From minios-devel-bounces@lists.xenproject.org Thu May 02 14:00:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 14:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hMCGF-0000G1-Oq; Thu, 02 May 2019 14:00:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WYlp=TC=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hMCGE-0000Fq-LO
 for minios-devel@lists.xen.org; Thu, 02 May 2019 14:00:30 +0000
X-Inumbo-ID: a2c28259-6ce2-11e9-843c-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2c28259-6ce2-11e9-843c-bc764e045a96;
 Thu, 02 May 2019 14:00:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id CCECF10512B;
 Thu,  2 May 2019 16:00:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id eF3piwwB7tmo; Thu,  2 May 2019 16:00:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 9D1F210512A;
 Thu,  2 May 2019 16:00:25 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Thu, 2 May 2019 16:00:25 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBCXX PATCH v4 2/3] Initial port of libcxx to Unikraft
Thread-Index: AQHU75ijqfZuI8AUekar4AywzEHYMqZX/5UA
Date: Thu, 2 May 2019 14:00:24 +0000
Message-ID: <39D241FC-265D-422D-88B5-3A7B6AB313D2@neclab.eu>
References: <20190410122618.5360-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190410122618.5360-3-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190410122618.5360-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <8811EFB1588B1F4E9C69CB6DC7796EEB@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LIBCXX PATCH v4 2/3] Initial port of
 libcxx to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwNCg0KVGhlIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7
v09uIDEwLjA0LjE5LCAxNDoyNiwgIlZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIgPHZsYWRf
YW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+IHdyb3RlOg0KDQogICAgVGhpcyBpcyBvdXIg
aW5pdGlhbCBwb3J0IG9mIGNvbXBpbGVyLXJ0IHRvIFVuaWtyYWZ0IGFzIGV4dGVybmFsDQogICAg
bGlicmFyeS4gTGliYyBpcyByZXF1aWVyZWQgZm9yIGl0IHRvIHdvcmsuIEluIHRoZSBkZXBlbmRl
bmN5IGxpc3QNCiAgICBpdCBzaG91bGQgc3RheSBhcyBmb2xsb3dzOiAuLi46JChVS19MSUJTKS9s
aWJ1bndpbmQ6DQogICAgJChVS19MSUJTKS9jb21waWxlci1ydDokKFVLX0xJQlMpL2xpYmN4eGFi
aTokKFVLX0xJQlMpL2xpYmN4eDoNCiAgICAkKFVLX0xJQlMpL25ld2xpYjouLi4NCiAgICANCiAg
ICBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBz
dHVkLmFjcy51cGIucm8+DQogICAgLS0tDQogICAgIENPRElOR19TVFlMRS5tZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNCArDQogICAgIENPTlRSSUJVVElORy5tZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArDQogICAgIENvbmZpZy51ayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArDQogICAgIE1BSU5UQUlORVJTLm1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKw0KICAgICBNYWtlZmlsZS51ayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMzcgKysrKysrKysrKysrKysrKysr
DQogICAgIFJFQURNRS5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NSArDQogICAgIGdsdWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA0MCArKysrKw0KICAgICBpbmNsdWRlL19fY29uZmlnX3VuaWtyYWZ0ICAgICAgICAgICAgICAg
ICAgICAgfCAgMTYgKysNCiAgICAgaW5jbHVkZS9jbWF0aCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAyICsNCiAgICAgaW5jbHVkZS9tYXRoLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDU5ICsrKysrKysrDQogICAgIGluY2x1ZGUvbmxfdHlwZXMuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAzMCArKysrDQogICAgIGluY2x1ZGUvc3RkbGliLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArKw0KICAgICAuLi4wMDEtVXBkYXRl
LXRoZS1kZWZhdWx0LWNvbmZpZ3VyYXRpb24ucGF0Y2ggfCAgMjYgKysrKw0KICAgICAuLi4tZnJv
bS1sb25nLWRvdWJsZS1mdW5jdGlvbi10by1kb3VibGUucGF0Y2ggfCAgNDAgKysrKysNCiAgICAg
MTQgZmlsZXMgY2hhbmdlZCwgMzkwIGluc2VydGlvbnMoKykNCiAgICAgY3JlYXRlIG1vZGUgMTAw
NjQ0IENPRElOR19TVFlMRS5tZA0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgQ09OVFJJQlVUSU5H
Lm1kDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBDb25maWcudWsNCiAgICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IE1BSU5UQUlORVJTLm1kDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBNYWtlZmlsZS51
aw0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgUkVBRE1FLm1kDQogICAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCBnbHVlLmMNCiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvX19jb25maWdfdW5p
a3JhZnQNCiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvY21hdGgNCiAgICAgY3JlYXRl
IG1vZGUgMTAwNjQ0IGluY2x1ZGUvbWF0aC5oDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs
dWRlL25sX3R5cGVzLmgNCiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvc3RkbGliLmgN
CiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBhdGNoZXMvMDAwMS1VcGRhdGUtdGhlLWRlZmF1bHQt
Y29uZmlndXJhdGlvbi5wYXRjaA0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDAy
LUNoYW5nZS1mcm9tLWxvbmctZG91YmxlLWZ1bmN0aW9uLXRvLWRvdWJsZS5wYXRjaA0KICAgIA0K
ICAgIGRpZmYgLS1naXQgYS9DT0RJTkdfU1RZTEUubWQgYi9DT0RJTkdfU1RZTEUubWQNCiAgICBu
ZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjU3MzAwNDENCiAgICAtLS0g
L2Rldi9udWxsDQogICAgKysrIGIvQ09ESU5HX1NUWUxFLm1kDQogICAgQEAgLTAsMCArMSw0IEBA
DQogICAgK0NvZGluZyBTdHlsZQ0KICAgICs9PT09PT09PT09PT0NCiAgICArDQogICAgK1BsZWFz
ZSByZWZlciB0byB0aGUgYENPRElOR19TVFlMRS5tZGAgZmlsZSBpbiB0aGUgbWFpbiBVbmlrcmFm
dCByZXBvc2l0b3J5Lg0KICAgIGRpZmYgLS1naXQgYS9DT05UUklCVVRJTkcubWQgYi9DT05UUklC
VVRJTkcubWQNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjVm
NTVlY2ENCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvQ09OVFJJQlVUSU5HLm1kDQogICAg
QEAgLTAsMCArMSw0IEBADQogICAgK0NvbnRyaWJ1dGluZyB0byBVbmlrcmFmdA0KICAgICs9PT09
PT09PT09PT09PT09PT09PT09PQ0KICAgICsNCiAgICArUGxlYXNlIHJlZmVyIHRvIHRoZSBgQ09O
VFJJQlVUSU5HLm1kYCBmaWxlIGluIHRoZSBtYWluIFVuaWtyYWZ0IHJlcG9zaXRvcnkuDQogICAg
ZGlmZiAtLWdpdCBhL0NvbmZpZy51ayBiL0NvbmZpZy51aw0KICAgIG5ldyBmaWxlIG1vZGUgMTAw
NjQ0DQogICAgaW5kZXggMDAwMDAwMC4uOTk2MjY2OQ0KICAgIC0tLSAvZGV2L251bGwNCiAgICAr
KysgYi9Db25maWcudWsNCiAgICBAQCAtMCwwICsxLDYgQEANCiAgICArbWVudWNvbmZpZyBMSUJD
WFgNCiAgICArICAgIGJvb2wgImxpYmN4eCAtIEMrKyBzdGFuZGFyZCBsaWJyYXJ5Ig0KICAgICsJ
c2VsZWN0IExJQk5PTElCQyBpZiAhSEFWRV9MSUJDDQogICAgKwlzZWxlY3QgTElCQ1hYQUJJDQog
ICAgKwlzZWxlY3QgTElCVU5XSU5EDQogICAgKyAgICBkZWZhdWx0IG4NCiAgICBkaWZmIC0tZ2l0
IGEvTUFJTlRBSU5FUlMubWQgYi9NQUlOVEFJTkVSUy5tZA0KICAgIG5ldyBmaWxlIG1vZGUgMTAw
NjQ0DQogICAgaW5kZXggMDAwMDAwMC4uZGRjZjNjYQ0KICAgIC0tLSAvZGV2L251bGwNCiAgICAr
KysgYi9NQUlOVEFJTkVSUy5tZA0KICAgIEBAIC0wLDAgKzEsMTEgQEANCiAgICArTWFpbnRhaW5l
cnMgTGlzdA0KICAgICs9PT09PT09PT09PT09PT09DQogICAgKw0KICAgICtGb3Igbm90ZXMgb24g
aG93IHRvIHJlYWQgdGhpcyBpbmZvcm1hdGlvbiwgcGxlYXNlIHJlZmVyIHRvIGBNQUlOVEFJTkVS
Uy5tZGAgaW4NCiAgICArdGhlIG1haW4gVW5pa3JhZnQgcmVwb3NpdG9yeS4NCiAgICArDQogICAg
KwlMSUJDWFgtVU5JS1JBRlQNCiAgICArCU06CUZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5l
Y2xhYi5ldT4NCiAgICArCU06CVZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1
QHN0dWQuYWNzLnVwYi5ybz4NCiAgICArCUw6CW1pbmlvcy1kZXZlbEBsaXN0cy54ZW4ub3JnDQog
ICAgKwlGOiAqDQogICAgZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsNCiAg
ICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLmRkZDM5ZGENCiAgICAt
LS0gL2Rldi9udWxsDQogICAgKysrIGIvTWFrZWZpbGUudWsNCiAgICBAQCAtMCwwICsxLDEzNyBA
QA0KICAgICsjICBsaWJjeHggTWFrZWZpbGUudWsNCiAgICArIw0KICAgICsjICBBdXRob3JzOiBW
bGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQog
ICAgKyMNCiAgICArIyAgQ29weXJpZ2h0IChjKSAyMDE5LCBQb2xpdGVobmljYSBVbml2ZXJzaXR5
IG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAgICArIw0KICAgICsjICBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQNCiAgICArIyAgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQogICAgKyMgIGFyZSBtZXQ6DQogICAgKyMNCiAgICAr
IyAgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQNCiAgICArIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLg0KICAgICsjICAyLiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KICAgICsj
ICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIgaW4gdGhlDQogICAgKyMgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uDQogICAgKyMgIDMuIE5laXRo
ZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMN
CiAgICArIyAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90
ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20NCiAgICArIyAgICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0
IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCiAgICArIw0KICAgICsjICBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJ
QlVUT1JTICJBUyBJUyINCiAgICArIyAgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0KICAgICsjICBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRQ0KICAgICsjICBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFDQogICAgKyMgIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IN
CiAgICArIyAgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgUFJPQ1VSRU1FTlQgT0YNCiAgICArIyAgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTDQogICAgKyMgIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElODQogICAgKyMgIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpDQogICAgKyMgIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFDQogICAgKyMgIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KICAgICsjDQogICAg
KyMgIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBX
QVkuDQogICAgKyMNCiAgICArDQogICAgKw0KICAgICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0K
ICAgICsjIExpYnJhcnkgcmVnaXN0cmF0aW9uDQogICAgKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
DQogICAgKyQoZXZhbCAkKGNhbGwgYWRkbGliX3MsbGliY3h4LCQoQ09ORklHX0xJQkNYWCkpKQ0K
ICAgICsNCiAgICArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAgICArIyBTb3VyY2VzDQogICAg
KyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQogICAgK0xJQkNYWF9WRVJTSU9OPTcuMC4wDQogICAg
K0xJQkNYWF9VUkw9aHR0cDovL3JlbGVhc2VzLmxsdm0ub3JnLzcuMC4wL2xpYmN4eC03LjAuMC5z
cmMudGFyLnh6DQogICAgK0xJQkNYWF9QQVRDSERJUj0kKExJQkNYWF9CQVNFKS9wYXRjaGVzDQog
ICAgKyQoZXZhbCAkKGNhbGwgZmV0Y2gsbGliY3h4LCQoTElCQ1hYX1VSTCkpKQ0KICAgICskKGV2
YWwgJChjYWxsIHBhdGNoLGxpYmN4eCwkKExJQkNYWF9QQVRDSERJUiksbGliY3h4LSQoTElCQ1hY
X1ZFUlNJT04pLnNyYykpDQogICAgKw0KICAgICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAg
ICsjIEhlbHBlcnMNCiAgICArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAgICArTElCQ1hYX1NV
QkRJUj1saWJjeHgtJChMSUJDWFhfVkVSU0lPTikuc3JjDQogICAgK0xJQkNYWF9TUkMgPSAkKExJ
QkNYWF9PUklHSU4pLyQoTElCQ1hYX1NVQkRJUikNCiAgICArDQogICAgKyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjDQogICAgKyMgTGlicmFyeSBpbmNsdWRlcw0KICAgICsjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIw0KICAgICtDWFhJTkNMVURFUy0kKENPTkZJR19MSUJDWFgpICs9IC1JJChMSUJDWFhf
QkFTRSkvaW5jbHVkZQ0KICAgICtDSU5DTFVERVMtJChDT05GSUdfTElCQ1hYKSArPSAtSSQoTElC
Q1hYX0JBU0UpL2luY2x1ZGUNCiAgICArDQogICAgK0NJTkNMVURFUy0kKENPTkZJR19MSUJDWFgp
ICs9IC1JJChMSUJDWFhfU1JDKS9zcmMNCiAgICArQ0lOQ0xVREVTLSQoQ09ORklHX0xJQkNYWCkg
Kz0gLUkkKExJQkNYWF9TUkMpL2Z1enppbmcNCiAgICArQ0lOQ0xVREVTLSQoQ09ORklHX0xJQkNY
WCkgKz0gLUkkKExJQkNYWF9TUkMpL2NhbA0KICAgICtDSU5DTFVERVMtJChDT05GSUdfTElCQ1hY
KSArPSAtSSQoTElCQ1hYX1NSQykvZnVuYw0KICAgICtDSU5DTFVERVMtJChDT05GSUdfTElCQ1hY
KSArPSAtSSQoTElCQ1hYX1NSQykvdHVwbGUNCiAgICArQ0lOQ0xVREVTLSQoQ09ORklHX0xJQkNY
WCkgKz0gLUkkKExJQkNYWF9TUkMpL2FsbG9jYXRvcg0KICAgICtDSU5DTFVERVMtJChDT05GSUdf
TElCQ1hYKSArPSAtSSQoTElCQ1hYX1NSQykvbGliDQogICAgK0NJTkNMVURFUy0kKENPTkZJR19M
SUJDWFgpICs9IC1JJChMSUJDWFhfU1JDKS9hdXRvDQogICAgK0NJTkNMVURFUy0kKENPTkZJR19M
SUJDWFgpICs9IC1JJChMSUJDWFhfU1JDKS9zdHJpbmcNCiAgICArQ0lOQ0xVREVTLSQoQ09ORklH
X0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL251bWJlcg0KICAgICtDSU5DTFVERVMtJChDT05G
SUdfTElCQ1hYKSArPSAtSSQoTElCQ1hYX1NSQykvdHlwZXMNCiAgICArQ0lOQ0xVREVTLSQoQ09O
RklHX0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL2Z1bmMNCiAgICArQ0lOQ0xVREVTLSQoQ09O
RklHX0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL2luY2x1ZGUNCiAgICArQ0lOQ0xVREVTLSQo
Q09ORklHX0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL3V0aWxzDQogICAgK0NYWElOQ0xVREVT
LSQoQ09ORklHX0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL3NyYw0KICAgICtDWFhJTkNMVURF
Uy0kKENPTkZJR19MSUJDWFgpICs9IC1JJChMSUJDWFhfU1JDKS9mdXp6aW5nDQogICAgK0NYWElO
Q0xVREVTLSQoQ09ORklHX0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL2NhbA0KICAgICtDWFhJ
TkNMVURFUy0kKENPTkZJR19MSUJDWFgpICs9IC1JJChMSUJDWFhfU1JDKS9mdW5jDQogICAgK0NY
WElOQ0xVREVTLSQoQ09ORklHX0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL3R1cGxlDQogICAg
K0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQkNYWCkgKz0gLUkkKExJQkNYWF9TUkMpL2FsbG9jYXRv
cg0KICAgICtDWFhJTkNMVURFUy0kKENPTkZJR19MSUJDWFgpICs9IC1JJChMSUJDWFhfU1JDKS9s
aWINCiAgICArQ1hYSU5DTFVERVMtJChDT05GSUdfTElCQ1hYKSArPSAtSSQoTElCQ1hYX1NSQykv
YXV0bw0KICAgICtDWFhJTkNMVURFUy0kKENPTkZJR19MSUJDWFgpICs9IC1JJChMSUJDWFhfU1JD
KS9zdHJpbmcNCiAgICArQ1hYSU5DTFVERVMtJChDT05GSUdfTElCQ1hYKSArPSAtSSQoTElCQ1hY
X1NSQykvbnVtYmVyDQogICAgK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQkNYWCkgKz0gLUkkKExJ
QkNYWF9TUkMpL3R5cGVzDQogICAgK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQkNYWCkgKz0gLUkk
KExJQkNYWF9TUkMpL2Z1bmMNCiAgICArQ1hYSU5DTFVERVMtJChDT05GSUdfTElCQ1hYKSArPSAt
SSQoTElCQ1hYX1NSQykvaW5jbHVkZQ0KICAgICtDWFhJTkNMVURFUy0kKENPTkZJR19MSUJDWFgp
ICs9IC1JJChMSUJDWFhfU1JDKS91dGlscw0KICAgICsNCiAgICArIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMNCiAgICArIyBHbG9iYWwgZmxhZ3MNCiAgICArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMN
CiAgICArQ09ORklHX0ZMQUdTIAkrPSAtRCBfTElCQ1BQX0JVSUxESU5HX0xJQlJBUlkgIC1EIExJ
QkNYWF9CVUlMRElOR19MSUJDWFhBQkkgCVwNCiAgICArCQktRCBfTElCQ1BQQUJJX1ZFUlNJT04g
LUQgX194ODZfNjRfXyAtRCBfTElCQ1BQX1NURF9WRVI9MTUgCVwNCiAgICArCQktRCBfTElCQ1BQ
X1BST1ZJREVTX0RFRkFVTFRfUlVORV9UQUJMRSAtRCBfX0RZTkFNSUNfUkVFTlRfXwlcDQogICAg
Kw0KICAgICsNCiAgICArDQogICAgK0xJQkNYWF9DRkxBR1MteSAgICArPSAgICQoQ09ORklHX0ZM
QUdTKQ0KICAgICtMSUJDWFhfQ1hYRkxBR1MteSAgICArPSAgICQoQ09ORklHX0ZMQUdTKQ0KICAg
ICsNCiAgICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9CQVNFKS9nbHVlLmMNCiAgICArIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAgICArIyBMaWJyYXJ5IHNvdXJjZXMNCiAgICArIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMNCiAgICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9TUkMpL3Ny
Yy92YWxhcnJheS5jcHANCiAgICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9TUkMpL3NyYy9h
bGdvcml0aG0uY3BwDQogICAgK0xJQkNYWF9TUkNTLXkgKz0gJChMSUJDWFhfU1JDKS9zcmMvcmVn
ZXguY3BwDQogICAgK0xJQkNYWF9TUkNTLXkgKz0gJChMSUJDWFhfU1JDKS9zcmMvaW9zLmNwcA0K
ICAgICtMSUJDWFhfU1JDUy15ICs9ICQoTElCQ1hYX1NSQykvc3JjL3N5c3RlbV9lcnJvci5jcHAN
CiAgICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9TUkMpL3NyYy90eXBlaW5mby5jcHANCiAg
ICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9TUkMpL3NyYy9pb3N0cmVhbS5jcHANCiAgICAr
TElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9TUkMpL3NyYy9zdHJpbmcuY3BwDQogICAgK0xJQkNY
WF9TUkNTLXkgKz0gJChMSUJDWFhfU1JDKS9zcmMvbG9jYWxlLmNwcA0KICAgICtMSUJDWFhfU1JD
Uy15ICs9ICQoTElCQ1hYX1NSQykvc3JjL3N0ZGV4Y2VwdC5jcHANCiAgICArTElCQ1hYX1NSQ1Mt
eSArPSAkKExJQkNYWF9TUkMpL3NyYy9vcHRpb25hbC5jcHANCiAgICArTElCQ1hYX1NSQ1MteSAr
PSAkKExJQkNYWF9TUkMpL3NyYy9zdHJzdHJlYW0uY3BwDQogICAgK0xJQkNYWF9TUkNTLXkgKz0g
JChMSUJDWFhfU1JDKS9zcmMvbWVtb3J5LmNwcA0KICAgICtMSUJDWFhfU1JDUy15ICs9ICQoTElC
Q1hYX1NSQykvc3JjL2Nocm9uby5jcHANCiAgICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9T
UkMpL3NyYy9yYW5kb20uY3BwDQogICAgK0xJQkNYWF9TUkNTLXkgKz0gJChMSUJDWFhfU1JDKS9z
cmMvdmFyaWFudC5jcHANCiAgICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9TUkMpL3NyYy9l
eHBlcmltZW50YWwvbWVtb3J5X3Jlc291cmNlLmNwcA0KICAgICtMSUJDWFhfU1JDUy15ICs9ICQo
TElCQ1hYX1NSQykvc3JjL3V0aWxpdHkuY3BwDQogICAgK0xJQkNYWF9TUkNTLXkgKz0gJChMSUJD
WFhfU1JDKS9zcmMvY2hhcmNvbnYuY3BwDQogICAgK0xJQkNYWF9TUkNTLXkgKz0gJChMSUJDWFhf
U1JDKS9zcmMvdmVjdG9yLmNwcA0KICAgICtMSUJDWFhfU1JDUy15ICs9ICQoTElCQ1hYX1NSQykv
c3JjL2JpbmQuY3BwDQogICAgK0xJQkNYWF9TUkNTLXkgKz0gJChMSUJDWFhfU1JDKS9zcmMvbmV3
LmNwcA0KICAgICtMSUJDWFhfU1JDUy15ICs9ICQoTElCQ1hYX1NSQykvc3JjL3RocmVhZC5jcHAN
CiAgICArTElCQ1hYX1NSQ1MteSArPSAkKExJQkNYWF9TUkMpL3NyYy9hbnkuY3BwDQogICAgK0xJ
QkNYWF9TUkNTLXkgKz0gJChMSUJDWFhfU1JDKS9zcmMvc2hhcmVkX211dGV4LmNwcA0KICAgICtM
SUJDWFhfU1JDUy15ICs9ICQoTElCQ1hYX1NSQykvc3JjL2Z1bmN0aW9uYWwuY3BwDQogICAgK0xJ
QkNYWF9TUkNTLXkgKz0gJChMSUJDWFhfU1JDKS9zcmMvZnV0dXJlLmNwcA0KICAgICtMSUJDWFhf
U1JDUy15ICs9ICQoTElCQ1hYX1NSQykvc3JjL2V4Y2VwdGlvbi5jcHANCiAgICArTElCQ1hYX1NS
Q1MteSArPSAkKExJQkNYWF9TUkMpL3NyYy9tdXRleC5jcHANCiAgICArTElCQ1hYX1NSQ1MteSAr
PSAkKExJQkNYWF9TUkMpL3NyYy9jb25kaXRpb25fdmFyaWFibGUuY3BwDQogICAgK0xJQkNYWF9T
UkNTLXkgKz0gJChMSUJDWFhfU1JDKS9zcmMvaGFzaC5jcHANCiAgICBkaWZmIC0tZ2l0IGEvUkVB
RE1FLm1kIGIvUkVBRE1FLm1kDQogICAgbmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAw
MDAwMDAwLi40ZmU0ZTkyDQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL1JFQURNRS5tZA0K
ICAgIEBAIC0wLDAgKzEsNSBAQA0KICAgICtsaWJjeHggZm9yIFVuaWtyYWZ0DQogICAgKz09PT09
PT09PT09PT09PT09PT0NCiAgICArDQogICAgK1BsZWFzZSByZWZlciB0byB0aGUgYFJFQURNRS5t
ZGAgYXMgd2VsbCBhcyB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgYGRvYy9gDQogICAgK3N1YmRp
cmVjdG9yeSBvZiB0aGUgbWFpbiB1bmlrcmFmdCByZXBvc2l0b3J5Lg0KICAgIGRpZmYgLS1naXQg
YS9nbHVlLmMgYi9nbHVlLmMNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAw
MDAwMDAuLmI2NTQ2NGINCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvZ2x1ZS5jDQogICAg
QEAgLTAsMCArMSw0MCBAQA0KICAgICsvKg0KICAgICsgKiAgICAgIFVuaWtyYWZ0IHBvcnQgb2Yg
QysrIHN0YW5kYXJkIGxpYnJhcnkuDQogICAgKyAqICAgICAgQ29weXJpZ2h0KEMpIDIwMTkgVmxh
ZC1BbmRyZWkgQmFkb2l1LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhDQogICAgKyAqICAgICAgb2Yg
QnVjaGFyZXN0DQogICAgKyAqDQogICAgKyAqICAgICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcg0KICAgICsgKiAgICAgIG1vZGlm
eSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMNCiAg
ICArICogICAgICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXINCiAgICArICogICAgICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQogICAgKyAqDQogICAgKyAqICAg
ICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsDQogICAgKyAqICAgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCiAgICArICogICAgICBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQ0KICAg
ICsgKiAgICAgIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
DQogICAgKyAqDQogICAgKyAqICAgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYw0KICAgICsgKiAgICAgIExpY2Vuc2UgYWxv
bmcgd2l0aCB0aGlzIGxpYnJhcnkgaW4gdGhlIGZpbGUgQ09QWUlORy5MSUI7DQogICAgKyAqICAg
ICAgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLA0K
ICAgICsgKiAgICAgIDU5IFRlbXBsZSBQbGFjZSAtIFN1aXRlIDMzMCwgQm9zdG9uLCBNQSAwMjEx
MS0xMzA3LCBVU0ENCiAgICArICovDQogICAgKw0KICAgICsjaW5jbHVkZSA8bmxfdHlwZXMuaD4N
CiAgICArDQogICAgK2ludCBjYXRjbG9zZShubF9jYXRkIGNhdGFsb2cpDQogICAgK3sNCiAgICAr
CXJldHVybiAwOw0KICAgICt9DQogICAgKw0KICAgICtubF9jYXRkIGNhdG9wZW4oY29uc3QgY2hh
ciAqbmFtZSwgaW50IGZsYWcpDQogICAgK3sNCiAgICArCXJldHVybiAwOw0KICAgICt9DQogICAg
Kw0KICAgICtjaGFyICpjYXRnZXRzKG5sX2NhdGQgY2F0YWxvZywgaW50IHNldF9udW1iZXIsIGlu
dCBtZXNzYWdlX251bWJlciwNCiAgICArCQkJCWNvbnN0IGNoYXIgKm1lc3NhZ2UpDQogICAgK3sN
CiAgICArCXJldHVybiAwOw0KICAgICt9DQogICAgKw0KICAgICt2b2lkICpfX2Rzb19oYW5kbGUg
PSAodm9pZCAqKSAmX19kc29faGFuZGxlOw0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL19fY29u
ZmlnX3VuaWtyYWZ0IGIvaW5jbHVkZS9fX2NvbmZpZ191bmlrcmFmdA0KICAgIG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0DQogICAgaW5kZXggMDAwMDAwMC4uZDY3YTIzMg0KICAgIC0tLSAvZGV2L251bGwN
CiAgICArKysgYi9pbmNsdWRlL19fY29uZmlnX3VuaWtyYWZ0DQogICAgQEAgLTAsMCArMSwxNiBA
QA0KICAgICsjaW5jbHVkZSA8dWsvY29uZmlnLmg+DQogICAgKw0KICAgICsjaWZkZWYgQ09ORklH
X0NYWF9USFJFQURTDQogICAgKyNpZiAhZGVmaW5lZChfX2xpbnV4X18pDQogICAgKyNkZWZpbmUg
X19saW51eF9fDQogICAgKyNlbmRpZg0KICAgICsjZWxzZQ0KICAgICsjaWYgIWRlZmluZWQoX0xJ
QkNQUF9IQVNfTk9fVEhSRUFEUykNCiAgICArI2RlZmluZSBfTElCQ1BQX0hBU19OT19USFJFQURT
DQogICAgKyNlbmRpZg0KICAgICsjZW5kaWYNCiAgICArDQogICAgKyNpZiAhZGVmaW5lZChfTElC
Q1BQX0JVSUxESU5HX0xJQlJBUlkpDQogICAgKyNkZWZpbmUgX0xJQkNQUF9CVUlMRElOR19MSUJS
QVJZDQogICAgKyNlbmRpZg0KICAgICsNCiAgICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9jbWF0aCBi
L2luY2x1ZGUvY21hdGgNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAw
MDAuLjU2OWRhYmMNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvaW5jbHVkZS9jbWF0aA0K
ICAgIEBAIC0wLDAgKzEsMiBAQA0KICAgICsjaW5jbHVkZSA8bWF0aC5oPg0KICAgICsjaW5jbHVk
ZV9uZXh0IDxjbWF0aD4NCiAgICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9tYXRoLmggYi9pbmNsdWRl
L21hdGguaA0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5kZXggMDAwMDAwMC4uZTMw
MDM3OQ0KICAgIC0tLSAvZGV2L251bGwNCiAgICArKysgYi9pbmNsdWRlL21hdGguaA0KICAgIEBA
IC0wLDAgKzEsNTkgQEANCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIGF0YW5sKGxvbmcgZG91Ymxl
KTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIGNvc2wgKGxvbmcgZG91YmxlKTsNCiAgICArZXh0
ZXJuIGxvbmcgZG91YmxlIHNpbmwobG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3Vi
bGUgdGFubChsb25nIGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSB0YW5obChsb25n
IGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSBmcmV4cGwobG9uZyBkb3VibGUsIGlu
dCAqKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIG1vZGZsKGxvbmcgZG91YmxlLCBsb25nIGRv
dWJsZSAqKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIGNlaWxsKGxvbmcgZG91YmxlKTsNCiAg
ICArZXh0ZXJuIGxvbmcgZG91YmxlIGZhYnNsKGxvbmcgZG91YmxlKTsgDQogICAgK2V4dGVybiBs
b25nIGRvdWJsZSBmbG9vcmwobG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3VibGUg
bG9nMXBsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIGV4cG0xbChsb25n
IGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSBhY29zbChsb25nIGRvdWJsZSk7DQog
ICAgK2V4dGVybiBsb25nIGRvdWJsZSBhc2lubChsb25nIGRvdWJsZSk7DQogICAgK2V4dGVybiBs
b25nIGRvdWJsZSBhdGFuMmwobG9uZyBkb3VibGUsIGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJu
IGxvbmcgZG91YmxlIGNvc2hsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91Ymxl
IHNpbmhsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIGV4cGwobG9uZyBk
b3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3VibGUgbGRleHBsKGxvbmcgZG91YmxlLCBpbnQp
Ow0KICAgICtleHRlcm4gbG9uZyBkb3VibGUgbG9nbChsb25nIGRvdWJsZSk7DQogICAgK2V4dGVy
biBsb25nIGRvdWJsZSBsb2cxMGwobG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3Vi
bGUgcG93bChsb25nIGRvdWJsZSwgbG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3Vi
bGUgZm1vZGwobG9uZyBkb3VibGUsIGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91
YmxlIGNvcHlzaWdubChsb25nIGRvdWJsZSwgbG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9u
ZyBkb3VibGUgbmFubChjb25zdCBjaGFyICopOw0KICAgICtleHRlcm4gaW50IGlsb2dibChsb25n
IGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSBhc2luaGwobG9uZyBkb3VibGUpOw0K
ICAgICtleHRlcm4gbG9uZyBkb3VibGUgY2JydGwobG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4g
bG9uZyBkb3VibGUgbmV4dGFmdGVybChsb25nIGRvdWJsZSwgbG9uZyBkb3VibGUpOw0KICAgICtl
eHRlcm4gZmxvYXQgbmV4dHRvd2FyZGYoZmxvYXQsIGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJu
IGRvdWJsZSBuZXh0dG93YXJkKGRvdWJsZSwgbG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9u
ZyBkb3VibGUgbmV4dHRvd2FyZGwobG9uZyBkb3VibGUsIGxvbmcgZG91YmxlKTsNCiAgICArZXh0
ZXJuIGxvbmcgZG91YmxlIGxvZ2JsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91
YmxlIGxvZzJsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIHJpbnRsKGxv
bmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIHNjYWxibmwobG9uZyBkb3VibGUs
IGludCk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSBleHAybChsb25nIGRvdWJsZSk7DQogICAg
K2V4dGVybiBsb25nIGRvdWJsZSBzY2FsYmxubChsb25nIGRvdWJsZSwgbG9uZyk7DQogICAgK2V4
dGVybiBsb25nIGRvdWJsZSB0Z2FtbWFsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcg
ZG91YmxlIG5lYXJieWludGwobG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBpbnQgbHJp
bnRsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgbG9uZyBpbnQgbGxyaW50bChsb25n
IGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSByb3VuZGwobG9uZyBkb3VibGUpOw0K
ICAgICtleHRlcm4gbG9uZyBscm91bmRsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcg
bG9uZyBpbnQgbGxyb3VuZGwobG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3VibGUg
dHJ1bmNsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIHJlbXF1b2wobG9u
ZyBkb3VibGUsIGxvbmcgZG91YmxlLCBpbnQgKik7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSBm
ZGltbChsb25nIGRvdWJsZSwgbG9uZyBkb3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3VibGUg
Zm1heGwobG9uZyBkb3VibGUsIGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91Ymxl
IGZtaW5sKGxvbmcgZG91YmxlLCBsb25nIGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJs
ZSBmbWFsKGxvbmcgZG91YmxlLCBsb25nIGRvdWJsZSwgbG9uZyBkb3VibGUpOw0KICAgICtleHRl
cm4gbG9uZyBkb3VibGUgYWNvc2hsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91
YmxlIGF0YW5obChsb25nIGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSByZW1haW5k
ZXJsKGxvbmcgZG91YmxlLCBsb25nIGRvdWJsZSk7DQogICAgK2V4dGVybiBsb25nIGRvdWJsZSBs
Z2FtbWFsKGxvbmcgZG91YmxlKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIGVyZmwobG9uZyBk
b3VibGUpOw0KICAgICtleHRlcm4gbG9uZyBkb3VibGUgZXJmY2wobG9uZyBkb3VibGUpOw0KICAg
ICsNCiAgICArI2luY2x1ZGVfbmV4dCA8bWF0aC5oPg0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRl
L25sX3R5cGVzLmggYi9pbmNsdWRlL25sX3R5cGVzLmgNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0
NA0KICAgIGluZGV4IDAwMDAwMDAuLjRmNTdmNDANCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysr
IGIvaW5jbHVkZS9ubF90eXBlcy5oDQogICAgQEAgLTAsMCArMSwzMCBAQA0KICAgICsvLyAtKi0g
QysrIC0qLQ0KICAgICsvLz09PS0tLS0tLS0tLS0tLS0tLS0tLS0tIHN1cHBvcnQvYW5kcm9pZC93
Y2hhcl9zdXBwb3J0LmMgLS0tLS0tLS0tLS0tLS0tLS0tPT09Ly8NCiAgICArLy8NCiAgICArLy8g
ICAgICAgICAgICAgICAgICAgICBUaGUgTExWTSBDb21waWxlciBJbmZyYXN0cnVjdHVyZQ0KICAg
ICsvLw0KICAgICsvLyBUaGlzIGZpbGUgaXMgZHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGFu
ZCB0aGUgVW5pdmVyc2l0eSBvZiBJbGxpbm9pcyBPcGVuDQogICAgKy8vIFNvdXJjZSBMaWNlbnNl
cy4gU2VlIExJQ0VOU0UuVFhUIGZvciBkZXRhaWxzLg0KICAgICsvLw0KICAgICsvLz09PS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS09PT0vLw0KICAgICsNCiAgICArI2lmbmRlZiBfTkxfVFlQRVNfSA0KICAgICsjZGVm
aW5lIF9OTF9UWVBFU19IIDENCiAgICArDQogICAgKyNkZWZpbmUgTkxfU0VURCAxDQogICAgKyNk
ZWZpbmUgTkxfQ0FUX0xPQ0FMRSAxDQogICAgKyNpZmRlZiBfX2NwbHVzcGx1cw0KICAgICtleHRl
cm4gIkMiIHsNCiAgICArI2VuZGlmDQogICAgKw0KICAgICt0eXBlZGVmIHZvaWQqIG5sX2NhdGQ7
DQogICAgK3R5cGVkZWYgaW50IG5sX2l0ZW07DQogICAgK25sX2NhdGQgIGNhdG9wZW4oY29uc3Qg
Y2hhciosIGludCk7DQogICAgK2NoYXIqICAgIGNhdGdldHMobmxfY2F0ZCwgaW50LCBpbnQsIGNv
bnN0IGNoYXIqKTsNCiAgICAraW50ICAgICAgY2F0Y2xvc2UobmxfY2F0ZCk7DQogICAgKw0KICAg
ICsjaWZkZWYgX19jcGx1c3BsdXMNCiAgICArfSAgLy8gZXh0ZXJuICJDIg0KICAgICsjZW5kaWYN
CiAgICArDQogICAgKyNlbmRpZiAvKiBubF90eXBlcy5oICAqLw0KICAgIGRpZmYgLS1naXQgYS9p
bmNsdWRlL3N0ZGxpYi5oIGIvaW5jbHVkZS9zdGRsaWIuaA0KICAgIG5ldyBmaWxlIG1vZGUgMTAw
NjQ0DQogICAgaW5kZXggMDAwMDAwMC4uYjVlMjFmZg0KICAgIC0tLSAvZGV2L251bGwNCiAgICAr
KysgYi9pbmNsdWRlL3N0ZGxpYi5oDQogICAgQEAgLTAsMCArMSwxMCBAQA0KICAgICsjaW5jbHVk
ZSA8eGxvY2FsZS5oPg0KICAgICsvL2V4dGVybiBsb25nIGRvdWJsZSBzdHJ0b2xkIChjb25zdCBj
aGFyKiwgY2hhcioqKTsNCiAgICArLy9leHRlcm4gbG9uZyBkb3VibGUgc3RydG9sZChjaGFyIGNv
bnN0KiwgY2hhcioqKTsNCiAgICArZXh0ZXJuIGxvbmcgZG91YmxlIHN0cnRvbGQgKGNvbnN0IGNo
YXIgKl9fcmVzdHJpY3QsIGNoYXIgKipfX3Jlc3RyaWN0KTsNCiAgICArZXh0ZXJuIGxvbmcgZG91
YmxlIHN0cnRvbGRfbCAoY29uc3QgY2hhciAqX19yZXN0cmljdCwgY2hhciAqKl9fcmVzdHJpY3Qs
DQogICAgKwkJCQkgICAgICAgICAgICAgICAgICBsb2NhbGVfdCk7DQogICAgKw0KICAgICsjaW5j
bHVkZV9uZXh0IDxzdGRsaWIuaD4NCiAgICArDQogICAgKw0KICAgIGRpZmYgLS1naXQgYS9wYXRj
aGVzLzAwMDEtVXBkYXRlLXRoZS1kZWZhdWx0LWNvbmZpZ3VyYXRpb24ucGF0Y2ggYi9wYXRjaGVz
LzAwMDEtVXBkYXRlLXRoZS1kZWZhdWx0LWNvbmZpZ3VyYXRpb24ucGF0Y2gNCiAgICBuZXcgZmls
ZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjhlMGViOWQNCiAgICAtLS0gL2Rldi9u
dWxsDQogICAgKysrIGIvcGF0Y2hlcy8wMDAxLVVwZGF0ZS10aGUtZGVmYXVsdC1jb25maWd1cmF0
aW9uLnBhdGNoDQogICAgQEAgLTAsMCArMSwyNiBAQA0KICAgICtGcm9tIGQ4ZDFlODMxMmE4Y2Vj
OWQxNjNmYjQ3MTNmM2VjNjIyYjkyMGU3NWQgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxDQogICAg
K0Zyb206IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVw
Yi5ybz4NCiAgICArRGF0ZTogVGh1LCA0IEFwciAyMDE5IDE5OjA2OjA4ICswMzAwDQogICAgK1N1
YmplY3Q6IFtQQVRDSCAxLzFdIFVwZGF0ZSB0aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uDQogICAg
Kw0KICAgICtTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJh
ZG9pdUBzdHVkLmFjcy51cGIucm8+DQogICAgKy0tLQ0KICAgICsgaW5jbHVkZS9fX2NvbmZpZyB8
IDIgKysNCiAgICArIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykNCiAgICArDQogICAg
K2RpZmYgLS1naXQgYS9pbmNsdWRlL19fY29uZmlnIGIvaW5jbHVkZS9fX2NvbmZpZw0KICAgICtp
bmRleCA3MzhkODkxLi45YTU2NTliIDEwMDY0NA0KICAgICstLS0gYS9pbmNsdWRlL19fY29uZmln
DQogICAgKysrKyBiL2luY2x1ZGUvX19jb25maWcNCiAgICArQEAgLTIzLDYgKzIzLDggQEANCiAg
ICArIA0KICAgICsgI2lmZGVmIF9fY3BsdXNwbHVzDQogICAgKyANCiAgICArKyNpbmNsdWRlIDxf
X2NvbmZpZ191bmlrcmFmdD4NCiAgICArKw0KICAgICsgI2lmZGVmIF9fR05VQ19fDQogICAgKyAj
ICBkZWZpbmUgX0dOVUNfVkVSIChfX0dOVUNfXyAqIDEwMCArIF9fR05VQ19NSU5PUl9fKQ0KICAg
ICsgLy8gVGhlIF9HTlVDX1ZFUl9ORVcgbWFjcm8gYmV0dGVyIHJlcHJlc2VudHMgdGhlIG5ldyBH
Q0MgdmVyc2lvbmluZyBzY2hlbWUNCiAgICArLS0gDQogICAgKzIuMjAuMQ0KICAgICsNCiAgICBk
aWZmIC0tZ2l0IGEvcGF0Y2hlcy8wMDAyLUNoYW5nZS1mcm9tLWxvbmctZG91YmxlLWZ1bmN0aW9u
LXRvLWRvdWJsZS5wYXRjaCBiL3BhdGNoZXMvMDAwMi1DaGFuZ2UtZnJvbS1sb25nLWRvdWJsZS1m
dW5jdGlvbi10by1kb3VibGUucGF0Y2gNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGlu
ZGV4IDAwMDAwMDAuLjU0MjBmMDQNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvcGF0Y2hl
cy8wMDAyLUNoYW5nZS1mcm9tLWxvbmctZG91YmxlLWZ1bmN0aW9uLXRvLWRvdWJsZS5wYXRjaA0K
ICAgIEBAIC0wLDAgKzEsNDAgQEANCiAgICArRnJvbSBkOGQyOWIzZGMwMGZmNTNlNDgxMzUzM2E0
MTU0Y2U3MjQ5YzRkNDE1IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KICAgICtGcm9tOiBWbGFk
LUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQogICAg
K0RhdGU6IFRodSwgMjggTWFyIDIwMTkgMTg6NTc6MTcgKzAyMDANCiAgICArU3ViamVjdDogW1BB
VENIIDEvMV0gQ2hhbmdlIGZyb20gbG9uZyBkb3VibGUgZnVuY3Rpb24gdG8gZG91YmxlDQogICAg
Kw0KICAgICtTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJh
ZG9pdUBzdHVkLmFjcy51cGIucm8+DQogICAgKy0tLQ0KICAgICsgaW5jbHVkZS9sb2NhbGUgfCAy
ICstDQogICAgKyBzcmMvc3RyaW5nLmNwcCB8IDIgKy0NCiAgICArIDIgZmlsZXMgY2hhbmdlZCwg
MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KICAgICsNCiAgICArZGlmZiAtLWdpdCBh
L2luY2x1ZGUvbG9jYWxlIGIvaW5jbHVkZS9sb2NhbGUNCiAgICAraW5kZXggZTI0MDc5OS4uZjdh
M2YwOSAxMDA2NDQNCiAgICArLS0tIGEvaW5jbHVkZS9sb2NhbGUNCiAgICArKysrIGIvaW5jbHVk
ZS9sb2NhbGUNCiAgICArQEAgLTgxNyw3ICs4MTcsNyBAQCBkb3VibGUgX19kb19zdHJ0b2Q8ZG91
YmxlPihjb25zdCBjaGFyKiBfX2EsIGNoYXIqKiBfX3AyKSB7DQogICAgKyB0ZW1wbGF0ZSA8Pg0K
ICAgICsgaW5saW5lIF9MSUJDUFBfSU5MSU5FX1ZJU0lCSUxJVFkNCiAgICArIGxvbmcgZG91Ymxl
IF9fZG9fc3RydG9kPGxvbmcgZG91YmxlPihjb25zdCBjaGFyKiBfX2EsIGNoYXIqKiBfX3AyKSB7
DQogICAgKy0gICAgcmV0dXJuIHN0cnRvbGRfbChfX2EsIF9fcDIsIF9MSUJDUFBfR0VUX0NfTE9D
QUxFKTsNCiAgICArKyAgICByZXR1cm4gc3RydG9kX2woX19hLCBfX3AyLCBfTElCQ1BQX0dFVF9D
X0xPQ0FMRSk7DQogICAgKyB9DQogICAgKyANCiAgICArIHRlbXBsYXRlIDxjbGFzcyBfVHA+DQog
ICAgK2RpZmYgLS1naXQgYS9zcmMvc3RyaW5nLmNwcCBiL3NyYy9zdHJpbmcuY3BwDQogICAgK2lu
ZGV4IGQ3ZWJkZDMuLjllN2E4NWMgMTAwNjQ0DQogICAgKy0tLSBhL3NyYy9zdHJpbmcuY3BwDQog
ICAgKysrKyBiL3NyYy9zdHJpbmcuY3BwDQogICAgK0BAIC0yMTcsNyArMjE3LDcgQEAgaW5saW5l
DQogICAgKyBsb25nIGRvdWJsZQ0KICAgICsgYXNfZmxvYXQoIGNvbnN0IHN0cmluZyYgZnVuYywg
Y29uc3Qgc3RyaW5nJiBzLCBzaXplX3QqIGlkeCApDQogICAgKyB7DQogICAgKy0gICAgcmV0dXJu
IGFzX2Zsb2F0X2hlbHBlcjxsb25nIGRvdWJsZT4oIGZ1bmMsIHMsIGlkeCwgc3RydG9sZCApOw0K
ICAgICsrICAgIHJldHVybiBhc19mbG9hdF9oZWxwZXI8bG9uZyBkb3VibGU+KCBmdW5jLCBzLCBp
ZHgsIHN0cnRvZCApOw0KICAgICsgfQ0KICAgICsgDQogICAgKyB0ZW1wbGF0ZTw+DQogICAgKy0t
IA0KICAgICsyLjIwLjENCiAgICArDQogICAgLS0gDQogICAgMi4yMC4xDQogICAgDQogICAgDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 02 14:00:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 14:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hMCGE-0000Fr-ND; Thu, 02 May 2019 14: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=WYlp=TC=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hMCGD-0000Fk-R9
 for minios-devel@lists.xen.org; Thu, 02 May 2019 14:00:29 +0000
X-Inumbo-ID: 9bb8b232-6ce2-11e9-98c4-93fa702978e0
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bb8b232-6ce2-11e9-98c4-93fa702978e0;
 Thu, 02 May 2019 14:00:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EB395105128;
 Thu,  2 May 2019 16:00:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id q2SDtLtcoPNd; Thu,  2 May 2019 16:00:13 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C9627105127;
 Thu,  2 May 2019 16:00:13 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Thu, 2 May 2019 16:00:13 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBCXX PATCH v4 1/3] Add .gitignore
Thread-Index: AQHU75igho7jUC7VvE6EK2MW/zw9yKZX/4YA
Date: Thu, 2 May 2019 14:00:12 +0000
Message-ID: <DDB843C3-0007-4FE8-BB2B-6BD8EDD7FB4D@neclab.eu>
References: <20190410122618.5360-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190410122618.5360-2-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190410122618.5360-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <A583E899F346454086C5CA6EAD029285@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LIBCXX PATCH v4 1/3] Add .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwNCg0KVGhlIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7
v09uIDEwLjA0LjE5LCAxNDoyNiwgIlZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIgPHZsYWRf
YW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+IHdyb3RlOg0KDQogICAgU2lnbmVkLW9mZi1i
eTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJv
Pg0KICAgIFJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+
DQogICAgLS0tDQogICAgIC5naXRpZ25vcmUgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysr
KysNCiAgICAgMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykNCiAgICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IC5naXRpZ25vcmUNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBi
Ly5naXRpZ25vcmUNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAu
Ljc1ZDJmZDMNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvLmdpdGlnbm9yZQ0KICAgIEBA
IC0wLDAgKzEsMjcgQEANCiAgICArKi5kZXBlbmQNCiAgICArKi5vDQogICAgKyouYQ0KICAgICsq
LmQNCiAgICArKi5zbw0KICAgICsqLm9yaWcNCiAgICArKi5yZWoNCiAgICArKi5iYWsNCiAgICAr
Ki5zd3ANCiAgICArKn4NCiAgICArLCoNCiAgICArXCMqXCMNCiAgICArLlwjKg0KICAgICtcI18q
XCMNCiAgICArLlwjXyoNCiAgICArIS5naXRpZ25vcmUNCiAgICArLioNCiAgICArDQogICAgKyMg
Z251IGdsb2JhbCBmaWxlcw0KICAgICtHUEFUSA0KICAgICtHUlRBR1MNCiAgICArR1NZTVMNCiAg
ICArR1RBR1MNCiAgICArDQogICAgKyMgY3Njb3BlIGZpbGVzDQogICAgK2NzY29wZS4qDQogICAg
K25jc2NvcGUuKg0KICAgIC0tIA0KICAgIDIuMjAuMQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 02 14:00:50 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 14:00:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hMCGY-0000Ho-TK; Thu, 02 May 2019 14:00:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WYlp=TC=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hMCGX-0000He-UW
 for minios-devel@lists.xen.org; Thu, 02 May 2019 14:00:50 +0000
X-Inumbo-ID: ab05c68b-6ce2-11e9-843c-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab05c68b-6ce2-11e9-843c-bc764e045a96;
 Thu, 02 May 2019 14:00:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 89371F2030;
 Thu,  2 May 2019 16:00:39 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 9hRcVyrBqeoZ; Thu,  2 May 2019 16:00:39 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 1C9C5F200D;
 Thu,  2 May 2019 16:00:35 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Thu, 2 May 2019 16:00:34 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBCXX PATCH v4 3/3] Add exported symbols
Thread-Index: AQHU75iqc0YzozqMDEm5V0fF1Q3Vs6ZX/5+A
Date: Thu, 2 May 2019 14:00:33 +0000
Message-ID: <A13A564A-35A8-4A1D-BE44-20DE83B2ADA4@neclab.eu>
References: <20190410122618.5360-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190410122618.5360-4-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190410122618.5360-4-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <31E5887CE503354D833259E9E7635A38@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LIBCXX PATCH v4 3/3] Add exported
 symbols
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwNCg0KVGhlIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7
v09uIDEwLjA0LjE5LCAxNDoyNiwgIlZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIgPHZsYWRf
YW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+IHdyb3RlOg0KDQogICAgVGhpcyBwYXRjaCBh
ZGRzIHRoZSBtYW5nbGVkIGZ1bmN0aW9ucyB0byB0aGUNCiAgICBleHBvcnRzeW1zLnVrLiBEdWUg
dG8gdGhlIGhpZ2ggbnVtYmVyIG9mIHN5bWJvbHMNCiAgICB0aGlzIGlzIGEgc2VwYXJhdGUgcGF0
Y2guDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2Fu
ZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KICAgIC0tLQ0KICAgICBleHBvcnRzeW1zLnVr
IHwgMzM5OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
DQogICAgIDEgZmlsZSBjaGFuZ2VkLCAzMzk4IGluc2VydGlvbnMoKykNCiAgICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IGV4cG9ydHN5bXMudWsNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvZXhwb3J0c3lt
cy51ayBiL2V4cG9ydHN5bXMudWsNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4
IDAwMDAwMDAuLjRiZDI0MGMNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvZXhwb3J0c3lt
cy51aw0KICAgIEBAIC0wLDAgKzEsMzM5OCBAQA0KICAgICtfR0xPQkFMX19zdWJfSS4wMDEwMV9f
Wk5TdDEyZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjEzcG1yMTluZXdfZGVsZXRlX3Jlc291
cmNlRXYNCiAgICArX0dMT0JBTF9fc3ViX0lfX1pOU3QzX18xM2NpbkUNCiAgICArX1o0MV9fc3Rh
dGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8waWkNCiAgICArX1o0MV9fc3RhdGlj
X2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8waWkNCiAgICArX1pkYVB2DQogICAgK19a
ZGFQdm0NCiAgICArX1pkYVB2bVN0MTFhbGlnbl92YWxfdA0KICAgICtfWmRhUHZSS1N0OW5vdGhy
b3dfdA0KICAgICtfWmRhUHZTdDExYWxpZ25fdmFsX3QNCiAgICArX1pkYVB2U3QxMWFsaWduX3Zh
bF90UktTdDlub3Rocm93X3QNCiAgICArX1pkbFB2DQogICAgK19aZGxQdm0NCiAgICArX1pkbFB2
bVN0MTFhbGlnbl92YWxfdA0KICAgICtfWmRsUHZSS1N0OW5vdGhyb3dfdA0KICAgICtfWmRsUHZT
dDExYWxpZ25fdmFsX3QNCiAgICArX1pkbFB2U3QxMWFsaWduX3ZhbF90UktTdDlub3Rocm93X3QN
CiAgICArX1pHVlpOS1N0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0UzX19jRXZFMXMNCiAg
ICArX1pHVlpOS1N0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0UzX19yRXZFMXMNCiAgICAr
X1pHVlpOS1N0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0UzX194RXZFMXMNCiAgICArX1pH
VlpOS1N0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0UzX19YRXZFMXMNCiAgICArX1pHVlpO
S1N0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0U3X19hbV9wbUV2RTVhbV9wbQ0KICAgICtf
WkdWWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRTdfX3dlZWtzRXZFNXdlZWtzDQog
ICAgK19aR1ZaTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFOF9fbW9udGhzRXZFNm1v
bnRocw0KICAgICtfWkdWWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTNfX2NFdkUx
cw0KICAgICtfWkdWWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTNfX3JFdkUxcw0K
ICAgICtfWkdWWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTNfX3hFdkUxcw0KICAg
ICtfWkdWWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTNfX1hFdkUxcw0KICAgICtf
WkdWWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTdfX2FtX3BtRXZFNWFtX3BtDQog
ICAgK19aR1ZaTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFN19fd2Vla3NFdkU1d2Vl
a3MNCiAgICArX1pHVlpOS1N0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0U4X19tb250aHNF
dkU2bW9udGhzDQogICAgK19aR1ZaTlN0M19fMTEyX19yc19kZWZhdWx0Y2xFdkU2X19yc19nDQog
ICAgK19aR1ZaTlN0M19fMTE1c3lzdGVtX2NhdGVnb3J5RXZFMXMNCiAgICArX1pHVlpOU3QzX18x
MTZnZW5lcmljX2NhdGVnb3J5RXZFMXMNCiAgICArX1pHVlpOU3QzX18xMTdpb3N0cmVhbV9jYXRl
Z29yeUV2RTFzDQogICAgK19aR1ZaTlN0M19fMTZfX2Nsb2NFdkU2cmVzdWx0DQogICAgK19aR1Za
TlN0M19fMTZsb2NhbGU3Y2xhc3NpY0V2RTFjDQogICAgK19aR1ZaTlN0M19fMTZsb2NhbGU4X19n
bG9iYWxFdkUxZw0KICAgICtfWkdWWk5TdDNfXzFMMTBpbml0X2FtX3BtRXZFNWFtX3BtDQogICAg
K19aR1ZaTlN0M19fMUwxMGluaXRfd2Vla3NFdkU1d2Vla3MNCiAgICArX1pHVlpOU3QzX18xTDEx
aW5pdF9tb250aHNFdkU2bW9udGhzDQogICAgK19aR1ZaTlN0M19fMUwxMWluaXRfd2FtX3BtRXZF
NWFtX3BtDQogICAgK19aR1ZaTlN0M19fMUwxMWluaXRfd3dlZWtzRXZFNXdlZWtzDQogICAgK19a
R1ZaTlN0M19fMUwxMmluaXRfd21vbnRoc0V2RTZtb250aHMNCiAgICArX1puYW0NCiAgICArX1pu
YW1SS1N0OW5vdGhyb3dfdA0KICAgICtfWm5hbVN0MTFhbGlnbl92YWxfdA0KICAgICtfWm5hbVN0
MTFhbGlnbl92YWxfdFJLU3Q5bm90aHJvd190DQogICAgK19aTktTdDEyYmFkX2FueV9jYXN0NHdo
YXRFdg0KICAgICtfWk5LU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxMTJiYWRfYW55
X2Nhc3Q0d2hhdEV2DQogICAgK19aTktTdDEyZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjEz
cG1yMjZfX251bGxfbWVtb3J5X3Jlc291cmNlX2ltcDExZG9faXNfZXF1YWxFUktOUzFfMTVtZW1v
cnlfcmVzb3VyY2VFDQogICAgK19aTktTdDEyZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjEz
cG1yMzJfX25ld19kZWxldGVfbWVtb3J5X3Jlc291cmNlX2ltcDExZG9faXNfZXF1YWxFUktOUzFf
MTVtZW1vcnlfcmVzb3VyY2VFDQogICAgK19aTktTdDE2bmVzdGVkX2V4Y2VwdGlvbjE0cmV0aHJv
d19uZXN0ZWRFdg0KICAgICtfWk5LU3QxOGJhZF92YXJpYW50X2FjY2VzczR3aGF0RXYNCiAgICAr
X1pOS1N0MTliYWRfb3B0aW9uYWxfYWNjZXNzNHdoYXRFdg0KICAgICtfWk5LU3QzX18xMTBlcnJv
cl9jb2RlN21lc3NhZ2VFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjBFRTEwbmVn
X2Zvcm1hdEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJY0xiMEVFMTBwb3NfZm9ybWF0
RXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIwRUUxMWN1cnJfc3ltYm9sRXYNCiAg
ICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIwRUUxMWRvX2dyb3VwaW5nRXYNCiAgICArX1pO
S1N0M19fMTEwbW9uZXlwdW5jdEljTGIwRUUxMWZyYWNfZGlnaXRzRXYNCiAgICArX1pOS1N0M19f
MTEwbW9uZXlwdW5jdEljTGIwRUUxM2RlY2ltYWxfcG9pbnRFdg0KICAgICtfWk5LU3QzX18xMTBt
b25leXB1bmN0SWNMYjBFRTEzZG9fbmVnX2Zvcm1hdEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5
cHVuY3RJY0xiMEVFMTNkb19wb3NfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5j
dEljTGIwRUUxM25lZ2F0aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNM
YjBFRTEzcG9zaXRpdmVfc2lnbkV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJY0xiMEVF
MTN0aG91c2FuZHNfc2VwRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIwRUUxNGRv
X2N1cnJfc3ltYm9sRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIwRUUxNGRvX2Zy
YWNfZGlnaXRzRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIwRUUxNmRvX2RlY2lt
YWxfcG9pbnRFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjBFRTE2ZG9fbmVnYXRp
dmVfc2lnbkV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJY0xiMEVFMTZkb19wb3NpdGl2
ZV9zaWduRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIwRUUxNmRvX3Rob3VzYW5k
c19zZXBFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjBFRThncm91cGluZ0V2DQog
ICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJY0xiMUVFMTBuZWdfZm9ybWF0RXYNCiAgICArX1pO
S1N0M19fMTEwbW9uZXlwdW5jdEljTGIxRUUxMHBvc19mb3JtYXRFdg0KICAgICtfWk5LU3QzX18x
MTBtb25leXB1bmN0SWNMYjFFRTExY3Vycl9zeW1ib2xFdg0KICAgICtfWk5LU3QzX18xMTBtb25l
eXB1bmN0SWNMYjFFRTExZG9fZ3JvdXBpbmdFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0
SWNMYjFFRTExZnJhY19kaWdpdHNFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjFF
RTEzZGVjaW1hbF9wb2ludEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJY0xiMUVFMTNk
b19uZWdfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIxRUUxM2RvX3Bv
c19mb3JtYXRFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRTEzbmVnYXRpdmVf
c2lnbkV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJY0xiMUVFMTNwb3NpdGl2ZV9zaWdu
RXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEljTGIxRUUxM3Rob3VzYW5kc19zZXBFdg0K
ICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRTE0ZG9fY3Vycl9zeW1ib2xFdg0KICAg
ICtfWk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRTE0ZG9fZnJhY19kaWdpdHNFdg0KICAgICtf
Wk5LU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRTE2ZG9fZGVjaW1hbF9wb2ludEV2DQogICAgK19a
TktTdDNfXzExMG1vbmV5cHVuY3RJY0xiMUVFMTZkb19uZWdhdGl2ZV9zaWduRXYNCiAgICArX1pO
S1N0M19fMTEwbW9uZXlwdW5jdEljTGIxRUUxNmRvX3Bvc2l0aXZlX3NpZ25Fdg0KICAgICtfWk5L
U3QzX18xMTBtb25leXB1bmN0SWNMYjFFRTE2ZG9fdGhvdXNhbmRzX3NlcEV2DQogICAgK19aTktT
dDNfXzExMG1vbmV5cHVuY3RJY0xiMUVFOGdyb3VwaW5nRXYNCiAgICArX1pOS1N0M19fMTEwbW9u
ZXlwdW5jdEl3TGIwRUUxMG5lZ19mb3JtYXRFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0
SXdMYjBFRTEwcG9zX2Zvcm1hdEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVF
MTFjdXJyX3N5bWJvbEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVFMTFkb19n
cm91cGluZ0V2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVFMTFmcmFjX2RpZ2l0
c0V2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVFMTNkZWNpbWFsX3BvaW50RXYN
CiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3TGIwRUUxM2RvX25lZ19mb3JtYXRFdg0KICAg
ICtfWk5LU3QzX18xMTBtb25leXB1bmN0SXdMYjBFRTEzZG9fcG9zX2Zvcm1hdEV2DQogICAgK19a
TktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVFMTNuZWdhdGl2ZV9zaWduRXYNCiAgICArX1pOS1N0
M19fMTEwbW9uZXlwdW5jdEl3TGIwRUUxM3Bvc2l0aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18x
MTBtb25leXB1bmN0SXdMYjBFRTEzdGhvdXNhbmRzX3NlcEV2DQogICAgK19aTktTdDNfXzExMG1v
bmV5cHVuY3RJd0xiMEVFMTRkb19jdXJyX3N5bWJvbEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5
cHVuY3RJd0xiMEVFMTRkb19mcmFjX2RpZ2l0c0V2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVu
Y3RJd0xiMEVFMTZkb19kZWNpbWFsX3BvaW50RXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5j
dEl3TGIwRUUxNmRvX25lZ2F0aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0
SXdMYjBFRTE2ZG9fcG9zaXRpdmVfc2lnbkV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJ
d0xiMEVFMTZkb190aG91c2FuZHNfc2VwRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3
TGIwRUU4Z3JvdXBpbmdFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SXdMYjFFRTEwbmVn
X2Zvcm1hdEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMUVFMTBwb3NfZm9ybWF0
RXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUUxMWN1cnJfc3ltYm9sRXYNCiAg
ICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUUxMWRvX2dyb3VwaW5nRXYNCiAgICArX1pO
S1N0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUUxMWZyYWNfZGlnaXRzRXYNCiAgICArX1pOS1N0M19f
MTEwbW9uZXlwdW5jdEl3TGIxRUUxM2RlY2ltYWxfcG9pbnRFdg0KICAgICtfWk5LU3QzX18xMTBt
b25leXB1bmN0SXdMYjFFRTEzZG9fbmVnX2Zvcm1hdEV2DQogICAgK19aTktTdDNfXzExMG1vbmV5
cHVuY3RJd0xiMUVFMTNkb19wb3NfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5j
dEl3TGIxRUUxM25lZ2F0aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SXdM
YjFFRTEzcG9zaXRpdmVfc2lnbkV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMUVF
MTN0aG91c2FuZHNfc2VwRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUUxNGRv
X2N1cnJfc3ltYm9sRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUUxNGRvX2Zy
YWNfZGlnaXRzRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUUxNmRvX2RlY2lt
YWxfcG9pbnRFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SXdMYjFFRTE2ZG9fbmVnYXRp
dmVfc2lnbkV2DQogICAgK19aTktTdDNfXzExMG1vbmV5cHVuY3RJd0xiMUVFMTZkb19wb3NpdGl2
ZV9zaWduRXYNCiAgICArX1pOS1N0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUUxNmRvX3Rob3VzYW5k
c19zZXBFdg0KICAgICtfWk5LU3QzX18xMTBtb25leXB1bmN0SXdMYjFFRThncm91cGluZ0V2DQog
ICAgK19aTktTdDNfXzExMF9fdGltZV9wdXQ4X19kb19wdXRFUGNSUzFfUEsydG1jYw0KICAgICtf
Wk5LU3QzX18xMTBfX3RpbWVfcHV0OF9fZG9fcHV0RVB3UlMxX1BLMnRtY2MNCiAgICArX1pOS1N0
M19fMTEyYmFkX3dlYWtfcHRyNHdoYXRFdg0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJ
Y05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMTJmaW5kX2xhc3Rfb2ZFY20N
CiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRTEyZmluZF9sYXN0X29mRVBLY20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTEyZmluZF9sYXN0
X29mRVBLY21tDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUUxMmZpbmRfbGFzdF9vZkVSS1M1X20NCiAgICArX1pOS1N0
M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VF
RTEyX19pbnZhcmlhbnRzRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNo
YXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTEzZmluZF9maXJzdF9vZkVjbQ0KICAgICtf
Wk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFMTNmaW5kX2ZpcnN0X29mRVBLY20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTEzZmluZF9maXJzdF9vZkVQ
S2NtbQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VF
TlNfOWFsbG9jYXRvckljRUVFMTNmaW5kX2ZpcnN0X29mRVJLUzVfbQ0KICAgICtfWk5LU3QzX18x
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMTNn
ZXRfYWxsb2NhdG9yRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTEzX19nZXRfcG9pbnRlckV2DQogICAgK19aTktT
dDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUUxNF9fZ2V0X2xvbmdfY2FwRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18x
MWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE1X19nZXRfbG9uZ19zaXplRXYNCiAg
ICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRTE2ZmluZF9sYXN0X25vdF9vZkVjbQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMTZmaW5kX2xhc3Rf
bm90X29mRVBLY20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJh
aXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE2ZmluZF9sYXN0X25vdF9vZkVQS2NtbQ0KICAgICtf
Wk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFMTZmaW5kX2xhc3Rfbm90X29mRVJLUzVfbQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMTZfX2dldF9zaG9y
dF9zaXplRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRz
SWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE3ZmluZF9maXJzdF9ub3Rfb2ZFY20NCiAgICArX1pOS1N0
M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VF
RTE3ZmluZF9maXJzdF9ub3Rfb2ZFUEtjbQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJ
Y05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMTdmaW5kX2ZpcnN0X25vdF9v
ZkVQS2NtbQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFMTdmaW5kX2ZpcnN0X25vdF9vZkVSS1M1X20NCiAgICArX1pO
S1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJ
Y0VFRTE4X19nZXRfbG9uZ19wb2ludGVyRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE5X19nZXRfc2hvcnRfcG9p
bnRlckV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUUyYXRFbQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJ
Y05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFM2VuZEV2DQogICAgK19aTktT
dDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUU0YmFja0V2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUU0Y2VuZEV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU0Y29weUVQY21tDQog
ICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUU0ZGF0YUV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU0ZmluZEVjbQ0KICAgICtfWk5LU3QzX18x
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNGZp
bmRFUEtjbQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFNGZpbmRFUEtjbW0NCiAgICArX1pOS1N0M19fMTEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTRmaW5kRVJLUzVf
bQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNf
OWFsbG9jYXRvckljRUVFNHJlbmRFdg0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNHNpemVFdg0KICAgICtfWk5LU3Qz
X18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
NWJlZ2luRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRz
SWNFRU5TXzlhbGxvY2F0b3JJY0VFRTVjcmVuZEV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU1Y19zdHJFdg0KICAg
ICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9j
YXRvckljRUVFNWVtcHR5RXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNo
YXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTVmcm9udEV2DQogICAgK19aTktTdDNfXzEx
MmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU1cmZp
bmRFY20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRTVyZmluZEVQS2NtDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU1cmZpbmRFUEtjbW0N
CiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRTVyZmluZEVSS1M1X20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZjYmVnaW5Fdg0KICAgICtf
Wk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFNmxlbmd0aEV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFy
X3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU2cmJlZ2luRXYNCiAgICArX1pOS1N0M19fMTEy
YmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZzdWJz
dHJFbW0NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRTdfX2FsbG9jRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3Ry
aW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTdjb21wYXJlRW1tUEtj
DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUU3Y29tcGFyZUVtbVBLY20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3Ry
aW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTdjb21wYXJlRW1tUktT
NV8NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5T
XzlhbGxvY2F0b3JJY0VFRTdjb21wYXJlRW1tUktTNV9tbQ0KICAgICtfWk5LU3QzX18xMTJiYXNp
Y19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFN2NvbXBhcmVF
UEtjDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVO
U185YWxsb2NhdG9ySWNFRUU3Y29tcGFyZUVSS1M1Xw0KICAgICtfWk5LU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFN2NvbXBhcmVJTlNf
MTdiYXNpY19zdHJpbmdfdmlld0ljUzJfRUVFRU5TXzllbmFibGVfaWZJWHNyTlNfMzNfX2Nhbl9i
ZV9jb252ZXJ0ZWRfdG9fc3RyaW5nX3ZpZXdJY1MyX1RfRUU1dmFsdWVFaUU0dHlwZUVSS1NCXw0K
ICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFs
bG9jYXRvckljRUVFN2NyYmVnaW5Fdg0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFOGNhcGFjaXR5RXYNCiAgICArX1pO
S1N0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJ
Y0VFRThtYXhfc2l6ZUV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFy
X3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU5X19pc19sb25nRXYNCiAgICArX1pOS1N0M19f
MTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRWN2
TlNfMTdiYXNpY19zdHJpbmdfdmlld0ljUzJfRUVFdg0KICAgICtfWk5LU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFaXhFbQ0KICAgICtf
Wk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRv
ckl3RUVFMTJmaW5kX2xhc3Rfb2ZFUEt3bQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJ
d05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMTJmaW5kX2xhc3Rfb2ZFUEt3
bW0NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRTEyZmluZF9sYXN0X29mRVJLUzVfbQ0KICAgICtfWk5LU3QzX18xMTJi
YXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMTJmaW5k
X2xhc3Rfb2ZFd20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJh
aXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTEyX19pbnZhcmlhbnRzRXYNCiAgICArX1pOS1N0M19f
MTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTEz
ZmluZF9maXJzdF9vZkVQS3dtDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFj
aGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUxM2ZpbmRfZmlyc3Rfb2ZFUEt3bW0NCiAg
ICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRTEzZmluZF9maXJzdF9vZkVSS1M1X20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNf
c3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTEzZmluZF9maXJz
dF9vZkV3bQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJ
d0VFTlNfOWFsbG9jYXRvckl3RUVFMTNnZXRfYWxsb2NhdG9yRXYNCiAgICArX1pOS1N0M19fMTEy
YmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTEzX19n
ZXRfcG9pbnRlckV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUxNF9fZ2V0X2xvbmdfY2FwRXYNCiAgICArX1pOS1N0
M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VF
RTE1X19nZXRfbG9uZ19zaXplRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18x
MWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE2ZmluZF9sYXN0X25vdF9vZkVQS3dt
DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185
YWxsb2NhdG9ySXdFRUUxNmZpbmRfbGFzdF9ub3Rfb2ZFUEt3bW0NCiAgICArX1pOS1N0M19fMTEy
YmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE2Zmlu
ZF9sYXN0X25vdF9vZkVSS1M1X20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18x
MWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE2ZmluZF9sYXN0X25vdF9vZkV3bQ0K
ICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFs
bG9jYXRvckl3RUVFMTZfX2dldF9zaG9ydF9zaXplRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNf
c3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE3ZmluZF9maXJz
dF9ub3Rfb2ZFUEt3bQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90
cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMTdmaW5kX2ZpcnN0X25vdF9vZkVQS3dtbQ0KICAg
ICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9j
YXRvckl3RUVFMTdmaW5kX2ZpcnN0X25vdF9vZkVSS1M1X20NCiAgICArX1pOS1N0M19fMTEyYmFz
aWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE3ZmluZF9m
aXJzdF9ub3Rfb2ZFd20NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJf
dHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE4X19nZXRfbG9uZ19wb2ludGVyRXYNCiAgICAr
X1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0
b3JJd0VFRTE5X19nZXRfc2hvcnRfcG9pbnRlckV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0
cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUyYXRFbQ0KICAgICtf
Wk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRv
ckl3RUVFM2VuZEV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU0YmFja0V2DQogICAgK19aTktTdDNfXzExMmJhc2lj
X3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU0Y2VuZEV2DQog
ICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxs
b2NhdG9ySXdFRUU0Y29weUVQd21tDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNf
MTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU0ZGF0YUV2DQogICAgK19aTktTdDNf
XzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU0
ZmluZEVQS3dtDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0
c0l3RUVOU185YWxsb2NhdG9ySXdFRUU0ZmluZEVQS3dtbQ0KICAgICtfWk5LU3QzX18xMTJiYXNp
Y19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNGZpbmRFUktT
NV9tDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVO
U185YWxsb2NhdG9ySXdFRUU0ZmluZEV3bQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJ
d05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNHJlbmRFdg0KICAgICtfWk5L
U3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3
RUVFNHNpemVFdg0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFp
dHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNWJlZ2luRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNf
c3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTVjcmVuZEV2DQog
ICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxs
b2NhdG9ySXdFRUU1Y19zdHJFdg0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzEx
Y2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNWVtcHR5RXYNCiAgICArX1pOS1N0M19f
MTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTVm
cm9udEV2DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3
RUVOU185YWxsb2NhdG9ySXdFRUU1cmZpbmRFUEt3bQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19z
dHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNXJmaW5kRVBLd21t
DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185
YWxsb2NhdG9ySXdFRUU1cmZpbmRFUktTNV9tDQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmlu
Z0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU1cmZpbmRFd20NCiAgICAr
X1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0
b3JJd0VFRTZjYmVnaW5Fdg0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hh
cl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNmxlbmd0aEV2DQogICAgK19aTktTdDNfXzEx
MmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2cmJl
Z2luRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdF
RU5TXzlhbGxvY2F0b3JJd0VFRTZzdWJzdHJFbW0NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3Ry
aW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTdfX2FsbG9jRXYNCiAg
ICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRTdjb21wYXJlRW1tUEt3DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmluZ0l3
TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU3Y29tcGFyZUVtbVBLd20NCiAg
ICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRTdjb21wYXJlRW1tUktTNV8NCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5n
SXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTdjb21wYXJlRW1tUktTNV9t
bQ0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNf
OWFsbG9jYXRvckl3RUVFN2NvbXBhcmVFUEt3DQogICAgK19aTktTdDNfXzExMmJhc2ljX3N0cmlu
Z0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU3Y29tcGFyZUVSS1M1Xw0K
ICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFs
bG9jYXRvckl3RUVFN2NvbXBhcmVJTlNfMTdiYXNpY19zdHJpbmdfdmlld0l3UzJfRUVFRU5TXzll
bmFibGVfaWZJWHNyTlNfMzNfX2Nhbl9iZV9jb252ZXJ0ZWRfdG9fc3RyaW5nX3ZpZXdJd1MyX1Rf
RUU1dmFsdWVFaUU0dHlwZUVSS1NCXw0KICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05T
XzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFN2NyYmVnaW5Fdg0KICAgICtfWk5L
U3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3
RUVFOGNhcGFjaXR5RXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJf
dHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRThtYXhfc2l6ZUV2DQogICAgK19aTktTdDNfXzEx
MmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU5X19p
c19sb25nRXYNCiAgICArX1pOS1N0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRz
SXdFRU5TXzlhbGxvY2F0b3JJd0VFRWN2TlNfMTdiYXNpY19zdHJpbmdfdmlld0l3UzJfRUVFdg0K
ICAgICtfWk5LU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFs
bG9jYXRvckl3RUVFaXhFbQ0KICAgICtfWk5LU3QzX18xMTJjdHlwZV9ieW5hbWVJY0UxMGRvX3Rv
bG93ZXJFYw0KICAgICtfWk5LU3QzX18xMTJjdHlwZV9ieW5hbWVJY0UxMGRvX3RvbG93ZXJFUGNQ
S2MNCiAgICArX1pOS1N0M19fMTEyY3R5cGVfYnluYW1lSWNFMTBkb190b3VwcGVyRWMNCiAgICAr
X1pOS1N0M19fMTEyY3R5cGVfYnluYW1lSWNFMTBkb190b3VwcGVyRVBjUEtjDQogICAgK19aTktT
dDNfXzExMmN0eXBlX2J5bmFtZUl3RTEwZG9fc2Nhbl9pc0VtUEt3UzNfDQogICAgK19aTktTdDNf
XzExMmN0eXBlX2J5bmFtZUl3RTEwZG9fdG9sb3dlckVQd1BLdw0KICAgICtfWk5LU3QzX18xMTJj
dHlwZV9ieW5hbWVJd0UxMGRvX3RvbG93ZXJFdw0KICAgICtfWk5LU3QzX18xMTJjdHlwZV9ieW5h
bWVJd0UxMGRvX3RvdXBwZXJFUHdQS3cNCiAgICArX1pOS1N0M19fMTEyY3R5cGVfYnluYW1lSXdF
MTBkb190b3VwcGVyRXcNCiAgICArX1pOS1N0M19fMTEyY3R5cGVfYnluYW1lSXdFMTFkb19zY2Fu
X25vdEVtUEt3UzNfDQogICAgK19aTktTdDNfXzExMmN0eXBlX2J5bmFtZUl3RTVkb19pc0Vtdw0K
ICAgICtfWk5LU3QzX18xMTJjdHlwZV9ieW5hbWVJd0U1ZG9faXNFUEt3UzNfUG0NCiAgICArX1pO
S1N0M19fMTEyY3R5cGVfYnluYW1lSXdFOGRvX3dpZGVuRWMNCiAgICArX1pOS1N0M19fMTEyY3R5
cGVfYnluYW1lSXdFOGRvX3dpZGVuRVBLY1MzX1B3DQogICAgK19aTktTdDNfXzExMmN0eXBlX2J5
bmFtZUl3RTlkb19uYXJyb3dFUEt3UzNfY1BjDQogICAgK19aTktTdDNfXzExMmN0eXBlX2J5bmFt
ZUl3RTlkb19uYXJyb3dFd2MNCiAgICArX1pOS1N0M19fMTEyX19kb19tZXNzYWdlN21lc3NhZ2VF
aQ0KICAgICtfWk5LU3QzX18xMTJfR0xPQkFMX19OXzExMV9fZmFrZV9iaW5kY2xFdg0KICAgICtf
Wk5LU3QzX18xMTJfR0xPQkFMX19OXzExNGluaXRpYWxfc3RyaW5nSU5TXzEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVkTGIxRUVjbEV2DQogICAg
K19aTktTdDNfXzExMl9HTE9CQUxfX05fMTE0aW5pdGlhbF9zdHJpbmdJTlNfMTJiYXNpY19zdHJp
bmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWVMYjFFRWNsRXYNCiAg
ICArX1pOS1N0M19fMTEyX0dMT0JBTF9fTl8xMTRpbml0aWFsX3N0cmluZ0lOU18xMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFZkxiMUVFY2xFdg0K
ICAgICtfWk5LU3QzX18xMTJfR0xPQkFMX19OXzExNGluaXRpYWxfc3RyaW5nSU5TXzEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpTGIwRUVjbEV2
DQogICAgK19aTktTdDNfXzExMl9HTE9CQUxfX05fMTE0aW5pdGlhbF9zdHJpbmdJTlNfMTJiYXNp
Y19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWpMYjBFRWNs
RXYNCiAgICArX1pOS1N0M19fMTEyX0dMT0JBTF9fTl8xMTRpbml0aWFsX3N0cmluZ0lOU18xMmJh
c2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbExiMEVF
Y2xFdg0KICAgICtfWk5LU3QzX18xMTJfR0xPQkFMX19OXzExNGluaXRpYWxfc3RyaW5nSU5TXzEy
YmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtTGIw
RUVjbEV2DQogICAgK19aTktTdDNfXzExMl9HTE9CQUxfX05fMTE0aW5pdGlhbF9zdHJpbmdJTlNf
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRXhM
YjBFRWNsRXYNCiAgICArX1pOS1N0M19fMTEyX0dMT0JBTF9fTl8xMTRpbml0aWFsX3N0cmluZ0lO
U18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVF
eUxiMEVFY2xFdg0KICAgICtfWk5LU3QzX18xMTJfR0xPQkFMX19OXzExNGluaXRpYWxfc3RyaW5n
SU5TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VF
RUVkTGIxRUVjbEV2DQogICAgK19aTktTdDNfXzExMl9HTE9CQUxfX05fMTE0aW5pdGlhbF9zdHJp
bmdJTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3
RUVFRWVMYjFFRWNsRXYNCiAgICArX1pOS1N0M19fMTEyX0dMT0JBTF9fTl8xMTRpbml0aWFsX3N0
cmluZ0lOU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9y
SXdFRUVFZkxiMUVFY2xFdg0KICAgICtfWk5LU3QzX18xMTJfR0xPQkFMX19OXzExNGluaXRpYWxf
c3RyaW5nSU5TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0
b3JJd0VFRUVpTGIwRUVjbEV2DQogICAgK19aTktTdDNfXzExMl9HTE9CQUxfX05fMTE0aW5pdGlh
bF9zdHJpbmdJTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9j
YXRvckl3RUVFRWpMYjBFRWNsRXYNCiAgICArX1pOS1N0M19fMTEyX0dMT0JBTF9fTl8xMTRpbml0
aWFsX3N0cmluZ0lOU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxs
b2NhdG9ySXdFRUVFbExiMEVFY2xFdg0KICAgICtfWk5LU3QzX18xMTJfR0xPQkFMX19OXzExNGlu
aXRpYWxfc3RyaW5nSU5TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlh
bGxvY2F0b3JJd0VFRUVtTGIwRUVjbEV2DQogICAgK19aTktTdDNfXzExMl9HTE9CQUxfX05fMTE0
aW5pdGlhbF9zdHJpbmdJTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNf
OWFsbG9jYXRvckl3RUVFRXhMYjBFRWNsRXYNCiAgICArX1pOS1N0M19fMTEyX0dMT0JBTF9fTl8x
MTRpbml0aWFsX3N0cmluZ0lOU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVO
U185YWxsb2NhdG9ySXdFRUVFeUxiMEVFY2xFdg0KICAgICtfWk5LU3QzX18xMTJzdHJzdHJlYW1i
dWY2cGNvdW50RXYNCiAgICArX1pOS1N0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFNmdjb3VudEV2DQogICAgK19aTktTdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzEx
Y2hhcl90cmFpdHNJY0VFRTZzZW50cnljdmJFdg0KICAgICtfWk5LU3QzX18xMTNiYXNpY19pc3Ry
ZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU2Z2NvdW50RXYNCiAgICArX1pOS1N0M19fMTEzYmFz
aWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNnNlbnRyeWN2YkV2DQogICAgK19aTktT
dDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTZzZW50cnljdmJFdg0K
ICAgICtfWk5LU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU2c2Vu
dHJ5Y3ZiRXYNCiAgICArX1pOS1N0M19fMTEzcmFuZG9tX2RldmljZTdlbnRyb3B5RXYNCiAgICAr
X1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRGlFMTBkb191bnNoaWZ0RVIxMF9tYnN0YXRlX3RQ
Y1M0X1JTNF8NCiAgICArX1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRGlFMTFkb19lbmNvZGlu
Z0V2DQogICAgK19aTktTdDNfXzExNF9fY29kZWN2dF91dGY4SURpRTEzZG9fbWF4X2xlbmd0aEV2
DQogICAgK19aTktTdDNfXzExNF9fY29kZWN2dF91dGY4SURpRTE2ZG9fYWx3YXlzX25vY29udkV2
DQogICAgK19aTktTdDNfXzExNF9fY29kZWN2dF91dGY4SURpRTVkb19pbkVSMTBfbWJzdGF0ZV90
UEtjUzVfUlM1X1BEaVM3X1JTN18NCiAgICArX1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRGlF
NmRvX291dEVSMTBfbWJzdGF0ZV90UEtEaVM1X1JTNV9QY1M3X1JTN18NCiAgICArX1pOS1N0M19f
MTE0X19jb2RlY3Z0X3V0ZjhJRGlFOWRvX2xlbmd0aEVSMTBfbWJzdGF0ZV90UEtjUzVfbQ0KICAg
ICtfWk5LU3QzX18xMTRfX2NvZGVjdnRfdXRmOElEc0UxMGRvX3Vuc2hpZnRFUjEwX21ic3RhdGVf
dFBjUzRfUlM0Xw0KICAgICtfWk5LU3QzX18xMTRfX2NvZGVjdnRfdXRmOElEc0UxMWRvX2VuY29k
aW5nRXYNCiAgICArX1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRHNFMTNkb19tYXhfbGVuZ3Ro
RXYNCiAgICArX1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRHNFMTZkb19hbHdheXNfbm9jb252
RXYNCiAgICArX1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRHNFNWRvX2luRVIxMF9tYnN0YXRl
X3RQS2NTNV9SUzVfUERzUzdfUlM3Xw0KICAgICtfWk5LU3QzX18xMTRfX2NvZGVjdnRfdXRmOElE
c0U2ZG9fb3V0RVIxMF9tYnN0YXRlX3RQS0RzUzVfUlM1X1BjUzdfUlM3Xw0KICAgICtfWk5LU3Qz
X18xMTRfX2NvZGVjdnRfdXRmOElEc0U5ZG9fbGVuZ3RoRVIxMF9tYnN0YXRlX3RQS2NTNV9tDQog
ICAgK19aTktTdDNfXzExNF9fY29kZWN2dF91dGY4SXdFMTBkb191bnNoaWZ0RVIxMF9tYnN0YXRl
X3RQY1M0X1JTNF8NCiAgICArX1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJd0UxMWRvX2VuY29k
aW5nRXYNCiAgICArX1pOS1N0M19fMTE0X19jb2RlY3Z0X3V0ZjhJd0UxM2RvX21heF9sZW5ndGhF
dg0KICAgICtfWk5LU3QzX18xMTRfX2NvZGVjdnRfdXRmOEl3RTE2ZG9fYWx3YXlzX25vY29udkV2
DQogICAgK19aTktTdDNfXzExNF9fY29kZWN2dF91dGY4SXdFNWRvX2luRVIxMF9tYnN0YXRlX3RQ
S2NTNV9SUzVfUHdTN19SUzdfDQogICAgK19aTktTdDNfXzExNF9fY29kZWN2dF91dGY4SXdFNmRv
X291dEVSMTBfbWJzdGF0ZV90UEt3UzVfUlM1X1BjUzdfUlM3Xw0KICAgICtfWk5LU3QzX18xMTRf
X2NvZGVjdnRfdXRmOEl3RTlkb19sZW5ndGhFUjEwX21ic3RhdGVfdFBLY1M1X20NCiAgICArX1pO
S1N0M19fMTE0Y29sbGF0ZV9ieW5hbWVJY0UxMGRvX2NvbXBhcmVFUEtjUzNfUzNfUzNfDQogICAg
K19aTktTdDNfXzExNGNvbGxhdGVfYnluYW1lSWNFMTJkb190cmFuc2Zvcm1FUEtjUzNfDQogICAg
K19aTktTdDNfXzExNGNvbGxhdGVfYnluYW1lSXdFMTBkb19jb21wYXJlRVBLd1MzX1MzX1MzXw0K
ICAgICtfWk5LU3QzX18xMTRjb2xsYXRlX2J5bmFtZUl3RTEyZG9fdHJhbnNmb3JtRVBLd1MzXw0K
ICAgICtfWk5LU3QzX18xMTRlcnJvcl9jYXRlZ29yeTEwZXF1aXZhbGVudEVpUktOU18xNWVycm9y
X2NvbmRpdGlvbkUNCiAgICArX1pOS1N0M19fMTE0ZXJyb3JfY2F0ZWdvcnkxMGVxdWl2YWxlbnRF
UktOU18xMGVycm9yX2NvZGVFaQ0KICAgICtfWk5LU3QzX18xMTRlcnJvcl9jYXRlZ29yeTIzZGVm
YXVsdF9lcnJvcl9jb25kaXRpb25FaQ0KICAgICtfWk5LU3QzX18xMTViYXNpY19zdHJlYW1idWZJ
Y05TXzExY2hhcl90cmFpdHNJY0VFRTRncHRyRXYNCiAgICArX1pOS1N0M19fMTE1YmFzaWNfc3Ry
ZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU0cHB0ckV2DQogICAgK19aTktTdDNfXzExNWJh
c2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNWViYWNrRXYNCiAgICArX1pOS1N0
M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU1ZWdwdHJFdg0KICAg
ICtfWk5LU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTVlcHB0
ckV2DQogICAgK19aTktTdDNfXzExNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0lj
RUVFNXBiYXNlRXYNCiAgICArX1pOS1N0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJf
dHJhaXRzSWNFRUU2Z2V0bG9jRXYNCiAgICArX1pOS1N0M19fMTE1YmFzaWNfc3RyZWFtYnVmSXdO
U18xMWNoYXJfdHJhaXRzSXdFRUU0Z3B0ckV2DQogICAgK19aTktTdDNfXzExNWJhc2ljX3N0cmVh
bWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNHBwdHJFdg0KICAgICtfWk5LU3QzX18xMTViYXNp
Y19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRTVlYmFja0V2DQogICAgK19aTktTdDNf
XzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNWVncHRyRXYNCiAgICAr
X1pOS1N0M19fMTE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU1ZXBwdHJF
dg0KICAgICtfWk5LU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VF
RTVwYmFzZUV2DQogICAgK19aTktTdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVFNmdldGxvY0V2DQogICAgK19aTktTdDNfXzExNV9fY29kZWN2dF91dGYxNklEaUxi
MEVFMTBkb191bnNoaWZ0RVIxMF9tYnN0YXRlX3RQY1M0X1JTNF8NCiAgICArX1pOS1N0M19fMTE1
X19jb2RlY3Z0X3V0ZjE2SURpTGIwRUUxMWRvX2VuY29kaW5nRXYNCiAgICArX1pOS1N0M19fMTE1
X19jb2RlY3Z0X3V0ZjE2SURpTGIwRUUxM2RvX21heF9sZW5ndGhFdg0KICAgICtfWk5LU3QzX18x
MTVfX2NvZGVjdnRfdXRmMTZJRGlMYjBFRTE2ZG9fYWx3YXlzX25vY29udkV2DQogICAgK19aTktT
dDNfXzExNV9fY29kZWN2dF91dGYxNklEaUxiMEVFNWRvX2luRVIxMF9tYnN0YXRlX3RQS2NTNV9S
UzVfUERpUzdfUlM3Xw0KICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlMYjBFRTZk
b19vdXRFUjEwX21ic3RhdGVfdFBLRGlTNV9SUzVfUGNTN19SUzdfDQogICAgK19aTktTdDNfXzEx
NV9fY29kZWN2dF91dGYxNklEaUxiMEVFOWRvX2xlbmd0aEVSMTBfbWJzdGF0ZV90UEtjUzVfbQ0K
ICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlMYjFFRTEwZG9fdW5zaGlmdEVSMTBf
bWJzdGF0ZV90UGNTNF9SUzRfDQogICAgK19aTktTdDNfXzExNV9fY29kZWN2dF91dGYxNklEaUxi
MUVFMTFkb19lbmNvZGluZ0V2DQogICAgK19aTktTdDNfXzExNV9fY29kZWN2dF91dGYxNklEaUxi
MUVFMTNkb19tYXhfbGVuZ3RoRXYNCiAgICArX1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURp
TGIxRUUxNmRvX2Fsd2F5c19ub2NvbnZFdg0KICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRm
MTZJRGlMYjFFRTVkb19pbkVSMTBfbWJzdGF0ZV90UEtjUzVfUlM1X1BEaVM3X1JTN18NCiAgICAr
X1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURpTGIxRUU2ZG9fb3V0RVIxMF9tYnN0YXRlX3RQ
S0RpUzVfUlM1X1BjUzdfUlM3Xw0KICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlM
YjFFRTlkb19sZW5ndGhFUjEwX21ic3RhdGVfdFBLY1M1X20NCiAgICArX1pOS1N0M19fMTE1X19j
b2RlY3Z0X3V0ZjE2SURzTGIwRUUxMGRvX3Vuc2hpZnRFUjEwX21ic3RhdGVfdFBjUzRfUlM0Xw0K
ICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjBFRTExZG9fZW5jb2RpbmdFdg0K
ICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjBFRTEzZG9fbWF4X2xlbmd0aEV2
DQogICAgK19aTktTdDNfXzExNV9fY29kZWN2dF91dGYxNklEc0xiMEVFMTZkb19hbHdheXNfbm9j
b252RXYNCiAgICArX1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURzTGIwRUU1ZG9faW5FUjEw
X21ic3RhdGVfdFBLY1M1X1JTNV9QRHNTN19SUzdfDQogICAgK19aTktTdDNfXzExNV9fY29kZWN2
dF91dGYxNklEc0xiMEVFNmRvX291dEVSMTBfbWJzdGF0ZV90UEtEc1M1X1JTNV9QY1M3X1JTN18N
CiAgICArX1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURzTGIwRUU5ZG9fbGVuZ3RoRVIxMF9t
YnN0YXRlX3RQS2NTNV9tDQogICAgK19aTktTdDNfXzExNV9fY29kZWN2dF91dGYxNklEc0xiMUVF
MTBkb191bnNoaWZ0RVIxMF9tYnN0YXRlX3RQY1M0X1JTNF8NCiAgICArX1pOS1N0M19fMTE1X19j
b2RlY3Z0X3V0ZjE2SURzTGIxRUUxMWRvX2VuY29kaW5nRXYNCiAgICArX1pOS1N0M19fMTE1X19j
b2RlY3Z0X3V0ZjE2SURzTGIxRUUxM2RvX21heF9sZW5ndGhFdg0KICAgICtfWk5LU3QzX18xMTVf
X2NvZGVjdnRfdXRmMTZJRHNMYjFFRTE2ZG9fYWx3YXlzX25vY29udkV2DQogICAgK19aTktTdDNf
XzExNV9fY29kZWN2dF91dGYxNklEc0xiMUVFNWRvX2luRVIxMF9tYnN0YXRlX3RQS2NTNV9SUzVf
UERzUzdfUlM3Xw0KICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjFFRTZkb19v
dXRFUjEwX21ic3RhdGVfdFBLRHNTNV9SUzVfUGNTN19SUzdfDQogICAgK19aTktTdDNfXzExNV9f
Y29kZWN2dF91dGYxNklEc0xiMUVFOWRvX2xlbmd0aEVSMTBfbWJzdGF0ZV90UEtjUzVfbQ0KICAg
ICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJd0xiMEVFMTBkb191bnNoaWZ0RVIxMF9tYnN0
YXRlX3RQY1M0X1JTNF8NCiAgICArX1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SXdMYjBFRTEx
ZG9fZW5jb2RpbmdFdg0KICAgICtfWk5LU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJd0xiMEVFMTNk
b19tYXhfbGVuZ3RoRXYNCiAgICArX1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SXdMYjBFRTE2
ZG9fYWx3YXlzX25vY29udkV2DQogICAgK19aTktTdDNfXzExNV9fY29kZWN2dF91dGYxNkl3TGIw
RUU1ZG9faW5FUjEwX21ic3RhdGVfdFBLY1M1X1JTNV9Qd1M3X1JTN18NCiAgICArX1pOS1N0M19f
MTE1X19jb2RlY3Z0X3V0ZjE2SXdMYjBFRTZkb19vdXRFUjEwX21ic3RhdGVfdFBLd1M1X1JTNV9Q
Y1M3X1JTN18NCiAgICArX1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SXdMYjBFRTlkb19sZW5n
dGhFUjEwX21ic3RhdGVfdFBLY1M1X20NCiAgICArX1pOS1N0M19fMTE1X19jb2RlY3Z0X3V0ZjE2
SXdMYjFFRTEwZG9fdW5zaGlmdEVSMTBfbWJzdGF0ZV90UGNTNF9SUzRfDQogICAgK19aTktTdDNf
XzExNV9fY29kZWN2dF91dGYxNkl3TGIxRUUxMWRvX2VuY29kaW5nRXYNCiAgICArX1pOS1N0M19f
MTE1X19jb2RlY3Z0X3V0ZjE2SXdMYjFFRTEzZG9fbWF4X2xlbmd0aEV2DQogICAgK19aTktTdDNf
XzExNV9fY29kZWN2dF91dGYxNkl3TGIxRUUxNmRvX2Fsd2F5c19ub2NvbnZFdg0KICAgICtfWk5L
U3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJd0xiMUVFNWRvX2luRVIxMF9tYnN0YXRlX3RQS2NTNV9S
UzVfUHdTN19SUzdfDQogICAgK19aTktTdDNfXzExNV9fY29kZWN2dF91dGYxNkl3TGIxRUU2ZG9f
b3V0RVIxMF9tYnN0YXRlX3RQS3dTNV9SUzVfUGNTN19SUzdfDQogICAgK19aTktTdDNfXzExNV9f
Y29kZWN2dF91dGYxNkl3TGIxRUU5ZG9fbGVuZ3RoRVIxMF9tYnN0YXRlX3RQS2NTNV9tDQogICAg
K19aTktTdDNfXzExNWVycm9yX2NvbmRpdGlvbjdtZXNzYWdlRXYNCiAgICArX1pOS1N0M19fMTE1
dGltZV9nZXRfYnluYW1lSWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFp
dHNJY0VFRUVFMTNkb19kYXRlX29yZGVyRXYNCiAgICArX1pOS1N0M19fMTE1dGltZV9nZXRfYnlu
YW1lSWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFM19f
Y0V2DQogICAgK19aTktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFtYnVmX2l0
ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNfX3JFdg0KICAgICtfWk5LU3QzX18xMTV0
aW1lX2dldF9ieW5hbWVJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0
c0ljRUVFRUUzX194RXYNCiAgICArX1pOS1N0M19fMTE1dGltZV9nZXRfYnluYW1lSWNOU18xOWlz
dHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFM19fWEV2DQogICAgK19a
TktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18x
MWNoYXJfdHJhaXRzSWNFRUVFRTdfX2FtX3BtRXYNCiAgICArX1pOS1N0M19fMTE1dGltZV9nZXRf
YnluYW1lSWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
N19fd2Vla3NFdg0KICAgICtfWk5LU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJY05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUU4X19tb250aHNFdg0KICAgICtf
Wk5LU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFRUUxM2RvX2RhdGVfb3JkZXJFdg0KICAgICtfWk5LU3QzX18xMTV0
aW1lX2dldF9ieW5hbWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0
c0l3RUVFRUUzX19jRXYNCiAgICArX1pOS1N0M19fMTE1dGltZV9nZXRfYnluYW1lSXdOU18xOWlz
dHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFM19fckV2DQogICAgK19a
TktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18x
MWNoYXJfdHJhaXRzSXdFRUVFRTNfX3hFdg0KICAgICtfWk5LU3QzX18xMTV0aW1lX2dldF9ieW5h
bWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUzX19Y
RXYNCiAgICArX1pOS1N0M19fMTE1dGltZV9nZXRfYnluYW1lSXdOU18xOWlzdHJlYW1idWZfaXRl
cmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFN19fYW1fcG1Fdg0KICAgICtfWk5LU3QzX18x
MTV0aW1lX2dldF9ieW5hbWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVFRUU3X193ZWVrc0V2DQogICAgK19aTktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUl3
TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRThfX21vbnRo
c0V2DQogICAgK19aTktTdDNfXzExN2Jhc2ljX3N0cmluZ192aWV3SWNOU18xMWNoYXJfdHJhaXRz
SWNFRUU3Y29tcGFyZUVTM18NCiAgICArX1pOS1N0M19fMTE3YmFzaWNfc3RyaW5nX3ZpZXdJd05T
XzExY2hhcl90cmFpdHNJd0VFRTdjb21wYXJlRVMzXw0KICAgICtfWk5LU3QzX18xMTdtb25leXB1
bmN0X2J5bmFtZUljTGIwRUUxMWRvX2dyb3VwaW5nRXYNCiAgICArX1pOS1N0M19fMTE3bW9uZXlw
dW5jdF9ieW5hbWVJY0xiMEVFMTNkb19uZWdfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTE3bW9u
ZXlwdW5jdF9ieW5hbWVJY0xiMEVFMTNkb19wb3NfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTE3
bW9uZXlwdW5jdF9ieW5hbWVJY0xiMEVFMTRkb19jdXJyX3N5bWJvbEV2DQogICAgK19aTktTdDNf
XzExN21vbmV5cHVuY3RfYnluYW1lSWNMYjBFRTE0ZG9fZnJhY19kaWdpdHNFdg0KICAgICtfWk5L
U3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIwRUUxNmRvX2RlY2ltYWxfcG9pbnRFdg0KICAg
ICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIwRUUxNmRvX25lZ2F0aXZlX3NpZ25F
dg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIwRUUxNmRvX3Bvc2l0aXZl
X3NpZ25Fdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIwRUUxNmRvX3Ro
b3VzYW5kc19zZXBFdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIxRUUx
MWRvX2dyb3VwaW5nRXYNCiAgICArX1pOS1N0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xiMUVF
MTNkb19uZWdfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xi
MUVFMTNkb19wb3NfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJ
Y0xiMUVFMTRkb19jdXJyX3N5bWJvbEV2DQogICAgK19aTktTdDNfXzExN21vbmV5cHVuY3RfYnlu
YW1lSWNMYjFFRTE0ZG9fZnJhY19kaWdpdHNFdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0
X2J5bmFtZUljTGIxRUUxNmRvX2RlY2ltYWxfcG9pbnRFdg0KICAgICtfWk5LU3QzX18xMTdtb25l
eXB1bmN0X2J5bmFtZUljTGIxRUUxNmRvX25lZ2F0aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18x
MTdtb25leXB1bmN0X2J5bmFtZUljTGIxRUUxNmRvX3Bvc2l0aXZlX3NpZ25Fdg0KICAgICtfWk5L
U3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIxRUUxNmRvX3Rob3VzYW5kc19zZXBFdg0KICAg
ICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIwRUUxMWRvX2dyb3VwaW5nRXYNCiAg
ICArX1pOS1N0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMEVFMTNkb19uZWdfZm9ybWF0RXYN
CiAgICArX1pOS1N0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMEVFMTNkb19wb3NfZm9ybWF0
RXYNCiAgICArX1pOS1N0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMEVFMTRkb19jdXJyX3N5
bWJvbEV2DQogICAgK19aTktTdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjBFRTE0ZG9fZnJh
Y19kaWdpdHNFdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIwRUUxNmRv
X2RlY2ltYWxfcG9pbnRFdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIw
RUUxNmRvX25lZ2F0aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFt
ZUl3TGIwRUUxNmRvX3Bvc2l0aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0
X2J5bmFtZUl3TGIwRUUxNmRvX3Rob3VzYW5kc19zZXBFdg0KICAgICtfWk5LU3QzX18xMTdtb25l
eXB1bmN0X2J5bmFtZUl3TGIxRUUxMWRvX2dyb3VwaW5nRXYNCiAgICArX1pOS1N0M19fMTE3bW9u
ZXlwdW5jdF9ieW5hbWVJd0xiMUVFMTNkb19uZWdfZm9ybWF0RXYNCiAgICArX1pOS1N0M19fMTE3
bW9uZXlwdW5jdF9ieW5hbWVJd0xiMUVFMTNkb19wb3NfZm9ybWF0RXYNCiAgICArX1pOS1N0M19f
MTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMUVFMTRkb19jdXJyX3N5bWJvbEV2DQogICAgK19aTktT
dDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjFFRTE0ZG9fZnJhY19kaWdpdHNFdg0KICAgICtf
Wk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIxRUUxNmRvX2RlY2ltYWxfcG9pbnRFdg0K
ICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIxRUUxNmRvX25lZ2F0aXZlX3Np
Z25Fdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIxRUUxNmRvX3Bvc2l0
aXZlX3NpZ25Fdg0KICAgICtfWk5LU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIxRUUxNmRv
X3Rob3VzYW5kc19zZXBFdg0KICAgICtfWk5LU3QzX18xMThfX2xpYmNwcF9yZWZzdHJpbmcxNV9f
dXNlc19yZWZjb3VudEV2DQogICAgK19aTktTdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUljRTE1
X19kb19kYXRlX29yZGVyRXYNCiAgICArX1pOS1N0M19fMTE4X190aW1lX2dldF9zdG9yYWdlSXdF
MTVfX2RvX2RhdGVfb3JkZXJFdg0KICAgICtfWk5LU3QzX18xMTlfX2lvc3RyZWFtX2NhdGVnb3J5
NG5hbWVFdg0KICAgICtfWk5LU3QzX18xMTlfX2lvc3RyZWFtX2NhdGVnb3J5N21lc3NhZ2VFaQ0K
ICAgICtfWk5LU3QzX18xMTlfX3NoYXJlZF93ZWFrX2NvdW50MTNfX2dldF9kZWxldGVyRVJLU3Q5
dHlwZV9pbmZvDQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2SURpRTEwZG9f
dW5zaGlmdEVSMTBfbWJzdGF0ZV90UGNTNF9SUzRfDQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2
dF91dGY4X3V0ZjE2SURpRTExZG9fZW5jb2RpbmdFdg0KICAgICtfWk5LU3QzX18xMjBfX2NvZGVj
dnRfdXRmOF91dGYxNklEaUUxM2RvX21heF9sZW5ndGhFdg0KICAgICtfWk5LU3QzX18xMjBfX2Nv
ZGVjdnRfdXRmOF91dGYxNklEaUUxNmRvX2Fsd2F5c19ub2NvbnZFdg0KICAgICtfWk5LU3QzX18x
MjBfX2NvZGVjdnRfdXRmOF91dGYxNklEaUU1ZG9faW5FUjEwX21ic3RhdGVfdFBLY1M1X1JTNV9Q
RGlTN19SUzdfDQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2SURpRTZkb19v
dXRFUjEwX21ic3RhdGVfdFBLRGlTNV9SUzVfUGNTN19SUzdfDQogICAgK19aTktTdDNfXzEyMF9f
Y29kZWN2dF91dGY4X3V0ZjE2SURpRTlkb19sZW5ndGhFUjEwX21ic3RhdGVfdFBLY1M1X20NCiAg
ICArX1pOS1N0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJRHNFMTBkb191bnNoaWZ0RVIxMF9t
YnN0YXRlX3RQY1M0X1JTNF8NCiAgICArX1pOS1N0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJ
RHNFMTFkb19lbmNvZGluZ0V2DQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2
SURzRTEzZG9fbWF4X2xlbmd0aEV2DQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0
ZjE2SURzRTE2ZG9fYWx3YXlzX25vY29udkV2DQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2dF91
dGY4X3V0ZjE2SURzRTVkb19pbkVSMTBfbWJzdGF0ZV90UEtjUzVfUlM1X1BEc1M3X1JTN18NCiAg
ICArX1pOS1N0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJRHNFNmRvX291dEVSMTBfbWJzdGF0
ZV90UEtEc1M1X1JTNV9QY1M3X1JTN18NCiAgICArX1pOS1N0M19fMTIwX19jb2RlY3Z0X3V0Zjhf
dXRmMTZJRHNFOWRvX2xlbmd0aEVSMTBfbWJzdGF0ZV90UEtjUzVfbQ0KICAgICtfWk5LU3QzX18x
MjBfX2NvZGVjdnRfdXRmOF91dGYxNkl3RTEwZG9fdW5zaGlmdEVSMTBfbWJzdGF0ZV90UGNTNF9S
UzRfDQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2SXdFMTFkb19lbmNvZGlu
Z0V2DQogICAgK19aTktTdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2SXdFMTNkb19tYXhfbGVu
Z3RoRXYNCiAgICArX1pOS1N0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJd0UxNmRvX2Fsd2F5
c19ub2NvbnZFdg0KICAgICtfWk5LU3QzX18xMjBfX2NvZGVjdnRfdXRmOF91dGYxNkl3RTVkb19p
bkVSMTBfbWJzdGF0ZV90UEtjUzVfUlM1X1B3UzdfUlM3Xw0KICAgICtfWk5LU3QzX18xMjBfX2Nv
ZGVjdnRfdXRmOF91dGYxNkl3RTZkb19vdXRFUjEwX21ic3RhdGVfdFBLd1M1X1JTNV9QY1M3X1JT
N18NCiAgICArX1pOS1N0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJd0U5ZG9fbGVuZ3RoRVIx
MF9tYnN0YXRlX3RQS2NTNV9tDQogICAgK19aTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdl
SWNFM19fY0V2DQogICAgK19aTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFM19fckV2
DQogICAgK19aTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFM19feEV2DQogICAgK19a
TktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFM19fWEV2DQogICAgK19aTktTdDNfXzEy
MF9fdGltZV9nZXRfY19zdG9yYWdlSWNFN19fYW1fcG1Fdg0KICAgICtfWk5LU3QzX18xMjBfX3Rp
bWVfZ2V0X2Nfc3RvcmFnZUljRTdfX3dlZWtzRXYNCiAgICArX1pOS1N0M19fMTIwX190aW1lX2dl
dF9jX3N0b3JhZ2VJY0U4X19tb250aHNFdg0KICAgICtfWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nf
c3RvcmFnZUl3RTNfX2NFdg0KICAgICtfWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3
RTNfX3JFdg0KICAgICtfWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTNfX3hFdg0K
ICAgICtfWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTNfX1hFdg0KICAgICtfWk5L
U3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RTdfX2FtX3BtRXYNCiAgICArX1pOS1N0M19f
MTIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0U3X193ZWVrc0V2DQogICAgK19aTktTdDNfXzEyMF9f
dGltZV9nZXRfY19zdG9yYWdlSXdFOF9fbW9udGhzRXYNCiAgICArX1pOS1N0M19fMTIwX192ZWN0
b3JfYmFzZV9jb21tb25JTGIxRUUyMF9fdGhyb3dfbGVuZ3RoX2Vycm9yRXYNCiAgICArX1pOS1N0
M19fMTIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUUyMF9fdGhyb3dfb3V0X29mX3JhbmdlRXYN
CiAgICArX1pOS1N0M19fMTIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFMjBfX3Rocm93X2xl
bmd0aF9lcnJvckV2DQogICAgK19aTktTdDNfXzEyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFF
RTIwX190aHJvd19vdXRfb2ZfcmFuZ2VFdg0KICAgICtfWk5LU3QzX18xMjJfX2xpYmNwcF91bmlx
dWVfbG9jYWxlY3ZiRXYNCiAgICArX1pOS1N0M19fMTIzX19tYXRjaF9hbnlfYnV0X25ld2xpbmVJ
Y0U2X19leGVjRVJOU183X19zdGF0ZUljRUUNCiAgICArX1pOS1N0M19fMTIzX19tYXRjaF9hbnlf
YnV0X25ld2xpbmVJd0U2X19leGVjRVJOU183X19zdGF0ZUl3RUUNCiAgICArX1pOS1N0M19fMTIz
X19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnkyM2RlZmF1bHRfZXJyb3JfY29uZGl0aW9uRWkNCiAgICAr
X1pOS1N0M19fMTIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnk0bmFtZUV2DQogICAgK19aTktTdDNf
XzEyM19fc3lzdGVtX2Vycm9yX2NhdGVnb3J5N21lc3NhZ2VFaQ0KICAgICtfWk5LU3QzX18xMjRf
X2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnk0bmFtZUV2DQogICAgK19aTktTdDNfXzEyNF9fZ2VuZXJp
Y19lcnJvcl9jYXRlZ29yeTdtZXNzYWdlRWkNCiAgICArX1pOS1N0M19fMTVjdHlwZUljRTEwZG9f
dG9sb3dlckVjDQogICAgK19aTktTdDNfXzE1Y3R5cGVJY0UxMGRvX3RvbG93ZXJFUGNQS2MNCiAg
ICArX1pOS1N0M19fMTVjdHlwZUljRTEwZG9fdG91cHBlckVjDQogICAgK19aTktTdDNfXzE1Y3R5
cGVJY0UxMGRvX3RvdXBwZXJFUGNQS2MNCiAgICArX1pOS1N0M19fMTVjdHlwZUljRThkb193aWRl
bkVjDQogICAgK19aTktTdDNfXzE1Y3R5cGVJY0U4ZG9fd2lkZW5FUEtjUzNfUGMNCiAgICArX1pO
S1N0M19fMTVjdHlwZUljRTlkb19uYXJyb3dFY2MNCiAgICArX1pOS1N0M19fMTVjdHlwZUljRTlk
b19uYXJyb3dFUEtjUzNfY1BjDQogICAgK19aTktTdDNfXzE1Y3R5cGVJd0UxMGRvX3NjYW5faXNF
bVBLd1MzXw0KICAgICtfWk5LU3QzX18xNWN0eXBlSXdFMTBkb190b2xvd2VyRVB3UEt3DQogICAg
K19aTktTdDNfXzE1Y3R5cGVJd0UxMGRvX3RvbG93ZXJFdw0KICAgICtfWk5LU3QzX18xNWN0eXBl
SXdFMTBkb190b3VwcGVyRVB3UEt3DQogICAgK19aTktTdDNfXzE1Y3R5cGVJd0UxMGRvX3RvdXBw
ZXJFdw0KICAgICtfWk5LU3QzX18xNWN0eXBlSXdFMTFkb19zY2FuX25vdEVtUEt3UzNfDQogICAg
K19aTktTdDNfXzE1Y3R5cGVJd0U1ZG9faXNFbXcNCiAgICArX1pOS1N0M19fMTVjdHlwZUl3RTVk
b19pc0VQS3dTM19QbQ0KICAgICtfWk5LU3QzX18xNWN0eXBlSXdFOGRvX3dpZGVuRWMNCiAgICAr
X1pOS1N0M19fMTVjdHlwZUl3RThkb193aWRlbkVQS2NTM19Qdw0KICAgICtfWk5LU3QzX18xNWN0
eXBlSXdFOWRvX25hcnJvd0VQS3dTM19jUGMNCiAgICArX1pOS1N0M19fMTVjdHlwZUl3RTlkb19u
YXJyb3dFd2MNCiAgICArX1pOS1N0M19fMTZsb2NhbGU0bmFtZUV2DQogICAgK19aTktTdDNfXzE2
bG9jYWxlNV9faW1wNG5hbWVFdg0KICAgICtfWk5LU3QzX18xNmxvY2FsZTVfX2ltcDloYXNfZmFj
ZXRFbA0KICAgICtfWk5LU3QzX18xNmxvY2FsZTVfX2ltcDl1c2VfZmFjZXRFbA0KICAgICtfWk5L
U3QzX18xNmxvY2FsZTloYXNfZmFjZXRFUk5TMF8yaWRFDQogICAgK19aTktTdDNfXzE2bG9jYWxl
OXVzZV9mYWNldEVSTlMwXzJpZEUNCiAgICArX1pOS1N0M19fMTZsb2NhbGVlcUVSS1MwXw0KICAg
ICtfWk5LU3QzX18xNnZlY3RvcklQTlNfNmxvY2FsZTVmYWNldEVOU18xNV9fc3NvX2FsbG9jYXRv
cklTM19MbTI4RUVFRThtYXhfc2l6ZUV2DQogICAgK19aTktTdDNfXzE3Y29kZWN2dEljYzEwX21i
c3RhdGVfdEUxMGRvX3Vuc2hpZnRFUlMxX1BjUzRfUlM0Xw0KICAgICtfWk5LU3QzX18xN2NvZGVj
dnRJY2MxMF9tYnN0YXRlX3RFMTFkb19lbmNvZGluZ0V2DQogICAgK19aTktTdDNfXzE3Y29kZWN2
dEljYzEwX21ic3RhdGVfdEUxM2RvX21heF9sZW5ndGhFdg0KICAgICtfWk5LU3QzX18xN2NvZGVj
dnRJY2MxMF9tYnN0YXRlX3RFMTZkb19hbHdheXNfbm9jb252RXYNCiAgICArX1pOS1N0M19fMTdj
b2RlY3Z0SWNjMTBfbWJzdGF0ZV90RTVkb19pbkVSUzFfUEtjUzVfUlM1X1BjUzdfUlM3Xw0KICAg
ICtfWk5LU3QzX18xN2NvZGVjdnRJY2MxMF9tYnN0YXRlX3RFNmRvX291dEVSUzFfUEtjUzVfUlM1
X1BjUzdfUlM3Xw0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJY2MxMF9tYnN0YXRlX3RFOWRvX2xl
bmd0aEVSUzFfUEtjUzVfbQ0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJRGljMTBfbWJzdGF0ZV90
RTEwZG9fdW5zaGlmdEVSUzFfUGNTNF9SUzRfDQogICAgK19aTktTdDNfXzE3Y29kZWN2dElEaWMx
MF9tYnN0YXRlX3RFMTFkb19lbmNvZGluZ0V2DQogICAgK19aTktTdDNfXzE3Y29kZWN2dElEaWMx
MF9tYnN0YXRlX3RFMTNkb19tYXhfbGVuZ3RoRXYNCiAgICArX1pOS1N0M19fMTdjb2RlY3Z0SURp
YzEwX21ic3RhdGVfdEUxNmRvX2Fsd2F5c19ub2NvbnZFdg0KICAgICtfWk5LU3QzX18xN2NvZGVj
dnRJRGljMTBfbWJzdGF0ZV90RTVkb19pbkVSUzFfUEtjUzVfUlM1X1BEaVM3X1JTN18NCiAgICAr
X1pOS1N0M19fMTdjb2RlY3Z0SURpYzEwX21ic3RhdGVfdEU2ZG9fb3V0RVJTMV9QS0RpUzVfUlM1
X1BjUzdfUlM3Xw0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJRGljMTBfbWJzdGF0ZV90RTlkb19s
ZW5ndGhFUlMxX1BLY1M1X20NCiAgICArX1pOS1N0M19fMTdjb2RlY3Z0SURzYzEwX21ic3RhdGVf
dEUxMGRvX3Vuc2hpZnRFUlMxX1BjUzRfUlM0Xw0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJRHNj
MTBfbWJzdGF0ZV90RTExZG9fZW5jb2RpbmdFdg0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJRHNj
MTBfbWJzdGF0ZV90RTEzZG9fbWF4X2xlbmd0aEV2DQogICAgK19aTktTdDNfXzE3Y29kZWN2dElE
c2MxMF9tYnN0YXRlX3RFMTZkb19hbHdheXNfbm9jb252RXYNCiAgICArX1pOS1N0M19fMTdjb2Rl
Y3Z0SURzYzEwX21ic3RhdGVfdEU1ZG9faW5FUlMxX1BLY1M1X1JTNV9QRHNTN19SUzdfDQogICAg
K19aTktTdDNfXzE3Y29kZWN2dElEc2MxMF9tYnN0YXRlX3RFNmRvX291dEVSUzFfUEtEc1M1X1JT
NV9QY1M3X1JTN18NCiAgICArX1pOS1N0M19fMTdjb2RlY3Z0SURzYzEwX21ic3RhdGVfdEU5ZG9f
bGVuZ3RoRVJTMV9QS2NTNV9tDQogICAgK19aTktTdDNfXzE3Y29kZWN2dEl3YzEwX21ic3RhdGVf
dEUxMGRvX3Vuc2hpZnRFUlMxX1BjUzRfUlM0Xw0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJd2Mx
MF9tYnN0YXRlX3RFMTFkb19lbmNvZGluZ0V2DQogICAgK19aTktTdDNfXzE3Y29kZWN2dEl3YzEw
X21ic3RhdGVfdEUxM2RvX21heF9sZW5ndGhFdg0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJd2Mx
MF9tYnN0YXRlX3RFMTZkb19hbHdheXNfbm9jb252RXYNCiAgICArX1pOS1N0M19fMTdjb2RlY3Z0
SXdjMTBfbWJzdGF0ZV90RTVkb19pbkVSUzFfUEtjUzVfUlM1X1B3UzdfUlM3Xw0KICAgICtfWk5L
U3QzX18xN2NvZGVjdnRJd2MxMF9tYnN0YXRlX3RFNmRvX291dEVSUzFfUEt3UzVfUlM1X1BjUzdf
UlM3Xw0KICAgICtfWk5LU3QzX18xN2NvZGVjdnRJd2MxMF9tYnN0YXRlX3RFOWRvX2xlbmd0aEVS
UzFfUEtjUzVfbQ0KICAgICtfWk5LU3QzX18xN2NvbGxhdGVJY0UxMGRvX2NvbXBhcmVFUEtjUzNf
UzNfUzNfDQogICAgK19aTktTdDNfXzE3Y29sbGF0ZUljRTEyZG9fdHJhbnNmb3JtRVBLY1MzXw0K
ICAgICtfWk5LU3QzX18xN2NvbGxhdGVJY0U0aGFzaEVQS2NTM18NCiAgICArX1pOS1N0M19fMTdj
b2xsYXRlSWNFN2NvbXBhcmVFUEtjUzNfUzNfUzNfDQogICAgK19aTktTdDNfXzE3Y29sbGF0ZUlj
RTdkb19oYXNoRVBLY1MzXw0KICAgICtfWk5LU3QzX18xN2NvbGxhdGVJY0U5dHJhbnNmb3JtRVBL
Y1MzXw0KICAgICtfWk5LU3QzX18xN2NvbGxhdGVJd0UxMGRvX2NvbXBhcmVFUEt3UzNfUzNfUzNf
DQogICAgK19aTktTdDNfXzE3Y29sbGF0ZUl3RTEyZG9fdHJhbnNmb3JtRVBLd1MzXw0KICAgICtf
Wk5LU3QzX18xN2NvbGxhdGVJd0U0aGFzaEVQS3dTM18NCiAgICArX1pOS1N0M19fMTdjb2xsYXRl
SXdFN2NvbXBhcmVFUEt3UzNfUzNfUzNfDQogICAgK19aTktTdDNfXzE3Y29sbGF0ZUl3RTdkb19o
YXNoRVBLd1MzXw0KICAgICtfWk5LU3QzX18xN2NvbGxhdGVJd0U5dHJhbnNmb3JtRVBLd1MzXw0K
ICAgICtfWk5LU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFRUUxNV9fZG9fZ2V0X3NpZ25lZElsRUVTNF9TNF9TNF9STlNfOGlvc19i
YXNlRVJqUlRfDQogICAgK19aTktTdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJh
dG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTE1X19kb19nZXRfc2lnbmVkSXhFRVM0X1M0X1M0
X1JOU184aW9zX2Jhc2VFUmpSVF8NCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJl
YW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFMTdfX2RvX2dldF91bnNpZ25l
ZElqRUVTNF9TNF9TNF9STlNfOGlvc19iYXNlRVJqUlRfDQogICAgK19aTktTdDNfXzE3bnVtX2dl
dEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTE3X19k
b19nZXRfdW5zaWduZWRJbUVFUzRfUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJUXw0KICAgICtfWk5L
U3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0
c0ljRUVFRUUxN19fZG9fZ2V0X3Vuc2lnbmVkSXRFRVM0X1M0X1M0X1JOU184aW9zX2Jhc2VFUmpS
VF8NCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05T
XzExY2hhcl90cmFpdHNJY0VFRUVFMTdfX2RvX2dldF91bnNpZ25lZEl5RUVTNF9TNF9TNF9STlNf
OGlvc19iYXNlRVJqUlRfDQogICAgK19aTktTdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVm
X2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTIzX19kb19nZXRfZmxvYXRpbmdfcG9p
bnRJZEVFUzRfUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJUXw0KICAgICtfWk5LU3QzX18xN251bV9n
ZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUyM19f
ZG9fZ2V0X2Zsb2F0aW5nX3BvaW50SWVFRVM0X1M0X1M0X1JOU184aW9zX2Jhc2VFUmpSVF8NCiAg
ICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFMjNfX2RvX2dldF9mbG9hdGluZ19wb2ludElmRUVTNF9TNF9TNF9STlNf
OGlvc19iYXNlRVJqUlRfDQogICAgK19aTktTdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVm
X2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFz
ZUVSalJiDQogICAgK19aTktTdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9y
SWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJkDQog
ICAgK19aTktTdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJlDQogICAgK19aTktT
dDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJmDQogICAgK19aTktTdDNfXzE3bnVt
X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNn
ZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJsDQogICAgK19aTktTdDNfXzE3bnVtX2dldEljTlNf
MTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNnZXRFUzRfUzRf
Uk5TXzhpb3NfYmFzZUVSalJtDQogICAgK19aTktTdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFt
YnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3Nf
YmFzZUVSalJQdg0KICAgICtfWk5LU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVy
YXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUzZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpS
dA0KICAgICtfWk5LU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRUUzZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpSeA0KICAgICtf
Wk5LU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFRUUzZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpSeQ0KICAgICtfWk5LU3QzX18x
N251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVF
RUUzZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpTOF8NCiAgICArX1pOS1N0M19fMTdudW1fZ2V0
SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFNmRvX2dl
dEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUmINCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9T
NF9STlNfOGlvc19iYXNlRVJqUmQNCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJl
YW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9TNF9STlNf
OGlvc19iYXNlRVJqUmUNCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZf
aXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19i
YXNlRVJqUmYNCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0
b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJq
UmwNCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05T
XzExY2hhcl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUm0NCiAg
ICArX1pOS1N0M19fMTdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUlB2DQogICAgK19a
TktTdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJh
aXRzSWNFRUVFRTZkb19nZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJ0DQogICAgK19aTktTdDNf
XzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVFRTZkb19nZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJ4DQogICAgK19aTktTdDNfXzE3bnVt
X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTZk
b19nZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJ5DQogICAgK19aTktTdDNfXzE3bnVtX2dldElj
TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTZkb19nZXRF
UzRfUzRfUk5TXzhpb3NfYmFzZUVSalM4Xw0KICAgICtfWk5LU3QzX18xN251bV9nZXRJd05TXzE5
aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUxNV9fZG9fZ2V0X3Np
Z25lZElsRUVTNF9TNF9TNF9STlNfOGlvc19iYXNlRVJqUlRfDQogICAgK19aTktTdDNfXzE3bnVt
X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTE1
X19kb19nZXRfc2lnbmVkSXhFRVM0X1M0X1M0X1JOU184aW9zX2Jhc2VFUmpSVF8NCiAgICArX1pO
S1N0M19fMTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFp
dHNJd0VFRUVFMTdfX2RvX2dldF91bnNpZ25lZElqRUVTNF9TNF9TNF9STlNfOGlvc19iYXNlRVJq
UlRfDQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdO
U18xMWNoYXJfdHJhaXRzSXdFRUVFRTE3X19kb19nZXRfdW5zaWduZWRJbUVFUzRfUzRfUzRfUk5T
Xzhpb3NfYmFzZUVSalJUXw0KICAgICtfWk5LU3QzX18xN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1
Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUxN19fZG9fZ2V0X3Vuc2lnbmVkSXRF
RVM0X1M0X1M0X1JOU184aW9zX2Jhc2VFUmpSVF8NCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SXdO
U18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMTdfX2RvX2dl
dF91bnNpZ25lZEl5RUVTNF9TNF9TNF9STlNfOGlvc19iYXNlRVJqUlRfDQogICAgK19aTktTdDNf
XzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdF
RUVFRTIzX19kb19nZXRfZmxvYXRpbmdfcG9pbnRJZEVFUzRfUzRfUzRfUk5TXzhpb3NfYmFzZUVS
alJUXw0KICAgICtfWk5LU3QzX18xN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUyM19fZG9fZ2V0X2Zsb2F0aW5nX3BvaW50SWVFRVM0X1M0
X1M0X1JOU184aW9zX2Jhc2VFUmpSVF8NCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SXdOU18xOWlz
dHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMjNfX2RvX2dldF9mbG9h
dGluZ19wb2ludElmRUVTNF9TNF9TNF9STlNfOGlvc19iYXNlRVJqUlRfDQogICAgK19aTktTdDNf
XzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdF
RUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJiDQogICAgK19aTktTdDNfXzE3bnVtX2dl
dEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNnZXRF
UzRfUzRfUk5TXzhpb3NfYmFzZUVSalJkDQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlp
c3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNnZXRFUzRfUzRfUk5T
Xzhpb3NfYmFzZUVSalJlDQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFz
ZUVSalJmDQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9y
SXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJsDQog
ICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNo
YXJfdHJhaXRzSXdFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJtDQogICAgK19aTktT
dDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRz
SXdFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJQdg0KICAgICtfWk5LU3QzX18xN251
bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUz
Z2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpSdA0KICAgICtfWk5LU3QzX18xN251bV9nZXRJd05T
XzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUzZ2V0RVM0X1M0
X1JOU184aW9zX2Jhc2VFUmpSeA0KICAgICtfWk5LU3QzX18xN251bV9nZXRJd05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUzZ2V0RVM0X1M0X1JOU184aW9z
X2Jhc2VFUmpSeQ0KICAgICtfWk5LU3QzX18xN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVy
YXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUzZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpT
OF8NCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05T
XzExY2hhcl90cmFpdHNJd0VFRUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUmINCiAg
ICArX1pOS1N0M19fMTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hh
cl90cmFpdHNJd0VFRUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUmQNCiAgICArX1pO
S1N0M19fMTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFp
dHNJd0VFRUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUmUNCiAgICArX1pOS1N0M19f
MTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VF
RUVFNmRvX2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUmYNCiAgICArX1pOS1N0M19fMTdudW1f
Z2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFNmRv
X2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUmwNCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SXdO
U18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFNmRvX2dldEVT
NF9TNF9STlNfOGlvc19iYXNlRVJqUm0NCiAgICArX1pOS1N0M19fMTdudW1fZ2V0SXdOU18xOWlz
dHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFNmRvX2dldEVTNF9TNF9S
TlNfOGlvc19iYXNlRVJqUlB2DQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFt
YnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTZkb19nZXRFUzRfUzRfUk5TXzhp
b3NfYmFzZUVSalJ0DQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0
ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTZkb19nZXRFUzRfUzRfUk5TXzhpb3NfYmFz
ZUVSalJ4DQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9y
SXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTZkb19nZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalJ5
DQogICAgK19aTktTdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18x
MWNoYXJfdHJhaXRzSXdFRUVFRTZkb19nZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalM4Xw0KICAg
ICtfWk5LU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFy
X3RyYWl0c0ljRUVFRUUzcHV0RVM0X1JOU184aW9zX2Jhc2VFY2INCiAgICArX1pOS1N0M19fMTdu
dW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
M3B1dEVTNF9STlNfOGlvc19iYXNlRWNkDQogICAgK19aTktTdDNfXzE3bnVtX3B1dEljTlNfMTlv
c3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNwdXRFUzRfUk5TXzhp
b3NfYmFzZUVjZQ0KICAgICtfWk5LU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVy
YXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUzcHV0RVM0X1JOU184aW9zX2Jhc2VFY2wNCiAg
ICArX1pOS1N0M19fMTdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFM3B1dEVTNF9STlNfOGlvc19iYXNlRWNtDQogICAgK19aTktTdDNfXzE3
bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVF
RTNwdXRFUzRfUk5TXzhpb3NfYmFzZUVjUEt2DQogICAgK19aTktTdDNfXzE3bnVtX3B1dEljTlNf
MTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNwdXRFUzRfUk5T
Xzhpb3NfYmFzZUVjeA0KICAgICtfWk5LU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9p
dGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUzcHV0RVM0X1JOU184aW9zX2Jhc2VFY3kN
CiAgICArX1pOS1N0M19fMTdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRUVFNmRvX3B1dEVTNF9STlNfOGlvc19iYXNlRWNiDQogICAgK19aTktT
dDNfXzE3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVFRTZkb19wdXRFUzRfUk5TXzhpb3NfYmFzZUVjZA0KICAgICtfWk5LU3QzX18xN251bV9w
dXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUU2ZG9f
cHV0RVM0X1JOU184aW9zX2Jhc2VFY2UNCiAgICArX1pOS1N0M19fMTdudW1fcHV0SWNOU18xOW9z
dHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFNmRvX3B1dEVTNF9STlNf
OGlvc19iYXNlRWNsDQogICAgK19aTktTdDNfXzE3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0
ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTZkb19wdXRFUzRfUk5TXzhpb3NfYmFzZUVj
bQ0KICAgICtfWk5LU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRUU2ZG9fcHV0RVM0X1JOU184aW9zX2Jhc2VFY1BLdg0KICAgICtf
Wk5LU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFRUU2ZG9fcHV0RVM0X1JOU184aW9zX2Jhc2VFY3gNCiAgICArX1pOS1N0M19fMTdu
dW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
NmRvX3B1dEVTNF9STlNfOGlvc19iYXNlRWN5DQogICAgK19aTktTdDNfXzE3bnVtX3B1dEl3TlNf
MTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNwdXRFUzRfUk5T
Xzhpb3NfYmFzZUV3Yg0KICAgICtfWk5LU3QzX18xN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9p
dGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUzcHV0RVM0X1JOU184aW9zX2Jhc2VFd2QN
CiAgICArX1pOS1N0M19fMTdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzEx
Y2hhcl90cmFpdHNJd0VFRUVFM3B1dEVTNF9STlNfOGlvc19iYXNlRXdlDQogICAgK19aTktTdDNf
XzE3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdF
RUVFRTNwdXRFUzRfUk5TXzhpb3NfYmFzZUV3bA0KICAgICtfWk5LU3QzX18xN251bV9wdXRJd05T
XzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUzcHV0RVM0X1JO
U184aW9zX2Jhc2VFd20NCiAgICArX1pOS1N0M19fMTdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZf
aXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFM3B1dEVTNF9STlNfOGlvc19iYXNlRXdQ
S3YNCiAgICArX1pOS1N0M19fMTdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05T
XzExY2hhcl90cmFpdHNJd0VFRUVFM3B1dEVTNF9STlNfOGlvc19iYXNlRXd4DQogICAgK19aTktT
dDNfXzE3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRz
SXdFRUVFRTNwdXRFUzRfUk5TXzhpb3NfYmFzZUV3eQ0KICAgICtfWk5LU3QzX18xN251bV9wdXRJ
d05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUU2ZG9fcHV0
RVM0X1JOU184aW9zX2Jhc2VFd2INCiAgICArX1pOS1N0M19fMTdudW1fcHV0SXdOU18xOW9zdHJl
YW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFNmRvX3B1dEVTNF9STlNfOGlv
c19iYXNlRXdkDQogICAgK19aTktTdDNfXzE3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJh
dG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTZkb19wdXRFUzRfUk5TXzhpb3NfYmFzZUV3ZQ0K
ICAgICtfWk5LU3QzX18xN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFj
aGFyX3RyYWl0c0l3RUVFRUU2ZG9fcHV0RVM0X1JOU184aW9zX2Jhc2VFd2wNCiAgICArX1pOS1N0
M19fMTdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJ
d0VFRUVFNmRvX3B1dEVTNF9STlNfOGlvc19iYXNlRXdtDQogICAgK19aTktTdDNfXzE3bnVtX3B1
dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTZkb19w
dXRFUzRfUk5TXzhpb3NfYmFzZUV3UEt2DQogICAgK19aTktTdDNfXzE3bnVtX3B1dEl3TlNfMTlv
c3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTZkb19wdXRFUzRfUk5T
Xzhpb3NfYmFzZUV3eA0KICAgICtfWk5LU3QzX18xN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9p
dGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUU2ZG9fcHV0RVM0X1JOU184aW9zX2Jhc2VF
d3kNCiAgICArX1pOS1N0M19fMThpb3NfYmFzZTZnZXRsb2NFdg0KICAgICtfWk5LU3QzX18xOG1l
c3NhZ2VzSWNFM2dldEVsaWlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRUUNCiAgICArX1pOS1N0M19fMThtZXNzYWdlc0ljRTRvcGVuRVJL
TlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
RVJLTlNfNmxvY2FsZUUNCiAgICArX1pOS1N0M19fMThtZXNzYWdlc0ljRTVjbG9zZUVsDQogICAg
K19aTktTdDNfXzE4bWVzc2FnZXNJY0U2ZG9fZ2V0RWxpaVJLTlNfMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5LU3QzX18xOG1l
c3NhZ2VzSWNFN2RvX29wZW5FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUVFUktOU182bG9jYWxlRQ0KICAgICtfWk5LU3QzX18xOG1lc3Nh
Z2VzSWNFOGRvX2Nsb3NlRWwNCiAgICArX1pOS1N0M19fMThtZXNzYWdlc0l3RTNnZXRFbGlpUktO
U18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVF
DQogICAgK19aTktTdDNfXzE4bWVzc2FnZXNJd0U0b3BlbkVSS05TXzEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzZsb2NhbGVFDQogICAg
K19aTktTdDNfXzE4bWVzc2FnZXNJd0U1Y2xvc2VFbA0KICAgICtfWk5LU3QzX18xOG1lc3NhZ2Vz
SXdFNmRvX2dldEVsaWlSS05TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRUUNCiAgICArX1pOS1N0M19fMThtZXNzYWdlc0l3RTdkb19vcGVuRVJL
TlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
RVJLTlNfNmxvY2FsZUUNCiAgICArX1pOS1N0M19fMThtZXNzYWdlc0l3RThkb19jbG9zZUVsDQog
ICAgK19aTktTdDNfXzE4bnVtcHVuY3RJY0UxMWRvX2dyb3VwaW5nRXYNCiAgICArX1pOS1N0M19f
MThudW1wdW5jdEljRTExZG9fdHJ1ZW5hbWVFdg0KICAgICtfWk5LU3QzX18xOG51bXB1bmN0SWNF
MTJkb19mYWxzZW5hbWVFdg0KICAgICtfWk5LU3QzX18xOG51bXB1bmN0SWNFMTZkb19kZWNpbWFs
X3BvaW50RXYNCiAgICArX1pOS1N0M19fMThudW1wdW5jdEljRTE2ZG9fdGhvdXNhbmRzX3NlcEV2
DQogICAgK19aTktTdDNfXzE4bnVtcHVuY3RJd0UxMWRvX2dyb3VwaW5nRXYNCiAgICArX1pOS1N0
M19fMThudW1wdW5jdEl3RTExZG9fdHJ1ZW5hbWVFdg0KICAgICtfWk5LU3QzX18xOG51bXB1bmN0
SXdFMTJkb19mYWxzZW5hbWVFdg0KICAgICtfWk5LU3QzX18xOG51bXB1bmN0SXdFMTZkb19kZWNp
bWFsX3BvaW50RXYNCiAgICArX1pOS1N0M19fMThudW1wdW5jdEl3RTE2ZG9fdGhvdXNhbmRzX3Nl
cEV2DQogICAgK19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvcklj
TlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUxMGRhdGVfb3JkZXJFdg0KICAgICtfWk5LU3QzX18xOHRp
bWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
MTBfX2dldF9ob3VyRVJpUlM0X1M0X1JqUktOU181Y3R5cGVJY0VFDQogICAgK19aTktTdDNfXzE4
dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVF
RUUxMF9fZ2V0X3llYXJFUmlSUzRfUzRfUmpSS05TXzVjdHlwZUljRUUNCiAgICArX1pOS1N0M19f
MTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVFRTExZG9fZ2V0X2RhdGVFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG0NCiAgICArX1pOS1N0
M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVFRTExZG9fZ2V0X3RpbWVFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG0NCiAgICArX1pO
S1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJh
aXRzSWNFRUVFRTExZG9fZ2V0X3llYXJFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG0NCiAgICAr
X1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJf
dHJhaXRzSWNFRUVFRTExX19nZXRfYW1fcG1FUmlSUzRfUzRfUmpSS05TXzVjdHlwZUljRUUNCiAg
ICArX1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVFRTExX19nZXRfbW9udGhFUmlSUzRfUzRfUmpSS05TXzVjdHlwZUljRUUN
CiAgICArX1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18x
MWNoYXJfdHJhaXRzSWNFRUVFRTExZ2V0X3dlZWtkYXlFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAy
dG0NCiAgICArX1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNO
U18xMWNoYXJfdHJhaXRzSWNFRUVFRTExX19nZXRfeWVhcjRFUmlSUzRfUzRfUmpSS05TXzVjdHlw
ZUljRUUNCiAgICArX1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9y
SWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTEyX19nZXRfbWludXRlRVJpUlM0X1M0X1JqUktOU181
Y3R5cGVJY0VFDQogICAgK19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVy
YXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUxMl9fZ2V0X3NlY29uZEVSaVJTNF9TNF9SalJL
TlNfNWN0eXBlSWNFRQ0KICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZf
aXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFMTNkb19kYXRlX29yZGVyRXYNCiAgICAr
X1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJf
dHJhaXRzSWNFRUVFRTEzX19nZXRfMTJfaG91ckVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSWNFRQ0K
ICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRUVFMTNnZXRfbW9udGhuYW1lRVM0X1M0X1JOU184aW9zX2Jhc2VFUmpQ
MnRtDQogICAgK19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvcklj
TlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUxM19fZ2V0X3BlcmNlbnRFUlM0X1M0X1JqUktOU181Y3R5
cGVJY0VFDQogICAgK19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUxM19fZ2V0X3dlZWtkYXlFUmlSUzRfUzRfUmpSS05T
XzVjdHlwZUljRUUNCiAgICArX1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0
ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTE0ZG9fZ2V0X3dlZWtkYXlFUzRfUzRfUk5T
Xzhpb3NfYmFzZUVSalAydG0NCiAgICArX1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFt
YnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTE1X19nZXRfbW9udGhuYW1lRVJp
UlM0X1M0X1JqUktOU181Y3R5cGVJY0VFDQogICAgK19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5
aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUxNmRvX2dldF9tb250
aG5hbWVFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG0NCiAgICArX1pOS1N0M19fMTh0aW1lX2dl
dEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTE3X19n
ZXRfd2Vla2RheW5hbWVFUmlSUzRfUzRfUmpSS05TXzVjdHlwZUljRUUNCiAgICArX1pOS1N0M19f
MTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVFRTE3X19nZXRfd2hpdGVfc3BhY2VFUlM0X1M0X1JqUktOU181Y3R5cGVJY0VFDQogICAgK19a
TktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFRUUxOF9fZ2V0X2RheV95ZWFyX251bUVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSWNF
RQ0KICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05T
XzExY2hhcl90cmFpdHNJY0VFRUVFM2dldEVTNF9TNF9STlNfOGlvc19iYXNlRVJqUDJ0bWNjDQog
ICAgK19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFRUUzZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpQMnRtUEtjU0NfDQog
ICAgK19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFRUU2ZG9fZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpQMnRtY2MNCiAg
ICArX1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVFRThnZXRfZGF0ZUVTNF9TNF9STlNfOGlvc19iYXNlRVJqUDJ0bQ0KICAg
ICtfWk5LU3QzX18xOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFOGdldF90aW1lRVM0X1M0X1JOU184aW9zX2Jhc2VFUmpQMnRtDQogICAg
K19aTktTdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFy
X3RyYWl0c0ljRUVFRUU4Z2V0X3llYXJFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG0NCiAgICAr
X1pOS1N0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJf
dHJhaXRzSWNFRUVFRTlfX2dldF9kYXlFUmlSUzRfUzRfUmpSS05TXzVjdHlwZUljRUUNCiAgICAr
X1pOS1N0M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJf
dHJhaXRzSXdFRUVFRTEwZGF0ZV9vcmRlckV2DQogICAgK19aTktTdDNfXzE4dGltZV9nZXRJd05T
XzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUxMF9fZ2V0X2hv
dXJFUmlSUzRfUzRfUmpSS05TXzVjdHlwZUl3RUUNCiAgICArX1pOS1N0M19fMTh0aW1lX2dldEl3
TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTEwX19nZXRf
eWVhckVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSXdFRQ0KICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0
SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMTFkb19n
ZXRfZGF0ZUVTNF9TNF9STlNfOGlvc19iYXNlRVJqUDJ0bQ0KICAgICtfWk5LU3QzX18xOHRpbWVf
Z2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMTFk
b19nZXRfdGltZUVTNF9TNF9STlNfOGlvc19iYXNlRVJqUDJ0bQ0KICAgICtfWk5LU3QzX18xOHRp
bWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVF
MTFkb19nZXRfeWVhckVTNF9TNF9STlNfOGlvc19iYXNlRVJqUDJ0bQ0KICAgICtfWk5LU3QzX18x
OHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VF
RUVFMTFfX2dldF9hbV9wbUVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSXdFRQ0KICAgICtfWk5LU3Qz
X18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJ
d0VFRUVFMTFfX2dldF9tb250aEVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSXdFRQ0KICAgICtfWk5L
U3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFp
dHNJd0VFRUVFMTFnZXRfd2Vla2RheUVTNF9TNF9STlNfOGlvc19iYXNlRVJqUDJ0bQ0KICAgICtf
Wk5LU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90
cmFpdHNJd0VFRUVFMTFfX2dldF95ZWFyNEVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSXdFRQ0KICAg
ICtfWk5LU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hh
cl90cmFpdHNJd0VFRUVFMTJfX2dldF9taW51dGVFUmlSUzRfUzRfUmpSS05TXzVjdHlwZUl3RUUN
CiAgICArX1pOS1N0M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18x
MWNoYXJfdHJhaXRzSXdFRUVFRTEyX19nZXRfc2Vjb25kRVJpUlM0X1M0X1JqUktOU181Y3R5cGVJ
d0VFDQogICAgK19aTktTdDNfXzE4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUxM2RvX2RhdGVfb3JkZXJFdg0KICAgICtfWk5LU3QzX18x
OHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VF
RUVFMTNfX2dldF8xMl9ob3VyRVJpUlM0X1M0X1JqUktOU181Y3R5cGVJd0VFDQogICAgK19aTktT
dDNfXzE4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0
c0l3RUVFRUUxM2dldF9tb250aG5hbWVFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG0NCiAgICAr
X1pOS1N0M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJf
dHJhaXRzSXdFRUVFRTEzX19nZXRfcGVyY2VudEVSUzRfUzRfUmpSS05TXzVjdHlwZUl3RUUNCiAg
ICArX1pOS1N0M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNo
YXJfdHJhaXRzSXdFRUVFRTEzX19nZXRfd2Vla2RheUVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSXdF
RQ0KICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05T
XzExY2hhcl90cmFpdHNJd0VFRUVFMTRkb19nZXRfd2Vla2RheUVTNF9TNF9STlNfOGlvc19iYXNl
RVJqUDJ0bQ0KICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0
b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMTVfX2dldF9tb250aG5hbWVFUmlSUzRfUzRfUmpS
S05TXzVjdHlwZUl3RUUNCiAgICArX1pOS1N0M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTE2ZG9fZ2V0X21vbnRobmFtZUVTNF9T
NF9STlNfOGlvc19iYXNlRVJqUDJ0bQ0KICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlz
dHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMTdfX2dldF93ZWVrZGF5
bmFtZUVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSXdFRQ0KICAgICtfWk5LU3QzX18xOHRpbWVfZ2V0
SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMTdfX2dl
dF93aGl0ZV9zcGFjZUVSUzRfUzRfUmpSS05TXzVjdHlwZUl3RUUNCiAgICArX1pOS1N0M19fMTh0
aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVF
RTE4X19nZXRfZGF5X3llYXJfbnVtRVJpUlM0X1M0X1JqUktOU181Y3R5cGVJd0VFDQogICAgK19a
TktTdDNfXzE4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVFRUUzZ2V0RVM0X1M0X1JOU184aW9zX2Jhc2VFUmpQMnRtY2MNCiAgICArX1pOS1N0
M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRz
SXdFRUVFRTNnZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG1QS3dTQ18NCiAgICArX1pOS1N0
M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRz
SXdFRUVFRTZkb19nZXRFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG1jYw0KICAgICtfWk5LU3Qz
X18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJ
d0VFRUVFOGdldF9kYXRlRVM0X1M0X1JOU184aW9zX2Jhc2VFUmpQMnRtDQogICAgK19aTktTdDNf
XzE4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3
RUVFRUU4Z2V0X3RpbWVFUzRfUzRfUk5TXzhpb3NfYmFzZUVSalAydG0NCiAgICArX1pOS1N0M19f
MTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdF
RUVFRThnZXRfeWVhckVTNF9TNF9STlNfOGlvc19iYXNlRVJqUDJ0bQ0KICAgICtfWk5LU3QzX18x
OHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VF
RUVFOV9fZ2V0X2RheUVSaVJTNF9TNF9SalJLTlNfNWN0eXBlSXdFRQ0KICAgICtfWk5LU3QzX18x
OHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VF
RUVFM3B1dEVTNF9STlNfOGlvc19iYXNlRWNQSzJ0bWNjDQogICAgK19aTktTdDNfXzE4dGltZV9w
dXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUzcHV0
RVM0X1JOU184aW9zX2Jhc2VFY1BLMnRtUEtjU0NfDQogICAgK19aTktTdDNfXzE4dGltZV9wdXRJ
Y05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUU2ZG9fcHV0
RVM0X1JOU184aW9zX2Jhc2VFY1BLMnRtY2MNCiAgICArX1pOS1N0M19fMTh0aW1lX3B1dEl3TlNf
MTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNwdXRFUzRfUk5T
Xzhpb3NfYmFzZUV3UEsydG1jYw0KICAgICtfWk5LU3QzX18xOHRpbWVfcHV0SXdOU18xOW9zdHJl
YW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFM3B1dEVTNF9STlNfOGlvc19i
YXNlRXdQSzJ0bVBLd1NDXw0KICAgICtfWk5LU3QzX18xOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1i
dWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFNmRvX3B1dEVTNF9STlNfOGlvc19i
YXNlRXdQSzJ0bWNjDQogICAgK19aTktTdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRz
SWNFRUUxMGV4Y2VwdGlvbnNFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFy
X3RyYWl0c0ljRUVFM2JhZEV2DQogICAgK19aTktTdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJf
dHJhaXRzSWNFRUUzZW9mRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJY05TXzExY2hhcl90
cmFpdHNJY0VFRTN0aWVFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFNGZhaWxFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFNGZpbGxFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFNGdvb2RFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFNXJkYnVmRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJY05TXzExY2hhcl90
cmFpdHNJY0VFRTV3aWRlbkVjDQogICAgK19aTktTdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJf
dHJhaXRzSWNFRUU2bmFycm93RWNjDQogICAgK19aTktTdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNo
YXJfdHJhaXRzSWNFRUU3cmRzdGF0ZUV2DQogICAgK19aTktTdDNfXzE5YmFzaWNfaW9zSWNOU18x
MWNoYXJfdHJhaXRzSWNFRUVjdmJFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFbnRFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFMTBleGNlcHRpb25zRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJd05T
XzExY2hhcl90cmFpdHNJd0VFRTNiYWRFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0l3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFM2VvZkV2DQogICAgK19aTktTdDNfXzE5YmFzaWNfaW9zSXdOU18x
MWNoYXJfdHJhaXRzSXdFRUUzdGllRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJd05TXzEx
Y2hhcl90cmFpdHNJd0VFRTRmYWlsRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJd05TXzEx
Y2hhcl90cmFpdHNJd0VFRTRmaWxsRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJd05TXzEx
Y2hhcl90cmFpdHNJd0VFRTRnb29kRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJd05TXzEx
Y2hhcl90cmFpdHNJd0VFRTVyZGJ1ZkV2DQogICAgK19aTktTdDNfXzE5YmFzaWNfaW9zSXdOU18x
MWNoYXJfdHJhaXRzSXdFRUU1d2lkZW5FYw0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0l3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFNm5hcnJvd0V3Yw0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lvc0l3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFN3Jkc3RhdGVFdg0KICAgICtfWk5LU3QzX18xOWJhc2ljX2lv
c0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFY3ZiRXYNCiAgICArX1pOS1N0M19fMTliYXNpY19pb3NJ
d05TXzExY2hhcl90cmFpdHNJd0VFRW50RXYNCiAgICArX1pOS1N0M19fMTltb25leV9nZXRJY05T
XzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUzZ2V0RVM0X1M0
X2JSTlNfOGlvc19iYXNlRVJqUmUNCiAgICArX1pOS1N0M19fMTltb25leV9nZXRJY05TXzE5aXN0
cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUzZ2V0RVM0X1M0X2JSTlNf
OGlvc19iYXNlRVJqUk5TXzEyYmFzaWNfc3RyaW5nSWNTM19OU185YWxsb2NhdG9ySWNFRUVFDQog
ICAgK19aTktTdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9TNF9iUk5TXzhpb3NfYmFzZUVSalJlDQogICAg
K19aTktTdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFNmRvX2dldEVTNF9TNF9iUk5TXzhpb3NfYmFzZUVSalJOU18xMmJhc2lj
X3N0cmluZ0ljUzNfTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5LU3QzX18xOW1vbmV5X2dl
dEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNnZXRF
UzRfUzRfYlJOU184aW9zX2Jhc2VFUmpSZQ0KICAgICtfWk5LU3QzX18xOW1vbmV5X2dldEl3TlNf
MTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNnZXRFUzRfUzRf
YlJOU184aW9zX2Jhc2VFUmpSTlNfMTJiYXNpY19zdHJpbmdJd1MzX05TXzlhbGxvY2F0b3JJd0VF
RUUNCiAgICArX1pOS1N0M19fMTltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUU2ZG9fZ2V0RVM0X1M0X2JSTlNfOGlvc19iYXNlRVJqUmUN
CiAgICArX1pOS1N0M19fMTltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFRUU2ZG9fZ2V0RVM0X1M0X2JSTlNfOGlvc19iYXNlRVJqUk5TXzEy
YmFzaWNfc3RyaW5nSXdTM19OU185YWxsb2NhdG9ySXdFRUVFDQogICAgK19aTktTdDNfXzE5bW9u
ZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
M3B1dEVTNF9iUk5TXzhpb3NfYmFzZUVjZQ0KICAgICtfWk5LU3QzX18xOW1vbmV5X3B1dEljTlNf
MTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNwdXRFUzRfYlJO
U184aW9zX2Jhc2VFY1JLTlNfMTJiYXNpY19zdHJpbmdJY1MzX05TXzlhbGxvY2F0b3JJY0VFRUUN
CiAgICArX1pOS1N0M19fMTltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRUU2ZG9fcHV0RVM0X2JSTlNfOGlvc19iYXNlRWNlDQogICAgK19a
TktTdDNfXzE5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90
cmFpdHNJY0VFRUVFNmRvX3B1dEVTNF9iUk5TXzhpb3NfYmFzZUVjUktOU18xMmJhc2ljX3N0cmlu
Z0ljUzNfTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5LU3QzX18xOW1vbmV5X3B1dEl3TlNf
MTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNwdXRFUzRfYlJO
U184aW9zX2Jhc2VFd2UNCiAgICArX1pOS1N0M19fMTltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1
Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUzcHV0RVM0X2JSTlNfOGlvc19iYXNl
RXdSS05TXzEyYmFzaWNfc3RyaW5nSXdTM19OU185YWxsb2NhdG9ySXdFRUVFDQogICAgK19aTktT
dDNfXzE5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFp
dHNJd0VFRUVFNmRvX3B1dEVTNF9iUk5TXzhpb3NfYmFzZUV3ZQ0KICAgICtfWk5LU3QzX18xOW1v
bmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVF
RTZkb19wdXRFUzRfYlJOU184aW9zX2Jhc2VFd1JLTlNfMTJiYXNpY19zdHJpbmdJd1MzX05TXzlh
bGxvY2F0b3JJd0VFRUUNCiAgICArX1pOU3QxMWxvZ2ljX2Vycm9yYVNFUktTXw0KICAgICtfWk5T
dDExbG9naWNfZXJyb3JDMUVQS2MNCiAgICArX1pOU3QxMWxvZ2ljX2Vycm9yQzFFUktOU3QzX18x
MTJiYXNpY19zdHJpbmdJY05TMF8xMWNoYXJfdHJhaXRzSWNFRU5TMF85YWxsb2NhdG9ySWNFRUVF
DQogICAgK19aTlN0MTFsb2dpY19lcnJvckMxRVJLU18NCiAgICArX1pOU3QxMWxvZ2ljX2Vycm9y
QzJFUEtjDQogICAgK19aTlN0MTFsb2dpY19lcnJvckMyRVJLTlN0M19fMTEyYmFzaWNfc3RyaW5n
SWNOUzBfMTFjaGFyX3RyYWl0c0ljRUVOUzBfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDEx
bG9naWNfZXJyb3JDMkVSS1NfDQogICAgKw0KICAgICtfWk5TdDEyYmFkX2FueV9jYXN0RDBFdg0K
ICAgICtfWk5TdDEyYmFkX2FueV9jYXN0RDFFdg0KICAgICtfWk5TdDEyYmFkX2FueV9jYXN0RDJF
dg0KICAgICtfWk5TdDEyYmFkX2FueV9jYXN0RDVFdg0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFs
MTVmdW5kYW1lbnRhbHNfdjExMmJhZF9hbnlfY2FzdEQwRXYNCiAgICArX1pOU3QxMmV4cGVyaW1l
bnRhbDE1ZnVuZGFtZW50YWxzX3YxMTJiYWRfYW55X2Nhc3REMUV2DQogICAgK19aTlN0MTJleHBl
cmltZW50YWwxNWZ1bmRhbWVudGFsc192MTEyYmFkX2FueV9jYXN0RDJFdg0KICAgICtfWk5TdDEy
ZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjExMmJhZF9hbnlfY2FzdEQ1RXYNCiAgICArX1pO
U3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjEyX0dMT0JBTF9fTl8xMThSZXNv
dXJjZUluaXRIZWxwZXJEMUV2DQogICAgK19aTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFs
c192MTNwbXIxMl9HTE9CQUxfX05fMTE4UmVzb3VyY2VJbml0SGVscGVyRDJFdg0KICAgICtfWk5T
dDEyZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjEzcG1yMTJfR0xPQkFMX19OXzE4cmVzX2lu
aXRFDQogICAgK19aTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNwbXIxNW1lbW9y
eV9yZXNvdXJjZUQwRXYNCiAgICArX1pOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3Yx
M3BtcjE1bWVtb3J5X3Jlc291cmNlRDFFdg0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFsMTVmdW5k
YW1lbnRhbHNfdjEzcG1yMTVtZW1vcnlfcmVzb3VyY2VEMkV2DQogICAgK19aTlN0MTJleHBlcmlt
ZW50YWwxNWZ1bmRhbWVudGFsc192MTNwbXIxNW1lbW9yeV9yZXNvdXJjZUQ1RXYNCiAgICArX1pO
U3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjE5bmV3X2RlbGV0ZV9yZXNvdXJj
ZUV2DQogICAgK19aTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNwbXIyMGdldF9k
ZWZhdWx0X3Jlc291cmNlRXYNCiAgICArX1pOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxz
X3YxM3BtcjIwbnVsbF9tZW1vcnlfcmVzb3VyY2VFdg0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFs
MTVmdW5kYW1lbnRhbHNfdjEzcG1yMjBzZXRfZGVmYXVsdF9yZXNvdXJjZUVQTlMxXzE1bWVtb3J5
X3Jlc291cmNlRQ0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjEzcG1y
MjZfX251bGxfbWVtb3J5X3Jlc291cmNlX2ltcDExZG9fYWxsb2NhdGVFbW0NCiAgICArX1pOU3Qx
MmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjI2X19udWxsX21lbW9yeV9yZXNvdXJj
ZV9pbXAxM2RvX2RlYWxsb2NhdGVFUHZtbQ0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFsMTVmdW5k
YW1lbnRhbHNfdjEzcG1yMjZfX251bGxfbWVtb3J5X3Jlc291cmNlX2ltcEQwRXYNCiAgICArX1pO
U3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjI2X19udWxsX21lbW9yeV9yZXNv
dXJjZV9pbXBEMUV2DQogICAgK19aTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNw
bXIyNl9fbnVsbF9tZW1vcnlfcmVzb3VyY2VfaW1wRDJFdg0KICAgICtfWk5TdDEyZXhwZXJpbWVu
dGFsMTVmdW5kYW1lbnRhbHNfdjEzcG1yMjZfX251bGxfbWVtb3J5X3Jlc291cmNlX2ltcEQ1RXYN
CiAgICArX1pOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjMyX19uZXdfZGVs
ZXRlX21lbW9yeV9yZXNvdXJjZV9pbXAxMWRvX2FsbG9jYXRlRW1tDQogICAgK19aTlN0MTJleHBl
cmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNwbXIzMl9fbmV3X2RlbGV0ZV9tZW1vcnlfcmVzb3Vy
Y2VfaW1wMTNkb19kZWFsbG9jYXRlRVB2bW0NCiAgICArX1pOU3QxMmV4cGVyaW1lbnRhbDE1ZnVu
ZGFtZW50YWxzX3YxM3BtcjMyX19uZXdfZGVsZXRlX21lbW9yeV9yZXNvdXJjZV9pbXBEMEV2DQog
ICAgK19aTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNwbXIzMl9fbmV3X2RlbGV0
ZV9tZW1vcnlfcmVzb3VyY2VfaW1wRDFFdg0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFsMTVmdW5k
YW1lbnRhbHNfdjEzcG1yMzJfX25ld19kZWxldGVfbWVtb3J5X3Jlc291cmNlX2ltcEQyRXYNCiAg
ICArX1pOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjMyX19uZXdfZGVsZXRl
X21lbW9yeV9yZXNvdXJjZV9pbXBENUV2DQogICAgK19aTlN0MTJleHBlcmltZW50YWwxNWZ1bmRh
bWVudGFsc192MTNwbXJMMjVfX2RlZmF1bHRfbWVtb3J5X3Jlc291cmNlRWJQTlMxXzE1bWVtb3J5
X3Jlc291cmNlRQ0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFsMTliYWRfb3B0aW9uYWxfYWNjZXNz
RDBFdg0KICAgICtfWk5TdDEyZXhwZXJpbWVudGFsMTliYWRfb3B0aW9uYWxfYWNjZXNzRDFFdg0K
ICAgICtfWk5TdDEyZXhwZXJpbWVudGFsMTliYWRfb3B0aW9uYWxfYWNjZXNzRDJFdg0KICAgICtf
Wk5TdDEzZXhjZXB0aW9uX3B0cmFTRVJLU18NCiAgICArX1pOU3QxM2V4Y2VwdGlvbl9wdHJDMUVS
S1NfDQogICAgK19aTlN0MTNleGNlcHRpb25fcHRyQzJFUktTXw0KICAgICtfWk5TdDEzZXhjZXB0
aW9uX3B0ckQxRXYNCiAgICArX1pOU3QxM2V4Y2VwdGlvbl9wdHJEMkV2DQogICAgK19aTlN0MTNy
dW50aW1lX2Vycm9yYVNFUktTXw0KICAgICtfWk5TdDEzcnVudGltZV9lcnJvckMxRVBLYw0KICAg
ICtfWk5TdDEzcnVudGltZV9lcnJvckMxRVJLTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOUzBfMTFj
aGFyX3RyYWl0c0ljRUVOUzBfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDEzcnVudGltZV9l
cnJvckMxRVJLU18NCiAgICArX1pOU3QxM3J1bnRpbWVfZXJyb3JDMkVQS2MNCiAgICArX1pOU3Qx
M3J1bnRpbWVfZXJyb3JDMkVSS05TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFp
dHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUUNCiAgICArX1pOU3QxM3J1bnRpbWVfZXJyb3JDMkVS
S1NfDQogICAgK19aTlN0MTZuZXN0ZWRfZXhjZXB0aW9uQzFFdg0KICAgICtfWk5TdDE2bmVzdGVk
X2V4Y2VwdGlvbkMyRXYNCiAgICArX1pOU3QxNm5lc3RlZF9leGNlcHRpb25EMEV2DQogICAgK19a
TlN0MTZuZXN0ZWRfZXhjZXB0aW9uRDFFdg0KICAgICtfWk5TdDE2bmVzdGVkX2V4Y2VwdGlvbkQy
RXYNCiAgICArX1pOU3QxOGJhZF92YXJpYW50X2FjY2Vzc0QwRXYNCiAgICArX1pOU3QxOGJhZF92
YXJpYW50X2FjY2Vzc0QxRXYNCiAgICArX1pOU3QxOGJhZF92YXJpYW50X2FjY2Vzc0QyRXYNCiAg
ICArX1pOU3QxOGJhZF92YXJpYW50X2FjY2Vzc0Q1RXYNCiAgICArX1pOU3QxOWJhZF9vcHRpb25h
bF9hY2Nlc3NEMEV2DQogICAgK19aTlN0MTliYWRfb3B0aW9uYWxfYWNjZXNzRDFFdg0KICAgICtf
Wk5TdDE5YmFkX29wdGlvbmFsX2FjY2Vzc0QyRXYNCiAgICArX1pOU3QzX18xMTBjdHlwZV9iYXNl
NWFsbnVtRQ0KICAgICtfWk5TdDNfXzExMGN0eXBlX2Jhc2U1YWxwaGFFDQogICAgK19aTlN0M19f
MTEwY3R5cGVfYmFzZTVibGFua0UNCiAgICArX1pOU3QzX18xMTBjdHlwZV9iYXNlNWNudHJsRQ0K
ICAgICtfWk5TdDNfXzExMGN0eXBlX2Jhc2U1ZGlnaXRFDQogICAgK19aTlN0M19fMTEwY3R5cGVf
YmFzZTVncmFwaEUNCiAgICArX1pOU3QzX18xMTBjdHlwZV9iYXNlNWxvd2VyRQ0KICAgICtfWk5T
dDNfXzExMGN0eXBlX2Jhc2U1cHJpbnRFDQogICAgK19aTlN0M19fMTEwY3R5cGVfYmFzZTVwdW5j
dEUNCiAgICArX1pOU3QzX18xMTBjdHlwZV9iYXNlNXNwYWNlRQ0KICAgICtfWk5TdDNfXzExMGN0
eXBlX2Jhc2U1dXBwZXJFDQogICAgK19aTlN0M19fMTEwY3R5cGVfYmFzZTZ4ZGlnaXRFDQogICAg
K19aTlN0M19fMTEwX19maW5kX2VuZElQRmJjY0VQS2NTNF9FRVQwX1M1X1M1X1QxX1M2X1RfTlNf
MjZyYW5kb21fYWNjZXNzX2l0ZXJhdG9yX3RhZ0VTOF8NCiAgICArX1pOU3QzX18xMTBfX2ZpbmRf
ZW5kSVBGYnd3RVBLd1M0X0VFVDBfUzVfUzVfVDFfUzZfVF9OU18yNnJhbmRvbV9hY2Nlc3NfaXRl
cmF0b3JfdGFnRVM4Xw0KICAgICtfWk5TdDNfXzExMGlzdHJzdHJlYW1EMEV2DQogICAgK19aTlN0
M19fMTEwaXN0cnN0cmVhbUQxRXYNCiAgICArX1pOU3QzX18xMTBpc3Ryc3RyZWFtRDJFdg0KICAg
ICtfWk5TdDNfXzExMG1vbmV5cHVuY3RJY0xiMEVFMmlkRQ0KICAgICtfWk5TdDNfXzExMG1vbmV5
cHVuY3RJY0xiMEVFNGludGxFDQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEljTGIwRUVDMUVt
DQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEljTGIwRUVDMkVtDQogICAgK19aTlN0M19fMTEw
bW9uZXlwdW5jdEljTGIwRUVDNUVtDQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEljTGIwRUVE
MEV2DQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEljTGIwRUVEMUV2DQogICAgK19aTlN0M19f
MTEwbW9uZXlwdW5jdEljTGIwRUVEMkV2DQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEljTGIw
RUVENUV2DQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEljTGIxRUUyaWRFDQogICAgK19aTlN0
M19fMTEwbW9uZXlwdW5jdEljTGIxRUU0aW50bEUNCiAgICArX1pOU3QzX18xMTBtb25leXB1bmN0
SWNMYjFFRUMxRW0NCiAgICArX1pOU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRUMyRW0NCiAgICAr
X1pOU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRUM1RW0NCiAgICArX1pOU3QzX18xMTBtb25leXB1
bmN0SWNMYjFFRUQwRXYNCiAgICArX1pOU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRUQxRXYNCiAg
ICArX1pOU3QzX18xMTBtb25leXB1bmN0SWNMYjFFRUQyRXYNCiAgICArX1pOU3QzX18xMTBtb25l
eXB1bmN0SWNMYjFFRUQ1RXYNCiAgICArX1pOU3QzX18xMTBtb25leXB1bmN0SXdMYjBFRTJpZEUN
CiAgICArX1pOU3QzX18xMTBtb25leXB1bmN0SXdMYjBFRTRpbnRsRQ0KICAgICtfWk5TdDNfXzEx
MG1vbmV5cHVuY3RJd0xiMEVFQzFFbQ0KICAgICtfWk5TdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVF
QzJFbQ0KICAgICtfWk5TdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVFQzVFbQ0KICAgICtfWk5TdDNf
XzExMG1vbmV5cHVuY3RJd0xiMEVFRDBFdg0KICAgICtfWk5TdDNfXzExMG1vbmV5cHVuY3RJd0xi
MEVFRDFFdg0KICAgICtfWk5TdDNfXzExMG1vbmV5cHVuY3RJd0xiMEVFRDJFdg0KICAgICtfWk5T
dDNfXzExMG1vbmV5cHVuY3RJd0xiMEVFRDVFdg0KICAgICtfWk5TdDNfXzExMG1vbmV5cHVuY3RJ
d0xiMUVFMmlkRQ0KICAgICtfWk5TdDNfXzExMG1vbmV5cHVuY3RJd0xiMUVFNGludGxFDQogICAg
K19aTlN0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUVDMUVtDQogICAgK19aTlN0M19fMTEwbW9uZXlw
dW5jdEl3TGIxRUVDMkVtDQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUVDNUVtDQog
ICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUVEMEV2DQogICAgK19aTlN0M19fMTEwbW9u
ZXlwdW5jdEl3TGIxRUVEMUV2DQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUVEMkV2
DQogICAgK19aTlN0M19fMTEwbW9uZXlwdW5jdEl3TGIxRUVENUV2DQogICAgK19aTlN0M19fMTEw
b3N0cnN0cmVhbUQwRXYNCiAgICArX1pOU3QzX18xMTBvc3Ryc3RyZWFtRDFFdg0KICAgICtfWk5T
dDNfXzExMG9zdHJzdHJlYW1EMkV2DQogICAgK19aTlN0M19fMTEwX19zdGRpbmJ1ZkljRTVpbWJ1
ZUVSS05TXzZsb2NhbGVFDQogICAgK19aTlN0M19fMTEwX19zdGRpbmJ1ZkljRTV1Zmxvd0V2DQog
ICAgK19aTlN0M19fMTEwX19zdGRpbmJ1ZkljRTlfX2dldGNoYXJFYg0KICAgICtfWk5TdDNfXzEx
MF9fc3RkaW5idWZJY0U5cGJhY2tmYWlsRWkNCiAgICArX1pOU3QzX18xMTBfX3N0ZGluYnVmSWNF
OXVuZGVyZmxvd0V2DQogICAgK19aTlN0M19fMTEwX19zdGRpbmJ1ZkljRUMxRVA3X19zRklMRVAx
MF9tYnN0YXRlX3QNCiAgICArX1pOU3QzX18xMTBfX3N0ZGluYnVmSWNFQzJFUDdfX3NGSUxFUDEw
X21ic3RhdGVfdA0KICAgICtfWk5TdDNfXzExMF9fc3RkaW5idWZJY0VDNUVQN19fc0ZJTEVQMTBf
bWJzdGF0ZV90DQogICAgK19aTlN0M19fMTEwX19zdGRpbmJ1ZkljRUQwRXYNCiAgICArX1pOU3Qz
X18xMTBfX3N0ZGluYnVmSWNFRDFFdg0KICAgICtfWk5TdDNfXzExMF9fc3RkaW5idWZJY0VEMkV2
DQogICAgK19aTlN0M19fMTEwX19zdGRpbmJ1ZkljRUQ1RXYNCiAgICArX1pOU3QzX18xMTBfX3N0
ZGluYnVmSXdFNWltYnVlRVJLTlNfNmxvY2FsZUUNCiAgICArX1pOU3QzX18xMTBfX3N0ZGluYnVm
SXdFNXVmbG93RXYNCiAgICArX1pOU3QzX18xMTBfX3N0ZGluYnVmSXdFOV9fZ2V0Y2hhckViDQog
ICAgK19aTlN0M19fMTEwX19zdGRpbmJ1Zkl3RTlwYmFja2ZhaWxFag0KICAgICtfWk5TdDNfXzEx
MF9fc3RkaW5idWZJd0U5dW5kZXJmbG93RXYNCiAgICArX1pOU3QzX18xMTBfX3N0ZGluYnVmSXdF
QzFFUDdfX3NGSUxFUDEwX21ic3RhdGVfdA0KICAgICtfWk5TdDNfXzExMF9fc3RkaW5idWZJd0VD
MkVQN19fc0ZJTEVQMTBfbWJzdGF0ZV90DQogICAgK19aTlN0M19fMTEwX19zdGRpbmJ1Zkl3RUM1
RVA3X19zRklMRVAxMF9tYnN0YXRlX3QNCiAgICArX1pOU3QzX18xMTBfX3N0ZGluYnVmSXdFRDBF
dg0KICAgICtfWk5TdDNfXzExMF9fc3RkaW5idWZJd0VEMUV2DQogICAgK19aTlN0M19fMTEwX19z
dGRpbmJ1Zkl3RUQyRXYNCiAgICArX1pOU3QzX18xMTBfX3N0ZGluYnVmSXdFRDVFdg0KICAgICtf
Wk5TdDNfXzExMF9fdGltZV9nZXRDMUVQS2MNCiAgICArX1pOU3QzX18xMTBfX3RpbWVfZ2V0QzFF
UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVFDQogICAgK19aTlN0M19fMTEwX190aW1lX2dldEMyRVBLYw0KICAgICtfWk5TdDNfXzExMF9f
dGltZV9nZXRDMkVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRUUNCiAgICArX1pOU3QzX18xMTBfX3RpbWVfZ2V0RDFFdg0KICAgICtfWk5T
dDNfXzExMF9fdGltZV9nZXREMkV2DQogICAgK19aTlN0M19fMTEwX190aW1lX3B1dEMxRVBLYw0K
ICAgICtfWk5TdDNfXzExMF9fdGltZV9wdXRDMUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNo
YXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUNCiAgICArX1pOU3QzX18xMTBfX3RpbWVf
cHV0QzJFUEtjDQogICAgK19aTlN0M19fMTEwX190aW1lX3B1dEMyRVJLTlNfMTJiYXNpY19zdHJp
bmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNf
XzExMF9fdGltZV9wdXREMUV2DQogICAgK19aTlN0M19fMTEwX190aW1lX3B1dEQyRXYNCiAgICAr
X1pOU3QzX18xMTB0b193c3RyaW5nRWQNCiAgICArX1pOU3QzX18xMTB0b193c3RyaW5nRWUNCiAg
ICArX1pOU3QzX18xMTB0b193c3RyaW5nRWYNCiAgICArX1pOU3QzX18xMTB0b193c3RyaW5nRWkN
CiAgICArX1pOU3QzX18xMTB0b193c3RyaW5nRWoNCiAgICArX1pOU3QzX18xMTB0b193c3RyaW5n
RWwNCiAgICArX1pOU3QzX18xMTB0b193c3RyaW5nRW0NCiAgICArX1pOU3QzX18xMTB0b193c3Ry
aW5nRXgNCiAgICArX1pOU3QzX18xMTB0b193c3RyaW5nRXkNCiAgICArX1pOU3QzX18xMTFfX2Nh
bGxfb25jZUVSVm1QdlBGdlMyX0UNCiAgICArX1pOU3QzX18xMTFjaGFyX3RyYWl0c0ljRTExZXFf
aW50X3R5cGVFaWkNCiAgICArX1pOU3QzX18xMTFjaGFyX3RyYWl0c0ljRTExdG9faW50X3R5cGVF
Yw0KICAgICtfWk5TdDNfXzExMWNoYXJfdHJhaXRzSWNFMTJ0b19jaGFyX3R5cGVFaQ0KICAgICtf
Wk5TdDNfXzExMWNoYXJfdHJhaXRzSWNFMmVxRWNjDQogICAgK19aTlN0M19fMTExY2hhcl90cmFp
dHNJY0UybHRFY2MNCiAgICArX1pOU3QzX18xMTFjaGFyX3RyYWl0c0ljRTNlb2ZFdg0KICAgICtf
Wk5TdDNfXzExMWNoYXJfdHJhaXRzSWNFNGNvcHlFUGNQS2NtDQogICAgK19aTlN0M19fMTExY2hh
cl90cmFpdHNJY0U0ZmluZEVQS2NtUlMyXw0KICAgICtfWk5TdDNfXzExMWNoYXJfdHJhaXRzSWNF
NG1vdmVFUGNQS2NtDQogICAgK19aTlN0M19fMTExY2hhcl90cmFpdHNJY0U2YXNzaWduRVBjbWMN
CiAgICArX1pOU3QzX18xMTFjaGFyX3RyYWl0c0ljRTZhc3NpZ25FUmNSS2MNCiAgICArX1pOU3Qz
X18xMTFjaGFyX3RyYWl0c0ljRTZsZW5ndGhFUEtjDQogICAgK19aTlN0M19fMTExY2hhcl90cmFp
dHNJY0U3Y29tcGFyZUVQS2NTM19tDQogICAgK19aTlN0M19fMTExY2hhcl90cmFpdHNJY0U3bm90
X2VvZkVpDQogICAgK19aTlN0M19fMTExY2hhcl90cmFpdHNJd0UxMWVxX2ludF90eXBlRWpqDQog
ICAgK19aTlN0M19fMTExY2hhcl90cmFpdHNJd0UxMXRvX2ludF90eXBlRXcNCiAgICArX1pOU3Qz
X18xMTFjaGFyX3RyYWl0c0l3RTEydG9fY2hhcl90eXBlRWoNCiAgICArX1pOU3QzX18xMTFjaGFy
X3RyYWl0c0l3RTJlcUV3dw0KICAgICtfWk5TdDNfXzExMWNoYXJfdHJhaXRzSXdFMmx0RXd3DQog
ICAgK19aTlN0M19fMTExY2hhcl90cmFpdHNJd0UzZW9mRXYNCiAgICArX1pOU3QzX18xMTFjaGFy
X3RyYWl0c0l3RTRjb3B5RVB3UEt3bQ0KICAgICtfWk5TdDNfXzExMWNoYXJfdHJhaXRzSXdFNGZp
bmRFUEt3bVJTMl8NCiAgICArX1pOU3QzX18xMTFjaGFyX3RyYWl0c0l3RTRtb3ZlRVB3UEt3bQ0K
ICAgICtfWk5TdDNfXzExMWNoYXJfdHJhaXRzSXdFNmFzc2lnbkVQd213DQogICAgK19aTlN0M19f
MTExY2hhcl90cmFpdHNJd0U2YXNzaWduRVJ3Ukt3DQogICAgK19aTlN0M19fMTExY2hhcl90cmFp
dHNJd0U2bGVuZ3RoRVBLdw0KICAgICtfWk5TdDNfXzExMWNoYXJfdHJhaXRzSXdFN2NvbXBhcmVF
UEt3UzNfbQ0KICAgICtfWk5TdDNfXzExMWNoYXJfdHJhaXRzSXdFN25vdF9lb2ZFag0KICAgICtf
Wk5TdDNfXzExMV9fbW9uZXlfZ2V0SWNFMTNfX2dhdGhlcl9pbmZvRWJSS05TXzZsb2NhbGVFUk5T
XzEwbW9uZXlfYmFzZTdwYXR0ZXJuRVJjUzhfUk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTRl9TRl9TRl9SaQ0KICAgICtfWk5TdDNfXzEx
MV9fbW9uZXlfZ2V0SWNFQzFFdg0KICAgICtfWk5TdDNfXzExMV9fbW9uZXlfZ2V0SWNFQzJFdg0K
ICAgICtfWk5TdDNfXzExMV9fbW9uZXlfZ2V0SWNFQzVFdg0KICAgICtfWk5TdDNfXzExMV9fbW9u
ZXlfZ2V0SXdFMTNfX2dhdGhlcl9pbmZvRWJSS05TXzZsb2NhbGVFUk5TXzEwbW9uZXlfYmFzZTdw
YXR0ZXJuRVJ3UzhfUk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRUVSTlM5X0l3TlNBX0l3RUVOU0NfSXdFRUVFU0pfU0pfUmkNCiAgICArX1pO
U3QzX18xMTFfX21vbmV5X2dldEl3RUMxRXYNCiAgICArX1pOU3QzX18xMTFfX21vbmV5X2dldEl3
RUMyRXYNCiAgICArX1pOU3QzX18xMTFfX21vbmV5X2dldEl3RUM1RXYNCiAgICArX1pOU3QzX18x
MTFfX21vbmV5X3B1dEljRTEzX19nYXRoZXJfaW5mb0ViYlJLTlNfNmxvY2FsZUVSTlNfMTBtb25l
eV9iYXNlN3BhdHRlcm5FUmNTOF9STlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFRVNGX1NGX1JpDQogICAgK19aTlN0M19fMTExX19tb25leV9w
dXRJY0U4X19mb3JtYXRFUGNSUzJfUzNfalBLY1M1X1JLTlNfNWN0eXBlSWNFRWJSS05TXzEwbW9u
ZXlfYmFzZTdwYXR0ZXJuRWNjUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUVFU0xfU0xfaQ0KICAgICtfWk5TdDNfXzExMV9fbW9uZXlfcHV0
SWNFQzFFdg0KICAgICtfWk5TdDNfXzExMV9fbW9uZXlfcHV0SWNFQzJFdg0KICAgICtfWk5TdDNf
XzExMV9fbW9uZXlfcHV0SWNFQzVFdg0KICAgICtfWk5TdDNfXzExMV9fbW9uZXlfcHV0SXdFMTNf
X2dhdGhlcl9pbmZvRWJiUktOU182bG9jYWxlRVJOU18xMG1vbmV5X2Jhc2U3cGF0dGVybkVSd1M4
X1JOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVFUk5TOV9Jd05TQV9Jd0VFTlNDX0l3RUVFRVNKX1JpDQogICAgK19aTlN0M19fMTExX19tb25l
eV9wdXRJd0U4X19mb3JtYXRFUHdSUzJfUzNfalBLd1M1X1JLTlNfNWN0eXBlSXdFRWJSS05TXzEw
bW9uZXlfYmFzZTdwYXR0ZXJuRXd3UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU0VfSXdOU0ZfSXdFRU5TSF9Jd0VFRUVTUV9pDQog
ICAgK19aTlN0M19fMTExX19tb25leV9wdXRJd0VDMUV2DQogICAgK19aTlN0M19fMTExX19tb25l
eV9wdXRJd0VDMkV2DQogICAgK19aTlN0M19fMTExX19tb25leV9wdXRJd0VDNUV2DQogICAgK19a
TlN0M19fMTExcmVnZXhfZXJyb3JDMUVOU18xNXJlZ2V4X2NvbnN0YW50czEwZXJyb3JfdHlwZUUN
CiAgICArX1pOU3QzX18xMTFyZWdleF9lcnJvckMyRU5TXzE1cmVnZXhfY29uc3RhbnRzMTBlcnJv
cl90eXBlRQ0KICAgICtfWk5TdDNfXzExMXJlZ2V4X2Vycm9yRDBFdg0KICAgICtfWk5TdDNfXzEx
MXJlZ2V4X2Vycm9yRDFFdg0KICAgICtfWk5TdDNfXzExMXJlZ2V4X2Vycm9yRDJFdg0KICAgICtf
Wk5TdDNfXzExMV9fc3Rkb3V0YnVmSWNFNHN5bmNFdg0KICAgICtfWk5TdDNfXzExMV9fc3Rkb3V0
YnVmSWNFNWltYnVlRVJLTlNfNmxvY2FsZUUNCiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1Zklj
RTZ4c3B1dG5FUEtjbA0KICAgICtfWk5TdDNfXzExMV9fc3Rkb3V0YnVmSWNFOG92ZXJmbG93RWkN
CiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1ZkljRUMxRVA3X19zRklMRVAxMF9tYnN0YXRlX3QN
CiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1ZkljRUMyRVA3X19zRklMRVAxMF9tYnN0YXRlX3QN
CiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1ZkljRUM1RVA3X19zRklMRVAxMF9tYnN0YXRlX3QN
CiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1ZkljRUQwRXYNCiAgICArX1pOU3QzX18xMTFfX3N0
ZG91dGJ1ZkljRUQxRXYNCiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1ZkljRUQyRXYNCiAgICAr
X1pOU3QzX18xMTFfX3N0ZG91dGJ1ZkljRUQ1RXYNCiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1
Zkl3RTRzeW5jRXYNCiAgICArX1pOU3QzX18xMTFfX3N0ZG91dGJ1Zkl3RTVpbWJ1ZUVSS05TXzZs
b2NhbGVFDQogICAgK19aTlN0M19fMTExX19zdGRvdXRidWZJd0U2eHNwdXRuRVBLd2wNCiAgICAr
X1pOU3QzX18xMTFfX3N0ZG91dGJ1Zkl3RThvdmVyZmxvd0VqDQogICAgK19aTlN0M19fMTExX19z
dGRvdXRidWZJd0VDMUVQN19fc0ZJTEVQMTBfbWJzdGF0ZV90DQogICAgK19aTlN0M19fMTExX19z
dGRvdXRidWZJd0VDMkVQN19fc0ZJTEVQMTBfbWJzdGF0ZV90DQogICAgK19aTlN0M19fMTExX19z
dGRvdXRidWZJd0VDNUVQN19fc0ZJTEVQMTBfbWJzdGF0ZV90DQogICAgK19aTlN0M19fMTExX19z
dGRvdXRidWZJd0VEMEV2DQogICAgK19aTlN0M19fMTExX19zdGRvdXRidWZJd0VEMUV2DQogICAg
K19aTlN0M19fMTExX19zdGRvdXRidWZJd0VEMkV2DQogICAgK19aTlN0M19fMTExX19zdGRvdXRi
dWZJd0VENUV2DQogICAgK19aTlN0M19fMTEyYmFkX3dlYWtfcHRyRDBFdg0KICAgICtfWk5TdDNf
XzExMmJhZF93ZWFrX3B0ckQxRXYNCiAgICArX1pOU3QzX18xMTJiYWRfd2Vha19wdHJEMkV2DQog
ICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRTEwX19zZXRfc2l6ZUVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTExX19yZWNvbW1lbmRFbQ0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2Nh
dG9ySWNFRUUxM19fZ2V0X3BvaW50ZXJFdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0lj
TlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUUxM19fbW92ZV9hc3NpZ25FUlM1
X05TXzE3aW50ZWdyYWxfY29uc3RhbnRJYkxiMEVFRQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUUxM19fbW92ZV9hc3Np
Z25FUlM1X05TXzE3aW50ZWdyYWxfY29uc3RhbnRJYkxiMUVFRQ0KICAgICtfWk5TdDNfXzExMmJh
c2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUUxM3Nocmlu
a190b19maXRFdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUUxNF9fZXJhc2VfdG9fZW5kRW0NCiAgICArX1pOU3QzX18x
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMTRf
X3NldF9sb25nX2NhcEVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE1X19zZXRfbG9uZ19zaXplRW0NCiAgICArX1pO
U3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvcklj
RUVFMTZfX3NldF9zaG9ydF9zaXplRW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMThfX2NsZWFyX2FuZF9zaHJpbmtF
dg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUUxOF9fZ2V0X2xvbmdfcG9pbnRlckV2DQogICAgK19aTlN0M19fMTEyYmFz
aWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE4X19zZXRf
bG9uZ19wb2ludGVyRVBjDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE5X19jb3B5X2Fzc2lnbl9hbGxvY0VSS1M1Xw0K
ICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUUxOV9fY29weV9hc3NpZ25fYWxsb2NFUktTNV9OU18xN2ludGVncmFsX2NvbnN0
YW50SWJMYjBFRUUNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFp
dHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMTlfX2NvcHlfYXNzaWduX2FsbG9jRVJLUzVfTlNfMTdp
bnRlZ3JhbF9jb25zdGFudEliTGIxRUVFDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE5X19nZXRfc2hvcnRfcG9pbnRl
ckV2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5T
XzlhbGxvY2F0b3JJY0VFRTE5X19tb3ZlX2Fzc2lnbl9hbGxvY0VSUzVfDQogICAgK19aTlN0M19f
MTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTE5
X19tb3ZlX2Fzc2lnbl9hbGxvY0VSUzVfTlNfMTdpbnRlZ3JhbF9jb25zdGFudEliTGIwRUVFDQog
ICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRTE5X19tb3ZlX2Fzc2lnbl9hbGxvY0VSUzVfTlNfMTdpbnRlZ3JhbF9jb25zdGFu
dEliTGIxRUVFDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRz
SWNFRU5TXzlhbGxvY2F0b3JJY0VFRTIxX19ncm93X2J5X2FuZF9yZXBsYWNlRW1tbW1tbVBLYw0K
ICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUUyM19fYXBwZW5kX2ZvcndhcmRfdW5zYWZlSVBjRUVSUzVfVF9TOV8NCiAgICAr
X1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFMjZfX2ludmFsaWRhdGVfYWxsX2l0ZXJhdG9yc0V2DQogICAgK19aTlN0M19fMTEyYmFz
aWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTI3X19pbnZh
bGlkYXRlX2l0ZXJhdG9yc19wYXN0RW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFMmF0RW0NCiAgICArX1pOU3QzX18x
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFM2Vu
ZEV2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5T
XzlhbGxvY2F0b3JJY0VFRTRiYWNrRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNGRhdGFFdg0KICAgICtfWk5TdDNf
XzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU0
bnBvc0UNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VF
TlNfOWFsbG9jYXRvckljRUVFNHJlbmRFdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0lj
TlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU0c3dhcEVSUzVfDQogICAgK19a
TlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJ
Y0VFRTViZWdpbkV2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJh
aXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTVjbGVhckV2DQogICAgK19aTlN0M19fMTEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTVlcmFzZUVtbQ0K
ICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUU1ZXJhc2VFTlNfMTFfX3dyYXBfaXRlcklQS2NFRQ0KICAgICtfWk5TdDNfXzEx
MmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU1ZXJh
c2VFTlNfMTFfX3dyYXBfaXRlcklQS2NFRVM5Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmlu
Z0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU1ZnJvbnRFdg0KICAgICtf
Wk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9y
SWNFRUU2YXBwZW5kRW1jDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZhcHBlbmRFUEtjDQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZhcHBl
bmRFUEtjbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUU2YXBwZW5kRVJLUzVfDQogICAgK19aTlN0M19fMTEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZhcHBlbmRFUktT
NV9tbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVO
U185YWxsb2NhdG9ySWNFRUU2YXBwZW5kRVN0MTZpbml0aWFsaXplcl9saXN0SWNFDQogICAgK19a
TlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJ
Y0VFRTZhc3NpZ25FbWMNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90
cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNmFzc2lnbkVPUzVfDQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZhc3Np
Z25FUEtjDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRTZhc3NpZ25FUEtjbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU2YXNzaWduRVJLUzVf
DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRTZhc3NpZ25FUktTNV9tbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmlu
Z0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU2YXNzaWduRVN0MTZpbml0
aWFsaXplcl9saXN0SWNFDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZfX2luaXRFbWMNCiAgICArX1pOU3QzX18xMTJi
YXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNl9faW5p
dEVQS2NtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRTZfX2luaXRFUEtjbW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNl9faW5pdElQY0VF
TlNfOWVuYWJsZV9pZklYc3JOU18yMV9faXNfZm9yd2FyZF9pdGVyYXRvcklUX0VFNXZhbHVlRXZF
NHR5cGVFU0FfU0FfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJh
aXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZfX2luaXRJUEtjRUVOU185ZW5hYmxlX2lmSVhzck5T
XzIxX19pc19mb3J3YXJkX2l0ZXJhdG9ySVRfRUU1dmFsdWVFdkU0dHlwZUVTQl9TQl8NCiAgICAr
X1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFNmluc2VydEVtbWMNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNmluc2VydEVtUEtjDQogICAgK19aTlN0M19f
MTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZp
bnNlcnRFbVBLY20NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFp
dHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNmluc2VydEVtUktTNV8NCiAgICArX1pOU3QzX18xMTJi
YXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNmluc2Vy
dEVtUktTNV9tbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUU2aW5zZXJ0RU5TXzExX193cmFwX2l0ZXJJUEtjRUVjDQog
ICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRTZpbnNlcnRFTlNfMTFfX3dyYXBfaXRlcklQS2NFRW1jDQogICAgK19aTlN0M19f
MTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTZp
bnNlcnRFTlNfMTFfX3dyYXBfaXRlcklQS2NFRVN0MTZpbml0aWFsaXplcl9saXN0SWNFDQogICAg
K19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0
b3JJY0VFRTZpbnNlcnRJUEtjRUVOU185ZW5hYmxlX2lmSVhhYXNyTlNfMjFfX2lzX2ZvcndhcmRf
aXRlcmF0b3JJVF9FRTV2YWx1ZXNyTlNfMzhfX2xpYmNwcF9zdHJpbmdfZ2V0c19ub2V4Y2VwdF9p
dGVyYXRvcklTQl9FRTV2YWx1ZUVOU18xMV9fd3JhcF9pdGVySVBjRUVFNHR5cGVFTlNGX0lTOF9F
RVNCX1NCXw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUU2cmJlZ2luRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJp
bmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNnJlc2l6ZUVtDQogICAg
K19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0
b3JJY0VFRTZyZXNpemVFbWMNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFNl9femVyb0V2DQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTdfX2Fs
bG9jRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VF
TlNfOWFsbG9jYXRvckljRUVFN3JlcGxhY2VFbW1tYw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU3cmVwbGFjZUVtbVBL
Yw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUU3cmVwbGFjZUVtbVBLY20NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJp
bmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFN3JlcGxhY2VFbW1SS1M1
Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUU3cmVwbGFjZUVtbVJLUzVfbW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFN3JlcGxhY2VFTlNf
MTFfX3dyYXBfaXRlcklQS2NFRVM5X21jDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTdyZXBsYWNlRU5TXzExX193cmFw
X2l0ZXJJUEtjRUVTOV9SS1M1Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU3cmVwbGFjZUVOU18xMV9fd3JhcF9pdGVy
SVBLY0VFUzlfUzhfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJh
aXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTdyZXBsYWNlRU5TXzExX193cmFwX2l0ZXJJUEtjRUVT
OV9TOF9tDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRTdyZXBsYWNlRU5TXzExX193cmFwX2l0ZXJJUEtjRUVTOV9TdDE2
aW5pdGlhbGl6ZXJfbGlzdEljRQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUU3cmVwbGFjZUlQS2NFRU5TXzllbmFibGVf
aWZJWHNyTlNfMTlfX2lzX2lucHV0X2l0ZXJhdG9ySVRfRUU1dmFsdWVFUlM1X0U0dHlwZUVOU18x
MV9fd3JhcF9pdGVySVM4X0VFU0hfU0JfU0JfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRTdyZXNlcnZlRW0NCiAgICAr
X1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFOHBvcF9iYWNrRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFOV9fZ3Jvd19ieUVtbW1tbW0NCiAgICArX1pO
U3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvcklj
RUVFOXB1c2hfYmFja0VjDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRWFTRWMNCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFYVNFT1M1Xw0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2Nh
dG9ySWNFRUVhU0VQS2MNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90
cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFYVNFUktTNV8NCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFYVNFU3QxNmlu
aXRpYWxpemVyX2xpc3RJY0UNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzFFbWMNCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzFFT1M1Xw0K
ICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUVDMUVPUzVfUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzFFUEtjbQ0KICAgICtfWk5TdDNf
XzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVD
MUVQS2NtUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFp
dHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzFFUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzFFUktTNV8NCiAg
ICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9j
YXRvckljRUVFQzFFUktTNV9tbVJLUzRfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUMxRVJLUzVfbVJLUzRfDQogICAg
K19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0
b3JJY0VFRUMxRVJLUzVfUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzEx
Y2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzFFU3QxNmluaXRpYWxpemVyX2xpc3RJ
Y0UNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNf
OWFsbG9jYXRvckljRUVFQzFFU3QxNmluaXRpYWxpemVyX2xpc3RJY0VSS1M0Xw0KICAgICtfWk5T
dDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVDMUV2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRUMyRW1jDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUMyRU9TNV8NCiAgICArX1pOU3Qz
X18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
QzJFT1M1X1JLUzRfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJh
aXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUMyRVBLY20NCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzJFUEtjbVJLUzRf
DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRUMyRVJLUzRfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18x
MWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUMyRVJLUzVfDQogICAgK19aTlN0M19f
MTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUMy
RVJLUzVfbW1SS1M0Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVDMkVSS1M1X21SS1M0Xw0KICAgICtfWk5TdDNfXzEx
MmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVDMkVS
S1M1X1JLUzRfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRz
SWNFRU5TXzlhbGxvY2F0b3JJY0VFRUMyRVN0MTZpbml0aWFsaXplcl9saXN0SWNFDQogICAgK19a
TlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJ
Y0VFRUMyRVN0MTZpbml0aWFsaXplcl9saXN0SWNFUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzJFdg0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2Nh
dG9ySWNFRUVDNUVtYw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVDNUVPUzVfDQogICAgK19aTlN0M19fMTEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUM1RU9TNV9SS1M0
Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUVDNUVQS2NtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18x
MWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUM1RVBLY21SS1M0Xw0KICAgICtfWk5T
dDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVDNUVSS1M0Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUVDNUVSS1M1Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVDNUVSS1M1X21tUktT
NF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNf
OWFsbG9jYXRvckljRUVFQzVFUktTNV9tUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJp
bmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFQzVFUktTNV9SS1M0Xw0K
ICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUVDNUVTdDE2aW5pdGlhbGl6ZXJfbGlzdEljRQ0KICAgICtfWk5TdDNfXzExMmJh
c2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVDNUVTdDE2
aW5pdGlhbGl6ZXJfbGlzdEljRVJLUzRfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUM1RXYNCiAgICArX1pOU3QzX18x
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRDFF
dg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUVEMkV2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNo
YXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUQ1RXYNCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFaXhFbQ0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2Nh
dG9ySWNFRUVwTEVjDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJh
aXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRXBMRVBLYw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVwTEVSS1M1Xw0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2Nh
dG9ySWNFRUVwTEVTdDE2aW5pdGlhbGl6ZXJfbGlzdEljRQ0KICAgICtfWk5TdDNfXzExMmJhc2lj
X3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUxMF9fc2V0X3Np
emVFbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVO
U185YWxsb2NhdG9ySXdFRUUxMV9fcmVjb21tZW5kRW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMTNfX2dldF9wb2lu
dGVyRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VF
TlNfOWFsbG9jYXRvckl3RUVFMTNfX21vdmVfYXNzaWduRVJTNV9OU18xN2ludGVncmFsX2NvbnN0
YW50SWJMYjBFRUUNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFp
dHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMTNfX21vdmVfYXNzaWduRVJTNV9OU18xN2ludGVncmFs
X2NvbnN0YW50SWJMYjFFRUUNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hh
cl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMTNzaHJpbmtfdG9fZml0RXYNCiAgICArX1pO
U3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3
RUVFMTRfX2VyYXNlX3RvX2VuZEVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18x
MWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE0X19zZXRfbG9uZ19jYXBFbQ0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2Nh
dG9ySXdFRUUxNV9fc2V0X2xvbmdfc2l6ZUVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5n
SXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTE2X19zZXRfc2hvcnRfc2l6
ZUVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRTE4X19jbGVhcl9hbmRfc2hyaW5rRXYNCiAgICArX1pOU3QzX18xMTJi
YXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMThfX2dl
dF9sb25nX3BvaW50ZXJFdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUxOF9fc2V0X2xvbmdfcG9pbnRlckVQdw0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2Nh
dG9ySXdFRUUxOV9fY29weV9hc3NpZ25fYWxsb2NFUktTNV8NCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMTlfX2NvcHlf
YXNzaWduX2FsbG9jRVJLUzVfTlNfMTdpbnRlZ3JhbF9jb25zdGFudEliTGIwRUVFDQogICAgK19a
TlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJ
d0VFRTE5X19jb3B5X2Fzc2lnbl9hbGxvY0VSS1M1X05TXzE3aW50ZWdyYWxfY29uc3RhbnRJYkxi
MUVFRQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVO
U185YWxsb2NhdG9ySXdFRUUxOV9fZ2V0X3Nob3J0X3BvaW50ZXJFdg0KICAgICtfWk5TdDNfXzEx
MmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUxOV9f
bW92ZV9hc3NpZ25fYWxsb2NFUlM1Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNf
MTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUxOV9fbW92ZV9hc3NpZ25fYWxsb2NF
UlM1X05TXzE3aW50ZWdyYWxfY29uc3RhbnRJYkxiMEVFRQ0KICAgICtfWk5TdDNfXzExMmJhc2lj
X3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUxOV9fbW92ZV9h
c3NpZ25fYWxsb2NFUlM1X05TXzE3aW50ZWdyYWxfY29uc3RhbnRJYkxiMUVFRQ0KICAgICtfWk5T
dDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdF
RUUyMV9fZ3Jvd19ieV9hbmRfcmVwbGFjZUVtbW1tbW1QS3cNCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFMjNfX2FwcGVu
ZF9mb3J3YXJkX3Vuc2FmZUlQd0VFUlM1X1RfUzlfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3Ry
aW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTI2X19pbnZhbGlkYXRl
X2FsbF9pdGVyYXRvcnNFdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUUyN19faW52YWxpZGF0ZV9pdGVyYXRvcnNfcGFz
dEVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRTJhdEVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18x
MWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTNlbmRFdg0KICAgICtfWk5TdDNfXzEx
MmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU0YmFj
a0V2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRTRkYXRhRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05T
XzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNG5wb3NFDQogICAgK19aTlN0M19f
MTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTRy
ZW5kRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VF
TlNfOWFsbG9jYXRvckl3RUVFNHN3YXBFUlM1Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmlu
Z0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU1YmVnaW5Fdg0KICAgICtf
Wk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9y
SXdFRUU1Y2xlYXJFdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU1ZXJhc2VFbW0NCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNWVyYXNlRU5T
XzExX193cmFwX2l0ZXJJUEt3RUUNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzEx
Y2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNWVyYXNlRU5TXzExX193cmFwX2l0ZXJJ
UEt3RUVTOV8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJ
d0VFTlNfOWFsbG9jYXRvckl3RUVFNWZyb250RXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJp
bmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNmFwcGVuZEVtdw0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2Nh
dG9ySXdFRUU2YXBwZW5kRVBLdw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFj
aGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2YXBwZW5kRVBLd20NCiAgICArX1pOU3Qz
X18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVF
NmFwcGVuZEVSS1M1Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2YXBwZW5kRVJLUzVfbW0NCiAgICArX1pOU3QzX18x
MTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNmFw
cGVuZEVTdDE2aW5pdGlhbGl6ZXJfbGlzdEl3RQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmlu
Z0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2YXNzaWduRW13DQogICAg
K19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0
b3JJd0VFRTZhc3NpZ25FT1M1Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFj
aGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2YXNzaWduRVBLdw0KICAgICtfWk5TdDNf
XzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2
YXNzaWduRVBLd20NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFp
dHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNmFzc2lnbkVSS1M1Xw0KICAgICtfWk5TdDNfXzExMmJh
c2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2YXNzaWdu
RVJLUzVfbW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJ
d0VFTlNfOWFsbG9jYXRvckl3RUVFNmFzc2lnbkVTdDE2aW5pdGlhbGl6ZXJfbGlzdEl3RQ0KICAg
ICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2Nh
dG9ySXdFRUU2YXNzaWduSVB3RUVOU185ZW5hYmxlX2lmSVhhYXNyTlNfMjFfX2lzX2ZvcndhcmRf
aXRlcmF0b3JJVF9FRTV2YWx1ZXNyTlNfMzhfX2xpYmNwcF9zdHJpbmdfZ2V0c19ub2V4Y2VwdF9p
dGVyYXRvcklTQV9FRTV2YWx1ZUVSUzVfRTR0eXBlRVNBX1NBXw0KICAgICtfWk5TdDNfXzExMmJh
c2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2X19pbml0
RW13DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRTZfX2luaXRFUEt3bQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmlu
Z0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2X19pbml0RVBLd21tDQog
ICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRTZfX2luaXRJUEt3RUVOU185ZW5hYmxlX2lmSVhzck5TXzIxX19pc19mb3J3YXJk
X2l0ZXJhdG9ySVRfRUU1dmFsdWVFdkU0dHlwZUVTQl9TQl8NCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNl9faW5pdElQ
d0VFTlNfOWVuYWJsZV9pZklYc3JOU18yMV9faXNfZm9yd2FyZF9pdGVyYXRvcklUX0VFNXZhbHVl
RXZFNHR5cGVFU0FfU0FfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJf
dHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTZpbnNlcnRFbW13DQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTZpbnNl
cnRFbVBLdw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3
RUVOU185YWxsb2NhdG9ySXdFRUU2aW5zZXJ0RW1QS3dtDQogICAgK19aTlN0M19fMTEyYmFzaWNf
c3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTZpbnNlcnRFbVJL
UzVfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRTZpbnNlcnRFbVJLUzVfbW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNmluc2VydEVOU18x
MV9fd3JhcF9pdGVySVBLd0VFbXcNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzEx
Y2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNmluc2VydEVOU18xMV9fd3JhcF9pdGVy
SVBLd0VFU3QxNmluaXRpYWxpemVyX2xpc3RJd0UNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJp
bmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNmluc2VydEVOU18xMV9f
d3JhcF9pdGVySVBLd0VFdw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2aW5zZXJ0SVBLd0VFTlNfOWVuYWJsZV9pZklY
YWFzck5TXzIxX19pc19mb3J3YXJkX2l0ZXJhdG9ySVRfRUU1dmFsdWVzck5TXzM4X19saWJjcHBf
c3RyaW5nX2dldHNfbm9leGNlcHRfaXRlcmF0b3JJU0JfRUU1dmFsdWVFTlNfMTFfX3dyYXBfaXRl
cklQd0VFRTR0eXBlRU5TRl9JUzhfRUVTQl9TQl8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJp
bmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFNnJiZWdpbkV2DQogICAg
K19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0
b3JJd0VFRTZyZXNpemVFbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU2cmVzaXplRW13DQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTZfX3pl
cm9Fdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVO
U185YWxsb2NhdG9ySXdFRUU3X19hbGxvY0V2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5n
SXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTdyZXBsYWNlRW1tbXcNCiAg
ICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9j
YXRvckl3RUVFN3JlcGxhY2VFbW1QS3cNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05T
XzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFN3JlcGxhY2VFbW1QS3dtDQogICAg
K19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0
b3JJd0VFRTdyZXBsYWNlRW1tUktTNV8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05T
XzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFN3JlcGxhY2VFbW1SS1M1X21tDQog
ICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRTdyZXBsYWNlRU5TXzExX193cmFwX2l0ZXJJUEt3RUVTOV9tdw0KICAgICtfWk5T
dDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdF
RUU3cmVwbGFjZUVOU18xMV9fd3JhcF9pdGVySVBLd0VFUzlfUktTNV8NCiAgICArX1pOU3QzX18x
MTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFN3Jl
cGxhY2VFTlNfMTFfX3dyYXBfaXRlcklQS3dFRVM5X1M4Xw0KICAgICtfWk5TdDNfXzExMmJhc2lj
X3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU3cmVwbGFjZUVO
U18xMV9fd3JhcF9pdGVySVBLd0VFUzlfUzhfbQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmlu
Z0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUU3cmVwbGFjZUVOU18xMV9f
d3JhcF9pdGVySVBLd0VFUzlfU3QxNmluaXRpYWxpemVyX2xpc3RJd0UNCiAgICArX1pOU3QzX18x
MTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFN3Jl
cGxhY2VJUEt3RUVOU185ZW5hYmxlX2lmSVhzck5TXzE5X19pc19pbnB1dF9pdGVyYXRvcklUX0VF
NXZhbHVlRVJTNV9FNHR5cGVFTlNfMTFfX3dyYXBfaXRlcklTOF9FRVNIX1NCX1NCXw0KICAgICtf
Wk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9y
SXdFRUU3cmVzZXJ2ZUVtDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJf
dHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRThwb3BfYmFja0V2DQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTlfX2dy
b3dfYnlFbW1tbW1tDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJh
aXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRTlwdXNoX2JhY2tFdw0KICAgICtfWk5TdDNfXzExMmJh
c2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVhU0VPUzVf
DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlh
bGxvY2F0b3JJd0VFRWFTRVBLdw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFj
aGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVhU0VSS1M1Xw0KICAgICtfWk5TdDNfXzEx
MmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVhU0VT
dDE2aW5pdGlhbGl6ZXJfbGlzdEl3RQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNf
MTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVhU0V3DQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUMxRW13
DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlh
bGxvY2F0b3JJd0VFRUMxRU9TNV8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzEx
Y2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzFFT1M1X1JLUzRfDQogICAgK19aTlN0
M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VF
RUMxRVBLd20NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJ
d0VFTlNfOWFsbG9jYXRvckl3RUVFQzFFUEt3bVJLUzRfDQogICAgK19aTlN0M19fMTEyYmFzaWNf
c3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUMxRVJLUzRfDQog
ICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRUMxRVJLUzVfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNo
YXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUMxRVJLUzVfbW1SS1M0Xw0KICAgICtfWk5T
dDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdF
RUVDMUVSS1M1X21SS1M0Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVDMUVSS1M1X1JLUzRfDQogICAgK19aTlN0M19f
MTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUMx
RVN0MTZpbml0aWFsaXplcl9saXN0SXdFDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdO
U18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUMxRVN0MTZpbml0aWFsaXplcl9s
aXN0SXdFUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFp
dHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzFFdg0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmlu
Z0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVDMkVtdw0KICAgICtfWk5T
dDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdF
RUVDMkVPUzVfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRz
SXdFRU5TXzlhbGxvY2F0b3JJd0VFRUMyRU9TNV9SS1M0Xw0KICAgICtfWk5TdDNfXzExMmJhc2lj
X3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVDMkVQS3dtDQog
ICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRUMyRVBLd21SS1M0Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNf
MTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVDMkVSS1M0Xw0KICAgICtfWk5TdDNf
XzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVD
MkVSS1M1Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3
RUVOU185YWxsb2NhdG9ySXdFRUVDMkVSS1M1X21tUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzJFUktTNV9t
UktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VF
TlNfOWFsbG9jYXRvckl3RUVFQzJFUktTNV9SS1M0Xw0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0
cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVDMkVTdDE2aW5pdGlh
bGl6ZXJfbGlzdEl3RQ0KICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVDMkVTdDE2aW5pdGlhbGl6ZXJfbGlzdEl3RVJLUzRf
DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlh
bGxvY2F0b3JJd0VFRUMyRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hh
cl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzVFbXcNCiAgICArX1pOU3QzX18xMTJiYXNp
Y19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzVFT1M1Xw0K
ICAgICtfWk5TdDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxs
b2NhdG9ySXdFRUVDNUVPUzVfUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05T
XzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzVFUEt3bQ0KICAgICtfWk5TdDNf
XzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVD
NUVQS3dtUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFp
dHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzVFUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19z
dHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzVFUktTNV8NCiAg
ICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9j
YXRvckl3RUVFQzVFUktTNV9tbVJLUzRfDQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdO
U18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUM1RVJLUzVfbVJLUzRfDQogICAg
K19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0
b3JJd0VFRUM1RVJLUzVfUktTNF8NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzEx
Y2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFQzVFU3QxNmluaXRpYWxpemVyX2xpc3RJ
d0UNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNf
OWFsbG9jYXRvckl3RUVFQzVFU3QxNmluaXRpYWxpemVyX2xpc3RJd0VSS1M0Xw0KICAgICtfWk5T
dDNfXzExMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdF
RUVDNUV2DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdF
RU5TXzlhbGxvY2F0b3JJd0VFRUQxRXYNCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05T
XzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRDJFdg0KICAgICtfWk5TdDNfXzEx
MmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVENUV2
DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlh
bGxvY2F0b3JJd0VFRWl4RW0NCiAgICArX1pOU3QzX18xMTJiYXNpY19zdHJpbmdJd05TXzExY2hh
cl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFcExFUEt3DQogICAgK19aTlN0M19fMTEyYmFz
aWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRXBMRVJLUzVf
DQogICAgK19aTlN0M19fMTEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlh
bGxvY2F0b3JJd0VFRXBMRVN0MTZpbml0aWFsaXplcl9saXN0SXdFDQogICAgK19aTlN0M19fMTEy
YmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRXBMRXcN
CiAgICArX1pOU3QzX18xMTJjdHlwZV9ieW5hbWVJY0VDMUVQS2NtDQogICAgK19aTlN0M19fMTEy
Y3R5cGVfYnluYW1lSWNFQzFFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExMmN0eXBlX2J5bmFtZUljRUMy
RVBLY20NCiAgICArX1pOU3QzX18xMTJjdHlwZV9ieW5hbWVJY0VDMkVSS05TXzEyYmFzaWNfc3Ry
aW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0
M19fMTEyY3R5cGVfYnluYW1lSWNFRDBFdg0KICAgICtfWk5TdDNfXzExMmN0eXBlX2J5bmFtZUlj
RUQxRXYNCiAgICArX1pOU3QzX18xMTJjdHlwZV9ieW5hbWVJY0VEMkV2DQogICAgK19aTlN0M19f
MTEyY3R5cGVfYnluYW1lSXdFQzFFUEtjbQ0KICAgICtfWk5TdDNfXzExMmN0eXBlX2J5bmFtZUl3
RUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFRW0NCiAgICArX1pOU3QzX18xMTJjdHlwZV9ieW5hbWVJd0VDMkVQS2NtDQogICAgK19a
TlN0M19fMTEyY3R5cGVfYnluYW1lSXdFQzJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFy
X3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExMmN0eXBlX2J5
bmFtZUl3RUQwRXYNCiAgICArX1pOU3QzX18xMTJjdHlwZV9ieW5hbWVJd0VEMUV2DQogICAgK19a
TlN0M19fMTEyY3R5cGVfYnluYW1lSXdFRDJFdg0KICAgICtfWk5TdDNfXzExMl9fZG9fbWVzc2Fn
ZUMxRXYNCiAgICArX1pOU3QzX18xMTJfX2RvX21lc3NhZ2VDMkV2DQogICAgK19aTlN0M19fMTEy
X19kb19tZXNzYWdlQzVFdg0KICAgICtfWk5TdDNfXzExMl9fZG9fbWVzc2FnZUQwRXYNCiAgICAr
X1pOU3QzX18xMTJfX2RvX21lc3NhZ2VEMUV2DQogICAgK19aTlN0M19fMTEyX19kb19tZXNzYWdl
RDJFdg0KICAgICtfWk5TdDNfXzExMl9fZG9fbWVzc2FnZUQ1RXYNCiAgICArX1pOU3QzX18xMTJf
X2RvX25vdGhpbmdFUHYNCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzExMGFzX2ludGVnZXJJ
aU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VF
RUVFRVRfUktTN19SS1QwX1BtaQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTEwYXNfaW50
ZWdlcklpTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRv
ckl3RUVFRUVFVF9SS05TMl9JY05TM19JY0VFTlM1X0ljRUVFRVJLVDBfUG1pDQogICAgK19aTlN0
M19fMTEyX0dMT0JBTF9fTl8xMTBhc19pbnRlZ2VySWxOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVUX1JLUzdfUktUMF9QbWkNCiAgICAr
X1pOU3QzX18xMTJfR0xPQkFMX19OXzExMGFzX2ludGVnZXJJbE5TXzEyYmFzaWNfc3RyaW5nSXdO
U18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUVFRVRfUktOUzJfSWNOUzNfSWNF
RU5TNV9JY0VFRUVSS1QwX1BtaQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTEwYXNfaW50
ZWdlckltTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFRUVFVF9SS1M3X1JLVDBfUG1pDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xMTBh
c19pbnRlZ2VySW1OU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxs
b2NhdG9ySXdFRUVFRUVUX1JLTlMyX0ljTlMzX0ljRUVOUzVfSWNFRUVFUktUMF9QbWkNCiAgICAr
X1pOU3QzX18xMTJfR0xPQkFMX19OXzExMGFzX2ludGVnZXJJeE5TXzEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRVRfUktTN19SS1QwX1BtaQ0K
ICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTEwYXNfaW50ZWdlckl4TlNfMTJiYXNpY19zdHJp
bmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRUVFVF9SS05TMl9JY05T
M19JY0VFTlM1X0ljRUVFRVJLVDBfUG1pDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xMTBh
c19pbnRlZ2VySXlOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUVFRUVUX1JLUzdfUktUMF9QbWkNCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19O
XzExMGFzX2ludGVnZXJJeU5TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRUVFRVRfUktOUzJfSWNOUzNfSWNFRU5TNV9JY0VFRUVSS1QwX1BtaQ0K
ICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTEwdXNlX3N0cmNtcGNsRVJLTlMwXzEwY2xhc3Nu
YW1lc0VQS2MNCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzExMHVzZV9zdHJjbXBjbEVSS05T
MF8xNGNvbGxhdGlvbm5hbWVzRVBLYw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTExX19m
YWtlX2JpbmRDMUVNTlNfNmxvY2FsZTJpZEVGdnZFUFMzXw0KICAgICtfWk5TdDNfXzExMl9HTE9C
QUxfX05fMTExX19mYWtlX2JpbmRDMkVNTlNfNmxvY2FsZTJpZEVGdnZFUFMzXw0KICAgICtfWk5T
dDNfXzExMl9HTE9CQUxfX05fMTEyZ2V0X3N3cHJpbnRmRXYNCiAgICArX1pOU3QzX18xMTJfR0xP
QkFMX19OXzExMnRocm93X2hlbHBlcklTdDEyb3V0X29mX3JhbmdlRUV2UktOU18xMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFDQogICAgK19aTlN0
M19fMTEyX0dMT0JBTF9fTl8xMTJ0aHJvd19oZWxwZXJJU3QxNmludmFsaWRfYXJndW1lbnRFRXZS
S05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VF
RUUNCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzExNWFzX2Zsb2F0X2hlbHBlcklkTlNfMTJi
YXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVBGZFBL
Y1BQY0VFRVRfUktTN19SS1QwX1BtVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xMTVh
c19mbG9hdF9oZWxwZXJJZE5TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRUVQRmRQS3dQUHdFRUVUX1JLTlMyX0ljTlMzX0ljRUVOUzVfSWNFRUVF
UktUMF9QbVQxXw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTE1YXNfZmxvYXRfaGVscGVy
SWVOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVFUEZkUEtjUFBjRUVFVF9SS1M3X1JLVDBfUG1UMV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFM
X19OXzExNWFzX2Zsb2F0X2hlbHBlckllTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFp
dHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRVBGZVBLd1BQd0VFRVRfUktOUzJfSWNOUzNfSWNFRU5T
NV9JY0VFRUVSS1QwX1BtVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xMTVhc19mbG9h
dF9oZWxwZXJJZk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRUVQRmZQS2NQUGNFRUVUX1JLUzdfUktUMF9QbVQxXw0KICAgICtfWk5TdDNfXzEx
Ml9HTE9CQUxfX05fMTE1YXNfZmxvYXRfaGVscGVySWZOU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFj
aGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFUEZmUEt3UFB3RUVFVF9SS05TMl9JY05T
M19JY0VFTlM1X0ljRUVFRVJLVDBfUG1UMV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzEx
N2FzX2ludGVnZXJfaGVscGVySWxOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVOU185YWxsb2NhdG9ySWNFRUVFUEZsUEtjUFBjaUVFRVRfUktTN19SS1QwX1BtaVQxXw0KICAg
ICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTE3YXNfaW50ZWdlcl9oZWxwZXJJbE5TXzEyYmFzaWNf
c3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUVQRmxQS3dQUHdp
RUVFVF9SS05TMl9JY05TM19JY0VFTlM1X0ljRUVFRVJLVDBfUG1pVDFfDQogICAgK19aTlN0M19f
MTEyX0dMT0JBTF9fTl8xMTdhc19pbnRlZ2VyX2hlbHBlckltTlNfMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVBGbVBLY1BQY2lFRUVUX1JLUzdf
UktUMF9QbWlUMV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzExN2FzX2ludGVnZXJfaGVs
cGVySW1OU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9y
SXdFRUVFUEZtUEt3UFB3aUVFRVRfUktOUzJfSWNOUzNfSWNFRU5TNV9JY0VFRUVSS1QwX1BtaVQx
Xw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTE3YXNfaW50ZWdlcl9oZWxwZXJJeE5TXzEy
YmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVQRnhQ
S2NQUGNpRUVFVF9SS1M3X1JLVDBfUG1pVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8x
MTdhc19pbnRlZ2VyX2hlbHBlckl4TlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJ
d0VFTlNfOWFsbG9jYXRvckl3RUVFRVBGeFBLd1BQd2lFRUVUX1JLTlMyX0ljTlMzX0ljRUVOUzVf
SWNFRUVFUktUMF9QbWlUMV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzExN2FzX2ludGVn
ZXJfaGVscGVySXlOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUVFUEZ5UEtjUFBjaUVFRVRfUktTN19SS1QwX1BtaVQxXw0KICAgICtfWk5TdDNf
XzExMl9HTE9CQUxfX05fMTE3YXNfaW50ZWdlcl9oZWxwZXJJeU5TXzEyYmFzaWNfc3RyaW5nSXdO
U18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUVQRnlQS3dQUHdpRUVFVF9SS05T
Ml9JY05TM19JY0VFTlM1X0ljRUVFRVJLVDBfUG1pVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JB
TF9fTl8xMjl0aHJvd19mcm9tX3N0cmluZ19pbnZhbGlkX2FyZ0VSS05TXzEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUNCiAgICArX1pOU3QzX18x
MTJfR0xPQkFMX19OXzEzMHRocm93X2Zyb21fc3RyaW5nX291dF9vZl9yYW5nZUVSS05TXzEyYmFz
aWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUNCiAgICAr
X1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU18xMG1vbmV5cHVuY3RJY0xiMEVFRWpFRVJU
X1QwXw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzEwbW9uZXlwdW5jdElj
TGIxRUVFakVFUlRfVDBfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfMTBt
b25leXB1bmN0SXdMYjBFRUVqRUVSVF9UMF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0
bWFrZUlOU18xMG1vbmV5cHVuY3RJd0xiMUVFRWpFRVJUX1QwXw0KICAgICtfWk5TdDNfXzExMl9H
TE9CQUxfX05fMTRtYWtlSU5TXzVjdHlwZUljRUVEbmJqRUVSVF9UMF9UMV9UMl8NCiAgICArX1pO
U3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU181Y3R5cGVJd0VFakVFUlRfVDBfDQogICAgK19a
TlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfNmxvY2FsZTVfX2ltcEVqRUVSVF9UMF8NCiAg
ICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183Y29kZWN2dEljYzEwX21ic3RhdGVf
dEVFakVFUlRfVDBfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN2NvZGVj
dnRJRGljMTBfbWJzdGF0ZV90RUVqRUVSVF9UMF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19O
XzE0bWFrZUlOU183Y29kZWN2dElEc2MxMF9tYnN0YXRlX3RFRWpFRVJUX1QwXw0KICAgICtfWk5T
dDNfXzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzdjb2RlY3Z0SXdjMTBfbWJzdGF0ZV90RUVqRUVS
VF9UMF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183Y29sbGF0ZUljRUVq
RUVSVF9UMF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183Y29sbGF0ZUl3
RUVqRUVSVF9UMF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183bnVtX2dl
dEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUVqRUVS
VF9UMF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183bnVtX2dldEl3TlNf
MTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUVqRUVSVF9UMF8N
CiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183bnVtX3B1dEljTlNfMTlvc3Ry
ZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUVqRUVSVF9UMF8NCiAgICAr
X1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUVqRUVSVF9UMF8NCiAgICArX1pOU3Qz
X18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU184bWVzc2FnZXNJY0VFakVFUlRfVDBfDQogICAgK19a
TlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfOG1lc3NhZ2VzSXdFRWpFRVJUX1QwXw0KICAg
ICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzhudW1wdW5jdEljRUVqRUVSVF9UMF8N
CiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU184bnVtcHVuY3RJd0VFakVFUlRf
VDBfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfOHRpbWVfZ2V0SWNOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRWpFRVJUX1QwXw0K
ICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzh0aW1lX2dldEl3TlNfMTlpc3Ry
ZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUVqRUVSVF9UMF8NCiAgICAr
X1pOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU184dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1
Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFakVFUlRfVDBfDQogICAgK19aTlN0
M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRl
cmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRWpFRVJUX1QwXw0KICAgICtfWk5TdDNfXzEx
Ml9HTE9CQUxfX05fMTRtYWtlSU5TXzltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFakVFUlRfVDBfDQogICAgK19aTlN0M19fMTEyX0dM
T0JBTF9fTl8xNG1ha2VJTlNfOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdO
U18xMWNoYXJfdHJhaXRzSXdFRUVFRUVqRUVSVF9UMF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFM
X19OXzE0bWFrZUlOU185bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRUVFRWpFRVJUX1QwXw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05f
MTRtYWtlSU5TXzltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFRUVFakVFUlRfVDBfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xN2Nv
dW50b2ZJY0VFbVBLVF9TNF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE3Y291bnRvZklj
TG0xMDBFRUVtUkFUMF9fS1RfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xN2NvdW50b2ZJ
d0VFbVBLVF9TNF8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE3Y291bnRvZkl3TG0xMDBF
RUVtUkFUMF9fS1RfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xN3JlbGVhc2VjbEVQTlNf
NmxvY2FsZTVmYWNldEUNCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE4YXNfZmxvYXRJZE5T
XzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVF
RVRfUktTN19SS1QwX1BtDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xOGFzX2Zsb2F0SWRO
U18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVF
RUVUX1JLTlMyX0ljTlMzX0ljRUVOUzVfSWNFRUVFUktUMF9QbQ0KICAgICtfWk5TdDNfXzExMl9H
TE9CQUxfX05fMThhc19mbG9hdEllTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFRUVFVF9SS1M3X1JLVDBfUG0NCiAgICArX1pOU3QzX18xMTJf
R0xPQkFMX19OXzE4YXNfZmxvYXRJZU5TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRz
SXdFRU5TXzlhbGxvY2F0b3JJd0VFRUVFRVRfUktOUzJfSWNOUzNfSWNFRU5TNV9JY0VFRUVSS1Qw
X1BtDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xOGFzX2Zsb2F0SWZOU18xMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVUX1JLUzdfUktU
MF9QbQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMThhc19mbG9hdElmTlNfMTJiYXNpY19z
dHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRUVFVF9SS05TMl9J
Y05TM19JY0VFTlM1X0ljRUVFRVJLVDBfUG0NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE5
YXNfc3RyaW5nSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRUVQRmlQY21QS2N6RWRFRVRfVDBfU0RfUEtOU0RfMTB2YWx1ZV90eXBlRVQxXw0K
ICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTlhc19zdHJpbmdJTlNfMTJiYXNpY19zdHJpbmdJ
Y05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVBGaVBjbVBLY3pFZUVFVF9U
MF9TRF9QS05TRF8xMHZhbHVlX3R5cGVFVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8x
OWFzX3N0cmluZ0lOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUVFUEZpUGNtUEtjekVmRUVUX1QwX1NEX1BLTlNEXzEwdmFsdWVfdHlwZUVUMV8N
CiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE5YXNfc3RyaW5nSU5TXzEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVQRmlQY21QS2N6RWlFRVRf
VDBfU0RfUEtOU0RfMTB2YWx1ZV90eXBlRVQxXw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05f
MTlhc19zdHJpbmdJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFs
bG9jYXRvckljRUVFRVBGaVBjbVBLY3pFakVFVF9UMF9TRF9QS05TRF8xMHZhbHVlX3R5cGVFVDFf
DQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xOWFzX3N0cmluZ0lOU18xMmJhc2ljX3N0cmlu
Z0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUEZpUGNtUEtjekVsRUVU
X1QwX1NEX1BLTlNEXzEwdmFsdWVfdHlwZUVUMV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19O
XzE5YXNfc3RyaW5nSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRUVQRmlQY21QS2N6RW1FRVRfVDBfU0RfUEtOU0RfMTB2YWx1ZV90eXBlRVQx
Xw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTlhc19zdHJpbmdJTlNfMTJiYXNpY19zdHJp
bmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVBGaVBjbVBLY3pFeEVF
VF9UMF9TRF9QS05TRF8xMHZhbHVlX3R5cGVFVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9f
Tl8xOWFzX3N0cmluZ0lOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUVFUEZpUGNtUEtjekV5RUVUX1QwX1NEX1BLTlNEXzEwdmFsdWVfdHlwZUVU
MV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE5YXNfc3RyaW5nSU5TXzEyYmFzaWNfc3Ry
aW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUVQRmlQd21QS3d6RWRF
RVRfVDBfU0RfUEtOU0RfMTB2YWx1ZV90eXBlRVQxXw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxf
X05fMTlhc19zdHJpbmdJTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNf
OWFsbG9jYXRvckl3RUVFRVBGaVB3bVBLd3pFZUVFVF9UMF9TRF9QS05TRF8xMHZhbHVlX3R5cGVF
VDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xOWFzX3N0cmluZ0lOU18xMmJhc2ljX3N0
cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFUEZpUHdtUEt3ekVm
RUVUX1QwX1NEX1BLTlNEXzEwdmFsdWVfdHlwZUVUMV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFM
X19OXzE5YXNfc3RyaW5nSU5TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRUVQRmlQd21QS3d6RWlFRVRfVDBfU0RfUEtOU0RfMTB2YWx1ZV90eXBl
RVQxXw0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMTlhc19zdHJpbmdJTlNfMTJiYXNpY19z
dHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRVBGaVB3bVBLd3pF
akVFVF9UMF9TRF9QS05TRF8xMHZhbHVlX3R5cGVFVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JB
TF9fTl8xOWFzX3N0cmluZ0lOU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVO
U185YWxsb2NhdG9ySXdFRUVFUEZpUHdtUEt3ekVsRUVUX1QwX1NEX1BLTlNEXzEwdmFsdWVfdHlw
ZUVUMV8NCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzE5YXNfc3RyaW5nSU5TXzEyYmFzaWNf
c3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUVQRmlQd21QS3d6
RW1FRVRfVDBfU0RfUEtOU0RfMTB2YWx1ZV90eXBlRVQxXw0KICAgICtfWk5TdDNfXzExMl9HTE9C
QUxfX05fMTlhc19zdHJpbmdJTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VF
TlNfOWFsbG9jYXRvckl3RUVFRVBGaVB3bVBLd3pFeEVFVF9UMF9TRF9QS05TRF8xMHZhbHVlX3R5
cGVFVDFfDQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xOWFzX3N0cmluZ0lOU18xMmJhc2lj
X3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFUEZpUHdtUEt3
ekV5RUVUX1QwX1NEX1BLTlNEXzEwdmFsdWVfdHlwZUVUMV8NCiAgICArX1pOU3QzX18xMTJfR0xP
QkFMX19OXzFMMTBDbGFzc05hbWVzRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUwxMmNv
bGxhdGVuYW1lc0UNCiAgICArX1pOU3QzX18xMTJfR0xPQkFMX19OXzFMMTJzbWFsbF9wcmltZXNF
DQogICAgK19aTlN0M19fMTEyX0dMT0JBTF9fTl8xTDIxX190aHJvd19ydW50aW1lX2Vycm9yRVJL
TlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
RQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzEx
Ml9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdu
b3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNf
XzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2
aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5T
dDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05f
MUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtf
Wk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxf
X05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAg
ICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9C
QUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0K
ICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9H
TE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3Jl
RQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzEx
Ml9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdu
b3JlRQ0KICAgICtfWk5TdDNfXzExMl9HTE9CQUxfX05fMUw2aWdub3JlRQ0KICAgICtfWk5TdDNf
XzExMl9HTE9CQUxfX05fMUw3aW5kaWNlc0UNCiAgICArX1pOU3QzX18xMTJfX25leHRfcHJpbWVF
bQ0KICAgICtfWk5TdDNfXzExMnBsYWNlaG9sZGVyczJfMUUNCiAgICArX1pOU3QzX18xMTJwbGFj
ZWhvbGRlcnMyXzJFDQogICAgK19aTlN0M19fMTEycGxhY2Vob2xkZXJzMl8zRQ0KICAgICtfWk5T
dDNfXzExMnBsYWNlaG9sZGVyczJfNEUNCiAgICArX1pOU3QzX18xMTJwbGFjZWhvbGRlcnMyXzVF
DQogICAgK19aTlN0M19fMTEycGxhY2Vob2xkZXJzMl82RQ0KICAgICtfWk5TdDNfXzExMnBsYWNl
aG9sZGVyczJfN0UNCiAgICArX1pOU3QzX18xMTJwbGFjZWhvbGRlcnMyXzhFDQogICAgK19aTlN0
M19fMTEycGxhY2Vob2xkZXJzMl85RQ0KICAgICtfWk5TdDNfXzExMnBsYWNlaG9sZGVyczNfMTBF
DQogICAgK19aTlN0M19fMTEyX19yb3RhdGVfZ2NkSU5TXzExX193cmFwX2l0ZXJJUGNFRUVFVF9T
NF9TNF9TNF8NCiAgICArX1pOU3QzX18xMTJfX3JvdGF0ZV9nY2RJTlNfMTFfX3dyYXBfaXRlcklQ
d0VFRUVUX1M0X1M0X1M0Xw0KICAgICtfWk5TdDNfXzExMl9fcnNfZGVmYXVsdDRfX2NfRQ0KICAg
ICtfWk5TdDNfXzExMl9fcnNfZGVmYXVsdEMxRVJLUzBfDQogICAgK19aTlN0M19fMTEyX19yc19k
ZWZhdWx0QzFFdg0KICAgICtfWk5TdDNfXzExMl9fcnNfZGVmYXVsdEMyRVJLUzBfDQogICAgK19a
TlN0M19fMTEyX19yc19kZWZhdWx0QzJFdg0KICAgICtfWk5TdDNfXzExMl9fcnNfZGVmYXVsdGNs
RXYNCiAgICArX1pOU3QzX18xMTJfX3JzX2RlZmF1bHREMUV2DQogICAgK19aTlN0M19fMTEyX19y
c19kZWZhdWx0RDJFdg0KICAgICtfWk5TdDNfXzExMnN0cnN0cmVhbWJ1ZjNzdHJFdg0KICAgICtf
Wk5TdDNfXzExMnN0cnN0cmVhbWJ1ZjRzd2FwRVJTMF8NCiAgICArX1pOU3QzX18xMTJzdHJzdHJl
YW1idWY2ZnJlZXplRWINCiAgICArX1pOU3QzX18xMTJzdHJzdHJlYW1idWY2X19pbml0RVBjbFMx
Xw0KICAgICtfWk5TdDNfXzExMnN0cnN0cmVhbWJ1ZjdzZWVrb2ZmRXhOU184aW9zX2Jhc2U3c2Vl
a2RpckVqDQogICAgK19aTlN0M19fMTEyc3Ryc3RyZWFtYnVmN3NlZWtwb3NFTlNfNGZwb3NJMTBf
bWJzdGF0ZV90RUVqDQogICAgK19aTlN0M19fMTEyc3Ryc3RyZWFtYnVmOG92ZXJmbG93RWkNCiAg
ICArX1pOU3QzX18xMTJzdHJzdHJlYW1idWY5cGJhY2tmYWlsRWkNCiAgICArX1pOU3QzX18xMTJz
dHJzdHJlYW1idWY5dW5kZXJmbG93RXYNCiAgICArX1pOU3QzX18xMTJzdHJzdHJlYW1idWZDMUVs
DQogICAgK19aTlN0M19fMTEyc3Ryc3RyZWFtYnVmQzFFUGFsUzFfDQogICAgK19aTlN0M19fMTEy
c3Ryc3RyZWFtYnVmQzFFUGNsUzFfDQogICAgK19aTlN0M19fMTEyc3Ryc3RyZWFtYnVmQzFFUEZQ
dm1FUEZ2UzFfRQ0KICAgICtfWk5TdDNfXzExMnN0cnN0cmVhbWJ1ZkMxRVBobFMxXw0KICAgICtf
Wk5TdDNfXzExMnN0cnN0cmVhbWJ1ZkMxRVBLYWwNCiAgICArX1pOU3QzX18xMTJzdHJzdHJlYW1i
dWZDMUVQS2NsDQogICAgK19aTlN0M19fMTEyc3Ryc3RyZWFtYnVmQzFFUEtobA0KICAgICtfWk5T
dDNfXzExMnN0cnN0cmVhbWJ1ZkMyRWwNCiAgICArX1pOU3QzX18xMTJzdHJzdHJlYW1idWZDMkVQ
YWxTMV8NCiAgICArX1pOU3QzX18xMTJzdHJzdHJlYW1idWZDMkVQY2xTMV8NCiAgICArX1pOU3Qz
X18xMTJzdHJzdHJlYW1idWZDMkVQRlB2bUVQRnZTMV9FDQogICAgK19aTlN0M19fMTEyc3Ryc3Ry
ZWFtYnVmQzJFUGhsUzFfDQogICAgK19aTlN0M19fMTEyc3Ryc3RyZWFtYnVmQzJFUEthbA0KICAg
ICtfWk5TdDNfXzExMnN0cnN0cmVhbWJ1ZkMyRVBLY2wNCiAgICArX1pOU3QzX18xMTJzdHJzdHJl
YW1idWZDMkVQS2hsDQogICAgK19aTlN0M19fMTEyc3Ryc3RyZWFtYnVmRDBFdg0KICAgICtfWk5T
dDNfXzExMnN0cnN0cmVhbWJ1ZkQxRXYNCiAgICArX1pOU3QzX18xMTJzdHJzdHJlYW1idWZEMkV2
DQogICAgK19aTlN0M19fMTEyc3lzdGVtX2Vycm9yNl9faW5pdEVSS05TXzEwZXJyb3JfY29kZUVO
U18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVF
DQogICAgK19aTlN0M19fMTEyc3lzdGVtX2Vycm9yQzFFaVJLTlNfMTRlcnJvcl9jYXRlZ29yeUUN
CiAgICArX1pOU3QzX18xMTJzeXN0ZW1fZXJyb3JDMUVpUktOU18xNGVycm9yX2NhdGVnb3J5RVBL
Yw0KICAgICtfWk5TdDNfXzExMnN5c3RlbV9lcnJvckMxRWlSS05TXzE0ZXJyb3JfY2F0ZWdvcnlF
UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVFDQogICAgK19aTlN0M19fMTEyc3lzdGVtX2Vycm9yQzFFTlNfMTBlcnJvcl9jb2RlRQ0KICAg
ICtfWk5TdDNfXzExMnN5c3RlbV9lcnJvckMxRU5TXzEwZXJyb3JfY29kZUVQS2MNCiAgICArX1pO
U3QzX18xMTJzeXN0ZW1fZXJyb3JDMUVOU18xMGVycm9yX2NvZGVFUktOU18xMmJhc2ljX3N0cmlu
Z0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFDQogICAgK19aTlN0M19f
MTEyc3lzdGVtX2Vycm9yQzJFaVJLTlNfMTRlcnJvcl9jYXRlZ29yeUUNCiAgICArX1pOU3QzX18x
MTJzeXN0ZW1fZXJyb3JDMkVpUktOU18xNGVycm9yX2NhdGVnb3J5RVBLYw0KICAgICtfWk5TdDNf
XzExMnN5c3RlbV9lcnJvckMyRWlSS05TXzE0ZXJyb3JfY2F0ZWdvcnlFUktOU18xMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFDQogICAgK19aTlN0
M19fMTEyc3lzdGVtX2Vycm9yQzJFTlNfMTBlcnJvcl9jb2RlRQ0KICAgICtfWk5TdDNfXzExMnN5
c3RlbV9lcnJvckMyRU5TXzEwZXJyb3JfY29kZUVQS2MNCiAgICArX1pOU3QzX18xMTJzeXN0ZW1f
ZXJyb3JDMkVOU18xMGVycm9yX2NvZGVFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFDQogICAgK19aTlN0M19fMTEyc3lzdGVtX2Vycm9y
RDBFdg0KICAgICtfWk5TdDNfXzExMnN5c3RlbV9lcnJvckQxRXYNCiAgICArX1pOU3QzX18xMTJz
eXN0ZW1fZXJyb3JEMkV2DQogICAgK19aTlN0M19fMTEzYWxsb2NhdG9yX2FyZ0UNCiAgICArX1pO
U3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUUzZ2V0RVBjbA0KICAg
ICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTNnZXRFUGNs
Yw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTNn
ZXRFUmMNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNF
RUUzZ2V0RVJOU18xNWJhc2ljX3N0cmVhbWJ1ZkljUzJfRUUNCiAgICArX1pOU3QzX18xMTNiYXNp
Y19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUUzZ2V0RVJOU18xNWJhc2ljX3N0cmVhbWJ1
ZkljUzJfRUVjDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0
c0ljRUVFM2dldEV2DQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFNHBlZWtFdg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hh
cl90cmFpdHNJY0VFRTRyZWFkRVBjbA0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05T
XzExY2hhcl90cmFpdHNJY0VFRTRzd2FwRVJTM18NCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3Ry
ZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU0c3luY0V2DQogICAgK19aTlN0M19fMTEzYmFzaWNf
aXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNXNlZWtnRU5TXzRmcG9zSTEwX21ic3RhdGVf
dEVFDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVF
NXNlZWtnRXhOU184aW9zX2Jhc2U3c2Vla2RpckUNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3Ry
ZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU1dGVsbGdFdg0KICAgICtfWk5TdDNfXzExM2Jhc2lj
X2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTV1bmdldEV2DQogICAgK19aTlN0M19fMTEz
YmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNmlnbm9yZUVsaQ0KICAgICtfWk5T
dDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTZzZW50cnlDMUVSUzNf
Yg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTZz
ZW50cnlDMkVSUzNfYg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90
cmFpdHNJY0VFRTZzZW50cnlDNUVSUzNfYg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1J
Y05TXzExY2hhcl90cmFpdHNJY0VFRTdnZXRsaW5lRVBjbA0KICAgICtfWk5TdDNfXzExM2Jhc2lj
X2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTdnZXRsaW5lRVBjbGMNCiAgICArX1pOU3Qz
X18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU3cHV0YmFja0VjDQogICAg
K19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFOHJlYWRzb21l
RVBjbA0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VF
RWFTRU9TM18NCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVDMUVPUzNfDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFQzFFUE5TXzE1YmFzaWNfc3RyZWFtYnVmSWNTMl9FRQ0KICAgICtfWk5TdDNfXzEx
M2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUMyRU9TM18NCiAgICArX1pOU3Qz
X18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVDMkVQTlNfMTViYXNpY19z
dHJlYW1idWZJY1MyX0VFDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFy
X3RyYWl0c0ljRUVFRDBFdg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hh
cl90cmFpdHNJY0VFRUQxRXYNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVEMkV2DQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFcnNFUEZSTlNfOGlvc19iYXNlRVM1X0UNCiAgICArX1pOU3QzX18xMTNi
YXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVyc0VQRlJOU185YmFzaWNfaW9zSWNT
Ml9FRVM2X0UNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVyc0VQRlJTM19TNF9FDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFcnNFUE5TXzE1YmFzaWNfc3RyZWFtYnVmSWNTMl9FRQ0KICAgICtfWk5T
dDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRXJzRVJiDQogICAgK19a
TlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFcnNFUmQNCiAgICAr
X1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVyc0VSZQ0KICAg
ICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRXJzRVJmDQog
ICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFcnNFUmkN
CiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVyc0VS
ag0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRXJz
RVJsDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVF
cnNFUm0NCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVyc0VSUHYNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVyc0VScw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFp
dHNJY0VFRXJzRVJ0DQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFcnNFUngNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJf
dHJhaXRzSWNFRUVyc0VSeQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hh
cl90cmFpdHNJd0VFRTNnZXRFUHdsDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFM2dldEVQd2x3DQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVh
bUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFM2dldEVSTlNfMTViYXNpY19zdHJlYW1idWZJd1MyX0VF
DQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFM2dl
dEVSTlNfMTViYXNpY19zdHJlYW1idWZJd1MyX0VFdw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lz
dHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRTNnZXRFUncNCiAgICArX1pOU3QzX18xMTNiYXNp
Y19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUUzZ2V0RXYNCiAgICArX1pOU3QzX18xMTNi
YXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU0cGVla0V2DQogICAgK19aTlN0M19f
MTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNHJlYWRFUHdsDQogICAgK19a
TlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNHN3YXBFUlMzXw0K
ICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRTRzeW5j
RXYNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU1
c2Vla2dFTlNfNGZwb3NJMTBfbWJzdGF0ZV90RUUNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3Ry
ZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU1c2Vla2dFeE5TXzhpb3NfYmFzZTdzZWVrZGlyRQ0K
ICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRTV0ZWxs
Z0V2DQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVF
NXVuZ2V0RXYNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRz
SXdFRUU2aWdub3JlRWxqDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFNnNlbnRyeUMxRVJTM19iDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVh
bUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNnNlbnRyeUMyRVJTM19iDQogICAgK19aTlN0M19fMTEz
YmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNnNlbnRyeUM1RVJTM19iDQogICAg
K19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFN2dldGxpbmVF
UHdsDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVF
N2dldGxpbmVFUHdsdw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90
cmFpdHNJd0VFRTdwdXRiYWNrRXcNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSXdOU18x
MWNoYXJfdHJhaXRzSXdFRUU4cmVhZHNvbWVFUHdsDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0
cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFYVNFT1MzXw0KICAgICtfWk5TdDNfXzExM2Jhc2lj
X2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUMxRU9TM18NCiAgICArX1pOU3QzX18xMTNi
YXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVDMUVQTlNfMTViYXNpY19zdHJlYW1i
dWZJd1MyX0VFDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0
c0l3RUVFQzJFT1MzXw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90
cmFpdHNJd0VFRUMyRVBOU18xNWJhc2ljX3N0cmVhbWJ1Zkl3UzJfRUUNCiAgICArX1pOU3QzX18x
MTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVEMEV2DQogICAgK19aTlN0M19f
MTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRDFFdg0KICAgICtfWk5TdDNf
XzExM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUQyRXYNCiAgICArX1pOU3Qz
X18xMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVyc0VQRlJOU184aW9zX2Jh
c2VFUzVfRQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJ
d0VFRXJzRVBGUk5TXzliYXNpY19pb3NJd1MyX0VFUzZfRQ0KICAgICtfWk5TdDNfXzExM2Jhc2lj
X2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRXJzRVBGUlMzX1M0X0UNCiAgICArX1pOU3Qz
X18xMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVyc0VQTlNfMTViYXNpY19z
dHJlYW1idWZJd1MyX0VFDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFcnNFUmINCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSXdOU18xMWNo
YXJfdHJhaXRzSXdFRUVyc0VSZA0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05TXzEx
Y2hhcl90cmFpdHNJd0VFRXJzRVJlDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFcnNFUmYNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3RyZWFtSXdO
U18xMWNoYXJfdHJhaXRzSXdFRUVyc0VSaQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lzdHJlYW1J
d05TXzExY2hhcl90cmFpdHNJd0VFRXJzRVJqDQogICAgK19aTlN0M19fMTEzYmFzaWNfaXN0cmVh
bUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFcnNFUmwNCiAgICArX1pOU3QzX18xMTNiYXNpY19pc3Ry
ZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVyc0VSbQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX2lz
dHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRXJzRVJQdg0KICAgICtfWk5TdDNfXzExM2Jhc2lj
X2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRXJzRVJzDQogICAgK19aTlN0M19fMTEzYmFz
aWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFcnNFUnQNCiAgICArX1pOU3QzX18xMTNi
YXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVyc0VSeA0KICAgICtfWk5TdDNfXzEx
M2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRXJzRVJ5DQogICAgK19aTlN0M19f
MTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFM3B1dEVjDQogICAgK19aTlN0
M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNHN3YXBFUlMzXw0KICAg
ICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTVmbHVzaEV2
DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNXNl
ZWtwRU5TXzRmcG9zSTEwX21ic3RhdGVfdEVFDQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVh
bUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNXNlZWtwRXhOU184aW9zX2Jhc2U3c2Vla2RpckUNCiAg
ICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU1dGVsbHBF
dg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTV3
cml0ZUVQS2NsDQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0
c0ljRUVFNnNlbnRyeUMxRVJTM18NCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18x
MWNoYXJfdHJhaXRzSWNFRUU2c2VudHJ5QzJFUlMzXw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29z
dHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTZzZW50cnlDNUVSUzNfDQogICAgK19aTlN0M19f
MTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNnNlbnRyeUQxRXYNCiAgICAr
X1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU2c2VudHJ5RDJF
dg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRTZz
ZW50cnlENUV2DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0
c0ljRUVFYVNFT1MzXw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90
cmFpdHNJY0VFRUMxRU9TM18NCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVDMUVQTlNfMTViYXNpY19zdHJlYW1idWZJY1MyX0VFDQogICAgK19aTlN0
M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFQzFFdg0KICAgICtfWk5T
dDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUMyRU9TM18NCiAgICAr
X1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVDMkVQTlNfMTVi
YXNpY19zdHJlYW1idWZJY1MyX0VFDQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFQzJFdg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05T
XzExY2hhcl90cmFpdHNJY0VFRUQwRXYNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNO
U18xMWNoYXJfdHJhaXRzSWNFRUVEMUV2DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUlj
TlNfMTFjaGFyX3RyYWl0c0ljRUVFRDJFdg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1J
Y05TXzExY2hhcl90cmFpdHNJY0VFRWxzRWINCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFt
SWNOU18xMWNoYXJfdHJhaXRzSWNFRUVsc0VkDQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVh
bUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFbHNFZQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJl
YW1JY05TXzExY2hhcl90cmFpdHNJY0VFRWxzRWYNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3Ry
ZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVsc0VpDQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0
cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFbHNFag0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29z
dHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRWxzRWwNCiAgICArX1pOU3QzX18xMTNiYXNpY19v
c3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVsc0VtDQogICAgK19aTlN0M19fMTEzYmFzaWNf
b3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFbHNFUEZSTlNfOGlvc19iYXNlRVM1X0UNCiAg
ICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVsc0VQRlJO
U185YmFzaWNfaW9zSWNTMl9FRVM2X0UNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNO
U18xMWNoYXJfdHJhaXRzSWNFRUVsc0VQRlJTM19TNF9FDQogICAgK19aTlN0M19fMTEzYmFzaWNf
b3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFbHNFUEt2DQogICAgK19aTlN0M19fMTEzYmFz
aWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFbHNFUE5TXzE1YmFzaWNfc3RyZWFtYnVm
SWNTMl9FRQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJ
Y0VFRWxzRXMNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVsc0V0DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0
c0ljRUVFbHNFeA0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFp
dHNJY0VFRWxzRXkNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJh
aXRzSXdFRUUzcHV0RXcNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJf
dHJhaXRzSXdFRUU0c3dhcEVSUzNfDQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFNWZsdXNoRXYNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFt
SXdOU18xMWNoYXJfdHJhaXRzSXdFRUU1c2Vla3BFTlNfNGZwb3NJMTBfbWJzdGF0ZV90RUUNCiAg
ICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU1c2Vla3BF
eE5TXzhpb3NfYmFzZTdzZWVrZGlyRQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05T
XzExY2hhcl90cmFpdHNJd0VFRTV0ZWxscEV2DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVh
bUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNXdyaXRlRVBLd2wNCiAgICArX1pOU3QzX18xMTNiYXNp
Y19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU2c2VudHJ5QzFFUlMzXw0KICAgICtfWk5T
dDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRTZzZW50cnlDMkVSUzNf
DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNnNl
bnRyeUM1RVJTM18NCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJh
aXRzSXdFRUU2c2VudHJ5RDFFdg0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzEx
Y2hhcl90cmFpdHNJd0VFRTZzZW50cnlEMkV2DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVh
bUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNnNlbnRyeUQ1RXYNCiAgICArX1pOU3QzX18xMTNiYXNp
Y19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVhU0VPUzNfDQogICAgK19aTlN0M19fMTEz
YmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFQzFFT1MzXw0KICAgICtfWk5TdDNf
XzExM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUMxRVBOU18xNWJhc2ljX3N0
cmVhbWJ1Zkl3UzJfRUUNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJf
dHJhaXRzSXdFRUVDMUV2DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFQzJFT1MzXw0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzEx
Y2hhcl90cmFpdHNJd0VFRUMyRVBOU18xNWJhc2ljX3N0cmVhbWJ1Zkl3UzJfRUUNCiAgICArX1pO
U3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVDMkV2DQogICAgK19a
TlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRDBFdg0KICAgICtf
Wk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUQxRXYNCiAgICAr
X1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVEMkV2DQogICAg
K19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFbHNFYg0KICAg
ICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRWxzRWQNCiAg
ICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVsc0VlDQog
ICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFbHNFZg0K
ICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRWxzRWkN
CiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVsc0Vq
DQogICAgK19aTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFbHNF
bA0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRWxz
RW0NCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVs
c0VQRlJOU184aW9zX2Jhc2VFUzVfRQ0KICAgICtfWk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05T
XzExY2hhcl90cmFpdHNJd0VFRWxzRVBGUk5TXzliYXNpY19pb3NJd1MyX0VFUzZfRQ0KICAgICtf
Wk5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRWxzRVBGUlMzX1M0
X0UNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVs
c0VQS3YNCiAgICArX1pOU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdF
RUVsc0VQTlNfMTViYXNpY19zdHJlYW1idWZJd1MyX0VFDQogICAgK19aTlN0M19fMTEzYmFzaWNf
b3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFbHNFcw0KICAgICtfWk5TdDNfXzExM2Jhc2lj
X29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRWxzRXQNCiAgICArX1pOU3QzX18xMTNiYXNp
Y19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVsc0V4DQogICAgK19aTlN0M19fMTEzYmFz
aWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFbHNFeQ0KICAgICtfWk5TdDNfXzExM19f
ZmluZF9kZXRhaWxMMTFfX2FtYmlndW91c0UNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWls
TDExX19hbWJpZ3VvdXNFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fYW1iaWd1
b3VzRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX2FtYmlndW91c0UNCiAgICAr
X1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19hbWJpZ3VvdXNFDQogICAgK19aTlN0M19fMTEz
X19maW5kX2RldGFpbEwxMV9fYW1iaWd1b3VzRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRh
aWxMMTFfX2FtYmlndW91c0UNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19hbWJp
Z3VvdXNFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fYW1iaWd1b3VzRQ0KICAg
ICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX2FtYmlndW91c0UNCiAgICArX1pOU3QzX18x
MTNfX2ZpbmRfZGV0YWlsTDExX19hbWJpZ3VvdXNFDQogICAgK19aTlN0M19fMTEzX19maW5kX2Rl
dGFpbEwxMV9fYW1iaWd1b3VzRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX2Ft
YmlndW91c0UNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19hbWJpZ3VvdXNFDQog
ICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fYW1iaWd1b3VzRQ0KICAgICtfWk5TdDNf
XzExM19fZmluZF9kZXRhaWxMMTFfX2FtYmlndW91c0UNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRf
ZGV0YWlsTDExX19hbWJpZ3VvdXNFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9f
YW1iaWd1b3VzRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX2FtYmlndW91c0UN
CiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19hbWJpZ3VvdXNFDQogICAgK19aTlN0
M19fMTEzX19maW5kX2RldGFpbEwxMV9fYW1iaWd1b3VzRQ0KICAgICtfWk5TdDNfXzExM19fZmlu
ZF9kZXRhaWxMMTFfX2FtYmlndW91c0UNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDEx
X19hbWJpZ3VvdXNFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fbm90X2ZvdW5k
RQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX25vdF9mb3VuZEUNCiAgICArX1pO
U3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19ub3RfZm91bmRFDQogICAgK19aTlN0M19fMTEzX19m
aW5kX2RldGFpbEwxMV9fbm90X2ZvdW5kRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxM
MTFfX25vdF9mb3VuZEUNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19ub3RfZm91
bmRFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fbm90X2ZvdW5kRQ0KICAgICtf
Wk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX25vdF9mb3VuZEUNCiAgICArX1pOU3QzX18xMTNf
X2ZpbmRfZGV0YWlsTDExX19ub3RfZm91bmRFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFp
bEwxMV9fbm90X2ZvdW5kRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX25vdF9m
b3VuZEUNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19ub3RfZm91bmRFDQogICAg
K19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fbm90X2ZvdW5kRQ0KICAgICtfWk5TdDNfXzEx
M19fZmluZF9kZXRhaWxMMTFfX25vdF9mb3VuZEUNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0
YWlsTDExX19ub3RfZm91bmRFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fbm90
X2ZvdW5kRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX25vdF9mb3VuZEUNCiAg
ICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19ub3RfZm91bmRFDQogICAgK19aTlN0M19f
MTEzX19maW5kX2RldGFpbEwxMV9fbm90X2ZvdW5kRQ0KICAgICtfWk5TdDNfXzExM19fZmluZF9k
ZXRhaWxMMTFfX25vdF9mb3VuZEUNCiAgICArX1pOU3QzX18xMTNfX2ZpbmRfZGV0YWlsTDExX19u
b3RfZm91bmRFDQogICAgK19aTlN0M19fMTEzX19maW5kX2RldGFpbEwxMV9fbm90X2ZvdW5kRQ0K
ICAgICtfWk5TdDNfXzExM19fZmluZF9kZXRhaWxMMTFfX25vdF9mb3VuZEUNCiAgICArX1pOU3Qz
X18xMTNfX2xvd2VyX2JvdW5kSVJOU18xMl9HTE9CQUxfX05fMTEwdXNlX3N0cmNtcEVQS05TMV8x
MGNsYXNzbmFtZXNFUEtjRUVUMF9TOV9TOV9SS1QxX1RfDQogICAgK19aTlN0M19fMTEzX19sb3dl
cl9ib3VuZElSTlNfMTJfR0xPQkFMX19OXzExMHVzZV9zdHJjbXBFUEtOUzFfMTRjb2xsYXRpb25u
YW1lc0VQS2NFRVQwX1M5X1M5X1JLVDFfVF8NCiAgICArX1pOU3QzX18xMTNfX2xvd2VyX2JvdW5k
SVJOU182X19sZXNzSWptRUVQS2ptRUVUMF9TNl9TNl9SS1QxX1RfDQogICAgK19aTlN0M19fMTEz
cmFuZG9tX2RldmljZUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VF
TlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNfXzExM3JhbmRvbV9kZXZpY2VDMkVSS05T
XzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUN
CiAgICArX1pOU3QzX18xMTNyYW5kb21fZGV2aWNlY2xFdg0KICAgICtfWk5TdDNfXzExM3JhbmRv
bV9kZXZpY2VEMUV2DQogICAgK19aTlN0M19fMTEzcmFuZG9tX2RldmljZUQyRXYNCiAgICArX1pO
U3QzX18xMTNfX3JvdGF0ZV9sZWZ0SU5TXzExX193cmFwX2l0ZXJJUGNFRUVFVF9TNF9TNF8NCiAg
ICArX1pOU3QzX18xMTNfX3JvdGF0ZV9sZWZ0SU5TXzExX193cmFwX2l0ZXJJUHdFRUVFVF9TNF9T
NF8NCiAgICArX1pOU3QzX18xMTNfX3ZlY3Rvcl9iYXNlSVBOU182bG9jYWxlNWZhY2V0RU5TXzE1
X19zc29fYWxsb2NhdG9ySVMzX0xtMjhFRUVFRDFFdg0KICAgICtfWk5TdDNfXzExM19fdmVjdG9y
X2Jhc2VJUE5TXzZsb2NhbGU1ZmFjZXRFTlNfMTVfX3Nzb19hbGxvY2F0b3JJUzNfTG0yOEVFRUVE
MkV2DQogICAgK19aTlN0M19fMTEzX192ZWN0b3JfYmFzZUlQTlNfNmxvY2FsZTVmYWNldEVOU18x
NV9fc3NvX2FsbG9jYXRvcklTM19MbTI4RUVFRUQ1RXYNCiAgICArX1pOU3QzX18xMTRiYXNpY19p
b3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNHN3YXBFUlMzXw0KICAgICtfWk5TdDNfXzEx
NGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVhU0VPUzNfDQogICAgK19aTlN0
M19fMTE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUMxRU9TM18NCiAgICAr
X1pOU3QzX18xMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFQzFFUE5TXzE1
YmFzaWNfc3RyZWFtYnVmSWNTMl9FRQ0KICAgICtfWk5TdDNfXzExNGJhc2ljX2lvc3RyZWFtSWNO
U18xMWNoYXJfdHJhaXRzSWNFRUVDMkVPUzNfDQogICAgK19aTlN0M19fMTE0YmFzaWNfaW9zdHJl
YW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUMyRVBOU18xNWJhc2ljX3N0cmVhbWJ1ZkljUzJfRUUN
CiAgICArX1pOU3QzX18xMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRDBF
dg0KICAgICtfWk5TdDNfXzExNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVE
MUV2DQogICAgK19aTlN0M19fMTE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VF
RUQyRXYNCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUljYzEwX21ic3RhdGVfdEVDMUVQ
S2NtDQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJY2MxMF9tYnN0YXRlX3RFQzFFUktO
U18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVF
bQ0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSWNjMTBfbWJzdGF0ZV90RUMyRVBLY20N
CiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUljYzEwX21ic3RhdGVfdEVDMkVSS05TXzEy
YmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQog
ICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJY2MxMF9tYnN0YXRlX3RFQzVFUEtjbQ0KICAg
ICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSWNjMTBfbWJzdGF0ZV90RUM1RVJLTlNfMTJiYXNp
Y19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICAr
X1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUljYzEwX21ic3RhdGVfdEVEMEV2DQogICAgK19aTlN0
M19fMTE0Y29kZWN2dF9ieW5hbWVJY2MxMF9tYnN0YXRlX3RFRDFFdg0KICAgICtfWk5TdDNfXzEx
NGNvZGVjdnRfYnluYW1lSWNjMTBfbWJzdGF0ZV90RUQyRXYNCiAgICArX1pOU3QzX18xMTRjb2Rl
Y3Z0X2J5bmFtZUljYzEwX21ic3RhdGVfdEVENUV2DQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9i
eW5hbWVJRGljMTBfbWJzdGF0ZV90RUMxRVBLY20NCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5
bmFtZUlEaWMxMF9tYnN0YXRlX3RFQzFFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnlu
YW1lSURpYzEwX21ic3RhdGVfdEVDMkVQS2NtDQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5h
bWVJRGljMTBfbWJzdGF0ZV90RUMyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFp
dHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFt
ZUlEaWMxMF9tYnN0YXRlX3RFQzVFUEtjbQ0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1l
SURpYzEwX21ic3RhdGVfdEVDNUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRz
SWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJ
RGljMTBfbWJzdGF0ZV90RUQwRXYNCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUlEaWMx
MF9tYnN0YXRlX3RFRDFFdg0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSURpYzEwX21i
c3RhdGVfdEVEMkV2DQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJRGljMTBfbWJzdGF0
ZV90RUQ1RXYNCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUlEc2MxMF9tYnN0YXRlX3RF
QzFFUEtjbQ0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSURzYzEwX21ic3RhdGVfdEVD
MUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJ
Y0VFRUVtDQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJRHNjMTBfbWJzdGF0ZV90RUMy
RVBLY20NCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUlEc2MxMF9tYnN0YXRlX3RFQzJF
UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVFbQ0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSURzYzEwX21ic3RhdGVfdEVDNUVQ
S2NtDQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJRHNjMTBfbWJzdGF0ZV90RUM1RVJL
TlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
RW0NCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUlEc2MxMF9tYnN0YXRlX3RFRDBFdg0K
ICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSURzYzEwX21ic3RhdGVfdEVEMUV2DQogICAg
K19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJRHNjMTBfbWJzdGF0ZV90RUQyRXYNCiAgICArX1pO
U3QzX18xMTRjb2RlY3Z0X2J5bmFtZUlEc2MxMF9tYnN0YXRlX3RFRDVFdg0KICAgICtfWk5TdDNf
XzExNGNvZGVjdnRfYnluYW1lSXdjMTBfbWJzdGF0ZV90RUMxRVBLY20NCiAgICArX1pOU3QzX18x
MTRjb2RlY3Z0X2J5bmFtZUl3YzEwX21ic3RhdGVfdEVDMUVSS05TXzEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTE0
Y29kZWN2dF9ieW5hbWVJd2MxMF9tYnN0YXRlX3RFQzJFUEtjbQ0KICAgICtfWk5TdDNfXzExNGNv
ZGVjdnRfYnluYW1lSXdjMTBfbWJzdGF0ZV90RUMyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzEx
Y2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTRjb2Rl
Y3Z0X2J5bmFtZUl3YzEwX21ic3RhdGVfdEVDNUVQS2NtDQogICAgK19aTlN0M19fMTE0Y29kZWN2
dF9ieW5hbWVJd2MxMF9tYnN0YXRlX3RFQzVFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFy
X3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRf
YnluYW1lSXdjMTBfbWJzdGF0ZV90RUQwRXYNCiAgICArX1pOU3QzX18xMTRjb2RlY3Z0X2J5bmFt
ZUl3YzEwX21ic3RhdGVfdEVEMUV2DQogICAgK19aTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJd2Mx
MF9tYnN0YXRlX3RFRDJFdg0KICAgICtfWk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSXdjMTBfbWJz
dGF0ZV90RUQ1RXYNCiAgICArX1pOU3QzX18xMTRfX2NvZGVjdnRfdXRmOElEaUVEMEV2DQogICAg
K19aTlN0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRGlFRDFFdg0KICAgICtfWk5TdDNfXzExNF9fY29k
ZWN2dF91dGY4SURpRUQyRXYNCiAgICArX1pOU3QzX18xMTRfX2NvZGVjdnRfdXRmOElEaUVENUV2
DQogICAgK19aTlN0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRHNFRDBFdg0KICAgICtfWk5TdDNfXzEx
NF9fY29kZWN2dF91dGY4SURzRUQxRXYNCiAgICArX1pOU3QzX18xMTRfX2NvZGVjdnRfdXRmOElE
c0VEMkV2DQogICAgK19aTlN0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRHNFRDVFdg0KICAgICtfWk5T
dDNfXzExNF9fY29kZWN2dF91dGY4SXdFRDBFdg0KICAgICtfWk5TdDNfXzExNF9fY29kZWN2dF91
dGY4SXdFRDFFdg0KICAgICtfWk5TdDNfXzExNF9fY29kZWN2dF91dGY4SXdFRDJFdg0KICAgICtf
Wk5TdDNfXzExNF9fY29kZWN2dF91dGY4SXdFRDVFdg0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVf
YnluYW1lSWNFQzFFUEtjbQ0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSWNFQzFFUktO
U18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVF
bQ0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSWNFQzJFUEtjbQ0KICAgICtfWk5TdDNf
XzExNGNvbGxhdGVfYnluYW1lSWNFQzJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnlu
YW1lSWNFRDBFdg0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSWNFRDFFdg0KICAgICtf
Wk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSWNFRDJFdg0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVf
YnluYW1lSXdFQzFFUEtjbQ0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSXdFQzFFUktO
U18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVF
bQ0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSXdFQzJFUEtjbQ0KICAgICtfWk5TdDNf
XzExNGNvbGxhdGVfYnluYW1lSXdFQzJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnlu
YW1lSXdFRDBFdg0KICAgICtfWk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSXdFRDFFdg0KICAgICtf
Wk5TdDNfXzExNGNvbGxhdGVfYnluYW1lSXdFRDJFdg0KICAgICtfWk5TdDNfXzExNGVycm9yX2Nh
dGVnb3J5QzFFdg0KICAgICtfWk5TdDNfXzExNGVycm9yX2NhdGVnb3J5QzJFdg0KICAgICtfWk5T
dDNfXzExNGVycm9yX2NhdGVnb3J5RDBFdg0KICAgICtfWk5TdDNfXzExNGVycm9yX2NhdGVnb3J5
RDFFdg0KICAgICtfWk5TdDNfXzExNGVycm9yX2NhdGVnb3J5RDJFdg0KICAgICtfWk5TdDNfXzEx
NF9fbnVtX2dldF9iYXNlMTBfX2dldF9iYXNlRVJOU184aW9zX2Jhc2VFDQogICAgK19aTlN0M19f
MTE0X19udW1fZ2V0X2Jhc2U1X19zcmNFDQogICAgK19aTlN0M19fMTE0X19udW1fcHV0X2Jhc2Ux
Ml9fZm9ybWF0X2ludEVQY1BLY2JqDQogICAgK19aTlN0M19fMTE0X19udW1fcHV0X2Jhc2UxNF9f
Zm9ybWF0X2Zsb2F0RVBjUEtjag0KICAgICtfWk5TdDNfXzExNF9fbnVtX3B1dF9iYXNlMThfX2lk
ZW50aWZ5X3BhZGRpbmdFUGNTMV9SS05TXzhpb3NfYmFzZUUNCiAgICArX1pOU3QzX18xMTRfX3B0
cl9pbl9yYW5nZUljRUViUEtUX1MzX1MzXw0KICAgICtfWk5TdDNfXzExNF9fcHRyX2luX3Jhbmdl
SXdFRWJQS1RfUzNfUzNfDQogICAgK19aTlN0M19fMTE0X19yb3RhdGVfcmlnaHRJTlNfMTFfX3dy
YXBfaXRlcklQY0VFRUVUX1M0X1M0Xw0KICAgICtfWk5TdDNfXzExNF9fcm90YXRlX3JpZ2h0SU5T
XzExX193cmFwX2l0ZXJJUHdFRUVFVF9TNF9TNF8NCiAgICArX1pOU3QzX18xMTRfX3NjYW5fa2V5
d29yZElOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVQS05T
XzEyYmFzaWNfc3RyaW5nSWNTM19OU185YWxsb2NhdG9ySWNFRUVFTlNfNWN0eXBlSWNFRUVFVDBf
UlRfU0VfU0RfU0RfUktUMV9SamINCiAgICArX1pOU3QzX18xMTRfX3NjYW5fa2V5d29yZElOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVQS05TXzEyYmFzaWNf
c3RyaW5nSXdTM19OU185YWxsb2NhdG9ySXdFRUVFTlNfNWN0eXBlSXdFRUVFVDBfUlRfU0VfU0Rf
U0RfUktUMV9SamINCiAgICArX1pOU3QzX18xMTRfX3NjYW5fa2V5d29yZElQY1BOU18xMmJhc2lj
X3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfNWN0eXBl
SWNFRUVFVDBfUlRfU0NfU0JfU0JfUktUMV9SamINCiAgICArX1pOU3QzX18xMTRfX3NjYW5fa2V5
d29yZElQd1BOU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2Nh
dG9ySXdFRUVFTlNfNWN0eXBlSXdFRUVFVDBfUlRfU0NfU0JfU0JfUktUMV9SamINCiAgICArX1pO
U3QzX18xMTRfX3NoYXJlZF9jb3VudDEyX19hZGRfc2hhcmVkRXYNCiAgICArX1pOU3QzX18xMTRf
X3NoYXJlZF9jb3VudDE2X19yZWxlYXNlX3NoYXJlZEV2DQogICAgK19aTlN0M19fMTE0X19zaGFy
ZWRfY291bnREMEV2DQogICAgK19aTlN0M19fMTE0X19zaGFyZWRfY291bnREMUV2DQogICAgK19a
TlN0M19fMTE0X19zaGFyZWRfY291bnREMkV2DQogICAgK19aTlN0M19fMTE0X19zcGxpdF9idWZm
ZXJJUE5TXzZsb2NhbGU1ZmFjZXRFUk5TXzE1X19zc29fYWxsb2NhdG9ySVMzX0xtMjhFRUVFMThf
X2NvbnN0cnVjdF9hdF9lbmRFbQ0KICAgICtfWk5TdDNfXzExNF9fc3BsaXRfYnVmZmVySVBOU182
bG9jYWxlNWZhY2V0RVJOU18xNV9fc3NvX2FsbG9jYXRvcklTM19MbTI4RUVFRUMxRW1tUzZfDQog
ICAgK19aTlN0M19fMTE0X19zcGxpdF9idWZmZXJJUE5TXzZsb2NhbGU1ZmFjZXRFUk5TXzE1X19z
c29fYWxsb2NhdG9ySVMzX0xtMjhFRUVFQzJFbW1TNl8NCiAgICArX1pOU3QzX18xMTRfX3NwbGl0
X2J1ZmZlcklQTlNfNmxvY2FsZTVmYWNldEVSTlNfMTVfX3Nzb19hbGxvY2F0b3JJUzNfTG0yOEVF
RUVDNUVtbVM2Xw0KICAgICtfWk5TdDNfXzExNF9fc3BsaXRfYnVmZmVySVBOU182bG9jYWxlNWZh
Y2V0RVJOU18xNV9fc3NvX2FsbG9jYXRvcklTM19MbTI4RUVFRUQxRXYNCiAgICArX1pOU3QzX18x
MTRfX3NwbGl0X2J1ZmZlcklQTlNfNmxvY2FsZTVmYWNldEVSTlNfMTVfX3Nzb19hbGxvY2F0b3JJ
UzNfTG0yOEVFRUVEMkV2DQogICAgK19aTlN0M19fMTE0X19zcGxpdF9idWZmZXJJUE5TXzZsb2Nh
bGU1ZmFjZXRFUk5TXzE1X19zc29fYWxsb2NhdG9ySVMzX0xtMjhFRUVFRDVFdg0KICAgICtfWk5T
dDNfXzExNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFMTBwdWJzZWVrb2Zm
RXhOU184aW9zX2Jhc2U3c2Vla2RpckVqDQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVm
SWNOU18xMWNoYXJfdHJhaXRzSWNFRUUxMHB1YnNlZWtwb3NFTlNfNGZwb3NJMTBfbWJzdGF0ZV90
RUVqDQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNF
RUU0c2V0Z0VQY1M0X1M0Xw0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFNHNldHBFUGNTNF8NCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1i
dWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTRzd2FwRVJTM18NCiAgICArX1pOU3QzX18xMTViYXNp
Y19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTRzeW5jRXYNCiAgICArX1pOU3QzX18x
MTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTVnYnVtcEVpDQogICAgK19a
TlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU1aW1idWVFUktO
U182bG9jYWxlRQ0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFNXBidW1wRWkNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRTVzZ2V0Y0V2DQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVm
SWNOU18xMWNoYXJfdHJhaXRzSWNFRUU1c2dldG5FUGNsDQogICAgK19aTlN0M19fMTE1YmFzaWNf
c3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU1c3B1dGNFYw0KICAgICtfWk5TdDNfXzEx
NWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNXNwdXRuRVBLY2wNCiAgICAr
X1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTV1Zmxvd0V2
DQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU2
c2J1bXBjRXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFp
dHNJY0VFRTZzZXRidWZFUGNsDQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18x
MWNoYXJfdHJhaXRzSWNFRUU2c25leHRjRXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1i
dWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTZ4c2dldG5FUGNsDQogICAgK19aTlN0M19fMTE1YmFz
aWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU2eHNwdXRuRVBLY2wNCiAgICArX1pO
U3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTdfX3BidW1wRWwN
CiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTdw
dWJzeW5jRXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFp
dHNJY0VFRTdzZWVrb2ZmRXhOU184aW9zX2Jhc2U3c2Vla2RpckVqDQogICAgK19aTlN0M19fMTE1
YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU3c2Vla3Bvc0VOU180ZnBvc0kx
MF9tYnN0YXRlX3RFRWoNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hh
cl90cmFpdHNJY0VFRTdzdW5nZXRjRXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJ
Y05TXzExY2hhcl90cmFpdHNJY0VFRThpbl9hdmFpbEV2DQogICAgK19aTlN0M19fMTE1YmFzaWNf
c3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU4b3ZlcmZsb3dFaQ0KICAgICtfWk5TdDNf
XzExNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFOHB1YmltYnVlRVJLTlNf
NmxvY2FsZUUNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFp
dHNJY0VFRTlwYmFja2ZhaWxFaQ0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1ZkljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFOXB1YnNldGJ1ZkVQY2wNCiAgICArX1pOU3QzX18xMTViYXNpY19z
dHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRTlzaG93bWFueWNFdg0KICAgICtfWk5TdDNf
XzExNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFOXNwdXRiYWNrY0VjDQog
ICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU5dW5k
ZXJmbG93RXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFp
dHNJY0VFRWFTRVJLUzNfDQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVDMUVSS1MzXw0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zklj
TlNfMTFjaGFyX3RyYWl0c0ljRUVFQzFFdg0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1
ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFQzJFUktTM18NCiAgICArX1pOU3QzX18xMTViYXNpY19z
dHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUMyRXYNCiAgICArX1pOU3QzX18xMTViYXNp
Y19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUM1RVJLUzNfDQogICAgK19aTlN0M19f
MTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVDNUV2DQogICAgK19aTlN0
M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVEMEV2DQogICAgK19a
TlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVEMUV2DQogICAg
K19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVEMkV2DQog
ICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVENUV2
DQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUUx
MHB1YnNlZWtvZmZFeE5TXzhpb3NfYmFzZTdzZWVrZGlyRWoNCiAgICArX1pOU3QzX18xMTViYXNp
Y19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRTEwcHVic2Vla3Bvc0VOU180ZnBvc0kx
MF9tYnN0YXRlX3RFRWoNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hh
cl90cmFpdHNJd0VFRTRzZXRnRVB3UzRfUzRfDQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFt
YnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU0c2V0cEVQd1M0Xw0KICAgICtfWk5TdDNfXzExNWJh
c2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNHN3YXBFUlMzXw0KICAgICtfWk5T
dDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNHN5bmNFdg0KICAg
ICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNWdidW1w
RWkNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VF
RTVpbWJ1ZUVSS05TXzZsb2NhbGVFDQogICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSXdO
U18xMWNoYXJfdHJhaXRzSXdFRUU1cGJ1bXBFaQ0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVh
bWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNXNnZXRjRXYNCiAgICArX1pOU3QzX18xMTViYXNp
Y19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRTVzZ2V0bkVQd2wNCiAgICArX1pOU3Qz
X18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRTVzcHV0Y0V3DQogICAg
K19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU1c3B1dG5F
UEt3bA0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3
RUVFNXVmbG93RXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90
cmFpdHNJd0VFRTZzYnVtcGNFdg0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFNnNldGJ1ZkVQd2wNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJl
YW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRTZzbmV4dGNFdg0KICAgICtfWk5TdDNfXzExNWJh
c2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNnhzZ2V0bkVQd2wNCiAgICArX1pO
U3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRTZ4c3B1dG5FUEt3
bA0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVF
N19fcGJ1bXBFbA0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVFN3B1YnN5bmNFdg0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFN3NlZWtvZmZFeE5TXzhpb3NfYmFzZTdzZWVrZGlyRWoNCiAgICAr
X1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRTdzZWVrcG9z
RU5TXzRmcG9zSTEwX21ic3RhdGVfdEVFag0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1
Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFN3N1bmdldGNFdg0KICAgICtfWk5TdDNfXzExNWJhc2lj
X3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFOGluX2F2YWlsRXYNCiAgICArX1pOU3Qz
X18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRThvdmVyZmxvd0VqDQog
ICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU4cHVi
aW1idWVFUktOU182bG9jYWxlRQ0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFOXBiYWNrZmFpbEVqDQogICAgK19aTlN0M19fMTE1YmFzaWNfc3Ry
ZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU5cHVic2V0YnVmRVB3bA0KICAgICtfWk5TdDNf
XzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFOXNob3dtYW55Y0V2DQog
ICAgK19aTlN0M19fMTE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU5c3B1
dGJhY2tjRXcNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFp
dHNJd0VFRTl1bmRlcmZsb3dFdg0KICAgICtfWk5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFYVNFUktTM18NCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1i
dWZJd05TXzExY2hhcl90cmFpdHNJd0VFRUMxRVJLUzNfDQogICAgK19aTlN0M19fMTE1YmFzaWNf
c3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVDMUV2DQogICAgK19aTlN0M19fMTE1YmFz
aWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVDMkVSS1MzXw0KICAgICtfWk5TdDNf
XzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFQzJFdg0KICAgICtfWk5T
dDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFQzVFUktTM18NCiAg
ICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRUM1RXYN
CiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRUQw
RXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VF
RUQxRXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJ
d0VFRUQyRXYNCiAgICArX1pOU3QzX18xMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFp
dHNJd0VFRUQ1RXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlMYjBFRUQwRXYN
CiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlMYjBFRUQxRXYNCiAgICArX1pOU3Qz
X18xMTVfX2NvZGVjdnRfdXRmMTZJRGlMYjBFRUQyRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVj
dnRfdXRmMTZJRGlMYjBFRUQ1RXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlM
YjFFRUQwRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlMYjFFRUQxRXYNCiAg
ICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRGlMYjFFRUQyRXYNCiAgICArX1pOU3QzX18x
MTVfX2NvZGVjdnRfdXRmMTZJRGlMYjFFRUQ1RXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRf
dXRmMTZJRHNMYjBFRUQwRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjBF
RUQxRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjBFRUQyRXYNCiAgICAr
X1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjBFRUQ1RXYNCiAgICArX1pOU3QzX18xMTVf
X2NvZGVjdnRfdXRmMTZJRHNMYjFFRUQwRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRm
MTZJRHNMYjFFRUQxRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjFFRUQy
RXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjFFRUQ1RXYNCiAgICArX1pO
U3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJd0xiMEVFRDBFdg0KICAgICtfWk5TdDNfXzExNV9fY29k
ZWN2dF91dGYxNkl3TGIwRUVEMUV2DQogICAgK19aTlN0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SXdM
YjBFRUQyRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJd0xiMEVFRDVFdg0KICAg
ICtfWk5TdDNfXzExNV9fY29kZWN2dF91dGYxNkl3TGIxRUVEMEV2DQogICAgK19aTlN0M19fMTE1
X19jb2RlY3Z0X3V0ZjE2SXdMYjFFRUQxRXYNCiAgICArX1pOU3QzX18xMTVfX2NvZGVjdnRfdXRm
MTZJd0xiMUVFRDJFdg0KICAgICtfWk5TdDNfXzExNV9fY29kZWN2dF91dGYxNkl3TGIxRUVENUV2
DQogICAgK19aTlN0M19fMTE1X19nZXRfY2xhc3NuYW1lRVBLY2INCiAgICArX1pOU3QzX18xMTVt
ZXNzYWdlc19ieW5hbWVJY0VDMUVQS2NtDQogICAgK19aTlN0M19fMTE1bWVzc2FnZXNfYnluYW1l
SWNFQzFFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2Nh
dG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNW1lc3NhZ2VzX2J5bmFtZUljRUMyRVBLY20NCiAg
ICArX1pOU3QzX18xMTVtZXNzYWdlc19ieW5hbWVJY0VDMkVSS05TXzEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTE1
bWVzc2FnZXNfYnluYW1lSWNFQzVFUEtjbQ0KICAgICtfWk5TdDNfXzExNW1lc3NhZ2VzX2J5bmFt
ZUljRUM1RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9j
YXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTVtZXNzYWdlc19ieW5hbWVJY0VEMEV2DQogICAg
K19aTlN0M19fMTE1bWVzc2FnZXNfYnluYW1lSWNFRDFFdg0KICAgICtfWk5TdDNfXzExNW1lc3Nh
Z2VzX2J5bmFtZUljRUQyRXYNCiAgICArX1pOU3QzX18xMTVtZXNzYWdlc19ieW5hbWVJY0VENUV2
DQogICAgK19aTlN0M19fMTE1bWVzc2FnZXNfYnluYW1lSXdFQzFFUEtjbQ0KICAgICtfWk5TdDNf
XzExNW1lc3NhZ2VzX2J5bmFtZUl3RUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90
cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTVtZXNzYWdlc19i
eW5hbWVJd0VDMkVQS2NtDQogICAgK19aTlN0M19fMTE1bWVzc2FnZXNfYnluYW1lSXdFQzJFUktO
U18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVF
bQ0KICAgICtfWk5TdDNfXzExNW1lc3NhZ2VzX2J5bmFtZUl3RUM1RVBLY20NCiAgICArX1pOU3Qz
X18xMTVtZXNzYWdlc19ieW5hbWVJd0VDNUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJf
dHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTE1bWVzc2FnZXNf
YnluYW1lSXdFRDBFdg0KICAgICtfWk5TdDNfXzExNW1lc3NhZ2VzX2J5bmFtZUl3RUQxRXYNCiAg
ICArX1pOU3QzX18xMTVtZXNzYWdlc19ieW5hbWVJd0VEMkV2DQogICAgK19aTlN0M19fMTE1bWVz
c2FnZXNfYnluYW1lSXdFRDVFdg0KICAgICtfWk5TdDNfXzExNV9fbnVtX2dldF9mbG9hdElkRUVU
X1BLY1MzX1JqDQogICAgK19aTlN0M19fMTE1X19udW1fZ2V0X2Zsb2F0SWVFRVRfUEtjUzNfUmoN
CiAgICArX1pOU3QzX18xMTVfX251bV9nZXRfZmxvYXRJZkVFVF9QS2NTM19Sag0KICAgICtfWk5T
dDNfXzExNW51bXB1bmN0X2J5bmFtZUljRTZfX2luaXRFUEtjDQogICAgK19aTlN0M19fMTE1bnVt
cHVuY3RfYnluYW1lSWNFQzFFUEtjbQ0KICAgICtfWk5TdDNfXzExNW51bXB1bmN0X2J5bmFtZUlj
RUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRv
ckljRUVFRW0NCiAgICArX1pOU3QzX18xMTVudW1wdW5jdF9ieW5hbWVJY0VDMkVQS2NtDQogICAg
K19aTlN0M19fMTE1bnVtcHVuY3RfYnluYW1lSWNFQzJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNf
MTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNW51
bXB1bmN0X2J5bmFtZUljRUQwRXYNCiAgICArX1pOU3QzX18xMTVudW1wdW5jdF9ieW5hbWVJY0VE
MUV2DQogICAgK19aTlN0M19fMTE1bnVtcHVuY3RfYnluYW1lSWNFRDJFdg0KICAgICtfWk5TdDNf
XzExNW51bXB1bmN0X2J5bmFtZUl3RTZfX2luaXRFUEtjDQogICAgK19aTlN0M19fMTE1bnVtcHVu
Y3RfYnluYW1lSXdFQzFFUEtjbQ0KICAgICtfWk5TdDNfXzExNW51bXB1bmN0X2J5bmFtZUl3RUMx
RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvcklj
RUVFRW0NCiAgICArX1pOU3QzX18xMTVudW1wdW5jdF9ieW5hbWVJd0VDMkVQS2NtDQogICAgK19a
TlN0M19fMTE1bnVtcHVuY3RfYnluYW1lSXdFQzJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNW51bXB1
bmN0X2J5bmFtZUl3RUQwRXYNCiAgICArX1pOU3QzX18xMTVudW1wdW5jdF9ieW5hbWVJd0VEMUV2
DQogICAgK19aTlN0M19fMTE1bnVtcHVuY3RfYnluYW1lSXdFRDJFdg0KICAgICtfWk5TdDNfXzEx
NV9fcmVmc3RyaW5nX2ltcDEyX0dMT0JBTF9fTl8xMTNkYXRhX2Zyb21fcmVwRVBOUzFfOV9SZXBf
YmFzZUUNCiAgICArX1pOU3QzX18xMTVfX3JlZnN0cmluZ19pbXAxMl9HTE9CQUxfX05fMTEzcmVw
X2Zyb21fZGF0YUVQS2MNCiAgICArX1pOU3QzX18xMTVzeXN0ZW1fY2F0ZWdvcnlFdg0KICAgICtf
Wk5TdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18x
MWNoYXJfdHJhaXRzSWNFRUVFRUMxRVBLY20NCiAgICArX1pOU3QzX18xMTV0aW1lX2dldF9ieW5h
bWVJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDMUVS
S05TXzEyYmFzaWNfc3RyaW5nSWNTM19OU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNf
XzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJf
dHJhaXRzSWNFRUVFRUMyRVBLY20NCiAgICArX1pOU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJY05T
XzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDMkVSS05TXzEy
YmFzaWNfc3RyaW5nSWNTM19OU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNXRp
bWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVFRUM1RVBLY20NCiAgICArX1pOU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJY05TXzE5aXN0
cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDNUVSS05TXzEyYmFzaWNf
c3RyaW5nSWNTM19OU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNXRpbWVfZ2V0
X2J5bmFtZUljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVF
RUQwRXYNCiAgICArX1pOU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJY05TXzE5aXN0cmVhbWJ1Zl9p
dGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVEMUV2DQogICAgK19aTlN0M19fMTE1dGlt
ZV9nZXRfYnluYW1lSWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJ
Y0VFRUVFRDJFdg0KICAgICtfWk5TdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFt
YnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUQ1RXYNCiAgICArX1pOU3QzX18x
MTV0aW1lX2dldF9ieW5hbWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVFRUVDMUVQS2NtDQogICAgK19aTlN0M19fMTE1dGltZV9nZXRfYnluYW1lSXdOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFQzFFUktOU18xMmJh
c2ljX3N0cmluZ0ljTlMyX0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0KICAgICtfWk5TdDNfXzEx
NXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJh
aXRzSXdFRUVFRUMyRVBLY20NCiAgICArX1pOU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJd05TXzE5
aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVDMkVSS05TXzEyYmFz
aWNfc3RyaW5nSWNOUzJfSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTE1
dGltZV9nZXRfYnluYW1lSXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFp
dHNJd0VFRUVFQzVFUEtjbQ0KICAgICtfWk5TdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlp
c3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUM1RVJLTlNfMTJiYXNp
Y19zdHJpbmdJY05TMl9JY0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTV0
aW1lX2dldF9ieW5hbWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0
c0l3RUVFRUVEMEV2DQogICAgK19aTlN0M19fMTE1dGltZV9nZXRfYnluYW1lSXdOU18xOWlzdHJl
YW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRDFFdg0KICAgICtfWk5TdDNf
XzExNXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJf
dHJhaXRzSXdFRUVFRUQyRXYNCiAgICArX1pOU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJd05TXzE5
aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVENUV2DQogICAgK19a
TlN0M19fMTE1X190aW1lX2dldF90ZW1wSWNFQzFFUEtjDQogICAgK19aTlN0M19fMTE1X190aW1l
X2dldF90ZW1wSWNFQzFFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVO
U185YWxsb2NhdG9ySWNFRUVFDQogICAgK19aTlN0M19fMTE1X190aW1lX2dldF90ZW1wSWNFQzJF
UEtjDQogICAgK19aTlN0M19fMTE1X190aW1lX2dldF90ZW1wSWNFQzJFUktOU18xMmJhc2ljX3N0
cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFDQogICAgK19aTlN0
M19fMTE1X190aW1lX2dldF90ZW1wSWNFQzVFUEtjDQogICAgK19aTlN0M19fMTE1X190aW1lX2dl
dF90ZW1wSWNFQzVFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUVFDQogICAgK19aTlN0M19fMTE1X190aW1lX2dldF90ZW1wSWNFRDBFdg0K
ICAgICtfWk5TdDNfXzExNV9fdGltZV9nZXRfdGVtcEljRUQxRXYNCiAgICArX1pOU3QzX18xMTVf
X3RpbWVfZ2V0X3RlbXBJY0VEMkV2DQogICAgK19aTlN0M19fMTE1X190aW1lX2dldF90ZW1wSWNF
RDVFdg0KICAgICtfWk5TdDNfXzExNV9fdGltZV9nZXRfdGVtcEl3RUMxRVBLYw0KICAgICtfWk5T
dDNfXzExNV9fdGltZV9nZXRfdGVtcEl3RUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNfXzExNV9fdGltZV9n
ZXRfdGVtcEl3RUMyRVBLYw0KICAgICtfWk5TdDNfXzExNV9fdGltZV9nZXRfdGVtcEl3RUMyRVJL
TlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
RQ0KICAgICtfWk5TdDNfXzExNV9fdGltZV9nZXRfdGVtcEl3RUM1RVBLYw0KICAgICtfWk5TdDNf
XzExNV9fdGltZV9nZXRfdGVtcEl3RUM1RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90
cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNfXzExNV9fdGltZV9nZXRf
dGVtcEl3RUQwRXYNCiAgICArX1pOU3QzX18xMTVfX3RpbWVfZ2V0X3RlbXBJd0VEMUV2DQogICAg
K19aTlN0M19fMTE1X190aW1lX2dldF90ZW1wSXdFRDJFdg0KICAgICtfWk5TdDNfXzExNV9fdGlt
ZV9nZXRfdGVtcEl3RUQ1RXYNCiAgICArX1pOU3QzX18xMTV0aW1lX3B1dF9ieW5hbWVJY05TXzE5
b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDMUVQS2NtDQogICAg
K19aTlN0M19fMTE1dGltZV9wdXRfYnluYW1lSWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05T
XzExY2hhcl90cmFpdHNJY0VFRUVFQzFFUktOU18xMmJhc2ljX3N0cmluZ0ljUzNfTlNfOWFsbG9j
YXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTV0aW1lX3B1dF9ieW5hbWVJY05TXzE5b3N0cmVh
bWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDMkVQS2NtDQogICAgK19aTlN0
M19fMTE1dGltZV9wdXRfYnluYW1lSWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFQzJFUktOU18xMmJhc2ljX3N0cmluZ0ljUzNfTlNfOWFsbG9jYXRvcklj
RUVFRW0NCiAgICArX1pOU3QzX18xMTV0aW1lX3B1dF9ieW5hbWVJY05TXzE5b3N0cmVhbWJ1Zl9p
dGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDNUVQS2NtDQogICAgK19aTlN0M19fMTE1
dGltZV9wdXRfYnluYW1lSWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFp
dHNJY0VFRUVFQzVFUktOU18xMmJhc2ljX3N0cmluZ0ljUzNfTlNfOWFsbG9jYXRvckljRUVFRW0N
CiAgICArX1pOU3QzX18xMTV0aW1lX3B1dF9ieW5hbWVJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVEMEV2DQogICAgK19aTlN0M19fMTE1dGltZV9wdXRf
YnluYW1lSWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
RDFFdg0KICAgICtfWk5TdDNfXzExNXRpbWVfcHV0X2J5bmFtZUljTlNfMTlvc3RyZWFtYnVmX2l0
ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUQyRXYNCiAgICArX1pOU3QzX18xMTV0aW1l
X3B1dF9ieW5hbWVJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0lj
RUVFRUVENUV2DQogICAgK19aTlN0M19fMTE1dGltZV9wdXRfYnluYW1lSXdOU18xOW9zdHJlYW1i
dWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFQzFFUEtjbQ0KICAgICtfWk5TdDNf
XzExNXRpbWVfcHV0X2J5bmFtZUl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJf
dHJhaXRzSXdFRUVFRUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TMl9JY0VFTlNfOWFsbG9jYXRv
ckljRUVFRW0NCiAgICArX1pOU3QzX18xMTV0aW1lX3B1dF9ieW5hbWVJd05TXzE5b3N0cmVhbWJ1
Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVDMkVQS2NtDQogICAgK19aTlN0M19f
MTE1dGltZV9wdXRfYnluYW1lSXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90
cmFpdHNJd0VFRUVFQzJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlMyX0ljRUVOU185YWxsb2NhdG9y
SWNFRUVFbQ0KICAgICtfWk5TdDNfXzExNXRpbWVfcHV0X2J5bmFtZUl3TlNfMTlvc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUM1RVBLY20NCiAgICArX1pOU3QzX18x
MTV0aW1lX3B1dF9ieW5hbWVJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVFRUVDNUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOUzJfSWNFRU5TXzlhbGxvY2F0b3JJ
Y0VFRUVtDQogICAgK19aTlN0M19fMTE1dGltZV9wdXRfYnluYW1lSXdOU18xOW9zdHJlYW1idWZf
aXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRDBFdg0KICAgICtfWk5TdDNfXzExNXRp
bWVfcHV0X2J5bmFtZUl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRz
SXdFRUVFRUQxRXYNCiAgICArX1pOU3QzX18xMTV0aW1lX3B1dF9ieW5hbWVJd05TXzE5b3N0cmVh
bWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVEMkV2DQogICAgK19aTlN0M19f
MTE1dGltZV9wdXRfYnluYW1lSXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90
cmFpdHNJd0VFRUVFRDVFdg0KICAgICtfWk5TdDNfXzExNl9fY2hlY2tfZ3JvdXBpbmdFUktOU18x
MmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUGpT
OF9Sag0KICAgICtfWk5TdDNfXzExNmdlbmVyaWNfY2F0ZWdvcnlFdg0KICAgICtfWk5TdDNfXzEx
Nl9fbmFycm93X3RvX3V0ZjhJTG0xNkVFRDBFdg0KICAgICtfWk5TdDNfXzExNl9fbmFycm93X3Rv
X3V0ZjhJTG0xNkVFRDFFdg0KICAgICtfWk5TdDNfXzExNl9fbmFycm93X3RvX3V0ZjhJTG0xNkVF
RDJFdg0KICAgICtfWk5TdDNfXzExNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRDBFdg0KICAgICtf
Wk5TdDNfXzExNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRDFFdg0KICAgICtfWk5TdDNfXzExNl9f
bmFycm93X3RvX3V0ZjhJTG0zMkVFRDJFdg0KICAgICtfWk5TdDNfXzExNl9fcGFkX2FuZF9vdXRw
dXRJY05TXzExY2hhcl90cmFpdHNJY0VFRUVOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJVF9UMF9F
RVM2X1BLUzRfUzhfUzhfUk5TXzhpb3NfYmFzZUVTNF8NCiAgICArX1pOU3QzX18xMTZfX3BhZF9h
bmRfb3V0cHV0SXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9y
SVRfVDBfRUVTNl9QS1M0X1M4X1M4X1JOU184aW9zX2Jhc2VFUzRfDQogICAgK19aTlN0M19fMTE3
X19jYWxsX29uY2VfcHJveHlJTlNfNXR1cGxlSUpPTlNfMTJfR0xPQkFMX19OXzExMV9fZmFrZV9i
aW5kRUVFRUVFdlB2DQogICAgK19aTlN0M19fMTE3ZGVjbGFyZV9yZWFjaGFibGVFUHYNCiAgICAr
X1pOU3QzX18xMTdpb3N0cmVhbV9jYXRlZ29yeUV2DQogICAgK19aTlN0M19fMTE3X19saWJjcHBf
c3NjYW5mX2xFUEtjUDEwX19sb2NhbGVfdFMxX3oNCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0
X2J5bmFtZUljTGIwRUU0aW5pdEVQS2MNCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFt
ZUljTGIwRUVDMUVQS2NtDQogICAgK19aTlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xiMEVF
QzFFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9y
SWNFRUVFbQ0KICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSWNMYjBFRUMyRVBLY20N
CiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIwRUVDMkVSS05TXzEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19a
TlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xiMEVFQzVFUEtjbQ0KICAgICtfWk5TdDNfXzEx
N21vbmV5cHVuY3RfYnluYW1lSWNMYjBFRUM1RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTdtb25leXB1
bmN0X2J5bmFtZUljTGIwRUVEMEV2DQogICAgK19aTlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJ
Y0xiMEVFRDFFdg0KICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSWNMYjBFRUQyRXYN
CiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIwRUVENUV2DQogICAgK19aTlN0
M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xiMUVFNGluaXRFUEtjDQogICAgK19aTlN0M19fMTE3
bW9uZXlwdW5jdF9ieW5hbWVJY0xiMUVFQzFFUEtjbQ0KICAgICtfWk5TdDNfXzExN21vbmV5cHVu
Y3RfYnluYW1lSWNMYjFFRUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFt
ZUljTGIxRUVDMkVQS2NtDQogICAgK19aTlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xiMUVF
QzJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9y
SWNFRUVFbQ0KICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSWNMYjFFRUM1RVBLY20N
CiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIxRUVDNUVSS05TXzEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19a
TlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xiMUVFRDBFdg0KICAgICtfWk5TdDNfXzExN21v
bmV5cHVuY3RfYnluYW1lSWNMYjFFRUQxRXYNCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5
bmFtZUljTGIxRUVEMkV2DQogICAgK19aTlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJY0xiMUVF
RDVFdg0KICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjBFRTRpbml0RVBLYw0K
ICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjBFRUMxRVBLY20NCiAgICArX1pO
U3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIwRUVDMUVSS05TXzEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTE3
bW9uZXlwdW5jdF9ieW5hbWVJd0xiMEVFQzJFUEtjbQ0KICAgICtfWk5TdDNfXzExN21vbmV5cHVu
Y3RfYnluYW1lSXdMYjBFRUMyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFt
ZUl3TGIwRUVDNUVQS2NtDQogICAgK19aTlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMEVF
QzVFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9y
SWNFRUVFbQ0KICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjBFRUQwRXYNCiAg
ICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIwRUVEMUV2DQogICAgK19aTlN0M19f
MTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMEVFRDJFdg0KICAgICtfWk5TdDNfXzExN21vbmV5cHVu
Y3RfYnluYW1lSXdMYjBFRUQ1RXYNCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3
TGIxRUU0aW5pdEVQS2MNCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIxRUVD
MUVQS2NtDQogICAgK19aTlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMUVFQzFFUktOU18x
MmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFbQ0K
ICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjFFRUMyRVBLY20NCiAgICArX1pO
U3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIxRUVDMkVSS05TXzEyYmFzaWNfc3RyaW5nSWNO
U18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTE3
bW9uZXlwdW5jdF9ieW5hbWVJd0xiMUVFQzVFUEtjbQ0KICAgICtfWk5TdDNfXzExN21vbmV5cHVu
Y3RfYnluYW1lSXdMYjFFRUM1RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xMTdtb25leXB1bmN0X2J5bmFt
ZUl3TGIxRUVEMEV2DQogICAgK19aTlN0M19fMTE3bW9uZXlwdW5jdF9ieW5hbWVJd0xiMUVFRDFF
dg0KICAgICtfWk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjFFRUQyRXYNCiAgICArX1pO
U3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIxRUVENUV2DQogICAgK19aTlN0M19fMTE3X193
aWRlbl9mcm9tX3V0ZjhJTG0xNkVFRDBFdg0KICAgICtfWk5TdDNfXzExN19fd2lkZW5fZnJvbV91
dGY4SUxtMTZFRUQxRXYNCiAgICArX1pOU3QzX18xMTdfX3dpZGVuX2Zyb21fdXRmOElMbTE2RUVE
MkV2DQogICAgK19aTlN0M19fMTE3X193aWRlbl9mcm9tX3V0ZjhJTG0zMkVFRDBFdg0KICAgICtf
Wk5TdDNfXzExN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUQxRXYNCiAgICArX1pOU3QzX18xMTdf
X3dpZGVuX2Zyb21fdXRmOElMbTMyRUVEMkV2DQogICAgK19aTlN0M19fMTE4X19maW5kX2ZpcnN0
X29mX2NlSVBLY1MyX1BGYmNjRUVFVF9TNV9TNV9UMF9TNl9UMV8NCiAgICArX1pOU3QzX18xMThf
X2ZpbmRfZmlyc3Rfb2ZfY2VJUEt3UzJfUEZid3dFRUVUX1M1X1M1X1QwX1M2X1QxXw0KICAgICtf
Wk5TdDNfXzExOGdldF9wb2ludGVyX3NhZmV0eUV2DQogICAgK19aTlN0M19fMTE4X19pbnNlcnRp
b25fc29ydF8zSVJOU182X19sZXNzSWFhRUVQYUVFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4
X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSWNjRUVQY0VFdlQwX1M1X1RfDQogICAgK19a
TlN0M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSWRkRUVQZEVFdlQwX1M1X1Rf
DQogICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSWVlRUVQZUVF
dlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNz
SWZmRUVQZkVFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJO
U182X19sZXNzSWhoRUVQaEVFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25f
c29ydF8zSVJOU182X19sZXNzSWlpRUVQaUVFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4X19p
bnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSWpqRUVQakVFdlQwX1M1X1RfDQogICAgK19aTlN0
M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSWxsRUVQbEVFdlQwX1M1X1RfDQog
ICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSW1tRUVQbUVFdlQw
X1M1X1RfDQogICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSXNz
RUVQc0VFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182
X19sZXNzSXR0RUVQdEVFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4X19pbnNlcnRpb25fc29y
dF8zSVJOU182X19sZXNzSXd3RUVQd0VFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTE4X19pbnNl
cnRpb25fc29ydF8zSVJOU182X19sZXNzSXh4RUVQeEVFdlQwX1M1X1RfDQogICAgK19aTlN0M19f
MTE4X19pbnNlcnRpb25fc29ydF8zSVJOU182X19sZXNzSXl5RUVQeUVFdlQwX1M1X1RfDQogICAg
K19aTlN0M19fMTE4X19saWJjcHBfcmVmc3RyaW5nYVNFUktTMF8NCiAgICArX1pOU3QzX18xMThf
X2xpYmNwcF9yZWZzdHJpbmdDMUVQS2MNCiAgICArX1pOU3QzX18xMThfX2xpYmNwcF9yZWZzdHJp
bmdDMUVSS1MwXw0KICAgICtfWk5TdDNfXzExOF9fbGliY3BwX3JlZnN0cmluZ0MyRVBLYw0KICAg
ICtfWk5TdDNfXzExOF9fbGliY3BwX3JlZnN0cmluZ0MyRVJLUzBfDQogICAgK19aTlN0M19fMTE4
X19saWJjcHBfcmVmc3RyaW5nQzVFUEtjDQogICAgK19aTlN0M19fMTE4X19saWJjcHBfcmVmc3Ry
aW5nQzVFUktTMF8NCiAgICArX1pOU3QzX18xMThfX3NlYXJjaF9zdWJzdHJpbmdJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVQS1RfUzVfUzVfUzVfUzVfDQogICAgK19aTlN0M19fMTE4X19zZWFyY2hf
c3Vic3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFUEtUX1M1X1M1X1M1X1M1Xw0KICAgICtf
Wk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUljRTRpbml0RVJLTlNfNWN0eXBlSWNFRQ0KICAg
ICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUljRTlfX2FuYWx5emVFY1JLTlNfNWN0eXBl
SWNFRQ0KICAgICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUljRUMxRVBLYw0KICAgICtf
Wk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUljRUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNfXzExOF9f
dGltZV9nZXRfc3RvcmFnZUljRUMyRVBLYw0KICAgICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3Rv
cmFnZUljRUMyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFs
bG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUl3RTRpbml0
RVJLTlNfNWN0eXBlSXdFRQ0KICAgICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUl3RTlf
X2FuYWx5emVFY1JLTlNfNWN0eXBlSXdFRQ0KICAgICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3Rv
cmFnZUl3RUMxRVBLYw0KICAgICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUl3RUMxRVJL
TlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
RQ0KICAgICtfWk5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUl3RUMyRVBLYw0KICAgICtfWk5T
dDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUl3RUMyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzEx
Y2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNfXzExOWRlY2xh
cmVfbm9fcG9pbnRlcnNFUGNtDQogICAgK19aTlN0M19fMTE5X19kb3VibGVfb3Jfbm90aGluZ0lj
RUV2Uk5TXzEwdW5pcXVlX3B0cklUX1BGdlB2RUVFUlBTMl9TOV8NCiAgICArX1pOU3QzX18xMTlf
X2RvdWJsZV9vcl9ub3RoaW5nSWpFRXZSTlNfMTB1bmlxdWVfcHRySVRfUEZ2UHZFRUVSUFMyX1M5
Xw0KICAgICtfWk5TdDNfXzExOV9fZG91YmxlX29yX25vdGhpbmdJd0VFdlJOU18xMHVuaXF1ZV9w
dHJJVF9QRnZQdkVFRVJQUzJfUzlfDQogICAgK19aTlN0M19fMTE5X19pb3N0cmVhbV9jYXRlZ29y
eUMxRXYNCiAgICArX1pOU3QzX18xMTlfX2lvc3RyZWFtX2NhdGVnb3J5QzJFdg0KICAgICtfWk5T
dDNfXzExOV9faW9zdHJlYW1fY2F0ZWdvcnlDNUV2DQogICAgK19aTlN0M19fMTE5X19pb3N0cmVh
bV9jYXRlZ29yeUQwRXYNCiAgICArX1pOU3QzX18xMTlfX2lvc3RyZWFtX2NhdGVnb3J5RDFFdg0K
ICAgICtfWk5TdDNfXzExOV9faW9zdHJlYW1fY2F0ZWdvcnlEMkV2DQogICAgK19aTlN0M19fMTE5
X19pb3N0cmVhbV9jYXRlZ29yeUQ1RXYNCiAgICArX1pOU3QzX18xMTlfX2xpYmNwcF9hc3ByaW50
Zl9sRVBQY1AxMF9fbG9jYWxlX3RQS2N6DQogICAgK19aTlN0M19fMTE5X19saWJjcHBfc25wcmlu
dGZfbEVQY21QMTBfX2xvY2FsZV90UEtjeg0KICAgICtfWk5TdDNfXzExOXBpZWNld2lzZV9jb25z
dHJ1Y3RFDQogICAgK19aTlN0M19fMTE5X19zaGFyZWRfd2Vha19jb3VudDEwX19hZGRfd2Vha0V2
DQogICAgK19aTlN0M19fMTE5X19zaGFyZWRfd2Vha19jb3VudDEyX19hZGRfc2hhcmVkRXYNCiAg
ICArX1pOU3QzX18xMTlfX3NoYXJlZF93ZWFrX2NvdW50MTRfX3JlbGVhc2Vfd2Vha0V2DQogICAg
K19aTlN0M19fMTE5X19zaGFyZWRfd2Vha19jb3VudDE2X19yZWxlYXNlX3NoYXJlZEV2DQogICAg
K19aTlN0M19fMTE5X19zaGFyZWRfd2Vha19jb3VudDRsb2NrRXYNCiAgICArX1pOU3QzX18xMTlf
X3NoYXJlZF93ZWFrX2NvdW50RDBFdg0KICAgICtfWk5TdDNfXzExOV9fc2hhcmVkX3dlYWtfY291
bnREMUV2DQogICAgK19aTlN0M19fMTE5X19zaGFyZWRfd2Vha19jb3VudEQyRXYNCiAgICArX1pO
U3QzX18xMTlfX3N0YXJ0X3N0ZF9zdHJlYW1zRQ0KICAgICtfWk5TdDNfXzEyMF9fY29kZWN2dF91
dGY4X3V0ZjE2SURpRUQwRXYNCiAgICArX1pOU3QzX18xMjBfX2NvZGVjdnRfdXRmOF91dGYxNklE
aUVEMUV2DQogICAgK19aTlN0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJRGlFRDJFdg0KICAg
ICtfWk5TdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2SURpRUQ1RXYNCiAgICArX1pOU3QzX18x
MjBfX2NvZGVjdnRfdXRmOF91dGYxNklEc0VEMEV2DQogICAgK19aTlN0M19fMTIwX19jb2RlY3Z0
X3V0ZjhfdXRmMTZJRHNFRDFFdg0KICAgICtfWk5TdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2
SURzRUQyRXYNCiAgICArX1pOU3QzX18xMjBfX2NvZGVjdnRfdXRmOF91dGYxNklEc0VENUV2DQog
ICAgK19aTlN0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJd0VEMEV2DQogICAgK19aTlN0M19f
MTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJd0VEMUV2DQogICAgK19aTlN0M19fMTIwX19jb2RlY3Z0
X3V0ZjhfdXRmMTZJd0VEMkV2DQogICAgK19aTlN0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJ
d0VENUV2DQogICAgK19aTlN0M19fMTIwX19nZXRfY29sbGF0aW9uX25hbWVFUEtjDQogICAgK19a
TlN0M19fMTIwX19nZXRfdXBfdG9fbl9kaWdpdHNJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvcklj
TlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFaVJUMF9TNV9SalJLTlNfNWN0eXBlSVRfRUVpDQogICAg
K19aTlN0M19fMTIwX19nZXRfdXBfdG9fbl9kaWdpdHNJY1BjRUVpUlQwX1MyX1JqUktOU181Y3R5
cGVJVF9FRWkNCiAgICArX1pOU3QzX18xMjBfX2dldF91cF90b19uX2RpZ2l0c0l3TlNfMTlpc3Ry
ZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUVpUlQwX1M1X1JqUktOU181
Y3R5cGVJVF9FRWkNCiAgICArX1pOU3QzX18xMjBfX2dldF91cF90b19uX2RpZ2l0c0l3UHdFRWlS
VDBfUzJfUmpSS05TXzVjdHlwZUlUX0VFaQ0KICAgICtfWk5TdDNfXzEyMF9fdGhyb3dfc3lzdGVt
X2Vycm9yRWlQS2MNCiAgICArX1pOU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUMxRXYN
CiAgICArX1pOU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUMyRXYNCiAgICArX1pOU3Qz
X18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUM1RXYNCiAgICArX1pOU3QzX18xMjBfX3RpbWVf
Z2V0X2Nfc3RvcmFnZUl3RUMxRXYNCiAgICArX1pOU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFn
ZUl3RUMyRXYNCiAgICArX1pOU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUM1RXYNCiAg
ICArX1pOU3QzX18xMjBfX3ZlY3Rvcl9iYXNlX2NvbW1vbklMYjFFRUMxRXYNCiAgICArX1pOU3Qz
X18xMjBfX3ZlY3Rvcl9iYXNlX2NvbW1vbklMYjFFRUMyRXYNCiAgICArX1pOU3QzX18xMjBfX3Zl
Y3Rvcl9iYXNlX2NvbW1vbklMYjFFRUM1RXYNCiAgICArX1pOU3QzX18xMjFfX3Rocm93X3J1bnRp
bWVfZXJyb3JFUEtjDQogICAgK19aTlN0M19fMTIxdW5kZWNsYXJlX25vX3BvaW50ZXJzRVBjbQ0K
ICAgICtfWk5TdDNfXzEyMV9fdW5kZWNsYXJlX3JlYWNoYWJsZUVQdg0KICAgICtfWk5TdDNfXzEy
Ml9fbGliY3BwX3VuaXF1ZV9sb2NhbGUzZ2V0RXYNCiAgICArX1pOU3QzX18xMjJfX2xpYmNwcF91
bmlxdWVfbG9jYWxlQzFFUEtjDQogICAgK19aTlN0M19fMTIyX19saWJjcHBfdW5pcXVlX2xvY2Fs
ZUMyRVBLYw0KICAgICtfWk5TdDNfXzEyMl9fbGliY3BwX3VuaXF1ZV9sb2NhbGVDNUVQS2MNCiAg
ICArX1pOU3QzX18xMjJfX2xpYmNwcF91bmlxdWVfbG9jYWxlRDFFdg0KICAgICtfWk5TdDNfXzEy
Ml9fbGliY3BwX3VuaXF1ZV9sb2NhbGVEMkV2DQogICAgK19aTlN0M19fMTIyX19saWJjcHBfdW5p
cXVlX2xvY2FsZUQ1RXYNCiAgICArX1pOU3QzX18xMjNtZXJzZW5uZV90d2lzdGVyX2VuZ2luZUlt
TG0zMkVMbTYyNEVMbTM5N0VMbTMxRUxtMjU2NzQ4MzYxNUVMbTExRUxtNDI5NDk2NzI5NUVMbTdF
TG0yNjM2OTI4NjQwRUxtMTVFTG00MDIyNzMwNzUyRUxtMThFTG0xODEyNDMzMjUzRUU0c2VlZEVt
DQogICAgK19aTlN0M19fMTIzbWVyc2VubmVfdHdpc3Rlcl9lbmdpbmVJbUxtMzJFTG02MjRFTG0z
OTdFTG0zMUVMbTI1Njc0ODM2MTVFTG0xMUVMbTQyOTQ5NjcyOTVFTG03RUxtMjYzNjkyODY0MEVM
bTE1RUxtNDAyMjczMDc1MkVMbTE4RUxtMTgxMjQzMzI1M0VFY2xFdg0KICAgICtfWk5TdDNfXzEy
M19fc3lzdGVtX2Vycm9yX2NhdGVnb3J5QzFFdg0KICAgICtfWk5TdDNfXzEyM19fc3lzdGVtX2Vy
cm9yX2NhdGVnb3J5QzJFdg0KICAgICtfWk5TdDNfXzEyM19fc3lzdGVtX2Vycm9yX2NhdGVnb3J5
QzVFdg0KICAgICtfWk5TdDNfXzEyM19fc3lzdGVtX2Vycm9yX2NhdGVnb3J5RDBFdg0KICAgICtf
Wk5TdDNfXzEyM19fc3lzdGVtX2Vycm9yX2NhdGVnb3J5RDFFdg0KICAgICtfWk5TdDNfXzEyM19f
c3lzdGVtX2Vycm9yX2NhdGVnb3J5RDJFdg0KICAgICtfWk5TdDNfXzEyM19fc3lzdGVtX2Vycm9y
X2NhdGVnb3J5RDVFdg0KICAgICtfWk5TdDNfXzEyNF9fZ2VuZXJpY19lcnJvcl9jYXRlZ29yeUMx
RXYNCiAgICArX1pOU3QzX18xMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlDMkV2DQogICAgK19a
TlN0M19fMTI0X19nZW5lcmljX2Vycm9yX2NhdGVnb3J5QzVFdg0KICAgICtfWk5TdDNfXzEyNF9f
Z2VuZXJpY19lcnJvcl9jYXRlZ29yeUQwRXYNCiAgICArX1pOU3QzX18xMjRfX2dlbmVyaWNfZXJy
b3JfY2F0ZWdvcnlEMUV2DQogICAgK19aTlN0M19fMTI0X19nZW5lcmljX2Vycm9yX2NhdGVnb3J5
RDJFdg0KICAgICtfWk5TdDNfXzEyNF9fZ2VuZXJpY19lcnJvcl9jYXRlZ29yeUQ1RXYNCiAgICAr
X1pOU3QzX18xMjVfX251bV9nZXRfc2lnbmVkX2ludGVncmFsSWxFRVRfUEtjUzNfUmppDQogICAg
K19aTlN0M19fMTI1X19udW1fZ2V0X3NpZ25lZF9pbnRlZ3JhbEl4RUVUX1BLY1MzX1JqaQ0KICAg
ICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0lhYUVF
UGFFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0
ZUlSTlNfNl9fbGVzc0ljY0VFUGNFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0
aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0lkZEVFUGRFRWJUMF9TNV9UXw0KICAgICtf
Wk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0llZUVFUGVF
RWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlS
TlNfNl9fbGVzc0lmZkVFUGZFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9u
X3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0loaEVFUGhFRWJUMF9TNV9UXw0KICAgICtfWk5T
dDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0lpaUVFUGlFRWJU
MF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNf
Nl9fbGVzc0lqakVFUGpFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3Nv
cnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0lsbEVFUGxFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNf
XzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0ltbUVFUG1FRWJUMF9T
NV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9f
bGVzc0lzc0VFUHNFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRf
aW5jb21wbGV0ZUlSTlNfNl9fbGVzc0l0dEVFUHRFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEy
N19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVzc0l3d0VFUHdFRWJUMF9TNV9U
Xw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5jb21wbGV0ZUlSTlNfNl9fbGVz
c0l4eEVFUHhFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19faW5zZXJ0aW9uX3NvcnRfaW5j
b21wbGV0ZUlSTlNfNl9fbGVzc0l5eUVFUHlFRWJUMF9TNV9UXw0KICAgICtfWk5TdDNfXzEyN19f
bnVtX2dldF91bnNpZ25lZF9pbnRlZ3JhbElqRUVUX1BLY1MzX1JqaQ0KICAgICtfWk5TdDNfXzEy
N19fbnVtX2dldF91bnNpZ25lZF9pbnRlZ3JhbEltRUVUX1BLY1MzX1JqaQ0KICAgICtfWk5TdDNf
XzEyN19fbnVtX2dldF91bnNpZ25lZF9pbnRlZ3JhbEl0RUVUX1BLY1MzX1JqaQ0KICAgICtfWk5T
dDNfXzEyN19fbnVtX2dldF91bnNpZ25lZF9pbnRlZ3JhbEl5RUVUX1BLY1MzX1JqaQ0KICAgICtf
Wk5TdDNfXzEzY2luRQ0KICAgICtfWk5TdDNfXzE0Y2VyckUNCiAgICArX1pOU3QzX18xNGNsb2dF
DQogICAgK19aTlN0M19fMTRjb3V0RQ0KICAgICtfWk5TdDNfXzE0c3RvZEVSS05TXzEyYmFzaWNf
c3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVQbQ0KICAgICtf
Wk5TdDNfXzE0c3RvZEVSS05TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5T
XzlhbGxvY2F0b3JJd0VFRUVQbQ0KICAgICtfWk5TdDNfXzE0c3RvZkVSS05TXzEyYmFzaWNfc3Ry
aW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVQbQ0KICAgICtfWk5T
dDNfXzE0c3RvZkVSS05TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlh
bGxvY2F0b3JJd0VFRUVQbQ0KICAgICtfWk5TdDNfXzE0c3RvaUVSS05TXzEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVQbWkNCiAgICArX1pOU3Qz
X18xNHN0b2lFUktOU18xMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxs
b2NhdG9ySXdFRUVFUG1pDQogICAgK19aTlN0M19fMTRzdG9sRVJLTlNfMTJiYXNpY19zdHJpbmdJ
Y05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVBtaQ0KICAgICtfWk5TdDNf
XzE0c3RvbEVSS05TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxv
Y2F0b3JJd0VFRUVQbWkNCiAgICArX1pOU3QzX18xNHdjaW5FDQogICAgK19aTlN0M19fMTVhbGln
bkVtbVJQdlJtDQogICAgK19aTlN0M19fMTVjdHlwZUljRTEzY2xhc3NpY190YWJsZUV2DQogICAg
K19aTlN0M19fMTVjdHlwZUljRTJpZEUNCiAgICArX1pOU3QzX18xNWN0eXBlSWNFQzFFUEttYm0N
CiAgICArX1pOU3QzX18xNWN0eXBlSWNFQzJFUEttYm0NCiAgICArX1pOU3QzX18xNWN0eXBlSWNF
RDBFdg0KICAgICtfWk5TdDNfXzE1Y3R5cGVJY0VEMUV2DQogICAgK19aTlN0M19fMTVjdHlwZUlj
RUQyRXYNCiAgICArX1pOU3QzX18xNWN0eXBlSXdFMmlkRQ0KICAgICtfWk5TdDNfXzE1Y3R5cGVJ
d0VEMEV2DQogICAgK19aTlN0M19fMTVjdHlwZUl3RUQxRXYNCiAgICArX1pOU3QzX18xNWN0eXBl
SXdFRDJFdg0KICAgICtfWk5TdDNfXzE1c3RvbGRFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUG0NCiAgICArX1pOU3QzX18xNXN0b2xk
RVJLTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3
RUVFRVBtDQogICAgK19aTlN0M19fMTVzdG9sbEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNo
YXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVQbWkNCiAgICArX1pOU3QzX18xNXN0b2xs
RVJLTlNfMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3
RUVFRVBtaQ0KICAgICtfWk5TdDNfXzE1c3RvdWxFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFj
aGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUG1pDQogICAgK19aTlN0M19fMTVzdG91
bEVSS05TXzEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJ
d0VFRUVQbWkNCiAgICArX1pOU3QzX18xNXdjZXJyRQ0KICAgICtfWk5TdDNfXzE1d2Nsb2dFDQog
ICAgK19aTlN0M19fMTV3Y291dEUNCiAgICArX1pOU3QzX18xNmNocm9ubzEyc3lzdGVtX2Nsb2Nr
MTFmcm9tX3RpbWVfdEVsDQogICAgK19aTlN0M19fMTZjaHJvbm8xMnN5c3RlbV9jbG9jazNub3dF
dg0KICAgICtfWk5TdDNfXzE2Y2hyb25vMTJzeXN0ZW1fY2xvY2s5aXNfc3RlYWR5RQ0KICAgICtf
Wk5TdDNfXzE2Y2hyb25vMTJzeXN0ZW1fY2xvY2s5dG9fdGltZV90RVJLTlMwXzEwdGltZV9wb2lu
dElTMV9OUzBfOGR1cmF0aW9uSXhOU181cmF0aW9JTGwxRUxsMTAwMDAwMEVFRUVFRUUNCiAgICAr
X1pOU3QzX18xNl9fY2xvY0V2DQogICAgK19aTlN0M19fMTZnc2xpY2U2X19pbml0RW0NCiAgICAr
X1pOU3QzX18xNl9faXRvYThfX3UzMnRvYUVqUGMNCiAgICArX1pOU3QzX18xNl9faXRvYThfX3U2
NHRvYUVtUGMNCiAgICArX1pOU3QzX18xNl9faXRvYUwxMGNEaWdpdHNMdXRFDQogICAgK19aTlN0
M19fMTZfX2l0b2FMMTBfX3BvdzEwXzMyRQ0KICAgICtfWk5TdDNfXzE2X19pdG9hTDEwX19wb3cx
MF82NEUNCiAgICArX1pOU3QzX18xNmxvY2FsZTE0X19pbnN0YWxsX2N0b3JFUktTMF9QTlMwXzVm
YWNldEVsDQogICAgK19aTlN0M19fMTZsb2NhbGUyaWQ1X19nZXRFdg0KICAgICtfWk5TdDNfXzE2
bG9jYWxlMmlkNl9faW5pdEV2DQogICAgK19aTlN0M19fMTZsb2NhbGUyaWQ5X19uZXh0X2lkRQ0K
ICAgICtfWk5TdDNfXzE2bG9jYWxlM2FsbEUNCiAgICArX1pOU3QzX18xNmxvY2FsZTRub25lRQ0K
ICAgICtfWk5TdDNfXzE2bG9jYWxlNHRpbWVFDQogICAgK19aTlN0M19fMTZsb2NhbGU1Y3R5cGVF
DQogICAgK19aTlN0M19fMTZsb2NhbGU1ZmFjZXQxNl9fb25femVyb19zaGFyZWRFdg0KICAgICtf
Wk5TdDNfXzE2bG9jYWxlNWZhY2V0RDBFdg0KICAgICtfWk5TdDNfXzE2bG9jYWxlNWZhY2V0RDFF
dg0KICAgICtfWk5TdDNfXzE2bG9jYWxlNWZhY2V0RDJFdg0KICAgICtfWk5TdDNfXzE2bG9jYWxl
NV9faW1wMTFtYWtlX2dsb2JhbEV2DQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3Rh
bGxfZnJvbUlOU18xMG1vbmV5cHVuY3RJY0xiMEVFRUVFdlJLUzFfDQogICAgK19aTlN0M19fMTZs
b2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU18xMG1vbmV5cHVuY3RJY0xiMUVFRUVFdlJLUzFf
DQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU18xMG1vbmV5cHVu
Y3RJd0xiMEVFRUVFdlJLUzFfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxf
ZnJvbUlOU18xMG1vbmV5cHVuY3RJd0xiMUVFRUVFdlJLUzFfDQogICAgK19aTlN0M19fMTZsb2Nh
bGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU181Y3R5cGVJY0VFRUV2UktTMV8NCiAgICArX1pOU3Qz
X18xNmxvY2FsZTVfX2ltcDEyaW5zdGFsbF9mcm9tSU5TXzVjdHlwZUl3RUVFRXZSS1MxXw0KICAg
ICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wMTJpbnN0YWxsX2Zyb21JTlNfN2NvZGVjdnRJY2MxMF9t
YnN0YXRlX3RFRUVFdlJLUzFfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxf
ZnJvbUlOU183Y29kZWN2dElEaWMxMF9tYnN0YXRlX3RFRUVFdlJLUzFfDQogICAgK19aTlN0M19f
MTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU183Y29kZWN2dElEc2MxMF9tYnN0YXRlX3RF
RUVFdlJLUzFfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU183
Y29kZWN2dEl3YzEwX21ic3RhdGVfdEVFRUV2UktTMV8NCiAgICArX1pOU3QzX18xNmxvY2FsZTVf
X2ltcDEyaW5zdGFsbF9mcm9tSU5TXzdjb2xsYXRlSWNFRUVFdlJLUzFfDQogICAgK19aTlN0M19f
MTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU183Y29sbGF0ZUl3RUVFRXZSS1MxXw0KICAg
ICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wMTJpbnN0YWxsX2Zyb21JTlNfN251bV9nZXRJY05TXzE5
aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFRUV2UktTMV8NCiAg
ICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDEyaW5zdGFsbF9mcm9tSU5TXzdudW1fZ2V0SXdOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRUVFdlJLUzFfDQog
ICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU183bnVtX3B1dEljTlNf
MTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUVFRXZSS1MxXw0K
ICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wMTJpbnN0YWxsX2Zyb21JTlNfN251bV9wdXRJd05T
XzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFRUV2UktTMV8N
CiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDEyaW5zdGFsbF9mcm9tSU5TXzhtZXNzYWdlc0lj
RUVFRXZSS1MxXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wMTJpbnN0YWxsX2Zyb21JTlNf
OG1lc3NhZ2VzSXdFRUVFdlJLUzFfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3Rh
bGxfZnJvbUlOU184bnVtcHVuY3RJY0VFRUV2UktTMV8NCiAgICArX1pOU3QzX18xNmxvY2FsZTVf
X2ltcDEyaW5zdGFsbF9mcm9tSU5TXzhudW1wdW5jdEl3RUVFRXZSS1MxXw0KICAgICtfWk5TdDNf
XzE2bG9jYWxlNV9faW1wMTJpbnN0YWxsX2Zyb21JTlNfOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1i
dWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRUVFdlJLUzFfDQogICAgK19aTlN0
M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU184dGltZV9nZXRJd05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFRUV2UktTMV8NCiAgICArX1pO
U3QzX18xNmxvY2FsZTVfX2ltcDEyaW5zdGFsbF9mcm9tSU5TXzh0aW1lX3B1dEljTlNfMTlvc3Ry
ZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUVFRXZSS1MxXw0KICAgICtf
Wk5TdDNfXzE2bG9jYWxlNV9faW1wMTJpbnN0YWxsX2Zyb21JTlNfOHRpbWVfcHV0SXdOU18xOW9z
dHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRUVFdlJLUzFfDQogICAg
K19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU185bW9uZXlfZ2V0SWNOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRUVFdlJLUzFfDQog
ICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU185bW9uZXlfZ2V0SXdO
U18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRUVFdlJLUzFf
DQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU185bW9uZXlfcHV0
SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRUVFdlJL
UzFfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMmluc3RhbGxfZnJvbUlOU185bW9uZXlf
cHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRUVF
dlJLUzFfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXAxMm1ha2VfY2xhc3NpY0V2DQogICAg
K19aTlN0M19fMTZsb2NhbGU1X19pbXA3aW5zdGFsbEVQTlMwXzVmYWNldEVsDQogICAgK19aTlN0
M19fMTZsb2NhbGU1X19pbXA3aW5zdGFsbElOU18xMG1vbmV5cHVuY3RJY0xiMEVFRUVFdlBUXw0K
ICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfMTBtb25leXB1bmN0SWNMYjFF
RUVFRXZQVF8NCiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzEwbW9uZXlw
dW5jdEl3TGIwRUVFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXA3aW5zdGFsbElO
U18xMG1vbmV5cHVuY3RJd0xiMUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1w
N2luc3RhbGxJTlNfMTJjdHlwZV9ieW5hbWVJY0VFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2Nh
bGU1X19pbXA3aW5zdGFsbElOU18xMmN0eXBlX2J5bmFtZUl3RUVFRXZQVF8NCiAgICArX1pOU3Qz
X18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzE0Y29kZWN2dF9ieW5hbWVJY2MxMF9tYnN0YXRl
X3RFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfMTRjb2Rl
Y3Z0X2J5bmFtZUlEaWMxMF9tYnN0YXRlX3RFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxl
NV9faW1wN2luc3RhbGxJTlNfMTRjb2RlY3Z0X2J5bmFtZUlEc2MxMF9tYnN0YXRlX3RFRUVFdlBU
Xw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfMTRjb2RlY3Z0X2J5bmFt
ZUl3YzEwX21ic3RhdGVfdEVFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXA3aW5z
dGFsbElOU18xNGNvbGxhdGVfYnluYW1lSWNFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxl
NV9faW1wN2luc3RhbGxJTlNfMTRjb2xsYXRlX2J5bmFtZUl3RUVFRXZQVF8NCiAgICArX1pOU3Qz
X18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzE1bWVzc2FnZXNfYnluYW1lSWNFRUVFdlBUXw0K
ICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfMTVtZXNzYWdlc19ieW5hbWVJ
d0VFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXA3aW5zdGFsbElOU18xNW51bXB1
bmN0X2J5bmFtZUljRUVFRXZQVF8NCiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxs
SU5TXzE1bnVtcHVuY3RfYnluYW1lSXdFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9f
aW1wN2luc3RhbGxJTlNfMTV0aW1lX2dldF9ieW5hbWVJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2NhbGU1
X19pbXA3aW5zdGFsbElOU18xNXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJh
dG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUVFRXZQVF8NCiAgICArX1pOU3QzX18xNmxvY2Fs
ZTVfX2ltcDdpbnN0YWxsSU5TXzE1dGltZV9wdXRfYnluYW1lSWNOU18xOW9zdHJlYW1idWZfaXRl
cmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9j
YWxlNV9faW1wN2luc3RhbGxJTlNfMTV0aW1lX3B1dF9ieW5hbWVJd05TXzE5b3N0cmVhbWJ1Zl9p
dGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFRUV2UFRfDQogICAgK19aTlN0M19fMTZs
b2NhbGU1X19pbXA3aW5zdGFsbElOU18xN21vbmV5cHVuY3RfYnluYW1lSWNMYjBFRUVFRXZQVF8N
CiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzE3bW9uZXlwdW5jdF9ieW5h
bWVJY0xiMUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNf
MTdtb25leXB1bmN0X2J5bmFtZUl3TGIwRUVFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2NhbGU1
X19pbXA3aW5zdGFsbElOU18xN21vbmV5cHVuY3RfYnluYW1lSXdMYjFFRUVFRXZQVF8NCiAgICAr
X1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzVjdHlwZUljRUVFRXZQVF8NCiAgICAr
X1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzVjdHlwZUl3RUVFRXZQVF8NCiAgICAr
X1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzdjb2RlY3Z0SWNjMTBfbWJzdGF0ZV90
RUVFRXZQVF8NCiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzdjb2RlY3Z0
SURpYzEwX21ic3RhdGVfdEVFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXA3aW5z
dGFsbElOU183Y29kZWN2dElEc2MxMF9tYnN0YXRlX3RFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2
bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfN2NvZGVjdnRJd2MxMF9tYnN0YXRlX3RFRUVFdlBUXw0K
ICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfN2NvbGxhdGVJY0VFRUV2UFRf
DQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXA3aW5zdGFsbElOU183Y29sbGF0ZUl3RUVFRXZQ
VF8NCiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzdudW1fZ2V0SWNOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRUVFdlBUXw0KICAg
ICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfN251bV9nZXRJd05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFRUV2UFRfDQogICAgK19aTlN0
M19fMTZsb2NhbGU1X19pbXA3aW5zdGFsbElOU183bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0
ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUVFRXZQVF8NCiAgICArX1pOU3QzX18xNmxv
Y2FsZTVfX2ltcDdpbnN0YWxsSU5TXzdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJ
d05TXzExY2hhcl90cmFpdHNJd0VFRUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9f
aW1wN2luc3RhbGxJTlNfOG1lc3NhZ2VzSWNFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxl
NV9faW1wN2luc3RhbGxJTlNfOG1lc3NhZ2VzSXdFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9j
YWxlNV9faW1wN2luc3RhbGxJTlNfOG51bXB1bmN0SWNFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2
bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfOG51bXB1bmN0SXdFRUVFdlBUXw0KICAgICtfWk5TdDNf
XzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRl
cmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9j
YWxlNV9faW1wN2luc3RhbGxJTlNfOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJ
d05TXzExY2hhcl90cmFpdHNJd0VFRUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9f
aW1wN2luc3RhbGxJTlNfOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2lu
c3RhbGxJTlNfOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90
cmFpdHNJd0VFRUVFRUVFdlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJ
TlNfOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVFRUVFRXZQVF8NCiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcDdpbnN0YWxsSU5TXzlt
b25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVF
RUVFRUV2UFRfDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXA3aW5zdGFsbElOU185bW9uZXlf
cHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRUVF
dlBUXw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wN2luc3RhbGxJTlNfOW1vbmV5X3B1dEl3
TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUVFRXZQVF8N
CiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcEMxRW0NCiAgICArX1pOU3QzX18xNmxvY2FsZTVf
X2ltcEMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9j
YXRvckljRUVFRW0NCiAgICArX1pOU3QzX18xNmxvY2FsZTVfX2ltcEMxRVJLUzFfDQogICAgK19a
TlN0M19fMTZsb2NhbGU1X19pbXBDMUVSS1MxX1BOUzBfNWZhY2V0RWwNCiAgICArX1pOU3QzX18x
NmxvY2FsZTVfX2ltcEMxRVJLUzFfUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFaQ0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wQzFF
UktTMV9TM19pDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXBDMkVtDQogICAgK19aTlN0M19f
MTZsb2NhbGU1X19pbXBDMkVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTZsb2NhbGU1X19pbXBDMkVSS1Mx
Xw0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wQzJFUktTMV9QTlMwXzVmYWNldEVsDQogICAg
K19aTlN0M19fMTZsb2NhbGU1X19pbXBDMkVSS1MxX1JLTlNfMTJiYXNpY19zdHJpbmdJY05TXzEx
Y2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWkNCiAgICArX1pOU3QzX18xNmxvY2Fs
ZTVfX2ltcEMyRVJLUzFfUzNfaQ0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wRDBFdg0KICAg
ICtfWk5TdDNfXzE2bG9jYWxlNV9faW1wRDFFdg0KICAgICtfWk5TdDNfXzE2bG9jYWxlNV9faW1w
RDJFdg0KICAgICtfWk5TdDNfXzE2bG9jYWxlNmdsb2JhbEVSS1MwXw0KICAgICtfWk5TdDNfXzE2
bG9jYWxlN2NsYXNzaWNFdg0KICAgICtfWk5TdDNfXzE2bG9jYWxlN2NvbGxhdGVFDQogICAgK19a
TlN0M19fMTZsb2NhbGU3bnVtZXJpY0UNCiAgICArX1pOU3QzX18xNmxvY2FsZThfX2dsb2JhbEV2
DQogICAgK19aTlN0M19fMTZsb2NhbGU4bWVzc2FnZXNFDQogICAgK19aTlN0M19fMTZsb2NhbGU4
bW9uZXRhcnlFDQogICAgK19aTlN0M19fMTZsb2NhbGVhU0VSS1MwXw0KICAgICtfWk5TdDNfXzE2
bG9jYWxlQzFFUEtjDQogICAgK19aTlN0M19fMTZsb2NhbGVDMUVSS05TXzEyYmFzaWNfc3RyaW5n
SWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUNCiAgICArX1pOU3QzX18x
NmxvY2FsZUMxRVJLUzBfDQogICAgK19aTlN0M19fMTZsb2NhbGVDMUVSS1MwX1BLY2kNCiAgICAr
X1pOU3QzX18xNmxvY2FsZUMxRVJLUzBfUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFaQ0KICAgICtfWk5TdDNfXzE2bG9jYWxlQzFFUktT
MF9TMl9pDQogICAgK19aTlN0M19fMTZsb2NhbGVDMUV2DQogICAgK19aTlN0M19fMTZsb2NhbGVD
MkVQS2MNCiAgICArX1pOU3QzX18xNmxvY2FsZUMyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzEx
Y2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQ0KICAgICtfWk5TdDNfXzE2bG9jYWxl
QzJFUktTMF8NCiAgICArX1pOU3QzX18xNmxvY2FsZUMyRVJLUzBfUEtjaQ0KICAgICtfWk5TdDNf
XzE2bG9jYWxlQzJFUktTMF9SS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRUVpDQogICAgK19aTlN0M19fMTZsb2NhbGVDMkVSS1MwX1MyX2kN
CiAgICArX1pOU3QzX18xNmxvY2FsZUMyRXYNCiAgICArX1pOU3QzX18xNmxvY2FsZUQxRXYNCiAg
ICArX1pOU3QzX18xNmxvY2FsZUQyRXYNCiAgICArX1pOU3QzX18xNl9fc29ydElSTlNfNl9fbGVz
c0lhYUVFUGFFRXZUMF9TNV9UXw0KICAgICtfWk5TdDNfXzE2X19zb3J0SVJOU182X19sZXNzSWFh
RUVQYUVFdlQwX1M1X1RfLmxvY2FsYWxpYXMuMTINCiAgICArX1pOU3QzX18xNl9fc29ydElSTlNf
Nl9fbGVzc0ljY0VFUGNFRXZUMF9TNV9UXw0KICAgICtfWk5TdDNfXzE2X19zb3J0SVJOU182X19s
ZXNzSWNjRUVQY0VFdlQwX1M1X1RfLmxvY2FsYWxpYXMuMTQNCiAgICArX1pOU3QzX18xNl9fc29y
dElSTlNfNl9fbGVzc0lkZEVFUGRFRXZUMF9TNV9UXw0KICAgICtfWk5TdDNfXzE2X19zb3J0SVJO
U182X19sZXNzSWRkRUVQZEVFdlQwX1M1X1RfLmxvY2FsYWxpYXMuMQ0KICAgICtfWk5TdDNfXzE2
X19zb3J0SVJOU182X19sZXNzSWVlRUVQZUVFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTZfX3Nv
cnRJUk5TXzZfX2xlc3NJZWVFRVBlRUV2VDBfUzVfVF8ubG9jYWxhbGlhcy4wDQogICAgK19aTlN0
M19fMTZfX3NvcnRJUk5TXzZfX2xlc3NJZmZFRVBmRUV2VDBfUzVfVF8NCiAgICArX1pOU3QzX18x
Nl9fc29ydElSTlNfNl9fbGVzc0lmZkVFUGZFRXZUMF9TNV9UXy5sb2NhbGFsaWFzLjINCiAgICAr
X1pOU3QzX18xNl9fc29ydElSTlNfNl9fbGVzc0loaEVFUGhFRXZUMF9TNV9UXw0KICAgICtfWk5T
dDNfXzE2X19zb3J0SVJOU182X19sZXNzSWhoRUVQaEVFdlQwX1M1X1RfLmxvY2FsYWxpYXMuMTEN
CiAgICArX1pOU3QzX18xNl9fc29ydElSTlNfNl9fbGVzc0lpaUVFUGlFRXZUMF9TNV9UXw0KICAg
ICtfWk5TdDNfXzE2X19zb3J0SVJOU182X19sZXNzSWlpRUVQaUVFdlQwX1M1X1RfLmxvY2FsYWxp
YXMuOA0KICAgICtfWk5TdDNfXzE2X19zb3J0SVJOU182X19sZXNzSWpqRUVQakVFdlQwX1M1X1Rf
DQogICAgK19aTlN0M19fMTZfX3NvcnRJUk5TXzZfX2xlc3NJampFRVBqRUV2VDBfUzVfVF8ubG9j
YWxhbGlhcy43DQogICAgK19aTlN0M19fMTZfX3NvcnRJUk5TXzZfX2xlc3NJbGxFRVBsRUV2VDBf
UzVfVF8NCiAgICArX1pOU3QzX18xNl9fc29ydElSTlNfNl9fbGVzc0lsbEVFUGxFRXZUMF9TNV9U
Xy5sb2NhbGFsaWFzLjYNCiAgICArX1pOU3QzX18xNl9fc29ydElSTlNfNl9fbGVzc0ltbUVFUG1F
RXZUMF9TNV9UXw0KICAgICtfWk5TdDNfXzE2X19zb3J0SVJOU182X19sZXNzSW1tRUVQbUVFdlQw
X1M1X1RfLmxvY2FsYWxpYXMuNQ0KICAgICtfWk5TdDNfXzE2X19zb3J0SVJOU182X19sZXNzSXNz
RUVQc0VFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTZfX3NvcnRJUk5TXzZfX2xlc3NJc3NFRVBz
RUV2VDBfUzVfVF8ubG9jYWxhbGlhcy4xMA0KICAgICtfWk5TdDNfXzE2X19zb3J0SVJOU182X19s
ZXNzSXR0RUVQdEVFdlQwX1M1X1RfDQogICAgK19aTlN0M19fMTZfX3NvcnRJUk5TXzZfX2xlc3NJ
dHRFRVB0RUV2VDBfUzVfVF8ubG9jYWxhbGlhcy45DQogICAgK19aTlN0M19fMTZfX3NvcnRJUk5T
XzZfX2xlc3NJd3dFRVB3RUV2VDBfUzVfVF8NCiAgICArX1pOU3QzX18xNl9fc29ydElSTlNfNl9f
bGVzc0l3d0VFUHdFRXZUMF9TNV9UXy5sb2NhbGFsaWFzLjEzDQogICAgK19aTlN0M19fMTZfX3Nv
cnRJUk5TXzZfX2xlc3NJeHhFRVB4RUV2VDBfUzVfVF8NCiAgICArX1pOU3QzX18xNl9fc29ydElS
TlNfNl9fbGVzc0l4eEVFUHhFRXZUMF9TNV9UXy5sb2NhbGFsaWFzLjQNCiAgICArX1pOU3QzX18x
Nl9fc29ydElSTlNfNl9fbGVzc0l5eUVFUHlFRXZUMF9TNV9UXw0KICAgICtfWk5TdDNfXzE2X19z
b3J0SVJOU182X19sZXNzSXl5RUVQeUVFdlQwX1M1X1RfLmxvY2FsYWxpYXMuMw0KICAgICtfWk5T
dDNfXzE2c3RvdWxsRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNf
OWFsbG9jYXRvckljRUVFRVBtaQ0KICAgICtfWk5TdDNfXzE2c3RvdWxsRVJLTlNfMTJiYXNpY19z
dHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRVBtaQ0KICAgICtf
Wk5TdDNfXzE2dmVjdG9ySVBOU182bG9jYWxlNWZhY2V0RU5TXzE1X19zc29fYWxsb2NhdG9ySVMz
X0xtMjhFRUVFMTFfX3ZhbGxvY2F0ZUVtDQogICAgK19aTlN0M19fMTZ2ZWN0b3JJUE5TXzZsb2Nh
bGU1ZmFjZXRFTlNfMTVfX3Nzb19hbGxvY2F0b3JJUzNfTG0yOEVFRUUxM19fdmRlYWxsb2NhdGVF
dg0KICAgICtfWk5TdDNfXzE2dmVjdG9ySVBOU182bG9jYWxlNWZhY2V0RU5TXzE1X19zc29fYWxs
b2NhdG9ySVMzX0xtMjhFRUVFMThfX2NvbnN0cnVjdF9hdF9lbmRFbQ0KICAgICtfWk5TdDNfXzE2
dmVjdG9ySVBOU182bG9jYWxlNWZhY2V0RU5TXzE1X19zc29fYWxsb2NhdG9ySVMzX0xtMjhFRUVF
MThfX2NvbnN0cnVjdF9hdF9lbmRJUFMzX0VFTlNfOWVuYWJsZV9pZklYc3JOU18yMV9faXNfZm9y
d2FyZF9pdGVyYXRvcklUX0VFNXZhbHVlRXZFNHR5cGVFU0JfU0JfbQ0KICAgICtfWk5TdDNfXzE2
dmVjdG9ySVBOU182bG9jYWxlNWZhY2V0RU5TXzE1X19zc29fYWxsb2NhdG9ySVMzX0xtMjhFRUVF
MjZfX3N3YXBfb3V0X2NpcmN1bGFyX2J1ZmZlckVSTlNfMTRfX3NwbGl0X2J1ZmZlcklTM19SUzVf
RUUNCiAgICArX1pOU3QzX18xNnZlY3RvcklQTlNfNmxvY2FsZTVmYWNldEVOU18xNV9fc3NvX2Fs
bG9jYXRvcklTM19MbTI4RUVFRTZhc3NpZ25JUFMzX0VFTlNfOWVuYWJsZV9pZklYYWFzck5TXzIx
X19pc19mb3J3YXJkX2l0ZXJhdG9ySVRfRUU1dmFsdWVzck5TXzE2aXNfY29uc3RydWN0aWJsZUlT
M19KTlNfMTVpdGVyYXRvcl90cmFpdHNJU0JfRTlyZWZlcmVuY2VFRUVFNXZhbHVlRXZFNHR5cGVF
U0JfU0JfDQogICAgK19aTlN0M19fMTZ2ZWN0b3JJUE5TXzZsb2NhbGU1ZmFjZXRFTlNfMTVfX3Nz
b19hbGxvY2F0b3JJUzNfTG0yOEVFRUU2cmVzaXplRW0NCiAgICArX1pOU3QzX18xNnZlY3RvcklQ
TlNfNmxvY2FsZTVmYWNldEVOU18xNV9fc3NvX2FsbG9jYXRvcklTM19MbTI4RUVFRThfX2FwcGVu
ZEVtDQogICAgK19aTlN0M19fMTZ2ZWN0b3JJUE5TXzZsb2NhbGU1ZmFjZXRFTlNfMTVfX3Nzb19h
bGxvY2F0b3JJUzNfTG0yOEVFRUVDMUVtDQogICAgK19aTlN0M19fMTZ2ZWN0b3JJUE5TXzZsb2Nh
bGU1ZmFjZXRFTlNfMTVfX3Nzb19hbGxvY2F0b3JJUzNfTG0yOEVFRUVDMkVtDQogICAgK19aTlN0
M19fMTZ2ZWN0b3JJUE5TXzZsb2NhbGU1ZmFjZXRFTlNfMTVfX3Nzb19hbGxvY2F0b3JJUzNfTG0y
OEVFRUVDNUVtDQogICAgK19aTlN0M19fMTZ2ZWN0b3JJUE5TXzZsb2NhbGU1ZmFjZXRFTlNfMTVf
X3Nzb19hbGxvY2F0b3JJUzNfTG0yOEVFRUVEMUV2DQogICAgK19aTlN0M19fMTZ2ZWN0b3JJUE5T
XzZsb2NhbGU1ZmFjZXRFTlNfMTVfX3Nzb19hbGxvY2F0b3JJUzNfTG0yOEVFRUVEMkV2DQogICAg
K19aTlN0M19fMTZ2ZWN0b3JJUE5TXzZsb2NhbGU1ZmFjZXRFTlNfMTVfX3Nzb19hbGxvY2F0b3JJ
UzNfTG0yOEVFRUVENUV2DQogICAgK19aTlN0M19fMTdjb2RlY3Z0SWNjMTBfbWJzdGF0ZV90RTJp
ZEUNCiAgICArX1pOU3QzX18xN2NvZGVjdnRJY2MxMF9tYnN0YXRlX3RFRDBFdg0KICAgICtfWk5T
dDNfXzE3Y29kZWN2dEljYzEwX21ic3RhdGVfdEVEMUV2DQogICAgK19aTlN0M19fMTdjb2RlY3Z0
SWNjMTBfbWJzdGF0ZV90RUQyRXYNCiAgICArX1pOU3QzX18xN2NvZGVjdnRJRGljMTBfbWJzdGF0
ZV90RTJpZEUNCiAgICArX1pOU3QzX18xN2NvZGVjdnRJRGljMTBfbWJzdGF0ZV90RUQwRXYNCiAg
ICArX1pOU3QzX18xN2NvZGVjdnRJRGljMTBfbWJzdGF0ZV90RUQxRXYNCiAgICArX1pOU3QzX18x
N2NvZGVjdnRJRGljMTBfbWJzdGF0ZV90RUQyRXYNCiAgICArX1pOU3QzX18xN2NvZGVjdnRJRHNj
MTBfbWJzdGF0ZV90RTJpZEUNCiAgICArX1pOU3QzX18xN2NvZGVjdnRJRHNjMTBfbWJzdGF0ZV90
RUQwRXYNCiAgICArX1pOU3QzX18xN2NvZGVjdnRJRHNjMTBfbWJzdGF0ZV90RUQxRXYNCiAgICAr
X1pOU3QzX18xN2NvZGVjdnRJRHNjMTBfbWJzdGF0ZV90RUQyRXYNCiAgICArX1pOU3QzX18xN2Nv
ZGVjdnRJd2MxMF9tYnN0YXRlX3RFMmlkRQ0KICAgICtfWk5TdDNfXzE3Y29kZWN2dEl3YzEwX21i
c3RhdGVfdEVDMUVtDQogICAgK19aTlN0M19fMTdjb2RlY3Z0SXdjMTBfbWJzdGF0ZV90RUMxRVBL
Y20NCiAgICArX1pOU3QzX18xN2NvZGVjdnRJd2MxMF9tYnN0YXRlX3RFQzJFbQ0KICAgICtfWk5T
dDNfXzE3Y29kZWN2dEl3YzEwX21ic3RhdGVfdEVDMkVQS2NtDQogICAgK19aTlN0M19fMTdjb2Rl
Y3Z0SXdjMTBfbWJzdGF0ZV90RUQwRXYNCiAgICArX1pOU3QzX18xN2NvZGVjdnRJd2MxMF9tYnN0
YXRlX3RFRDFFdg0KICAgICtfWk5TdDNfXzE3Y29kZWN2dEl3YzEwX21ic3RhdGVfdEVEMkV2DQog
ICAgK19aTlN0M19fMTdjb2xsYXRlSWNFMmlkRQ0KICAgICtfWk5TdDNfXzE3Y29sbGF0ZUljRUMx
RW0NCiAgICArX1pOU3QzX18xN2NvbGxhdGVJY0VDMkVtDQogICAgK19aTlN0M19fMTdjb2xsYXRl
SWNFQzVFbQ0KICAgICtfWk5TdDNfXzE3Y29sbGF0ZUljRUQwRXYNCiAgICArX1pOU3QzX18xN2Nv
bGxhdGVJY0VEMUV2DQogICAgK19aTlN0M19fMTdjb2xsYXRlSWNFRDJFdg0KICAgICtfWk5TdDNf
XzE3Y29sbGF0ZUljRUQ1RXYNCiAgICArX1pOU3QzX18xN2NvbGxhdGVJd0UyaWRFDQogICAgK19a
TlN0M19fMTdjb2xsYXRlSXdFQzFFbQ0KICAgICtfWk5TdDNfXzE3Y29sbGF0ZUl3RUMyRW0NCiAg
ICArX1pOU3QzX18xN2NvbGxhdGVJd0VDNUVtDQogICAgK19aTlN0M19fMTdjb2xsYXRlSXdFRDBF
dg0KICAgICtfWk5TdDNfXzE3Y29sbGF0ZUl3RUQxRXYNCiAgICArX1pOU3QzX18xN2NvbGxhdGVJ
d0VEMkV2DQogICAgK19aTlN0M19fMTdjb2xsYXRlSXdFRDVFdg0KICAgICtfWk5TdDNfXzE3bnVt
X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTJp
ZEUNCiAgICArX1pOU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRUVDMUVtDQogICAgK19aTlN0M19fMTdudW1fZ2V0SWNOU18xOWlz
dHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFQzJFbQ0KICAgICtfWk5T
dDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVFRUM1RW0NCiAgICArX1pOU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVy
YXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVEMEV2DQogICAgK19aTlN0M19fMTdudW1fZ2V0
SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRDFFdg0K
ICAgICtfWk5TdDNfXzE3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVFRUQyRXYNCiAgICArX1pOU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVENUV2DQogICAgK19aTlN0M19f
MTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VF
RUVFMmlkRQ0KICAgICtfWk5TdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9y
SXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUMxRW0NCiAgICArX1pOU3QzX18xN251bV9nZXRJd05T
XzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVDMkVtDQogICAg
K19aTlN0M19fMTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90
cmFpdHNJd0VFRUVFQzVFbQ0KICAgICtfWk5TdDNfXzE3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQwRXYNCiAgICArX1pOU3QzX18xN251
bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVE
MUV2DQogICAgK19aTlN0M19fMTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05T
XzExY2hhcl90cmFpdHNJd0VFRUVFRDJFdg0KICAgICtfWk5TdDNfXzE3bnVtX2dldEl3TlNfMTlp
c3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQ1RXYNCiAgICArX1pO
U3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0
c0ljRUVFRUUyaWRFDQogICAgK19aTlN0M19fMTdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRl
cmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFQzFFbQ0KICAgICtfWk5TdDNfXzE3bnVtX3B1
dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUMyRW0N
CiAgICArX1pOU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFRUVDNUVtDQogICAgK19aTlN0M19fMTdudW1fcHV0SWNOU18xOW9zdHJl
YW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRDBFdg0KICAgICtfWk5TdDNf
XzE3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVFRUQxRXYNCiAgICArX1pOU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVEMkV2DQogICAgK19aTlN0M19fMTdudW1fcHV0SWNO
U18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRDVFdg0KICAg
ICtfWk5TdDNfXzE3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJf
dHJhaXRzSXdFRUVFRTJpZEUNCiAgICArX1pOU3QzX18xN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1
Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVDMUVtDQogICAgK19aTlN0M19fMTdu
dW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVF
QzJFbQ0KICAgICtfWk5TdDNfXzE3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdO
U18xMWNoYXJfdHJhaXRzSXdFRUVFRUM1RW0NCiAgICArX1pOU3QzX18xN251bV9wdXRJd05TXzE5
b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVEMEV2DQogICAgK19a
TlN0M19fMTdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFp
dHNJd0VFRUVFRDFFdg0KICAgICtfWk5TdDNfXzE3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0
ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQyRXYNCiAgICArX1pOU3QzX18xN251bV9w
dXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVENUV2
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWFhRUVQYUVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWNjRUVQY0VFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWRkRUVQZEVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWVlRUVQZUVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWZmRUVQZkVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWhoRUVQaEVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWlpRUVQaUVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWpqRUVQakVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSWxsRUVQbEVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSW1tRUVQbUVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSXNzRUVQc0VFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSXR0RUVQdEVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSXd3RUVQd0VFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSXh4RUVQeEVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQzSVJOU182X19sZXNzSXl5RUVQeUVFalQwX1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNzSWFhRUVQYUVFalQwX1M1X1M1X1M1
X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNzSWNjRUVQY0VFalQwX1M1X1M1
X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNzSWRkRUVQZEVFalQwX1M1
X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNzSWVlRUVQZUVFalQw
X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNzSWZmRUVQZkVF
alQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNzSWhoRUVQ
aEVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNzSWlp
RUVQaUVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19sZXNz
SWpqRUVQakVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182X19s
ZXNzSWxsRUVQbEVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJOU182
X19sZXNzSW1tRUVQbUVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0SVJO
U182X19sZXNzSXNzRUVQc0VFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ0
SVJOU182X19sZXNzSXR0RUVQdEVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3Nv
cnQ0SVJOU182X19sZXNzSXd3RUVQd0VFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdf
X3NvcnQ0SVJOU182X19sZXNzSXh4RUVQeEVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19f
MTdfX3NvcnQ0SVJOU182X19sZXNzSXl5RUVQeUVFalQwX1M1X1M1X1M1X1RfDQogICAgK19aTlN0
M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSWFhRUVQYUVFalQwX1M1X1M1X1M1X1M1X1RfDQogICAg
K19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSWNjRUVQY0VFalQwX1M1X1M1X1M1X1M1X1Rf
DQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSWRkRUVQZEVFalQwX1M1X1M1X1M1
X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSWVlRUVQZUVFalQwX1M1
X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSWZmRUVQZkVF
alQwX1M1X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSWho
RUVQaEVFalQwX1M1X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19s
ZXNzSWlpRUVQaUVFalQwX1M1X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJO
U182X19sZXNzSWpqRUVQakVFalQwX1M1X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3Nv
cnQ1SVJOU182X19sZXNzSWxsRUVQbEVFalQwX1M1X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19f
MTdfX3NvcnQ1SVJOU182X19sZXNzSW1tRUVQbUVFalQwX1M1X1M1X1M1X1M1X1RfDQogICAgK19a
TlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSXNzRUVQc0VFalQwX1M1X1M1X1M1X1M1X1RfDQog
ICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSXR0RUVQdEVFalQwX1M1X1M1X1M1X1M1
X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSXd3RUVQd0VFalQwX1M1X1M1
X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSXh4RUVQeEVFalQw
X1M1X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMTdfX3NvcnQ1SVJOU182X19sZXNzSXl5RUVQ
eUVFalQwX1M1X1M1X1M1X1M1X1RfDQogICAgK19aTlN0M19fMThpb3NfYmFzZTEwZmxvYXRmaWVs
ZEUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlMTBzY2llbnRpZmljRQ0KICAgICtfWk5TdDNfXzE4
aW9zX2Jhc2UxMWFkanVzdGZpZWxkRQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2UxNXN5bmNfd2l0
aF9zdGRpb0ViDQogICAgK19aTlN0M19fMThpb3NfYmFzZTE2X19jYWxsX2NhbGxiYWNrc0VOUzBf
NWV2ZW50RQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2UxN3JlZ2lzdGVyX2NhbGxiYWNrRVBGdk5T
MF81ZXZlbnRFUlMwX2lFaQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2UyaW5FDQogICAgK19aTlN0
M19fMThpb3NfYmFzZTMzX19zZXRfYmFkYml0X2FuZF9jb25zaWRlcl9yZXRocm93RXYNCiAgICAr
X1pOU3QzX18xOGlvc19iYXNlMzRfX3NldF9mYWlsYml0X2FuZF9jb25zaWRlcl9yZXRocm93RXYN
CiAgICArX1pOU3QzX18xOGlvc19iYXNlM2FwcEUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlM2F0
ZUUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlM2RlY0UNCiAgICArX1pOU3QzX18xOGlvc19iYXNl
M2hleEUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlM29jdEUNCiAgICArX1pOU3QzX18xOGlvc19i
YXNlM291dEUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlNEluaXRDMUV2DQogICAgK19aTlN0M19f
MThpb3NfYmFzZTRJbml0QzJFdg0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U0SW5pdEQxRXYNCiAg
ICArX1pOU3QzX18xOGlvc19iYXNlNEluaXREMkV2DQogICAgK19aTlN0M19fMThpb3NfYmFzZTRp
bml0RVB2DQogICAgK19aTlN0M19fMThpb3NfYmFzZTRsZWZ0RQ0KICAgICtfWk5TdDNfXzE4aW9z
X2Jhc2U0bW92ZUVSUzBfDQogICAgK19aTlN0M19fMThpb3NfYmFzZTRzd2FwRVJTMF8NCiAgICAr
X1pOU3QzX18xOGlvc19iYXNlNWNsZWFyRWoNCiAgICArX1pOU3QzX18xOGlvc19iYXNlNWZpeGVk
RQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U1aW1idWVFUktOU182bG9jYWxlRQ0KICAgICtfWk5T
dDNfXzE4aW9zX2Jhc2U1aXdvcmRFaQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U1cHdvcmRFaQ0K
ICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U1cmlnaHRFDQogICAgK19aTlN0M19fMThpb3NfYmFzZTV0
cnVuY0UNCiAgICArX1pOU3QzX18xOGlvc19iYXNlNmJhZGJpdEUNCiAgICArX1pOU3QzX18xOGlv
c19iYXNlNmJpbmFyeUUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlNmVvZmJpdEUNCiAgICArX1pO
U3QzX18xOGlvc19iYXNlNnNraXB3c0UNCiAgICArX1pOU3QzX18xOGlvc19iYXNlNnhhbGxvY0V2
DQogICAgK19aTlN0M19fMThpb3NfYmFzZTdjb3B5Zm10RVJLUzBfDQogICAgK19aTlN0M19fMThp
b3NfYmFzZTdmYWlsYml0RQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U3ZmFpbHVyZUMxRVBLY1JL
TlNfMTBlcnJvcl9jb2RlRQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U3ZmFpbHVyZUMxRVJLTlNf
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJL
TlNfMTBlcnJvcl9jb2RlRQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U3ZmFpbHVyZUMyRVBLY1JL
TlNfMTBlcnJvcl9jb2RlRQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U3ZmFpbHVyZUMyRVJLTlNf
MTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJL
TlNfMTBlcnJvcl9jb2RlRQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U3ZmFpbHVyZUQwRXYNCiAg
ICArX1pOU3QzX18xOGlvc19iYXNlN2ZhaWx1cmVEMUV2DQogICAgK19aTlN0M19fMThpb3NfYmFz
ZTdmYWlsdXJlRDJFdg0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U3Z29vZGJpdEUNCiAgICArX1pO
U3QzX18xOGlvc19iYXNlN3Nob3dwb3NFDQogICAgK19aTlN0M19fMThpb3NfYmFzZTd1bml0YnVm
RQ0KICAgICtfWk5TdDNfXzE4aW9zX2Jhc2U4aW50ZXJuYWxFDQogICAgK19aTlN0M19fMThpb3Nf
YmFzZThzaG93YmFzZUUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlOWJhc2VmaWVsZEUNCiAgICAr
X1pOU3QzX18xOGlvc19iYXNlOWJvb2xhbHBoYUUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlOXNo
b3dwb2ludEUNCiAgICArX1pOU3QzX18xOGlvc19iYXNlOXVwcGVyY2FzZUUNCiAgICArX1pOU3Qz
X18xOGlvc19iYXNlOV9feGluZGV4X0UNCiAgICArX1pOU3QzX18xOGlvc19iYXNlRDBFdg0KICAg
ICtfWk5TdDNfXzE4aW9zX2Jhc2VEMUV2DQogICAgK19aTlN0M19fMThpb3NfYmFzZUQyRXYNCiAg
ICArX1pOU3QzX18xOG1lc3NhZ2VzSWNFMmlkRQ0KICAgICtfWk5TdDNfXzE4bWVzc2FnZXNJY0VD
MUVtDQogICAgK19aTlN0M19fMThtZXNzYWdlc0ljRUMyRW0NCiAgICArX1pOU3QzX18xOG1lc3Nh
Z2VzSWNFQzVFbQ0KICAgICtfWk5TdDNfXzE4bWVzc2FnZXNJY0VEMEV2DQogICAgK19aTlN0M19f
MThtZXNzYWdlc0ljRUQxRXYNCiAgICArX1pOU3QzX18xOG1lc3NhZ2VzSWNFRDJFdg0KICAgICtf
Wk5TdDNfXzE4bWVzc2FnZXNJY0VENUV2DQogICAgK19aTlN0M19fMThtZXNzYWdlc0l3RTJpZEUN
CiAgICArX1pOU3QzX18xOG1lc3NhZ2VzSXdFQzFFbQ0KICAgICtfWk5TdDNfXzE4bWVzc2FnZXNJ
d0VDMkVtDQogICAgK19aTlN0M19fMThtZXNzYWdlc0l3RUM1RW0NCiAgICArX1pOU3QzX18xOG1l
c3NhZ2VzSXdFRDBFdg0KICAgICtfWk5TdDNfXzE4bWVzc2FnZXNJd0VEMUV2DQogICAgK19aTlN0
M19fMThtZXNzYWdlc0l3RUQyRXYNCiAgICArX1pOU3QzX18xOG1lc3NhZ2VzSXdFRDVFdg0KICAg
ICtfWk5TdDNfXzE4bnVtcHVuY3RJY0UyaWRFDQogICAgK19aTlN0M19fMThudW1wdW5jdEljRUMx
RW0NCiAgICArX1pOU3QzX18xOG51bXB1bmN0SWNFQzJFbQ0KICAgICtfWk5TdDNfXzE4bnVtcHVu
Y3RJY0VEMEV2DQogICAgK19aTlN0M19fMThudW1wdW5jdEljRUQxRXYNCiAgICArX1pOU3QzX18x
OG51bXB1bmN0SWNFRDJFdg0KICAgICtfWk5TdDNfXzE4bnVtcHVuY3RJd0UyaWRFDQogICAgK19a
TlN0M19fMThudW1wdW5jdEl3RUMxRW0NCiAgICArX1pOU3QzX18xOG51bXB1bmN0SXdFQzJFbQ0K
ICAgICtfWk5TdDNfXzE4bnVtcHVuY3RJd0VEMEV2DQogICAgK19aTlN0M19fMThudW1wdW5jdEl3
RUQxRXYNCiAgICArX1pOU3QzX18xOG51bXB1bmN0SXdFRDJFdg0KICAgICtfWk5TdDNfXzE4X19y
c19nZXRFdg0KICAgICtfWk5TdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUUyaWRFDQogICAgK19aTlN0M19fMTh0aW1lX2dldElj
TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUMxRW0NCiAg
ICArX1pOU3QzX18xOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFQzJFbQ0KICAgICtfWk5TdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDNUVtDQogICAgK19aTlN0M19f
MTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVFRUQwRXYNCiAgICArX1pOU3QzX18xOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0
b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRDFFdg0KICAgICtfWk5TdDNfXzE4dGltZV9nZXRJ
Y05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVEMkV2DQog
ICAgK19aTlN0M19fMTh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNo
YXJfdHJhaXRzSWNFRUVFRUQ1RXYNCiAgICArX1pOU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJl
YW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMmlkRQ0KICAgICtfWk5TdDNf
XzE4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3
RUVFRUVDMUVtDQogICAgK19aTlN0M19fMTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJh
dG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUMyRW0NCiAgICArX1pOU3QzX18xOHRpbWVfZ2V0
SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFQzVFbQ0K
ICAgICtfWk5TdDNfXzE4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFj
aGFyX3RyYWl0c0l3RUVFRUVEMEV2DQogICAgK19aTlN0M19fMTh0aW1lX2dldEl3TlNfMTlpc3Ry
ZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQxRXYNCiAgICArX1pOU3Qz
X18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJ
d0VFRUVFRDJFdg0KICAgICtfWk5TdDNfXzE4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVy
YXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVENUV2DQogICAgK19aTlN0M19fMTh0aW1lX3B1
dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTJpZEUN
CiAgICArX1pOU3QzX18xOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRUVFQzFFbQ0KICAgICtfWk5TdDNfXzE4dGltZV9wdXRJY05TXzE5b3N0
cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVDMUVQS2NtDQogICAgK19a
TlN0M19fMTh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJh
aXRzSWNFRUVFRUMxRVJLTlNfMTJiYXNpY19zdHJpbmdJY1MzX05TXzlhbGxvY2F0b3JJY0VFRUVt
DQogICAgK19aTlN0M19fMTh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18x
MWNoYXJfdHJhaXRzSWNFRUVFRUMyRW0NCiAgICArX1pOU3QzX18xOHRpbWVfcHV0SWNOU18xOW9z
dHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFQzJFUEtjbQ0KICAgICtf
Wk5TdDNfXzE4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFRUVDMkVSS05TXzEyYmFzaWNfc3RyaW5nSWNTM19OU185YWxsb2NhdG9ySWNFRUVF
bQ0KICAgICtfWk5TdDNfXzE4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRUVDNUVtDQogICAgK19aTlN0M19fMTh0aW1lX3B1dEljTlNfMTlv
c3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUM1RVBLY20NCiAgICAr
X1pOU3QzX18xOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90
cmFpdHNJY0VFRUVFQzVFUktOU18xMmJhc2ljX3N0cmluZ0ljUzNfTlNfOWFsbG9jYXRvckljRUVF
RW0NCiAgICArX1pOU3QzX18xOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05T
XzExY2hhcl90cmFpdHNJY0VFRUVFRDBFdg0KICAgICtfWk5TdDNfXzE4dGltZV9wdXRJY05TXzE5
b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVEMUV2DQogICAgK19a
TlN0M19fMTh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJh
aXRzSWNFRUVFRUQyRXYNCiAgICArX1pOU3QzX18xOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZf
aXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRDVFdg0KICAgICtfWk5TdDNfXzE4dGlt
ZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUUy
aWRFDQogICAgK19aTlN0M19fMTh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdO
U18xMWNoYXJfdHJhaXRzSXdFRUVFRUMxRW0NCiAgICArX1pOU3QzX18xOHRpbWVfcHV0SXdOU18x
OW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFQzFFUEtjbQ0KICAg
ICtfWk5TdDNfXzE4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFRUVDMUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOUzJfSWNFRU5TXzlhbGxvY2F0
b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJh
dG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUMyRW0NCiAgICArX1pOU3QzX18xOHRpbWVfcHV0
SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFQzJFUEtj
bQ0KICAgICtfWk5TdDNfXzE4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNf
MTFjaGFyX3RyYWl0c0l3RUVFRUVDMkVSS05TXzEyYmFzaWNfc3RyaW5nSWNOUzJfSWNFRU5TXzlh
bGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUM1RW0NCiAgICArX1pOU3QzX18xOHRp
bWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVF
QzVFUEtjbQ0KICAgICtfWk5TdDNfXzE4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRv
ckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVDNUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOUzJfSWNF
RU5TXzlhbGxvY2F0b3JJY0VFRUVtDQogICAgK19aTlN0M19fMTh0aW1lX3B1dEl3TlNfMTlvc3Ry
ZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQwRXYNCiAgICArX1pOU3Qz
X18xOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJ
d0VFRUVFRDFFdg0KICAgICtfWk5TdDNfXzE4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVy
YXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVEMkV2DQogICAgK19aTlN0M19fMTh0aW1lX3B1
dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQ1RXYN
CiAgICArX1pOU3QzX18xOHZhbGFycmF5SW1FNnJlc2l6ZUVtbQ0KICAgICtfWk5TdDNfXzE4dmFs
YXJyYXlJbUU3X19jbGVhckV2DQogICAgK19aTlN0M19fMTh2YWxhcnJheUltRUMxRW0NCiAgICAr
X1pOU3QzX18xOHZhbGFycmF5SW1FQzJFbQ0KICAgICtfWk5TdDNfXzE4dmFsYXJyYXlJbUVDNUVt
DQogICAgK19aTlN0M19fMTh2YWxhcnJheUltRUQxRXYNCiAgICArX1pOU3QzX18xOHZhbGFycmF5
SW1FRDJFdg0KICAgICtfWk5TdDNfXzE4dmFsYXJyYXlJbUVENUV2DQogICAgK19aTlN0M19fMTli
YXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRTEwZXhjZXB0aW9uc0VqDQogICAgK19aTlN0
M19fMTliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRTN0aWVFUE5TXzEzYmFzaWNfb3N0
cmVhbUljUzJfRUUNCiAgICArX1pOU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVFNGZpbGxFYw0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNF
RUU0aW5pdEVQTlNfMTViYXNpY19zdHJlYW1idWZJY1MyX0VFDQogICAgK19aTlN0M19fMTliYXNp
Y19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRTRtb3ZlRU9TM18NCiAgICArX1pOU3QzX18xOWJh
c2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFNG1vdmVFUlMzXw0KICAgICtfWk5TdDNfXzE5
YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUU0c3dhcEVSUzNfDQogICAgK19aTlN0M19f
MTliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRTVjbGVhckVqDQogICAgK19aTlN0M19f
MTliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRTVpbWJ1ZUVSS05TXzZsb2NhbGVFDQog
ICAgK19aTlN0M19fMTliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRTVyZGJ1ZkVQTlNf
MTViYXNpY19zdHJlYW1idWZJY1MyX0VFDQogICAgK19aTlN0M19fMTliYXNpY19pb3NJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRTdjb3B5Zm10RVJLUzNfDQogICAgK19aTlN0M19fMTliYXNpY19pb3NJ
Y05TXzExY2hhcl90cmFpdHNJY0VFRThzZXRzdGF0ZUVqDQogICAgK19aTlN0M19fMTliYXNpY19p
b3NJY05TXzExY2hhcl90cmFpdHNJY0VFRTlzZXRfcmRidWZFUE5TXzE1YmFzaWNfc3RyZWFtYnVm
SWNTMl9FRQ0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVD
MUVQTlNfMTViYXNpY19zdHJlYW1idWZJY1MyX0VFDQogICAgK19aTlN0M19fMTliYXNpY19pb3NJ
Y05TXzExY2hhcl90cmFpdHNJY0VFRUMxRXYNCiAgICArX1pOU3QzX18xOWJhc2ljX2lvc0ljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFQzJFUE5TXzE1YmFzaWNfc3RyZWFtYnVmSWNTMl9FRQ0KICAgICtf
Wk5TdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVDMkV2DQogICAgK19aTlN0
M19fMTliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUM1RVBOU18xNWJhc2ljX3N0cmVh
bWJ1ZkljUzJfRUUNCiAgICArX1pOU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVFQzVFdg0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVE
MEV2DQogICAgK19aTlN0M19fMTliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUQxRXYN
CiAgICArX1pOU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRDJFdg0KICAg
ICtfWk5TdDNfXzE5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVENUV2DQogICAgK19a
TlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTEwZXhjZXB0aW9uc0VqDQog
ICAgK19aTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTN0aWVFUE5TXzEz
YmFzaWNfb3N0cmVhbUl3UzJfRUUNCiAgICArX1pOU3QzX18xOWJhc2ljX2lvc0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFNGZpbGxFdw0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSXdOU18xMWNoYXJf
dHJhaXRzSXdFRUU0aW5pdEVQTlNfMTViYXNpY19zdHJlYW1idWZJd1MyX0VFDQogICAgK19aTlN0
M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTRtb3ZlRU9TM18NCiAgICArX1pO
U3QzX18xOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFNG1vdmVFUlMzXw0KICAgICtf
Wk5TdDNfXzE5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUU0c3dhcEVSUzNfDQogICAg
K19aTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTVjbGVhckVqDQogICAg
K19aTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTVpbWJ1ZUVSS05TXzZs
b2NhbGVFDQogICAgK19aTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTVy
ZGJ1ZkVQTlNfMTViYXNpY19zdHJlYW1idWZJd1MyX0VFDQogICAgK19aTlN0M19fMTliYXNpY19p
b3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTdjb3B5Zm10RVJLUzNfDQogICAgK19aTlN0M19fMTli
YXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRThzZXRzdGF0ZUVqDQogICAgK19aTlN0M19f
MTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRTlzZXRfcmRidWZFUE5TXzE1YmFzaWNf
c3RyZWFtYnVmSXdTMl9FRQ0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJh
aXRzSXdFRUVDMUVQTlNfMTViYXNpY19zdHJlYW1idWZJd1MyX0VFDQogICAgK19aTlN0M19fMTli
YXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUMxRXYNCiAgICArX1pOU3QzX18xOWJhc2lj
X2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFQzJFUE5TXzE1YmFzaWNfc3RyZWFtYnVmSXdTMl9F
RQ0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVDMkV2DQog
ICAgK19aTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUM1RVBOU18xNWJh
c2ljX3N0cmVhbWJ1Zkl3UzJfRUUNCiAgICArX1pOU3QzX18xOWJhc2ljX2lvc0l3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFQzVFdg0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJh
aXRzSXdFRUVEMEV2DQogICAgK19aTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJ
d0VFRUQxRXYNCiAgICArX1pOU3QzX18xOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVF
RDJFdg0KICAgICtfWk5TdDNfXzE5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVENUV2
DQogICAgK19aTlN0M19fMTltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRUUyaWRFDQogICAgK19aTlN0M19fMTltb25leV9nZXRJY05TXzE5
aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUU4X19kb19nZXRFUlM0
X1M0X2JSS05TXzZsb2NhbGVFalJqUmJSS05TXzVjdHlwZUljRUVSTlNfMTB1bmlxdWVfcHRySWNQ
RnZQdkVFRVJQY1NNXw0KICAgICtfWk5TdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZf
aXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFQzFFbQ0KICAgICtfWk5TdDNfXzE5bW9u
ZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
QzJFbQ0KICAgICtfWk5TdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJ
Y05TXzExY2hhcl90cmFpdHNJY0VFRUVFQzVFbQ0KICAgICtfWk5TdDNfXzE5bW9uZXlfZ2V0SWNO
U18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRDBFdg0KICAg
ICtfWk5TdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hh
cl90cmFpdHNJY0VFRUVFRDFFdg0KICAgICtfWk5TdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJl
YW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRDJFdg0KICAgICtfWk5TdDNf
XzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJ
Y0VFRUVFRDVFdg0KICAgICtfWk5TdDNfXzE5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRl
cmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFMmlkRQ0KICAgICtfWk5TdDNfXzE5bW9uZXlf
Z2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFOF9f
ZG9fZ2V0RVJTNF9TNF9iUktOU182bG9jYWxlRWpSalJiUktOU181Y3R5cGVJd0VFUk5TXzEwdW5p
cXVlX3B0ckl3UEZ2UHZFRUVSUHdTTV8NCiAgICArX1pOU3QzX18xOW1vbmV5X2dldEl3TlNfMTlp
c3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUMxRW0NCiAgICArX1pO
U3QzX18xOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJh
aXRzSXdFRUVFRUMyRW0NCiAgICArX1pOU3QzX18xOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUM1RW0NCiAgICArX1pOU3QzX18xOW1v
bmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVF
RUQwRXYNCiAgICArX1pOU3QzX18xOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9y
SXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQxRXYNCiAgICArX1pOU3QzX18xOW1vbmV5X2dldEl3
TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQyRXYNCiAg
ICArX1pOU3QzX18xOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNo
YXJfdHJhaXRzSXdFRUVFRUQ1RXYNCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEljTlNfMTlvc3Ry
ZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTJpZEUNCiAgICArX1pOU3Qz
X18xOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRz
SWNFRUVFRUMxRW0NCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0
ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUMyRW0NCiAgICArX1pOU3QzX18xOW1vbmV5
X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUM1
RW0NCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNO
U18xMWNoYXJfdHJhaXRzSWNFRUVFRUQwRXYNCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEljTlNf
MTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUQxRXYNCiAgICAr
X1pOU3QzX18xOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJf
dHJhaXRzSWNFRUVFRUQyRXYNCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFt
YnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUQ1RXYNCiAgICArX1pOU3QzX18x
OW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdF
RUVFRTJpZEUNCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJh
dG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUMxRW0NCiAgICArX1pOU3QzX18xOW1vbmV5X3B1
dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUMyRW0N
CiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18x
MWNoYXJfdHJhaXRzSXdFRUVFRUM1RW0NCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEl3TlNfMTlv
c3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQwRXYNCiAgICArX1pO
U3QzX18xOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJh
aXRzSXdFRUVFRUQxRXYNCiAgICArX1pOU3QzX18xOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUQyRXYNCiAgICArX1pOU3QzX18xOW1v
bmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVF
RUQ1RXYNCiAgICArX1pOU3QzX18xOV9fbnVtX2dldEljRTE3X19zdGFnZTJfaW50X2xvb3BFY2lQ
Y1JTMl9SamNSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRUVQalJTRF9TMl8NCiAgICArX1pOU3QzX18xOV9fbnVtX2dldEljRTE3X19zdGFn
ZTJfaW50X3ByZXBFUk5TXzhpb3NfYmFzZUVQY1JjDQogICAgK19aTlN0M19fMTlfX251bV9nZXRJ
Y0UxOV9fc3RhZ2UyX2Zsb2F0X2xvb3BFY1JiUmNQY1JTNF9jY1JLTlNfMTJiYXNpY19zdHJpbmdJ
Y05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVBqUlNFX1JqUzRfDQogICAg
K19aTlN0M19fMTlfX251bV9nZXRJY0UxOV9fc3RhZ2UyX2Zsb2F0X3ByZXBFUk5TXzhpb3NfYmFz
ZUVQY1JjUzVfDQogICAgK19aTlN0M19fMTlfX251bV9nZXRJd0UxN19fc3RhZ2UyX2ludF9sb29w
RXdpUGNSUzJfUmp3UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUVFUGpSU0RfUHcNCiAgICArX1pOU3QzX18xOV9fbnVtX2dldEl3RTE3X19z
dGFnZTJfaW50X3ByZXBFUk5TXzhpb3NfYmFzZUVQd1J3DQogICAgK19aTlN0M19fMTlfX251bV9n
ZXRJd0UxOV9fc3RhZ2UyX2Zsb2F0X2xvb3BFd1JiUmNQY1JTNF93d1JLTlNfMTJiYXNpY19zdHJp
bmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVBqUlNFX1JqUHcNCiAg
ICArX1pOU3QzX18xOV9fbnVtX2dldEl3RTE5X19zdGFnZTJfZmxvYXRfcHJlcEVSTlNfOGlvc19i
YXNlRVB3UndTNV8NCiAgICArX1pOU3QzX18xOV9fbnVtX3B1dEljRTIxX193aWRlbl9hbmRfZ3Jv
dXBfaW50RVBjUzJfUzJfUzJfUlMyX1MzX1JLTlNfNmxvY2FsZUUNCiAgICArX1pOU3QzX18xOV9f
bnVtX3B1dEljRTIzX193aWRlbl9hbmRfZ3JvdXBfZmxvYXRFUGNTMl9TMl9TMl9SUzJfUzNfUktO
U182bG9jYWxlRQ0KICAgICtfWk5TdDNfXzE5X19udW1fcHV0SXdFMjFfX3dpZGVuX2FuZF9ncm91
cF9pbnRFUGNTMl9TMl9Qd1JTM19TNF9SS05TXzZsb2NhbGVFDQogICAgK19aTlN0M19fMTlfX251
bV9wdXRJd0UyM19fd2lkZW5fYW5kX2dyb3VwX2Zsb2F0RVBjUzJfUzJfUHdSUzNfUzRfUktOU182
bG9jYWxlRQ0KICAgICtfWk5TdDNfXzE5c3Ryc3RyZWFtRDBFdg0KICAgICtfWk5TdDNfXzE5c3Ry
c3RyZWFtRDFFdg0KICAgICtfWk5TdDNfXzE5c3Ryc3RyZWFtRDJFdg0KICAgICtfWk5TdDNfXzE5
dG9fc3RyaW5nRWQNCiAgICArX1pOU3QzX18xOXRvX3N0cmluZ0VlDQogICAgK19aTlN0M19fMTl0
b19zdHJpbmdFZg0KICAgICtfWk5TdDNfXzE5dG9fc3RyaW5nRWkNCiAgICArX1pOU3QzX18xOXRv
X3N0cmluZ0VqDQogICAgK19aTlN0M19fMTl0b19zdHJpbmdFbA0KICAgICtfWk5TdDNfXzE5dG9f
c3RyaW5nRW0NCiAgICArX1pOU3QzX18xOXRvX3N0cmluZ0V4DQogICAgK19aTlN0M19fMTl0b19z
dHJpbmdFeQ0KICAgICtfWk5TdDNfXzFMMTBpbml0X2FtX3BtRXYNCiAgICArX1pOU3QzX18xTDEw
X19pbml0X3BhdEljRUV2Uk5TXzEwbW9uZXlfYmFzZTdwYXR0ZXJuRVJOU18xMmJhc2ljX3N0cmlu
Z0lUX05TXzExY2hhcl90cmFpdHNJUzVfRUVOU185YWxsb2NhdG9ySVM1X0VFRUViY2NjUzVfDQog
ICAgK19aTlN0M19fMUwxMF9faW5pdF9wYXRJd0VFdlJOU18xMG1vbmV5X2Jhc2U3cGF0dGVybkVS
TlNfMTJiYXNpY19zdHJpbmdJVF9OU18xMWNoYXJfdHJhaXRzSVM1X0VFTlNfOWFsbG9jYXRvcklT
NV9FRUVFYmNjY1M1Xw0KICAgICtfWk5TdDNfXzFMMTBpbml0X3dlZWtzRXYNCiAgICArX1pOU3Qz
X18xTDExaW5pdF9tb250aHNFdg0KICAgICtfWk5TdDNfXzFMMTFpbml0X3dhbV9wbUV2DQogICAg
K19aTlN0M19fMUwxMWluaXRfd3dlZWtzRXYNCiAgICArX1pOU3QzX18xTDEyaW5pdF93bW9udGhz
RXYNCiAgICArX1pOU3QzX18xTDEydWNzMl90b191dGY4RVBLdFMxX1JTMV9QaFMzX1JTM19tTlNf
MTJjb2RlY3Z0X21vZGVFDQogICAgK19aTlN0M19fMUwxMnVjczRfdG9fdXRmOEVQS2pTMV9SUzFf
UGhTM19SUzNfbU5TXzEyY29kZWN2dF9tb2RlRQ0KICAgICtfWk5TdDNfXzFMMTJ1dGY4X3RvX3Vj
czJFUEtoUzFfUlMxX1B0UzNfUlMzX21OU18xMmNvZGVjdnRfbW9kZUUNCiAgICArX1pOU3QzX18x
TDEydXRmOF90b191Y3M0RVBLaFMxX1JTMV9QalMzX1JTM19tTlNfMTJjb2RlY3Z0X21vZGVFDQog
ICAgK19aTlN0M19fMUwxMnZhcmlhbnRfbnBvc0UNCiAgICArX1pOU3QzX18xTDEzX19pb3NfbmV3
X2NhcElsRUVtbW0NCiAgICArX1pOU3QzX18xTDEzX19pb3NfbmV3X2NhcElQRnZOU184aW9zX2Jh
c2U1ZXZlbnRFUlMxX2lFRUVtbW0NCiAgICArX1pOU3QzX18xTDEzX19pb3NfbmV3X2NhcElQdkVF
bW1tDQogICAgK19aTlN0M19fMUwxM3V0ZjE2X3RvX3V0ZjhFUEtqUzFfUlMxX1BoUzNfUlMzX21O
U18xMmNvZGVjdnRfbW9kZUUNCiAgICArX1pOU3QzX18xTDEzdXRmMTZfdG9fdXRmOEVQS3RTMV9S
UzFfUGhTM19SUzNfbU5TXzEyY29kZWN2dF9tb2RlRQ0KICAgICtfWk5TdDNfXzFMMTN1dGY4X3Rv
X3V0ZjE2RVBLaFMxX1JTMV9QalMzX1JTM19tTlNfMTJjb2RlY3Z0X21vZGVFDQogICAgK19aTlN0
M19fMUwxM3V0ZjhfdG9fdXRmMTZFUEtoUzFfUlMxX1B0UzNfUlMzX21OU18xMmNvZGVjdnRfbW9k
ZUUNCiAgICArX1pOU3QzX18xTDE1dWNzMl90b191dGYxNmJlRVBLdFMxX1JTMV9QaFMzX1JTM19t
TlNfMTJjb2RlY3Z0X21vZGVFDQogICAgK19aTlN0M19fMUwxNXVjczJfdG9fdXRmMTZsZUVQS3RT
MV9SUzFfUGhTM19SUzNfbU5TXzEyY29kZWN2dF9tb2RlRQ0KICAgICtfWk5TdDNfXzFMMTV1Y3M0
X3RvX3V0ZjE2YmVFUEtqUzFfUlMxX1BoUzNfUlMzX21OU18xMmNvZGVjdnRfbW9kZUUNCiAgICAr
X1pOU3QzX18xTDE1dWNzNF90b191dGYxNmxlRVBLalMxX1JTMV9QaFMzX1JTM19tTlNfMTJjb2Rl
Y3Z0X21vZGVFDQogICAgK19aTlN0M19fMUwxNXV0ZjE2YmVfdG9fdWNzMkVQS2hTMV9SUzFfUHRT
M19SUzNfbU5TXzEyY29kZWN2dF9tb2RlRQ0KICAgICtfWk5TdDNfXzFMMTV1dGYxNmJlX3RvX3Vj
czRFUEtoUzFfUlMxX1BqUzNfUlMzX21OU18xMmNvZGVjdnRfbW9kZUUNCiAgICArX1pOU3QzX18x
TDE1dXRmMTZsZV90b191Y3MyRVBLaFMxX1JTMV9QdFMzX1JTM19tTlNfMTJjb2RlY3Z0X21vZGVF
DQogICAgK19aTlN0M19fMUwxNXV0ZjE2bGVfdG9fdWNzNEVQS2hTMV9SUzFfUGpTM19SUzNfbU5T
XzEyY29kZWN2dF9tb2RlRQ0KICAgICtfWk5TdDNfXzFMMTl1dGY4X3RvX3VjczJfbGVuZ3RoRVBL
aFMxX21tTlNfMTJjb2RlY3Z0X21vZGVFDQogICAgK19aTlN0M19fMUwxOXV0ZjhfdG9fdWNzNF9s
ZW5ndGhFUEtoUzFfbW1OU18xMmNvZGVjdnRfbW9kZUUNCiAgICArX1pOU3QzX18xTDIwdXRmOF90
b191dGYxNl9sZW5ndGhFUEtoUzFfbW1OU18xMmNvZGVjdnRfbW9kZUUNCiAgICArX1pOU3QzX18x
TDIybWFrZV9lcnJvcl90eXBlX3N0cmluZ0VOU18xNXJlZ2V4X2NvbnN0YW50czEwZXJyb3JfdHlw
ZUUNCiAgICArX1pOU3QzX18xTDIydXRmMTZiZV90b191Y3MyX2xlbmd0aEVQS2hTMV9tbU5TXzEy
Y29kZWN2dF9tb2RlRQ0KICAgICtfWk5TdDNfXzFMMjJ1dGYxNmJlX3RvX3VjczRfbGVuZ3RoRVBL
aFMxX21tTlNfMTJjb2RlY3Z0X21vZGVFDQogICAgK19aTlN0M19fMUwyMnV0ZjE2bGVfdG9fdWNz
Ml9sZW5ndGhFUEtoUzFfbW1OU18xMmNvZGVjdnRfbW9kZUUNCiAgICArX1pOU3QzX18xTDIydXRm
MTZsZV90b191Y3M0X2xlbmd0aEVQS2hTMV9tbU5TXzEyY29kZWN2dF9tb2RlRQ0KICAgICtfWk5T
dDNfXzFMMzBjaGVja2VkX3N0cmluZ190b19jaGFyX2NvbnZlcnRFUmNQS2NQMTBfX2xvY2FsZV90
DQogICAgK19aTlN0M19fMUwzMWNoZWNrZWRfc3RyaW5nX3RvX3djaGFyX2NvbnZlcnRFUndQS2NQ
MTBfX2xvY2FsZV90DQogICAgK19aTlN0M19fMUw1X19jaW5FDQogICAgK19aTlN0M19fMUw2X19j
ZXJyRQ0KICAgICtfWk5TdDNfXzFMNl9fY291dEUNCiAgICArX1pOU3QzX18xTDZtYl9jaW5FDQog
ICAgK19aTlN0M19fMUw2X193Y2luRQ0KICAgICtfWk5TdDNfXzFMN19fbGltaXRFDQogICAgK19a
TlN0M19fMUw3bWJfY2VyckUNCiAgICArX1pOU3QzX18xTDdtYl9jb3V0RQ0KICAgICtfWk5TdDNf
XzFMN21iX3djaW5FDQogICAgK19aTlN0M19fMUw3bnVsbG9wdEUNCiAgICArX1pOU3QzX18xTDdf
X3djZXJyRQ0KICAgICtfWk5TdDNfXzFMN19fd2NvdXRFDQogICAgK19aTlN0M19fMUw4aW5fcGxh
Y2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VF
DQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQog
ICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAg
K19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19a
TlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0
M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19f
MUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4
aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5f
cGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxh
Y2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VF
DQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQogICAgK19aTlN0M19fMUw4aW5fcGxhY2VFDQog
ICAgK19aTlN0M19fMUw4bWJfd2NlcnJFDQogICAgK19aTlN0M19fMUw4bWJfd2NvdXRFDQogICAg
K19aTlN0M19fMXBsSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU18x
MmJhc2ljX3N0cmluZ0lUX1QwX1QxX0VFUEtTNl9SS1M5Xw0KICAgICtfWk5TdDNfXzFwbEljTlNf
MTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfMTJiYXNpY19zdHJpbmdJVF9U
MF9UMV9FRVJLUzlfUEtTNl8NCiAgICArX1pud20NCiAgICArX1pud21SS1N0OW5vdGhyb3dfdA0K
ICAgICtfWm53bVN0MTFhbGlnbl92YWxfdA0KICAgICtfWm53bVN0MTFhbGlnbl92YWxfdFJLU3Q5
bm90aHJvd190DQogICAgK19aU3QxN2N1cnJlbnRfZXhjZXB0aW9udg0KICAgICtfWlN0MTdyZXRo
cm93X2V4Y2VwdGlvblN0MTNleGNlcHRpb25fcHRyDQogICAgK19aU3QxN19fdGhyb3dfYmFkX2Fs
bG9jdg0KICAgICtfWlN0MTh1bmNhdWdodF9leGNlcHRpb252DQogICAgK19aU3QxOXVuY2F1Z2h0
X2V4Y2VwdGlvbnN2DQogICAgK19aU3Q3bm90aHJvdw0KICAgICtfWlRDTlN0M19fMTEwaXN0cnN0
cmVhbUUwX05TXzEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtf
WlRDTlN0M19fMTEwb3N0cnN0cmVhbUUwX05TXzEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFRQ0KICAgICtfWlRDTlN0M19fMTE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90
cmFpdHNJY0VFRUUwX05TXzEzYmFzaWNfaXN0cmVhbUljUzJfRUUNCiAgICArX1pUQ05TdDNfXzEx
NGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFMTZfTlNfMTNiYXNpY19vc3Ry
ZWFtSWNTMl9FRQ0KICAgICtfWlRDTlN0M19fMTlzdHJzdHJlYW1FMF9OU18xM2Jhc2ljX2lzdHJl
YW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUNCiAgICArX1pUQ05TdDNfXzE5c3Ryc3RyZWFtRTBf
TlNfMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtfWlRDTlN0
M19fMTlzdHJzdHJlYW1FMTZfTlNfMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVFDQogICAgK19aVGhuMTZfTktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFt
YnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNfX2NFdg0KICAgICtfWlRobjE2
X05LU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRUUzX19yRXYNCiAgICArX1pUaG4xNl9OS1N0M19fMTE1dGltZV9n
ZXRfYnluYW1lSWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VF
RUVFM19feEV2DQogICAgK19aVGhuMTZfTktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlp
c3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRTNfX1hFdg0KICAgICtf
WlRobjE2X05LU3QzX18xMTV0aW1lX2dldF9ieW5hbWVJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUU3X19hbV9wbUV2DQogICAgK19aVGhuMTZfTktTdDNf
XzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJf
dHJhaXRzSWNFRUVFRTdfX3dlZWtzRXYNCiAgICArX1pUaG4xNl9OS1N0M19fMTE1dGltZV9nZXRf
YnluYW1lSWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVF
OF9fbW9udGhzRXYNCiAgICArX1pUaG4xNl9OS1N0M19fMTE1dGltZV9nZXRfYnluYW1lSXdOU18x
OWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFM19fY0V2DQogICAg
K19aVGhuMTZfTktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJh
dG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTNfX3JFdg0KICAgICtfWlRobjE2X05LU3QzX18x
MTV0aW1lX2dldF9ieW5hbWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3Ry
YWl0c0l3RUVFRUUzX194RXYNCiAgICArX1pUaG4xNl9OS1N0M19fMTE1dGltZV9nZXRfYnluYW1l
SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFM19fWEV2
DQogICAgK19aVGhuMTZfTktTdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlpc3RyZWFtYnVm
X2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRTdfX2FtX3BtRXYNCiAgICArX1pUaG4x
Nl9OS1N0M19fMTE1dGltZV9nZXRfYnluYW1lSXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05T
XzExY2hhcl90cmFpdHNJd0VFRUVFN19fd2Vla3NFdg0KICAgICtfWlRobjE2X05LU3QzX18xMTV0
aW1lX2dldF9ieW5hbWVJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0
c0l3RUVFRUU4X19tb250aHNFdg0KICAgICtfWlRobjE2X05TdDNfXzExNGJhc2ljX2lvc3RyZWFt
SWNOU18xMWNoYXJfdHJhaXRzSWNFRUVEMEV2DQogICAgK19aVGhuMTZfTlN0M19fMTE0YmFzaWNf
aW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUQxRXYNCiAgICArX1pUaG4xNl9OU3QzX18x
OXN0cnN0cmVhbUQwRXYNCiAgICArX1pUaG4xNl9OU3QzX18xOXN0cnN0cmVhbUQxRXYNCiAgICAr
X1pUSU5TdDEyZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjExMmJhZF9hbnlfY2FzdEUNCiAg
ICArX1pUSU5TdDEyZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjEzcG1yMTVtZW1vcnlfcmVz
b3VyY2VFDQogICAgK19aVElOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50YWxzX3YxM3BtcjI2
X19udWxsX21lbW9yeV9yZXNvdXJjZV9pbXBFDQogICAgK19aVElOU3QxMmV4cGVyaW1lbnRhbDE1
ZnVuZGFtZW50YWxzX3YxM3BtcjMyX19uZXdfZGVsZXRlX21lbW9yeV9yZXNvdXJjZV9pbXBFDQog
ICAgK19aVElOU3QxMmV4cGVyaW1lbnRhbDE5YmFkX29wdGlvbmFsX2FjY2Vzc0UNCiAgICArX1pU
SU5TdDNfXzExMGN0eXBlX2Jhc2VFDQogICAgK19aVElOU3QzX18xMTBpc3Ryc3RyZWFtRQ0KICAg
ICtfWlRJTlN0M19fMTEwbW9uZXlfYmFzZUUNCiAgICArX1pUSU5TdDNfXzExMG1vbmV5cHVuY3RJ
Y0xiMEVFRQ0KICAgICtfWlRJTlN0M19fMTEwbW9uZXlwdW5jdEljTGIxRUVFDQogICAgK19aVElO
U3QzX18xMTBtb25leXB1bmN0SXdMYjBFRUUNCiAgICArX1pUSU5TdDNfXzExMG1vbmV5cHVuY3RJ
d0xiMUVFRQ0KICAgICtfWlRJTlN0M19fMTEwb3N0cnN0cmVhbUUNCiAgICArX1pUSU5TdDNfXzEx
MF9fc3RkaW5idWZJY0VFDQogICAgK19aVElOU3QzX18xMTBfX3N0ZGluYnVmSXdFRQ0KICAgICtf
WlRJTlN0M19fMTEwX190aW1lX2dldEUNCiAgICArX1pUSU5TdDNfXzExMF9fdGltZV9wdXRFDQog
ICAgK19aVElOU3QzX18xMTFfX21vbmV5X2dldEljRUUNCiAgICArX1pUSU5TdDNfXzExMV9fbW9u
ZXlfZ2V0SXdFRQ0KICAgICtfWlRJTlN0M19fMTExX19tb25leV9wdXRJY0VFDQogICAgK19aVElO
U3QzX18xMTFfX21vbmV5X3B1dEl3RUUNCiAgICArX1pUSU5TdDNfXzExMXJlZ2V4X2Vycm9yRQ0K
ICAgICtfWlRJTlN0M19fMTExX19zdGRvdXRidWZJY0VFDQogICAgK19aVElOU3QzX18xMTFfX3N0
ZG91dGJ1Zkl3RUUNCiAgICArX1pUSU5TdDNfXzExMmJhZF93ZWFrX3B0ckUNCiAgICArX1pUSU5T
dDNfXzExMmNvZGVjdnRfYmFzZUUNCiAgICArX1pUSU5TdDNfXzExMmN0eXBlX2J5bmFtZUljRUUN
CiAgICArX1pUSU5TdDNfXzExMmN0eXBlX2J5bmFtZUl3RUUNCiAgICArX1pUSU5TdDNfXzExMl9f
ZG9fbWVzc2FnZUUNCiAgICArX1pUSU5TdDNfXzExMnN0cnN0cmVhbWJ1ZkUNCiAgICArX1pUSU5T
dDNfXzExMnN5c3RlbV9lcnJvckUNCiAgICArX1pUSU5TdDNfXzExM2Jhc2ljX2lzdHJlYW1JY05T
XzExY2hhcl90cmFpdHNJY0VFRUUNCiAgICArX1pUSU5TdDNfXzExM2Jhc2ljX2lzdHJlYW1Jd05T
XzExY2hhcl90cmFpdHNJd0VFRUUNCiAgICArX1pUSU5TdDNfXzExM2Jhc2ljX29zdHJlYW1JY05T
XzExY2hhcl90cmFpdHNJY0VFRUUNCiAgICArX1pUSU5TdDNfXzExM2Jhc2ljX29zdHJlYW1Jd05T
XzExY2hhcl90cmFpdHNJd0VFRUUNCiAgICArX1pUSU5TdDNfXzExM21lc3NhZ2VzX2Jhc2VFDQog
ICAgK19aVElOU3QzX18xMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0K
ICAgICtfWlRJTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJY2MxMF9tYnN0YXRlX3RFRQ0KICAgICtf
WlRJTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJRGljMTBfbWJzdGF0ZV90RUUNCiAgICArX1pUSU5T
dDNfXzExNGNvZGVjdnRfYnluYW1lSURzYzEwX21ic3RhdGVfdEVFDQogICAgK19aVElOU3QzX18x
MTRjb2RlY3Z0X2J5bmFtZUl3YzEwX21ic3RhdGVfdEVFDQogICAgK19aVElOU3QzX18xMTRfX2Nv
ZGVjdnRfdXRmOElEaUVFDQogICAgK19aVElOU3QzX18xMTRfX2NvZGVjdnRfdXRmOElEc0VFDQog
ICAgK19aVElOU3QzX18xMTRfX2NvZGVjdnRfdXRmOEl3RUUNCiAgICArX1pUSU5TdDNfXzExNGNv
bGxhdGVfYnluYW1lSWNFRQ0KICAgICtfWlRJTlN0M19fMTE0Y29sbGF0ZV9ieW5hbWVJd0VFDQog
ICAgK19aVElOU3QzX18xMTRlcnJvcl9jYXRlZ29yeUUNCiAgICArX1pUSU5TdDNfXzExNF9fbnVt
X2dldF9iYXNlRQ0KICAgICtfWlRJTlN0M19fMTE0X19udW1fcHV0X2Jhc2VFDQogICAgK19aVElO
U3QzX18xMTRfX3NoYXJlZF9jb3VudEUNCiAgICArX1pUSU5TdDNfXzExNWJhc2ljX3N0cmVhbWJ1
ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtfWlRJTlN0M19fMTE1YmFzaWNfc3RyZWFt
YnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFDQogICAgK19aVElOU3QzX18xMTVfX2NvZGVjdnRf
dXRmMTZJRGlMYjBFRUUNCiAgICArX1pUSU5TdDNfXzExNV9fY29kZWN2dF91dGYxNklEaUxiMUVF
RQ0KICAgICtfWlRJTlN0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURzTGIwRUVFDQogICAgK19aVElO
U3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjFFRUUNCiAgICArX1pUSU5TdDNfXzExNV9fY29k
ZWN2dF91dGYxNkl3TGIwRUVFDQogICAgK19aVElOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJd0xi
MUVFRQ0KICAgICtfWlRJTlN0M19fMTE1bWVzc2FnZXNfYnluYW1lSWNFRQ0KICAgICtfWlRJTlN0
M19fMTE1bWVzc2FnZXNfYnluYW1lSXdFRQ0KICAgICtfWlRJTlN0M19fMTE1bnVtcHVuY3RfYnlu
YW1lSWNFRQ0KICAgICtfWlRJTlN0M19fMTE1bnVtcHVuY3RfYnluYW1lSXdFRQ0KICAgICtfWlRJ
TlN0M19fMTE1dGltZV9nZXRfYnluYW1lSWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzEx
Y2hhcl90cmFpdHNJY0VFRUVFRQ0KICAgICtfWlRJTlN0M19fMTE1dGltZV9nZXRfYnluYW1lSXdO
U18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtf
WlRJTlN0M19fMTE1X190aW1lX2dldF90ZW1wSWNFRQ0KICAgICtfWlRJTlN0M19fMTE1X190aW1l
X2dldF90ZW1wSXdFRQ0KICAgICtfWlRJTlN0M19fMTE1dGltZV9wdXRfYnluYW1lSWNOU18xOW9z
dHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQ0KICAgICtfWlRJTlN0
M19fMTE1dGltZV9wdXRfYnluYW1lSXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hh
cl90cmFpdHNJd0VFRUVFRQ0KICAgICtfWlRJTlN0M19fMTE2X19uYXJyb3dfdG9fdXRmOElMbTE2
RUVFDQogICAgK19aVElOU3QzX18xMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUNCiAgICArX1pU
SU5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSWNMYjBFRUUNCiAgICArX1pUSU5TdDNfXzExN21v
bmV5cHVuY3RfYnluYW1lSWNMYjFFRUUNCiAgICArX1pUSU5TdDNfXzExN21vbmV5cHVuY3RfYnlu
YW1lSXdMYjBFRUUNCiAgICArX1pUSU5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSXdMYjFFRUUN
CiAgICArX1pUSU5TdDNfXzExN19fd2lkZW5fZnJvbV91dGY4SUxtMTZFRUUNCiAgICArX1pUSU5T
dDNfXzExN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUNCiAgICArX1pUSU5TdDNfXzExOF9fdGlt
ZV9nZXRfc3RvcmFnZUljRUUNCiAgICArX1pUSU5TdDNfXzExOF9fdGltZV9nZXRfc3RvcmFnZUl3
RUUNCiAgICArX1pUSU5TdDNfXzExOV9faW9zdHJlYW1fY2F0ZWdvcnlFDQogICAgK19aVElOU3Qz
X18xMTlfX3NoYXJlZF93ZWFrX2NvdW50RQ0KICAgICtfWlRJTlN0M19fMTIwX19jb2RlY3Z0X3V0
ZjhfdXRmMTZJRGlFRQ0KICAgICtfWlRJTlN0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJRHNF
RQ0KICAgICtfWlRJTlN0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJd0VFDQogICAgK19aVElO
U3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUNCiAgICArX1pUSU5TdDNfXzEyMF9fdGlt
ZV9nZXRfY19zdG9yYWdlSXdFRQ0KICAgICtfWlRJTlN0M19fMTIzX19zeXN0ZW1fZXJyb3JfY2F0
ZWdvcnlFDQogICAgK19aVElOU3QzX18xMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFDQogICAg
K19aVElOU3QzX18xNWN0eXBlSWNFRQ0KICAgICtfWlRJTlN0M19fMTVjdHlwZUl3RUUNCiAgICAr
X1pUSU5TdDNfXzE2bG9jYWxlNWZhY2V0RQ0KICAgICtfWlRJTlN0M19fMTZsb2NhbGU1X19pbXBF
DQogICAgK19aVElOU3QzX18xN2NvZGVjdnRJY2MxMF9tYnN0YXRlX3RFRQ0KICAgICtfWlRJTlN0
M19fMTdjb2RlY3Z0SURpYzEwX21ic3RhdGVfdEVFDQogICAgK19aVElOU3QzX18xN2NvZGVjdnRJ
RHNjMTBfbWJzdGF0ZV90RUUNCiAgICArX1pUSU5TdDNfXzE3Y29kZWN2dEl3YzEwX21ic3RhdGVf
dEVFDQogICAgK19aVElOU3QzX18xN2NvbGxhdGVJY0VFDQogICAgK19aVElOU3QzX18xN2NvbGxh
dGVJd0VFDQogICAgK19aVElOU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFDQogICAgK19aVElOU3QzX18xN251bV9nZXRJd05T
XzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFDQogICAgK19a
VElOU3QzX18xN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFRUVFDQogICAgK19aVElOU3QzX18xN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9p
dGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFDQogICAgK19aVElOU3QzX18xOGlvc19i
YXNlN2ZhaWx1cmVFDQogICAgK19aVElOU3QzX18xOGlvc19iYXNlRQ0KICAgICtfWlRJTlN0M19f
MThtZXNzYWdlc0ljRUUNCiAgICArX1pUSU5TdDNfXzE4bWVzc2FnZXNJd0VFDQogICAgK19aVElO
U3QzX18xOG51bXB1bmN0SWNFRQ0KICAgICtfWlRJTlN0M19fMThudW1wdW5jdEl3RUUNCiAgICAr
X1pUSU5TdDNfXzE4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFy
X3RyYWl0c0ljRUVFRUVFDQogICAgK19aVElOU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1i
dWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtfWlRJTlN0M19fMTh0
aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVF
RUUNCiAgICArX1pUSU5TdDNfXzE4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFDQogICAgK19aVElOU3QzX18xOWJhc2ljX2lvc0ljTlNf
MTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtfWlRJTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hh
cl90cmFpdHNJd0VFRUUNCiAgICArX1pUSU5TdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1i
dWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQ0KICAgICtfWlRJTlN0M19fMTlt
b25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVF
RUVFDQogICAgK19aVElOU3QzX18xOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9y
SWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUNCiAgICArX1pUSU5TdDNfXzE5bW9uZXlfcHV0SXdO
U18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtf
WlRJTlN0M19fMTlfX251bV9nZXRJY0VFDQogICAgK19aVElOU3QzX18xOV9fbnVtX2dldEl3RUUN
CiAgICArX1pUSU5TdDNfXzE5X19udW1fcHV0SWNFRQ0KICAgICtfWlRJTlN0M19fMTlfX251bV9w
dXRJd0VFDQogICAgK19aVElOU3QzX18xOXN0cnN0cmVhbUUNCiAgICArX1pUSU5TdDNfXzE5dGlt
ZV9iYXNlRQ0KICAgICtfWlRJU3QxMmJhZF9hbnlfY2FzdA0KICAgICtfWlRJU3QxNm5lc3RlZF9l
eGNlcHRpb24NCiAgICArX1pUSVN0MThiYWRfdmFyaWFudF9hY2Nlc3MNCiAgICArX1pUSVN0MTli
YWRfb3B0aW9uYWxfYWNjZXNzDQogICAgK19aVFNOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFtZW50
YWxzX3YxMTJiYWRfYW55X2Nhc3RFDQogICAgK19aVFNOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFt
ZW50YWxzX3YxM3BtcjE1bWVtb3J5X3Jlc291cmNlRQ0KICAgICtfWlRTTlN0MTJleHBlcmltZW50
YWwxNWZ1bmRhbWVudGFsc192MTNwbXIyNl9fbnVsbF9tZW1vcnlfcmVzb3VyY2VfaW1wRQ0KICAg
ICtfWlRTTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNwbXIzMl9fbmV3X2RlbGV0
ZV9tZW1vcnlfcmVzb3VyY2VfaW1wRQ0KICAgICtfWlRTTlN0MTJleHBlcmltZW50YWwxOWJhZF9v
cHRpb25hbF9hY2Nlc3NFDQogICAgK19aVFNOU3QzX18xMTBjdHlwZV9iYXNlRQ0KICAgICtfWlRT
TlN0M19fMTEwaXN0cnN0cmVhbUUNCiAgICArX1pUU05TdDNfXzExMG1vbmV5X2Jhc2VFDQogICAg
K19aVFNOU3QzX18xMTBtb25leXB1bmN0SWNMYjBFRUUNCiAgICArX1pUU05TdDNfXzExMG1vbmV5
cHVuY3RJY0xiMUVFRQ0KICAgICtfWlRTTlN0M19fMTEwbW9uZXlwdW5jdEl3TGIwRUVFDQogICAg
K19aVFNOU3QzX18xMTBtb25leXB1bmN0SXdMYjFFRUUNCiAgICArX1pUU05TdDNfXzExMG9zdHJz
dHJlYW1FDQogICAgK19aVFNOU3QzX18xMTBfX3N0ZGluYnVmSWNFRQ0KICAgICtfWlRTTlN0M19f
MTEwX19zdGRpbmJ1Zkl3RUUNCiAgICArX1pUU05TdDNfXzExMF9fdGltZV9nZXRFDQogICAgK19a
VFNOU3QzX18xMTBfX3RpbWVfcHV0RQ0KICAgICtfWlRTTlN0M19fMTExX19tb25leV9nZXRJY0VF
DQogICAgK19aVFNOU3QzX18xMTFfX21vbmV5X2dldEl3RUUNCiAgICArX1pUU05TdDNfXzExMV9f
bW9uZXlfcHV0SWNFRQ0KICAgICtfWlRTTlN0M19fMTExX19tb25leV9wdXRJd0VFDQogICAgK19a
VFNOU3QzX18xMTFyZWdleF9lcnJvckUNCiAgICArX1pUU05TdDNfXzExMV9fc3Rkb3V0YnVmSWNF
RQ0KICAgICtfWlRTTlN0M19fMTExX19zdGRvdXRidWZJd0VFDQogICAgK19aVFNOU3QzX18xMTJi
YWRfd2Vha19wdHJFDQogICAgK19aVFNOU3QzX18xMTJjb2RlY3Z0X2Jhc2VFDQogICAgK19aVFNO
U3QzX18xMTJjdHlwZV9ieW5hbWVJY0VFDQogICAgK19aVFNOU3QzX18xMTJjdHlwZV9ieW5hbWVJ
d0VFDQogICAgK19aVFNOU3QzX18xMTJfX2RvX21lc3NhZ2VFDQogICAgK19aVFNOU3QzX18xMTJz
dHJzdHJlYW1idWZFDQogICAgK19aVFNOU3QzX18xMTJzeXN0ZW1fZXJyb3JFDQogICAgK19aVFNO
U3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFDQogICAgK19aVFNO
U3QzX18xMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFDQogICAgK19aVFNO
U3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFDQogICAgK19aVFNO
U3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFDQogICAgK19aVFNO
U3QzX18xMTNtZXNzYWdlc19iYXNlRQ0KICAgICtfWlRTTlN0M19fMTE0YmFzaWNfaW9zdHJlYW1J
Y05TXzExY2hhcl90cmFpdHNJY0VFRUUNCiAgICArX1pUU05TdDNfXzExNGNvZGVjdnRfYnluYW1l
SWNjMTBfbWJzdGF0ZV90RUUNCiAgICArX1pUU05TdDNfXzExNGNvZGVjdnRfYnluYW1lSURpYzEw
X21ic3RhdGVfdEVFDQogICAgK19aVFNOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUlEc2MxMF9tYnN0
YXRlX3RFRQ0KICAgICtfWlRTTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJd2MxMF9tYnN0YXRlX3RF
RQ0KICAgICtfWlRTTlN0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRGlFRQ0KICAgICtfWlRTTlN0M19f
MTE0X19jb2RlY3Z0X3V0ZjhJRHNFRQ0KICAgICtfWlRTTlN0M19fMTE0X19jb2RlY3Z0X3V0ZjhJ
d0VFDQogICAgK19aVFNOU3QzX18xMTRjb2xsYXRlX2J5bmFtZUljRUUNCiAgICArX1pUU05TdDNf
XzExNGNvbGxhdGVfYnluYW1lSXdFRQ0KICAgICtfWlRTTlN0M19fMTE0ZXJyb3JfY2F0ZWdvcnlF
DQogICAgK19aVFNOU3QzX18xMTRfX251bV9nZXRfYmFzZUUNCiAgICArX1pUU05TdDNfXzExNF9f
bnVtX3B1dF9iYXNlRQ0KICAgICtfWlRTTlN0M19fMTE0X19zaGFyZWRfY291bnRFDQogICAgK19a
VFNOU3QzX18xMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUNCiAgICAr
X1pUU05TdDNfXzExNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQ0KICAg
ICtfWlRTTlN0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURpTGIwRUVFDQogICAgK19aVFNOU3QzX18x
MTVfX2NvZGVjdnRfdXRmMTZJRGlMYjFFRUUNCiAgICArX1pUU05TdDNfXzExNV9fY29kZWN2dF91
dGYxNklEc0xiMEVFRQ0KICAgICtfWlRTTlN0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURzTGIxRUVF
DQogICAgK19aVFNOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJd0xiMEVFRQ0KICAgICtfWlRTTlN0
M19fMTE1X19jb2RlY3Z0X3V0ZjE2SXdMYjFFRUUNCiAgICArX1pUU05TdDNfXzExNW1lc3NhZ2Vz
X2J5bmFtZUljRUUNCiAgICArX1pUU05TdDNfXzExNW1lc3NhZ2VzX2J5bmFtZUl3RUUNCiAgICAr
X1pUU05TdDNfXzExNW51bXB1bmN0X2J5bmFtZUljRUUNCiAgICArX1pUU05TdDNfXzExNW51bXB1
bmN0X2J5bmFtZUl3RUUNCiAgICArX1pUU05TdDNfXzExNXRpbWVfZ2V0X2J5bmFtZUljTlNfMTlp
c3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUNCiAgICArX1pUU05T
dDNfXzExNXRpbWVfZ2V0X2J5bmFtZUl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNo
YXJfdHJhaXRzSXdFRUVFRUUNCiAgICArX1pUU05TdDNfXzExNV9fdGltZV9nZXRfdGVtcEljRUUN
CiAgICArX1pUU05TdDNfXzExNV9fdGltZV9nZXRfdGVtcEl3RUUNCiAgICArX1pUU05TdDNfXzEx
NXRpbWVfcHV0X2J5bmFtZUljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJh
aXRzSWNFRUVFRUUNCiAgICArX1pUU05TdDNfXzExNXRpbWVfcHV0X2J5bmFtZUl3TlNfMTlvc3Ry
ZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUNCiAgICArX1pUU05TdDNf
XzExNl9fbmFycm93X3RvX3V0ZjhJTG0xNkVFRQ0KICAgICtfWlRTTlN0M19fMTE2X19uYXJyb3df
dG9fdXRmOElMbTMyRUVFDQogICAgK19aVFNOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIw
RUVFDQogICAgK19aVFNOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUljTGIxRUVFDQogICAgK19a
VFNOU3QzX18xMTdtb25leXB1bmN0X2J5bmFtZUl3TGIwRUVFDQogICAgK19aVFNOU3QzX18xMTdt
b25leXB1bmN0X2J5bmFtZUl3TGIxRUVFDQogICAgK19aVFNOU3QzX18xMTdfX3dpZGVuX2Zyb21f
dXRmOElMbTE2RUVFDQogICAgK19aVFNOU3QzX18xMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVF
DQogICAgK19aVFNOU3QzX18xMThfX3RpbWVfZ2V0X3N0b3JhZ2VJY0VFDQogICAgK19aVFNOU3Qz
X18xMThfX3RpbWVfZ2V0X3N0b3JhZ2VJd0VFDQogICAgK19aVFNOU3QzX18xMTlfX2lvc3RyZWFt
X2NhdGVnb3J5RQ0KICAgICtfWlRTTlN0M19fMTE5X19zaGFyZWRfd2Vha19jb3VudEUNCiAgICAr
X1pUU05TdDNfXzEyMF9fY29kZWN2dF91dGY4X3V0ZjE2SURpRUUNCiAgICArX1pUU05TdDNfXzEy
MF9fY29kZWN2dF91dGY4X3V0ZjE2SURzRUUNCiAgICArX1pUU05TdDNfXzEyMF9fY29kZWN2dF91
dGY4X3V0ZjE2SXdFRQ0KICAgICtfWlRTTlN0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VF
DQogICAgK19aVFNOU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUNCiAgICArX1pUU05T
dDNfXzEyM19fc3lzdGVtX2Vycm9yX2NhdGVnb3J5RQ0KICAgICtfWlRTTlN0M19fMTI0X19nZW5l
cmljX2Vycm9yX2NhdGVnb3J5RQ0KICAgICtfWlRTTlN0M19fMTVjdHlwZUljRUUNCiAgICArX1pU
U05TdDNfXzE1Y3R5cGVJd0VFDQogICAgK19aVFNOU3QzX18xNmxvY2FsZTVmYWNldEUNCiAgICAr
X1pUU05TdDNfXzE2bG9jYWxlNV9faW1wRQ0KICAgICtfWlRTTlN0M19fMTdjb2RlY3Z0SWNjMTBf
bWJzdGF0ZV90RUUNCiAgICArX1pUU05TdDNfXzE3Y29kZWN2dElEaWMxMF9tYnN0YXRlX3RFRQ0K
ICAgICtfWlRTTlN0M19fMTdjb2RlY3Z0SURzYzEwX21ic3RhdGVfdEVFDQogICAgK19aVFNOU3Qz
X18xN2NvZGVjdnRJd2MxMF9tYnN0YXRlX3RFRQ0KICAgICtfWlRTTlN0M19fMTdjb2xsYXRlSWNF
RQ0KICAgICtfWlRTTlN0M19fMTdjb2xsYXRlSXdFRQ0KICAgICtfWlRTTlN0M19fMTdudW1fZ2V0
SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQ0KICAg
ICtfWlRTTlN0M19fMTdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hh
cl90cmFpdHNJd0VFRUVFRQ0KICAgICtfWlRTTlN0M19fMTdudW1fcHV0SWNOU18xOW9zdHJlYW1i
dWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQ0KICAgICtfWlRTTlN0M19fMTdu
dW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVF
RQ0KICAgICtfWlRTTlN0M19fMThpb3NfYmFzZTdmYWlsdXJlRQ0KICAgICtfWlRTTlN0M19fMThp
b3NfYmFzZUUNCiAgICArX1pUU05TdDNfXzE4bWVzc2FnZXNJY0VFDQogICAgK19aVFNOU3QzX18x
OG1lc3NhZ2VzSXdFRQ0KICAgICtfWlRTTlN0M19fMThudW1wdW5jdEljRUUNCiAgICArX1pUU05T
dDNfXzE4bnVtcHVuY3RJd0VFDQogICAgK19aVFNOU3QzX18xOHRpbWVfZ2V0SWNOU18xOWlzdHJl
YW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQ0KICAgICtfWlRTTlN0M19f
MTh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdF
RUVFRUUNCiAgICArX1pUU05TdDNfXzE4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRv
ckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFDQogICAgK19aVFNOU3QzX18xOHRpbWVfcHV0SXdO
U18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtf
WlRTTlN0M19fMTliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUNCiAgICArX1pUU05T
dDNfXzE5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFDQogICAgK19aVFNOU3QzX18x
OW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNF
RUVFRUUNCiAgICArX1pUU05TdDNfXzE5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0
b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtfWlRTTlN0M19fMTltb25leV9wdXRJ
Y05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFDQogICAg
K19aVFNOU3QzX18xOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNo
YXJfdHJhaXRzSXdFRUVFRUUNCiAgICArX1pUU05TdDNfXzE5X19udW1fZ2V0SWNFRQ0KICAgICtf
WlRTTlN0M19fMTlfX251bV9nZXRJd0VFDQogICAgK19aVFNOU3QzX18xOV9fbnVtX3B1dEljRUUN
CiAgICArX1pUU05TdDNfXzE5X19udW1fcHV0SXdFRQ0KICAgICtfWlRTTlN0M19fMTlzdHJzdHJl
YW1FDQogICAgK19aVFNOU3QzX18xOXRpbWVfYmFzZUUNCiAgICArX1pUU1N0MTJiYWRfYW55X2Nh
c3QNCiAgICArX1pUU1N0MTZuZXN0ZWRfZXhjZXB0aW9uDQogICAgK19aVFNTdDE4YmFkX3Zhcmlh
bnRfYWNjZXNzDQogICAgK19aVFNTdDE5YmFkX29wdGlvbmFsX2FjY2Vzcw0KICAgICtfWlRUTlN0
M19fMTEwaXN0cnN0cmVhbUUNCiAgICArX1pUVE5TdDNfXzExMG9zdHJzdHJlYW1FDQogICAgK19a
VFROU3QzX18xMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFDQogICAgK19a
VFROU3QzX18xMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFDQogICAgK19a
VFROU3QzX18xMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFDQogICAgK19a
VFROU3QzX18xMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFDQogICAgK19a
VFROU3QzX18xMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtf
WlRUTlN0M19fMTlzdHJzdHJlYW1FDQogICAgK19aVHYwX24yNF9OU3QzX18xMTBpc3Ryc3RyZWFt
RDBFdg0KICAgICtfWlR2MF9uMjRfTlN0M19fMTEwaXN0cnN0cmVhbUQxRXYNCiAgICArX1pUdjBf
bjI0X05TdDNfXzExMG9zdHJzdHJlYW1EMEV2DQogICAgK19aVHYwX24yNF9OU3QzX18xMTBvc3Ry
c3RyZWFtRDFFdg0KICAgICtfWlR2MF9uMjRfTlN0M19fMTEzYmFzaWNfaXN0cmVhbUljTlNfMTFj
aGFyX3RyYWl0c0ljRUVFRDBFdg0KICAgICtfWlR2MF9uMjRfTlN0M19fMTEzYmFzaWNfaXN0cmVh
bUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRDFFdg0KICAgICtfWlR2MF9uMjRfTlN0M19fMTEzYmFz
aWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRDBFdg0KICAgICtfWlR2MF9uMjRfTlN0
M19fMTEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRDFFdg0KICAgICtfWlR2
MF9uMjRfTlN0M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRDBFdg0K
ICAgICtfWlR2MF9uMjRfTlN0M19fMTEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0lj
RUVFRDFFdg0KICAgICtfWlR2MF9uMjRfTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFy
X3RyYWl0c0l3RUVFRDBFdg0KICAgICtfWlR2MF9uMjRfTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRDFFdg0KICAgICtfWlR2MF9uMjRfTlN0M19fMTE0YmFzaWNf
aW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUQwRXYNCiAgICArX1pUdjBfbjI0X05TdDNf
XzExNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVEMUV2DQogICAgK19aVHYw
X24yNF9OU3QzX18xOXN0cnN0cmVhbUQwRXYNCiAgICArX1pUdjBfbjI0X05TdDNfXzE5c3Ryc3Ry
ZWFtRDFFdg0KICAgICtfWlRWTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTEyYmFk
X2FueV9jYXN0RQ0KICAgICtfWlRWTlN0MTJleHBlcmltZW50YWwxNWZ1bmRhbWVudGFsc192MTNw
bXIxNW1lbW9yeV9yZXNvdXJjZUUNCiAgICArX1pUVk5TdDEyZXhwZXJpbWVudGFsMTVmdW5kYW1l
bnRhbHNfdjEzcG1yMjZfX251bGxfbWVtb3J5X3Jlc291cmNlX2ltcEUNCiAgICArX1pUVk5TdDEy
ZXhwZXJpbWVudGFsMTVmdW5kYW1lbnRhbHNfdjEzcG1yMzJfX25ld19kZWxldGVfbWVtb3J5X3Jl
c291cmNlX2ltcEUNCiAgICArX1pUVk5TdDEyZXhwZXJpbWVudGFsMTliYWRfb3B0aW9uYWxfYWNj
ZXNzRQ0KICAgICtfWlRWTlN0M19fMTEwaXN0cnN0cmVhbUUNCiAgICArX1pUVk5TdDNfXzExMG1v
bmV5cHVuY3RJY0xiMEVFRQ0KICAgICtfWlRWTlN0M19fMTEwbW9uZXlwdW5jdEljTGIxRUVFDQog
ICAgK19aVFZOU3QzX18xMTBtb25leXB1bmN0SXdMYjBFRUUNCiAgICArX1pUVk5TdDNfXzExMG1v
bmV5cHVuY3RJd0xiMUVFRQ0KICAgICtfWlRWTlN0M19fMTEwb3N0cnN0cmVhbUUNCiAgICArX1pU
Vk5TdDNfXzExMF9fc3RkaW5idWZJY0VFDQogICAgK19aVFZOU3QzX18xMTBfX3N0ZGluYnVmSXdF
RQ0KICAgICtfWlRWTlN0M19fMTExcmVnZXhfZXJyb3JFDQogICAgK19aVFZOU3QzX18xMTFfX3N0
ZG91dGJ1ZkljRUUNCiAgICArX1pUVk5TdDNfXzExMV9fc3Rkb3V0YnVmSXdFRQ0KICAgICtfWlRW
TlN0M19fMTEyYmFkX3dlYWtfcHRyRQ0KICAgICtfWlRWTlN0M19fMTEyY3R5cGVfYnluYW1lSWNF
RQ0KICAgICtfWlRWTlN0M19fMTEyY3R5cGVfYnluYW1lSXdFRQ0KICAgICtfWlRWTlN0M19fMTEy
X19kb19tZXNzYWdlRQ0KICAgICtfWlRWTlN0M19fMTEyc3Ryc3RyZWFtYnVmRQ0KICAgICtfWlRW
TlN0M19fMTEyc3lzdGVtX2Vycm9yRQ0KICAgICtfWlRWTlN0M19fMTEzYmFzaWNfaXN0cmVhbUlj
TlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtfWlRWTlN0M19fMTEzYmFzaWNfaXN0cmVhbUl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQ0KICAgICtfWlRWTlN0M19fMTEzYmFzaWNfb3N0cmVhbUlj
TlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtfWlRWTlN0M19fMTEzYmFzaWNfb3N0cmVhbUl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQ0KICAgICtfWlRWTlN0M19fMTE0YmFzaWNfaW9zdHJlYW1J
Y05TXzExY2hhcl90cmFpdHNJY0VFRUUNCiAgICArX1pUVk5TdDNfXzExNGNvZGVjdnRfYnluYW1l
SWNjMTBfbWJzdGF0ZV90RUUNCiAgICArX1pUVk5TdDNfXzExNGNvZGVjdnRfYnluYW1lSURpYzEw
X21ic3RhdGVfdEVFDQogICAgK19aVFZOU3QzX18xMTRjb2RlY3Z0X2J5bmFtZUlEc2MxMF9tYnN0
YXRlX3RFRQ0KICAgICtfWlRWTlN0M19fMTE0Y29kZWN2dF9ieW5hbWVJd2MxMF9tYnN0YXRlX3RF
RQ0KICAgICtfWlRWTlN0M19fMTE0X19jb2RlY3Z0X3V0ZjhJRGlFRQ0KICAgICtfWlRWTlN0M19f
MTE0X19jb2RlY3Z0X3V0ZjhJRHNFRQ0KICAgICtfWlRWTlN0M19fMTE0X19jb2RlY3Z0X3V0ZjhJ
d0VFDQogICAgK19aVFZOU3QzX18xMTRjb2xsYXRlX2J5bmFtZUljRUUNCiAgICArX1pUVk5TdDNf
XzExNGNvbGxhdGVfYnluYW1lSXdFRQ0KICAgICtfWlRWTlN0M19fMTE0ZXJyb3JfY2F0ZWdvcnlF
DQogICAgK19aVFZOU3QzX18xMTRfX3NoYXJlZF9jb3VudEUNCiAgICArX1pUVk5TdDNfXzExNWJh
c2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQ0KICAgICtfWlRWTlN0M19fMTE1
YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFDQogICAgK19aVFZOU3QzX18x
MTVfX2NvZGVjdnRfdXRmMTZJRGlMYjBFRUUNCiAgICArX1pUVk5TdDNfXzExNV9fY29kZWN2dF91
dGYxNklEaUxiMUVFRQ0KICAgICtfWlRWTlN0M19fMTE1X19jb2RlY3Z0X3V0ZjE2SURzTGIwRUVF
DQogICAgK19aVFZOU3QzX18xMTVfX2NvZGVjdnRfdXRmMTZJRHNMYjFFRUUNCiAgICArX1pUVk5T
dDNfXzExNV9fY29kZWN2dF91dGYxNkl3TGIwRUVFDQogICAgK19aVFZOU3QzX18xMTVfX2NvZGVj
dnRfdXRmMTZJd0xiMUVFRQ0KICAgICtfWlRWTlN0M19fMTE1bWVzc2FnZXNfYnluYW1lSWNFRQ0K
ICAgICtfWlRWTlN0M19fMTE1bWVzc2FnZXNfYnluYW1lSXdFRQ0KICAgICtfWlRWTlN0M19fMTE1
bnVtcHVuY3RfYnluYW1lSWNFRQ0KICAgICtfWlRWTlN0M19fMTE1bnVtcHVuY3RfYnluYW1lSXdF
RQ0KICAgICtfWlRWTlN0M19fMTE1dGltZV9nZXRfYnluYW1lSWNOU18xOWlzdHJlYW1idWZfaXRl
cmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQ0KICAgICtfWlRWTlN0M19fMTE1dGltZV9n
ZXRfYnluYW1lSXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VF
RUVFRQ0KICAgICtfWlRWTlN0M19fMTE1X190aW1lX2dldF90ZW1wSWNFRQ0KICAgICtfWlRWTlN0
M19fMTE1X190aW1lX2dldF90ZW1wSXdFRQ0KICAgICtfWlRWTlN0M19fMTE1dGltZV9wdXRfYnlu
YW1lSWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQ0K
ICAgICtfWlRWTlN0M19fMTE1dGltZV9wdXRfYnluYW1lSXdOU18xOW9zdHJlYW1idWZfaXRlcmF0
b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtfWlRWTlN0M19fMTE2X19uYXJyb3df
dG9fdXRmOElMbTE2RUVFDQogICAgK19aVFZOU3QzX18xMTZfX25hcnJvd190b191dGY4SUxtMzJF
RUUNCiAgICArX1pUVk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSWNMYjBFRUUNCiAgICArX1pU
Vk5TdDNfXzExN21vbmV5cHVuY3RfYnluYW1lSWNMYjFFRUUNCiAgICArX1pUVk5TdDNfXzExN21v
bmV5cHVuY3RfYnluYW1lSXdMYjBFRUUNCiAgICArX1pUVk5TdDNfXzExN21vbmV5cHVuY3RfYnlu
YW1lSXdMYjFFRUUNCiAgICArX1pUVk5TdDNfXzExN19fd2lkZW5fZnJvbV91dGY4SUxtMTZFRUUN
CiAgICArX1pUVk5TdDNfXzExN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUNCiAgICArX1pUVk5T
dDNfXzExOV9faW9zdHJlYW1fY2F0ZWdvcnlFDQogICAgK19aVFZOU3QzX18xMTlfX3NoYXJlZF93
ZWFrX2NvdW50RQ0KICAgICtfWlRWTlN0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJRGlFRQ0K
ICAgICtfWlRWTlN0M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJRHNFRQ0KICAgICtfWlRWTlN0
M19fMTIwX19jb2RlY3Z0X3V0ZjhfdXRmMTZJd0VFDQogICAgK19aVFZOU3QzX18xMjBfX3RpbWVf
Z2V0X2Nfc3RvcmFnZUljRUUNCiAgICArX1pUVk5TdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdl
SXdFRQ0KICAgICtfWlRWTlN0M19fMTIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnlFDQogICAgK19a
VFZOU3QzX18xMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFDQogICAgK19aVFZOU3QzX18xNWN0
eXBlSWNFRQ0KICAgICtfWlRWTlN0M19fMTVjdHlwZUl3RUUNCiAgICArX1pUVk5TdDNfXzE2bG9j
YWxlNWZhY2V0RQ0KICAgICtfWlRWTlN0M19fMTZsb2NhbGU1X19pbXBFDQogICAgK19aVFZOU3Qz
X18xN2NvZGVjdnRJY2MxMF9tYnN0YXRlX3RFRQ0KICAgICtfWlRWTlN0M19fMTdjb2RlY3Z0SURp
YzEwX21ic3RhdGVfdEVFDQogICAgK19aVFZOU3QzX18xN2NvZGVjdnRJRHNjMTBfbWJzdGF0ZV90
RUUNCiAgICArX1pUVk5TdDNfXzE3Y29kZWN2dEl3YzEwX21ic3RhdGVfdEVFDQogICAgK19aVFZO
U3QzX18xN2NvbGxhdGVJY0VFDQogICAgK19aVFZOU3QzX18xN2NvbGxhdGVJd0VFDQogICAgK19a
VFZOU3QzX18xN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVFRUVFDQogICAgK19aVFZOU3QzX18xN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9p
dGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFDQogICAgK19aVFZOU3QzX18xN251bV9w
dXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFDQog
ICAgK19aVFZOU3QzX18xN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFj
aGFyX3RyYWl0c0l3RUVFRUVFDQogICAgK19aVFZOU3QzX18xOGlvc19iYXNlN2ZhaWx1cmVFDQog
ICAgK19aVFZOU3QzX18xOGlvc19iYXNlRQ0KICAgICtfWlRWTlN0M19fMThtZXNzYWdlc0ljRUUN
CiAgICArX1pUVk5TdDNfXzE4bWVzc2FnZXNJd0VFDQogICAgK19aVFZOU3QzX18xOG51bXB1bmN0
SWNFRQ0KICAgICtfWlRWTlN0M19fMThudW1wdW5jdEl3RUUNCiAgICArX1pUVk5TdDNfXzE4dGlt
ZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVF
DQogICAgK19aVFZOU3QzX18xOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05T
XzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtfWlRWTlN0M19fMTh0aW1lX3B1dEljTlNfMTlv
c3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUNCiAgICArX1pUVk5T
dDNfXzE4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0
c0l3RUVFRUVFDQogICAgK19aVFZOU3QzX18xOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0lj
RUVFRQ0KICAgICtfWlRWTlN0M19fMTliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUN
CiAgICArX1pUVk5TdDNfXzE5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05T
XzExY2hhcl90cmFpdHNJY0VFRUVFRQ0KICAgICtfWlRWTlN0M19fMTltb25leV9nZXRJd05TXzE5
aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFDQogICAgK19aVFZO
U3QzX18xOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJh
aXRzSWNFRUVFRUUNCiAgICArX1pUVk5TdDNfXzE5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZf
aXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQ0KICAgICtfWlRWTlN0M19fMTlzdHJz
dHJlYW1FDQogICAgK19aVFZTdDEyYmFkX2FueV9jYXN0DQogICAgK19aVFZTdDE2bmVzdGVkX2V4
Y2VwdGlvbg0KICAgICtfWlRWU3QxOGJhZF92YXJpYW50X2FjY2Vzcw0KICAgICtfWlpOS1N0M19f
MTIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0UzX19jRXZFMXMNCiAgICArX1paTktTdDNfXzEyMF9f
dGltZV9nZXRfY19zdG9yYWdlSWNFM19fckV2RTFzDQogICAgK19aWk5LU3QzX18xMjBfX3RpbWVf
Z2V0X2Nfc3RvcmFnZUljRTNfX3hFdkUxcw0KICAgICtfWlpOS1N0M19fMTIwX190aW1lX2dldF9j
X3N0b3JhZ2VJY0UzX19YRXZFMXMNCiAgICArX1paTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9y
YWdlSWNFN19fYW1fcG1FdkU1YW1fcG0NCiAgICArX1paTktTdDNfXzEyMF9fdGltZV9nZXRfY19z
dG9yYWdlSWNFN19fd2Vla3NFdkU1d2Vla3MNCiAgICArX1paTktTdDNfXzEyMF9fdGltZV9nZXRf
Y19zdG9yYWdlSWNFOF9fbW9udGhzRXZFNm1vbnRocw0KICAgICtfWlpOS1N0M19fMTIwX190aW1l
X2dldF9jX3N0b3JhZ2VJd0UzX19jRXZFMXMNCiAgICArX1paTktTdDNfXzEyMF9fdGltZV9nZXRf
Y19zdG9yYWdlSXdFM19fckV2RTFzDQogICAgK19aWk5LU3QzX18xMjBfX3RpbWVfZ2V0X2Nfc3Rv
cmFnZUl3RTNfX3hFdkUxcw0KICAgICtfWlpOS1N0M19fMTIwX190aW1lX2dldF9jX3N0b3JhZ2VJ
d0UzX19YRXZFMXMNCiAgICArX1paTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFN19f
YW1fcG1FdkU1YW1fcG0NCiAgICArX1paTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdF
N19fd2Vla3NFdkU1d2Vla3MNCiAgICArX1paTktTdDNfXzEyMF9fdGltZV9nZXRfY19zdG9yYWdl
SXdFOF9fbW9udGhzRXZFNm1vbnRocw0KICAgICtfWlpOU3QxMmV4cGVyaW1lbnRhbDE1ZnVuZGFt
ZW50YWxzX3YxM3BtckwyNV9fZGVmYXVsdF9tZW1vcnlfcmVzb3VyY2VFYlBOUzFfMTVtZW1vcnlf
cmVzb3VyY2VFRTNyZXMNCiAgICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfMTBt
b25leXB1bmN0SWNMYjBFRUVqRUVSVF9UMF9FM2J1Zg0KICAgICtfWlpOU3QzX18xMTJfR0xPQkFM
X19OXzE0bWFrZUlOU18xMG1vbmV5cHVuY3RJY0xiMUVFRWpFRVJUX1QwX0UzYnVmDQogICAgK19a
Wk5TdDNfXzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzEwbW9uZXlwdW5jdEl3TGIwRUVFakVFUlRf
VDBfRTNidWYNCiAgICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfMTBtb25leXB1
bmN0SXdMYjFFRUVqRUVSVF9UMF9FM2J1Zg0KICAgICtfWlpOU3QzX18xMTJfR0xPQkFMX19OXzE0
bWFrZUlOU181Y3R5cGVJY0VFRG5iakVFUlRfVDBfVDFfVDJfRTNidWYNCiAgICArX1paTlN0M19f
MTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfNWN0eXBlSXdFRWpFRVJUX1QwX0UzYnVmDQogICAgK19a
Wk5TdDNfXzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzZsb2NhbGU1X19pbXBFakVFUlRfVDBfRTNi
dWYNCiAgICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN2NvZGVjdnRJY2MxMF9t
YnN0YXRlX3RFRWpFRVJUX1QwX0UzYnVmDQogICAgK19aWk5TdDNfXzExMl9HTE9CQUxfX05fMTRt
YWtlSU5TXzdjb2RlY3Z0SURpYzEwX21ic3RhdGVfdEVFakVFUlRfVDBfRTNidWYNCiAgICArX1pa
TlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN2NvZGVjdnRJRHNjMTBfbWJzdGF0ZV90RUVq
RUVSVF9UMF9FM2J1Zg0KICAgICtfWlpOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU183Y29k
ZWN2dEl3YzEwX21ic3RhdGVfdEVFakVFUlRfVDBfRTNidWYNCiAgICArX1paTlN0M19fMTEyX0dM
T0JBTF9fTl8xNG1ha2VJTlNfN2NvbGxhdGVJY0VFakVFUlRfVDBfRTNidWYNCiAgICArX1paTlN0
M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN2NvbGxhdGVJd0VFakVFUlRfVDBfRTNidWYNCiAg
ICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN251bV9nZXRJY05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFakVFUlRfVDBfRTNidWYNCiAg
ICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN251bV9nZXRJd05TXzE5aXN0cmVh
bWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFakVFUlRfVDBfRTNidWYNCiAg
ICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN251bV9wdXRJY05TXzE5b3N0cmVh
bWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFakVFUlRfVDBfRTNidWYNCiAg
ICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfN251bV9wdXRJd05TXzE5b3N0cmVh
bWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFakVFUlRfVDBfRTNidWYNCiAg
ICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfOG1lc3NhZ2VzSWNFRWpFRVJUX1Qw
X0UzYnVmDQogICAgK19aWk5TdDNfXzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzhtZXNzYWdlc0l3
RUVqRUVSVF9UMF9FM2J1Zg0KICAgICtfWlpOU3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU184
bnVtcHVuY3RJY0VFakVFUlRfVDBfRTNidWYNCiAgICArX1paTlN0M19fMTEyX0dMT0JBTF9fTl8x
NG1ha2VJTlNfOG51bXB1bmN0SXdFRWpFRVJUX1QwX0UzYnVmDQogICAgK19aWk5TdDNfXzExMl9H
TE9CQUxfX05fMTRtYWtlSU5TXzh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNO
U18xMWNoYXJfdHJhaXRzSWNFRUVFRUVqRUVSVF9UMF9FM2J1Zg0KICAgICtfWlpOU3QzX18xMTJf
R0xPQkFMX19OXzE0bWFrZUlOU184dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3
TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFakVFUlRfVDBfRTNidWYNCiAgICArX1paTlN0M19fMTEy
X0dMT0JBTF9fTl8xNG1ha2VJTlNfOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJ
Y05TXzExY2hhcl90cmFpdHNJY0VFRUVFRWpFRVJUX1QwX0UzYnVmDQogICAgK19aWk5TdDNfXzEx
Ml9HTE9CQUxfX05fMTRtYWtlSU5TXzh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9y
SXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUVqRUVSVF9UMF9FM2J1Zg0KICAgICtfWlpOU3QzX18x
MTJfR0xPQkFMX19OXzE0bWFrZUlOU185bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0
b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRWpFRVJUX1QwX0UzYnVmDQogICAgK19aWk5TdDNf
XzExMl9HTE9CQUxfX05fMTRtYWtlSU5TXzltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVy
YXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFakVFUlRfVDBfRTNidWYNCiAgICArX1paTlN0
M19fMTEyX0dMT0JBTF9fTl8xNG1ha2VJTlNfOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0
ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUVqRUVSVF9UMF9FM2J1Zg0KICAgICtfWlpO
U3QzX18xMTJfR0xPQkFMX19OXzE0bWFrZUlOU185bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZf
aXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRWpFRVJUX1QwX0UzYnVmDQogICAgK19a
Wk5TdDNfXzExMl9fcnNfZGVmYXVsdGNsRXZFNl9fcnNfZw0KICAgICtfWlpOU3QzX18xMTVzeXN0
ZW1fY2F0ZWdvcnlFdkUxcw0KICAgICtfWlpOU3QzX18xMTZnZW5lcmljX2NhdGVnb3J5RXZFMXMN
CiAgICArX1paTlN0M19fMTE3aW9zdHJlYW1fY2F0ZWdvcnlFdkUxcw0KICAgICtfWlpOU3QzX18x
NWN0eXBlSWNFMTNjbGFzc2ljX3RhYmxlRXZFMTNidWlsdGluX3RhYmxlDQogICAgK19aWk5TdDNf
XzE2X19jbG9jRXZFNnJlc3VsdA0KICAgICtfWlpOU3QzX18xNmxvY2FsZTVfX2ltcDExbWFrZV9n
bG9iYWxFdkUzYnVmDQogICAgK19aWk5TdDNfXzE2bG9jYWxlNV9faW1wMTJtYWtlX2NsYXNzaWNF
dkUzYnVmDQogICAgK19aWk5TdDNfXzE2bG9jYWxlN2NsYXNzaWNFdkUxYw0KICAgICtfWlpOU3Qz
X18xNmxvY2FsZThfX2dsb2JhbEV2RTFnDQogICAgK19aWk5TdDNfXzE4aW9zX2Jhc2UxNXN5bmNf
d2l0aF9zdGRpb0ViRTE0cHJldmlvdXNfc3RhdGUNCiAgICArX1paTlN0M19fMThpb3NfYmFzZTVp
d29yZEVpRTVlcnJvcg0KICAgICtfWlpOU3QzX18xOGlvc19iYXNlNXB3b3JkRWlFNWVycm9yDQog
ICAgK19aWk5TdDNfXzFMMTBpbml0X2FtX3BtRXZFNWFtX3BtDQogICAgK19aWk5TdDNfXzFMMTBp
bml0X3dlZWtzRXZFNXdlZWtzDQogICAgK19aWk5TdDNfXzFMMTFpbml0X21vbnRoc0V2RTZtb250
aHMNCiAgICArX1paTlN0M19fMUwxMWluaXRfd2FtX3BtRXZFNWFtX3BtDQogICAgK19aWk5TdDNf
XzFMMTFpbml0X3d3ZWVrc0V2RTV3ZWVrcw0KICAgICtfWlpOU3QzX18xTDEyaW5pdF93bW9udGhz
RXZFNm1vbnRocw0KICAgIC0tIA0KICAgIDIuMjAuMQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 02 15:25:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 15:25:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hMDai-00014d-UH; Thu, 02 May 2019 15:25:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QIIo=TC=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hMDah-00014Y-EZ
 for minios-devel@lists.xen.org; Thu, 02 May 2019 15:25:43 +0000
X-Inumbo-ID: 8988635a-6cee-11e9-843c-bc764e045a96
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [52.101.138.83]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8988635a-6cee-11e9-843c-bc764e045a96;
 Thu, 02 May 2019 15:25:38 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB3729.eurprd01.prod.exchangelabs.com (52.133.61.33) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1835.16; Thu, 2 May 2019 15:25:36 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f%5]) with mapi id 15.20.1835.018; Thu, 2 May 2019
 15:25:36 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBNEWLIB PATCH 1/1] Add stubs for CPython2
Thread-Index: AQHVAPtKhpofLVmIAkiNXlvmfXzocg==
Date: Thu, 2 May 2019 15:25:36 +0000
Message-ID: <20190502152525.17136-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB6PR0501CA0020.eurprd05.prod.outlook.com
 (2603:10a6:4:8f::30) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b601e448-d456-4fce-bc3f-08d6cf126ce6
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB3729; 
x-ms-traffictypediagnostic: AM0PR01MB3729:
x-microsoft-antispam-prvs: <AM0PR01MB3729FF2E82B711769EA825F0A6340@AM0PR01MB3729.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0025434D2D
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB3729; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: r98THVUwSP/keHAKabCYSIxsBCTIYy/e0xtxMOuoVmjUl3tVDJsGnWBooGYhmF54Mo19OGPYK+9HUuEHGOP+7p18618RlHpIfRZwmY75cRwqldfft1KCqMH025kv+SW5291ajG0N41v7VMOFCWyjxnVh9lTFTfSYYwxqhjqxcCVE9nH8GUIK4h0HJxMGbxty0csW6vGrB6HAXYMnYsUgZX33UnleTs6J7lu4Qu+5gyYhOvAellut8gfTggsBbBq0RJRHczR/pcu3L7kRsCBpilwdLVqL4ie77hVPBhHWMz7Zs7UhsZr9psjx8dCB3SMrr+qcvyD3bn30W5zdtez8Y50EykxNEjBwNe8p4Ig0iGZBUuWimt8fEZc39bNY5/VBgEnoa5Lj992PqecXAyVNIyO+n/j6y/Yh1UvrB9NyY1b0anzExts/A0DV0jSE0TwJ1lEtjcoNiB9OUo+u1FoxcB/Lxj+S7AWgUPBgTYt/bITDPW031SOdJPyPVfroV5Qgop1b9mRplRBHQG/bnWGFtEftrTRTXWiXZvSsXRgOlG9KhJMZgD/7tZ0kLH0uR8j+vD3nTNJWrQL7ubcGpyQFZA==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: b601e448-d456-4fce-bc3f-08d6cf126ce6
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2019 15:25:36.5627 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB3729
Subject: [Minios-devel] [UNIKRAFT/LIBNEWLIB PATCH 1/1] Add stubs for CPython2
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBtaXNzaW5nIHN0dWJzIG5lZWRlZCBieSBDUHl0aG9uMi4NClRo
ZSBzeXNleGl0cy5oIGFuZCB1dHNuYW1lLmggYXJlIGFkZGVkLiBUaGUgZGV2LmMgZmlsZQ0KaXMg
YWRkZWQgZm9yIHRoZSBzdHVicyByZWxhdGVkIHRvIHRoZSBkZXZpY2VzLg0KDQpTaWduZWQtb2Zm
LWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIu
cm8+DQotLS0NCiBNYWtlZmlsZS51ayAgICAgICAgICAgfCAgIDEgKw0KIGNvbnNvbGUuYyAgICAg
ICAgICAgICB8ICAyNyArKysrKy0NCiBkZXYuYyAgICAgICAgICAgICAgICAgfCAgNTYgKysrKysr
KysrKysrDQogZmlsZS5jICAgICAgICAgICAgICAgIHwgIDI3ICsrKysrKw0KIGluY2x1ZGUvc3lz
L3V0c25hbWUuaCB8ICAyMyArKysrKw0KIGluY2x1ZGUvc3lzZXhpdHMuaCAgICB8IDExNCArKysr
KysrKysrKysrKysrKysrKysrKw0KIHByb2Nlc3MuYyAgICAgICAgICAgICB8IDIwNiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBwdHkuYyAgICAgICAgICAgICAg
ICAgfCAgIDggKysNCiByZXNvdXJjZS5jICAgICAgICAgICAgfCAgMjcgKysrKysrDQogdGltZS5j
ICAgICAgICAgICAgICAgIHwgICA1ICsNCiAxMCBmaWxlcyBjaGFuZ2VkLCA0OTIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZGV2LmMNCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS9zeXMvdXRzbmFtZS5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGlu
Y2x1ZGUvc3lzZXhpdHMuaA0KDQpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51
aw0KaW5kZXggODJlNGU2ZS4uOTM0Mzc5NiAxMDA2NDQNCi0tLSBhL01ha2VmaWxlLnVrDQorKysg
Yi9NYWtlZmlsZS51aw0KQEAgLTExMyw2ICsxMTMsNyBAQCBMSUJORVdMSUJHTFVFX1NSQ1MteSAr
PSAkKExJQk5FV0xJQkNfQkFTRSkvcmVzb3VyY2UuYw0KIExJQk5FV0xJQkdMVUVfU1JDUy15ICs9
ICQoTElCTkVXTElCQ19CQVNFKS9wdHkuYw0KIExJQk5FV0xJQkdMVUVfU1JDUy15ICs9ICQoTElC
TkVXTElCQ19CQVNFKS90aW1lLmN8Z2x1ZQ0KIExJQk5FV0xJQkdMVUVfU1JDUy15ICs9ICQoTElC
TkVXTElCQ19CQVNFKS9sb2NhbGUuYw0KK0xJQk5FV0xJQkdMVUVfU1JDUy15ICs9ICQoTElCTkVX
TElCQ19CQVNFKS9kZXYuYw0KIA0KICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQogIyBOZXdsaWIv
bGliYyBjb2RlIC0tIGFyZ3oNCmRpZmYgLS1naXQgYS9jb25zb2xlLmMgYi9jb25zb2xlLmMNCmlu
ZGV4IDRmZDMzY2QuLmI5M2ExMjYgMTAwNjQ0DQotLS0gYS9jb25zb2xlLmMNCisrKyBiL2NvbnNv
bGUuYw0KQEAgLTM3LDcgKzM3LDMwIEBADQogDQogI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4N
CiANCi1pbnQgaXNhdHR5KGludCBmaWxlIF9fdW51c2VkKQ0KKyNpbmNsdWRlIDxlcnJuby5oPg0K
KyNpbmNsdWRlIDxzeXMvc3RhdC5oPg0KKw0KK2ludCBpc2F0dHkoaW50IGZkKQ0KK3sNCisJc3Ry
dWN0IHN0YXQgYnVmOw0KKw0KKwlpZiAoZnN0YXQgKGZkLCAmYnVmKSA8IDApIHsNCisJCWVycm5v
ID0gRUJBREY7DQorCQlyZXR1cm4gMDsNCisJfQ0KKwlpZiAoU19JU0NIUiAoYnVmLnN0X21vZGUp
KQ0KKwkJcmV0dXJuIDE7DQorDQorCWVycm5vID0gRU5PVFRZOw0KKwlyZXR1cm4gMDsNCit9DQor
DQorY2hhciAqdHR5bmFtZShpbnQgZmQgX191bnVzZWQpDQorew0KKwlyZXR1cm4gMDsNCit9DQor
DQorY2hhciAqY3Rlcm1pZChjaGFyICpzIF9fdW51c2VkKQ0KIHsNCi0JcmV0dXJuIDE7DQorCXJl
dHVybiAwOw0KIH0NCmRpZmYgLS1naXQgYS9kZXYuYyBiL2Rldi5jDQpuZXcgZmlsZSBtb2RlIDEw
MDY0NA0KaW5kZXggMDAwMDAwMC4uZTBlMjY1MA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvZGV2LmMN
CkBAIC0wLDAgKzEsNTYgQEANCisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh
dXNlICovDQorLyoNCisgKiBBdXRob3JzOiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVp
LmJhZG9pdUBzdHVkLmFjcy51cGIucm8NCisgKg0KKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5p
dmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQor
ICoNCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQNCisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisgKiBhcmUgbWV0Og0KKyAqDQorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQNCisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuDQorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQNCisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
DQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4NCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5
cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzDQorICogICAgY29udHJpYnV0b3JzIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20NCisg
KiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNz
aW9uLg0KKyAqDQorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiDQorICogQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0K
KyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFDQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNI
QUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQ0KKyAqIExJQUJMRSBG
T1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwg
T1INCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRg0KKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUw0KKyAqIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElODQorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkNCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQ0KKyAqIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KKyAqDQorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBF
WFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4NCisgKi8NCisNCisjaW5jbHVkZSA8c3lz
L3R5cGVzLmg+DQorDQordW5zaWduZWQgaW50IG1ham9yKGRldl90IGRldiBfX3VudXNlZCkNCit7
DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQordW5zaWduZWQgaW50IG1pbm9yKGRldl90IGRl
diBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQorZGV2X3QgbWFrZWRl
dih1bnNpZ25lZCBpbnQgbWFqIF9fdW51c2VkLCB1bnNpZ25lZCBpbnQgbWluIF9fdW51c2VkKQ0K
K3sNCisgICAgICAgIHJldHVybiAwOw0KK30NCisNCitsb25nIGZwYXRoY29uZihpbnQgZmQgX191
bnVzZWQsIGludCBuYW1lIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30NCisN
CmRpZmYgLS1naXQgYS9maWxlLmMgYi9maWxlLmMNCmluZGV4IDAyZjFiNmYuLjU3MDQ5NTYgMTAw
NjQ0DQotLS0gYS9maWxlLmMNCisrKyBiL2ZpbGUuYw0KQEAgLTM4LDYgKzM4LDggQEANCiAjaW5j
bHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+DQogI2luY2x1ZGUgPHN5cy9zdGF0Lmg+DQogI2luY2x1
ZGUgPGVycm5vLmg+DQorI2luY2x1ZGUgPHN0ZGlvLmg+DQorDQogI3VuZGVmIGVycm5vDQogZXh0
ZXJuIGludCBlcnJubzsNCiANCkBAIC02NiwzICs2OCwyOCBAQCBpbnQgbXVubWFwKHZvaWQgKmFk
ZHIgX191bnVzZWQsIHNpemVfdCBsZW4gX191bnVzZWQpDQogew0KIAlyZXR1cm4gMDsNCiB9DQor
DQoraW50IGZjaG93bihpbnQgZmQgX191bnVzZWQsIHVpZF90IG93bmVyIF9fdW51c2VkLCBnaWRf
dCBncm91cCBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQoraW50IGxj
aG93bihjb25zdCBjaGFyICpwYXRobmFtZSBfX3VudXNlZCwgdWlkX3Qgb3duZXIgX191bnVzZWQs
IGdpZF90IGdyb3VwIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30NCisNCitG
SUxFICpwb3Blbihjb25zdCBjaGFyICpjb21tYW5kIF9fdW51c2VkLCBjb25zdCBjaGFyICp0eXBl
IF9fdW51c2VkKQ0KK3sNCisJcmV0dXJuIE5VTEw7DQorfQ0KKw0KK2ludCBwY2xvc2UoRklMRSAq
c3RyZWFtIF9fdW51c2VkKQ0KK3sNCisJcmV0dXJuIDA7DQorfQ0KKw0KK2ludCB1dGltZXMoY29u
c3QgY2hhciAqZmlsZW5hbWUgX191bnVzZWQsIGNvbnN0IHN0cnVjdCB0aW1ldmFsIHRpbWVzWzJd
IF9fdW51c2VkKQ0KK3sNCisJcmV0dXJuIDA7DQorfQ0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lz
L3V0c25hbWUuaCBiL2luY2x1ZGUvc3lzL3V0c25hbWUuaA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQN
CmluZGV4IDAwMDAwMDAuLjRkZTRjNjMNCi0tLSAvZGV2L251bGwNCisrKyBiL2luY2x1ZGUvc3lz
L3V0c25hbWUuaA0KQEAgLTAsMCArMSwyMyBAQA0KKy8qIGxpYmMvc3lzL2xpbnV4L3N5cy91dHNu
YW1lLmggLSBTeXN0ZW0gaWRlbnRpZmljYXRpb24gKi8NCisNCisvKiBXcml0dGVuIDIwMDAgYnkg
V2VybmVyIEFsbWVzYmVyZ2VyICovDQorDQorDQorI2lmbmRlZiBfU1lTX1VUU05BTUVfSA0KKyNk
ZWZpbmUgX1NZU19VVFNOQU1FX0gNCisNCisjZGVmaW5lIF9fVVRTTkFNRUxFTiA2NQkvKiBzeW5j
aHJvbml6ZSB3aXRoIGtlcm5lbCAqLw0KKw0KK3N0cnVjdCB1dHNuYW1lIHsNCisgICAgY2hhciBz
eXNuYW1lW19fVVRTTkFNRUxFTl07DQorICAgIGNoYXIgbm9kZW5hbWVbX19VVFNOQU1FTEVOXTsN
CisgICAgY2hhciByZWxlYXNlW19fVVRTTkFNRUxFTl07DQorICAgIGNoYXIgdmVyc2lvbltfX1VU
U05BTUVMRU5dOw0KKyAgICBjaGFyIG1hY2hpbmVbX19VVFNOQU1FTEVOXTsNCisgICAgY2hhciBk
b21haW5uYW1lW19fVVRTTkFNRUxFTl07DQorfTsNCisNCisNCitpbnQgdW5hbWUoc3RydWN0IHV0
c25hbWUgKm5hbWUpOw0KKw0KKyNlbmRpZg0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZXhpdHMu
aCBiL2luY2x1ZGUvc3lzZXhpdHMuaA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAw
MDAuLjM3MjQ2YjYNCi0tLSAvZGV2L251bGwNCisrKyBiL2luY2x1ZGUvc3lzZXhpdHMuaA0KQEAg
LTAsMCArMSwxMTQgQEANCisvKg0KKyAqIENvcHlyaWdodCAoYykgMTk4NywgMTk5Mw0KKyAqCVRo
ZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuICBBbGwgcmlnaHRzIHJl
c2VydmVkLg0KKyAqDQorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQorICogYXJlIG1ldDoN
CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmlu
YXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBp
biB0aGUNCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KKyAqIDQuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhl
IFVuaXZlcnNpdHkgbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzDQorICogICAgbWF5
IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlz
IHNvZnR3YXJlDQorICogICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uDQorICoNCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBSRUdFTlRTIEFO
RCBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORA0KKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0KKyAqIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFDQorICogQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
UkVHRU5UUyBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFDQorICogRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwN
CisgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YgU1VCU1RJVFVURSBHT09EUw0KKyAqIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQ0KKyAqIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUDQorICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQ0KKyAqIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YNCisgKiBTVUNIIERB
TUFHRS4NCisgKg0KKyAqCUAoIylzeXNleGl0cy5oCTguMSAoQmVya2VsZXkpIDYvMi85Mw0KKyAq
Lw0KKw0KKyNpZm5kZWYJX1NZU0VYSVRTX0gNCisjZGVmaW5lCV9TWVNFWElUU19IIDENCisNCisv
Kg0KKyAqICBTWVNFWElUUy5IIC0tIEV4aXQgc3RhdHVzIGNvZGVzIGZvciBzeXN0ZW0gcHJvZ3Jh
bXMuDQorICoNCisgKglUaGlzIGluY2x1ZGUgZmlsZSBhdHRlbXB0cyB0byBjYXRlZ29yaXplIHBv
c3NpYmxlIGVycm9yDQorICoJZXhpdCBzdGF0dXNlcyBmb3Igc3lzdGVtIHByb2dyYW1zLCBub3Rh
Ymx5IGRlbGl2ZXJtYWlsDQorICoJYW5kIHRoZSBCZXJrZWxleSBuZXR3b3JrLg0KKyAqDQorICoJ
RXJyb3IgbnVtYmVycyBiZWdpbiBhdCBFWF9fQkFTRSB0byByZWR1Y2UgdGhlIHBvc3NpYmlsaXR5
IG9mDQorICoJY2xhc2hpbmcgd2l0aCBvdGhlciBleGl0IHN0YXR1c2VzIHRoYXQgcmFuZG9tIHBy
b2dyYW1zIG1heQ0KKyAqCWFscmVhZHkgcmV0dXJuLiAgVGhlIG1lYW5pbmcgb2YgdGhlIGNvZGVz
IGlzIGFwcHJveGltYXRlbHkNCisgKglhcyBmb2xsb3dzOg0KKyAqDQorICoJRVhfVVNBR0UgLS0g
VGhlIGNvbW1hbmQgd2FzIHVzZWQgaW5jb3JyZWN0bHksIGUuZy4sIHdpdGgNCisgKgkJdGhlIHdy
b25nIG51bWJlciBvZiBhcmd1bWVudHMsIGEgYmFkIGZsYWcsIGEgYmFkDQorICoJCXN5bnRheCBp
biBhIHBhcmFtZXRlciwgb3Igd2hhdGV2ZXIuDQorICoJRVhfREFUQUVSUiAtLSBUaGUgaW5wdXQg
ZGF0YSB3YXMgaW5jb3JyZWN0IGluIHNvbWUgd2F5Lg0KKyAqCQlUaGlzIHNob3VsZCBvbmx5IGJl
IHVzZWQgZm9yIHVzZXIncyBkYXRhICYgbm90DQorICoJCXN5c3RlbSBmaWxlcy4NCisgKglFWF9O
T0lOUFVUIC0tIEFuIGlucHV0IGZpbGUgKG5vdCBhIHN5c3RlbSBmaWxlKSBkaWQgbm90DQorICoJ
CWV4aXN0IG9yIHdhcyBub3QgcmVhZGFibGUuICBUaGlzIGNvdWxkIGFsc28gaW5jbHVkZQ0KKyAq
CQllcnJvcnMgbGlrZSAiTm8gbWVzc2FnZSIgdG8gYSBtYWlsZXIgKGlmIGl0IGNhcmVkDQorICoJ
CXRvIGNhdGNoIGl0KS4NCisgKglFWF9OT1VTRVIgLS0gVGhlIHVzZXIgc3BlY2lmaWVkIGRpZCBu
b3QgZXhpc3QuICBUaGlzIG1pZ2h0DQorICoJCWJlIHVzZWQgZm9yIG1haWwgYWRkcmVzc2VzIG9y
IHJlbW90ZSBsb2dpbnMuDQorICoJRVhfTk9IT1NUIC0tIFRoZSBob3N0IHNwZWNpZmllZCBkaWQg
bm90IGV4aXN0LiAgVGhpcyBpcyB1c2VkDQorICoJCWluIG1haWwgYWRkcmVzc2VzIG9yIG5ldHdv
cmsgcmVxdWVzdHMuDQorICoJRVhfVU5BVkFJTEFCTEUgLS0gQSBzZXJ2aWNlIGlzIHVuYXZhaWxh
YmxlLiAgVGhpcyBjYW4gb2NjdXINCisgKgkJaWYgYSBzdXBwb3J0IHByb2dyYW0gb3IgZmlsZSBk
b2VzIG5vdCBleGlzdC4gIFRoaXMNCisgKgkJY2FuIGFsc28gYmUgdXNlZCBhcyBhIGNhdGNoYWxs
IG1lc3NhZ2Ugd2hlbiBzb21ldGhpbmcNCisgKgkJeW91IHdhbnRlZCB0byBkbyBkb2Vzbid0IHdv
cmssIGJ1dCB5b3UgZG9uJ3Qga25vdw0KKyAqCQl3aHkuDQorICoJRVhfU09GVFdBUkUgLS0gQW4g
aW50ZXJuYWwgc29mdHdhcmUgZXJyb3IgaGFzIGJlZW4gZGV0ZWN0ZWQuDQorICoJCVRoaXMgc2hv
dWxkIGJlIGxpbWl0ZWQgdG8gbm9uLW9wZXJhdGluZyBzeXN0ZW0gcmVsYXRlZA0KKyAqCQllcnJv
cnMgYXMgcG9zc2libGUuDQorICoJRVhfT1NFUlIgLS0gQW4gb3BlcmF0aW5nIHN5c3RlbSBlcnJv
ciBoYXMgYmVlbiBkZXRlY3RlZC4NCisgKgkJVGhpcyBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIGZv
ciBzdWNoIHRoaW5ncyBhcyAiY2Fubm90DQorICoJCWZvcmsiLCAiY2Fubm90IGNyZWF0ZSBwaXBl
Iiwgb3IgdGhlIGxpa2UuICBJdCBpbmNsdWRlcw0KKyAqCQl0aGluZ3MgbGlrZSBnZXR1aWQgcmV0
dXJuaW5nIGEgdXNlciB0aGF0IGRvZXMgbm90DQorICoJCWV4aXN0IGluIHRoZSBwYXNzd2QgZmls
ZS4NCisgKglFWF9PU0ZJTEUgLS0gU29tZSBzeXN0ZW0gZmlsZSAoZS5nLiwgL2V0Yy9wYXNzd2Qs
IC9ldGMvdXRtcCwNCisgKgkJZXRjLikgZG9lcyBub3QgZXhpc3QsIGNhbm5vdCBiZSBvcGVuZWQs
IG9yIGhhcyBzb21lDQorICoJCXNvcnQgb2YgZXJyb3IgKGUuZy4sIHN5bnRheCBlcnJvcikuDQor
ICoJRVhfQ0FOVENSRUFUIC0tIEEgKHVzZXIgc3BlY2lmaWVkKSBvdXRwdXQgZmlsZSBjYW5ub3Qg
YmUNCisgKgkJY3JlYXRlZC4NCisgKglFWF9JT0VSUiAtLSBBbiBlcnJvciBvY2N1cnJlZCB3aGls
ZSBkb2luZyBJL08gb24gc29tZSBmaWxlLg0KKyAqCUVYX1RFTVBGQUlMIC0tIHRlbXBvcmFyeSBm
YWlsdXJlLCBpbmRpY2F0aW5nIHNvbWV0aGluZyB0aGF0DQorICoJCWlzIG5vdCByZWFsbHkgYW4g
ZXJyb3IuICBJbiBzZW5kbWFpbCwgdGhpcyBtZWFucw0KKyAqCQl0aGF0IGEgbWFpbGVyIChlLmcu
KSBjb3VsZCBub3QgY3JlYXRlIGEgY29ubmVjdGlvbiwNCisgKgkJYW5kIHRoZSByZXF1ZXN0IHNo
b3VsZCBiZSByZWF0dGVtcHRlZCBsYXRlci4NCisgKglFWF9QUk9UT0NPTCAtLSB0aGUgcmVtb3Rl
IHN5c3RlbSByZXR1cm5lZCBzb21ldGhpbmcgdGhhdA0KKyAqCQl3YXMgIm5vdCBwb3NzaWJsZSIg
ZHVyaW5nIGEgcHJvdG9jb2wgZXhjaGFuZ2UuDQorICoJRVhfTk9QRVJNIC0tIFlvdSBkaWQgbm90
IGhhdmUgc3VmZmljaWVudCBwZXJtaXNzaW9uIHRvDQorICoJCXBlcmZvcm0gdGhlIG9wZXJhdGlv
bi4gIFRoaXMgaXMgbm90IGludGVuZGVkIGZvcg0KKyAqCQlmaWxlIHN5c3RlbSBwcm9ibGVtcywg
d2hpY2ggc2hvdWxkIHVzZSBOT0lOUFVUIG9yDQorICoJCUNBTlRDUkVBVCwgYnV0IHJhdGhlciBm
b3IgaGlnaGVyIGxldmVsIHBlcm1pc3Npb25zLg0KKyAqLw0KKw0KKyNkZWZpbmUgRVhfT0sJCTAJ
Lyogc3VjY2Vzc2Z1bCB0ZXJtaW5hdGlvbiAqLw0KKw0KKyNkZWZpbmUgRVhfX0JBU0UJNjQJLyog
YmFzZSB2YWx1ZSBmb3IgZXJyb3IgbWVzc2FnZXMgKi8NCisNCisjZGVmaW5lIEVYX1VTQUdFCTY0
CS8qIGNvbW1hbmQgbGluZSB1c2FnZSBlcnJvciAqLw0KKyNkZWZpbmUgRVhfREFUQUVSUgk2NQkv
KiBkYXRhIGZvcm1hdCBlcnJvciAqLw0KKyNkZWZpbmUgRVhfTk9JTlBVVAk2NgkvKiBjYW5ub3Qg
b3BlbiBpbnB1dCAqLw0KKyNkZWZpbmUgRVhfTk9VU0VSCTY3CS8qIGFkZHJlc3NlZSB1bmtub3du
ICovDQorI2RlZmluZSBFWF9OT0hPU1QJNjgJLyogaG9zdCBuYW1lIHVua25vd24gKi8NCisjZGVm
aW5lIEVYX1VOQVZBSUxBQkxFCTY5CS8qIHNlcnZpY2UgdW5hdmFpbGFibGUgKi8NCisjZGVmaW5l
IEVYX1NPRlRXQVJFCTcwCS8qIGludGVybmFsIHNvZnR3YXJlIGVycm9yICovDQorI2RlZmluZSBF
WF9PU0VSUgk3MQkvKiBzeXN0ZW0gZXJyb3IgKGUuZy4sIGNhbid0IGZvcmspICovDQorI2RlZmlu
ZSBFWF9PU0ZJTEUJNzIJLyogY3JpdGljYWwgT1MgZmlsZSBtaXNzaW5nICovDQorI2RlZmluZSBF
WF9DQU5UQ1JFQVQJNzMJLyogY2FuJ3QgY3JlYXRlICh1c2VyKSBvdXRwdXQgZmlsZSAqLw0KKyNk
ZWZpbmUgRVhfSU9FUlIJNzQJLyogaW5wdXQvb3V0cHV0IGVycm9yICovDQorI2RlZmluZSBFWF9U
RU1QRkFJTAk3NQkvKiB0ZW1wIGZhaWx1cmU7IHVzZXIgaXMgaW52aXRlZCB0byByZXRyeSAqLw0K
KyNkZWZpbmUgRVhfUFJPVE9DT0wJNzYJLyogcmVtb3RlIGVycm9yIGluIHByb3RvY29sICovDQor
I2RlZmluZSBFWF9OT1BFUk0JNzcJLyogcGVybWlzc2lvbiBkZW5pZWQgKi8NCisjZGVmaW5lIEVY
X0NPTkZJRwk3OAkvKiBjb25maWd1cmF0aW9uIGVycm9yICovDQorDQorI2RlZmluZSBFWF9fTUFY
CTc4CS8qIG1heGltdW0gbGlzdGVkIHZhbHVlICovDQorDQorI2VuZGlmIC8qIHN5c2V4aXRzLmgg
Ki8NCmRpZmYgLS1naXQgYS9wcm9jZXNzLmMgYi9wcm9jZXNzLmMNCmluZGV4IDA5NmExMmIuLjg0
YzYwMzAgMTAwNjQ0DQotLS0gYS9wcm9jZXNzLmMNCisrKyBiL3Byb2Nlc3MuYw0KQEAgLTM3LDYg
KzM3LDkgQEANCiANCiAjaW5jbHVkZSA8dGltZS5oPg0KICNpbmNsdWRlIDxlcnJuby5oPg0KKyNp
bmNsdWRlIDxzeXMvcmVzb3VyY2UuaD4NCisjaW5jbHVkZSA8cHdkLmg+DQorI2luY2x1ZGUgPHN0
ZGxpYi5oPg0KICN1bmRlZiBlcnJubw0KIGV4dGVybiBpbnQgZXJybm87DQogDQpAQCAtNzMsMyAr
NzYsMjA2IEBAIGludCB3YWl0KGludCAqc3RhdHVzIF9fdW51c2VkKQ0KIAllcnJubyA9IEVDSElM
RDsNCiAJcmV0dXJuIC0xOw0KIH0NCisNCitnaWRfdCBnZXRlZ2lkKHZvaWQpDQorew0KKyAgICAg
ICAgcmV0dXJuIDA7DQorfQ0KKw0KK3VpZF90IGdldGV1aWQodm9pZCkNCit7DQorICAgICAgICBy
ZXR1cm4gMDsNCit9DQorDQorZ2lkX3QgZ2V0Z2lkKHZvaWQpDQorew0KKyAgICAgICAgcmV0dXJu
IDA7DQorfQ0KKw0KK2ludCBnZXRncm91cHMoaW50IHNpemUgX191bnVzZWQsIGdpZF90IGxpc3Rb
XSBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQoraW50IGluaXRncm91
cHMoY29uc3QgY2hhciAqdXNlciBfX3VudXNlZCwgZ2lkX3QgZ3JvdXAgX191bnVzZWQpDQorew0K
KyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK3BpZF90IGdldHBnaWQocGlkX3QgcGlkIF9fdW51
c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30NCisNCitpbnQgc2V0cGdycCh2b2lkKQ0K
K3sNCisgICAgICAgIHJldHVybiAwOw0KK30NCisNCitjaGFyICpnZXRsb2dpbih2b2lkKQ0KK3sN
CisgICAgICAgIHJldHVybiAwOw0KK30NCisNCit1aWRfdCBnZXR1aWQodm9pZCkNCit7DQorICAg
ICAgICByZXR1cm4gMDsNCit9DQorDQoraW50IGtpbGxwZyhpbnQgcGdycCBfX3VudXNlZCwgaW50
IHNpZyBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQoraW50IHNldHVp
ZCh1aWRfdCB1aWQgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK2lu
dCBzZXRldWlkKHVpZF90IGV1aWQgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQor
fQ0KKw0KK2ludCBzZXRlZ2lkKGdpZF90IGVnaWQgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0
dXJuIDA7DQorfQ0KKw0KK3BpZF90IGdldHBwaWQodm9pZCkNCit7DQorICAgICAgICByZXR1cm4g
MDsNCit9DQorDQoraW50IHNldGdpZChnaWRfdCBnaWQgX191bnVzZWQpDQorew0KKyAgICAgICAg
cmV0dXJuIDA7DQorfQ0KKw0KK3BpZF90IHdhaXQzKGludCAqd3N0YXR1cyBfX3VudXNlZCwgaW50
IG9wdGlvbnMgX191bnVzZWQsIHN0cnVjdCBydXNhZ2UgKnJ1c2FnZSBfX3VudXNlZCkNCit7DQor
ICAgICAgICByZXR1cm4gMDsNCit9DQorDQorcGlkX3Qgd2FpdDQocGlkX3QgcGlkIF9fdW51c2Vk
LCBpbnQgKndzdGF0dXMgX191bnVzZWQsIGludCBvcHRpb25zIF9fdW51c2VkLCBzdHJ1Y3QgcnVz
YWdlICpydXNhZ2UgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK3Bp
ZF90IHdhaXRwaWQocGlkX3QgcGlkIF9fdW51c2VkLCBpbnQgKndzdGF0dXMgX191bnVzZWQsIGlu
dCBvcHRpb25zIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30NCisNCitwaWRf
dCBnZXRzaWQocGlkX3QgcGlkIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30N
CisNCitwaWRfdCBzZXRzaWQodm9pZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQor
aW50IHNldHJldWlkKHVpZF90IHJ1aWQgX191bnVzZWQsIHVpZF90IGV1aWQgX191bnVzZWQpDQor
ew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK2ludCBzZXRyZWdpZChnaWRfdCByZ2lkIF9f
dW51c2VkLCBnaWRfdCBlZ2lkIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30N
CisNCitpbnQgc2V0cGdpZChwaWRfdCBwaWQgX191bnVzZWQsIHBpZF90IHBnaWQgX191bnVzZWQp
DQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK2ludCBzZXRyZXN1aWQodWlkX3QgcnVp
ZCBfX3VudXNlZCwgdWlkX3QgZXVpZCBfX3VudXNlZCwgdWlkX3Qgc3VpZCBfX3VudXNlZCkNCit7
DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQoraW50IGdldHJlc3VpZCh1aWRfdCAqcnVpZCBf
X3VudXNlZCwgdWlkX3QgKmV1aWQgX191bnVzZWQsIHVpZF90ICpzdWlkIF9fdW51c2VkKQ0KK3sN
CisgICAgICAgIHJldHVybiAwOw0KK30NCisNCitpbnQgZ2V0cmVzZ2lkKGdpZF90ICpyZ2lkIF9f
dW51c2VkLCBnaWRfdCAqZWdpZCBfX3VudXNlZCwgZ2lkX3QgKnNnaWQgX191bnVzZWQpDQorew0K
KyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK2ludCB0Y3NldHBncnAoaW50IGZkIF9fdW51c2Vk
LCBwaWRfdCBwZ3JwIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30NCisNCitw
aWRfdCB0Y2dldHBncnAoaW50IGZkIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0K
K30NCisNCitpbnQgcGlwZShpbnQgcGlwZWZkWzJdIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJl
dHVybiAwOw0KK30NCisNCitpbnQgc2V0Z3JvdXBzKHNpemVfdCBzaXplIF9fdW51c2VkLCBjb25z
dCBnaWRfdCAqbGlzdCBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQorDQor
aW50IHNpZ2FjdGlvbihpbnQgc2lnIF9fdW51c2VkLCBjb25zdCBzdHJ1Y3Qgc2lnYWN0aW9uICpy
ZXN0cmljdCBhY3QgX191bnVzZWQsDQorCSAgICAgIHN0cnVjdCBzaWdhY3Rpb24gKnJlc3RyaWN0
IG9hY3QgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK3Vuc2lnbmVk
IGludCBhbGFybSh1bnNpZ25lZCBpbnQgc2Vjb25kcyBfX3VudXNlZCkNCit7DQorICAgICAgICBy
ZXR1cm4gMDsNCit9DQorDQoraW50IHBhdXNlKHZvaWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7
DQorfQ0KKw0KK2ludCBzaWdpbnRlcnJ1cHQoaW50IHNpZyBfX3VudXNlZCwgaW50IGZsYWcgX191
bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK3N0cnVjdCBwYXNzd2QgKmdl
dHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIE5V
TEw7DQorfQ0KKw0KK2ludCBleGVjdihjb25zdCBjaGFyICpwYXRoIF9fdW51c2VkLCBjaGFyICpj
b25zdCBhcmd2W10gX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0KK2lu
dCBzeXN0ZW0oY29uc3QgY2hhciAqY29tbWFuZCBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1
cm4gMDsNCit9DQorDQorc3RydWN0IHBhc3N3ZCAqZ2V0cHd1aWQodWlkX3QgdWlkIF9fdW51c2Vk
KQ0KK3sNCisgICAgICAgIHN0cnVjdCBwYXNzd2QgKnAgPSBtYWxsb2Moc2l6ZW9mKHN0cnVjdCBw
YXNzd2QpKTsNCisgICAgICAgIHAtPnB3X25hbWUgPSBtYWxsb2Moc2l6ZW9mKGNoYXIpICogMTAp
Ow0KKyAgICAgICAgcC0+cHdfcGFzc3dkID0gbWFsbG9jKHNpemVvZihjaGFyKSAqIDEwKTsNCisg
ICAgICAgIHAtPnB3X2NvbW1lbnQgPSBtYWxsb2Moc2l6ZW9mKGNoYXIpICogMTApOw0KKyAgICAg
ICAgcC0+cHdfZ2Vjb3MgPSBtYWxsb2Moc2l6ZW9mKGNoYXIpICogMTApOw0KKyAgICAgICAgcC0+
cHdfZGlyID0gbWFsbG9jKHNpemVvZihjaGFyKSAqIDEwKTsNCisgICAgICAgIHAtPnB3X3NoZWxs
ID0gbWFsbG9jKHNpemVvZihjaGFyKSAqIDEwKTsNCisgICAgICAgIHJldHVybiBwOw0KK30NCisN
CitpbnQgc2lnZW1wdHlzZXQoc2lnc2V0X3QgKnNldCkNCit7DQorCXJldHVybiAwOw0KK30NCmRp
ZmYgLS1naXQgYS9wdHkuYyBiL3B0eS5jDQppbmRleCA0NmI1NTRhLi5mMzNmYjA5IDEwMDY0NA0K
LS0tIGEvcHR5LmMNCisrKyBiL3B0eS5jDQpAQCAtMzcsNiArMzcsNyBAQA0KIA0KICNpbmNsdWRl
IDxwdHkuaD4NCiAjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPg0KKyNpbmNsdWRlIDxzeXMvdHlw
ZXMuaD4NCiANCiBpbnQgb3BlbnB0eShpbnQgKmFtYXN0ZXIgX191bnVzZWQsIGludCAqYXNsYXZl
IF9fdW51c2VkLCBjaGFyICpuYW1lIF9fdW51c2VkLA0KIAkJY29uc3Qgc3RydWN0IHRlcm1pb3Mg
KnRlcm1wIF9fdW51c2VkLA0KQEAgLTQ0LDMgKzQ1LDEwIEBAIGludCBvcGVucHR5KGludCAqYW1h
c3RlciBfX3VudXNlZCwgaW50ICphc2xhdmUgX191bnVzZWQsIGNoYXIgKm5hbWUgX191bnVzZWQs
DQogew0KIAlyZXR1cm4gMDsNCiB9DQorDQorcGlkX3QgZm9ya3B0eShpbnQgKmFtYXN0ZXIgX191
bnVzZWQsIGNoYXIgKm5hbWUgX191bnVzZWQsDQorICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB0
ZXJtaW9zICp0ZXJtcCBfX3VudXNlZCwNCisgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgd2luc2l6
ZSAqd2lucCBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQpkaWZmIC0tZ2l0
IGEvcmVzb3VyY2UuYyBiL3Jlc291cmNlLmMNCmluZGV4IDMyMTg1NGYuLjgxZmY5MjggMTAwNjQ0
DQotLS0gYS9yZXNvdXJjZS5jDQorKysgYi9yZXNvdXJjZS5jDQpAQCAtMzYsNiArMzYsOCBAQA0K
ICAqLw0KIA0KICNpbmNsdWRlIDxzeXMvcmVzb3VyY2UuaD4NCisjaW5jbHVkZSA8c3lzL3V0c25h
bWUuaD4NCisjaW5jbHVkZSA8bGltaXRzLmg+DQogDQogaW50IGdldHJsaW1pdChpbnQgcmVzb3Vy
Y2UgX191bnVzZWQsIHN0cnVjdCBybGltaXQgKnJsaW0gX191bnVzZWQpDQogew0KQEAgLTUxLDMg
KzUzLDI4IEBAIGxvbmcgc3lzY29uZihpbnQgbmFtZSBfX3VudXNlZCkNCiB7DQogCXJldHVybiAw
Ow0KIH0NCisNCitpbnQgZ2V0cGFnZXNpemUodm9pZCkNCit7DQorICAgICAgICByZXR1cm4gX19Q
QUdFX1NJWkU7DQorfQ0KKw0KK2ludCBnZXRydXNhZ2UoaW50IHdobyBfX3VudXNlZCwgc3RydWN0
IHJ1c2FnZSAqdXNhZ2UgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KKw0K
K2ludCBuaWNlKGludCBpbmMgX191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0K
Kw0KK2ludCB1bmFtZShzdHJ1Y3QgdXRzbmFtZSAqYnVmIF9fdW51c2VkKQ0KK3sNCisgICAgICAg
IHJldHVybiAwOw0KK30NCisNCitzaXplX3QgY29uZnN0cihpbnQgbmFtZSBfX3VudXNlZCwgY2hh
ciAqYnVmIF9fdW51c2VkLCBzaXplX3QgbGVuIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVy
biAwOw0KK30NCmRpZmYgLS1naXQgYS90aW1lLmMgYi90aW1lLmMNCmluZGV4IGRjY2Y4YTEuLmMx
OTYyYmUgMTAwNjQ0DQotLS0gYS90aW1lLmMNCisrKyBiL3RpbWUuYw0KQEAgLTE1MCwzICsxNTAs
OCBAQCBpbnQgY2xvY2tfZ2V0dGltZShjbG9ja2lkX3QgY2xrX2lkIF9fdW51c2VkLCBzdHJ1Y3Qg
dGltZXNwZWMgKnRwIF9fdW51c2VkKQ0KIAl0cC0+dHZfbnNlYyA9IHVrYXJjaF90aW1lX3N1YnNl
Yyhub3cpOw0KIAlyZXR1cm4gMDsNCiB9DQorDQoraW50IHVzbGVlcCh1c2Vjb25kc190IHVzZWMg
X191bnVzZWQpDQorew0KKyAgICAgICAgcmV0dXJuIDA7DQorfQ0KLS0gDQoyLjIxLjANCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 02 18:06:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 18: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hMG6R-0000VK-SD; Thu, 02 May 2019 18:06: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=QIIo=TC=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hMG6Q-0000VF-IA
 for minios-devel@lists.xen.org; Thu, 02 May 2019 18:06:38 +0000
X-Inumbo-ID: fff28bac-6d04-11e9-8833-e76e3336b3f3
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [52.101.130.73]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fff28bac-6d04-11e9-8833-e76e3336b3f3;
 Thu, 02 May 2019 18:06:27 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB4641.eurprd01.prod.exchangelabs.com (20.178.16.218) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1835.13; Thu, 2 May 2019 18:06:23 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f%5]) with mapi id 15.20.1835.018; Thu, 2 May 2019
 18:06:23 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 0/2] Introduce Eigen on Unikraft
Thread-Index: AQHVARHAEVjpRpwJO0KCnTBkKMlKnA==
Date: Thu, 2 May 2019 18:06:23 +0000
Message-ID: <20190502175528.24675-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB8PR09CA0007.eurprd09.prod.outlook.com
 (2603:10a6:10:a0::20) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8949055f-bcbe-462e-3937-08d6cf28e2cf
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB4641; 
x-ms-traffictypediagnostic: AM0PR01MB4641:
x-microsoft-antispam-prvs: <AM0PR01MB464164B449D6573BB3E1ADD6A6340@AM0PR01MB4641.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0025434D2D
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB4641; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: wtmJJ1v4yyDfcQrlusCi9N7qKhvkfpqbrzB5FQHPdb856cCRM89+UYNZvsOuM8ceI9AgQVj54+0bssZ9al3Ty2++Qu6218lhxDKy3qM50ul7Hresg2MwyxlCbpY67FhvTX6SEXNCa2E6rh+Tsuc1f5Q/wPHnBxXsAgrZOLfJ6g5tKe+ynDK0HTLy/FLvufkmNRBLuCzIJDQ9zy6zfSh84ggwHsG8T2bOaoQLj4XTVSDtqu0G9HVS44WY/6TnrAHqHIeDe8q+lqnPqyE4dXyRiyq5kGLHkiIPwLZ/ruJbE+xBVEYOeC5/KD1kuahR+67zLlSJSxFXROid+HaAwBuc5lqa66v+knemhbrsOJxImH2bXP3XAFvZ8jUaLHF9JHhpEoEhlcXA6BBa1AysHIdrpf3OYrXp3JLSi6jhAjQehAYiGlGZou/AyCpcKDUlXktiutuX6OLzi/tvsWVGt1LspHUulW9S8Ixmm+TY0FM/bDtROY9K3VInSs1ZUaXrTNH9KWo7bfTPU9SFPkIe9EKBKwPzUGKPcPs+YeWNJd8FDww90uiUmR31sVtYqy+XwJ6LSpVXtj3Bzmc7pnpNGTY5yg==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 8949055f-bcbe-462e-3937-08d6cf28e2cf
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2019 18:06:23.2698 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB4641
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 0/2] Introduce Eigen on
 Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RWlnZW4gaXMgYSBoaWdoLWxldmVsIEMrKyBsaWJyYXJ5IG9mIHRlbXBsYXRlIGhlYWRlcnMgZm9y
IGxpbmVhcg0KYWxnZWJyYSwgbWF0cml4IGFuZCB2ZWN0b3Igb3BlcmF0aW9ucywgZ2VvbWV0cmlj
YWwgdHJhbnNmb3JtYXRpb25zLA0KbnVtZXJpY2FsIHNvbHZlcnMgYW5kIHJlbGF0ZWQgYWxnb3Jp
dGhtcy4gSXQgaXMgdXNlZCBieSBtYWNoaW5lIGxlYXJuaW5nDQpmcmFtZXdvcmtzIHN1Y2ggYXMg
UHl0b3JjaCBvciBUZW5zb3JmbG93IGFzIGFuIGFsdGVybmF0aXZlIHRvIEJMQVMuDQpDdXJyZW50
bHkgdGhlIHZlY3Rvcml6YXRpb24gaXMgZGlzYWJsZWQgc2luY2Ugd2UgZG8gbm90IHN1cHBvcnQg
aW50ZWwNCmludHJpbnNpY3Mgb24gVW5pa3JhZnQuDQoNClZsYWQtQW5kcmVpIEJhZG9pdSAoMik6
DQogIEFkZCAuZ2l0aWdub3JlDQogIEluaXRpYWwgcG9ydCBvZiBsaWJjeHggdG8gVW5pa3JhZnQN
Cg0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI3ICsr
KysrKysNCiBDT0RJTkdfU1RZTEUubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCArDQogQ09OVFJJQlVUSU5HLm1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg
Kw0KIENvbmZpZy51ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsN
CiBNQUlOVEFJTkVSUy5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArKysN
CiBNYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA3NiArKysr
KysrKysrKysrKysrKysrDQogUkVBRE1FLm1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDUgKysNCiBleHBvcnRzeW1zLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMSArDQogaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZpZy5oICAgICAgICAg
ICAgIHwgMzUgKysrKysrKysrDQogLi4uLUFkZC1oZWFkZXItY29uZmlnLWZpbGUtZm9yLVVuaWty
YWZ0LnBhdGNoIHwgMjYgKysrKysrKw0KIDEwIGZpbGVzIGNoYW5nZWQsIDE5MiBpbnNlcnRpb25z
KCspDQogY3JlYXRlIG1vZGUgMTAwNjQ0IC5naXRpZ25vcmUNCiBjcmVhdGUgbW9kZSAxMDA2NDQg
Q09ESU5HX1NUWUxFLm1kDQogY3JlYXRlIG1vZGUgMTAwNjQ0IENPTlRSSUJVVElORy5tZA0KIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBDb25maWcudWsNCiBjcmVhdGUgbW9kZSAxMDA2NDQgTUFJTlRBSU5F
UlMubWQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgTWFrZWZpbGUudWsNCiBjcmVhdGUgbW9kZSAxMDA2
NDQgUkVBRE1FLm1kDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4cG9ydHN5bXMudWsNCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZpZy5oDQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHBhdGNoZXMvMDAwMS1BZGQtaGVhZGVyLWNvbmZpZy1maWxlLWZvci1VbmlrcmFm
dC5wYXRjaA0KDQotLSANCjIuMjEuMA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 02 18:06:44 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 18:06:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hMG6V-0000Vp-V3; Thu, 02 May 2019 18:06: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=QIIo=TC=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hMG6U-0000Vh-Ia
 for minios-devel@lists.xen.org; Thu, 02 May 2019 18:06:42 +0000
X-Inumbo-ID: 061ef560-6d05-11e9-a808-4762ee701f89
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [52.101.130.73]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 061ef560-6d05-11e9-a808-4762ee701f89;
 Thu, 02 May 2019 18:06:35 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB4641.eurprd01.prod.exchangelabs.com (20.178.16.218) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1835.13; Thu, 2 May 2019 18:06:25 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f%5]) with mapi id 15.20.1835.018; Thu, 2 May 2019
 18:06:25 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 1/2] Add .gitignore
Thread-Index: AQHVARHBWeOUx6f1D0miRvRAT5uMCw==
Date: Thu, 2 May 2019 18:06:24 +0000
Message-ID: <20190502175528.24675-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190502175528.24675-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190502175528.24675-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB8PR09CA0007.eurprd09.prod.outlook.com
 (2603:10a6:10:a0::20) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2de57aa6-e4ac-4167-abc3-08d6cf28e3b1
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB4641; 
x-ms-traffictypediagnostic: AM0PR01MB4641:
x-microsoft-antispam-prvs: <AM0PR01MB4641CB6E8C855309835D5F04A6340@AM0PR01MB4641.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:296;
x-forefront-prvs: 0025434D2D
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB4641; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 2BZskwTsX9y2r4pYLg1pIi06cZCbXcCdz4l3F1x1trt2wOQ45VcmfOC1WXcgg49LI0ejN3QxG/3iF+qsNHjLArhM3TbCuXXe5c4zBAvDM4mwbAJLptCsQR8abDeJU6mmOLwwHQVpt29cYhDA8syyn4mw/wHXgJs8TkAs9fm7gA3GRbUBgtikEy8YkD8EeDf1Gmd2V0AQDfCij7PDi1LQHM/vwqTjRUjfkwtJTEDYiL750TKsl7UrV+YvF1R0kIjgHvJ9Cc/rt3zOjoetgynbfwIgxqqSbFjxfdyfNPKpi/slgiY+aAshdcisZRxnEplkKKVdt85FLf2p6n+RjWpnYknarGzQro5NG0CvSfZ4jczSWCuYB2tdyMvVeAuJ8WZ+dxW04CoB7e/HGoqXgNXBOeKtVPzxBmvEdVxfDeVLBRm7xNsUdL+ujuFirCt0H5sBy8tSJfdkTZeCodQX8LPut2rJKt8pgdSoiPOsGQNvxuar6JdatfZ3JbD8FMOSCg7rvcPjrrRi9FQV9RpaDvu5xIUVggOw+LfhM9lr6DfVphd2eQFPsSGrzx39P9KZnDVWsGNIlIsaXvk/THSmt43k6w==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 2de57aa6-e4ac-4167-abc3-08d6cf28e3b1
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2019 18:06:24.8969 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB4641
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 1/2] Add .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogLmdpdGlnbm9yZSB8IDI3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKw0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspDQogY3JlYXRlIG1vZGUg
MTAwNjQ0IC5naXRpZ25vcmUNCg0KZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3Jl
DQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMC4uNzVkMmZkMw0KLS0tIC9kZXYv
bnVsbA0KKysrIGIvLmdpdGlnbm9yZQ0KQEAgLTAsMCArMSwyNyBAQA0KKyouZGVwZW5kDQorKi5v
DQorKi5hDQorKi5kDQorKi5zbw0KKyoub3JpZw0KKyoucmVqDQorKi5iYWsNCisqLnN3cA0KKyp+
DQorLCoNCitcIypcIw0KKy5cIyoNCitcI18qXCMNCisuXCNfKg0KKyEuZ2l0aWdub3JlDQorLioN
CisNCisjIGdudSBnbG9iYWwgZmlsZXMNCitHUEFUSA0KK0dSVEFHUw0KK0dTWU1TDQorR1RBR1MN
CisNCisjIGNzY29wZSBmaWxlcw0KK2NzY29wZS4qDQorbmNzY29wZS4qDQotLSANCjIuMjEuMA0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 02 18:06:47 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 18: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hMG6Z-0000WO-0R; Thu, 02 May 2019 18: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=QIIo=TC=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hMG6X-0000WE-E9
 for minios-devel@lists.xen.org; Thu, 02 May 2019 18:06:45 +0000
X-Inumbo-ID: 094dfad8-6d05-11e9-9441-0ba52c3cbf99
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [52.101.130.73]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 094dfad8-6d05-11e9-9441-0ba52c3cbf99;
 Thu, 02 May 2019 18:06:41 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB4641.eurprd01.prod.exchangelabs.com (20.178.16.218) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1835.13; Thu, 2 May 2019 18:06:26 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f%5]) with mapi id 15.20.1835.018; Thu, 2 May 2019
 18:06:26 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 2/2] Initial port of libcxx to Unikraft
Thread-Index: AQHVARHCHnBp9SCgpUGqaIRiEZsd2A==
Date: Thu, 2 May 2019 18:06:26 +0000
Message-ID: <20190502175528.24675-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190502175528.24675-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190502175528.24675-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB8PR09CA0007.eurprd09.prod.outlook.com
 (2603:10a6:10:a0::20) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 40f60859-9598-4845-5de7-08d6cf28e47d
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB4641; 
x-ms-traffictypediagnostic: AM0PR01MB4641:
x-microsoft-antispam-prvs: <AM0PR01MB46416AF871A75A885E1B90B0A6340@AM0PR01MB4641.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0025434D2D
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB4641; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: KfyF7RcfDlAsMV18WdSsxwdGl1EgsE7u/GeT6nqCTqQ8zfEX+SzLvSNfceUjj7L3XLnveyY6xJ2yRXFTy1qbI/hhJjlV+AzX8NxYkXU52hde2T2Uk5MBkhFQmDwxB5i4NBxtGsDW0wuqdZWIaLfMOWOYJtWVcorIGKAf5MOcEFS+8GWUmmy1pJGc2ozr86oo0CYd3dGMF9IriD8wj0Yu8Mxr1oGUKRrQY/K4udbNzTB6Ni+4h6MbQxEvT9FXPuB2SoKaTD1k/rBoJkJLQOkYozN9tYQmAC4/Z0i6Hg6E/iv2VCfISUwIb0s24UhCrTEq2e1BV7q5EK7vQY5sOJTeu6KawCUD9ByGk1gJ7admoNt/WqCwvP/WzxNXecdZD+2KYhRZhR/dHXcbBoESXcBEaZE/RNmIBBQsWZXMYDLMa6XepSClEPhcrWKboJAKiEatRsPxHdF7Q25bV9Ap05FuUvtO9XdSOO7L38Qg/0gTPuyT+IkLwtoUQOAlZ7m6G2SgnoIEcO8uryWe8vZ5E08kj/53h+IWHmDr4FqNXidFtySRjYjVtqmHTksaN1DKLvwgEgvlQF7CDGBp8wUUeldIcg==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 40f60859-9598-4845-5de7-08d6cf28e47d
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2019 18:06:26.0738 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB4641
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 2/2] Initial port of libcxx
 to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBvdXIgaW5pdGlhbCBwb3J0IG9mIGxpYmN4eCB0byBVbmlrcmFmdCBhcyBhbiBleHRl
cm5hbA0KbGlicmFyeS4gQm90aCBsaWJjeHggYW5kIGxpYmMgYXJlIG5lZWRlZC4gVGhpcyBsaWJy
YXJ5IHNob3VsZA0KYmUgYWZ0ZXIgbGliY3h4IGluIHRoZSBkZXBlbmRlbmN5IGxpc3QNCg0KU2ln
bmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5h
Y3MudXBiLnJvPg0KLS0tDQogQ09ESU5HX1NUWUxFLm1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDQgKw0KIENPTlRSSUJVVElORy5tZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA0ICsNCiBDb25maWcudWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArDQogTUFJTlRBSU5FUlMubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMTEgKysrDQogTWFrZWZpbGUudWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgNzYgKysrKysrKysrKysrKysrKysrKw0KIFJFQURNRS5tZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA1ICsrDQogZXhwb3J0c3ltcy51ayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDEgKw0KIGluY2x1ZGUvX191bmlrcmFmdF9laWdlbl9jb25maWcu
aCAgICAgICAgICAgICB8IDM1ICsrKysrKysrKw0KIC4uLi1BZGQtaGVhZGVyLWNvbmZpZy1maWxl
LWZvci1VbmlrcmFmdC5wYXRjaCB8IDI2ICsrKysrKysNCiA5IGZpbGVzIGNoYW5nZWQsIDE2NSBp
bnNlcnRpb25zKCspDQogY3JlYXRlIG1vZGUgMTAwNjQ0IENPRElOR19TVFlMRS5tZA0KIGNyZWF0
ZSBtb2RlIDEwMDY0NCBDT05UUklCVVRJTkcubWQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgQ29uZmln
LnVrDQogY3JlYXRlIG1vZGUgMTAwNjQ0IE1BSU5UQUlORVJTLm1kDQogY3JlYXRlIG1vZGUgMTAw
NjQ0IE1ha2VmaWxlLnVrDQogY3JlYXRlIG1vZGUgMTAwNjQ0IFJFQURNRS5tZA0KIGNyZWF0ZSBt
b2RlIDEwMDY0NCBleHBvcnRzeW1zLnVrDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvX191
bmlrcmFmdF9laWdlbl9jb25maWcuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDEt
QWRkLWhlYWRlci1jb25maWctZmlsZS1mb3ItVW5pa3JhZnQucGF0Y2gNCg0KZGlmZiAtLWdpdCBh
L0NPRElOR19TVFlMRS5tZCBiL0NPRElOR19TVFlMRS5tZA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQN
CmluZGV4IDAwMDAwMDAuLjU3MzAwNDENCi0tLSAvZGV2L251bGwNCisrKyBiL0NPRElOR19TVFlM
RS5tZA0KQEAgLTAsMCArMSw0IEBADQorQ29kaW5nIFN0eWxlDQorPT09PT09PT09PT09DQorDQor
UGxlYXNlIHJlZmVyIHRvIHRoZSBgQ09ESU5HX1NUWUxFLm1kYCBmaWxlIGluIHRoZSBtYWluIFVu
aWtyYWZ0IHJlcG9zaXRvcnkuDQpkaWZmIC0tZ2l0IGEvQ09OVFJJQlVUSU5HLm1kIGIvQ09OVFJJ
QlVUSU5HLm1kDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMC4uNWY1NWVjYQ0K
LS0tIC9kZXYvbnVsbA0KKysrIGIvQ09OVFJJQlVUSU5HLm1kDQpAQCAtMCwwICsxLDQgQEANCitD
b250cmlidXRpbmcgdG8gVW5pa3JhZnQNCis9PT09PT09PT09PT09PT09PT09PT09PQ0KKw0KK1Bs
ZWFzZSByZWZlciB0byB0aGUgYENPTlRSSUJVVElORy5tZGAgZmlsZSBpbiB0aGUgbWFpbiBVbmlr
cmFmdCByZXBvc2l0b3J5Lg0KZGlmZiAtLWdpdCBhL0NvbmZpZy51ayBiL0NvbmZpZy51aw0KbmV3
IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAuLmRiNzUzNWMNCi0tLSAvZGV2L251bGwN
CisrKyBiL0NvbmZpZy51aw0KQEAgLTAsMCArMSwzIEBADQorbWVudWNvbmZpZyBMSUJFSUdFTg0K
KyAgICBib29sICJDKysgdGVtcGxhdGUgbGlicmFyeSBmb3IgbGluZWFyIGFsZ2VicmEiDQorICAg
IGRlZmF1bHQgbg0KZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTLm1kIGIvTUFJTlRBSU5FUlMubWQN
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi5kZGNmM2NhDQotLS0gL2Rldi9u
dWxsDQorKysgYi9NQUlOVEFJTkVSUy5tZA0KQEAgLTAsMCArMSwxMSBAQA0KK01haW50YWluZXJz
IExpc3QNCis9PT09PT09PT09PT09PT09DQorDQorRm9yIG5vdGVzIG9uIGhvdyB0byByZWFkIHRo
aXMgaW5mb3JtYXRpb24sIHBsZWFzZSByZWZlciB0byBgTUFJTlRBSU5FUlMubWRgIGluDQordGhl
IG1haW4gVW5pa3JhZnQgcmVwb3NpdG9yeS4NCisNCisJTElCQ1hYLVVOSUtSQUZUDQorCU06CUZl
bGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCisJTToJVmxhZC1BbmRyZWkgQmFk
b2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KKwlMOgltaW5pb3MtZGV2
ZWxAbGlzdHMueGVuLm9yZw0KKwlGOiAqDQpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9NYWtl
ZmlsZS51aw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAuLjNlOTE5OGINCi0t
LSAvZGV2L251bGwNCisrKyBiL01ha2VmaWxlLnVrDQpAQCAtMCwwICsxLDc2IEBADQorIyAgbGli
ZWlnZW4gY29uZmlnIGZpbGUNCisjDQorIyAgQXV0aG9yczogVmxhZC1BbmRyZWkgQmFkb2l1IDx2
bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KKyMNCisjICBDb3B5cmlnaHQgKGMp
IDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0LiBBbGwgcmlnaHRzIHJl
c2VydmVkLg0KKyMNCisjICBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCisjICBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisjICBhcmUgbWV0Og0K
KyMNCisjICAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodA0KKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCisjICAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KKyMgICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUNCisjICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KKyMgIDMuIE5laXRoZXIgdGhlIG5hbWUgb2Yg
dGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMNCisjICAgICBjb250cmli
dXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQg
ZnJvbQ0KKyMgICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uDQorIw0KKyMgIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENP
UFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIg0KKyMgIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUNCisjICBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQ0KKyMgIEFSRSBESVNDTEFJTUVELiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUNCisjICBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SDQorIyAgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YNCisjICBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJ
Q0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MNCisjICBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTg0KKyMgIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpDQorIyAgQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUNCisj
ICBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4NCisjDQorIyAgVEhJUyBIRUFERVIgTUFZIE5P
VCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4NCisNCisjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIw0KKyMgTGlicmFyeSByZWdpc3RyYXRpb24NCisjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIw0KKyQoZXZhbCAkKGNhbGwgYWRkbGliX3MsbGliZWlnZW4sJChDT05GSUdfTElCRUlHRU4p
KSkNCisNCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KKyMgU291cmNlcw0KKyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjDQorTElCRUlHRU5fVkVSU0lPTj0zLjMuNw0KK0xJQkVJR0VOX1VSTD1odHRw
Oi8vYml0YnVja2V0Lm9yZy9laWdlbi9laWdlbi9nZXQvMy4zLjcudGFyLmd6DQorTElCRUlHRU5f
UEFUQ0hESVI9JChMSUJFSUdFTl9CQVNFKS9wYXRjaGVzDQorJChldmFsICQoY2FsbCBmZXRjaCxs
aWJlaWdlbiwkKExJQkVJR0VOX1VSTCkpKQ0KKyQoZXZhbCAkKGNhbGwgcGF0Y2gsbGliZWlnZW4s
JChMSUJFSUdFTl9QQVRDSERJUiksZWlnZW4tZWlnZW4tMzIzYzA1MmUxNzMxKSkNCisNCisjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIw0KKyMgSGVscGVycw0KKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
DQorTElCRUlHRU5fU1VCRElSPWVpZ2VuLWVpZ2VuLTMyM2MwNTJlMTczMQ0KK0xJQkVJR0VOX1NS
Qz0kKExJQkVJR0VOX09SSUdJTikvJChMSUJFSUdFTl9TVUJESVIpDQorDQorIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMNCisjIExpYnJhcnkgaW5jbHVkZXMNCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
Iw0KK0NJTkNMVURFUy0kKENPTkZJR19MSUJFSUdFTikgKz0gLUkkKExJQkVJR0VOX1NSQykNCitD
SU5DTFVERVMtJChDT05GSUdfTElCRUlHRU4pICs9IC1JJChMSUJFSUdFTl9CQVNFKS9pbmNsdWRl
DQorDQorQ1hYSU5DTFVERVMtJChDT05GSUdfTElCRUlHRU4pICs9IC1JJChMSUJFSUdFTl9TUkMp
DQorQ1hYSU5DTFVERVMtJChDT05GSUdfTElCRUlHRU4pICs9IC1JJChMSUJFSUdFTl9CQVNFKS9p
bmNsdWRlDQorDQorIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCisjIEdsb2JhbCBmbGFncw0KKyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjDQorIyBTdXBwcmVzcyBzb21lIHdhcm5pbmdzIHRvIG1ha2Ug
dGhlIGJ1aWxkIHByb2Nlc3MgbG9vayBuZWF0ZXINCitTVVBQUkVTU19GTEFHUyArPSAtV25vLXVu
dXNlZC1wYXJhbWV0ZXIgLVduby11bnVzZWQtdmFyaWFibGUgLVduby1ub25udWxsCVwNCistV25v
LXVudXNlZC1idXQtc2V0LXZhcmlhYmxlIC1Xbm8tdW51c2VkLWxhYmVsIC1Xbm8tY2hhci1zdWJz
Y3JpcHRzCQlcDQorLVduby11bnVzZWQtZnVuY3Rpb24gLVduby1taXNzaW5nLWZpZWxkLWluaXRp
YWxpemVycyAtV25vLXVuaW5pdGlhbGl6ZWQJCVwNCistV25vLWFycmF5LWJvdW5kcyAtV25vLW1h
eWJlLXVuaW5pdGlhbGl6ZWQgLVduby1wb2ludGVyLXNpZ24gLVduby11bnVzZWQtdmFsdWUJXA0K
Ky1Xbm8tdW51c2VkLW1hY3JvcyAtV25vLXBhcmVudGhlc2VzIC1Xbm8taW1wbGljaXQtZnVuY3Rp
b24tZGVjbGFyYXRpb24JCVwNCistV25vLW1pc3NpbmctYnJhY2VzIC1Xbm8tZW5kaWYtbGFiZWxz
IC1Xbm8tdW51c2VkLWJ1dC1zZXQtdmFyaWFibGUJCVwNCistV25vLWltcGxpY2l0LWZ1bmN0aW9u
LWRlY2xhcmF0aW9uIC1Xbm8tdHlwZS1saW1pdHMgLVduby1zaWduLWNvbXBhcmUNCisNCitMSUJF
SUdFTl9DRkxBR1MteSAgICArPSAgJChTVVBQUkVTU19GTEFHUykNCitMSUJFSUdFTl9DWFhGTEFH
Uy15ICAgICs9ICAkKFNVUFBSRVNTX0ZMQUdTKQ0KZGlmZiAtLWdpdCBhL1JFQURNRS5tZCBiL1JF
QURNRS5tZA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAuLjA2ZDJhN2QNCi0t
LSAvZGV2L251bGwNCisrKyBiL1JFQURNRS5tZA0KQEAgLTAsMCArMSw1IEBADQorbGliZWlnZW4g
Zm9yIFVuaWtyYWZ0DQorPT09PT09PT09PT09PT09PT09PQ0KKw0KK1BsZWFzZSByZWZlciB0byB0
aGUgYFJFQURNRS5tZGAgYXMgd2VsbCBhcyB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgYGRvYy9g
DQorc3ViZGlyZWN0b3J5IG9mIHRoZSBtYWluIHVuaWtyYWZ0IHJlcG9zaXRvcnkuDQpkaWZmIC0t
Z2l0IGEvZXhwb3J0c3ltcy51ayBiL2V4cG9ydHN5bXMudWsNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
DQppbmRleCAwMDAwMDAwLi42MjFlOTRmDQotLS0gL2Rldi9udWxsDQorKysgYi9leHBvcnRzeW1z
LnVrDQpAQCAtMCwwICsxIEBADQorbm9uZQ0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvX191bmlrcmFm
dF9laWdlbl9jb25maWcuaCBiL2luY2x1ZGUvX191bmlrcmFmdF9laWdlbl9jb25maWcuaA0KbmV3
IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAuLmM4MjAwOTINCi0tLSAvZGV2L251bGwN
CisrKyBiL2luY2x1ZGUvX191bmlrcmFmdF9laWdlbl9jb25maWcuaA0KQEAgLTAsMCArMSwzNSBA
QA0KKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8NCisvKg0KKyAq
IEF1dGhvcnM6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNz
LnVwYi5ybw0KKyAqDQorICogQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhu
aWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCisgKg0KKyAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dA0KKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucw0KKyAqIGFyZSBtZXQ6DQorICoNCisgKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4NCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUNCisgKiAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLg0KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9y
IHRoZSBuYW1lcyBvZiBpdHMNCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5k
b3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQ0KKyAqICAgIHRoaXMgc29mdHdh
cmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uDQorICoNCisgKiBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09O
VFJJQlVUT1JTICJBUyBJUyINCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFDQorICogSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UNCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdI
VCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFDQorICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUg0KKyAqIENPTlNFUVVF
TlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GDQorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTDQorICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4NCisgKiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKQ0KKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNP
RlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFDQorICogUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuDQorICoNCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJ
RklFRCBJTiBBTlkgV0FZLg0KKyAqLw0KKw0KKyNkZWZpbmUgRUlHRU5fRE9OVF9WRUNUT1JJWkUN
CmRpZmYgLS1naXQgYS9wYXRjaGVzLzAwMDEtQWRkLWhlYWRlci1jb25maWctZmlsZS1mb3ItVW5p
a3JhZnQucGF0Y2ggYi9wYXRjaGVzLzAwMDEtQWRkLWhlYWRlci1jb25maWctZmlsZS1mb3ItVW5p
a3JhZnQucGF0Y2gNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi45MjU5ZGU4
DQotLS0gL2Rldi9udWxsDQorKysgYi9wYXRjaGVzLzAwMDEtQWRkLWhlYWRlci1jb25maWctZmls
ZS1mb3ItVW5pa3JhZnQucGF0Y2gNCkBAIC0wLDAgKzEsMjYgQEANCitGcm9tIGE0MmEzNDQxNTdi
NzNjZDI1NjIyNTkzNTgxMzZhMWM3MmIwMmY0YzEgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxDQor
RnJvbTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBi
LnJvPg0KK0RhdGU6IFRodSwgMiBNYXkgMjAxOSAxODo1MzoyMiArMDMwMA0KK1N1YmplY3Q6IFtQ
QVRDSCAxLzFdIEFkZCBoZWFkZXIgY29uZmlnIGZpbGUgZm9yIFVuaWtyYWZ0DQorDQorU2lnbmVk
LW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3Mu
dXBiLnJvPg0KKy0tLQ0KKyBFaWdlbi9Db3JlIHwgMiArKw0KKyAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspDQorDQorZGlmZiAtLWdpdCBhL0VpZ2VuL0NvcmUgYi9FaWdlbi9Db3JlDQor
aW5kZXggYjkyM2I4Yy4uZGM1MzFjYiAxMDA2NDQNCistLS0gYS9FaWdlbi9Db3JlDQorKysrIGIv
RWlnZW4vQ29yZQ0KK0BAIC0xMSw2ICsxMSw4IEBADQorICNpZm5kZWYgRUlHRU5fQ09SRV9IDQor
ICNkZWZpbmUgRUlHRU5fQ09SRV9IDQorIA0KKysjaW5jbHVkZSA8X191bmlrcmFmdF9laWdlbl9j
b25maWcuaD4NCisrDQorIC8vIGZpcnN0IHRoaW5nIEVpZ2VuIGRvZXM6IHN0b3AgdGhlIGNvbXBp
bGVyIGZyb20gY29tbWl0dGluZyBzdWljaWRlDQorICNpbmNsdWRlICJzcmMvQ29yZS91dGlsL0Rp
c2FibGVTdHVwaWRXYXJuaW5ncy5oIg0KKyANCistLSANCisyLjIxLjANCisNCi0tIA0KMi4yMS4w
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 02 19:05:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 May 2019 19: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hMH1k-00068Y-8i; Thu, 02 May 2019 19:05: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=QIIo=TC=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hMH1j-00068T-B3
 for minios-devel@lists.xen.org; Thu, 02 May 2019 19:05:51 +0000
X-Inumbo-ID: 45976d78-6d0d-11e9-bc0b-a7e9edb0ae4b
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [52.101.138.85]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45976d78-6d0d-11e9-bc0b-a7e9edb0ae4b;
 Thu, 02 May 2019 19:05:38 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB4756.eurprd01.prod.exchangelabs.com (20.178.16.142) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.10; Thu, 2 May 2019 19:05:36 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::14b8:332f:744a:ce8f%5]) with mapi id 15.20.1835.018; Thu, 2 May 2019
 19:05:36 +0000
From: =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBNEWLIB PATCH 1/1] Add stubs for CPython2
Thread-Index: AQHVAPtKhpofLVmIAkiNXlvmfXzocqZYMckX
Date: Thu, 2 May 2019 19:05:36 +0000
Message-ID: <AM0PR01MB54588DDFB4CAA9A217AB99CCA6340@AM0PR01MB5458.eurprd01.prod.exchangelabs.com>
References: <20190502152525.17136-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190502152525.17136-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 28819193-7bb4-42b2-c202-08d6cf3128b8
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB4756; 
x-ms-traffictypediagnostic: AM0PR01MB4756:
x-microsoft-antispam-prvs: <AM0PR01MB4756EE6DF5DCAECFA7F3790EA6340@AM0PR01MB4756.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0025434D2D
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB4756; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: QthZChaLN22GaX6ebmHc7uiyxFAnNRDRGC4xqUASz8ZUAz0vkfHTKmm/kt8y3Z0Rs55zjcMmoNMf4CanwbKGMOopAsISnoBSi49fJeGn5XQMEba4rKeXs2utpKEe+Y8TQWnkjwT+lN/0+E14Fu/YdYqX/jAzj4yz6oN3Xo9TzC7jAMViEQS6+pSE3xWXyDEO1R8PX8ROFAUjMWYZUL14mqnTMqudD78RH0noD5G7dJm962TOopeADi3+ZZINF355n3bJXu82QFTmGBgj2UH57wDGqwfC1zCqKwZsDvPtogpRogVxx3sIN6py60rEdvJ0meAsXytvteQXGiaK4OQu1ZWAk8us1JMqwo5rWFGwLPd/X7GpIKlHjITuc/4Tq50f+t06FRkU79Ru3qWZdUFdhZPzFbL0ziB/F3LeUdm5pnMTec9Rzi/bFnc84CF8U+zv4UgrwXKj+yBQRxkx9JQ1vt93DYV2waK7VmtPnqcUBIUWOP9aMzK9BD0UY984JcE2X8tfXjhUzk2CtGyCgF6XcEYz3CSKh5vYkw3ouockznkTSGtXXOqF1XyMrQNvbPEWr6wtVsg0J+2Jm+lMKqaFCA==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 28819193-7bb4-42b2-c202-08d6cf3128b8
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2019 19:05:36.2027 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB4756
Subject: Re: [Minios-devel] [UNIKRAFT/LIBNEWLIB PATCH 1/1] Add stubs for
 CPython2
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>
Content-Type: multipart/mixed; boundary="===============3291400255317454514=="
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

--===============3291400255317454514==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_AM0PR01MB54588DDFB4CAA9A217AB99CCA6340AM0PR01MB5458eurp_"

--_000_AM0PR01MB54588DDFB4CAA9A217AB99CCA6340AM0PR01MB5458eurp_
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

Hey,

This patch is is quite big and some of the functions are not properly class=
ified. I'll break it into a series of smaller patches.


Vlad

________________________________
From: Vlad-Andrei B=C3DOIU (78692)
Sent: Thursday, May 2, 2019 6:25:36 PM
To: minios-devel@lists.xen.org
Cc: felipe.huici@neclab.eu; florian.schmidt@neclab.eu; Vlad-Andrei B=C3DOIU=
 (78692)
Subject: [UNIKRAFT/LIBNEWLIB PATCH 1/1] Add stubs for CPython2

This patch adds the missing stubs needed by CPython2.
The sysexits.h and utsname.h are added. The dev.c file
is added for the stubs related to the devices.

Signed-off-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@stud.acs.upb.ro>
---
 Makefile.uk           |   1 +
 console.c             |  27 +++++-
 dev.c                 |  56 ++++++++++++
 file.c                |  27 ++++++
 include/sys/utsname.h |  23 +++++
 include/sysexits.h    | 114 +++++++++++++++++++++++
 process.c             | 206 ++++++++++++++++++++++++++++++++++++++++++
 pty.c                 |   8 ++
 resource.c            |  27 ++++++
 time.c                |   5 +
 10 files changed, 492 insertions(+), 2 deletions(-)
 create mode 100644 dev.c
 create mode 100644 include/sys/utsname.h
 create mode 100644 include/sysexits.h

diff --git a/Makefile.uk b/Makefile.uk
index 82e4e6e..9343796 100644
--- a/Makefile.uk
+++ b/Makefile.uk
@@ -113,6 +113,7 @@ LIBNEWLIBGLUE_SRCS-y +=3D $(LIBNEWLIBC_BASE)/resource.c
 LIBNEWLIBGLUE_SRCS-y +=3D $(LIBNEWLIBC_BASE)/pty.c
 LIBNEWLIBGLUE_SRCS-y +=3D $(LIBNEWLIBC_BASE)/time.c|glue
 LIBNEWLIBGLUE_SRCS-y +=3D $(LIBNEWLIBC_BASE)/locale.c
+LIBNEWLIBGLUE_SRCS-y +=3D $(LIBNEWLIBC_BASE)/dev.c

 ##########################################################################=
######
 # Newlib/libc code -- argz
diff --git a/console.c b/console.c
index 4fd33cd..b93a126 100644
--- a/console.c
+++ b/console.c
@@ -37,7 +37,30 @@

 #include <uk/essentials.h>

-int isatty(int file __unused)
+#include <errno.h>
+#include <sys/stat.h>
+
+int isatty(int fd)
+{
+       struct stat buf;
+
+       if (fstat (fd, &buf) < 0) {
+               errno =3D EBADF;
+               return 0;
+       }
+       if (S_ISCHR (buf.st_mode))
+               return 1;
+
+       errno =3D ENOTTY;
+       return 0;
+}
+
+char *ttyname(int fd __unused)
+{
+       return 0;
+}
+
+char *ctermid(char *s __unused)
 {
-       return 1;
+       return 0;
 }
diff --git a/dev.c b/dev.c
new file mode 100644
index 0000000..e0e2650
--- /dev/null
+++ b/dev.c
@@ -0,0 +1,56 @@
+/* SPDX-License-Identifier: BSD-3-Clause */
+/*
+ * Authors: Vlad-Andrei Badoiu <vlad_andrei.badoiu@stud.acs.upb.ro
+ *
+ * Copyright (c) 2019, University Politehnica of Bucharest. All rights res=
erved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the copyright holder nor the names of its
+ *    contributors may be used to endorse or promote products derived from
+ *    this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS=
 IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, T=
HE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURP=
OSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS =
BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINES=
S
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF =
THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY.
+ */
+
+#include <sys/types.h>
+
+unsigned int major(dev_t dev __unused)
+{
+        return 0;
+}
+
+unsigned int minor(dev_t dev __unused)
+{
+        return 0;
+}
+
+dev_t makedev(unsigned int maj __unused, unsigned int min __unused)
+{
+        return 0;
+}
+
+long fpathconf(int fd __unused, int name __unused)
+{
+        return 0;
+}
+
diff --git a/file.c b/file.c
index 02f1b6f..5704956 100644
--- a/file.c
+++ b/file.c
@@ -38,6 +38,8 @@
 #include <uk/plat/console.h>
 #include <sys/stat.h>
 #include <errno.h>
+#include <stdio.h>
+
 #undef errno
 extern int errno;

@@ -66,3 +68,28 @@ int munmap(void *addr __unused, size_t len __unused)
 {
         return 0;
 }
+
+int fchown(int fd __unused, uid_t owner __unused, gid_t group __unused)
+{
+        return 0;
+}
+
+int lchown(const char *pathname __unused, uid_t owner __unused, gid_t grou=
p __unused)
+{
+        return 0;
+}
+
+FILE *popen(const char *command __unused, const char *type __unused)
+{
+       return NULL;
+}
+
+int pclose(FILE *stream __unused)
+{
+       return 0;
+}
+
+int utimes(const char *filename __unused, const struct timeval times[2] __=
unused)
+{
+       return 0;
+}
diff --git a/include/sys/utsname.h b/include/sys/utsname.h
new file mode 100644
index 0000000..4de4c63
--- /dev/null
+++ b/include/sys/utsname.h
@@ -0,0 +1,23 @@
+/* libc/sys/linux/sys/utsname.h - System identification */
+
+/* Written 2000 by Werner Almesberger */
+
+
+#ifndef _SYS_UTSNAME_H
+#define _SYS_UTSNAME_H
+
+#define __UTSNAMELEN 65        /* synchronize with kernel */
+
+struct utsname {
+    char sysname[__UTSNAMELEN];
+    char nodename[__UTSNAMELEN];
+    char release[__UTSNAMELEN];
+    char version[__UTSNAMELEN];
+    char machine[__UTSNAMELEN];
+    char domainname[__UTSNAMELEN];
+};
+
+
+int uname(struct utsname *name);
+
+#endif
diff --git a/include/sysexits.h b/include/sysexits.h
new file mode 100644
index 0000000..37246b6
--- /dev/null
+++ b/include/sysexits.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) 1987, 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this softwar=
e
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURP=
OSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABL=
E
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENT=
IAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STR=
ICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY W=
AY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)sysexits.h  8.1 (Berkeley) 6/2/93
+ */
+
+#ifndef        _SYSEXITS_H
+#define        _SYSEXITS_H 1
+
+/*
+ *  SYSEXITS.H -- Exit status codes for system programs.
+ *
+ *     This include file attempts to categorize possible error
+ *     exit statuses for system programs, notably delivermail
+ *     and the Berkeley network.
+ *
+ *     Error numbers begin at EX__BASE to reduce the possibility of
+ *     clashing with other exit statuses that random programs may
+ *     already return.  The meaning of the codes is approximately
+ *     as follows:
+ *
+ *     EX_USAGE -- The command was used incorrectly, e.g., with
+ *             the wrong number of arguments, a bad flag, a bad
+ *             syntax in a parameter, or whatever.
+ *     EX_DATAERR -- The input data was incorrect in some way.
+ *             This should only be used for user's data & not
+ *             system files.
+ *     EX_NOINPUT -- An input file (not a system file) did not
+ *             exist or was not readable.  This could also include
+ *             errors like "No message" to a mailer (if it cared
+ *             to catch it).
+ *     EX_NOUSER -- The user specified did not exist.  This might
+ *             be used for mail addresses or remote logins.
+ *     EX_NOHOST -- The host specified did not exist.  This is used
+ *             in mail addresses or network requests.
+ *     EX_UNAVAILABLE -- A service is unavailable.  This can occur
+ *             if a support program or file does not exist.  This
+ *             can also be used as a catchall message when something
+ *             you wanted to do doesn't work, but you don't know
+ *             why.
+ *     EX_SOFTWARE -- An internal software error has been detected.
+ *             This should be limited to non-operating system related
+ *             errors as possible.
+ *     EX_OSERR -- An operating system error has been detected.
+ *             This is intended to be used for such things as "cannot
+ *             fork", "cannot create pipe", or the like.  It includes
+ *             things like getuid returning a user that does not
+ *             exist in the passwd file.
+ *     EX_OSFILE -- Some system file (e.g., /etc/passwd, /etc/utmp,
+ *             etc.) does not exist, cannot be opened, or has some
+ *             sort of error (e.g., syntax error).
+ *     EX_CANTCREAT -- A (user specified) output file cannot be
+ *             created.
+ *     EX_IOERR -- An error occurred while doing I/O on some file.
+ *     EX_TEMPFAIL -- temporary failure, indicating something that
+ *             is not really an error.  In sendmail, this means
+ *             that a mailer (e.g.) could not create a connection,
+ *             and the request should be reattempted later.
+ *     EX_PROTOCOL -- the remote system returned something that
+ *             was "not possible" during a protocol exchange.
+ *     EX_NOPERM -- You did not have sufficient permission to
+ *             perform the operation.  This is not intended for
+ *             file system problems, which should use NOINPUT or
+ *             CANTCREAT, but rather for higher level permissions.
+ */
+
+#define EX_OK          0       /* successful termination */
+
+#define EX__BASE       64      /* base value for error messages */
+
+#define EX_USAGE       64      /* command line usage error */
+#define EX_DATAERR     65      /* data format error */
+#define EX_NOINPUT     66      /* cannot open input */
+#define EX_NOUSER      67      /* addressee unknown */
+#define EX_NOHOST      68      /* host name unknown */
+#define EX_UNAVAILABLE 69      /* service unavailable */
+#define EX_SOFTWARE    70      /* internal software error */
+#define EX_OSERR       71      /* system error (e.g., can't fork) */
+#define EX_OSFILE      72      /* critical OS file missing */
+#define EX_CANTCREAT   73      /* can't create (user) output file */
+#define EX_IOERR       74      /* input/output error */
+#define EX_TEMPFAIL    75      /* temp failure; user is invited to retry *=
/
+#define EX_PROTOCOL    76      /* remote error in protocol */
+#define EX_NOPERM      77      /* permission denied */
+#define EX_CONFIG      78      /* configuration error */
+
+#define EX__MAX        78      /* maximum listed value */
+
+#endif /* sysexits.h */
diff --git a/process.c b/process.c
index 096a12b..84c6030 100644
--- a/process.c
+++ b/process.c
@@ -37,6 +37,9 @@

 #include <time.h>
 #include <errno.h>
+#include <sys/resource.h>
+#include <pwd.h>
+#include <stdlib.h>
 #undef errno
 extern int errno;

@@ -73,3 +76,206 @@ int wait(int *status __unused)
         errno =3D ECHILD;
         return -1;
 }
+
+gid_t getegid(void)
+{
+        return 0;
+}
+
+uid_t geteuid(void)
+{
+        return 0;
+}
+
+gid_t getgid(void)
+{
+        return 0;
+}
+
+int getgroups(int size __unused, gid_t list[] __unused)
+{
+        return 0;
+}
+
+int initgroups(const char *user __unused, gid_t group __unused)
+{
+        return 0;
+}
+
+pid_t getpgid(pid_t pid __unused)
+{
+        return 0;
+}
+
+int setpgrp(void)
+{
+        return 0;
+}
+
+char *getlogin(void)
+{
+        return 0;
+}
+
+uid_t getuid(void)
+{
+        return 0;
+}
+
+int killpg(int pgrp __unused, int sig __unused)
+{
+        return 0;
+}
+
+int setuid(uid_t uid __unused)
+{
+        return 0;
+}
+
+int seteuid(uid_t euid __unused)
+{
+        return 0;
+}
+
+int setegid(gid_t egid __unused)
+{
+        return 0;
+}
+
+pid_t getppid(void)
+{
+        return 0;
+}
+
+int setgid(gid_t gid __unused)
+{
+        return 0;
+}
+
+pid_t wait3(int *wstatus __unused, int options __unused, struct rusage *ru=
sage __unused)
+{
+        return 0;
+}
+
+pid_t wait4(pid_t pid __unused, int *wstatus __unused, int options __unuse=
d, struct rusage *rusage __unused)
+{
+        return 0;
+}
+
+pid_t waitpid(pid_t pid __unused, int *wstatus __unused, int options __unu=
sed)
+{
+        return 0;
+}
+
+pid_t getsid(pid_t pid __unused)
+{
+        return 0;
+}
+
+pid_t setsid(void)
+{
+        return 0;
+}
+
+int setreuid(uid_t ruid __unused, uid_t euid __unused)
+{
+        return 0;
+}
+
+int setregid(gid_t rgid __unused, gid_t egid __unused)
+{
+        return 0;
+}
+
+int setpgid(pid_t pid __unused, pid_t pgid __unused)
+{
+        return 0;
+}
+
+int setresuid(uid_t ruid __unused, uid_t euid __unused, uid_t suid __unuse=
d)
+{
+        return 0;
+}
+
+int getresuid(uid_t *ruid __unused, uid_t *euid __unused, uid_t *suid __un=
used)
+{
+        return 0;
+}
+
+int getresgid(gid_t *rgid __unused, gid_t *egid __unused, gid_t *sgid __un=
used)
+{
+        return 0;
+}
+
+int tcsetpgrp(int fd __unused, pid_t pgrp __unused)
+{
+        return 0;
+}
+
+pid_t tcgetpgrp(int fd __unused)
+{
+        return 0;
+}
+
+int pipe(int pipefd[2] __unused)
+{
+        return 0;
+}
+
+int setgroups(size_t size __unused, const gid_t *list __unused)
+{
+        return 0;
+}
+
+int sigaction(int sig __unused, const struct sigaction *restrict act __unu=
sed,
+             struct sigaction *restrict oact __unused)
+{
+        return 0;
+}
+
+unsigned int alarm(unsigned int seconds __unused)
+{
+        return 0;
+}
+
+int pause(void)
+{
+        return 0;
+}
+
+int siginterrupt(int sig __unused, int flag __unused)
+{
+        return 0;
+}
+
+struct passwd *getpwnam(const char *name __unused)
+{
+        return NULL;
+}
+
+int execv(const char *path __unused, char *const argv[] __unused)
+{
+        return 0;
+}
+
+int system(const char *command __unused)
+{
+        return 0;
+}
+
+struct passwd *getpwuid(uid_t uid __unused)
+{
+        struct passwd *p =3D malloc(sizeof(struct passwd));
+        p->pw_name =3D malloc(sizeof(char) * 10);
+        p->pw_passwd =3D malloc(sizeof(char) * 10);
+        p->pw_comment =3D malloc(sizeof(char) * 10);
+        p->pw_gecos =3D malloc(sizeof(char) * 10);
+        p->pw_dir =3D malloc(sizeof(char) * 10);
+        p->pw_shell =3D malloc(sizeof(char) * 10);
+        return p;
+}
+
+int sigemptyset(sigset_t *set)
+{
+       return 0;
+}
diff --git a/pty.c b/pty.c
index 46b554a..f33fb09 100644
--- a/pty.c
+++ b/pty.c
@@ -37,6 +37,7 @@

 #include <pty.h>
 #include <uk/essentials.h>
+#include <sys/types.h>

 int openpty(int *amaster __unused, int *aslave __unused, char *name __unus=
ed,
                 const struct termios *termp __unused,
@@ -44,3 +45,10 @@ int openpty(int *amaster __unused, int *aslave __unused,=
 char *name __unused,
 {
         return 0;
 }
+
+pid_t forkpty(int *amaster __unused, char *name __unused,
+             const struct termios *termp __unused,
+            const struct winsize *winp __unused)
+{
+        return 0;
+}
diff --git a/resource.c b/resource.c
index 321854f..81ff928 100644
--- a/resource.c
+++ b/resource.c
@@ -36,6 +36,8 @@
  */

 #include <sys/resource.h>
+#include <sys/utsname.h>
+#include <limits.h>

 int getrlimit(int resource __unused, struct rlimit *rlim __unused)
 {
@@ -51,3 +53,28 @@ long sysconf(int name __unused)
 {
         return 0;
 }
+
+int getpagesize(void)
+{
+        return __PAGE_SIZE;
+}
+
+int getrusage(int who __unused, struct rusage *usage __unused)
+{
+        return 0;
+}
+
+int nice(int inc __unused)
+{
+        return 0;
+}
+
+int uname(struct utsname *buf __unused)
+{
+        return 0;
+}
+
+size_t confstr(int name __unused, char *buf __unused, size_t len __unused)
+{
+        return 0;
+}
diff --git a/time.c b/time.c
index dccf8a1..c1962be 100644
--- a/time.c
+++ b/time.c
@@ -150,3 +150,8 @@ int clock_gettime(clockid_t clk_id __unused, struct tim=
espec *tp __unused)
         tp->tv_nsec =3D ukarch_time_subsec(now);
         return 0;
 }
+
+int usleep(useconds_t usec __unused)
+{
+        return 0;
+}
--
2.21.0


--_000_AM0PR01MB54588DDFB4CAA9A217AB99CCA6340AM0PR01MB5458eurp_
Content-Type: text/html; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
2">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=
-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr">
<p style=3D"margin-top:0;margin-bottom:0">Hey,</p>
<p style=3D"margin-top:0;margin-bottom:0">This patch is is quite big and so=
me of the functions are not properly classified. I'll break it into a serie=
s of smaller patches.</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">Vlad<br>
</p>
</div>
<hr style=3D"display:inline-block;width:98%" tabindex=3D"-1">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" st=
yle=3D"font-size:11pt" color=3D"#000000"><b>From:</b> Vlad-Andrei B=C3DOIU =
(78692)<br>
<b>Sent:</b> Thursday, May 2, 2019 6:25:36 PM<br>
<b>To:</b> minios-devel@lists.xen.org<br>
<b>Cc:</b> felipe.huici@neclab.eu; florian.schmidt@neclab.eu; Vlad-Andrei B=
=C3DOIU (78692)<br>
<b>Subject:</b> [UNIKRAFT/LIBNEWLIB PATCH 1/1] Add stubs for CPython2</font=
>
<div>&nbsp;</div>
</div>
<div class=3D"BodyFragment"><font size=3D"2"><span style=3D"font-size:11pt;=
">
<div class=3D"PlainText">This patch adds the missing stubs needed by CPytho=
n2.<br>
The sysexits.h and utsname.h are added. The dev.c file<br>
is added for the stubs related to the devices.<br>
<br>
Signed-off-by: Vlad-Andrei Badoiu &lt;vlad_andrei.badoiu@stud.acs.upb.ro&gt=
;<br>
---<br>
&nbsp;Makefile.uk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; |&nbsp;&nbsp; 1 &#43;<br>
&nbsp;console.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; |&nbsp; 27 &#43;&#43;&#43;&#43;&#43;-<br>
&nbsp;dev.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; 56 &#43;&#43;&#43;&#43;&#43;&#43;&=
#43;&#43;&#43;&#43;&#43;&#43;<br>
&nbsp;file.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; 27 &#43;&#43;&#43;&#43;&#43;&#43;<br>
&nbsp;include/sys/utsname.h |&nbsp; 23 &#43;&#43;&#43;&#43;&#43;<br>
&nbsp;include/sysexits.h&nbsp;&nbsp;&nbsp; | 114 &#43;&#43;&#43;&#43;&#43;&=
#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&=
#43;&#43;&#43;<br>
&nbsp;process.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; | 206 &#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&=
#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&=
#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&=
#43;<br>
&nbsp;pty.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 8 &#43;&#43;<br>
&nbsp;resource.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |&nbsp; 27 &#43;&#43;&#43;&#43;&#43;&#43;<br>
&nbsp;time.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 5 &#43;<br>
&nbsp;10 files changed, 492 insertions(&#43;), 2 deletions(-)<br>
&nbsp;create mode 100644 dev.c<br>
&nbsp;create mode 100644 include/sys/utsname.h<br>
&nbsp;create mode 100644 include/sysexits.h<br>
<br>
diff --git a/Makefile.uk b/Makefile.uk<br>
index 82e4e6e..9343796 100644<br>
--- a/Makefile.uk<br>
&#43;&#43;&#43; b/Makefile.uk<br>
@@ -113,6 &#43;113,7 @@ LIBNEWLIBGLUE_SRCS-y &#43;=3D $(LIBNEWLIBC_BASE)/re=
source.c<br>
&nbsp;LIBNEWLIBGLUE_SRCS-y &#43;=3D $(LIBNEWLIBC_BASE)/pty.c<br>
&nbsp;LIBNEWLIBGLUE_SRCS-y &#43;=3D $(LIBNEWLIBC_BASE)/time.c|glue<br>
&nbsp;LIBNEWLIBGLUE_SRCS-y &#43;=3D $(LIBNEWLIBC_BASE)/locale.c<br>
&#43;LIBNEWLIBGLUE_SRCS-y &#43;=3D $(LIBNEWLIBC_BASE)/dev.c<br>
&nbsp;<br>
&nbsp;#####################################################################=
###########<br>
&nbsp;# Newlib/libc code -- argz<br>
diff --git a/console.c b/console.c<br>
index 4fd33cd..b93a126 100644<br>
--- a/console.c<br>
&#43;&#43;&#43; b/console.c<br>
@@ -37,7 &#43;37,30 @@<br>
&nbsp;<br>
&nbsp;#include &lt;uk/essentials.h&gt;<br>
&nbsp;<br>
-int isatty(int file __unused)<br>
&#43;#include &lt;errno.h&gt;<br>
&#43;#include &lt;sys/stat.h&gt;<br>
&#43;<br>
&#43;int isatty(int fd)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct stat buf;<br>
&#43;<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (fstat (fd, &amp;buf) &lt; 0) =
{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; errno =3D EBADF;<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; return 0;<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (S_ISCHR (buf.st_mode))<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; return 1;<br>
&#43;<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errno =3D ENOTTY;<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;char *ttyname(int fd __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;char *ctermid(char *s __unused)<br>
&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 1;<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&nbsp;}<br>
diff --git a/dev.c b/dev.c<br>
new file mode 100644<br>
index 0000000..e0e2650<br>
--- /dev/null<br>
&#43;&#43;&#43; b/dev.c<br>
@@ -0,0 &#43;1,56 @@<br>
&#43;/* SPDX-License-Identifier: BSD-3-Clause */<br>
&#43;/*<br>
&#43; * Authors: Vlad-Andrei Badoiu &lt;vlad_andrei.badoiu@stud.acs.upb.ro<=
br>
&#43; *<br>
&#43; * Copyright (c) 2019, University Politehnica of Bucharest. All rights=
 reserved.<br>
&#43; *<br>
&#43; * Redistribution and use in source and binary forms, with or without<=
br>
&#43; * modification, are permitted provided that the following conditions<=
br>
&#43; * are met:<br>
&#43; *<br>
&#43; * 1. Redistributions of source code must retain the above copyright<b=
r>
&#43; *&nbsp;&nbsp;&nbsp; notice, this list of conditions and the following=
 disclaimer.<br>
&#43; * 2. Redistributions in binary form must reproduce the above copyrigh=
t<br>
&#43; *&nbsp;&nbsp;&nbsp; notice, this list of conditions and the following=
 disclaimer in the<br>
&#43; *&nbsp;&nbsp;&nbsp; documentation and/or other materials provided wit=
h the distribution.<br>
&#43; * 3. Neither the name of the copyright holder nor the names of its<br=
>
&#43; *&nbsp;&nbsp;&nbsp; contributors may be used to endorse or promote pr=
oducts derived from<br>
&#43; *&nbsp;&nbsp;&nbsp; this software without specific prior written perm=
ission.<br>
&#43; *<br>
&#43; * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS=
 &quot;AS IS&quot;<br>
&#43; * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED T=
O, THE<br>
&#43; * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE<br>
&#43; * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUT=
ORS BE<br>
&#43; * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR=
<br>
&#43; * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT O=
F<br>
&#43; * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUS=
INESS<br>
&#43; * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHE=
R IN<br>
&#43; * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERW=
ISE)<br>
&#43; * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED=
 OF THE<br>
&#43; * POSSIBILITY OF SUCH DAMAGE.<br>
&#43; *<br>
&#43; * THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY.<br>
&#43; */<br>
&#43;<br>
&#43;#include &lt;sys/types.h&gt;<br>
&#43;<br>
&#43;unsigned int major(dev_t dev __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;unsigned int minor(dev_t dev __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;dev_t makedev(unsigned int maj __unused, unsigned int min __unused)<br=
>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;long fpathconf(int fd __unused, int name __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
diff --git a/file.c b/file.c<br>
index 02f1b6f..5704956 100644<br>
--- a/file.c<br>
&#43;&#43;&#43; b/file.c<br>
@@ -38,6 &#43;38,8 @@<br>
&nbsp;#include &lt;uk/plat/console.h&gt;<br>
&nbsp;#include &lt;sys/stat.h&gt;<br>
&nbsp;#include &lt;errno.h&gt;<br>
&#43;#include &lt;stdio.h&gt;<br>
&#43;<br>
&nbsp;#undef errno<br>
&nbsp;extern int errno;<br>
&nbsp;<br>
@@ -66,3 &#43;68,28 @@ int munmap(void *addr __unused, size_t len __unused)=
<br>
&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&nbsp;}<br>
&#43;<br>
&#43;int fchown(int fd __unused, uid_t owner __unused, gid_t group __unused=
)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int lchown(const char *pathname __unused, uid_t owner __unused, gid_t =
group __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;FILE *popen(const char *command __unused, const char *type __unused)<b=
r>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return NULL;<br>
&#43;}<br>
&#43;<br>
&#43;int pclose(FILE *stream __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int utimes(const char *filename __unused, const struct timeval times[2=
] __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
diff --git a/include/sys/utsname.h b/include/sys/utsname.h<br>
new file mode 100644<br>
index 0000000..4de4c63<br>
--- /dev/null<br>
&#43;&#43;&#43; b/include/sys/utsname.h<br>
@@ -0,0 &#43;1,23 @@<br>
&#43;/* libc/sys/linux/sys/utsname.h - System identification */<br>
&#43;<br>
&#43;/* Written 2000 by Werner Almesberger */<br>
&#43;<br>
&#43;<br>
&#43;#ifndef _SYS_UTSNAME_H<br>
&#43;#define _SYS_UTSNAME_H<br>
&#43;<br>
&#43;#define __UTSNAMELEN 65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* s=
ynchronize with kernel */<br>
&#43;<br>
&#43;struct utsname {<br>
&#43;&nbsp;&nbsp;&nbsp; char sysname[__UTSNAMELEN];<br>
&#43;&nbsp;&nbsp;&nbsp; char nodename[__UTSNAMELEN];<br>
&#43;&nbsp;&nbsp;&nbsp; char release[__UTSNAMELEN];<br>
&#43;&nbsp;&nbsp;&nbsp; char version[__UTSNAMELEN];<br>
&#43;&nbsp;&nbsp;&nbsp; char machine[__UTSNAMELEN];<br>
&#43;&nbsp;&nbsp;&nbsp; char domainname[__UTSNAMELEN];<br>
&#43;};<br>
&#43;<br>
&#43;<br>
&#43;int uname(struct utsname *name);<br>
&#43;<br>
&#43;#endif<br>
diff --git a/include/sysexits.h b/include/sysexits.h<br>
new file mode 100644<br>
index 0000000..37246b6<br>
--- /dev/null<br>
&#43;&#43;&#43; b/include/sysexits.h<br>
@@ -0,0 &#43;1,114 @@<br>
&#43;/*<br>
&#43; * Copyright (c) 1987, 1993<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; The Regents of the University of California=
.&nbsp; All rights reserved.<br>
&#43; *<br>
&#43; * Redistribution and use in source and binary forms, with or without<=
br>
&#43; * modification, are permitted provided that the following conditions<=
br>
&#43; * are met:<br>
&#43; * 1. Redistributions of source code must retain the above copyright<b=
r>
&#43; *&nbsp;&nbsp;&nbsp; notice, this list of conditions and the following=
 disclaimer.<br>
&#43; * 2. Redistributions in binary form must reproduce the above copyrigh=
t<br>
&#43; *&nbsp;&nbsp;&nbsp; notice, this list of conditions and the following=
 disclaimer in the<br>
&#43; *&nbsp;&nbsp;&nbsp; documentation and/or other materials provided wit=
h the distribution.<br>
&#43; * 4. Neither the name of the University nor the names of its contribu=
tors<br>
&#43; *&nbsp;&nbsp;&nbsp; may be used to endorse or promote products derive=
d from this software<br>
&#43; *&nbsp;&nbsp;&nbsp; without specific prior written permission.<br>
&#43; *<br>
&#43; * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS''=
 AND<br>
&#43; * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, T=
HE<br>
&#43; * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE<br>
&#43; * ARE DISCLAIMED.&nbsp; IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS=
 BE LIABLE<br>
&#43; * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQ=
UENTIAL<br>
&#43; * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE G=
OODS<br>
&#43; * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTIO=
N)<br>
&#43; * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,=
 STRICT<br>
&#43; * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN A=
NY WAY<br>
&#43; * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY=
 OF<br>
&#43; * SUCH DAMAGE.<br>
&#43; *<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; @(#)sysexits.h&nbsp; 8.1 (Berkeley) 6/2/93<=
br>
&#43; */<br>
&#43;<br>
&#43;#ifndef&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _SYSEXITS_H<br>
&#43;#define&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _SYSEXITS_H 1<br>
&#43;<br>
&#43;/*<br>
&#43; *&nbsp; SYSEXITS.H -- Exit status codes for system programs.<br>
&#43; *<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; This include file attempts to categorize po=
ssible error<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; exit statuses for system programs, notably =
delivermail<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; and the Berkeley network.<br>
&#43; *<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; Error numbers begin at EX__BASE to reduce t=
he possibility of<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; clashing with other exit statuses that rand=
om programs may<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; already return.&nbsp; The meaning of the co=
des is approximately<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; as follows:<br>
&#43; *<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_USAGE -- The command was used incorrectl=
y, e.g., with<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; the wrong number of arguments, a bad flag, a bad<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; syntax in a parameter, or whatever.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_DATAERR -- The input data was incorrect =
in some way.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; This should only be used for user's data &amp; not<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; system files.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_NOINPUT -- An input file (not a system f=
ile) did not<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; exist or was not readable.&nbsp; This could also include<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; errors like &quot;No message&quot; to a mailer (if it cared<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; to catch it).<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_NOUSER -- The user specified did not exi=
st.&nbsp; This might<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; be used for mail addresses or remote logins.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_NOHOST -- The host specified did not exi=
st.&nbsp; This is used<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; in mail addresses or network requests.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_UNAVAILABLE -- A service is unavailable.=
&nbsp; This can occur<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; if a support program or file does not exist.&nbsp; This<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; can also be used as a catchall message when something<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; you wanted to do doesn't work, but you don't know<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; why.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_SOFTWARE -- An internal software error h=
as been detected.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; This should be limited to non-operating system related<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; errors as possible.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_OSERR -- An operating system error has b=
een detected.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; This is intended to be used for such things as &quot;cannot<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; fork&quot;, &quot;cannot create pipe&quot;, or the like.&nbsp; It incl=
udes<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; things like getuid returning a user that does not<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; exist in the passwd file.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_OSFILE -- Some system file (e.g., /etc/p=
asswd, /etc/utmp,<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; etc.) does not exist, cannot be opened, or has some<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; sort of error (e.g., syntax error).<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_CANTCREAT -- A (user specified) output f=
ile cannot be<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; created.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_IOERR -- An error occurred while doing I=
/O on some file.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_TEMPFAIL -- temporary failure, indicatin=
g something that<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; is not really an error.&nbsp; In sendmail, this means<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; that a mailer (e.g.) could not create a connection,<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; and the request should be reattempted later.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_PROTOCOL -- the remote system returned s=
omething that<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; was &quot;not possible&quot; during a protocol exchange.<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp; EX_NOPERM -- You did not have sufficient pe=
rmission to<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; perform the operation.&nbsp; This is not intended for<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; file system problems, which should use NOINPUT or<br>
&#43; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; CANTCREAT, but rather for higher level permissions.<br>
&#43; */<br>
&#43;<br>
&#43;#define EX_OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* successful termination */<br>
&#43;<br>
&#43;#define EX__BASE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; /* base value for error messages */<br>
&#43;<br>
&#43;#define EX_USAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; /* command line usage error */<br>
&#43;#define EX_DATAERR&nbsp;&nbsp;&nbsp;&nbsp; 65&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; /* data format error */<br>
&#43;#define EX_NOINPUT&nbsp;&nbsp;&nbsp;&nbsp; 66&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; /* cannot open input */<br>
&#43;#define EX_NOUSER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 67&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; /* addressee unknown */<br>
&#43;#define EX_NOHOST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 68&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; /* host name unknown */<br>
&#43;#define EX_UNAVAILABLE 69&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* service una=
vailable */<br>
&#43;#define EX_SOFTWARE&nbsp;&nbsp;&nbsp; 70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 /* internal software error */<br>
&#43;#define EX_OSERR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 71&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; /* system error (e.g., can't fork) */<br>
&#43;#define EX_OSFILE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 72&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; /* critical OS file missing */<br>
&#43;#define EX_CANTCREAT&nbsp;&nbsp; 73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* c=
an't create (user) output file */<br>
&#43;#define EX_IOERR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 74&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; /* input/output error */<br>
&#43;#define EX_TEMPFAIL&nbsp;&nbsp;&nbsp; 75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 /* temp failure; user is invited to retry */<br>
&#43;#define EX_PROTOCOL&nbsp;&nbsp;&nbsp; 76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 /* remote error in protocol */<br>
&#43;#define EX_NOPERM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 77&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; /* permission denied */<br>
&#43;#define EX_CONFIG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 78&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; /* configuration error */<br>
&#43;<br>
&#43;#define EX__MAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 78&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; /* maximum listed value */<br>
&#43;<br>
&#43;#endif /* sysexits.h */<br>
diff --git a/process.c b/process.c<br>
index 096a12b..84c6030 100644<br>
--- a/process.c<br>
&#43;&#43;&#43; b/process.c<br>
@@ -37,6 &#43;37,9 @@<br>
&nbsp;<br>
&nbsp;#include &lt;time.h&gt;<br>
&nbsp;#include &lt;errno.h&gt;<br>
&#43;#include &lt;sys/resource.h&gt;<br>
&#43;#include &lt;pwd.h&gt;<br>
&#43;#include &lt;stdlib.h&gt;<br>
&nbsp;#undef errno<br>
&nbsp;extern int errno;<br>
&nbsp;<br>
@@ -73,3 &#43;76,206 @@ int wait(int *status __unused)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errno =3D ECHILD;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -1;<br>
&nbsp;}<br>
&#43;<br>
&#43;gid_t getegid(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;uid_t geteuid(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;gid_t getgid(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int getgroups(int size __unused, gid_t list[] __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int initgroups(const char *user __unused, gid_t group __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t getpgid(pid_t pid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setpgrp(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;char *getlogin(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;uid_t getuid(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int killpg(int pgrp __unused, int sig __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setuid(uid_t uid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int seteuid(uid_t euid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setegid(gid_t egid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t getppid(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setgid(gid_t gid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t wait3(int *wstatus __unused, int options __unused, struct rusage=
 *rusage __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t wait4(pid_t pid __unused, int *wstatus __unused, int options __u=
nused, struct rusage *rusage __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t waitpid(pid_t pid __unused, int *wstatus __unused, int options _=
_unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t getsid(pid_t pid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t setsid(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setreuid(uid_t ruid __unused, uid_t euid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setregid(gid_t rgid __unused, gid_t egid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setpgid(pid_t pid __unused, pid_t pgid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setresuid(uid_t ruid __unused, uid_t euid __unused, uid_t suid __u=
nused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int getresuid(uid_t *ruid __unused, uid_t *euid __unused, uid_t *suid =
__unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int getresgid(gid_t *rgid __unused, gid_t *egid __unused, gid_t *sgid =
__unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int tcsetpgrp(int fd __unused, pid_t pgrp __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;pid_t tcgetpgrp(int fd __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int pipe(int pipefd[2] __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int setgroups(size_t size __unused, const gid_t *list __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int sigaction(int sig __unused, const struct sigaction *restrict act _=
_unused,<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; struct sigaction *restrict oact __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;unsigned int alarm(unsigned int seconds __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int pause(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int siginterrupt(int sig __unused, int flag __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;struct passwd *getpwnam(const char *name __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return NULL;<br>
&#43;}<br>
&#43;<br>
&#43;int execv(const char *path __unused, char *const argv[] __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int system(const char *command __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;struct passwd *getpwuid(uid_t uid __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct passwd *p =3D malloc=
(sizeof(struct passwd));<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p-&gt;pw_name =3D malloc(si=
zeof(char) * 10);<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p-&gt;pw_passwd =3D malloc(=
sizeof(char) * 10);<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p-&gt;pw_comment =3D malloc=
(sizeof(char) * 10);<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p-&gt;pw_gecos =3D malloc(s=
izeof(char) * 10);<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p-&gt;pw_dir =3D malloc(siz=
eof(char) * 10);<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p-&gt;pw_shell =3D malloc(s=
izeof(char) * 10);<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return p;<br>
&#43;}<br>
&#43;<br>
&#43;int sigemptyset(sigset_t *set)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
diff --git a/pty.c b/pty.c<br>
index 46b554a..f33fb09 100644<br>
--- a/pty.c<br>
&#43;&#43;&#43; b/pty.c<br>
@@ -37,6 &#43;37,7 @@<br>
&nbsp;<br>
&nbsp;#include &lt;pty.h&gt;<br>
&nbsp;#include &lt;uk/essentials.h&gt;<br>
&#43;#include &lt;sys/types.h&gt;<br>
&nbsp;<br>
&nbsp;int openpty(int *amaster __unused, int *aslave __unused, char *name _=
_unused,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; const struct termios *termp __unused,<br>
@@ -44,3 &#43;45,10 @@ int openpty(int *amaster __unused, int *aslave __unu=
sed, char *name __unused,<br>
&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&nbsp;}<br>
&#43;<br>
&#43;pid_t forkpty(int *amaster __unused, char *name __unused,<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; const struct termios *termp __unused,<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con=
st struct winsize *winp __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
diff --git a/resource.c b/resource.c<br>
index 321854f..81ff928 100644<br>
--- a/resource.c<br>
&#43;&#43;&#43; b/resource.c<br>
@@ -36,6 &#43;36,8 @@<br>
&nbsp; */<br>
&nbsp;<br>
&nbsp;#include &lt;sys/resource.h&gt;<br>
&#43;#include &lt;sys/utsname.h&gt;<br>
&#43;#include &lt;limits.h&gt;<br>
&nbsp;<br>
&nbsp;int getrlimit(int resource __unused, struct rlimit *rlim __unused)<br=
>
&nbsp;{<br>
@@ -51,3 &#43;53,28 @@ long sysconf(int name __unused)<br>
&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&nbsp;}<br>
&#43;<br>
&#43;int getpagesize(void)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return __PAGE_SIZE;<br>
&#43;}<br>
&#43;<br>
&#43;int getrusage(int who __unused, struct rusage *usage __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int nice(int inc __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;int uname(struct utsname *buf __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
&#43;<br>
&#43;size_t confstr(int name __unused, char *buf __unused, size_t len __unu=
sed)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
diff --git a/time.c b/time.c<br>
index dccf8a1..c1962be 100644<br>
--- a/time.c<br>
&#43;&#43;&#43; b/time.c<br>
@@ -150,3 &#43;150,8 @@ int clock_gettime(clockid_t clk_id __unused, struct=
 timespec *tp __unused)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp-&gt;tv_nsec =3D ukarch_=
time_subsec(now);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&nbsp;}<br>
&#43;<br>
&#43;int usleep(useconds_t usec __unused)<br>
&#43;{<br>
&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&#43;}<br>
-- <br>
2.21.0<br>
<br>
</div>
</span></font></div>
</body>
</html>

--_000_AM0PR01MB54588DDFB4CAA9A217AB99CCA6340AM0PR01MB5458eurp_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--===============3291400255317454514==--


From minios-devel-bounces@lists.xenproject.org Sat May 04 07:10:21 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 04 May 2019 07:10:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hMooN-0007Eb-8y; Sat, 04 May 2019 07:10:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yyqb=TE=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hMooM-0007EW-Pa
 for minios-devel@lists.xen.org; Sat, 04 May 2019 07:10:18 +0000
X-Inumbo-ID: aa7f5cff-6e3b-11e9-843c-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa7f5cff-6e3b-11e9-843c-bc764e045a96;
 Sat, 04 May 2019 07:10:16 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id o4so10511869wra.3
 for <minios-devel@lists.xen.org>; Sat, 04 May 2019 00:10:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=jl6siP0RuC7deaeXkpKtemhtFPnyFRhAQiXrUXqkjp8=;
 b=iCxASxp8Nd3v+2bTHGJL963hDx30j5SJ35kVJWC28KaJOdJuvmI963zyqGYEe/uDhH
 6b0C5jfNjzOW0KQN/OVKAYrl4eccTAnoRVVrUed1bKFFm9NeT7v4MoVPZqPrZlbUHzqg
 x3nX4kuECLS2bo46WP3M7GLBEFgJ5cI/DsDQFt/ZSsLhCGSzIjKpfr189u1atg7tBqL3
 n6BOasR7fVkWYZAXoN02UM2G8AztjnA59IZbvE+4t6SxhrJhTP2Su69EFZ2gpcN+PomR
 Lx0bQMdVsCTZgOdL4xoP4+j2vSiPAFJ5ofNdaE2PpolsOz/T1eGLCfu/RCLU7A40a6Vb
 XWwg==
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=jl6siP0RuC7deaeXkpKtemhtFPnyFRhAQiXrUXqkjp8=;
 b=Za4pzfM/VqI4pQEz7HwwnHlfRwrHi6bOmowgbp5fd3bxDf1xvSnPF+EArqo730gwTG
 UbaaMT8YQaPofw2/YUhWZ4nIusplfHxYyuBFs84O8kF4ZX6n4R52+KnB9/9ZRIyEv+ot
 MRVmSgB32LcMwjSJSd30iPiTcA76MUy19rcT7b4n/6VTnZyoMCjk0MyyeO/rvG9MY12i
 xDQclLsUDXGq+g0yIVMD1Y0UM2vXzqJL9QjTfjmIQE+F/DQUFgv3vkOoILmPfpjFcWjw
 GPoYbf/FDVYG8eLbmk/xkfkwjmWtPHp0rNER64S65rvfiX2YECfRryWYSOKYwT2C3gYg
 v9Tg==
X-Gm-Message-State: APjAAAVlJac6nOP9slt4vGneoHoYHMfQ212VtguSG1f3N+PjiKKCxAvt
 eBG8f4/n5Ldyk4gfaeWnVBqXA8ERhYA=
X-Google-Smtp-Source: APXvYqyDxlsAwVTenUN0f4xu8PivK2+bmHV0z9aXV8h5cF56ITDYSq0VBUpmp3aDrBTYvYCAN6vcDA==
X-Received: by 2002:a5d:50c7:: with SMTP id f7mr1034909wrt.95.1556953814970;
 Sat, 04 May 2019 00:10:14 -0700 (PDT)
Received: from [192.168.1.35] (5-12-117-80.residential.rdsnet.ro.
 [5.12.117.80])
 by smtp.gmail.com with ESMTPSA id 17sm4972873wrk.91.2019.05.04.00.10.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 04 May 2019 00:10:13 -0700 (PDT)
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, minios-devel@lists.xen.org
References: <20190424084206.16277-1-simon.kuenzer@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <28bb3372-1e27-5ff6-0e01-9e94e5256bdf@gmail.com>
Date: Sat, 4 May 2019 10:10:12 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190424084206.16277-1-simon.kuenzer@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukalloc: Move internal
 functions to new header
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>, Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sCgpCZXNpZGVzIHRoZSBsaWNlbnNlIHllYXIgb24gYWxsb2NfaW1wbC5oIHdoaWNo
IHNob3VsZCBiZSAyMDE5IGluc3RlYWQgb2YKMjAxNyAoYW5kIHdoaWNoIGNhbiBiZSBmaXhlZCBv
biB1cHN0cmVhbWluZykgdGhpcyBwYXRjaCBsb29rcyBnb29kLgoKUmV2aWV3ZWQtYnk6IENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+CgpPbiA0LzI0LzE5IDExOjQyIEFNLCBTaW1v
biBLdWVuemVyIHdyb3RlOgo+IFNlcGFyYXRlcyBBUEkgZnVuY3Rpb25zIGZyb20gYWxsb2NhdG9y
IGludGVybmFsIGZ1bmN0aW9ucy4gVGhlIG5ldwo+IGhlYWRlciA8dWsvYWxsb2NfaW1wbC5oPiBz
aG91bGQgb25seSBiZSB1c2VkIGJ5IGFjdHVhbCBhbGxvY2F0b3IKPiBpbXBsZW1lbnRhdGlvbnMu
IEl0IHByb3ZpZGVzIHdyYXBwZXIgZnVuY3Rpb25zIHRoYXQgY2FuIGJlIHVzZWQgYnkKPiBhbGxv
Y2F0b3JzIHRoYXQgaW1wbGVtZW50IGp1c3QgYSBzdWJzZXQgb2YgdGhlIG9mIHRoZSB1a2FsbG9j
IEFQSS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5l
Y2xhYi5ldT4KPiAtLS0KPiAgbGliL3VrYWxsb2MvYWxsb2MuYyAgICAgICAgICAgICAgICAgfCAg
MiArLQo+ICBsaWIvdWthbGxvYy9pbmNsdWRlL3VrL2FsbG9jLmggICAgICB8IDMyIC0tLS0tLS0t
LS0KPiAgbGliL3VrYWxsb2MvaW5jbHVkZS91ay9hbGxvY19pbXBsLmggfCA5NSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+ICBsaWIvdWthbGxvY2JidWRkeS9iYnVkZHkuYyAgICAgICAg
ICB8ICAxICsKPiAgNCBmaWxlcyBjaGFuZ2VkLCA5NyBpbnNlcnRpb25zKCspLCAzMyBkZWxldGlv
bnMoLSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a2FsbG9jL2luY2x1ZGUvdWsvYWxsb2Nf
aW1wbC5oCj4gCj4gZGlmZiAtLWdpdCBhL2xpYi91a2FsbG9jL2FsbG9jLmMgYi9saWIvdWthbGxv
Yy9hbGxvYy5jCj4gaW5kZXggZmIzOGJjYjAuLjcwOGJkMDJhIDEwMDY0NAo+IC0tLSBhL2xpYi91
a2FsbG9jL2FsbG9jLmMKPiArKysgYi9saWIvdWthbGxvYy9hbGxvYy5jCj4gQEAgLTQ3LDcgKzQ3
LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxlcnJuby5oPgo+ICAjaW5jbHVkZSA8c3RyaW5nLmg+Cj4g
LSNpbmNsdWRlIDx1ay9hbGxvYy5oPgo+ICsjaW5jbHVkZSA8dWsvYWxsb2NfaW1wbC5oPgo+ICAj
aW5jbHVkZSA8dWsvY29uZmlnLmg+Cj4gICNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+Cj4gICNp
bmNsdWRlIDx1ay9hc3NlcnQuaD4KPiBkaWZmIC0tZ2l0IGEvbGliL3VrYWxsb2MvaW5jbHVkZS91
ay9hbGxvYy5oIGIvbGliL3VrYWxsb2MvaW5jbHVkZS91ay9hbGxvYy5oCj4gaW5kZXggMjM4MTNh
ODYuLmM2MmQ5M2RmIDEwMDY0NAo+IC0tLSBhL2xpYi91a2FsbG9jL2luY2x1ZGUvdWsvYWxsb2Mu
aAo+ICsrKyBiL2xpYi91a2FsbG9jL2luY2x1ZGUvdWsvYWxsb2MuaAo+IEBAIC01MCw3ICs1MCw2
IEBAIHN0cnVjdCB1a19hbGxvYzsKPiAgZXh0ZXJuICJDIiB7Cj4gICNlbmRpZgo+ICAKPiAtaW50
IHVrX2FsbG9jX3JlZ2lzdGVyKHN0cnVjdCB1a19hbGxvYyAqYSk7Cj4gIHN0cnVjdCB1a19hbGxv
YyAqdWtfYWxsb2NfZ2V0X2RlZmF1bHQodm9pZCk7Cj4gIGludCB1a19hbGxvY19zZXRfZGVmYXVs
dChzdHJ1Y3QgdWtfYWxsb2MgKmEpOwo+ICAKPiBAQCAtMjQwLDM3ICsyMzksNiBAQCBzdGF0aWMg
aW5saW5lIHNzaXplX3QgdWtfYWxsb2NfYXZhaWxtZW0oc3RydWN0IHVrX2FsbG9jICphKQo+ICB9
Cj4gICNlbmRpZiAvKiBDT05GSUdfTElCVUtBTExPQ19JRlNUQVRTICovCj4gIAo+IC0jaWYgQ09O
RklHX0xJQlVLQUxMT0NfSUZQQUdFUwo+IC0vKiB1c2VzIHBhbGxvYygpLCBwZnJlZSgpICovCj4g
LXZvaWQgKnVrX21hbGxvY19pZnBhZ2VzKHN0cnVjdCB1a19hbGxvYyAqYSwgc2l6ZV90IHNpemUp
Owo+IC12b2lkICp1a19yZWFsbG9jX2lmcGFnZXMoc3RydWN0IHVrX2FsbG9jICphLCB2b2lkICpw
dHIsIHNpemVfdCBzaXplKTsKPiAtaW50IHVrX3Bvc2l4X21lbWFsaWduX2lmcGFnZXMoc3RydWN0
IHVrX2FsbG9jICphLCB2b2lkICoqbWVtcHRyLAo+IC0JCQkJc2l6ZV90IGFsaWduLCBzaXplX3Qg
c2l6ZSk7Cj4gLXZvaWQgKnVrX21lbWFsaWduX2lmcGFnZXMoc3RydWN0IHVrX2FsbG9jICphLCBz
aXplX3QgYWxpZ24sIHNpemVfdCBzaXplKTsKPiAtdm9pZCB1a19mcmVlX2lmcGFnZXMoc3RydWN0
IHVrX2FsbG9jICphLCB2b2lkICpwdHIpOwo+IC0jZW5kaWYKPiAtCj4gLS8qIGdlbmVyaWMsIHVz
ZSBtYWxsb2MoKSAqLwo+IC12b2lkICp1a19jYWxsb2NfY29tcGF0KHN0cnVjdCB1a19hbGxvYyAq
YSwgc2l6ZV90IG51bSwgc2l6ZV90IGxlbik7Cj4gLXZvaWQgKnVrX21lbWFsaWduX2NvbXBhdChz
dHJ1Y3QgdWtfYWxsb2MgKmEsIHNpemVfdCBhbGlnbiwgc2l6ZV90IGxlbik7Cj4gLQo+IC0jaWYg
Q09ORklHX0xJQlVLQUxMT0NfSUZQQUdFUwo+IC0jZGVmaW5lIHVrX2FsbG9jX2luaXRfcGFsbG9j
KGEsIHBhbGxvY19mdW5jLCBwZnJlZV9mdW5jLCBhZGRtZW1fZnVuYykJXAo+IC0JZG8gewkJCQkJ
CQkJXAo+IC0JCShhKS0+bWFsbG9jICAgICAgICAgPSB1a19tYWxsb2NfaWZwYWdlczsJCVwKPiAt
CQkoYSktPmNhbGxvYyAgICAgICAgID0gdWtfY2FsbG9jX2NvbXBhdDsJCQlcCj4gLQkJKGEpLT5y
ZWFsbG9jICAgICAgICA9IHVrX3JlYWxsb2NfaWZwYWdlczsJCVwKPiAtCQkoYSktPnBvc2l4X21l
bWFsaWduID0gdWtfcG9zaXhfbWVtYWxpZ25faWZwYWdlczsJXAo+IC0JCShhKS0+bWVtYWxpZ24g
ICAgICAgPSB1a19tZW1hbGlnbl9jb21wYXQ7CQlcCj4gLQkJKGEpLT5mcmVlICAgICAgICAgICA9
IHVrX2ZyZWVfaWZwYWdlczsJCQlcCj4gLQkJKGEpLT5wYWxsb2MgICAgICAgICA9IChwYWxsb2Nf
ZnVuYyk7CQkJXAo+IC0JCShhKS0+cGZyZWUgICAgICAgICAgPSAocGZyZWVfZnVuYyk7CQkJXAo+
IC0JCShhKS0+YWRkbWVtICAgICAgICAgPSAoYWRkbWVtX2Z1bmMpOwkJCVwKPiAtCQkJCQkJCQkJ
XAo+IC0JCXVrX2FsbG9jX3JlZ2lzdGVyKChhKSk7CQkJCQlcCj4gLQl9IHdoaWxlICgwKQo+IC0j
ZW5kaWYKPiAtCj4gICNpZmRlZiBfX2NwbHVzcGx1cwo+ICB9Cj4gICNlbmRpZgo+IGRpZmYgLS1n
aXQgYS9saWIvdWthbGxvYy9pbmNsdWRlL3VrL2FsbG9jX2ltcGwuaCBiL2xpYi91a2FsbG9jL2lu
Y2x1ZGUvdWsvYWxsb2NfaW1wbC5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAw
MDAwMC4uOGFkY2Q3MmYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliL3VrYWxsb2MvaW5jbHVk
ZS91ay9hbGxvY19pbXBsLmgKPiBAQCAtMCwwICsxLDk1IEBACj4gKy8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiArLyoKPiArICogQXV0aG9yczogU2ltb24gS3Vl
bnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4gKyAqICAgICAgICAgIEZsb3JpYW4gU2No
bWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiArICoKPiArICogQ29weXJpZ2h0IChj
KSAyMDE3LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KPiArICoKPiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0
Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRh
aW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4g
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKPiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0
aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsg
KiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1
Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg
cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIK
PiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09O
VFJJQlVUT1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lE
RU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArICogU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7
IE9SIEJVU0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFO
WSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCj4gKyAqIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4g
KyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+
ICsgKgo+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJ
TiBBTlkgV0FZLgo+ICsgKi8KPiArCj4gKy8qCj4gKyAqIE5PVEU6IFRoaXMgaGVhZGVyIHNob3Vs
ZCBvbmx5IGJlIHVzZWQgYnkgYWN0dWFsIGFsbG9jYXRvciBpbXBsZW1lbnRhdGlvbnMuCj4gKyAq
ICAgICAgIFRoZXNlIGZ1bmN0aW9ucyBhcmUgbm90IHBhcnQgb2YgdGhlIHB1YmxpYyB1a2FsbG9j
IEFQSS4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fVUtfQUxMT0NfSU1QTF9IX18KPiArI2RlZmlu
ZSBfX1VLX0FMTE9DX0lNUExfSF9fCj4gKwo+ICsjaW5jbHVkZSA8dWsvYWxsb2MuaD4KPiArCj4g
KyNpZmRlZiBfX2NwbHVzcGx1cwo+ICtleHRlcm4gIkMiIHsKPiArI2VuZGlmCj4gKwo+ICtpbnQg
dWtfYWxsb2NfcmVnaXN0ZXIoc3RydWN0IHVrX2FsbG9jICphKTsKPiArCj4gKy8qKgo+ICsgKiBD
b21wYXRpYmlsaXR5IGZ1bmN0aW9ucyB0aGF0IGNhbiBiZSB1c2VkIGJ5IGFsbG9jYXRvciBpbXBs
ZW1lbnRhdGlvbnMgdG8KPiArICogZmlsbCBvdXQgY2FsbGJhY2sgZnVuY3Rpb25zIGluIGBzdHJ1
Y3QgdWtfYWxsb2NgIHdoZW4ganVzdCBhIHN1YnNldCBvZiB0aGUKPiArICogQVBJIGZ1bmN0aW9u
YWxpdHkgaXMgYWN0dWFsbHkgaW1wbGVtZW50ZWQuCj4gKyAqLwo+ICsKPiArI2lmIENPTkZJR19M
SUJVS0FMTE9DX0lGUEFHRVMKPiArLyogRnVuY3Rpb25zIHRoYXQgY2FuIGJlIHVzZWQgYnkgYWxs
b2NhdG9ycyB0aGF0IGltcGxlbWVudCBwYWxsb2MoKSwgcGZyZWUoKSBvbmx5ICovCj4gK3ZvaWQg
KnVrX21hbGxvY19pZnBhZ2VzKHN0cnVjdCB1a19hbGxvYyAqYSwgc2l6ZV90IHNpemUpOwo+ICt2
b2lkICp1a19yZWFsbG9jX2lmcGFnZXMoc3RydWN0IHVrX2FsbG9jICphLCB2b2lkICpwdHIsIHNp
emVfdCBzaXplKTsKPiAraW50IHVrX3Bvc2l4X21lbWFsaWduX2lmcGFnZXMoc3RydWN0IHVrX2Fs
bG9jICphLCB2b2lkICoqbWVtcHRyLAo+ICsJCQkJc2l6ZV90IGFsaWduLCBzaXplX3Qgc2l6ZSk7
Cj4gK3ZvaWQgKnVrX21lbWFsaWduX2lmcGFnZXMoc3RydWN0IHVrX2FsbG9jICphLCBzaXplX3Qg
YWxpZ24sIHNpemVfdCBzaXplKTsKPiArdm9pZCB1a19mcmVlX2lmcGFnZXMoc3RydWN0IHVrX2Fs
bG9jICphLCB2b2lkICpwdHIpOwo+ICsjZW5kaWYgLyogQ09ORklHX0xJQlVLQUxMT0NfSUZQQUdF
UyAqLwo+ICsKPiArLyogRnVuY3Rpb25hbGl0eSB0aGF0IGlzIHByb3ZpZGVkIGJhc2VkIG9uIG1h
bGxvYygpICovCj4gK3ZvaWQgKnVrX2NhbGxvY19jb21wYXQoc3RydWN0IHVrX2FsbG9jICphLCBz
aXplX3QgbnVtLCBzaXplX3QgbGVuKTsKPiArdm9pZCAqdWtfbWVtYWxpZ25fY29tcGF0KHN0cnVj
dCB1a19hbGxvYyAqYSwgc2l6ZV90IGFsaWduLCBzaXplX3QgbGVuKTsKPiArCj4gKyNpZiBDT05G
SUdfTElCVUtBTExPQ19JRlBBR0VTCj4gKy8qIFNob3J0Y3V0IGZvciBkb2luZyBhIHJlZ2lzdHJh
dGlvbiBvZiBhbiBhbGxvY2F0b3IgdGhhdCBvbmx5Cj4gKyAqIGltcGxlbWVudHMgcGFsbG9jKCks
IHBmcmVlKCksIGFkZG1lbSgpICovCj4gKyNkZWZpbmUgdWtfYWxsb2NfaW5pdF9wYWxsb2MoYSwg
cGFsbG9jX2Z1bmMsIHBmcmVlX2Z1bmMsIGFkZG1lbV9mdW5jKQlcCj4gKwlkbyB7CQkJCQkJCQlc
Cj4gKwkJKGEpLT5tYWxsb2MgICAgICAgICA9IHVrX21hbGxvY19pZnBhZ2VzOwkJXAo+ICsJCShh
KS0+Y2FsbG9jICAgICAgICAgPSB1a19jYWxsb2NfY29tcGF0OwkJCVwKPiArCQkoYSktPnJlYWxs
b2MgICAgICAgID0gdWtfcmVhbGxvY19pZnBhZ2VzOwkJXAo+ICsJCShhKS0+cG9zaXhfbWVtYWxp
Z24gPSB1a19wb3NpeF9tZW1hbGlnbl9pZnBhZ2VzOwlcCj4gKwkJKGEpLT5tZW1hbGlnbiAgICAg
ICA9IHVrX21lbWFsaWduX2NvbXBhdDsJCVwKPiArCQkoYSktPmZyZWUgICAgICAgICAgID0gdWtf
ZnJlZV9pZnBhZ2VzOwkJCVwKPiArCQkoYSktPnBhbGxvYyAgICAgICAgID0gKHBhbGxvY19mdW5j
KTsJCQlcCj4gKwkJKGEpLT5wZnJlZSAgICAgICAgICA9IChwZnJlZV9mdW5jKTsJCQlcCj4gKwkJ
KGEpLT5hZGRtZW0gICAgICAgICA9IChhZGRtZW1fZnVuYyk7CQkJXAo+ICsJCQkJCQkJCQlcCj4g
KwkJdWtfYWxsb2NfcmVnaXN0ZXIoKGEpKTsJCQkJCVwKPiArCX0gd2hpbGUgKDApCj4gKyNlbmRp
ZiAvKiBDT05GSUdfTElCVUtBTExPQ19JRlBBR0VTICovCj4gKwo+ICsjaWZkZWYgX19jcGx1c3Bs
dXMKPiArfQo+ICsjZW5kaWYKPiArCj4gKyNlbmRpZiAvKiBfX1VLX0FMTE9DX0lNUExfSF9fICov
Cj4gZGlmZiAtLWdpdCBhL2xpYi91a2FsbG9jYmJ1ZGR5L2JidWRkeS5jIGIvbGliL3VrYWxsb2Ni
YnVkZHkvYmJ1ZGR5LmMKPiBpbmRleCAxM2E3OTQyYi4uYjZlZTlhMmYgMTAwNjQ0Cj4gLS0tIGEv
bGliL3VrYWxsb2NiYnVkZHkvYmJ1ZGR5LmMKPiArKysgYi9saWIvdWthbGxvY2JidWRkeS9iYnVk
ZHkuYwo+IEBAIC00Miw2ICs0Miw3IEBACj4gICNpbmNsdWRlIDxlcnJuby5oPgo+ICAKPiAgI2lu
Y2x1ZGUgPHVrL2FsbG9jYmJ1ZGR5Lmg+Cj4gKyNpbmNsdWRlIDx1ay9hbGxvY19pbXBsLmg+Cj4g
ICNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPgo+ICAjaW5jbHVkZSA8dWsvcHJpbnQuaD4KPiAg
I2luY2x1ZGUgPHVrL2Fzc2VydC5oPgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sat May 04 18:07:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 04 May 2019 18:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hMz4f-0006ny-Oo; Sat, 04 May 2019 18:07: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=xejg=TE=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hMz4d-0006nR-Od
 for minios-devel@lists.xen.org; Sat, 04 May 2019 18:07:47 +0000
X-Inumbo-ID: 7c05f4ac-6e97-11e9-8439-ff306d31b8c5
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c05f4ac-6e97-11e9-8439-ff306d31b8c5;
 Sat, 04 May 2019 18:07:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id CE58C105141;
 Sat,  4 May 2019 20:07:30 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id zZDTglUTpd8s; Sat,  4 May 2019 20:07:30 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A0EAE10513F;
 Sat,  4 May 2019 20:07:30 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Sat, 4 May 2019 20:07:30 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 2/2] Initial port of libcxx to Unikraft
Thread-Index: AQHVARHDDG2kvklDcUa1sx4+cRWJAqZbRlQA
Date: Sat, 4 May 2019 18:07:29 +0000
Message-ID: <882FD079-7700-42A1-B521-C0D6CDA6D800@neclab.eu>
References: <20190502175528.24675-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190502175528.24675-3-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190502175528.24675-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.198]
Content-ID: <D3E09704B4D4F544BA49F3DF7DCB256F@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 2/2] Initial port of
 libcxx to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwNCg0KVGhhbmtzIGZvciB0aGUgcGF0Y2ghICBQbGVhc2Ugc2VlIGlubGluZS4NCg0K
LS0gRmVsaXBlDQoNCk9uIDAyLjA1LjE5LCAyMDowNiwgIlZsYWQtQW5kcmVpIELEgkRPSVUgKDc4
NjkyKSIgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+IHdyb3RlOg0KDQogICAg
VGhpcyBpcyBvdXIgaW5pdGlhbCBwb3J0IG9mIGxpYmN4eCB0byBVbmlrcmFmdCBhcyBhbiBleHRl
cm5hbA0KICAgIGxpYnJhcnkuIEJvdGggbGliY3h4IGFuZCBsaWJjIGFyZSBuZWVkZWQuIFRoaXMg
bGlicmFyeSBzaG91bGQNCiAgICBiZSBhZnRlciBsaWJjeHggaW4gdGhlIGRlcGVuZGVuY3kgbGlz
dA0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRy
ZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCiAgICAtLS0NCiAgICAgQ09ESU5HX1NUWUxFLm1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKw0KICAgICBDT05UUklCVVRJTkcu
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArDQogICAgIENvbmZpZy51ayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsNCiAgICAgTUFJTlRBSU5F
UlMubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrDQogICAgIE1ha2Vm
aWxlLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDc2ICsrKysrKysrKysr
KysrKysrKysNCiAgICAgUkVBRE1FLm1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDUgKysNCiAgICAgZXhwb3J0c3ltcy51ayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDEgKw0KICAgICBpbmNsdWRlL19fdW5pa3JhZnRfZWlnZW5fY29uZmlnLmggICAg
ICAgICAgICAgfCAzNSArKysrKysrKysNCiAgICAgLi4uLUFkZC1oZWFkZXItY29uZmlnLWZpbGUt
Zm9yLVVuaWtyYWZ0LnBhdGNoIHwgMjYgKysrKysrKw0KICAgICA5IGZpbGVzIGNoYW5nZWQsIDE2
NSBpbnNlcnRpb25zKCspDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBDT0RJTkdfU1RZTEUubWQN
CiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IENPTlRSSUJVVElORy5tZA0KICAgICBjcmVhdGUgbW9k
ZSAxMDA2NDQgQ29uZmlnLnVrDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBNQUlOVEFJTkVSUy5t
ZA0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgTWFrZWZpbGUudWsNCiAgICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IFJFQURNRS5tZA0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhwb3J0c3ltcy51aw0K
ICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZpZy5o
DQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDEtQWRkLWhlYWRlci1jb25maWct
ZmlsZS1mb3ItVW5pa3JhZnQucGF0Y2gNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvQ09ESU5HX1NU
WUxFLm1kIGIvQ09ESU5HX1NUWUxFLm1kDQogICAgbmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBp
bmRleCAwMDAwMDAwLi41NzMwMDQxDQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL0NPRElO
R19TVFlMRS5tZA0KICAgIEBAIC0wLDAgKzEsNCBAQA0KICAgICtDb2RpbmcgU3R5bGUNCiAgICAr
PT09PT09PT09PT09DQogICAgKw0KICAgICtQbGVhc2UgcmVmZXIgdG8gdGhlIGBDT0RJTkdfU1RZ
TEUubWRgIGZpbGUgaW4gdGhlIG1haW4gVW5pa3JhZnQgcmVwb3NpdG9yeS4NCiAgICBkaWZmIC0t
Z2l0IGEvQ09OVFJJQlVUSU5HLm1kIGIvQ09OVFJJQlVUSU5HLm1kDQogICAgbmV3IGZpbGUgbW9k
ZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi41ZjU1ZWNhDQogICAgLS0tIC9kZXYvbnVsbA0K
ICAgICsrKyBiL0NPTlRSSUJVVElORy5tZA0KICAgIEBAIC0wLDAgKzEsNCBAQA0KICAgICtDb250
cmlidXRpbmcgdG8gVW5pa3JhZnQNCiAgICArPT09PT09PT09PT09PT09PT09PT09PT0NCiAgICAr
DQogICAgK1BsZWFzZSByZWZlciB0byB0aGUgYENPTlRSSUJVVElORy5tZGAgZmlsZSBpbiB0aGUg
bWFpbiBVbmlrcmFmdCByZXBvc2l0b3J5Lg0KICAgIGRpZmYgLS1naXQgYS9Db25maWcudWsgYi9D
b25maWcudWsNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLmRi
NzUzNWMNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvQ29uZmlnLnVrDQogICAgQEAgLTAs
MCArMSwzIEBADQogICAgK21lbnVjb25maWcgTElCRUlHRU4NCiAgICArICAgIGJvb2wgIkMrKyB0
ZW1wbGF0ZSBsaWJyYXJ5IGZvciBsaW5lYXIgYWxnZWJyYSINCg0KPiBNYXliZSBjaGFuZ2UgdGhp
cyB0byAiZWlnZW4gLSBDKysgdGVtcGxhdGUgbGlicmFyeSBmb3IgbGluZWFyIGFsZ2VicmEiPyBJ
dCdsbCBiZSBlYXNpZXIgdG8gaWRlbnRpZnkgd2hhdCBpdCBpcyB0aGlzIHdheS4NCg0KICAgICsg
ICAgZGVmYXVsdCBuDQoNCj4gVGhpcyBsaWJyYXJ5IGRlcGVuZHMgb24gdGhlIGxpYnMgdGhhdCBh
ZGQgYysrIHN1cHBvcnQsIHlvdSBzaG91bGQgYWRkIHRoaXMgZGVwZW5kZW5jeSBoZXJlIHBsdXMg
YWRkIGFuIGVycm9yIGluIE1ha2VmaWxlLnVrIGluIGNhc2UgdGhleSdyZSBub3QgZW5hYmxlZC4N
Cg0KICAgIGRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUy5tZCBiL01BSU5UQUlORVJTLm1kDQogICAg
bmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi5kZGNmM2NhDQogICAgLS0t
IC9kZXYvbnVsbA0KICAgICsrKyBiL01BSU5UQUlORVJTLm1kDQogICAgQEAgLTAsMCArMSwxMSBA
QA0KICAgICtNYWludGFpbmVycyBMaXN0DQogICAgKz09PT09PT09PT09PT09PT0NCiAgICArDQog
ICAgK0ZvciBub3RlcyBvbiBob3cgdG8gcmVhZCB0aGlzIGluZm9ybWF0aW9uLCBwbGVhc2UgcmVm
ZXIgdG8gYE1BSU5UQUlORVJTLm1kYCBpbg0KICAgICt0aGUgbWFpbiBVbmlrcmFmdCByZXBvc2l0
b3J5Lg0KICAgICsNCiAgICArCUxJQkNYWC1VTklLUkFGVA0KDQo+IENvcHkgJiBwYXN0ZSBlcnJv
cjogcy9saWJjeHgvbGliZWlnZW4NCg0KICAgICsJTToJRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVp
Y2lAbmVjbGFiLmV1Pg0KICAgICsJTToJVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5i
YWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KICAgICsJTDoJbWluaW9zLWRldmVsQGxpc3RzLnhlbi5v
cmcNCiAgICArCUY6ICoNCiAgICBkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51
aw0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5kZXggMDAwMDAwMC4uM2U5MTk4Yg0K
ICAgIC0tLSAvZGV2L251bGwNCiAgICArKysgYi9NYWtlZmlsZS51aw0KICAgIEBAIC0wLDAgKzEs
NzYgQEANCiAgICArIyAgbGliZWlnZW4gY29uZmlnIGZpbGUNCiAgICArIw0KICAgICsjICBBdXRo
b3JzOiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIu
cm8+DQogICAgKyMNCiAgICArIyAgQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0
ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAgICArIw0KICAgICsj
ICBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQNCiAgICArIyAgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQogICAgKyMgIGFyZSBtZXQ6DQogICAgKyMN
CiAgICArIyAgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQNCiAgICArIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLg0KICAgICsjICAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0K
ICAgICsjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlDQogICAgKyMgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uDQogICAgKyMgIDMu
IE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBv
ZiBpdHMNCiAgICArIyAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20NCiAgICArIyAgICAgdGhpcyBzb2Z0d2FyZSB3
aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCiAgICArIw0KICAgICsj
ICBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTICJBUyBJUyINCiAgICArIyAgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0KICAgICsjICBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRQ0KICAgICsjICBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFDQogICAgKyMgIExJQUJM
RSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFS
WSwgT1INCiAgICArIyAgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YNCiAgICArIyAgU1VCU1RJVFVURSBHT09EUyBPUiBT
RVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTDQogICAg
KyMgIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElB
QklMSVRZLCBXSEVUSEVSIElODQogICAgKyMgIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpDQogICAgKyMgIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFDQogICAgKyMgIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KICAgICsj
DQogICAgKyMgIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElO
IEFOWSBXQVkuDQogICAgKw0KICAgICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICsjIExp
YnJhcnkgcmVnaXN0cmF0aW9uDQogICAgKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQogICAgKyQo
ZXZhbCAkKGNhbGwgYWRkbGliX3MsbGliZWlnZW4sJChDT05GSUdfTElCRUlHRU4pKSkNCiAgICAr
DQogICAgKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQogICAgKyMgU291cmNlcw0KICAgICsjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICtMSUJFSUdFTl9WRVJTSU9OPTMuMy43DQogICAgK0xJ
QkVJR0VOX1VSTD1odHRwOi8vYml0YnVja2V0Lm9yZy9laWdlbi9laWdlbi9nZXQvMy4zLjcudGFy
Lmd6DQogICAgK0xJQkVJR0VOX1BBVENIRElSPSQoTElCRUlHRU5fQkFTRSkvcGF0Y2hlcw0KICAg
ICskKGV2YWwgJChjYWxsIGZldGNoLGxpYmVpZ2VuLCQoTElCRUlHRU5fVVJMKSkpDQogICAgKyQo
ZXZhbCAkKGNhbGwgcGF0Y2gsbGliZWlnZW4sJChMSUJFSUdFTl9QQVRDSERJUiksZWlnZW4tZWln
ZW4tMzIzYzA1MmUxNzMxKSkNCiAgICArDQogICAgKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQog
ICAgKyMgSGVscGVycw0KICAgICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICtMSUJFSUdF
Tl9TVUJESVI9ZWlnZW4tZWlnZW4tMzIzYzA1MmUxNzMxDQogICAgK0xJQkVJR0VOX1NSQz0kKExJ
QkVJR0VOX09SSUdJTikvJChMSUJFSUdFTl9TVUJESVIpDQogICAgKw0KICAgICsjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIw0KICAgICsjIExpYnJhcnkgaW5jbHVkZXMNCiAgICArIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMNCiAgICArQ0lOQ0xVREVTLSQoQ09ORklHX0xJQkVJR0VOKSArPSAtSSQoTElC
RUlHRU5fU1JDKQ0KICAgICtDSU5DTFVERVMtJChDT05GSUdfTElCRUlHRU4pICs9IC1JJChMSUJF
SUdFTl9CQVNFKS9pbmNsdWRlDQogICAgKw0KICAgICtDWFhJTkNMVURFUy0kKENPTkZJR19MSUJF
SUdFTikgKz0gLUkkKExJQkVJR0VOX1NSQykNCiAgICArQ1hYSU5DTFVERVMtJChDT05GSUdfTElC
RUlHRU4pICs9IC1JJChMSUJFSUdFTl9CQVNFKS9pbmNsdWRlDQogICAgKw0KICAgICsjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIw0KICAgICsjIEdsb2JhbCBmbGFncw0KICAgICsjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIw0KICAgICsjIFN1cHByZXNzIHNvbWUgd2FybmluZ3MgdG8gbWFrZSB0aGUgYnVp
bGQgcHJvY2VzcyBsb29rIG5lYXRlcg0KICAgICtTVVBQUkVTU19GTEFHUyArPSAtV25vLXVudXNl
ZC1wYXJhbWV0ZXIgLVduby11bnVzZWQtdmFyaWFibGUgLVduby1ub25udWxsCVwNCiAgICArLVdu
by11bnVzZWQtYnV0LXNldC12YXJpYWJsZSAtV25vLXVudXNlZC1sYWJlbCAtV25vLWNoYXItc3Vi
c2NyaXB0cwkJXA0KICAgICstV25vLXVudXNlZC1mdW5jdGlvbiAtV25vLW1pc3NpbmctZmllbGQt
aW5pdGlhbGl6ZXJzIC1Xbm8tdW5pbml0aWFsaXplZAkJXA0KICAgICstV25vLWFycmF5LWJvdW5k
cyAtV25vLW1heWJlLXVuaW5pdGlhbGl6ZWQgLVduby1wb2ludGVyLXNpZ24gLVduby11bnVzZWQt
dmFsdWUJXA0KICAgICstV25vLXVudXNlZC1tYWNyb3MgLVduby1wYXJlbnRoZXNlcyAtV25vLWlt
cGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uCQlcDQogICAgKy1Xbm8tbWlzc2luZy1icmFjZXMg
LVduby1lbmRpZi1sYWJlbHMgLVduby11bnVzZWQtYnV0LXNldC12YXJpYWJsZQkJXA0KICAgICst
V25vLWltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uIC1Xbm8tdHlwZS1saW1pdHMgLVduby1z
aWduLWNvbXBhcmUNCiAgICArDQogICAgK0xJQkVJR0VOX0NGTEFHUy15ICAgICs9ICAkKFNVUFBS
RVNTX0ZMQUdTKQ0KICAgICtMSUJFSUdFTl9DWFhGTEFHUy15ICAgICs9ICAkKFNVUFBSRVNTX0ZM
QUdTKQ0KICAgIGRpZmYgLS1naXQgYS9SRUFETUUubWQgYi9SRUFETUUubWQNCiAgICBuZXcgZmls
ZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjA2ZDJhN2QNCiAgICAtLS0gL2Rldi9u
dWxsDQogICAgKysrIGIvUkVBRE1FLm1kDQogICAgQEAgLTAsMCArMSw1IEBADQogICAgK2xpYmVp
Z2VuIGZvciBVbmlrcmFmdA0KICAgICs9PT09PT09PT09PT09PT09PT09DQogICAgKw0KICAgICtQ
bGVhc2UgcmVmZXIgdG8gdGhlIGBSRUFETUUubWRgIGFzIHdlbGwgYXMgdGhlIGRvY3VtZW50YXRp
b24gaW4gdGhlIGBkb2MvYA0KICAgICtzdWJkaXJlY3Rvcnkgb2YgdGhlIG1haW4gdW5pa3JhZnQg
cmVwb3NpdG9yeS4NCiAgICBkaWZmIC0tZ2l0IGEvZXhwb3J0c3ltcy51ayBiL2V4cG9ydHN5bXMu
dWsNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjYyMWU5NGYN
CiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvZXhwb3J0c3ltcy51aw0KICAgIEBAIC0wLDAg
KzEgQEANCiAgICArbm9uZQ0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL19fdW5pa3JhZnRfZWln
ZW5fY29uZmlnLmggYi9pbmNsdWRlL19fdW5pa3JhZnRfZWlnZW5fY29uZmlnLmgNCiAgICBuZXcg
ZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLmM4MjAwOTINCiAgICAtLS0gL2Rl
di9udWxsDQogICAgKysrIGIvaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZpZy5oDQogICAg
QEAgLTAsMCArMSwzNSBAQA0KICAgICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMt
Q2xhdXNlICovDQogICAgKy8qDQogICAgKyAqIEF1dGhvcnM6IFZsYWQtQW5kcmVpIEJhZG9pdSA8
dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybw0KICAgICsgKg0KICAgICsgKiBDb3B5
cmlnaHQgKGMpIDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0LiBBbGwg
cmlnaHRzIHJlc2VydmVkLg0KICAgICsgKg0KICAgICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCiAgICArICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zDQogICAgKyAqIGFyZSBtZXQ6DQogICAgKyAqDQogICAgKyAqIDEuIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0DQogICAg
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4NCiAgICArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQNCiAgICArICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQ0K
ICAgICsgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KICAgICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRo
ZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzDQogICAgKyAqICAgIGNvbnRy
aWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZl
ZCBmcm9tDQogICAgKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3
cml0dGVuIHBlcm1pc3Npb24uDQogICAgKyAqDQogICAgKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIg0K
ICAgICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywgVEhFDQogICAgKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFDQogICAg
KyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERF
UiBPUiBDT05UUklCVVRPUlMgQkUNCiAgICArICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUg0KICAgICsgKiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRg0KICAgICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MNCiAgICArICogSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4NCiAg
ICArICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkNCiAgICArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUNCiAgICArICog
UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuDQogICAgKyAqDQogICAgKyAqIFRISVMgSEVBREVS
IE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuDQogICAgKyAqLw0K
ICAgICsNCiAgICArI2RlZmluZSBFSUdFTl9ET05UX1ZFQ1RPUklaRQ0KICAgIGRpZmYgLS1naXQg
YS9wYXRjaGVzLzAwMDEtQWRkLWhlYWRlci1jb25maWctZmlsZS1mb3ItVW5pa3JhZnQucGF0Y2gg
Yi9wYXRjaGVzLzAwMDEtQWRkLWhlYWRlci1jb25maWctZmlsZS1mb3ItVW5pa3JhZnQucGF0Y2gN
CiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjkyNTlkZTgNCiAg
ICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvcGF0Y2hlcy8wMDAxLUFkZC1oZWFkZXItY29uZmln
LWZpbGUtZm9yLVVuaWtyYWZ0LnBhdGNoDQogICAgQEAgLTAsMCArMSwyNiBAQA0KICAgICtGcm9t
IGE0MmEzNDQxNTdiNzNjZDI1NjIyNTkzNTgxMzZhMWM3MmIwMmY0YzEgTW9uIFNlcCAxNyAwMDow
MDowMCAyMDAxDQogICAgK0Zyb206IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFk
b2l1QHN0dWQuYWNzLnVwYi5ybz4NCiAgICArRGF0ZTogVGh1LCAyIE1heSAyMDE5IDE4OjUzOjIy
ICswMzAwDQogICAgK1N1YmplY3Q6IFtQQVRDSCAxLzFdIEFkZCBoZWFkZXIgY29uZmlnIGZpbGUg
Zm9yIFVuaWtyYWZ0DQogICAgKw0KICAgICtTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRv
aXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQogICAgKy0tLQ0KICAgICsg
RWlnZW4vQ29yZSB8IDIgKysNCiAgICArIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykN
CiAgICArDQogICAgK2RpZmYgLS1naXQgYS9FaWdlbi9Db3JlIGIvRWlnZW4vQ29yZQ0KICAgICtp
bmRleCBiOTIzYjhjLi5kYzUzMWNiIDEwMDY0NA0KICAgICstLS0gYS9FaWdlbi9Db3JlDQogICAg
KysrKyBiL0VpZ2VuL0NvcmUNCiAgICArQEAgLTExLDYgKzExLDggQEANCiAgICArICNpZm5kZWYg
RUlHRU5fQ09SRV9IDQogICAgKyAjZGVmaW5lIEVJR0VOX0NPUkVfSA0KICAgICsgDQogICAgKysj
aW5jbHVkZSA8X191bmlrcmFmdF9laWdlbl9jb25maWcuaD4NCiAgICArKw0KICAgICsgLy8gZmly
c3QgdGhpbmcgRWlnZW4gZG9lczogc3RvcCB0aGUgY29tcGlsZXIgZnJvbSBjb21taXR0aW5nIHN1
aWNpZGUNCiAgICArICNpbmNsdWRlICJzcmMvQ29yZS91dGlsL0Rpc2FibGVTdHVwaWRXYXJuaW5n
cy5oIg0KICAgICsgDQogICAgKy0tIA0KICAgICsyLjIxLjANCiAgICArDQogICAgLS0gDQogICAg
Mi4yMS4wDQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sat May 04 18:17:17 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 04 May 2019 18: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hMzDo-0007f8-FP; Sat, 04 May 2019 18:17: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=xejg=TE=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hMzDm-0007f2-HS
 for minios-devel@lists.xen.org; Sat, 04 May 2019 18:17:14 +0000
X-Inumbo-ID: d2bb9dfa-6e98-11e9-99bd-0bc4b2ec48a3
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d2bb9dfa-6e98-11e9-99bd-0bc4b2ec48a3;
 Sat, 04 May 2019 18:17:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id CCAFC105141;
 Sat,  4 May 2019 20:17:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id UW3-fDcxKH6K; Sat,  4 May 2019 20:17:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A978610513F
 for <minios-devel@lists.xen.org>; Sat,  4 May 2019 20:17:05 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Sat, 4 May 2019 20:17:05 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] lib/nolibc: Move fixed integer limit
 definitions to `stdint.h`
Thread-Index: AQHU9QLvrQ29gdIuFE+lWb4/3tuyRaZbYSAA
Date: Sat, 4 May 2019 18:17:04 +0000
Message-ID: <FC4C95CB-9A1F-4B5B-8F59-C5D695177ABA@neclab.eu>
References: <20190417095001.89035-1-simon.kuenzer@neclab.eu>
In-Reply-To: <20190417095001.89035-1-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.198]
Content-ID: <96AAB55E59FF21488400336AA590654D@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/nolibc: Move fixed integer
 limit definitions to `stdint.h`
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClBhdGNoIGxvb2tzIGdvb2QuDQoNCi0tIEZlbGlwZQ0KDQpSZXZpZXdlZC1i
eTogRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVjbGFiLmV1Pg0KDQrvu79PbiAxNy4wNC4x
OSwgMTE6NTAsICJTaW1vbiBLdWVuemVyIiA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyb3Rl
Og0KDQogICAgRm9sbG93aW5nIHRoZSBDIHN0YW5kYXJkLCB0aGlzIHBhdGNoIG1vdmVzIGZpeGVk
IGludGVnZXIgbGltaXQNCiAgICBkZWZpbml0aW9ucyAoZS5nLiwgSU5UOF9NSU4sIElOVDhfTUFY
LCBVSU5UOF9NQVgsIFNTSVpFX01JTiwNCiAgICBTU0laRV9NQVgpIGZyb20gYGxpbWl0cy5oYCB0
byBgc3RkaW50LmhgLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNp
bW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBsaWIvbm9saWJjL2luY2x1ZGUv
bGltaXRzLmggfCAyNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgbGliL25vbGliYy9p
bmNsdWRlL3N0ZGludC5oIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKw0KICAgICAyIGZp
bGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQ0KICAgIA0KICAg
IGRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1ZGUvbGltaXRzLmggYi9saWIvbm9saWJjL2lu
Y2x1ZGUvbGltaXRzLmgNCiAgICBpbmRleCAyYTYyMWE1Yy4uZTY2YmJhY2UgMTAwNjQ0DQogICAg
LS0tIGEvbGliL25vbGliYy9pbmNsdWRlL2xpbWl0cy5oDQogICAgKysrIGIvbGliL25vbGliYy9p
bmNsdWRlL2xpbWl0cy5oDQogICAgQEAgLTQyLDIyICs0Miw2IEBADQogICAgIGV4dGVybiAiQyIg
ew0KICAgICAjZW5kaWYNCiAgICAgDQogICAgLSNkZWZpbmUgSU5UOF9NSU4gICAgIF9fUzhfTUlO
DQogICAgLSNkZWZpbmUgSU5UOF9NQVggICAgIF9fUzhfTUFYDQogICAgLSNkZWZpbmUgVUlOVDhf
TUFYICAgIF9fVThfTUFYDQogICAgLQ0KICAgIC0jZGVmaW5lIElOVDE2X01JTiAgIF9fUzE2X01J
Tg0KICAgIC0jZGVmaW5lIElOVDE2X01BWCAgIF9fUzE2X01BWA0KICAgIC0jZGVmaW5lIFVJTlQx
Nl9NQVggIF9fVTE2X01BWA0KICAgIC0NCiAgICAtI2RlZmluZSBJTlQzMl9NSU4gICBfX1MzMl9N
SU4NCiAgICAtI2RlZmluZSBJTlQzMl9NQVggICBfX1MzMl9NQVgNCiAgICAtI2RlZmluZSBVSU5U
MzJfTUFYICBfX1UzMl9NQVgNCiAgICAtDQogICAgLSNkZWZpbmUgSU5UNjRfTUlOICAgX19TNjRf
TUlODQogICAgLSNkZWZpbmUgSU5UNjRfTUFYICAgX19TNjRfTUFYDQogICAgLSNkZWZpbmUgVUlO
VDY0X01BWCAgX19VNjRfTUFYDQogICAgLQ0KICAgICAjZGVmaW5lIENIQVJfQklUUyAgICBfX0Nf
QklUUw0KICAgICAjZGVmaW5lIENIQVJfTUlOICAgICAgX19DX01JTg0KICAgICAjZGVmaW5lIENI
QVJfTUFYICAgICAgX19DX01BWA0KICAgIEBAIC03OSwxNCArNjMsNiBAQCBleHRlcm4gIkMiIHsN
CiAgICAgI2RlZmluZSBMTE9OR19NQVggICAgX19MTF9NQVgNCiAgICAgI2RlZmluZSBVTExPTkdf
TUFYICBfX1VMTF9NQVgNCiAgICAgDQogICAgLSNkZWZpbmUgU1NJWkVfTUlOICAgX19TU1pfTUlO
DQogICAgLSNkZWZpbmUgU1NJWkVfTUFYICAgX19TU1pfTUFYDQogICAgLSNkZWZpbmUgU0laRV9N
QVggICAgIF9fU1pfTUFYDQogICAgLQ0KICAgIC0jZGVmaW5lIElOVE1BWF9NSU4gICBfX0xMX01J
Tg0KICAgIC0jZGVmaW5lIElOVE1BWF9NQVggICBfX0xMX01BWA0KICAgIC0jZGVmaW5lIFVJTlRN
QVhfTUFYIF9fVUxMX01BWA0KICAgIC0NCiAgICAgI2RlZmluZSBQQVRIX01BWCA0MDk2DQogICAg
ICNkZWZpbmUgTkFNRV9NQVggMjU1DQogICAgIA0KICAgIGRpZmYgLS1naXQgYS9saWIvbm9saWJj
L2luY2x1ZGUvc3RkaW50LmggYi9saWIvbm9saWJjL2luY2x1ZGUvc3RkaW50LmgNCiAgICBpbmRl
eCA5NDVhNzVkMy4uYTZhNTVjNDkgMTAwNjQ0DQogICAgLS0tIGEvbGliL25vbGliYy9pbmNsdWRl
L3N0ZGludC5oDQogICAgKysrIGIvbGliL25vbGliYy9pbmNsdWRlL3N0ZGludC5oDQogICAgQEAg
LTM3LDYgKzM3LDcgQEANCiAgICAgI2RlZmluZSBfX1NURElOVF9IX18NCiAgICAgDQogICAgICNp
bmNsdWRlIDx1ay9hcmNoL3R5cGVzLmg+DQogICAgKyNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5o
Pg0KICAgICANCiAgICAgI2lmZGVmIF9fY3BsdXNwbHVzDQogICAgIGV4dGVybiAiQyIgew0KICAg
IEBAIC01NSw2ICs1NiwzMCBAQCB0eXBlZGVmIF9fdTY0IHVpbnQ2NF90Ow0KICAgICB0eXBlZGVm
IF9fdXB0ciB1aW50cHRyX3Q7DQogICAgIHR5cGVkZWYgX19zcHRyIGludHB0cl90Ow0KICAgICAN
CiAgICArI2RlZmluZSBJTlQ4X01JTiAgICAgX19TOF9NSU4NCiAgICArI2RlZmluZSBJTlQ4X01B
WCAgICAgX19TOF9NQVgNCiAgICArI2RlZmluZSBVSU5UOF9NQVggICAgX19VOF9NQVgNCiAgICAr
DQogICAgKyNkZWZpbmUgSU5UMTZfTUlOICAgX19TMTZfTUlODQogICAgKyNkZWZpbmUgSU5UMTZf
TUFYICAgX19TMTZfTUFYDQogICAgKyNkZWZpbmUgVUlOVDE2X01BWCAgX19VMTZfTUFYDQogICAg
Kw0KICAgICsjZGVmaW5lIElOVDMyX01JTiAgIF9fUzMyX01JTg0KICAgICsjZGVmaW5lIElOVDMy
X01BWCAgIF9fUzMyX01BWA0KICAgICsjZGVmaW5lIFVJTlQzMl9NQVggIF9fVTMyX01BWA0KICAg
ICsNCiAgICArI2RlZmluZSBJTlQ2NF9NSU4gICBfX1M2NF9NSU4NCiAgICArI2RlZmluZSBJTlQ2
NF9NQVggICBfX1M2NF9NQVgNCiAgICArI2RlZmluZSBVSU5UNjRfTUFYICBfX1U2NF9NQVgNCiAg
ICArDQogICAgKyNkZWZpbmUgU1NJWkVfTUlOICAgX19TU1pfTUlODQogICAgKyNkZWZpbmUgU1NJ
WkVfTUFYICAgX19TU1pfTUFYDQogICAgKyNkZWZpbmUgU0laRV9NQVggICAgIF9fU1pfTUFYDQog
ICAgKw0KICAgICsjZGVmaW5lIElOVE1BWF9NSU4gICBfX0xMX01JTg0KICAgICsjZGVmaW5lIElO
VE1BWF9NQVggICBfX0xMX01BWA0KICAgICsjZGVmaW5lIFVJTlRNQVhfTUFYIF9fVUxMX01BWA0K
ICAgICsNCiAgICAgI2lmZGVmIF9fY3BsdXNwbHVzDQogICAgIH0NCiAgICAgI2VuZGlmDQogICAg
LS0gDQogICAgMi4yMC4xDQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sat May 04 18:25:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 04 May 2019 18: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hMzLV-0008M1-4t; Sat, 04 May 2019 18:25: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=xejg=TE=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hMzLT-0008Lw-D4
 for minios-devel@lists.xen.org; Sat, 04 May 2019 18:25:11 +0000
X-Inumbo-ID: eeae4386-6e99-11e9-b6f6-477e43c6e530
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eeae4386-6e99-11e9-b6f6-477e43c6e530;
 Sat, 04 May 2019 18:25:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 33676F2009;
 Sat,  4 May 2019 20:25:02 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id TkFkULiFneRp; Sat,  4 May 2019 20:25:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id F0634F2004
 for <minios-devel@lists.xen.org>; Sat,  4 May 2019 20:24:59 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Sat, 4 May 2019 20:24:59 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2] lib/nolibc: Provide assertions (assert.h)
Thread-Index: AQHU9RCcGsE1VyhDgki0k+ZmVsvYEqZbYzoA
Date: Sat, 4 May 2019 18:24:58 +0000
Message-ID: <09B270E9-6FA4-4A57-8A30-5EC967F75086@neclab.eu>
References: <20190417112754.97710-1-simon.kuenzer@neclab.eu>
In-Reply-To: <20190417112754.97710-1-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.198]
Content-ID: <DD4A9B011A8E0D4B810F61860B8060C2@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] lib/nolibc: Provide
 assertions (assert.h)
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClBhdGNoIGxvb2tzIGdvb2QuDQoNCi0tIEZlbGlwZQ0KDQpSZXZpZXdlZC1i
eTogRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVjbGFiLmV1Pg0KDQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCkRyLiBGZWxp
cGUgSHVpY2kNCkNoaWVmIFJlc2VhcmNoZXIsIFN5c3RlbXMgYW5kIE1hY2hpbmUgTGVhcm5pbmcg
R3JvdXANCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgNCkt1cmZ1ZXJzdGVuYW5sYWdlIDM2
LCBELTY5MTE1IEhlaWRlbGJlcmcNClRlbC4gICs0OQ0KKDApNjIyMSA0MzQyLTI0MQ0KRmF4OiAg
KzQ5DQooMCk2MjIxIDQzNDItMTU1DQogDQplLW1haWw6DQpmZWxpcGUuaHVpY2lAbmVjbGFiLmV1
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0NClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcy
ODU1OA0KDQrvu79PbiAxNy4wNC4xOSwgMTM6MjcsICJTaW1vbiBLdWVuemVyIiA8c2ltb24ua3Vl
bnplckBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgU2lnbmVkLW9mZi1ieTogU2ltb24gS3Vlbnpl
ciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQogICAgLS0tDQogICAgIGxpYi9ub2xpYmMvQ29u
ZmlnLnVrICAgICAgICB8ICA4ICsrKysNCiAgICAgbGliL25vbGliYy9pbmNsdWRlL2Fzc2VydC5o
IHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KICAgICAyIGZpbGVz
IGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKykNCiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9u
b2xpYmMvaW5jbHVkZS9hc3NlcnQuaA0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9saWIvbm9saWJj
L0NvbmZpZy51ayBiL2xpYi9ub2xpYmMvQ29uZmlnLnVrDQogICAgaW5kZXggZWJmMzRiOWQuLmE4
MWFhZWNlIDEwMDY0NA0KICAgIC0tLSBhL2xpYi9ub2xpYmMvQ29uZmlnLnVrDQogICAgKysrIGIv
bGliL25vbGliYy9Db25maWcudWsNCiAgICBAQCAtNCw0ICs0LDEyIEBAIG1lbnVjb25maWcgTElC
Tk9MSUJDDQogICAgIAlkZWZhdWx0IHkgaWYgIUhBVkVfTElCQw0KICAgICANCiAgICAgaWYgTElC
Tk9MSUJDDQogICAgKwljb25maWcgTElCTk9MSUJDX1VLREVCVUdfQVNTRVJUDQogICAgKwkJYm9v
bCAiSW1wbGVtZW50IGFzc2VydGlvbnMgd2l0aCBsaWJ1a2RlYnVnIg0KICAgICsJCWRlZmF1bHQg
eSBpZiBMSUJVS0RFQlVHDQogICAgKwkJZGVmYXVsdCBuDQogICAgKwkJaGVscA0KICAgICsJCQlB
c3NlcnRpb25zIChgYXNzZXJ0KClgIGRlZmluZWQgaW4gYDxhc3NlcnQuaD5gKSBhcmUgbWFwcGVk
IHRvIGBVS19BU1NFUlQoKWAuDQogICAgKwkJCUlmIHNlbGVjdGVkLCBwbGVhc2Ugbm90ZSB0aGF0
IGxpYmMgYXNzZXJ0aW9ucyBhcmUgYWxzbyByZW1vdmVkIGZyb20gdGhlIGNvZGUNCiAgICArCQkJ
d2hlbiBhc3NlcnRpb25zIGFyZSBkaXNhYmxlZCBpbiBsaWJ1a2RlYnVnLg0KICAgICBlbmRpZg0K
ICAgIGRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1ZGUvYXNzZXJ0LmggYi9saWIvbm9saWJj
L2luY2x1ZGUvYXNzZXJ0LmgNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAw
MDAwMDAwLi4xZTExMTU5NQ0KICAgIC0tLSAvZGV2L251bGwNCiAgICArKysgYi9saWIvbm9saWJj
L2luY2x1ZGUvYXNzZXJ0LmgNCiAgICBAQCAtMCwwICsxLDc2IEBADQogICAgKy8qIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8NCiAgICArLyoNCiAgICArICogQXV0aG9y
czogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQogICAgKyAqDQogICAg
KyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSCwgTkVD
IENvcnBvcmF0aW9uLg0KICAgICsgKiAgICAgICAgICAgICAgICAgICAgIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuDQogICAgKyAqDQogICAgKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KICAgICsgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCiAg
ICArICogYXJlIG1ldDoNCiAgICArICoNCiAgICArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCiAgICArICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
Lg0KICAgICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KICAgICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlDQogICAgKyAqICAg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBk
aXN0cmlidXRpb24uDQogICAgKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdo
dCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMNCiAgICArICogICAgY29udHJpYnV0b3JzIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20NCiAg
ICArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVy
bWlzc2lvbi4NCiAgICArICoNCiAgICArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU
SEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiDQogICAgKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUNCiAgICArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UNCiAgICArICogQVJFIERJ
U0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRS
SUJVVE9SUyBCRQ0KICAgICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SDQogICAgKyAqIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GDQogICAg
KyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUw0KICAgICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTg0KICAgICsgKiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKQ0KICAgICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0Yg
VEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQ0KICAgICsgKiBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4NCiAgICArICoNCiAgICArICogVEhJUyBIRUFERVIgTUFZIE5PVCBC
RSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4NCiAgICArICovDQogICAgKw0KICAg
ICsjaWZuZGVmIF9fQVNTRVJUX0hfXw0KICAgICsjZGVmaW5lIF9fQVNTRVJUX0hfXw0KICAgICsN
CiAgICArI2luY2x1ZGUgPHVrL2NvbmZpZy5oPg0KICAgICsNCiAgICArI2lmZGVmIF9fY3BsdXNw
bHVzDQogICAgK2V4dGVybiAiQyIgew0KICAgICsjZW5kaWYNCiAgICArDQogICAgKyNpZmRlZiBO
REVCVUcgLyogUmVxdWlyZWQgYnkgQzk5IHN0YW5kYXJkICovDQogICAgKyNkZWZpbmUgYXNzZXJ0
KHgpICgodm9pZCkoMCkpDQogICAgKw0KICAgICsjZWxzZQ0KICAgICsjaWYgQ09ORklHX0xJQk5P
TElCQ19VS0RFQlVHX0FTU0VSVA0KICAgICsjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+DQogICAgKyNk
ZWZpbmUgYXNzZXJ0KHgpIFVLX0FTU0VSVCh4KQ0KICAgICsNCiAgICArI2Vsc2UNCiAgICArI2lu
Y2x1ZGUgPHVrL3BsYXQvYm9vdHN0cmFwLmg+DQogICAgKyNpbmNsdWRlIDx1ay9hcmNoL2xjcHUu
aD4NCiAgICArI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4NCiAgICArI2luY2x1ZGUgPHN0ZGlv
Lmg+DQogICAgKw0KICAgICsjZGVmaW5lIGFzc2VydCh4KQkJCQkJCQlcDQogICAgKwlkbyB7CQkJ
CQkJCQlcDQogICAgKwkJaWYgKHVubGlrZWx5KCEoeCkpKSB7CQkJCQlcDQogICAgKwkJCWZwcmlu
dGYoc3RkZXJyLAkJCQkJXA0KICAgICsJCQkJIkFzc2VydGlvbiBmYWlsZWQ6ICVzLCBmaWxlICVz
LCBsaW5lICV1XG4iLCBcDQogICAgKwkJCQlTVFJJTkdJRlkoeCksCQkJCVwNCiAgICArCQkJCV9f
RklMRV9fLCBfX0xJTkVfXyk7CQkJXA0KICAgICsJCQl1a3BsYXRfdGVybWluYXRlKFVLUExBVF9D
UkFTSCk7CQkJXA0KICAgICsJCX0JCQkJCQkJXA0KICAgICsJfSB3aGlsZSAoMCkNCiAgICArDQog
ICAgKyNlbmRpZiAvKiBDT05GSUdfTElCTk9MSUJDX1VLREVCVUdfQVNTRVJUICovDQogICAgKyNl
bmRpZiAvKiBOREVCVUcgKi8NCiAgICArI2lmZGVmIF9fY3BsdXNwbHVzDQogICAgK30NCiAgICAr
I2VuZGlmDQogICAgKw0KICAgICsjZW5kaWYgLyogX19BU1NFUlRfSF9fICovDQogICAgLS0gDQog
ICAgMi4yMC4xDQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sat May 04 18:30:13 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 04 May 2019 18: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hMzQK-0000iQ-J4; Sat, 04 May 2019 18:30: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=xejg=TE=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hMzQI-0000iL-Hr
 for minios-devel@lists.xen.org; Sat, 04 May 2019 18:30:10 +0000
X-Inumbo-ID: a1dad280-6e9a-11e9-9434-5f990eb7343a
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1dad280-6e9a-11e9-9434-5f990eb7343a;
 Sat, 04 May 2019 18:30:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 80060F2009;
 Sat,  4 May 2019 20:30:02 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id UlpL4a3eweX1; Sat,  4 May 2019 20:30:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 4D854F2004
 for <minios-devel@lists.xen.org>; Sat,  4 May 2019 20:30:00 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Sat, 4 May 2019 20:29:59 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] lib/nolibc: Provide `ar.h` header
Thread-Index: AQHU9R2p1WPH3Vc06EKH5HDnLkE61qZbZIUA
Date: Sat, 4 May 2019 18:29:58 +0000
Message-ID: <2B33421C-9904-46F5-B517-2085AFB6C96E@neclab.eu>
References: <20190417130119.7137-1-simon.kuenzer@neclab.eu>
In-Reply-To: <20190417130119.7137-1-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.198]
Content-ID: <0BC48CA073C5A44B9726AA403F21341C@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/nolibc: Provide `ar.h`
 header
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggYWxzbyBsb29rcyBnb29kLg0KDQotLSBGZWxpcGUNCg0K
UmV2aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0K77u/
T24gMTcuMDQuMTksIDE1OjAxLCAiU2ltb24gS3VlbnplciIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFi
LmV1PiB3cm90ZToNCg0KICAgIGBhci5oYCBkZWZpbmVzIG1hY3JvcyBhbmQgZGF0YSB0eXBlcyBm
b3Igd29ya2luZyB3aXRoIGFyY2hpdmUgZmlsZXMNCiAgICBjcmVhdGVkIHdpdGggdGhlIFVuaXgg
YGFyYCB0b29sLiBUaGUgaGVhZGVyIGlzIHBvcnRlZCBmcm9tIEZyZWVCU0QuDQogICAgDQogICAg
VGhlIG1vdGl2YXRpb24gdG8gYWRkIGl0IHRvIG5vbGliYyBpcyB0byBtYWtlIGl0IHBvc3NpYmxl
IHRvIGNyZWF0ZQ0KICAgIHNpbXBsZSBhbmQgZmxhdCBhci1iYXNlZCBmaWxlc3lzdGVtcyBmb3Ig
VW5pa3JhZnQgd2l0aA0KICAgIG5vbGliYy4gRnVydGhlcm1vcmUsIGl0IGRvZXMgbm90IGludHJv
ZHVjZSBhbnkgY29zdHM6IEFkZGluZyBgYXIuaGANCiAgICBkb2VzIG5vdCBpbnRyb2R1Y2UgYW55
IHN5bWJvbHMgdG8gbm9saWJjLiBJdCBhbHNvIHNlZW1zIHRvIGJlIHVzdWFsDQogICAgdGhhdCBs
aWJjJ3Mgc2hpcCB0aGlzIGhlYWRlciBhcyBvbmUgY2FuIHNlZSBvbiBvdGhlciBsaWJjIGltcGxl
bWVudGF0aW9ucw0KICAgIChlLmcuLCBuZXdsaWIsIG11c2wsIGdsaWJjKS4NCiAgICANCiAgICBT
aWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4NCiAg
ICAtLS0NCiAgICAgbGliL25vbGliYy9pbmNsdWRlL2FyLmggfCA3MiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKw0KICAgICAxIGZpbGUgY2hhbmdlZCwgNzIgaW5zZXJ0
aW9ucygrKQ0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL25vbGliYy9pbmNsdWRlL2FyLmgN
CiAgICANCiAgICBkaWZmIC0tZ2l0IGEvbGliL25vbGliYy9pbmNsdWRlL2FyLmggYi9saWIvbm9s
aWJjL2luY2x1ZGUvYXIuaA0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5kZXggMDAw
MDAwMDAuLjIyZWRiOTE1DQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL2xpYi9ub2xpYmMv
aW5jbHVkZS9hci5oDQogICAgQEAgLTAsMCArMSw3MiBAQA0KICAgICsvKi0NCiAgICArICogU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZQ0KICAgICsgKg0KICAgICsgKiBDb3B5
cmlnaHQgKGMpIDE5OTEsIDE5OTMNCiAgICArICoJVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNp
dHkgb2YgQ2FsaWZvcm5pYS4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQogICAgKyAqIChjKSBVTklY
IFN5c3RlbSBMYWJvcmF0b3JpZXMsIEluYy4NCiAgICArICogQWxsIG9yIHNvbWUgcG9ydGlvbnMg
b2YgdGhpcyBmaWxlIGFyZSBkZXJpdmVkIGZyb20gbWF0ZXJpYWwgbGljZW5zZWQNCiAgICArICog
dG8gdGhlIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSBieSBBbWVyaWNhbiBUZWxlcGhvbmUgYW5k
IFRlbGVncmFwaA0KICAgICsgKiBDby4gb3IgVW5peCBTeXN0ZW0gTGFib3JhdG9yaWVzLCBJbmMu
IGFuZCBhcmUgcmVwcm9kdWNlZCBoZXJlaW4gd2l0aA0KICAgICsgKiB0aGUgcGVybWlzc2lvbiBv
ZiBVTklYIFN5c3RlbSBMYWJvcmF0b3JpZXMsIEluYy4NCiAgICArICoNCiAgICArICogVGhpcyBj
b2RlIGlzIGRlcml2ZWQgZnJvbSBzb2Z0d2FyZSBjb250cmlidXRlZCB0byBCZXJrZWxleSBieQ0K
ICAgICsgKiBIdWdoIFNtaXRoIGF0IFRoZSBVbml2ZXJzaXR5IG9mIEd1ZWxwaC4NCiAgICArICoN
CiAgICArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0DQogICAgKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucw0KICAgICsgKiBhcmUgbWV0Og0K
ICAgICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodA0KICAgICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuDQogICAgKyAqIDIuIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQog
ICAgKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lciBpbiB0aGUNCiAgICArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4NCiAgICArICogMy4g
TmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgVW5pdmVyc2l0eSBub3IgdGhlIG5hbWVzIG9mIGl0cyBj
b250cmlidXRvcnMNCiAgICArICogICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlDQogICAgKyAqICAgIHdpdGhvdXQg
c3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KICAgICsgKg0KICAgICsgKiBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBSRUdFTlRTIEFORCBDT05UUklCVVRPUlMgYGBB
UyBJUycnIEFORA0KICAgICsgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUNCiAgICArICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UNCiAgICArICogQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgUkVHRU5U
UyBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFDQogICAgKyAqIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMDQog
ICAgKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTDQogICAgKyAqIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQ0KICAgICsgKiBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09O
VFJBQ1QsIFNUUklDVA0KICAgICsgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZDQogICAgKyAqIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YNCiAgICArICogU1VDSCBEQU1BR0UuDQogICAgKyAqDQogICAgKyAqCUAoIylhci5oCTgu
MiAoQmVya2VsZXkpIDEvMjEvOTQNCiAgICArICoNCiAgICArICogJEZyZWVCU0QkDQogICAgKyAq
Lw0KICAgICsvKiBQb3J0ZWQgZnJvbSBGcmVlQlNEDQogICAgKyAqIGh0dHBzOi8vZ2l0aHViLmNv
bS9mcmVlYnNkL2ZyZWVic2QuZ2l0OyBjb21taXQ6IGNlM2IzMTg0MzIzDQogICAgKyAqLw0KICAg
ICsNCiAgICArI2lmbmRlZiBfQVJfSF8NCiAgICArI2RlZmluZQlfQVJfSF8NCiAgICArDQogICAg
KyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+DQogICAgKw0KICAgICsvKiBQcmUtNEJTRCBhcmNo
aXZlcyBoYWQgdGhlc2UgbWFnaWMgbnVtYmVycyBpbiB0aGVtLiAqLw0KICAgICsjZGVmaW5lCU9B
Uk1BRzEJMDE3NzU1NQ0KICAgICsjZGVmaW5lCU9BUk1BRzIJMDE3NzU0NQ0KICAgICsNCiAgICAr
I2RlZmluZQlBUk1BRwkJIiE8YXJjaD5cbiIJLyogYXIgIm1hZ2ljIG51bWJlciIgKi8NCiAgICAr
I2RlZmluZQlTQVJNQUcJCTgJCS8qIHN0cmxlbihBUk1BRyk7ICovDQogICAgKw0KICAgICsjZGVm
aW5lCUFSX0VGTVQxCSIjMS8iCQkvKiBleHRlbmRlZCBmb3JtYXQgIzEgKi8NCiAgICArDQogICAg
K3N0cnVjdCBhcl9oZHIgew0KICAgICsJY2hhciBhcl9uYW1lWzE2XTsJCS8qIG5hbWUgKi8NCiAg
ICArCWNoYXIgYXJfZGF0ZVsxMl07CQkvKiBtb2RpZmljYXRpb24gdGltZSAqLw0KICAgICsJY2hh
ciBhcl91aWRbNl07CQkJLyogdXNlciBpZCAqLw0KICAgICsJY2hhciBhcl9naWRbNl07CQkJLyog
Z3JvdXAgaWQgKi8NCiAgICArCWNoYXIgYXJfbW9kZVs4XTsJCS8qIG9jdGFsIGZpbGUgcGVybWlz
c2lvbnMgKi8NCiAgICArCWNoYXIgYXJfc2l6ZVsxMF07CQkvKiBzaXplIGluIGJ5dGVzICovDQog
ICAgKyNkZWZpbmUJQVJGTUFHCSJgXG4iDQogICAgKwljaGFyIGFyX2ZtYWdbMl07CQkvKiBjb25z
aXN0ZW5jeSBjaGVjayAqLw0KICAgICt9IF9fcGFja2VkOw0KICAgICsNCiAgICArI2VuZGlmIC8q
ICFfQVJfSF8gKi8NCiAgICAtLSANCiAgICAyLjIwLjENCiAgICANCiAgICANCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sat May 04 19:44:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 04 May 2019 19:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hN0aS-0006xT-U2; Sat, 04 May 2019 19:44:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xejg=TE=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hN0aR-0006xO-He
 for minios-devel@lists.xen.org; Sat, 04 May 2019 19:44:43 +0000
X-Inumbo-ID: 0d8893d1-6ea5-11e9-843c-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d8893d1-6ea5-11e9-843c-bc764e045a96;
 Sat, 04 May 2019 19:44:39 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2782F105148;
 Sat,  4 May 2019 21:44:38 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id HAwjG3-GIAT1; Sat,  4 May 2019 21:44:38 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id EE63B105146;
 Sat,  4 May 2019 21:44:37 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Sat, 4 May 2019 21:44:37 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] build: Introduce OS macro `__Unikraft__`
Thread-Index: AQHU9ci/WRD+uXQDiUuJNEa87RbZmaZbeAkA
Date: Sat, 4 May 2019 19:44:36 +0000
Message-ID: <8A42FB39-A596-4EC0-B42E-AD86165AF343@neclab.eu>
References: <20190418092600.30940-1-simon.kuenzer@neclab.eu>
In-Reply-To: <20190418092600.30940-1-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.198]
Content-ID: <5CB1972ABB97244BBEBA7B9C0A648AD1@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build: Introduce OS macro
 `__Unikraft__`
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNCkxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoNClJldmlld2Vk
LWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7v09uIDE4LjA0
LjE5LCAxMToyNiwgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4gd3Jv
dGU6DQoNCiAgICBTaW1pbGFyIHRvIG90aGVyIFVuaXgtbGlrZSBPU2VzIChlLmcuLCBMaW51eCB1
c2luZyBgX19saW51eF9fYCwNCiAgICBGcmVlQlNEIHVzaW5nIGBfX0ZyZWVCU0RfX2AsIE1pbml4
IHVzaW5nIGBfX21pbml4YCkgd2UgYXJlIGRlZmluaW5nDQogICAgb3VyIG93biBPUyBtYWNybyBj
YWxsZWQgYF9fVW5pa3JhZnRfX2AuIEl0IGlzIGhhbmRlZCBvdmVyIHRvIGV2ZXJ5DQogICAgYnVp
bGQgdW5pdC4gVGhpcyBpcyBkb25lIHRvIG1ha2UgcG9ydGluZyBvZiBsaWJyYXJpZXMgZWFzaWVy
LiBUaGlzDQogICAgbWFjcm8gY2FuIHRoZW4gYmUgdXNlZCBpbiBjb25maWd1cmF0aW9uIHNlY3Rp
b25zIHdoZXJlIG9uZSBuZWVkIHRvDQogICAgZGlzdGluZ3Vpc2ggZGVwZW5kaW5nIG9uIHRoZSB0
YXJnZXQgT1MuDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24u
a3VlbnplckBuZWNsYWIuZXU+DQogICAgLS0tDQogICAgIE1ha2VmaWxlLnVrIHwgMTIgKysrKysr
KysrLS0tDQogICAgIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pDQogICAgDQogICAgZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsNCiAg
ICBpbmRleCA1OGIwZjFmZi4uYzdhMDhmYjAgMTAwNjQ0DQogICAgLS0tIGEvTWFrZWZpbGUudWsN
CiAgICArKysgYi9NYWtlZmlsZS51aw0KICAgIEBAIC01Myw5ICs1MywxNSBAQCBDRkxBR1MtJChD
T05GSUdfREVCVUdfU1lNQk9MU19MVkwzKSAgICAgICArPSAtZzMNCiAgICAgQ1hYRkxBR1MtJChD
T05GSUdfREVCVUdfU1lNQk9MU19MVkwzKSAgICAgKz0gLWczDQogICAgIGVuZGlmDQogICAgIA0K
ICAgIC1BU0ZMQUdTICArPSAtRFVLX1ZFUlNJT049JChVS19WRVJTSU9OKS4kKFVLX1NVQlZFUlNJ
T04pIC1EVUtfRlVMTFZFUlNJT049JChVS19GVUxMVkVSU0lPTikgLURVS19DT0RFTkFNRT0iJChV
S19DT0RFTkFNRSkiDQogICAgLUNGTEFHUyAgICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04p
LiQoVUtfU1VCVkVSU0lPTikgLURVS19GVUxMVkVSU0lPTj0kKFVLX0ZVTExWRVJTSU9OKSAtRFVL
X0NPREVOQU1FPSIkKFVLX0NPREVOQU1FKSINCiAgICAtQ1hYRkxBR1MgKz0gLURVS19WRVJTSU9O
PSQoVUtfVkVSU0lPTikuJChVS19TVUJWRVJTSU9OKSAtRFVLX0ZVTExWRVJTSU9OPSQoVUtfRlVM
TFZFUlNJT04pIC1EVUtfQ09ERU5BTUU9IiQoVUtfQ09ERU5BTUUpIg0KICAgICtBU0ZMQUdTICAr
PSAtRCBfX1VuaWtyYWZ0X18gLURVS19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSkiDQogICAgK0FT
RkxBR1MgICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikNCiAg
ICArQVNGTEFHUyAgKz0gLURVS19GVUxMVkVSU0lPTj0kKFVLX0ZVTExWRVJTSU9OKQ0KICAgICtD
RkxBR1MgICArPSAtRCBfX1VuaWtyYWZ0X18gLURVS19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSki
DQogICAgK0NGTEFHUyAgICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVS
U0lPTikNCiAgICArQ0ZMQUdTICAgKz0gLURVS19GVUxMVkVSU0lPTj0kKFVLX0ZVTExWRVJTSU9O
KQ0KICAgICtDWFhGTEFHUyArPSAtRCBfX1VuaWtyYWZ0X18gLURVS19DT0RFTkFNRT0iJChVS19D
T0RFTkFNRSkiDQogICAgK0NYWEZMQUdTICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQo
VUtfU1VCVkVSU0lPTikNCiAgICArQ1hYRkxBR1MgKz0gLURVS19GVUxMVkVSU0lPTj0kKFVLX0ZV
TExWRVJTSU9OKQ0KICAgICANCiAgICAgIyBJZiBHQ0Mgc3VwcG9ydHMgIi1uby1waWUiIGZsYWcs
IHdlIHdpbGwgYWRkIHRoaXMgZmxhZyB0byBsaW5rIGZsYWdzIHRvDQogICAgICMgb3ZlcnJpZGUg
InBpZSIgb3B0aW9uLCBiZWNhdXNlIHNvbWUgZGlzdHJpYnV0aW9ucyB3aWxsIHNldA0KICAgIC0t
IA0KICAgIDIuMjAuMQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:10:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNOOj-0004h5-8c; Sun, 05 May 2019 21:10:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNOOi-0004gz-Ds
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:10:12 +0000
X-Inumbo-ID: 2a642317-6f7a-11e9-843c-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.131.50]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a642317-6f7a-11e9-843c-bc764e045a96;
 Sun, 05 May 2019 21:10:10 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB5986.eurprd01.prod.exchangelabs.com (10.255.30.15) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.10; Sun, 5 May 2019 21:10:06 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:10:06 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 1/5] lib/devfs: Initial import from OSv
Thread-Index: AQHVA4bqiVeB/2BYrEaWexGzvCRLKg==
Date: Sun, 5 May 2019 21:10:06 +0000
Message-ID: <20190505210941.5346-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB7PR05CA0040.eurprd05.prod.outlook.com
 (2603:10a6:10:2e::17) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f0ef84a4-4f91-4719-0f9b-08d6d19e0c71
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB5986; 
x-ms-traffictypediagnostic: AM0PR01MB5986:
x-microsoft-antispam-prvs: <AM0PR01MB5986DF71D5ACBD11250F8CBFA6370@AM0PR01MB5986.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:185;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB5986; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 5IJsNyJB3t1md0r8+L5xI2h2WtTY70Qhi4ev31zEy027PLubsgQYYzh1mNNSqNw4kJREayI6Uy/WAZImj2yUO7oFSO4jPBL+hBkA9mGqFnSjTKq6Z+mFMHLvJU5EKZ2YQPS7unMrLvgTrPX4OV5jQUXPO3xW7TLmZYsO+jVmVKG4jUmP4hoNPoNYCn89Ja7wbj95sogtoR/Kl/jgOmQdsMgkqxtTaGWTH612jmWQVyvKKppXqaJCcscfb1boZPoyTW02VyljdWo3lZG1u9bgI4uawlrcIzi1MkGdmI8PaZotiPwKBCaKn2iv/NlhaW5yk7wgNy1kRwqRXHygk6mdGA1b/WKe+FIQ69lbG1Mw7Gi3mvQM2mCecPXD16wMpioXh5Mk7FlLeo3KGJ8kVTDZ50bmSWfYqlWeCIGihjw/uPihAfcbh4UtgCHhoCFZEvPSMeGOXJjECsPpBnpTw/P/nrlNpAfuG93xH0+KuwlN2sLK6JKbXxZ/mzVq0G4nvV/2qvrli06uSkDK0cwlgsey0J0CgEmp9kng9a5ge1poFEoTR+sED8oa86MpYYfz+SmCiTyK5F9XsPoDNJj8R4tOTw==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: f0ef84a4-4f91-4719-0f9b-08d6d19e0c71
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:10:06.6536 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB5986
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/5] lib/devfs: Initial import
 from OSv
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Y29tbWl0OiBjODM5NTExOGNiNTgwZjIzOTVjYWM2YzUzOTk5ZmViMjE3ZmQyYzJmDQpTaWduZWQt
b2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51
cGIucm8+DQotLS0NCiBsaWIvZGV2ZnMvZGV2ZnMuaCAgICAgICAgICB8ICAzNyArKysNCiBsaWIv
ZGV2ZnMvZGV2ZnNfdm5vcHMuYyAgICB8IDI4NCArKysrKysrKysrKysrKysrKysrKw0KIGxpYi9k
ZXZmcy9kZXZpY2UuYyAgICAgICAgIHwgNTM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysNCiBsaWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaCB8IDIxMyArKysrKysrKysrKysr
KysNCiA0IGZpbGVzIGNoYW5nZWQsIDEwNzEgaW5zZXJ0aW9ucygrKQ0KIGNyZWF0ZSBtb2RlIDEw
MDY0NCBsaWIvZGV2ZnMvZGV2ZnMuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvZGV2ZnMvZGV2
ZnNfdm5vcHMuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvZGV2ZnMvZGV2aWNlLmMNCiBjcmVh
dGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgNCg0KZGlmZiAtLWdpdCBh
L2xpYi9kZXZmcy9kZXZmcy5oIGIvbGliL2RldmZzL2RldmZzLmgNCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0DQppbmRleCAwMDAwMDAwMC4uYmRmNTA2MDkNCi0tLSAvZGV2L251bGwNCisrKyBiL2xpYi9k
ZXZmcy9kZXZmcy5oDQpAQCAtMCwwICsxLDM3IEBADQorLyoNCisgKiBDb3B5cmlnaHQgKGMpIDIw
MDcsIEtvaHN1a2UgT2h0YW5pDQorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4NCisgKg0KKyAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dA0KKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucw0KKyAqIGFyZSBtZXQ6DQorICogMS4gUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuDQorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQNCisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlDQorICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4NCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBhdXRob3Igbm9yIHRoZSBuYW1l
cyBvZiBhbnkgY28tY29udHJpYnV0b3JzDQorICogICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBv
ciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlDQorICogICAgd2l0
aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uDQorICoNCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9SUyBgYEFTIElT
JycgQU5EDQorICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywgVEhFDQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNI
QU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UNCisgKiBBUkUg
RElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JT
IEJFIExJQUJMRQ0KKyAqIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMDQorICogREFNQUdFUyAoSU5DTFVESU5H
LCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMNCisg
KiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
IElOVEVSUlVQVElPTikNCisgKiBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVA0KKyAqIExJQUJJTElUWSwgT1Ig
VE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkNCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GDQorICogU1VDSCBEQU1BR0UuDQorICovDQorDQorI2lmbmRl
ZiBfREVWRlNfSA0KKyNkZWZpbmUgX0RFVkZTX0gNCisNCisjaW5jbHVkZSA8YXNzZXJ0Lmg+DQor
DQorLyogI2RlZmluZSBERUJVR19ERVZGUyAxICovDQorDQorI2VuZGlmIC8qICFfREVWRlNfSCAq
Lw0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jIGIvbGliL2RldmZzL2RldmZz
X3Zub3BzLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMC4uMWU2OWU0YTYN
Ci0tLSAvZGV2L251bGwNCisrKyBiL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jDQpAQCAtMCwwICsx
LDI4NCBAQA0KKy8qDQorICogQ29weXJpZ2h0IChjKSAyMDA1LTIwMDcsIEtvaHN1a2UgT2h0YW5p
DQorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4NCisgKg0KKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KKyAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucw0KKyAqIGFyZSBtZXQ6DQorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCisgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuDQorICogMi4gUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQNCisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlDQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4NCisgKiAzLiBOZWl0
aGVyIHRoZSBuYW1lIG9mIHRoZSBhdXRob3Igbm9yIHRoZSBuYW1lcyBvZiBhbnkgY28tY29udHJp
YnV0b3JzDQorICogICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlDQorICogICAgd2l0aG91dCBzcGVjaWZpYyBwcmlv
ciB3cml0dGVuIHBlcm1pc3Npb24uDQorICoNCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5EDQorICogQU5ZIEVY
UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBU
TywgVEhFDQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UNCisgKiBBUkUgRElTQ0xBSU1FRC4gIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRQ0KKyAqIEZP
UiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMDQorICogREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMNCisgKiBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikNCisg
KiBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQ09OVFJBQ1QsIFNUUklDVA0KKyAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkNCisgKiBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
IE9GDQorICogU1VDSCBEQU1BR0UuDQorICovDQorDQorLyoNCisgKiBkZXZmcyAtIGRldmljZSBm
aWxlIHN5c3RlbS4NCisgKi8NCisNCisjaW5jbHVkZSA8c3lzL3N0YXQuaD4NCisNCisjaW5jbHVk
ZSA8Y3R5cGUuaD4NCisjaW5jbHVkZSA8dW5pc3RkLmg+DQorI2luY2x1ZGUgPGVycm5vLmg+DQor
I2luY2x1ZGUgPHN0cmluZy5oPg0KKyNpbmNsdWRlIDxzdGRsaWIuaD4NCisjaW5jbHVkZSA8bGlt
aXRzLmg+DQorI2luY2x1ZGUgPGZjbnRsLmg+DQorI2luY2x1ZGUgPHN0ZGlvLmg+DQorDQorI2lu
Y2x1ZGUgPG9zdi9wcmV4Lmg+DQorI2luY2x1ZGUgPG9zdi9kZXZpY2UuaD4NCisjaW5jbHVkZSA8
b3N2L3Zub2RlLmg+DQorI2luY2x1ZGUgPG9zdi9tb3VudC5oPg0KKyNpbmNsdWRlIDxvc3YvZGVu
dHJ5Lmg+DQorDQorI2luY2x1ZGUgImRldmZzLmgiDQorDQorI2lmZGVmIERFQlVHX0RFVkZTDQor
I2RlZmluZSBEUFJJTlRGKGEpCWRwcmludGYgYQ0KKyNlbHNlDQorI2RlZmluZSBEUFJJTlRGKGEp
CWRvIHt9IHdoaWxlICgwKQ0KKyNlbmRpZg0KKw0KKyNkZWZpbmUgQVNTRVJUKGUpCWFzc2VydChl
KQ0KKw0KK3N0YXRpYyB1aW50NjRfdCBpbm9kZV9jb3VudCA9IDE7IC8qIGlub2RlIDAgaXMgcmVz
ZXJ2ZWQgdG8gcm9vdCAqLw0KKw0KK3N0YXRpYyBpbnQNCitkZXZmc19vcGVuKHN0cnVjdCBmaWxl
ICpmcCkNCit7DQorCXN0cnVjdCB2bm9kZSAqdnAgPSBmcC0+Zl9kZW50cnktPmRfdm5vZGU7DQor
CWNoYXIgKnBhdGggPSBmcC0+Zl9kZW50cnktPmRfcGF0aDsNCisJc3RydWN0IGRldmljZSAqZGV2
Ow0KKwlpbnQgZXJyb3I7DQorDQorCURQUklOVEYoKCJkZXZmc19vcGVuOiBwYXRoPSVzXG4iLCBw
YXRoKSk7DQorDQorCWlmICghc3RyY21wKHBhdGgsICIvIikpCS8qIHJvb3QgPyAqLw0KKwkJcmV0
dXJuIDA7DQorDQorCWlmICh2cC0+dl9mbGFncyAmIFZQUk9UREVWKSB7DQorCQlEUFJJTlRGKCgi
ZGV2ZnNfb3BlbjogZmFpbGVkIHRvIG9wZW4gcHJvdGVjdGVkIGRldmljZS5cbiIpKTsNCisJCXJl
dHVybiBFUEVSTTsNCisJfQ0KKwlpZiAoKnBhdGggPT0gJy8nKQ0KKwkJcGF0aCsrOw0KKwllcnJv
ciA9IGRldmljZV9vcGVuKHBhdGgsIGZwLT5mX2ZsYWdzICYgRE9fUldNQVNLLCAmZGV2KTsNCisJ
aWYgKGVycm9yKSB7DQorCQlEUFJJTlRGKCgiZGV2ZnNfb3BlbjogY2FuIG5vdCBvcGVuIGRldmlj
ZSA9ICVzIGVycm9yPSVkXG4iLA0KKwkJCSBwYXRoLCBlcnJvcikpOw0KKwkJcmV0dXJuIGVycm9y
Ow0KKwl9DQorCXZwLT52X2RhdGEgPSAodm9pZCAqKWRldjsJLyogU3RvcmUgcHJpdmF0ZSBkYXRh
ICovDQorCXJldHVybiAwOw0KK30NCisNCitzdGF0aWMgaW50DQorZGV2ZnNfY2xvc2Uoc3RydWN0
IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwKQ0KK3sNCisNCisJRFBSSU5URigoImRldmZzX2Ns
b3NlOiBmcD0leFxuIiwgZnApKTsNCisNCisJaWYgKCFzdHJjbXAoZnAtPmZfZGVudHJ5LT5kX3Bh
dGgsICIvIikpCS8qIHJvb3QgPyAqLw0KKwkJcmV0dXJuIDA7DQorDQorCXJldHVybiBkZXZpY2Vf
Y2xvc2UoKGRldmljZSopdnAtPnZfZGF0YSk7DQorfQ0KKw0KK3N0YXRpYyBpbnQNCitkZXZmc19y
ZWFkKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCwgc3RydWN0IHVpbyAqdWlvLCBp
bnQgaW9mbGFncykNCit7DQorCXJldHVybiBkZXZpY2VfcmVhZCgoZGV2aWNlKil2cC0+dl9kYXRh
LCB1aW8sIGlvZmxhZ3MpOw0KK30NCisNCitzdGF0aWMgaW50DQorZGV2ZnNfd3JpdGUoc3RydWN0
IHZub2RlICp2cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCit7DQorCXJldHVybiBk
ZXZpY2Vfd3JpdGUoKGRldmljZSopdnAtPnZfZGF0YSwgdWlvLCBpb2ZsYWdzKTsNCit9DQorDQor
c3RhdGljIGludA0KK2RldmZzX2lvY3RsKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpm
cCwgdV9sb25nIGNtZCwgdm9pZCAqYXJnKQ0KK3sNCisJaW50IGVycm9yOw0KKw0KKwllcnJvciA9
IGRldmljZV9pb2N0bCgoZGV2aWNlKil2cC0+dl9kYXRhLCBjbWQsIGFyZyk7DQorCURQUklOVEYo
KCJkZXZmc19pb2N0bDogY21kPSV4XG4iLCBjbWQpKTsNCisJcmV0dXJuIGVycm9yOw0KK30NCisN
CitzdGF0aWMgaW50DQorZGV2ZnNfbG9va3VwKHN0cnVjdCB2bm9kZSAqZHZwLCBjaGFyICpuYW1l
LCBzdHJ1Y3Qgdm5vZGUgKip2cHApDQorew0KKwlzdHJ1Y3QgZGV2aW5mbyBpbmZvOw0KKwlzdHJ1
Y3Qgdm5vZGUgKnZwOw0KKwlpbnQgZXJyb3IsIGk7DQorDQorCURQUklOVEYoKCJkZXZmc19sb29r
dXA6JXNcbiIsIG5hbWUpKTsNCisNCisJKnZwcCA9IE5VTEw7DQorDQorCWlmICgqbmFtZSA9PSAn
XDAnKQ0KKwkJcmV0dXJuIEVOT0VOVDsNCisNCisJaSA9IDA7DQorCWVycm9yID0gMDsNCisJaW5m
by5jb29raWUgPSAwOw0KKwlmb3IgKDs7KSB7DQorCQllcnJvciA9IGRldmljZV9pbmZvKCZpbmZv
KTsNCisJCWlmIChlcnJvcikgew0KKwkJCXJldHVybiBFTk9FTlQ7DQorCQl9DQorCQlpZiAoIXN0
cm5jbXAoaW5mby5uYW1lLCBuYW1lLCBNQVhERVZOQU1FKSkNCisJCQlicmVhazsNCisJCWkrKzsN
CisJfQ0KKwlpZiAodmdldChkdnAtPnZfbW91bnQsIGlub2RlX2NvdW50KyssICZ2cCkpIHsNCisJ
CS8qIGZvdW5kIGluIGNhY2hlICovDQorCQkqdnBwID0gdnA7DQorCQlyZXR1cm4gMDsNCisJfQ0K
KwlpZiAoIXZwKQ0KKwkJcmV0dXJuIEVOT01FTTsNCisJdnAtPnZfdHlwZSA9IChpbmZvLmZsYWdz
ICYgRF9DSFIpID8gVkNIUiA6IFZCTEs7DQorCWlmIChpbmZvLmZsYWdzICYgRF9UVFkpDQorCQl2
cC0+dl9mbGFncyB8PSBWSVNUVFk7DQorDQorCXZwLT52X21vZGUgPSAobW9kZV90KShTX0lSVVNS
IHwgU19JV1VTUik7DQorDQorCSp2cHAgPSB2cDsNCisNCisJcmV0dXJuIDA7DQorfQ0KKw0KKy8q
DQorICogQHZwOiB2bm9kZSBvZiB0aGUgZGlyZWN0b3J5Lg0KKyAqLw0KK3N0YXRpYyBpbnQNCitk
ZXZmc19yZWFkZGlyKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCwgc3RydWN0IGRp
cmVudCAqZGlyKQ0KK3sNCisJc3RydWN0IGRldmluZm8gaW5mbzsNCisJaW50IGVycm9yLCBpOw0K
Kw0KKwlEUFJJTlRGKCgiZGV2ZnNfcmVhZGRpciBvZmZzZXQ9JWRcbiIsIGZwLT5mX29mZnNldCkp
Ow0KKw0KKwlpID0gMDsNCisJZXJyb3IgPSAwOw0KKwlpbmZvLmNvb2tpZSA9IDA7DQorCWRvIHsN
CisJCWVycm9yID0gZGV2aWNlX2luZm8oJmluZm8pOw0KKwkJaWYgKGVycm9yKQ0KKwkJCXJldHVy
biBFTk9FTlQ7DQorCX0gd2hpbGUgKGkrKyAhPSBmcC0+Zl9vZmZzZXQpOw0KKw0KKwlkaXItPmRf
dHlwZSA9IDA7DQorCWlmIChpbmZvLmZsYWdzICYgRF9DSFIpDQorCQlkaXItPmRfdHlwZSA9IERU
X0NIUjsNCisJZWxzZSBpZiAoaW5mby5mbGFncyAmIERfQkxLKQ0KKwkJZGlyLT5kX3R5cGUgPSBE
VF9CTEs7DQorCXN0cmxjcHkoKGNoYXIgKikmZGlyLT5kX25hbWUsIGluZm8ubmFtZSwgc2l6ZW9m
KGRpci0+ZF9uYW1lKSk7DQorCWRpci0+ZF9maWxlbm8gPSBmcC0+Zl9vZmZzZXQ7DQorLy8JZGly
LT5kX25hbWxlbiA9IHN0cmxlbihkaXItPmRfbmFtZSk7DQorDQorCURQUklOVEYoKCJkZXZmc19y
ZWFkZGlyOiAlc1xuIiwgZGlyLT5kX25hbWUpKTsNCisJZnAtPmZfb2Zmc2V0Kys7DQorCXJldHVy
biAwOw0KK30NCisNCitzdGF0aWMgaW50DQorZGV2ZnNfdW5tb3VudChzdHJ1Y3QgbW91bnQgKm1w
LCBpbnQgZmxhZ3MpDQorew0KKwlyZWxlYXNlX21wX2RlbnRyaWVzKG1wKTsNCisJcmV0dXJuIDA7
DQorfQ0KKw0KK2ludA0KK2RldmZzX2luaXQodm9pZCkNCit7DQorCXJldHVybiAwOw0KK30NCisN
CitzdGF0aWMgaW50DQorZGV2ZnNfZ2V0YXR0cihzdHJ1Y3Qgdm5vZGUgKnZub2RlLCBzdHJ1Y3Qg
dmF0dHIgKmF0dHIpDQorew0KKwlhdHRyLT52YV9ub2RlaWQgPSB2bm9kZS0+dl9pbm87DQorCWF0
dHItPnZhX3NpemUgPSB2bm9kZS0+dl9zaXplOw0KKwlyZXR1cm4gMDsNCit9DQorDQorI2RlZmlu
ZSBkZXZmc19tb3VudAkoKHZmc29wX21vdW50X3QpdmZzX251bGxvcCkNCisjZGVmaW5lIGRldmZz
X3N5bmMJKCh2ZnNvcF9zeW5jX3QpdmZzX251bGxvcCkNCisjZGVmaW5lIGRldmZzX3ZnZXQJKCh2
ZnNvcF92Z2V0X3QpdmZzX251bGxvcCkNCisjZGVmaW5lIGRldmZzX3N0YXRmcwkoKHZmc29wX3N0
YXRmc190KXZmc19udWxsb3ApDQorDQorI2RlZmluZSBkZXZmc19zZWVrCSgodm5vcF9zZWVrX3Qp
dm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX2ZzeW5jCSgodm5vcF9mc3luY190KXZvcF9udWxs
b3ApDQorI2RlZmluZSBkZXZmc19jcmVhdGUJKCh2bm9wX2NyZWF0ZV90KXZvcF9laW52YWwpDQor
I2RlZmluZSBkZXZmc19yZW1vdmUJKCh2bm9wX3JlbW92ZV90KXZvcF9laW52YWwpDQorI2RlZmlu
ZSBkZXZmc19yZW5hbWUJKCh2bm9wX3JlbmFtZV90KXZvcF9laW52YWwpDQorI2RlZmluZSBkZXZm
c19ta2RpcgkoKHZub3BfbWtkaXJfdCl2b3BfZWludmFsKQ0KKyNkZWZpbmUgZGV2ZnNfcm1kaXIJ
KCh2bm9wX3JtZGlyX3Qpdm9wX2VpbnZhbCkNCisjZGVmaW5lIGRldmZzX3NldGF0dHIJKCh2bm9w
X3NldGF0dHJfdCl2b3BfZXBlcm0pDQorI2RlZmluZSBkZXZmc19pbmFjdGl2ZQkoKHZub3BfaW5h
Y3RpdmVfdCl2b3BfbnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfdHJ1bmNhdGUJKCh2bm9wX3RydW5j
YXRlX3Qpdm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX2xpbmsJKCh2bm9wX2xpbmtfdCl2b3Bf
ZXBlcm0pDQorI2RlZmluZSBkZXZmc19mYWxsb2NhdGUgKCh2bm9wX2ZhbGxvY2F0ZV90KXZvcF9u
dWxsb3ApDQorI2RlZmluZSBkZXZmc19yZWFkbGluawkoKHZub3BfcmVhZGxpbmtfdCl2b3BfbnVs
bG9wKQ0KKyNkZWZpbmUgZGV2ZnNfc3ltbGluawkoKHZub3Bfc3ltbGlua190KXZvcF9udWxsb3Ap
DQorDQorLyoNCisgKiB2bm9kZSBvcGVyYXRpb25zDQorICovDQorc3RydWN0IHZub3BzIGRldmZz
X3Zub3BzID0gew0KKwlkZXZmc19vcGVuLAkJLyogb3BlbiAqLw0KKwlkZXZmc19jbG9zZSwJCS8q
IGNsb3NlICovDQorCWRldmZzX3JlYWQsCQkvKiByZWFkICovDQorCWRldmZzX3dyaXRlLAkJLyog
d3JpdGUgKi8NCisJZGV2ZnNfc2VlaywJCS8qIHNlZWsgKi8NCisJZGV2ZnNfaW9jdGwsCQkvKiBp
b2N0bCAqLw0KKwlkZXZmc19mc3luYywJCS8qIGZzeW5jICovDQorCWRldmZzX3JlYWRkaXIsCQkv
KiByZWFkZGlyICovDQorCWRldmZzX2xvb2t1cCwJCS8qIGxvb2t1cCAqLw0KKwlkZXZmc19jcmVh
dGUsCQkvKiBjcmVhdGUgKi8NCisJZGV2ZnNfcmVtb3ZlLAkJLyogcmVtb3ZlICovDQorCWRldmZz
X3JlbmFtZSwJCS8qIHJlbWFtZSAqLw0KKwlkZXZmc19ta2RpciwJCS8qIG1rZGlyICovDQorCWRl
dmZzX3JtZGlyLAkJLyogcm1kaXIgKi8NCisJZGV2ZnNfZ2V0YXR0ciwJCS8qIGdldGF0dHIgKi8N
CisJZGV2ZnNfc2V0YXR0ciwJCS8qIHNldGF0dHIgKi8NCisJZGV2ZnNfaW5hY3RpdmUsCQkvKiBp
bmFjdGl2ZSAqLw0KKwlkZXZmc190cnVuY2F0ZSwJCS8qIHRydW5jYXRlICovDQorCWRldmZzX2xp
bmssCQkvKiBsaW5rICovDQorCSh2bm9wX2NhY2hlX3QpIG51bGxwdHIsIC8qIGFyYyAqLw0KKwlk
ZXZmc19mYWxsb2NhdGUsCS8qIGZhbGxvY2F0ZSAqLw0KKwlkZXZmc19yZWFkbGluaywJCS8qIHJl
YWQgbGluayAqLw0KKwlkZXZmc19zeW1saW5rLAkJLyogc3ltYm9saWMgbGluayAqLw0KK307DQor
DQorLyoNCisgKiBGaWxlIHN5c3RlbSBvcGVyYXRpb25zDQorICovDQorc3RydWN0IHZmc29wcyBk
ZXZmc192ZnNvcHMgPSB7DQorCWRldmZzX21vdW50LAkJLyogbW91bnQgKi8NCisJZGV2ZnNfdW5t
b3VudCwJCS8qIHVubW91bnQgKi8NCisJZGV2ZnNfc3luYywJCS8qIHN5bmMgKi8NCisJZGV2ZnNf
dmdldCwJCS8qIHZnZXQgKi8NCisJZGV2ZnNfc3RhdGZzLAkJLyogc3RhdGZzICovDQorCSZkZXZm
c192bm9wcywJCS8qIHZub3BzICovDQorfTsNCmRpZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2aWNl
LmMgYi9saWIvZGV2ZnMvZGV2aWNlLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw
MDAwMC4uYTBjZDk3NjgNCi0tLSAvZGV2L251bGwNCisrKyBiL2xpYi9kZXZmcy9kZXZpY2UuYw0K
QEAgLTAsMCArMSw1MzcgQEANCisvKi0NCisgKiBDb3B5cmlnaHQgKGMpIDIwMDUtMjAwOSwgS29o
c3VrZSBPaHRhbmkNCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KKyAqDQorICogUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
DQorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zDQorICogYXJlIG1ldDoNCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Yg
c291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4N
CisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhl
IGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUNCisgKiAgICBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0K
KyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGF1dGhvciBub3IgdGhlIG5hbWVzIG9mIGFu
eSBjby1jb250cmlidXRvcnMNCisgKiAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21v
dGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUNCisgKiAgICB3aXRob3V0IHNw
ZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCisgKg0KKyAqIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQN
CisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBUSEUNCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQ0KKyAqIEFSRSBESVNDTEFJ
TUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBPUiBDT05UUklCVVRPUlMgQkUgTElB
QkxFDQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwNCisgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUw0KKyAqIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKQ0KKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElU
WSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUDQorICogTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQ0KKyAq
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUg
UE9TU0lCSUxJVFkgT0YNCisgKiBTVUNIIERBTUFHRS4NCisgKi8NCisNCisvKg0KKyAqIGRldmlj
ZS5jIC0gZGV2aWNlIEkvTyBzdXBwb3J0IHJvdXRpbmVzDQorICovDQorDQorLyoqDQorICogVGhl
IGRldmljZV8qIHN5c3RlbSBjYWxscyBhcmUgaW50ZXJmYWNlcyB0byBhY2Nlc3MgdGhlIHNwZWNp
ZmljDQorICogZGV2aWNlIG9iamVjdCB3aGljaCBpcyBoYW5kbGVkIGJ5IHRoZSByZWxhdGVkIGRl
dmljZSBkcml2ZXIuDQorICoNCisgKiBUaGUgcm91dGluZXMgaW4gdGhpcyBtb2R1aWxlIGhhdmUg
dGhlIGZvbGxvd2luZyByb2xlOg0KKyAqICAtIE1hbmFnZSB0aGUgbmFtZSBzcGFjZSBmb3IgZGV2
aWNlIG9iamVjdHMuDQorICogIC0gRm9yd2FyZCB1c2VyIEkvTyByZXF1ZXN0cyB0byB0aGUgZHJp
dmVycyB3aXRoIG1pbmltdW0gY2hlY2suDQorICogIC0gUHJvdmlkZSB0aGUgdGFibGUgZm9yIHRo
ZSBEcml2ZXItS2VybmVsIEludGVyZmFjZS4NCisgKi8NCisNCisjaW5jbHVkZSA8c3RkbGliLmg+
DQorI2luY2x1ZGUgPHN0ZGlvLmg+DQorI2luY2x1ZGUgPHVuaXN0ZC5oPg0KKyNpbmNsdWRlIDxl
cnJuby5oPg0KKyNpbmNsdWRlIDxhc3NlcnQuaD4NCisjaW5jbHVkZSA8c3RyaW5nLmg+DQorDQor
I2luY2x1ZGUgPG9zdi9wcmV4Lmg+DQorI2luY2x1ZGUgPG9zdi9tdXRleC5oPg0KKyNpbmNsdWRl
IDxvc3YvZGV2aWNlLmg+DQorI2luY2x1ZGUgPG9zdi9kZWJ1Zy5oPg0KKyNpbmNsdWRlIDxvc3Yv
YnVmLmg+DQorDQorI2luY2x1ZGUgPGdlb20vZ2VvbV9kaXNrLmg+DQorDQorbXV0ZXggc2NoZWRf
bXV0ZXg7DQorI2RlZmluZSBzY2hlZF9sb2NrKCkJc2NoZWRfbXV0ZXgubG9jaygpDQorI2RlZmlu
ZSBzY2hlZF91bmxvY2soKQlzY2hlZF9tdXRleC51bmxvY2soKQ0KKw0KKw0KKy8qIGxpc3QgaGVh
ZCBvZiB0aGUgZGV2aWNlcyAqLw0KK3N0YXRpYyBzdHJ1Y3QgZGV2aWNlICpkZXZpY2VfbGlzdCA9
IE5VTEw7DQorDQorLyoNCisgKiBMb29rIHVwIGEgZGV2aWNlIG9iamVjdCBieSBkZXZpY2UgbmFt
ZS4NCisgKi8NCitzdGF0aWMgc3RydWN0IGRldmljZSAqDQorZGV2aWNlX2xvb2t1cChjb25zdCBj
aGFyICpuYW1lKQ0KK3sNCisJc3RydWN0IGRldmljZSAqZGV2Ow0KKw0KKwlmb3IgKGRldiA9IGRl
dmljZV9saXN0OyBkZXYgIT0gTlVMTDsgZGV2ID0gZGV2LT5uZXh0KSB7DQorCQlpZiAoIXN0cm5j
bXAoZGV2LT5uYW1lLCBuYW1lLCBNQVhERVZOQU1FKSkNCisJCQlyZXR1cm4gZGV2Ow0KKwl9DQor
CXJldHVybiBOVUxMOw0KK30NCisNCitzdHJ1Y3QgcGFydGl0aW9uX3RhYmxlX2VudHJ5IHsNCisJ
dWludDhfdCAgYm9vdGFibGU7DQorCXVpbnQ4X3QgIHN0YXJ0aW5nX2hlYWQ7DQorCXVpbnQxNl90
IHN0YXJ0aW5nX3NlY3Rvcjo2Ow0KKwl1aW50MTZfdCBzdGFydGluZ19jeWxpbmRlcjoxMDsNCisJ
dWludDhfdCAgc3lzdGVtX2lkOw0KKwl1aW50OF90ICBlbmRpbmdfaGVhZDsNCisJdWludDE2X3Qg
ZW5kaW5nX3NlY3Rvcjo2Ow0KKwl1aW50MTZfdCBlbmRpbmdfY3lsaW5kZXI6MTA7DQorCXVpbnQz
Ml90IHJlbGFfc2VjdG9yOw0KKwl1aW50MzJfdCB0b3RhbF9zZWN0b3JzOw0KK30gX19hdHRyaWJ1
dGVfXygocGFja2VkKSk7DQorDQorLyoNCisgKiByZWFkX3BhcnRpdGlvbl90YWJsZSAtIGdpdmVu
IGEgZGV2aWNlIEBkZXYsIGNyZWF0ZSBvbmUgc3ViZGV2aWNlIHBlciBwYXJ0aXRpb24NCisgKiBm
b3VuZCBpbiB0aGF0IGRldmljZS4NCisgKg0KKyAqIFRoaXMgZnVuY3Rpb24gd2lsbCByZWFkIGEg
cGFydGl0aW9uIHRhYmxlIGZyb20gdGhlIGNhbm9uaWNhbCBsb2NhdGlvbiBvZiB0aGUNCisgKiBk
ZXZpY2UgcG9pbnRlZCBieSBAZGV2LiBGb3IgZWFjaCBwYXJ0aXRpb24gZm91bmQsIGEgbmV3IGRl
dmljZSB3aWxsIGJlDQorICogY3JlYXRlZC4gVGhlIG5ld2x5IGNyZWF0ZWQgZGV2aWNlIHdpbGwg
aGF2ZSBtb3N0IG9mIGl0cyBkYXRhIGNvcGllZCBmcm9tDQorICogQGRldiwgZXhjZXB0IGZvciBp
dHMgbmFtZSwgb2Zmc2V0IGFuZCBzaXplLg0KKyAqLw0KK3ZvaWQgcmVhZF9wYXJ0aXRpb25fdGFi
bGUoc3RydWN0IGRldmljZSAqZGV2KQ0KK3sNCisJc3RydWN0IGJ1ZiAqYnA7DQorCXVuc2lnbmVk
IGxvbmcgb2Zmc2V0Ow0KKwlpbnQgaW5kZXg7DQorDQorCWlmIChicmVhZChkZXYsIDAsICZicCkg
IT0gMCkgew0KKwkJZGVidWdmKCJyZWFkX3BhcnRpdGlvbl90YWJsZSBmYWlsZWQgZm9yICVzXG4i
LCBkZXYtPm5hbWUpOw0KKwkJcmV0dXJuOw0KKwl9DQorDQorCXNjaGVkX2xvY2soKTsNCisJLy8g
QSByZWFsIHBhcnRpdGlvbiB0YWJsZSAoTUJSKSBlbmRzIGluIHRoZSB0d28gYnl0ZXMgMHg1NSwg
MHhBQSAoc2VlDQorCS8vIGFyY2gveDY0L2Jvb3QxNi5TIG9uIHdoZXJlIHdlIHB1dCB0aG9zZSBv
biB0aGUgT1N2IGltYWdlKS4gSWYgd2UNCisJLy8gZG9uJ3QgZmluZCB0aG9zZSwgdGhpcyBpcyBh
biB1bnBhcnRpdGlvbmVkIGRpc2suDQorCWlmICgoKHVuc2lnbmVkIGNoYXIqKWJwLT5iX2RhdGEp
WzUxMF0gPT0gMHg1NSAmJg0KKwkgICAgKCh1bnNpZ25lZCBjaGFyKilicC0+Yl9kYXRhKVs1MTFd
ID09IDB4QUEpDQorCWZvciAob2Zmc2V0ID0gMHgxYmUsIGluZGV4ID0gMDsgb2Zmc2V0IDwgMHgx
ZmU7IG9mZnNldCArPSAweDEwLCBpbmRleCsrKSB7DQorCQljaGFyIGRldl9uYW1lW01BWERFVk5B
TUVdOw0KKwkJc3RydWN0IGRldmljZSAqbmV3X2RldjsNCisNCisJCWF1dG8qIGVudHJ5ID0gc3Rh
dGljX2Nhc3Q8c3RydWN0IHBhcnRpdGlvbl90YWJsZV9lbnRyeSo+KGJwLT5iX2RhdGEgKyBvZmZz
ZXQpOw0KKw0KKwkJaWYgKGVudHJ5LT5zeXN0ZW1faWQgPT0gMCkgew0KKwkJCWNvbnRpbnVlOw0K
KwkJfQ0KKw0KKwkJaWYgKGVudHJ5LT5zdGFydGluZ19zZWN0b3IgPT0gMCkgew0KKwkJCWNvbnRp
bnVlOw0KKwkJfQ0KKw0KKwkJc25wcmludGYoZGV2X25hbWUsIE1BWERFVk5BTUUsICIlcy4lZCIs
IGRldi0+bmFtZSwgaW5kZXgpOw0KKwkJbmV3X2RldiA9IGRldmljZV9jcmVhdGUoZGV2LT5kcml2
ZXIsIGRldl9uYW1lLCBkZXYtPmZsYWdzKTsNCisJCWZyZWUobmV3X2Rldi0+cHJpdmF0ZV9kYXRh
KTsNCisNCisJCW5ld19kZXYtPm9mZnNldCA9IChvZmZfdCllbnRyeS0+cmVsYV9zZWN0b3IgPDwg
OTsNCisJCW5ld19kZXYtPnNpemUgPSAob2ZmX3QpZW50cnktPnRvdGFsX3NlY3RvcnMgPDwgOTsN
CisJCW5ld19kZXYtPm1heF9pb19zaXplID0gZGV2LT5tYXhfaW9fc2l6ZTsNCisJCW5ld19kZXYt
PnByaXZhdGVfZGF0YSA9IGRldi0+cHJpdmF0ZV9kYXRhOw0KKwkJZGV2aWNlX3NldF9zb2Z0Yyhu
ZXdfZGV2LCBkZXZpY2VfZ2V0X3NvZnRjKGRldikpOw0KKwl9DQorDQorCXNjaGVkX3VubG9jaygp
Ow0KKwlicmVsc2UoYnApOw0KK30NCisNCit2b2lkIGRldmljZV9yZWdpc3RlcihzdHJ1Y3QgZGV2
aWNlICpkZXYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncykNCit7DQorCXNpemVfdCBsZW47
DQorCXZvaWQgKnByaXYgPSBOVUxMOw0KKw0KKwlhc3NlcnQoZGV2LT5kcml2ZXIgIT0gTlVMTCk7
DQorDQorCS8qIENoZWNrIHRoZSBsZW5ndGggb2YgbmFtZS4gKi8NCisJbGVuID0gc3Rybmxlbihu
YW1lLCBNQVhERVZOQU1FKTsNCisJaWYgKGxlbiA9PSAwIHx8IGxlbiA+PSBNQVhERVZOQU1FKQ0K
KwkJcmV0dXJuOw0KKw0KKwlzY2hlZF9sb2NrKCk7DQorDQorCS8qIENoZWNrIGlmIHNwZWNpZmll
ZCBuYW1lIGlzIGFscmVhZHkgdXNlZC4gKi8NCisJaWYgKGRldmljZV9sb29rdXAobmFtZSkgIT0g
TlVMTCkNCisJCXN5c19wYW5pYygiZHVwbGljYXRlIGRldmljZSIpOw0KKw0KKwkvKg0KKwkgKiBB
bGxvY2F0ZSBhIGRldmljZSBhbmQgZGV2aWNlIHByaXZhdGUgZGF0YS4NCisJICovDQorCWlmIChk
ZXYtPmRyaXZlci0+ZGV2c3ogIT0gMCkgew0KKwkJaWYgKChwcml2ID0gbWFsbG9jKGRldi0+ZHJp
dmVyLT5kZXZzeikpID09IE5VTEwpDQorCQkJc3lzX3BhbmljKCJkZXZzeiIpOw0KKwkJbWVtc2V0
KHByaXYsIDAsIGRldi0+ZHJpdmVyLT5kZXZzeik7DQorCX0NCisNCisJc3RybGNweShkZXYtPm5h
bWUsIG5hbWUsIGxlbiArIDEpOw0KKwlkZXYtPmZsYWdzID0gZmxhZ3M7DQorCWRldi0+YWN0aXZl
ID0gMTsNCisJZGV2LT5yZWZjbnQgPSAxOw0KKwlkZXYtPm9mZnNldCA9IDA7DQorCWRldi0+cHJp
dmF0ZV9kYXRhID0gcHJpdjsNCisJZGV2LT5uZXh0ID0gZGV2aWNlX2xpc3Q7DQorCWRldi0+bWF4
X2lvX3NpemUgPSBVSU5UX01BWDsNCisJZGV2aWNlX2xpc3QgPSBkZXY7DQorDQorCXNjaGVkX3Vu
bG9jaygpOw0KK30NCisNCisNCisvKg0KKyAqIGRldmljZV9jcmVhdGUgLSBjcmVhdGUgbmV3IGRl
dmljZSBvYmplY3QuDQorICoNCisgKiBBIGRldmljZSBvYmplY3QgaXMgY3JlYXRlZCBieSB0aGUg
ZGV2aWNlIGRyaXZlciB0byBwcm92aWRlDQorICogSS9PIHNlcnZpY2VzIHRvIGFwcGxpY2F0aW9u
cy4gIFJldHVybnMgZGV2aWNlIElEIG9uDQorICogc3VjY2Vzcywgb3IgMCBvbiBmYWlsdXJlLg0K
KyAqLw0KK3N0cnVjdCBkZXZpY2UgKg0KK2RldmljZV9jcmVhdGUoc3RydWN0IGRyaXZlciAqZHJ2
LCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpDQorew0KKwlzdHJ1Y3QgZGV2aWNlICpkZXY7
DQorCXNpemVfdCBsZW47DQorDQorCWFzc2VydChkcnYgIT0gTlVMTCk7DQorDQorCS8qIENoZWNr
IHRoZSBsZW5ndGggb2YgbmFtZS4gKi8NCisJbGVuID0gc3RybmxlbihuYW1lLCBNQVhERVZOQU1F
KTsNCisJaWYgKGxlbiA9PSAwIHx8IGxlbiA+PSBNQVhERVZOQU1FKQ0KKwkJcmV0dXJuIE5VTEw7
DQorDQorCS8qDQorCSAqIEFsbG9jYXRlIGEgZGV2aWNlIHN0cnVjdHVyZS4NCisJICovDQorCWlm
ICgoZGV2ID0gbmV3IGRldmljZSkgPT0gTlVMTCkNCisJCXN5c19wYW5pYygiZGV2aWNlX2NyZWF0
ZSIpOw0KKw0KKyAgICBkZXYtPmRyaXZlciA9IGRydjsNCisgICAgZGV2aWNlX3JlZ2lzdGVyKGRl
diwgbmFtZSwgZmxhZ3MpOw0KKwlyZXR1cm4gZGV2Ow0KK30NCisNCisjaWYgMA0KKy8qDQorICog
UmV0dXJuIGRldmljZSdzIHByaXZhdGUgZGF0YS4NCisgKi8NCitzdGF0aWMgdm9pZCAqDQorZGV2
aWNlX3ByaXZhdGUoc3RydWN0IGRldmljZSAqZGV2KQ0KK3sNCisJYXNzZXJ0KGRldiAhPSBOVUxM
KTsNCisJYXNzZXJ0KGRldi0+cHJpdmF0ZV9kYXRhICE9IE5VTEwpOw0KKw0KKwlyZXR1cm4gZGV2
LT5wcml2YXRlX2RhdGE7DQorfQ0KKyNlbmRpZg0KKw0KKy8qDQorICogUmV0dXJuIHRydWUgaWYg
c3BlY2lmaWVkIGRldmljZSBpcyB2YWxpZC4NCisgKi8NCitzdGF0aWMgaW50DQorZGV2aWNlX3Zh
bGlkKHN0cnVjdCBkZXZpY2UgKmRldikNCit7DQorCXN0cnVjdCBkZXZpY2UgKnRtcDsNCisJaW50
IGZvdW5kID0gMDsNCisNCisJZm9yICh0bXAgPSBkZXZpY2VfbGlzdDsgdG1wICE9IE5VTEw7IHRt
cCA9IHRtcC0+bmV4dCkgew0KKwkJaWYgKHRtcCA9PSBkZXYpIHsNCisJCQlmb3VuZCA9IDE7DQor
CQkJYnJlYWs7DQorCQl9DQorCX0NCisJaWYgKGZvdW5kICYmIGRldi0+YWN0aXZlKQ0KKwkJcmV0
dXJuIDE7DQorCXJldHVybiAwOw0KK30NCisNCisvKg0KKyAqIEluY3JlbWVudCB0aGUgcmVmZXJl
bmNlIGNvdW50IG9uIGFuIGFjdGl2ZSBkZXZpY2UuDQorICovDQorc3RhdGljIGludA0KK2Rldmlj
ZV9yZWZlcmVuY2Uoc3RydWN0IGRldmljZSAqZGV2KQ0KK3sNCisNCisJc2NoZWRfbG9jaygpOw0K
KwlpZiAoIWRldmljZV92YWxpZChkZXYpKSB7DQorCQlzY2hlZF91bmxvY2soKTsNCisJCXJldHVy
biBFTk9ERVY7DQorCX0NCisJZGV2LT5yZWZjbnQrKzsNCisJc2NoZWRfdW5sb2NrKCk7DQorCXJl
dHVybiAwOw0KK30NCisNCisvKg0KKyAqIERlY3JlbWVudCB0aGUgcmVmZXJlbmNlIGNvdW50IG9u
IGEgZGV2aWNlLiBJZiB0aGUgcmVmZXJlbmNlDQorICogY291bnQgYmVjb21lcyB6ZXJvLCB3ZSBj
YW4gcmVsZWFzZSB0aGUgcmVzb3VyY2UgZm9yIHRoZSBkZXZpY2UuDQorICovDQorc3RhdGljIHZv
aWQNCitkZXZpY2VfcmVsZWFzZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQorew0KKwlzdHJ1Y3QgZGV2
aWNlICoqdG1wOw0KKw0KKwlzY2hlZF9sb2NrKCk7DQorCWlmICgtLWRldi0+cmVmY250ID4gMCkg
ew0KKwkJc2NoZWRfdW5sb2NrKCk7DQorCQlyZXR1cm47DQorCX0NCisJLyoNCisJICogTm8gbW9y
ZSByZWZlcmVuY2VzIC0gd2UgY2FuIHJlbW92ZSB0aGUgZGV2aWNlLg0KKwkgKi8NCisJZm9yICh0
bXAgPSAmZGV2aWNlX2xpc3Q7ICp0bXA7IHRtcCA9ICYoKnRtcCktPm5leHQpIHsNCisJCWlmICgq
dG1wID09IGRldikgew0KKwkJCSp0bXAgPSBkZXYtPm5leHQ7DQorCQkJYnJlYWs7DQorCQl9DQor
CX0NCisJZGVsZXRlIGRldjsNCisJc2NoZWRfdW5sb2NrKCk7DQorfQ0KKw0KK2ludA0KK2Rldmlj
ZV9kZXN0cm95KHN0cnVjdCBkZXZpY2UgKmRldikNCit7DQorDQorCXNjaGVkX2xvY2soKTsNCisJ
aWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgew0KKwkJc2NoZWRfdW5sb2NrKCk7DQorCQlyZXR1cm4g
RU5PREVWOw0KKwl9DQorCWRldi0+YWN0aXZlID0gMDsNCisJZGV2aWNlX3JlbGVhc2UoZGV2KTsN
CisJc2NoZWRfdW5sb2NrKCk7DQorCXJldHVybiAwOw0KK30NCisNCisvKg0KKyAqIGRldmljZV9v
cGVuIC0gb3BlbiB0aGUgc3BlY2lmaWVkIGRldmljZS4NCisgKg0KKyAqIEV2ZW4gaWYgdGhlIHRh
cmdldCBkcml2ZXIgZG9lcyBub3QgaGF2ZSBhbiBvcGVuDQorICogcm91dGluZSwgdGhpcyBmdW5j
dGlvbiBkb2VzIG5vdCByZXR1cm4gYW4gZXJyb3IuIEJ5DQorICogdXNpbmcgdGhpcyBtZWNoYW5p
c20sIGFuIGFwcGxpY2F0aW9uIGNhbiBjaGVjayB3aGV0aGVyDQorICogdGhlIHNwZWNpZmljIGRl
dmljZSBleGlzdHMgb3Igbm90LiBUaGUgb3BlbiBtb2RlDQorICogc2hvdWxkIGJlIGhhbmRsZWQg
YnkgYW4gZWFjaCBkZXZpY2UgZHJpdmVyIGlmIGl0IGlzDQorICogbmVlZGVkLg0KKyAqLw0KK2lu
dA0KK2RldmljZV9vcGVuKGNvbnN0IGNoYXIgKm5hbWUsIGludCBtb2RlLCBzdHJ1Y3QgZGV2aWNl
ICoqZGV2cCkNCit7DQorCXN0cnVjdCBkZXZvcHMgKm9wczsNCisJc3RydWN0IGRldmljZSAqZGV2
Ow0KKwlpbnQgZXJyb3I7DQorDQorCXNjaGVkX2xvY2soKTsNCisJaWYgKChkZXYgPSBkZXZpY2Vf
bG9va3VwKG5hbWUpKSA9PSBOVUxMKSB7DQorCQlzY2hlZF91bmxvY2soKTsNCisJCXJldHVybiBF
TlhJTzsNCisJfQ0KKwllcnJvciA9IGRldmljZV9yZWZlcmVuY2UoZGV2KTsNCisJaWYgKGVycm9y
KSB7DQorCQlzY2hlZF91bmxvY2soKTsNCisJCXJldHVybiBlcnJvcjsNCisJfQ0KKwlzY2hlZF91
bmxvY2soKTsNCisNCisJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsNCisJYXNzZXJ0KG9wcy0+
b3BlbiAhPSBOVUxMKTsNCisJZXJyb3IgPSAoKm9wcy0+b3BlbikoZGV2LCBtb2RlKTsNCisJKmRl
dnAgPSBkZXY7DQorDQorCWRldmljZV9yZWxlYXNlKGRldik7DQorCXJldHVybiBlcnJvcjsNCit9
DQorDQorLyoNCisgKiBkZXZpY2VfY2xvc2UgLSBjbG9zZSBhIGRldmljZS4NCisgKg0KKyAqIEV2
ZW4gaWYgdGhlIHRhcmdldCBkcml2ZXIgZG9lcyBub3QgaGF2ZSBjbG9zZSByb3V0aW5lLA0KKyAq
IHRoaXMgZnVuY3Rpb24gZG9lcyBub3QgcmV0dXJuIGFueSBlcnJvcnMuDQorICovDQoraW50DQor
ZGV2aWNlX2Nsb3NlKHN0cnVjdCBkZXZpY2UgKmRldikNCit7DQorCXN0cnVjdCBkZXZvcHMgKm9w
czsNCisJaW50IGVycm9yOw0KKw0KKwlpZiAoKGVycm9yID0gZGV2aWNlX3JlZmVyZW5jZShkZXYp
KSAhPSAwKQ0KKwkJcmV0dXJuIGVycm9yOw0KKw0KKwlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3Bz
Ow0KKwlhc3NlcnQob3BzLT5jbG9zZSAhPSBOVUxMKTsNCisJZXJyb3IgPSAoKm9wcy0+Y2xvc2Up
KGRldik7DQorDQorCWRldmljZV9yZWxlYXNlKGRldik7DQorCXJldHVybiBlcnJvcjsNCit9DQor
DQoraW50DQorZGV2aWNlX3JlYWQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8s
IGludCBpb2ZsYWdzKQ0KK3sNCisJc3RydWN0IGRldm9wcyAqb3BzOw0KKwlpbnQgZXJyb3I7DQor
DQorCWlmICgoZXJyb3IgPSBkZXZpY2VfcmVmZXJlbmNlKGRldikpICE9IDApDQorCQlyZXR1cm4g
ZXJyb3I7DQorDQorCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQorCWFzc2VydChvcHMtPnJl
YWQgIT0gTlVMTCk7DQorCWVycm9yID0gKCpvcHMtPnJlYWQpKGRldiwgdWlvLCBpb2ZsYWdzKTsN
CisNCisJZGV2aWNlX3JlbGVhc2UoZGV2KTsNCisJcmV0dXJuIGVycm9yOw0KK30NCisNCitpbnQN
CitkZXZpY2Vfd3JpdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGludCBp
b2ZsYWdzKQ0KK3sNCisJc3RydWN0IGRldm9wcyAqb3BzOw0KKwlpbnQgZXJyb3I7DQorDQorCWlm
ICgoZXJyb3IgPSBkZXZpY2VfcmVmZXJlbmNlKGRldikpICE9IDApDQorCQlyZXR1cm4gZXJyb3I7
DQorDQorCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQorCWFzc2VydChvcHMtPndyaXRlICE9
IE5VTEwpOw0KKwllcnJvciA9ICgqb3BzLT53cml0ZSkoZGV2LCB1aW8sIGlvZmxhZ3MpOw0KKw0K
KwlkZXZpY2VfcmVsZWFzZShkZXYpOw0KKwlyZXR1cm4gZXJyb3I7DQorfQ0KKw0KKy8qDQorICog
ZGV2aWNlX2lvY3RsIC0gSS9PIGNvbnRyb2wgcmVxdWVzdC4NCisgKg0KKyAqIEEgY29tbWFuZCBh
bmQgaXRzIGFyZ3VtZW50IGFyZSBjb21wbGV0ZWx5IGRldmljZSBkZXBlbmRlbnQuDQorICogVGhl
IGlvY3RsIHJvdXRpbmUgb2YgZWFjaCBkcml2ZXIgbXVzdCB2YWxpZGF0ZSB0aGUgdXNlciBidWZm
ZXINCisgKiBwb2ludGVkIGJ5IHRoZSBhcmcgdmFsdWUuDQorICovDQoraW50DQorZGV2aWNlX2lv
Y3RsKHN0cnVjdCBkZXZpY2UgKmRldiwgdV9sb25nIGNtZCwgdm9pZCAqYXJnKQ0KK3sNCisJc3Ry
dWN0IGRldm9wcyAqb3BzOw0KKwlpbnQgZXJyb3I7DQorDQorCWlmICgoZXJyb3IgPSBkZXZpY2Vf
cmVmZXJlbmNlKGRldikpICE9IDApDQorCQlyZXR1cm4gZXJyb3I7DQorDQorCW9wcyA9IGRldi0+
ZHJpdmVyLT5kZXZvcHM7DQorCWFzc2VydChvcHMtPmlvY3RsICE9IE5VTEwpOw0KKwllcnJvciA9
ICgqb3BzLT5pb2N0bCkoZGV2LCBjbWQsIGFyZyk7DQorDQorCWRldmljZV9yZWxlYXNlKGRldik7
DQorCXJldHVybiBlcnJvcjsNCit9DQorDQorI2lmIDANCisvKg0KKyAqIERldmljZSBjb250cm9s
IC0gZGV2Y3RsIGlzIHNpbWlsYXIgdG8gaW9jdGwsIGJ1dCBpcyBpbnZva2VkIGZyb20NCisgKiBv
dGhlciBkZXZpY2UgZHJpdmVyIHJhdGhlciB0aGFuIGZyb20gdXNlciBhcHBsaWNhdGlvbi4NCisg
Ki8NCitzdGF0aWMgaW50DQorZGV2aWNlX2NvbnRyb2woc3RydWN0IGRldmljZSAqZGV2LCB1X2xv
bmcgY21kLCB2b2lkICphcmcpDQorew0KKwlzdHJ1Y3QgZGV2b3BzICpvcHM7DQorCWludCBlcnJv
cjsNCisNCisJYXNzZXJ0KGRldiAhPSBOVUxMKTsNCisNCisJc2NoZWRfbG9jaygpOw0KKwlvcHMg
PSBkZXYtPmRyaXZlci0+ZGV2b3BzOw0KKwlhc3NlcnQob3BzLT5kZXZjdGwgIT0gTlVMTCk7DQor
CWVycm9yID0gKCpvcHMtPmRldmN0bCkoZGV2LCBjbWQsIGFyZyk7DQorCXNjaGVkX3VubG9jaygp
Ow0KKwlyZXR1cm4gZXJyb3I7DQorfQ0KKw0KKy8qDQorICogZGV2aWNlX2Jyb2FkY2FzdCAtIGJy
b2FkY2FzdCBkZXZjdGwgY29tbWFuZCB0byBhbGwgZGV2aWNlIG9iamVjdHMuDQorICoNCisgKiBJ
ZiAiZm9yY2UiIGFyZ3VtZW50IGlzIHRydWUsIHdlIHdpbGwgY29udGludWUgY29tbWFuZA0KKyAq
IG5vdGlmaWNhdGlvbiBldmVuIGlmIHNvbWUgZHJpdmVyIHJldHVybnMgYW4gZXJyb3IuIEluIHRo
aXMNCisgKiBjYXNlLCB0aGlzIHJvdXRpbmUgcmV0dXJucyBFSU8gZXJyb3IgaWYgYXQgbGVhc3Qg
b25lIGRyaXZlcg0KKyAqIHJldHVybnMgYW4gZXJyb3IuDQorICoNCisgKiBJZiBmb3JjZSBhcmd1
bWVudCBpcyBmYWxzZSwgYSBrZXJuZWwgc3RvcHMgdGhlIGNvbW1hbmQgcHJvY2Vzc2luZw0KKyAq
IHdoZW4gYXQgbGVhc3Qgb25lIGRyaXZlciByZXR1cm5zIGFuIGVycm9yLiBJbiB0aGlzIGNhc2Us
DQorICogZGV2aWNlX2Jyb2FkY2FzdCB3aWxsIHJldHVybiB0aGUgZXJyb3IgY29kZSB3aGljaCBp
cyByZXR1cm5lZA0KKyAqIGJ5IHRoZSBkcml2ZXIuDQorICovDQorc3RhdGljIGludA0KK2Rldmlj
ZV9icm9hZGNhc3QodV9sb25nIGNtZCwgdm9pZCAqYXJnLCBpbnQgZm9yY2UpDQorew0KKwlzdHJ1
Y3QgZGV2aWNlICpkZXY7DQorCXN0cnVjdCBkZXZvcHMgKm9wczsNCisJaW50IGVycm9yLCByZXR2
YWwgPSAwOw0KKw0KKwlzY2hlZF9sb2NrKCk7DQorDQorCWZvciAoZGV2ID0gZGV2aWNlX2xpc3Q7
IGRldiAhPSBOVUxMOyBkZXYgPSBkZXYtPm5leHQpIHsNCisJCS8qDQorCQkgKiBDYWxsIGRyaXZl
cidzIGRldmN0bCgpIHJvdXRpbmUuDQorCQkgKi8NCisJCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZv
cHM7DQorCQlpZiAob3BzID09IE5VTEwpDQorCQkJY29udGludWU7DQorDQorCQlhc3NlcnQob3Bz
LT5kZXZjdGwgIT0gTlVMTCk7DQorCQllcnJvciA9ICgqb3BzLT5kZXZjdGwpKGRldiwgY21kLCBh
cmcpOw0KKwkJaWYgKGVycm9yKSB7DQorCQkJaWYgKGZvcmNlKQ0KKwkJCQlyZXR2YWwgPSBFSU87
DQorCQkJZWxzZSB7DQorCQkJCXJldHZhbCA9IGVycm9yOw0KKwkJCQlicmVhazsNCisJCQl9DQor
CQl9DQorCX0NCisJc2NoZWRfdW5sb2NrKCk7DQorCXJldHVybiByZXR2YWw7DQorfQ0KKyNlbmRp
Zg0KKw0KKy8qDQorICogUmV0dXJuIGRldmljZSBpbmZvcm1hdGlvbi4NCisgKi8NCitpbnQNCitk
ZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqaW5mbykNCit7DQorCXVfbG9uZyB0YXJnZXQgPSBp
bmZvLT5jb29raWU7DQorCXVfbG9uZyBpID0gMDsNCisJc3RydWN0IGRldmljZSAqZGV2Ow0KKwlp
bnQgZXJyb3IgPSBFU1JDSDsNCisNCisJc2NoZWRfbG9jaygpOw0KKwlmb3IgKGRldiA9IGRldmlj
ZV9saXN0OyBkZXYgIT0gTlVMTDsgZGV2ID0gZGV2LT5uZXh0KSB7DQorCQlpZiAoaSsrID09IHRh
cmdldCkgew0KKwkJCWluZm8tPmNvb2tpZSA9IGk7DQorCQkJaW5mby0+aWQgPSBkZXY7DQorCQkJ
aW5mby0+ZmxhZ3MgPSBkZXYtPmZsYWdzOw0KKwkJCXN0cmxjcHkoaW5mby0+bmFtZSwgZGV2LT5u
YW1lLCBNQVhERVZOQU1FKTsNCisJCQllcnJvciA9IDA7DQorCQkJYnJlYWs7DQorCQl9DQorCX0N
CisJc2NoZWRfdW5sb2NrKCk7DQorCXJldHVybiBlcnJvcjsNCit9DQorDQoraW50DQorZW5vZGV2
KHZvaWQpDQorew0KKwlyZXR1cm4gRU5PREVWOw0KK30NCisNCitpbnQNCitudWxsb3Aodm9pZCkN
Cit7DQorCXJldHVybiAwOw0KK30NCmRpZmYgLS1naXQgYS9saWIvZGV2ZnMvaW5jbHVkZS9kZXZp
Y2UuaCBiL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0K
aW5kZXggMDAwMDAwMDAuLjE2ZDJlNDcwDQotLS0gL2Rldi9udWxsDQorKysgYi9saWIvZGV2ZnMv
aW5jbHVkZS9kZXZpY2UuaA0KQEAgLTAsMCArMSwyMTMgQEANCisvKi0NCisgKiBDb3B5cmlnaHQg
KGMpIDIwMDUtMjAwOCwgS29oc3VrZSBPaHRhbmkNCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0K
KyAqDQorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0DQorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQorICogYXJlIG1ldDoNCisgKiAxLiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lci4NCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUNCisg
KiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLg0KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGF1dGhvciBu
b3IgdGhlIG5hbWVzIG9mIGFueSBjby1jb250cmlidXRvcnMNCisgKiAgICBtYXkgYmUgdXNlZCB0
byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUN
CisgKiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCisgKg0K
KyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJQlVU
T1JTIGBgQVMgSVMnJyBBTkQNCisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMs
IElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUNCisgKiBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RQ0KKyAqIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBPUiBD
T05UUklCVVRPUlMgQkUgTElBQkxFDQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwNCisgKiBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVU
RSBHT09EUw0KKyAqIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsg
T1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQ0KKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg
VEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUDQorICogTElB
QklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJ
TkcgSU4gQU5ZIFdBWQ0KKyAqIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YNCisgKiBTVUNIIERBTUFHRS4NCisgKi8N
CisNCisjaWZuZGVmIF9ERVZJQ0VfSA0KKyNkZWZpbmUgX0RFVklDRV9IDQorDQorI2luY2x1ZGUg
PHN5cy9jZGVmcy5oPg0KKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCisNCisjaW5jbHVkZSA8b3N2
L3Vpby5oPg0KKw0KK19fQkVHSU5fREVDTFMNCisNCisjZGVmaW5lIE1BWERFVk5BTUUJMTINCisj
ZGVmaW5lIERPX1JXTUFTSwkweDMNCisNCitzdHJ1Y3QgYmlvOw0KK3N0cnVjdCBkZXZpY2U7DQor
DQorLyoNCisgKiBEZXZpY2UgaW5mb3JtYXRpb24NCisgKi8NCitzdHJ1Y3QgZGV2aW5mbyB7DQor
CXVfbG9uZwkJY29va2llOwkJLyogaW5kZXggY29va2llICovDQorCXN0cnVjdCBkZXZpY2UJKmlk
OwkJLyogZGV2aWNlIGlkICovDQorCWludAkJZmxhZ3M7CQkvKiBkZXZpY2UgY2hhcmFjdGVyaXN0
aWNzIGZsYWdzICovDQorCWNoYXIJCW5hbWVbTUFYREVWTkFNRV07IC8qIGRldmljZSBuYW1lICov
DQorfTsNCisNCisvKg0KKyAqIERldmljZSBmbGFncw0KKyAqLw0KKyNkZWZpbmUgRF9DSFIJCTB4
MDAwMDAwMDEJLyogY2hhcmFjdGVyIGRldmljZSAqLw0KKyNkZWZpbmUgRF9CTEsJCTB4MDAwMDAw
MDIJLyogYmxvY2sgZGV2aWNlICovDQorI2RlZmluZSBEX1JFTQkJMHgwMDAwMDAwNAkvKiByZW1v
dmFibGUgZGV2aWNlICovDQorI2RlZmluZSBEX1RUWQkJMHgwMDAwMDAxMAkvKiB0dHkgZGV2aWNl
ICovDQorDQordHlwZWRlZiBpbnQgKCpkZXZvcF9vcGVuX3QpICAgKHN0cnVjdCBkZXZpY2UgKiwg
aW50KTsNCit0eXBlZGVmIGludCAoKmRldm9wX2Nsb3NlX3QpICAoc3RydWN0IGRldmljZSAqKTsN
Cit0eXBlZGVmIGludCAoKmRldm9wX3JlYWRfdCkgICAoc3RydWN0IGRldmljZSAqLCBzdHJ1Y3Qg
dWlvICosIGludCk7DQordHlwZWRlZiBpbnQgKCpkZXZvcF93cml0ZV90KSAgKHN0cnVjdCBkZXZp
Y2UgKiwgc3RydWN0IHVpbyAqLCBpbnQpOw0KK3R5cGVkZWYgaW50ICgqZGV2b3BfaW9jdGxfdCkg
IChzdHJ1Y3QgZGV2aWNlICosIHVfbG9uZywgdm9pZCAqKTsNCit0eXBlZGVmIGludCAoKmRldm9w
X2RldmN0bF90KSAoc3RydWN0IGRldmljZSAqLCB1X2xvbmcsIHZvaWQgKik7DQordHlwZWRlZiB2
b2lkICgqZGV2b3Bfc3RyYXRlZ3lfdCkoc3RydWN0IGJpbyAqKTsNCisNCisvKg0KKyAqIERldmlj
ZSBvcGVyYXRpb25zDQorICovDQorc3RydWN0IGRldm9wcyB7DQorCWRldm9wX29wZW5fdAlvcGVu
Ow0KKwlkZXZvcF9jbG9zZV90CWNsb3NlOw0KKwlkZXZvcF9yZWFkX3QJcmVhZDsNCisJZGV2b3Bf
d3JpdGVfdAl3cml0ZTsNCisJZGV2b3BfaW9jdGxfdAlpb2N0bDsNCisJZGV2b3BfZGV2Y3RsX3QJ
ZGV2Y3RsOw0KKwlkZXZvcF9zdHJhdGVneV90IHN0cmF0ZWd5Ow0KK307DQorDQorDQorI2RlZmlu
ZQlub19vcGVuCQkoKGRldm9wX29wZW5fdCludWxsb3ApDQorI2RlZmluZQlub19jbG9zZQkoKGRl
dm9wX2Nsb3NlX3QpbnVsbG9wKQ0KKyNkZWZpbmUJbm9fcmVhZAkJKChkZXZvcF9yZWFkX3QpZW5v
ZGV2KQ0KKyNkZWZpbmUJbm9fd3JpdGUJKChkZXZvcF93cml0ZV90KWVub2RldikNCisjZGVmaW5l
CW5vX2lvY3RsCSgoZGV2b3BfaW9jdGxfdCllbm9kZXYpDQorI2RlZmluZQlub19kZXZjdGwJKChk
ZXZvcF9kZXZjdGxfdCludWxsb3ApDQorDQorLyoNCisgKiBEcml2ZXIgb2JqZWN0DQorICovDQor
c3RydWN0IGRyaXZlciB7DQorCWNvbnN0IGNoYXIJKm5hbWU7CQkvKiBuYW1lIG9mIGRldmljZSBk
cml2ZXIgKi8NCisJc3RydWN0IGRldm9wcwkqZGV2b3BzOwkvKiBkZXZpY2Ugb3BlcmF0aW9ucyAq
Lw0KKwlzaXplX3QJCWRldnN6OwkJLyogc2l6ZSBvZiBwcml2YXRlIGRhdGEgKi8NCisJaW50CQlm
bGFnczsJCS8qIHN0YXRlIG9mIGRyaXZlciAqLw0KK307DQorDQorLyoNCisgKiBmbGFncyBmb3Ig
dGhlIGRyaXZlci4NCisgKi8NCisNCit0eXBlZGVmIGVudW0gZGV2aWNlX3N0YXRlIHsNCisgICAg
RFNfSU5BQ1RJVkUJICAgID0gMHgwMCwJCS8qIGRyaXZlciBpcyBpbmFjdGl2ZSAqLw0KKyAgICBE
U19BTElWRQkgICAgPSAweDAxLAkJLyogcHJvYmUgc3VjY2VkZWQgKi8NCisgICAgRFNfQUNUSVZF
CSAgICA9IDB4MDIsCQkvKiBpbnRpYWxpemVkICovDQorICAgIERTX0RFQlVHCSAgICA9IDB4MDQs
CQkvKiBkZWJ1ZyAqLw0KKyAgICBEU19OT1RQUkVTRU5UICAgPSAweDA4LCAgICAgLyogbm90IHBy
b2JlZCBvciBwcm9iZSBmYWlsZWQgKi8NCisgICAgRFNfQVRUQUNISU5HICAgID0gMHgxMCwgICAg
IC8qIGN1cnJlbnRseSBhdHRhY2hpbmcgKi8NCisgICAgRFNfQVRUQUNIRUQgICAgID0gMHgyMCwg
ICAgIC8qYXR0YWNoIG1ldGhvZCBjYWxsZWQgKi8NCit9IGRldmljZV9zdGF0ZV90Ow0KKw0KKy8q
DQorICogRGV2aWNlIG9iamVjdA0KKyAqLw0KK3N0cnVjdCBkZXZpY2Ugew0KKwlzdHJ1Y3QgZGV2
aWNlCSpuZXh0OwkJLyogbGlua2FnZSBvbiBsaXN0IG9mIGFsbCBkZXZpY2VzICovDQorCXN0cnVj
dCBkcml2ZXIJKmRyaXZlcjsJLyogcG9pbnRlciB0byB0aGUgZHJpdmVyIG9iamVjdCAqLw0KKwlj
aGFyCQluYW1lW01BWERFVk5BTUVdOyAvKiBuYW1lIG9mIGRldmljZSAqLw0KKwlpbnQJCWZsYWdz
OwkJLyogRF8qIGZsYWdzIGRlZmluZWQgYWJvdmUgKi8NCisJaW50CQlhY3RpdmU7CQkvKiBkZXZp
Y2UgaGFzIG5vdCBiZWVuIGRlc3Ryb3llZCAqLw0KKwlpbnQJCXJlZmNudDsJCS8qIHJlZmVyZW5j
ZSBjb3VudCAqLw0KKwlvZmZfdAkJc2l6ZTsJCS8qIGRldmljZSBzaXplICovDQorCW9mZl90CQlv
ZmZzZXQ7IC8qIDAgZm9yIHRoZSBtYWluIGRyaXZlLCBpZiB3ZSBoYXZlIGEgcGFydGl0aW9uLCB0
aGlzIGlzIHRoZSBzdGFydCBhZGRyZXNzICovDQorCXNpemVfdAkJbWF4X2lvX3NpemU7DQorCXZv
aWQJCSpwcml2YXRlX2RhdGE7CS8qIHByaXZhdGUgc3RvcmFnZSAqLw0KKw0KKwl2b2lkICpzb2Z0
YzsNCisJdm9pZCAqaXZhcnM7DQorCWRldmljZV9zdGF0ZV90IHN0YXRlOw0KKwljb25zdCBjaGFy
ICpkZXNjOw0KKwlpbnQgdW5pdDsNCisJaW50IGlycTsNCisJaW50IHZlY3RvcjsNCit9Ow0KKw0K
K3R5cGVkZWYgc3RydWN0IGRldmljZSAqZGV2aWNlX3Q7DQorDQorc3RhdGljIGlubGluZSBpbnQN
CitkZXZpY2Vfc2V0X3VuaXQoZGV2aWNlX3QgZGV2LCBpbnQgdW5pdCkNCit7DQorCWRldi0+dW5p
dCA9IHVuaXQ7DQorCXJldHVybiAwOw0KK30NCisNCitzdGF0aWMgaW5saW5lIGludA0KK2Rldmlj
ZV9nZXRfdW5pdChkZXZpY2VfdCBkZXYpDQorew0KKwlyZXR1cm4gZGV2LT51bml0Ow0KK30NCisN
CitzdGF0aWMgaW5saW5lIGNvbnN0IGNoYXIgKg0KK2RldmljZV9nZXRfZGVzYyhkZXZpY2VfdCBk
ZXYpDQorew0KKwlyZXR1cm4gZGV2LT5kZXNjOw0KK30NCisNCitzdGF0aWMgaW5saW5lIHZvaWQN
CitkZXZpY2Vfc2V0X2Rlc2MoZGV2aWNlX3QgZGV2LCBjb25zdCBjaGFyKiBkZXNjKQ0KK3sNCisJ
ZGV2LT5kZXNjID0gZGVzYzsNCit9DQorDQorc3RhdGljIGlubGluZSB2b2lkDQorZGV2aWNlX3Nl
dF9zb2Z0YyhkZXZpY2VfdCBkZXYsIHZvaWQqIHNvZnRjKQ0KK3sNCisJZGV2LT5zb2Z0YyA9IHNv
ZnRjOw0KK30NCisNCitzdGF0aWMgaW5saW5lIHZvaWQgKg0KK2RldmljZV9nZXRfc29mdGMoZGV2
aWNlX3QgZGV2KQ0KK3sNCisJcmV0dXJuIGRldi0+c29mdGM7DQorfQ0KKw0KK3N0YXRpYyBpbmxp
bmUgdm9pZCBkZXZpY2VfcXVpZXQoZGV2aWNlX3QgZGV2KQ0KK3sNCit9DQorDQorc3RhdGljIGlu
bGluZSBjb25zdCBjaGFyICoNCitkZXZ0b25hbWUoc3RydWN0IGRldmljZSAqZGV2KQ0KK3sNCisg
ICAgcmV0dXJuIGRldi0+bmFtZTsNCit9DQorDQoraW50CSBkZXZpY2Vfb3Blbihjb25zdCBjaGFy
ICosIGludCwgc3RydWN0IGRldmljZSAqKik7DQoraW50CSBkZXZpY2VfY2xvc2Uoc3RydWN0IGRl
dmljZSAqKTsNCitpbnQJIGRldmljZV9yZWFkKHN0cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVpbyAq
LCBpbnQpOw0KK2ludAkgZGV2aWNlX3dyaXRlKHN0cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVpbyAq
LCBpbnQpOw0KK2ludAkgZGV2aWNlX2lvY3RsKHN0cnVjdCBkZXZpY2UgKiwgdV9sb25nLCB2b2lk
ICopOw0KK2ludAkgZGV2aWNlX2luZm8oc3RydWN0IGRldmluZm8gKik7DQorDQoraW50CSBiZGV2
X3JlYWQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKTsN
CitpbnQJIGJkZXZfd3JpdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGlu
dCBpb2ZsYWdzKTsNCisNCitpbnQJZW5vZGV2KHZvaWQpOw0KK2ludAludWxsb3Aodm9pZCk7DQor
dm9pZCBtdWx0aXBsZXhfc3RyYXRlZ3koc3RydWN0IGJpbyAqKTsNCisNCitpbnQJcGh5c2lvKHN0
cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncyk7DQorDQorc3Ry
dWN0IGRldmljZSAqCWRldmljZV9jcmVhdGUoc3RydWN0IGRyaXZlciAqZHJ2LCBjb25zdCBjaGFy
ICpuYW1lLCBpbnQgZmxhZ3MpOw0KK2ludCBkZXZpY2VfZGVzdHJveShzdHJ1Y3QgZGV2aWNlICpk
ZXYpOw0KK3ZvaWQgZGV2aWNlX3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldmljZSwgY29uc3Qg
Y2hhciAqbmFtZSwgaW50IGZsYWdzKTsNCit2b2lkIHJlYWRfcGFydGl0aW9uX3RhYmxlKHN0cnVj
dCBkZXZpY2UgKmRldmljZSk7DQorDQorX19FTkRfREVDTFMNCisNCisjZW5kaWYgLyogIV9ERVZJ
Q0VfSCAqLw0KLS0gDQoyLjIxLjANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:10:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNOOi-0004gu-71; Sun, 05 May 2019 21:10:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNOOg-0004gp-MZ
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:10:10 +0000
X-Inumbo-ID: 288a14b5-6f7a-11e9-843c-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.131.50]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 288a14b5-6f7a-11e9-843c-bc764e045a96;
 Sun, 05 May 2019 21:10:07 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB5986.eurprd01.prod.exchangelabs.com (10.255.30.15) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.10; Sun, 5 May 2019 21:10:05 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:10:05 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 0/5] Import devfs from OSv
Thread-Index: AQHVA4bpyDzXRdnMrUqv8b6JDZnkgg==
Date: Sun, 5 May 2019 21:10:05 +0000
Message-ID: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB7PR05CA0040.eurprd05.prod.outlook.com
 (2603:10a6:10:2e::17) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 29172ca8-f747-44c5-1083-08d6d19e0be5
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB5986; 
x-ms-traffictypediagnostic: AM0PR01MB5986:
x-microsoft-antispam-prvs: <AM0PR01MB5986332C633D8ECF5070154EA6370@AM0PR01MB5986.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:913;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB5986; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: TB5z99BbNLh5zVLgvn8g4GiGCHUi6dSK74/wAjmctXmpZPkYF/MoLVM5IKf/HO3UXOzYk2lGD7ZyzLyKL3acfslsByvLVlLo8Haan38itJnl5mjSWf1sRZ5TMbfGQSX0sfFThSgb1iBZIU9vfMdmGcu4ZzSDoxbOzt1j7kz/vjH1RKctx0vAkqhDP6kc8vGvZAl2OcO6Z8HnuEvzspCKBj2khgW1hXckNqp6KJSnaocGz0bZVxx756D7o+fosZ/DxEYb6UsYRp+9kEjeSczyWB07SYxhYT6wHtUlyuRNm3CgVCFv1UXJU+O+APMy2jbrLMn+sbkPl+JPZYwvXtSCq4AaCEV+rdIm+XZoTVBMaBZGKOYl3bEHH53XHv2miX7KIgbD4XTU3L1bAqVNcsyM2Jiy3JY9xV+yusOLI/vyNDNNqvWct9YnZiUw4ihyY1iav8nGJdXMwOTgwJQArmGXHXuXCIWvq8k8xukSjeaCfodVnQx2bf2KKSqpGEl2GnGcWpAUWsxG8/1o3yHE/qRfq3Ztu+U94FuEU8Y6cp5tod/3H97czxY4fJPePYj0qrDkcHcLGi5CYrk5nbLqxfBBRQ==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 29172ca8-f747-44c5-1083-08d6d19e0be5
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:10:05.6311 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB5986
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/5] Import devfs from OSv
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgaXMgc2ltaWxhciB0byB0aGUgcmFtZnMgb25lLg0KU2luY2UgZGV2
ZnMgaGFkIGFsbW9zdCBubyBDKysgY29kZSB0aGUgY29kZXNiYXNlDQppcyBvbmx5IHNsaWdodGx5
IG1vZGlmaWVkLg0KDQpDaGFuZ2VzIGZyb20gdjE6DQoqKSBNZXJnZWQgdGhlICJsaWIvdmZzY29y
ZTogSW1wb3J0IGRldmljZS5oIGZyb20gT1N2IiBjb21taXQgd2l0aCAibGliL2RldmZzOg0KSW5p
dGlhbCBpbXBvcnQgZnJvbSBPU3YiIGFuZCBtb3ZlZCBkZXZpY2UuaCBpbiBkZXZmcy9pbmNsdWRl
DQoqKSBSZW1vdmVkIHRoZSBBU1NFUlQoZSkgZGVjbGFyYXRpb24NCiopIFJlcGxhY2VkIHRoZSBj
b21tZW50ZWQgcmVsZWFzZV9tcF9kZW50cmllcyBjYWxsIHRvDQp2ZnNjb3JlX3JlbGVhc2VfbXBf
ZGVudHJpZXMNCiopIFJlbW92ZWQgdGhlIHZvcF9lcm9mcyBhbmQgdmZzX251bGxvcCBzaW5jZSB0
aGV5IGFyZSBlaXRoZXIgcmVwbGFjZWQgb3Igbm90DQp1c2VkDQoqKSBBZGRlZCB0aGUgQ09ORklH
X0RFVkZTX1VTRV9SQU1GUyBndWFyZCBjb25zdHJ1Y3RvciB0byBndWFyZCB0aGUgYXV0b21vdW50
IG9mDQpyYW1mcywgaXQgaXMgYnkgZGVmYXVsdCBzZXQgdG8gbg0KKikgQWRkZWQgY29uZmlnIG9w
dGlvbiBmb3IgQ09ORklHX0RFVkZTX1VTRV9SQU1GUw0KKikgVW5jb21tZW50ZWQgdGhlIGRldmlj
ZV9sb29rdXAobmFtZSkgY2hlY2sgDQoqKSBBZGRlZCB0aGUgcHJvcG9zZWQgc29sdXRpb24gdG8g
dGhlIHBvc3NpYmxlIHJhY2UgY29uZGl0aW9uDQp3aGlsZSBkZXN0cm95aW5nIGEgZGV2aWNlDQoq
KSBSZW1vdmVkIHRoZSB1X2xvbmcgdHlwZWRlZg0KKikgQ2hhbmdlZCB0aGUgRFBSSU5URiBtYWNy
byB0byB1a19wcl9kZWJ1ZyhYKQ0KKikgUmVtb3ZlZCB0aGUgbmVnYXRpdmUgcmV0dXJuIHZhbHVl
cw0KKikgQWRkZWQgbWFjcm9zIGZvciBmaWxlIG1vZGVzDQoqKSBVcGRhdGVkIHRoZSBsaWNlbnNl
IHRvIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0DQoNClZsYWQtQW5kcmVpIEJh
ZG9pdSAoNSk6DQogIGxpYi9kZXZmczogSW5pdGlhbCBpbXBvcnQgZnJvbSBPU3YNCiAgbGliL2Rl
dmZzOiBBZGFwdCBpbXBvcnRlZCBkZXZmcyB0byBVbmlrcmFmdA0KICBsaWIvZGV2ZnM6IFRhYmlm
eSBpbXBvcnRlZCBkZXZmcyBjb2RlDQogIGxpYi9kZXZmczogRml4IGNoZWNrcGF0aCB3YXJuaW5n
cw0KICBsaWIvZGV2ZnM6IFVwZGF0ZSBsaWNlbnNlIGhlYWRlciBmb3IgdGhlIGltcG9ydGVkIGZp
bGVzDQoNCiBsaWIvQ29uZmlnLnVrICAgICAgICAgICAgICB8ICAgMSArDQogbGliL01ha2VmaWxl
LnVrICAgICAgICAgICAgfCAgIDEgKw0KIGxpYi9kZXZmcy9Db25maWcudWsgICAgICAgIHwgIDEw
ICsNCiBsaWIvZGV2ZnMvTWFrZWZpbGUudWsgICAgICB8ICAgNCArDQogbGliL2RldmZzL2RldmZz
LmggICAgICAgICAgfCAgNDAgKysrKw0KIGxpYi9kZXZmcy9kZXZmc192bm9wcy5jICAgIHwgMzM3
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIGxpYi9kZXZmcy9kZXZpY2UuYyAgICAg
ICAgIHwgNDE4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBsaWIvZGV2
ZnMvaW5jbHVkZS9kZXZpY2UuaCB8IDIxMSArKysrKysrKysrKysrKysrKysrDQogOCBmaWxlcyBj
aGFuZ2VkLCAxMDIyIGluc2VydGlvbnMoKykNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2RldmZz
L0NvbmZpZy51aw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvZGV2ZnMvTWFrZWZpbGUudWsNCiBj
cmVhdGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL2RldmZzLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQg
bGliL2RldmZzL2RldmZzX3Zub3BzLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL2Rl
dmljZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oDQoN
Ci0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:10:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNOOl-0004hn-B2; Sun, 05 May 2019 21:10:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNOOk-0004hY-Nn
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:10:14 +0000
X-Inumbo-ID: 2bb38a9b-6f7a-11e9-843c-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.131.50]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bb38a9b-6f7a-11e9-843c-bc764e045a96;
 Sun, 05 May 2019 21:10:12 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB5986.eurprd01.prod.exchangelabs.com (10.255.30.15) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.10; Sun, 5 May 2019 21:10:07 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:10:07 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 2/5] lib/devfs: Adapt imported devfs to
 Unikraft
Thread-Index: AQHVA4bqzbcQMPQzCEeFKY0r1/KPcw==
Date: Sun, 5 May 2019 21:10:07 +0000
Message-ID: <20190505210941.5346-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB7PR05CA0040.eurprd05.prod.outlook.com
 (2603:10a6:10:2e::17) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b3d6156f-5020-40f1-e7ac-08d6d19e0cfc
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB5986; 
x-ms-traffictypediagnostic: AM0PR01MB5986:
x-microsoft-antispam-prvs: <AM0PR01MB5986C607F704DB275FB9D680A6370@AM0PR01MB5986.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:949;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB5986; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: n6VLYoKnhhaHOX5l51HiBPi3A6WlJGAzx0b/ORxdReIa8UiBZU7uBHtCKzfO6/Zlxl3oGXVKwcz+mT+/BeiwOPE+XH1ndP+n6bVSWzwQS66kJukcFtb8LnwZD000f+9m805/q/uvRLrZURN6KbcbAALBgqZ0+NhTzDsZ//muuO4JjerddG4foLcAzSIrlFwKPjokTUjW/C8RF2KNkhzTC+b/1yD/D9ml+LLaEpJlGfZti1QcT64wO01xYxXbgwyn6w3Xf/aN3LTPx11nVs8Ws7fY7ZIlwp6lq1610Wwd/9OACw+NcZUzRoqqOMjAeDvyeS7x7S+Yf6eDLR4FOwreisJ8xI8a4RG+u5c0iwzdmb1NnRaIL7k7p8pau397SHLFmjmDCiApLDxvfRcNv6dD0lfGZKt4WvEi4r98E2tLy9wRdwPUFjgCKw+thISzKU5UKzbb2HnSCQkJdqttoywZnY+zhpfbZ5M4EGNSRbFwfZl8BEL3O/7UcPDrXsicmxHiF66I/BGN+TTrjM25yGNNfogoBTN6eIVIZIeETe/dZUGEugxxbERSVTWoweP3QgAA1KuIW836zB9qDW/3QIteIQ==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: b3d6156f-5020-40f1-e7ac-08d6d19e0cfc
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:10:07.5541 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB5986
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/5] lib/devfs: Adapt imported
 devfs to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL0NvbmZpZy51ayAgICAgICAgICAgICAgfCAgIDEgKw0K
IGxpYi9NYWtlZmlsZS51ayAgICAgICAgICAgIHwgICAxICsNCiBsaWIvZGV2ZnMvQ29uZmlnLnVr
ICAgICAgICB8ICAxMCArKw0KIGxpYi9kZXZmcy9NYWtlZmlsZS51ayAgICAgIHwgICA0ICsNCiBs
aWIvZGV2ZnMvZGV2ZnMuaCAgICAgICAgICB8ICAgMiArLQ0KIGxpYi9kZXZmcy9kZXZmc192bm9w
cy5jICAgIHwgMTIzICsrKysrKysrKysrKystLS0tLS0NCiBsaWIvZGV2ZnMvZGV2aWNlLmMgICAg
ICAgICB8IDIzOSArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogbGliL2Rl
dmZzL2luY2x1ZGUvZGV2aWNlLmggfCAgMTUgKy0tDQogOCBmaWxlcyBjaGFuZ2VkLCAxNjcgaW5z
ZXJ0aW9ucygrKSwgMjI4IGRlbGV0aW9ucygtKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvZGV2
ZnMvQ29uZmlnLnVrDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9NYWtlZmlsZS51aw0K
DQpkaWZmIC0tZ2l0IGEvbGliL0NvbmZpZy51ayBiL2xpYi9Db25maWcudWsNCmluZGV4IDU1M2Q0
YzZiLi5lYThiMDZhMyAxMDA2NDQNCi0tLSBhL2xpYi9Db25maWcudWsNCisrKyBiL2xpYi9Db25m
aWcudWsNCkBAIC00MCw2ICs0MCw3IEBAIHNvdXJjZSAibGliL3Vrc2NoZWRjb29wL0NvbmZpZy51
ayINCiBzb3VyY2UgImxpYi9mZHQvQ29uZmlnLnVrIg0KIHNvdXJjZSAibGliL3Zmc2NvcmUvQ29u
ZmlnLnVrIg0KIHNvdXJjZSAibGliL3JhbWZzL0NvbmZpZy51ayINCitzb3VyY2UgImxpYi9kZXZm
cy9Db25maWcudWsiDQogc291cmNlICJsaWIvdWtsb2NrL0NvbmZpZy51ayINCiBzb3VyY2UgImxp
Yi91a21waS9Db25maWcudWsiDQogc291cmNlICJsaWIvdWtzd3JhbmQvQ29uZmlnLnVrIg0KZGlm
ZiAtLWdpdCBhL2xpYi9NYWtlZmlsZS51ayBiL2xpYi9NYWtlZmlsZS51aw0KaW5kZXggNTRhOTU3
ZGUuLjk3ZmRmN2IyIDEwMDY0NA0KLS0tIGEvbGliL01ha2VmaWxlLnVrDQorKysgYi9saWIvTWFr
ZWZpbGUudWsNCkBAIC0xOCw2ICsxOCw3IEBAICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChD
T05GSUdfVUtfQkFTRSkvbGliL3Vrc2NoZWRjb29wKSkNCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRf
bGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi9mZHQpKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9s
aWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3Zmc2NvcmUpKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9y
dF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3JhbWZzKSkNCiskKGV2YWwgJChjYWxsIF9pbXBv
cnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi9kZXZmcykpDQogJChldmFsICQoY2FsbCBfaW1w
b3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtsb2NrKSkNCiAkKGV2YWwgJChjYWxsIF9p
bXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a21waSkpDQogJChldmFsICQoY2FsbCBf
aW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtidXMpKQ0KZGlmZiAtLWdpdCBhL2xp
Yi9kZXZmcy9Db25maWcudWsgYi9saWIvZGV2ZnMvQ29uZmlnLnVrDQpuZXcgZmlsZSBtb2RlIDEw
MDY0NA0KaW5kZXggMDAwMDAwMDAuLmUzOGE2MTZlDQotLS0gL2Rldi9udWxsDQorKysgYi9saWIv
ZGV2ZnMvQ29uZmlnLnVrDQpAQCAtMCwwICsxLDEwIEBADQorY29uZmlnIExJQkRFVkZTDQorCWJv
b2wgImRldmZzOiBkZXZmcyBmaWxlIHN5c3RlbSINCisJZGVmYXVsdCBuDQorCWRlcGVuZHMgb24g
TElCVkZTQ09SRQ0KK2lmIExJQkRFVkZTDQorICAgICAgICBjb25maWcgTElCREVWRlNfVVNFX1JB
TUZTDQorICAgICAgICBib29sICJVc2UgcmFtZnMgYXMgcm9vdCINCisgICAgICAgIGRlZmF1bHQg
bg0KKyAgICAgICAgc2VsZWN0IExJQlJBTUZTDQorZW5kaWYNCmRpZmYgLS1naXQgYS9saWIvZGV2
ZnMvTWFrZWZpbGUudWsgYi9saWIvZGV2ZnMvTWFrZWZpbGUudWsNCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0DQppbmRleCAwMDAwMDAwMC4uZjMzMTg3ZjMNCi0tLSAvZGV2L251bGwNCisrKyBiL2xpYi9k
ZXZmcy9NYWtlZmlsZS51aw0KQEAgLTAsMCArMSw0IEBADQorJChldmFsICQoY2FsbCBhZGRsaWJf
cyxsaWJkZXZmcywkKENPTkZJR19MSUJERVZGUykpKQ0KKw0KK0xJQkRFVkZTX1NSQ1MteSArPSAk
KExJQkRFVkZTX0JBU0UpL2RldmljZS5jDQorTElCREVWRlNfU1JDUy15ICs9ICQoTElCREVWRlNf
QkFTRSkvZGV2ZnNfdm5vcHMuYw0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZmcy5oIGIvbGli
L2RldmZzL2RldmZzLmgNCmluZGV4IGJkZjUwNjA5Li5jMjE5N2Y3OSAxMDA2NDQNCi0tLSBhL2xp
Yi9kZXZmcy9kZXZmcy5oDQorKysgYi9saWIvZGV2ZnMvZGV2ZnMuaA0KQEAgLTMwLDcgKzMwLDcg
QEANCiAjaWZuZGVmIF9ERVZGU19IDQogI2RlZmluZSBfREVWRlNfSA0KIA0KLSNpbmNsdWRlIDxh
c3NlcnQuaD4NCisjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+DQogDQogLyogI2RlZmluZSBERUJVR19E
RVZGUyAxICovDQogDQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzX3Zub3BzLmMgYi9saWIv
ZGV2ZnMvZGV2ZnNfdm5vcHMuYw0KaW5kZXggMWU2OWU0YTYuLjcwOTg3NDc3IDEwMDY0NA0KLS0t
IGEvbGliL2RldmZzL2RldmZzX3Zub3BzLmMNCisrKyBiL2xpYi9kZXZmcy9kZXZmc192bm9wcy5j
DQpAQCAtMzEsNiArMzEsMTAgQEANCiAgKiBkZXZmcyAtIGRldmljZSBmaWxlIHN5c3RlbS4NCiAg
Ki8NCiANCisjaWZuZGVmIF9HTlVfU09VUkNFDQorI2RlZmluZSBfR05VX1NPVVJDRQ0KKyNlbmRp
Zg0KKw0KICNpbmNsdWRlIDxzeXMvc3RhdC5oPg0KIA0KICNpbmNsdWRlIDxjdHlwZS5oPg0KQEAg
LTQxLDI3ICs0NSwzMiBAQA0KICNpbmNsdWRlIDxsaW1pdHMuaD4NCiAjaW5jbHVkZSA8ZmNudGwu
aD4NCiAjaW5jbHVkZSA8c3RkaW8uaD4NCisjaW5jbHVkZSA8c3lzL21vdW50Lmg+DQogDQotI2lu
Y2x1ZGUgPG9zdi9wcmV4Lmg+DQotI2luY2x1ZGUgPG9zdi9kZXZpY2UuaD4NCi0jaW5jbHVkZSA8
b3N2L3Zub2RlLmg+DQotI2luY2x1ZGUgPG9zdi9tb3VudC5oPg0KLSNpbmNsdWRlIDxvc3YvZGVu
dHJ5Lmg+DQorI2luY2x1ZGUgPGRpcmVudC5oPg0KKyNpbmNsdWRlIDx2ZnNjb3JlL3ByZXguaD4N
CisjaW5jbHVkZSA8dmZzY29yZS92bm9kZS5oPg0KKyNpbmNsdWRlIDx2ZnNjb3JlL21vdW50Lmg+
DQorI2luY2x1ZGUgPHZmc2NvcmUvZGVudHJ5Lmg+DQorI2luY2x1ZGUgPHZmc2NvcmUvZmlsZS5o
Pg0KKw0KKyNpbmNsdWRlIDx2ZnNjb3JlL2ZzLmg+DQogDQogI2luY2x1ZGUgImRldmZzLmgiDQor
I2luY2x1ZGUgImluY2x1ZGUvZGV2aWNlLmgiDQorDQorI2luY2x1ZGUgPHVrL2N0b3JzLmg+DQog
DQogI2lmZGVmIERFQlVHX0RFVkZTDQotI2RlZmluZSBEUFJJTlRGKGEpCWRwcmludGYgYQ0KKyNk
ZWZpbmUgRFBSSU5URihYKQl1a19wcl9kZWJ1ZyhYKQ0KICNlbHNlDQotI2RlZmluZSBEUFJJTlRG
KGEpCWRvIHt9IHdoaWxlICgwKQ0KKyNkZWZpbmUgRFBSSU5URihYKQ0KICNlbmRpZg0KIA0KLSNk
ZWZpbmUgQVNTRVJUKGUpCWFzc2VydChlKQ0KLQ0KIHN0YXRpYyB1aW50NjRfdCBpbm9kZV9jb3Vu
dCA9IDE7IC8qIGlub2RlIDAgaXMgcmVzZXJ2ZWQgdG8gcm9vdCAqLw0KIA0KIHN0YXRpYyBpbnQN
Ci1kZXZmc19vcGVuKHN0cnVjdCBmaWxlICpmcCkNCitkZXZmc19vcGVuKHN0cnVjdCB2ZnNjb3Jl
X2ZpbGUgKmZwKQ0KIHsNCiAJc3RydWN0IHZub2RlICp2cCA9IGZwLT5mX2RlbnRyeS0+ZF92bm9k
ZTsNCiAJY2hhciAqcGF0aCA9IGZwLT5mX2RlbnRyeS0+ZF9wYXRoOw0KQEAgLTkwLDcgKzk5LDcg
QEAgZGV2ZnNfb3BlbihzdHJ1Y3QgZmlsZSAqZnApDQogfQ0KIA0KIHN0YXRpYyBpbnQNCi1kZXZm
c19jbG9zZShzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgZmlsZSAqZnApDQorZGV2ZnNfY2xvc2Uo
c3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnApDQogew0KIA0KIAlEUFJJ
TlRGKCgiZGV2ZnNfY2xvc2U6IGZwPSV4XG4iLCBmcCkpOw0KQEAgLTk4LDI3ICsxMDcsMjcgQEAg
ZGV2ZnNfY2xvc2Uoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwKQ0KIAlpZiAoIXN0
cmNtcChmcC0+Zl9kZW50cnktPmRfcGF0aCwgIi8iKSkJLyogcm9vdCA/ICovDQogCQlyZXR1cm4g
MDsNCiANCi0JcmV0dXJuIGRldmljZV9jbG9zZSgoZGV2aWNlKil2cC0+dl9kYXRhKTsNCisJcmV0
dXJuIGRldmljZV9jbG9zZSgoc3RydWN0IGRldmljZSopdnAtPnZfZGF0YSk7DQogfQ0KIA0KIHN0
YXRpYyBpbnQNCi1kZXZmc19yZWFkKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCwg
c3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCitkZXZmc19yZWFkKHN0cnVjdCB2bm9kZSAq
dnAsIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwLCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdz
KQ0KIHsNCi0JcmV0dXJuIGRldmljZV9yZWFkKChkZXZpY2UqKXZwLT52X2RhdGEsIHVpbywgaW9m
bGFncyk7DQorCXJldHVybiBkZXZpY2VfcmVhZCgoc3RydWN0IGRldmljZSopdnAtPnZfZGF0YSwg
dWlvLCBpb2ZsYWdzKTsNCiB9DQogDQogc3RhdGljIGludA0KIGRldmZzX3dyaXRlKHN0cnVjdCB2
bm9kZSAqdnAsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpDQogew0KLQlyZXR1cm4gZGV2
aWNlX3dyaXRlKChkZXZpY2UqKXZwLT52X2RhdGEsIHVpbywgaW9mbGFncyk7DQorCXJldHVybiBk
ZXZpY2Vfd3JpdGUoKHN0cnVjdCBkZXZpY2UqKXZwLT52X2RhdGEsIHVpbywgaW9mbGFncyk7DQog
fQ0KIA0KIHN0YXRpYyBpbnQNCi1kZXZmc19pb2N0bChzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3Qg
ZmlsZSAqZnAsIHVfbG9uZyBjbWQsIHZvaWQgKmFyZykNCitkZXZmc19pb2N0bChzdHJ1Y3Qgdm5v
ZGUgKnZwLCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCwgdW5zaWduZWQgbG9uZyBjbWQsIHZvaWQg
KmFyZykNCiB7DQogCWludCBlcnJvcjsNCiANCi0JZXJyb3IgPSBkZXZpY2VfaW9jdGwoKGRldmlj
ZSopdnAtPnZfZGF0YSwgY21kLCBhcmcpOw0KKwllcnJvciA9IGRldmljZV9pb2N0bCgoc3RydWN0
IGRldmljZSopdnAtPnZfZGF0YSwgY21kLCBhcmcpOw0KIAlEUFJJTlRGKCgiZGV2ZnNfaW9jdGw6
IGNtZD0leFxuIiwgY21kKSk7DQogCXJldHVybiBlcnJvcjsNCiB9DQpAQCAtMTQ5LDcgKzE1OCw3
IEBAIGRldmZzX2xvb2t1cChzdHJ1Y3Qgdm5vZGUgKmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZu
b2RlICoqdnBwKQ0KIAkJCWJyZWFrOw0KIAkJaSsrOw0KIAl9DQotCWlmICh2Z2V0KGR2cC0+dl9t
b3VudCwgaW5vZGVfY291bnQrKywgJnZwKSkgew0KKwlpZiAodmZzY29yZV92Z2V0KGR2cC0+dl9t
b3VudCwgaW5vZGVfY291bnQrKywgJnZwKSkgew0KIAkJLyogZm91bmQgaW4gY2FjaGUgKi8NCiAJ
CSp2cHAgPSB2cDsNCiAJCXJldHVybiAwOw0KQEAgLTE3MSw3ICsxODAsNyBAQCBkZXZmc19sb29r
dXAoc3RydWN0IHZub2RlICpkdnAsIGNoYXIgKm5hbWUsIHN0cnVjdCB2bm9kZSAqKnZwcCkNCiAg
KiBAdnA6IHZub2RlIG9mIHRoZSBkaXJlY3RvcnkuDQogICovDQogc3RhdGljIGludA0KLWRldmZz
X3JlYWRkaXIoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwLCBzdHJ1Y3QgZGlyZW50
ICpkaXIpDQorZGV2ZnNfcmVhZGRpcihzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgdmZzY29yZV9m
aWxlICpmcCwgc3RydWN0IGRpcmVudCAqZGlyKQ0KIHsNCiAJc3RydWN0IGRldmluZm8gaW5mbzsN
CiAJaW50IGVycm9yLCBpOw0KQEAgLTIwNCwxNSArMjEzLDEwIEBAIGRldmZzX3JlYWRkaXIoc3Ry
dWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwLCBzdHJ1Y3QgZGlyZW50ICpkaXIpDQogc3Rh
dGljIGludA0KIGRldmZzX3VubW91bnQoc3RydWN0IG1vdW50ICptcCwgaW50IGZsYWdzKQ0KIHsN
Ci0JcmVsZWFzZV9tcF9kZW50cmllcyhtcCk7DQorCXZmc2NvcmVfcmVsZWFzZV9tcF9kZW50cmll
cyhtcCk7DQogCXJldHVybiAwOw0KIH0NCiANCi1pbnQNCi1kZXZmc19pbml0KHZvaWQpDQotew0K
LQlyZXR1cm4gMDsNCi19DQogDQogc3RhdGljIGludA0KIGRldmZzX2dldGF0dHIoc3RydWN0IHZu
b2RlICp2bm9kZSwgc3RydWN0IHZhdHRyICphdHRyKQ0KQEAgLTIyMiwyNSArMjI2LDM3IEBAIGRl
dmZzX2dldGF0dHIoc3RydWN0IHZub2RlICp2bm9kZSwgc3RydWN0IHZhdHRyICphdHRyKQ0KIAly
ZXR1cm4gMDsNCiB9DQogDQotI2RlZmluZSBkZXZmc19tb3VudAkoKHZmc29wX21vdW50X3QpdmZz
X251bGxvcCkNCi0jZGVmaW5lIGRldmZzX3N5bmMJKCh2ZnNvcF9zeW5jX3QpdmZzX251bGxvcCkN
Ci0jZGVmaW5lIGRldmZzX3ZnZXQJKCh2ZnNvcF92Z2V0X3QpdmZzX251bGxvcCkNCi0jZGVmaW5l
IGRldmZzX3N0YXRmcwkoKHZmc29wX3N0YXRmc190KXZmc19udWxsb3ApDQoraW50DQordm9wX2Vp
bnZhbCh2b2lkKQ0KK3sNCisJcmV0dXJuIEVJTlZBTDsNCit9DQorDQoraW50DQordm9wX2VwZXJt
KHZvaWQpDQorew0KKwlyZXR1cm4gRVBFUk07DQorfQ0KKw0KKyNkZWZpbmUgZGV2ZnNfbW91bnQJ
KCh2ZnNvcF9tb3VudF90KXZmc2NvcmVfbnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfc3luYwkoKHZm
c29wX3N5bmNfdCl2ZnNjb3JlX251bGxvcCkNCisjZGVmaW5lIGRldmZzX3ZnZXQJKCh2ZnNvcF92
Z2V0X3QpdmZzY29yZV9udWxsb3ApDQorI2RlZmluZSBkZXZmc19zdGF0ZnMJKCh2ZnNvcF9zdGF0
ZnNfdCl2ZnNjb3JlX251bGxvcCkNCiANCi0jZGVmaW5lIGRldmZzX3NlZWsJKCh2bm9wX3NlZWtf
dCl2b3BfbnVsbG9wKQ0KLSNkZWZpbmUgZGV2ZnNfZnN5bmMJKCh2bm9wX2ZzeW5jX3Qpdm9wX251
bGxvcCkNCisjZGVmaW5lIGRldmZzX3NlZWsJKCh2bm9wX3NlZWtfdCl2ZnNjb3JlX3ZvcF9udWxs
b3ApDQorI2RlZmluZSBkZXZmc19mc3luYwkoKHZub3BfZnN5bmNfdCl2ZnNjb3JlX3ZvcF9udWxs
b3ApDQogI2RlZmluZSBkZXZmc19jcmVhdGUJKCh2bm9wX2NyZWF0ZV90KXZvcF9laW52YWwpDQog
I2RlZmluZSBkZXZmc19yZW1vdmUJKCh2bm9wX3JlbW92ZV90KXZvcF9laW52YWwpDQogI2RlZmlu
ZSBkZXZmc19yZW5hbWUJKCh2bm9wX3JlbmFtZV90KXZvcF9laW52YWwpDQogI2RlZmluZSBkZXZm
c19ta2RpcgkoKHZub3BfbWtkaXJfdCl2b3BfZWludmFsKQ0KICNkZWZpbmUgZGV2ZnNfcm1kaXIJ
KCh2bm9wX3JtZGlyX3Qpdm9wX2VpbnZhbCkNCiAjZGVmaW5lIGRldmZzX3NldGF0dHIJKCh2bm9w
X3NldGF0dHJfdCl2b3BfZXBlcm0pDQotI2RlZmluZSBkZXZmc19pbmFjdGl2ZQkoKHZub3BfaW5h
Y3RpdmVfdCl2b3BfbnVsbG9wKQ0KLSNkZWZpbmUgZGV2ZnNfdHJ1bmNhdGUJKCh2bm9wX3RydW5j
YXRlX3Qpdm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX2luYWN0aXZlCSgodm5vcF9pbmFjdGl2
ZV90KXZmc2NvcmVfdm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX3RydW5jYXRlCSgodm5vcF90
cnVuY2F0ZV90KXZmc2NvcmVfdm9wX251bGxvcCkNCiAjZGVmaW5lIGRldmZzX2xpbmsJKCh2bm9w
X2xpbmtfdCl2b3BfZXBlcm0pDQotI2RlZmluZSBkZXZmc19mYWxsb2NhdGUgKCh2bm9wX2ZhbGxv
Y2F0ZV90KXZvcF9udWxsb3ApDQotI2RlZmluZSBkZXZmc19yZWFkbGluawkoKHZub3BfcmVhZGxp
bmtfdCl2b3BfbnVsbG9wKQ0KLSNkZWZpbmUgZGV2ZnNfc3ltbGluawkoKHZub3Bfc3ltbGlua190
KXZvcF9udWxsb3ApDQorI2RlZmluZSBkZXZmc19mYWxsb2NhdGUgKCh2bm9wX2ZhbGxvY2F0ZV90
KXZmc2NvcmVfdm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX3JlYWRsaW5rCSgodm5vcF9yZWFk
bGlua190KXZmc2NvcmVfdm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX3N5bWxpbmsJKCh2bm9w
X3N5bWxpbmtfdCl2ZnNjb3JlX3ZvcF9udWxsb3ApDQogDQogLyoNCiAgKiB2bm9kZSBvcGVyYXRp
b25zDQpAQCAtMjY1LDcgKzI4MSw3IEBAIHN0cnVjdCB2bm9wcyBkZXZmc192bm9wcyA9IHsNCiAJ
ZGV2ZnNfaW5hY3RpdmUsCQkvKiBpbmFjdGl2ZSAqLw0KIAlkZXZmc190cnVuY2F0ZSwJCS8qIHRy
dW5jYXRlICovDQogCWRldmZzX2xpbmssCQkvKiBsaW5rICovDQotCSh2bm9wX2NhY2hlX3QpIG51
bGxwdHIsIC8qIGFyYyAqLw0KKwkodm5vcF9jYWNoZV90KSBOVUxMLCAvKiBhcmMgKi8NCiAJZGV2
ZnNfZmFsbG9jYXRlLAkvKiBmYWxsb2NhdGUgKi8NCiAJZGV2ZnNfcmVhZGxpbmssCQkvKiByZWFk
IGxpbmsgKi8NCiAJZGV2ZnNfc3ltbGluaywJCS8qIHN5bWJvbGljIGxpbmsgKi8NCkBAIC0yODIs
MyArMjk4LDM2IEBAIHN0cnVjdCB2ZnNvcHMgZGV2ZnNfdmZzb3BzID0gew0KIAlkZXZmc19zdGF0
ZnMsCQkvKiBzdGF0ZnMgKi8NCiAJJmRldmZzX3Zub3BzLAkJLyogdm5vcHMgKi8NCiB9Ow0KKw0K
K3N0YXRpYyBzdHJ1Y3QgdmZzY29yZV9mc190eXBlIGZzX2RldmZzID0gew0KKyAgICAudnNfbmFt
ZSA9ICJkZXZmcyIsDQorICAgIC52c19pbml0ID0gTlVMTCwNCisgICAgLnZzX29wID0gJmRldmZz
X3Zmc29wcywNCit9Ow0KKw0KK1VLX0ZTX1JFR0lTVEVSKGZzX2RldmZzKTsNCisNCitfX2NvbnN0
cnVjdG9yX3ByaW8oMTAxKSBzdGF0aWMgdm9pZCBkZXZmc19pbml0KHZvaWQpDQorew0KKyNpZmRl
ZiBDT05GSUdfTElCREVWRlNfVVNFX1JBTUZTDQorCWludCByZXQ7DQorDQorCXJldCA9IG1vdW50
KCIiLCAiLyIsICJyYW1mcyIsIDAsIE5VTEwpOw0KKwlpZiAocmV0ICE9IDApIHsNCisJCURQUklO
VEYoKCJGYWlsZWQgdG8gbW91bnQgLyBpbiAlc1xuIiwgX19mdW5jX18pKTsNCisJCXJldHVybjsN
CisJfQ0KKw0KKwlyZXQgPSAgbWtkaXIoIi9kZXYiLCBTX0lSV1hVKTsNCisJaWYgKHJldCAhPSAw
KSB7DQorCQlEUFJJTlRGKCgiRmFpbGVkIHRvIG1rZGlyIC9kZXYgaW4gJXNcbiIsIF9fZnVuY19f
KSk7DQorCQlyZXR1cm47DQorCX0NCisNCisJcmV0ID0gbW91bnQoIiIsICIvZGV2IiwgImRldmZz
IiwgMCwgTlVMTCk7DQorCWlmIChyZXQgIT0gMCkgew0KKwkJRFBSSU5URigoIkZhaWxlZCB0byBt
b3VudCAvZGV2IGFzIGRldmZzIGluICVzXG4iLCBfX2Z1bmNfXykpOw0KKwkJcmV0dXJuOw0KKwl9
DQorI2VuZGlmDQorfQ0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZpY2UuYyBiL2xpYi9kZXZm
cy9kZXZpY2UuYw0KaW5kZXggYTBjZDk3NjguLmYzMmIyNmRjIDEwMDY0NA0KLS0tIGEvbGliL2Rl
dmZzL2RldmljZS5jDQorKysgYi9saWIvZGV2ZnMvZGV2aWNlLmMNCkBAIC00NSwyMSArNDUsMTYg
QEANCiAjaW5jbHVkZSA8c3RkaW8uaD4NCiAjaW5jbHVkZSA8dW5pc3RkLmg+DQogI2luY2x1ZGUg
PGVycm5vLmg+DQotI2luY2x1ZGUgPGFzc2VydC5oPg0KKyNpbmNsdWRlIDx1ay9hc3NlcnQuaD4N
CiAjaW5jbHVkZSA8c3RyaW5nLmg+DQogDQotI2luY2x1ZGUgPG9zdi9wcmV4Lmg+DQotI2luY2x1
ZGUgPG9zdi9tdXRleC5oPg0KLSNpbmNsdWRlIDxvc3YvZGV2aWNlLmg+DQotI2luY2x1ZGUgPG9z
di9kZWJ1Zy5oPg0KLSNpbmNsdWRlIDxvc3YvYnVmLmg+DQorI2luY2x1ZGUgPHZmc2NvcmUvcHJl
eC5oPg0KKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+DQorI2luY2x1ZGUgPHVrL211dGV4Lmg+
DQogDQotI2luY2x1ZGUgPGdlb20vZ2VvbV9kaXNrLmg+DQotDQotbXV0ZXggc2NoZWRfbXV0ZXg7
DQotI2RlZmluZSBzY2hlZF9sb2NrKCkJc2NoZWRfbXV0ZXgubG9jaygpDQotI2RlZmluZSBzY2hl
ZF91bmxvY2soKQlzY2hlZF9tdXRleC51bmxvY2soKQ0KKyNpbmNsdWRlICJpbmNsdWRlL2Rldmlj
ZS5oIg0KIA0KK3N0YXRpYyBzdHJ1Y3QgdWtfbXV0ZXggZGV2ZnNfbG9jayA9IFVLX01VVEVYX0lO
SVRJQUxJWkVSKGRldmZzX2xvY2spOw0KIA0KIC8qIGxpc3QgaGVhZCBvZiB0aGUgZGV2aWNlcyAq
Lw0KIHN0YXRpYyBzdHJ1Y3QgZGV2aWNlICpkZXZpY2VfbGlzdCA9IE5VTEw7DQpAQCAtOTIsODUg
Kzg3LDMxIEBAIHN0cnVjdCBwYXJ0aXRpb25fdGFibGVfZW50cnkgew0KIAl1aW50MzJfdCB0b3Rh
bF9zZWN0b3JzOw0KIH0gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7DQogDQotLyoNCi0gKiByZWFk
X3BhcnRpdGlvbl90YWJsZSAtIGdpdmVuIGEgZGV2aWNlIEBkZXYsIGNyZWF0ZSBvbmUgc3ViZGV2
aWNlIHBlciBwYXJ0aXRpb24NCi0gKiBmb3VuZCBpbiB0aGF0IGRldmljZS4NCi0gKg0KLSAqIFRo
aXMgZnVuY3Rpb24gd2lsbCByZWFkIGEgcGFydGl0aW9uIHRhYmxlIGZyb20gdGhlIGNhbm9uaWNh
bCBsb2NhdGlvbiBvZiB0aGUNCi0gKiBkZXZpY2UgcG9pbnRlZCBieSBAZGV2LiBGb3IgZWFjaCBw
YXJ0aXRpb24gZm91bmQsIGEgbmV3IGRldmljZSB3aWxsIGJlDQotICogY3JlYXRlZC4gVGhlIG5l
d2x5IGNyZWF0ZWQgZGV2aWNlIHdpbGwgaGF2ZSBtb3N0IG9mIGl0cyBkYXRhIGNvcGllZCBmcm9t
DQotICogQGRldiwgZXhjZXB0IGZvciBpdHMgbmFtZSwgb2Zmc2V0IGFuZCBzaXplLg0KLSAqLw0K
LXZvaWQgcmVhZF9wYXJ0aXRpb25fdGFibGUoc3RydWN0IGRldmljZSAqZGV2KQ0KLXsNCi0Jc3Ry
dWN0IGJ1ZiAqYnA7DQotCXVuc2lnbmVkIGxvbmcgb2Zmc2V0Ow0KLQlpbnQgaW5kZXg7DQotDQot
CWlmIChicmVhZChkZXYsIDAsICZicCkgIT0gMCkgew0KLQkJZGVidWdmKCJyZWFkX3BhcnRpdGlv
bl90YWJsZSBmYWlsZWQgZm9yICVzXG4iLCBkZXYtPm5hbWUpOw0KLQkJcmV0dXJuOw0KLQl9DQot
DQotCXNjaGVkX2xvY2soKTsNCi0JLy8gQSByZWFsIHBhcnRpdGlvbiB0YWJsZSAoTUJSKSBlbmRz
IGluIHRoZSB0d28gYnl0ZXMgMHg1NSwgMHhBQSAoc2VlDQotCS8vIGFyY2gveDY0L2Jvb3QxNi5T
IG9uIHdoZXJlIHdlIHB1dCB0aG9zZSBvbiB0aGUgT1N2IGltYWdlKS4gSWYgd2UNCi0JLy8gZG9u
J3QgZmluZCB0aG9zZSwgdGhpcyBpcyBhbiB1bnBhcnRpdGlvbmVkIGRpc2suDQotCWlmICgoKHVu
c2lnbmVkIGNoYXIqKWJwLT5iX2RhdGEpWzUxMF0gPT0gMHg1NSAmJg0KLQkgICAgKCh1bnNpZ25l
ZCBjaGFyKilicC0+Yl9kYXRhKVs1MTFdID09IDB4QUEpDQotCWZvciAob2Zmc2V0ID0gMHgxYmUs
IGluZGV4ID0gMDsgb2Zmc2V0IDwgMHgxZmU7IG9mZnNldCArPSAweDEwLCBpbmRleCsrKSB7DQot
CQljaGFyIGRldl9uYW1lW01BWERFVk5BTUVdOw0KLQkJc3RydWN0IGRldmljZSAqbmV3X2RldjsN
Ci0NCi0JCWF1dG8qIGVudHJ5ID0gc3RhdGljX2Nhc3Q8c3RydWN0IHBhcnRpdGlvbl90YWJsZV9l
bnRyeSo+KGJwLT5iX2RhdGEgKyBvZmZzZXQpOw0KLQ0KLQkJaWYgKGVudHJ5LT5zeXN0ZW1faWQg
PT0gMCkgew0KLQkJCWNvbnRpbnVlOw0KLQkJfQ0KLQ0KLQkJaWYgKGVudHJ5LT5zdGFydGluZ19z
ZWN0b3IgPT0gMCkgew0KLQkJCWNvbnRpbnVlOw0KLQkJfQ0KLQ0KLQkJc25wcmludGYoZGV2X25h
bWUsIE1BWERFVk5BTUUsICIlcy4lZCIsIGRldi0+bmFtZSwgaW5kZXgpOw0KLQkJbmV3X2RldiA9
IGRldmljZV9jcmVhdGUoZGV2LT5kcml2ZXIsIGRldl9uYW1lLCBkZXYtPmZsYWdzKTsNCi0JCWZy
ZWUobmV3X2Rldi0+cHJpdmF0ZV9kYXRhKTsNCi0NCi0JCW5ld19kZXYtPm9mZnNldCA9IChvZmZf
dCllbnRyeS0+cmVsYV9zZWN0b3IgPDwgOTsNCi0JCW5ld19kZXYtPnNpemUgPSAob2ZmX3QpZW50
cnktPnRvdGFsX3NlY3RvcnMgPDwgOTsNCi0JCW5ld19kZXYtPm1heF9pb19zaXplID0gZGV2LT5t
YXhfaW9fc2l6ZTsNCi0JCW5ld19kZXYtPnByaXZhdGVfZGF0YSA9IGRldi0+cHJpdmF0ZV9kYXRh
Ow0KLQkJZGV2aWNlX3NldF9zb2Z0YyhuZXdfZGV2LCBkZXZpY2VfZ2V0X3NvZnRjKGRldikpOw0K
LQl9DQotDQotCXNjaGVkX3VubG9jaygpOw0KLQlicmVsc2UoYnApOw0KLX0NCiANCiB2b2lkIGRl
dmljZV9yZWdpc3RlcihzdHJ1Y3QgZGV2aWNlICpkZXYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBm
bGFncykNCiB7DQogCXNpemVfdCBsZW47DQogCXZvaWQgKnByaXYgPSBOVUxMOw0KIA0KLQlhc3Nl
cnQoZGV2LT5kcml2ZXIgIT0gTlVMTCk7DQorCVVLX0FTU0VSVChkZXYtPmRyaXZlciAhPSBOVUxM
KTsNCiANCiAJLyogQ2hlY2sgdGhlIGxlbmd0aCBvZiBuYW1lLiAqLw0KIAlsZW4gPSBzdHJubGVu
KG5hbWUsIE1BWERFVk5BTUUpOw0KIAlpZiAobGVuID09IDAgfHwgbGVuID49IE1BWERFVk5BTUUp
DQogCQlyZXR1cm47DQogDQotCXNjaGVkX2xvY2soKTsNCisJdWtfbXV0ZXhfbG9jaygmZGV2ZnNf
bG9jayk7DQogDQogCS8qIENoZWNrIGlmIHNwZWNpZmllZCBuYW1lIGlzIGFscmVhZHkgdXNlZC4g
Ki8NCiAJaWYgKGRldmljZV9sb29rdXAobmFtZSkgIT0gTlVMTCkNCi0JCXN5c19wYW5pYygiZHVw
bGljYXRlIGRldmljZSIpOw0KKwkJVUtfQ1JBU0goImR1cGxpY2F0ZSBkZXZpY2UiKTsNCiANCiAJ
LyoNCiAJICogQWxsb2NhdGUgYSBkZXZpY2UgYW5kIGRldmljZSBwcml2YXRlIGRhdGEuDQogCSAq
Lw0KIAlpZiAoZGV2LT5kcml2ZXItPmRldnN6ICE9IDApIHsNCiAJCWlmICgocHJpdiA9IG1hbGxv
YyhkZXYtPmRyaXZlci0+ZGV2c3opKSA9PSBOVUxMKQ0KLQkJCXN5c19wYW5pYygiZGV2c3oiKTsN
CisJCQlVS19DUkFTSCgiZGV2c3oiKTsNCiAJCW1lbXNldChwcml2LCAwLCBkZXYtPmRyaXZlci0+
ZGV2c3opOw0KIAl9DQogDQpAQCAtMTg0LDcgKzEyNSw3IEBAIHZvaWQgZGV2aWNlX3JlZ2lzdGVy
KHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKQ0KIAlkZXYt
Pm1heF9pb19zaXplID0gVUlOVF9NQVg7DQogCWRldmljZV9saXN0ID0gZGV2Ow0KIA0KLQlzY2hl
ZF91bmxvY2soKTsNCisJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsNCiB9DQogDQogDQpA
QCAtMjAxLDcgKzE0Miw3IEBAIGRldmljZV9jcmVhdGUoc3RydWN0IGRyaXZlciAqZHJ2LCBjb25z
dCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpDQogCXN0cnVjdCBkZXZpY2UgKmRldjsNCiAJc2l6ZV90
IGxlbjsNCiANCi0JYXNzZXJ0KGRydiAhPSBOVUxMKTsNCisJVUtfQVNTRVJUKGRydiAhPSBOVUxM
KTsNCiANCiAJLyogQ2hlY2sgdGhlIGxlbmd0aCBvZiBuYW1lLiAqLw0KIAlsZW4gPSBzdHJubGVu
KG5hbWUsIE1BWERFVk5BTUUpOw0KQEAgLTIxMSwyNyArMTUyLDE0IEBAIGRldmljZV9jcmVhdGUo
c3RydWN0IGRyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpDQogCS8qDQog
CSAqIEFsbG9jYXRlIGEgZGV2aWNlIHN0cnVjdHVyZS4NCiAJICovDQotCWlmICgoZGV2ID0gbmV3
IGRldmljZSkgPT0gTlVMTCkNCi0JCXN5c19wYW5pYygiZGV2aWNlX2NyZWF0ZSIpOw0KKwlpZiAo
KGRldiA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IGRldmljZSkpKSA9PSBOVUxMKQ0KKwkJVUtfQ1JB
U0goImRldmljZV9jcmVhdGUiKTsNCiANCi0gICAgZGV2LT5kcml2ZXIgPSBkcnY7DQotICAgIGRl
dmljZV9yZWdpc3RlcihkZXYsIG5hbWUsIGZsYWdzKTsNCisJZGV2LT5kcml2ZXIgPSBkcnY7DQor
CWRldmljZV9yZWdpc3RlcihkZXYsIG5hbWUsIGZsYWdzKTsNCiAJcmV0dXJuIGRldjsNCiB9DQog
DQotI2lmIDANCi0vKg0KLSAqIFJldHVybiBkZXZpY2UncyBwcml2YXRlIGRhdGEuDQotICovDQot
c3RhdGljIHZvaWQgKg0KLWRldmljZV9wcml2YXRlKHN0cnVjdCBkZXZpY2UgKmRldikNCi17DQot
CWFzc2VydChkZXYgIT0gTlVMTCk7DQotCWFzc2VydChkZXYtPnByaXZhdGVfZGF0YSAhPSBOVUxM
KTsNCi0NCi0JcmV0dXJuIGRldi0+cHJpdmF0ZV9kYXRhOw0KLX0NCi0jZW5kaWYNCiANCiAvKg0K
ICAqIFJldHVybiB0cnVlIGlmIHNwZWNpZmllZCBkZXZpY2UgaXMgdmFsaWQuDQpAQCAtMjYwLDEz
ICsxODgsMjkgQEAgc3RhdGljIGludA0KIGRldmljZV9yZWZlcmVuY2Uoc3RydWN0IGRldmljZSAq
ZGV2KQ0KIHsNCiANCi0Jc2NoZWRfbG9jaygpOw0KKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2Nr
KTsNCiAJaWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgew0KLQkJc2NoZWRfdW5sb2NrKCk7DQorCQl1
a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOw0KKwkJcmV0dXJuIEVOT0RFVjsNCisJfQ0KKwlk
ZXYtPnJlZmNudCsrOw0KKwl1a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOw0KKwlyZXR1cm4g
MDsNCit9DQorDQorLyoNCisgKiBJbmNyZW1lbnQgdGhlIHJlZmVyZW5jZSBjb3VudCBvbiBhbiBh
Y3RpdmUgZGV2aWNlLg0KKyAqLw0KK3N0YXRpYyBpbnQNCitkZXZpY2VfcmVmZXJlbmNlX2xvY2tl
ZChzdHJ1Y3QgZGV2aWNlICpkZXYpDQorew0KKyAgICAgICAgVUtfQVNTRVJUKHVrX211dGV4X2lz
X2xvY2tlZCgmZGV2ZnNfbG9jaykpOw0KKw0KKwlpZiAoIWRldmljZV92YWxpZChkZXYpKSB7DQor
CQl1a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOw0KIAkJcmV0dXJuIEVOT0RFVjsNCiAJfQ0K
IAlkZXYtPnJlZmNudCsrOw0KLQlzY2hlZF91bmxvY2soKTsNCiAJcmV0dXJuIDA7DQogfQ0KIA0K
QEAgLTI3OSw5ICsyMjMsMTAgQEAgZGV2aWNlX3JlbGVhc2Uoc3RydWN0IGRldmljZSAqZGV2KQ0K
IHsNCiAJc3RydWN0IGRldmljZSAqKnRtcDsNCiANCi0Jc2NoZWRfbG9jaygpOw0KKwl1a19tdXRl
eF9sb2NrKCZkZXZmc19sb2NrKTsNCisNCiAJaWYgKC0tZGV2LT5yZWZjbnQgPiAwKSB7DQotCQlz
Y2hlZF91bmxvY2soKTsNCisJCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7DQogCQlyZXR1
cm47DQogCX0NCiAJLyoNCkBAIC0yOTMsMjIgKzIzOCwyMiBAQCBkZXZpY2VfcmVsZWFzZShzdHJ1
Y3QgZGV2aWNlICpkZXYpDQogCQkJYnJlYWs7DQogCQl9DQogCX0NCi0JZGVsZXRlIGRldjsNCi0J
c2NoZWRfdW5sb2NrKCk7DQorCWZyZWUoZGV2KTsNCisJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19s
b2NrKTsNCiB9DQogDQogaW50DQogZGV2aWNlX2Rlc3Ryb3koc3RydWN0IGRldmljZSAqZGV2KQ0K
IHsNCiANCi0Jc2NoZWRfbG9jaygpOw0KKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2NrKTsNCiAJ
aWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgew0KLQkJc2NoZWRfdW5sb2NrKCk7DQorCQl1a19tdXRl
eF91bmxvY2soJmRldmZzX2xvY2spOw0KIAkJcmV0dXJuIEVOT0RFVjsNCiAJfQ0KIAlkZXYtPmFj
dGl2ZSA9IDA7DQorCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7DQogCWRldmljZV9yZWxl
YXNlKGRldik7DQotCXNjaGVkX3VubG9jaygpOw0KIAlyZXR1cm4gMDsNCiB9DQogDQpAQCAtMzI5
LDIwICsyNzQsMjAgQEAgZGV2aWNlX29wZW4oY29uc3QgY2hhciAqbmFtZSwgaW50IG1vZGUsIHN0
cnVjdCBkZXZpY2UgKipkZXZwKQ0KIAlzdHJ1Y3QgZGV2aWNlICpkZXY7DQogCWludCBlcnJvcjsN
CiANCi0Jc2NoZWRfbG9jaygpOw0KKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2NrKTsNCiAJaWYg
KChkZXYgPSBkZXZpY2VfbG9va3VwKG5hbWUpKSA9PSBOVUxMKSB7DQotCQlzY2hlZF91bmxvY2so
KTsNCisJCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7DQogCQlyZXR1cm4gRU5YSU87DQog
CX0NCi0JZXJyb3IgPSBkZXZpY2VfcmVmZXJlbmNlKGRldik7DQorDQorCWVycm9yID0gZGV2aWNl
X3JlZmVyZW5jZV9sb2NrZWQoZGV2KTsNCiAJaWYgKGVycm9yKSB7DQotCQlzY2hlZF91bmxvY2so
KTsNCiAJCXJldHVybiBlcnJvcjsNCiAJfQ0KLQlzY2hlZF91bmxvY2soKTsNCisJdWtfbXV0ZXhf
dW5sb2NrKCZkZXZmc19sb2NrKTsNCiANCiAJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsNCi0J
YXNzZXJ0KG9wcy0+b3BlbiAhPSBOVUxMKTsNCisJVUtfQVNTRVJUKG9wcy0+b3BlbiAhPSBOVUxM
KTsNCiAJZXJyb3IgPSAoKm9wcy0+b3BlbikoZGV2LCBtb2RlKTsNCiAJKmRldnAgPSBkZXY7DQog
DQpAQCAtMzY2LDcgKzMxMSw3IEBAIGRldmljZV9jbG9zZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQog
CQlyZXR1cm4gZXJyb3I7DQogDQogCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQotCWFzc2Vy
dChvcHMtPmNsb3NlICE9IE5VTEwpOw0KKwlVS19BU1NFUlQob3BzLT5jbG9zZSAhPSBOVUxMKTsN
CiAJZXJyb3IgPSAoKm9wcy0+Y2xvc2UpKGRldik7DQogDQogCWRldmljZV9yZWxlYXNlKGRldik7
DQpAQCAtMzgzLDcgKzMyOCw3IEBAIGRldmljZV9yZWFkKHN0cnVjdCBkZXZpY2UgKmRldiwgc3Ry
dWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCiAJCXJldHVybiBlcnJvcjsNCiANCiAJb3BzID0g
ZGV2LT5kcml2ZXItPmRldm9wczsNCi0JYXNzZXJ0KG9wcy0+cmVhZCAhPSBOVUxMKTsNCisJVUtf
QVNTRVJUKG9wcy0+cmVhZCAhPSBOVUxMKTsNCiAJZXJyb3IgPSAoKm9wcy0+cmVhZCkoZGV2LCB1
aW8sIGlvZmxhZ3MpOw0KIA0KIAlkZXZpY2VfcmVsZWFzZShkZXYpOw0KQEAgLTQwMCw3ICszNDUs
NyBAQCBkZXZpY2Vfd3JpdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGlu
dCBpb2ZsYWdzKQ0KIAkJcmV0dXJuIGVycm9yOw0KIA0KIAlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2
b3BzOw0KLQlhc3NlcnQob3BzLT53cml0ZSAhPSBOVUxMKTsNCisJVUtfQVNTRVJUKG9wcy0+d3Jp
dGUgIT0gTlVMTCk7DQogCWVycm9yID0gKCpvcHMtPndyaXRlKShkZXYsIHVpbywgaW9mbGFncyk7
DQogDQogCWRldmljZV9yZWxlYXNlKGRldik7DQpAQCAtNDE1LDcgKzM2MCw3IEBAIGRldmljZV93
cml0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpDQog
ICogcG9pbnRlZCBieSB0aGUgYXJnIHZhbHVlLg0KICAqLw0KIGludA0KLWRldmljZV9pb2N0bChz
dHJ1Y3QgZGV2aWNlICpkZXYsIHVfbG9uZyBjbWQsIHZvaWQgKmFyZykNCitkZXZpY2VfaW9jdGwo
c3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25lZCBsb25nIGNtZCwgdm9pZCAqYXJnKQ0KIHsNCiAJ
c3RydWN0IGRldm9wcyAqb3BzOw0KIAlpbnQgZXJyb3I7DQpAQCAtNDI0LDkyICszNjksMjUgQEAg
ZGV2aWNlX2lvY3RsKHN0cnVjdCBkZXZpY2UgKmRldiwgdV9sb25nIGNtZCwgdm9pZCAqYXJnKQ0K
IAkJcmV0dXJuIGVycm9yOw0KIA0KIAlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOw0KLQlhc3Nl
cnQob3BzLT5pb2N0bCAhPSBOVUxMKTsNCisJVUtfQVNTRVJUKG9wcy0+aW9jdGwgIT0gTlVMTCk7
DQogCWVycm9yID0gKCpvcHMtPmlvY3RsKShkZXYsIGNtZCwgYXJnKTsNCiANCiAJZGV2aWNlX3Jl
bGVhc2UoZGV2KTsNCiAJcmV0dXJuIGVycm9yOw0KIH0NCiANCi0jaWYgMA0KLS8qDQotICogRGV2
aWNlIGNvbnRyb2wgLSBkZXZjdGwgaXMgc2ltaWxhciB0byBpb2N0bCwgYnV0IGlzIGludm9rZWQg
ZnJvbQ0KLSAqIG90aGVyIGRldmljZSBkcml2ZXIgcmF0aGVyIHRoYW4gZnJvbSB1c2VyIGFwcGxp
Y2F0aW9uLg0KLSAqLw0KLXN0YXRpYyBpbnQNCi1kZXZpY2VfY29udHJvbChzdHJ1Y3QgZGV2aWNl
ICpkZXYsIHVfbG9uZyBjbWQsIHZvaWQgKmFyZykNCi17DQotCXN0cnVjdCBkZXZvcHMgKm9wczsN
Ci0JaW50IGVycm9yOw0KLQ0KLQlhc3NlcnQoZGV2ICE9IE5VTEwpOw0KLQ0KLQlzY2hlZF9sb2Nr
KCk7DQotCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQotCWFzc2VydChvcHMtPmRldmN0bCAh
PSBOVUxMKTsNCi0JZXJyb3IgPSAoKm9wcy0+ZGV2Y3RsKShkZXYsIGNtZCwgYXJnKTsNCi0Jc2No
ZWRfdW5sb2NrKCk7DQotCXJldHVybiBlcnJvcjsNCi19DQotDQotLyoNCi0gKiBkZXZpY2VfYnJv
YWRjYXN0IC0gYnJvYWRjYXN0IGRldmN0bCBjb21tYW5kIHRvIGFsbCBkZXZpY2Ugb2JqZWN0cy4N
Ci0gKg0KLSAqIElmICJmb3JjZSIgYXJndW1lbnQgaXMgdHJ1ZSwgd2Ugd2lsbCBjb250aW51ZSBj
b21tYW5kDQotICogbm90aWZpY2F0aW9uIGV2ZW4gaWYgc29tZSBkcml2ZXIgcmV0dXJucyBhbiBl
cnJvci4gSW4gdGhpcw0KLSAqIGNhc2UsIHRoaXMgcm91dGluZSByZXR1cm5zIEVJTyBlcnJvciBp
ZiBhdCBsZWFzdCBvbmUgZHJpdmVyDQotICogcmV0dXJucyBhbiBlcnJvci4NCi0gKg0KLSAqIElm
IGZvcmNlIGFyZ3VtZW50IGlzIGZhbHNlLCBhIGtlcm5lbCBzdG9wcyB0aGUgY29tbWFuZCBwcm9j
ZXNzaW5nDQotICogd2hlbiBhdCBsZWFzdCBvbmUgZHJpdmVyIHJldHVybnMgYW4gZXJyb3IuIElu
IHRoaXMgY2FzZSwNCi0gKiBkZXZpY2VfYnJvYWRjYXN0IHdpbGwgcmV0dXJuIHRoZSBlcnJvciBj
b2RlIHdoaWNoIGlzIHJldHVybmVkDQotICogYnkgdGhlIGRyaXZlci4NCi0gKi8NCi1zdGF0aWMg
aW50DQotZGV2aWNlX2Jyb2FkY2FzdCh1X2xvbmcgY21kLCB2b2lkICphcmcsIGludCBmb3JjZSkN
Ci17DQotCXN0cnVjdCBkZXZpY2UgKmRldjsNCi0Jc3RydWN0IGRldm9wcyAqb3BzOw0KLQlpbnQg
ZXJyb3IsIHJldHZhbCA9IDA7DQotDQotCXNjaGVkX2xvY2soKTsNCi0NCi0JZm9yIChkZXYgPSBk
ZXZpY2VfbGlzdDsgZGV2ICE9IE5VTEw7IGRldiA9IGRldi0+bmV4dCkgew0KLQkJLyoNCi0JCSAq
IENhbGwgZHJpdmVyJ3MgZGV2Y3RsKCkgcm91dGluZS4NCi0JCSAqLw0KLQkJb3BzID0gZGV2LT5k
cml2ZXItPmRldm9wczsNCi0JCWlmIChvcHMgPT0gTlVMTCkNCi0JCQljb250aW51ZTsNCi0NCi0J
CWFzc2VydChvcHMtPmRldmN0bCAhPSBOVUxMKTsNCi0JCWVycm9yID0gKCpvcHMtPmRldmN0bCko
ZGV2LCBjbWQsIGFyZyk7DQotCQlpZiAoZXJyb3IpIHsNCi0JCQlpZiAoZm9yY2UpDQotCQkJCXJl
dHZhbCA9IEVJTzsNCi0JCQllbHNlIHsNCi0JCQkJcmV0dmFsID0gZXJyb3I7DQotCQkJCWJyZWFr
Ow0KLQkJCX0NCi0JCX0NCi0JfQ0KLQlzY2hlZF91bmxvY2soKTsNCi0JcmV0dXJuIHJldHZhbDsN
Ci19DQotI2VuZGlmDQotDQogLyoNCiAgKiBSZXR1cm4gZGV2aWNlIGluZm9ybWF0aW9uLg0KICAq
Lw0KIGludA0KIGRldmljZV9pbmZvKHN0cnVjdCBkZXZpbmZvICppbmZvKQ0KIHsNCi0JdV9sb25n
IHRhcmdldCA9IGluZm8tPmNvb2tpZTsNCi0JdV9sb25nIGkgPSAwOw0KKwl1bnNpZ25lZCBsb25n
IHRhcmdldCA9IGluZm8tPmNvb2tpZTsNCisJdW5zaWduZWQgbG9uZyBpID0gMDsNCiAJc3RydWN0
IGRldmljZSAqZGV2Ow0KIAlpbnQgZXJyb3IgPSBFU1JDSDsNCiANCi0Jc2NoZWRfbG9jaygpOw0K
Kwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2NrKTsNCiAJZm9yIChkZXYgPSBkZXZpY2VfbGlzdDsg
ZGV2ICE9IE5VTEw7IGRldiA9IGRldi0+bmV4dCkgew0KIAkJaWYgKGkrKyA9PSB0YXJnZXQpIHsN
CiAJCQlpbmZvLT5jb29raWUgPSBpOw0KQEAgLTUyMCw3ICszOTgsNyBAQCBkZXZpY2VfaW5mbyhz
dHJ1Y3QgZGV2aW5mbyAqaW5mbykNCiAJCQlicmVhazsNCiAJCX0NCiAJfQ0KLQlzY2hlZF91bmxv
Y2soKTsNCisJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsNCiAJcmV0dXJuIGVycm9yOw0K
IH0NCiANCkBAIC01MzUsMyArNDEzLDQgQEAgbnVsbG9wKHZvaWQpDQogew0KIAlyZXR1cm4gMDsN
CiB9DQorDQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmggYi9saWIvZGV2
ZnMvaW5jbHVkZS9kZXZpY2UuaA0KaW5kZXggMTZkMmU0NzAuLjk1ZTI0N2Q4IDEwMDY0NA0KLS0t
IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgNCisrKyBiL2xpYi9kZXZmcy9pbmNsdWRlL2Rl
dmljZS5oDQpAQCAtMzAsMTIgKzMwLDkgQEANCiAjaWZuZGVmIF9ERVZJQ0VfSA0KICNkZWZpbmUg
X0RFVklDRV9IDQogDQotI2luY2x1ZGUgPHN5cy9jZGVmcy5oPg0KICNpbmNsdWRlIDxzeXMvdHlw
ZXMuaD4NCiANCi0jaW5jbHVkZSA8b3N2L3Vpby5oPg0KLQ0KLV9fQkVHSU5fREVDTFMNCisjaW5j
bHVkZSA8dmZzY29yZS91aW8uaD4NCiANCiAjZGVmaW5lIE1BWERFVk5BTUUJMTINCiAjZGVmaW5l
IERPX1JXTUFTSwkweDMNCkBAIC00Nyw3ICs0NCw3IEBAIHN0cnVjdCBkZXZpY2U7DQogICogRGV2
aWNlIGluZm9ybWF0aW9uDQogICovDQogc3RydWN0IGRldmluZm8gew0KLQl1X2xvbmcJCWNvb2tp
ZTsJCS8qIGluZGV4IGNvb2tpZSAqLw0KKwl1bnNpZ25lZCBsb25nCQljb29raWU7CQkvKiBpbmRl
eCBjb29raWUgKi8NCiAJc3RydWN0IGRldmljZQkqaWQ7CQkvKiBkZXZpY2UgaWQgKi8NCiAJaW50
CQlmbGFnczsJCS8qIGRldmljZSBjaGFyYWN0ZXJpc3RpY3MgZmxhZ3MgKi8NCiAJY2hhcgkJbmFt
ZVtNQVhERVZOQU1FXTsgLyogZGV2aWNlIG5hbWUgKi8NCkBAIC02NSw4ICs2Miw4IEBAIHR5cGVk
ZWYgaW50ICgqZGV2b3Bfb3Blbl90KSAgIChzdHJ1Y3QgZGV2aWNlICosIGludCk7DQogdHlwZWRl
ZiBpbnQgKCpkZXZvcF9jbG9zZV90KSAgKHN0cnVjdCBkZXZpY2UgKik7DQogdHlwZWRlZiBpbnQg
KCpkZXZvcF9yZWFkX3QpICAgKHN0cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVpbyAqLCBpbnQpOw0K
IHR5cGVkZWYgaW50ICgqZGV2b3Bfd3JpdGVfdCkgIChzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1
aW8gKiwgaW50KTsNCi10eXBlZGVmIGludCAoKmRldm9wX2lvY3RsX3QpICAoc3RydWN0IGRldmlj
ZSAqLCB1X2xvbmcsIHZvaWQgKik7DQotdHlwZWRlZiBpbnQgKCpkZXZvcF9kZXZjdGxfdCkgKHN0
cnVjdCBkZXZpY2UgKiwgdV9sb25nLCB2b2lkICopOw0KK3R5cGVkZWYgaW50ICgqZGV2b3BfaW9j
dGxfdCkgIChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQgKik7DQordHlwZWRl
ZiBpbnQgKCpkZXZvcF9kZXZjdGxfdCkgKHN0cnVjdCBkZXZpY2UgKiwgdW5zaWduZWQgbG9uZywg
dm9pZCAqKTsNCiB0eXBlZGVmIHZvaWQgKCpkZXZvcF9zdHJhdGVneV90KShzdHJ1Y3QgYmlvICop
Ow0KIA0KIC8qDQpAQCAtMTkxLDcgKzE4OCw3IEBAIGludAkgZGV2aWNlX29wZW4oY29uc3QgY2hh
ciAqLCBpbnQsIHN0cnVjdCBkZXZpY2UgKiopOw0KIGludAkgZGV2aWNlX2Nsb3NlKHN0cnVjdCBk
ZXZpY2UgKik7DQogaW50CSBkZXZpY2VfcmVhZChzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8g
KiwgaW50KTsNCiBpbnQJIGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8g
KiwgaW50KTsNCi1pbnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVfbG9uZywgdm9p
ZCAqKTsNCitpbnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcs
IHZvaWQgKik7DQogaW50CSBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqKTsNCiANCiBpbnQJ
IGJkZXZfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxh
Z3MpOw0KQEAgLTIwOCw2ICsyMDUsNCBAQCBpbnQgZGV2aWNlX2Rlc3Ryb3koc3RydWN0IGRldmlj
ZSAqZGV2KTsNCiB2b2lkIGRldmljZV9yZWdpc3RlcihzdHJ1Y3QgZGV2aWNlICpkZXZpY2UsIGNv
bnN0IGNoYXIgKm5hbWUsIGludCBmbGFncyk7DQogdm9pZCByZWFkX3BhcnRpdGlvbl90YWJsZShz
dHJ1Y3QgZGV2aWNlICpkZXZpY2UpOw0KIA0KLV9fRU5EX0RFQ0xTDQotDQogI2VuZGlmIC8qICFf
REVWSUNFX0ggKi8NCi0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:10:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNOOl-0004hs-Cv; Sun, 05 May 2019 21:10:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNOOk-0004hZ-Pa
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:10:14 +0000
X-Inumbo-ID: 2ca2f5a6-6f7a-11e9-843c-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.131.50]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ca2f5a6-6f7a-11e9-843c-bc764e045a96;
 Sun, 05 May 2019 21:10:13 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB5986.eurprd01.prod.exchangelabs.com (10.255.30.15) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.10; Sun, 5 May 2019 21:10:08 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:10:08 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 3/5] lib/devfs: Tabify imported devfs code
Thread-Index: AQHVA4brSXH9gAM2QUe7Tlxz4yRtSw==
Date: Sun, 5 May 2019 21:10:08 +0000
Message-ID: <20190505210941.5346-4-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB7PR05CA0040.eurprd05.prod.outlook.com
 (2603:10a6:10:2e::17) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 636de614-71ba-4caf-1b3b-08d6d19e0d83
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB5986; 
x-ms-traffictypediagnostic: AM0PR01MB5986:
x-microsoft-antispam-prvs: <AM0PR01MB5986E68FFFC8EE1731102744A6370@AM0PR01MB5986.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:497;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB5986; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: Y/7aB9CqbcUflzZ+LrKtsGEnWDXC7i8rAYsO+qVCh1rmt6NXe7796uCNsqRVFQ8hoQRhGIXwCuKaHBu2yQ2/Fap5KeLXx3A87Gaork5F5LvMOsUjHhnTdDVZSZezwn3w5N8j5n5ANjaxb5Q5VyjsuNUzusMzgkBLKnCWrApK0D+0nXuwxxdroSk6yqKzM9OZWj0oMl+XTYXiOsdagHZeWkzl/HCZOf8SwZHMsU/fU5F7U7oQRtLDJmj6wnrOCO1VWJF/qOyxeH8vD9pxuncDVGhaPyQuGelGX+7TTLo/aG44mnWc7YyvgbfKX1R3HJyusagiS4mtKdD9Jwlcx8Xt6TYl8moU4G5x2EOLRCFjZbrVpZFX6U1BO0npkP9WAgbSCBFXBLAPsyTxgw30d8VfJZ4/VWwz5EI+aMW61tQhWlzpjnW39S7dtgCb1S16bnvySY5S+GLrBARmmimaJB9OzSTgPYYKl4V83c7o+LavCJB1OCdGb8rUXIZi6BBgvQCuRX3DY18IFdwE3Z98gXibHqNaDNIayIcjWwC8dUMzZ+//yKF4hhCokVpzF5PUFPeKko+svnypA2cWEqDnZExOuQ==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 636de614-71ba-4caf-1b3b-08d6d19e0d83
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:10:08.3556 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB5986
Subject: [Minios-devel] [UNIKRAFT PATCH v2 3/5] lib/devfs: Tabify imported
 devfs code
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWNjb3JkaW5nIHRvIFVuaWtyYWZ0J3MgY29kaW5nIHN0eWxlIGluZGVudHMgYXJlDQp1bmRlciB0
aGUgZm9ybSBvZiB0YWJzLiBUaGUgaW1wb3J0ZWQgY29kZSB1c2VkIGJvdGgNCnNwYWNlcyBhbmQg
dGFicy4gVGhpcyBwYXRjaCBtYWtlcyBhbGwgaW5kZW50cyB0bw0KYmUgdXNlIHRhYnMuDQoNClNp
Z25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQu
YWNzLnVwYi5ybz4NCi0tLQ0KIGxpYi9kZXZmcy9kZXZmc192bm9wcy5jICAgIHwgIDYgKysrLS0t
DQogbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmggfCAzOCArKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMjIg
ZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYyBiL2xp
Yi9kZXZmcy9kZXZmc192bm9wcy5jDQppbmRleCA3MDk4NzQ3Ny4uNjE3ZWQzNTkgMTAwNjQ0DQot
LS0gYS9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYw0KKysrIGIvbGliL2RldmZzL2RldmZzX3Zub3Bz
LmMNCkBAIC0zMDAsOSArMzAwLDkgQEAgc3RydWN0IHZmc29wcyBkZXZmc192ZnNvcHMgPSB7DQog
fTsNCiANCiBzdGF0aWMgc3RydWN0IHZmc2NvcmVfZnNfdHlwZSBmc19kZXZmcyA9IHsNCi0gICAg
LnZzX25hbWUgPSAiZGV2ZnMiLA0KLSAgICAudnNfaW5pdCA9IE5VTEwsDQotICAgIC52c19vcCA9
ICZkZXZmc192ZnNvcHMsDQorCS52c19uYW1lID0gImRldmZzIiwNCisJLnZzX2luaXQgPSBOVUxM
LA0KKwkudnNfb3AgPSAmZGV2ZnNfdmZzb3BzLA0KIH07DQogDQogVUtfRlNfUkVHSVNURVIoZnNf
ZGV2ZnMpOw0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oIGIvbGliL2Rl
dmZzL2luY2x1ZGUvZGV2aWNlLmgNCmluZGV4IDk1ZTI0N2Q4Li45MDQzNGIxOCAxMDA2NDQNCi0t
LSBhL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oDQorKysgYi9saWIvZGV2ZnMvaW5jbHVkZS9k
ZXZpY2UuaA0KQEAgLTEwMiwxMyArMTAyLDEzIEBAIHN0cnVjdCBkcml2ZXIgew0KICAqLw0KIA0K
IHR5cGVkZWYgZW51bSBkZXZpY2Vfc3RhdGUgew0KLSAgICBEU19JTkFDVElWRQkgICAgPSAweDAw
LAkJLyogZHJpdmVyIGlzIGluYWN0aXZlICovDQotICAgIERTX0FMSVZFCSAgICA9IDB4MDEsCQkv
KiBwcm9iZSBzdWNjZWRlZCAqLw0KLSAgICBEU19BQ1RJVkUJICAgID0gMHgwMiwJCS8qIGludGlh
bGl6ZWQgKi8NCi0gICAgRFNfREVCVUcJICAgID0gMHgwNCwJCS8qIGRlYnVnICovDQotICAgIERT
X05PVFBSRVNFTlQgICA9IDB4MDgsICAgICAvKiBub3QgcHJvYmVkIG9yIHByb2JlIGZhaWxlZCAq
Lw0KLSAgICBEU19BVFRBQ0hJTkcgICAgPSAweDEwLCAgICAgLyogY3VycmVudGx5IGF0dGFjaGlu
ZyAqLw0KLSAgICBEU19BVFRBQ0hFRCAgICAgPSAweDIwLCAgICAgLyphdHRhY2ggbWV0aG9kIGNh
bGxlZCAqLw0KKwlEU19JTkFDVElWRQkgICAgPSAweDAwLAkJLyogZHJpdmVyIGlzIGluYWN0aXZl
ICovDQorCURTX0FMSVZFCSAgICA9IDB4MDEsCQkvKiBwcm9iZSBzdWNjZWRlZCAqLw0KKwlEU19B
Q1RJVkUJICAgID0gMHgwMiwJCS8qIGludGlhbGl6ZWQgKi8NCisJRFNfREVCVUcJICAgID0gMHgw
NCwJCS8qIGRlYnVnICovDQorCURTX05PVFBSRVNFTlQgICA9IDB4MDgsICAgICAvKiBub3QgcHJv
YmVkIG9yIHByb2JlIGZhaWxlZCAqLw0KKwlEU19BVFRBQ0hJTkcgICAgPSAweDEwLCAgICAgLyog
Y3VycmVudGx5IGF0dGFjaGluZyAqLw0KKwlEU19BVFRBQ0hFRCAgICAgPSAweDIwLCAgICAgLyph
dHRhY2ggbWV0aG9kIGNhbGxlZCAqLw0KIH0gZGV2aWNlX3N0YXRlX3Q7DQogDQogLyoNCkBAIC0x
ODEsMjQgKzE4MSwyNCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZGV2aWNlX3F1aWV0KGRldmljZV90
IGRldikNCiBzdGF0aWMgaW5saW5lIGNvbnN0IGNoYXIgKg0KIGRldnRvbmFtZShzdHJ1Y3QgZGV2
aWNlICpkZXYpDQogew0KLSAgICByZXR1cm4gZGV2LT5uYW1lOw0KKwlyZXR1cm4gZGV2LT5uYW1l
Ow0KIH0NCiANCi1pbnQJIGRldmljZV9vcGVuKGNvbnN0IGNoYXIgKiwgaW50LCBzdHJ1Y3QgZGV2
aWNlICoqKTsNCi1pbnQJIGRldmljZV9jbG9zZShzdHJ1Y3QgZGV2aWNlICopOw0KLWludAkgZGV2
aWNlX3JlYWQoc3RydWN0IGRldmljZSAqLCBzdHJ1Y3QgdWlvICosIGludCk7DQotaW50CSBkZXZp
Y2Vfd3JpdGUoc3RydWN0IGRldmljZSAqLCBzdHJ1Y3QgdWlvICosIGludCk7DQotaW50CSBkZXZp
Y2VfaW9jdGwoc3RydWN0IGRldmljZSAqLCB1bnNpZ25lZCBsb25nLCB2b2lkICopOw0KLWludAkg
ZGV2aWNlX2luZm8oc3RydWN0IGRldmluZm8gKik7DQoraW50IGRldmljZV9vcGVuKGNvbnN0IGNo
YXIgKiwgaW50LCBzdHJ1Y3QgZGV2aWNlICoqKTsNCitpbnQgZGV2aWNlX2Nsb3NlKHN0cnVjdCBk
ZXZpY2UgKik7DQoraW50IGRldmljZV9yZWFkKHN0cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVpbyAq
LCBpbnQpOw0KK2ludCBkZXZpY2Vfd3JpdGUoc3RydWN0IGRldmljZSAqLCBzdHJ1Y3QgdWlvICos
IGludCk7DQoraW50IGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcs
IHZvaWQgKik7DQoraW50IGRldmljZV9pbmZvKHN0cnVjdCBkZXZpbmZvICopOw0KIA0KLWludAkg
YmRldl9yZWFkKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFn
cyk7DQotaW50CSBiZGV2X3dyaXRlKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlv
LCBpbnQgaW9mbGFncyk7DQoraW50IGJkZXZfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVj
dCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOw0KK2ludCBiZGV2X3dyaXRlKHN0cnVjdCBkZXZpY2Ug
KmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncyk7DQogDQotaW50CWVub2Rldih2b2lk
KTsNCi1pbnQJbnVsbG9wKHZvaWQpOw0KK2ludCBlbm9kZXYodm9pZCk7DQoraW50IG51bGxvcCh2
b2lkKTsNCiB2b2lkIG11bHRpcGxleF9zdHJhdGVneShzdHJ1Y3QgYmlvICopOw0KIA0KLWludAlw
aHlzaW8oc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKTsN
CitpbnQgcGh5c2lvKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9m
bGFncyk7DQogDQogc3RydWN0IGRldmljZSAqCWRldmljZV9jcmVhdGUoc3RydWN0IGRyaXZlciAq
ZHJ2LCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpOw0KIGludCBkZXZpY2VfZGVzdHJveShz
dHJ1Y3QgZGV2aWNlICpkZXYpOw0KLS0gDQoyLjIxLjANCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:10:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNOOm-0004ic-FH; Sun, 05 May 2019 21:10:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNOOm-0004iO-2m
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:10:16 +0000
X-Inumbo-ID: 2d11ed85-6f7a-11e9-843c-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.131.50]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d11ed85-6f7a-11e9-843c-bc764e045a96;
 Sun, 05 May 2019 21:10:14 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB5986.eurprd01.prod.exchangelabs.com (10.255.30.15) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.10; Sun, 5 May 2019 21:10:09 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:10:09 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 4/5] lib/devfs: Fix checkpath warnings
Thread-Index: AQHVA4br8DYtsTDol06qx0diKnkbPQ==
Date: Sun, 5 May 2019 21:10:09 +0000
Message-ID: <20190505210941.5346-5-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB7PR05CA0040.eurprd05.prod.outlook.com
 (2603:10a6:10:2e::17) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0fd981da-c3ec-416d-c99a-08d6d19e0df5
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB5986; 
x-ms-traffictypediagnostic: AM0PR01MB5986:
x-microsoft-antispam-prvs: <AM0PR01MB59869AD2EE59CDC5D8B42B14A6370@AM0PR01MB5986.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:233;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB5986; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: ApkTHpHlN9REEDgNgK13MZ/NaXd+A67v5GuG4p3Z2LoMnfXlye+eXeg4KkuLkBnykVRCIBL0lxH0ftXgsLy5Uvl+BtFyWy20ZLU6GdhO2U37ufF8b3L+zbx8J6n6wlNiYW7/y/DsllaMmlb1M1R+00LGbWh4oWskjpfMpfFR7ZrZoORsQli7V+63fD42QGxNZTG9VR0CWeETgwGQpJhYV3W6WpGh9+mL76ywS4BSRFS5Y+klYi9jF/5b5E/Bqxc3Gc2ssSwBqfJB7H4AuXxrfCs5qqPnsoezXdZ8bzCouZ0ZkUPTcaRjL0ik8ij2nQawnDwSc9SGkbFVrh+TnnrodUjRn8QRgquc7ZHEdC2xMIkSmMm1ofUnAogRKcbuIaNmyECLf0205ZJ7vqbgCiQWpKkZHev3HxlLiC6zLI1O4KGRaD0P31t6vs1dqCaHozhOdCGOFCDhcZ0s4XJzQT5vzyvT09tuD1jZpTUOTny/lCmQRkLcTysW5KD+qa64EatF/h3csEX4vn9SCOjP1+t7p/c3uvQfh3h6tFsC90pGDJEGknMIhBIIrPphA5iV2xrCFYfqoAA5eOgatlKUfG1w0A==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 0fd981da-c3ec-416d-c99a-08d6d19e0df5
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:10:09.0722 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB5986
Subject: [Minios-devel] [UNIKRAFT PATCH v2 4/5] lib/devfs: Fix checkpath
 warnings
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL2RldmZzL2RldmZzX3Zub3BzLmMgfCAzMyArKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0NCiBsaWIvZGV2ZnMvZGV2aWNlLmMgICAgICB8ICA5
ICsrKystLS0tLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRp
b25zKC0pDQoNCmRpZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYyBiL2xpYi9kZXZm
cy9kZXZmc192bm9wcy5jDQppbmRleCA2MTdlZDM1OS4uNjdhMzVhYTYgMTAwNjQ0DQotLS0gYS9s
aWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYw0KKysrIGIvbGliL2RldmZzL2RldmZzX3Zub3BzLmMNCkBA
IC03NywyMSArNzcsMjEgQEAgZGV2ZnNfb3BlbihzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCkNCiAJ
c3RydWN0IGRldmljZSAqZGV2Ow0KIAlpbnQgZXJyb3I7DQogDQotCURQUklOVEYoKCJkZXZmc19v
cGVuOiBwYXRoPSVzXG4iLCBwYXRoKSk7DQorCURQUklOVEYoKCIlczogcGF0aD0lc1xuIiwgX19m
dW5jX18sICBwYXRoKSk7DQogDQogCWlmICghc3RyY21wKHBhdGgsICIvIikpCS8qIHJvb3QgPyAq
Lw0KIAkJcmV0dXJuIDA7DQogDQogCWlmICh2cC0+dl9mbGFncyAmIFZQUk9UREVWKSB7DQotCQlE
UFJJTlRGKCgiZGV2ZnNfb3BlbjogZmFpbGVkIHRvIG9wZW4gcHJvdGVjdGVkIGRldmljZS5cbiIp
KTsNCisJCURQUklOVEYoKCIlczogZmFpbGVkIHRvIG9wZW4gcHJvdGVjdGVkIGRldmljZS5cbiIs
IF9fZnVuY19fKSk7DQogCQlyZXR1cm4gRVBFUk07DQogCX0NCiAJaWYgKCpwYXRoID09ICcvJykN
CiAJCXBhdGgrKzsNCiAJZXJyb3IgPSBkZXZpY2Vfb3BlbihwYXRoLCBmcC0+Zl9mbGFncyAmIERP
X1JXTUFTSywgJmRldik7DQogCWlmIChlcnJvcikgew0KLQkJRFBSSU5URigoImRldmZzX29wZW46
IGNhbiBub3Qgb3BlbiBkZXZpY2UgPSAlcyBlcnJvcj0lZFxuIiwNCi0JCQkgcGF0aCwgZXJyb3Ip
KTsNCisJCURQUklOVEYoKCIlczogY2FuIG5vdCBvcGVuIGRldmljZSA9ICVzIGVycm9yPSVkXG4i
LA0KKwkJCSBfX2Z1bmNfXywgcGF0aCwgZXJyb3IpKTsNCiAJCXJldHVybiBlcnJvcjsNCiAJfQ0K
IAl2cC0+dl9kYXRhID0gKHZvaWQgKilkZXY7CS8qIFN0b3JlIHByaXZhdGUgZGF0YSAqLw0KQEAg
LTEwMiwyNCArMTAyLDI1IEBAIHN0YXRpYyBpbnQNCiBkZXZmc19jbG9zZShzdHJ1Y3Qgdm5vZGUg
KnZwLCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCkNCiB7DQogDQotCURQUklOVEYoKCJkZXZmc19j
bG9zZTogZnA9JXhcbiIsIGZwKSk7DQorCURQUklOVEYoKCIlczogZnA9JXhcbiIsIF9fZnVuY19f
LCBmcCkpOw0KIA0KIAlpZiAoIXN0cmNtcChmcC0+Zl9kZW50cnktPmRfcGF0aCwgIi8iKSkJLyog
cm9vdCA/ICovDQogCQlyZXR1cm4gMDsNCiANCi0JcmV0dXJuIGRldmljZV9jbG9zZSgoc3RydWN0
IGRldmljZSopdnAtPnZfZGF0YSk7DQorCXJldHVybiBkZXZpY2VfY2xvc2UoKHN0cnVjdCBkZXZp
Y2UgKil2cC0+dl9kYXRhKTsNCiB9DQogDQogc3RhdGljIGludA0KLWRldmZzX3JlYWQoc3RydWN0
IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAsIHN0cnVjdCB1aW8gKnVpbywgaW50
IGlvZmxhZ3MpDQorZGV2ZnNfcmVhZChzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgdmZzY29yZV9m
aWxlICpmcCwNCisJCQlzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKQ0KIHsNCi0JcmV0dXJu
IGRldmljZV9yZWFkKChzdHJ1Y3QgZGV2aWNlKil2cC0+dl9kYXRhLCB1aW8sIGlvZmxhZ3MpOw0K
KwlyZXR1cm4gZGV2aWNlX3JlYWQoKHN0cnVjdCBkZXZpY2UgKil2cC0+dl9kYXRhLCB1aW8sIGlv
ZmxhZ3MpOw0KIH0NCiANCiBzdGF0aWMgaW50DQogZGV2ZnNfd3JpdGUoc3RydWN0IHZub2RlICp2
cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCiB7DQotCXJldHVybiBkZXZpY2Vfd3Jp
dGUoKHN0cnVjdCBkZXZpY2UqKXZwLT52X2RhdGEsIHVpbywgaW9mbGFncyk7DQorCXJldHVybiBk
ZXZpY2Vfd3JpdGUoKHN0cnVjdCBkZXZpY2UgKil2cC0+dl9kYXRhLCB1aW8sIGlvZmxhZ3MpOw0K
IH0NCiANCiBzdGF0aWMgaW50DQpAQCAtMTI3LDggKzEyOCw4IEBAIGRldmZzX2lvY3RsKHN0cnVj
dCB2bm9kZSAqdnAsIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwLCB1bnNpZ25lZCBsb25nIGNtZCwg
dm9pZCAqDQogew0KIAlpbnQgZXJyb3I7DQogDQotCWVycm9yID0gZGV2aWNlX2lvY3RsKChzdHJ1
Y3QgZGV2aWNlKil2cC0+dl9kYXRhLCBjbWQsIGFyZyk7DQotCURQUklOVEYoKCJkZXZmc19pb2N0
bDogY21kPSV4XG4iLCBjbWQpKTsNCisJZXJyb3IgPSBkZXZpY2VfaW9jdGwoKHN0cnVjdCBkZXZp
Y2UgKil2cC0+dl9kYXRhLCBjbWQsIGFyZyk7DQorCURQUklOVEYoKCIlczogY21kPSV4XG4iLCBf
X2Z1bmNfXywgY21kKSk7DQogCXJldHVybiBlcnJvcjsNCiB9DQogDQpAQCAtMTM5LDcgKzE0MCw3
IEBAIGRldmZzX2xvb2t1cChzdHJ1Y3Qgdm5vZGUgKmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZu
b2RlICoqdnBwKQ0KIAlzdHJ1Y3Qgdm5vZGUgKnZwOw0KIAlpbnQgZXJyb3IsIGk7DQogDQotCURQ
UklOVEYoKCJkZXZmc19sb29rdXA6JXNcbiIsIG5hbWUpKTsNCisJRFBSSU5URigoIiVzOiVzXG4i
LCBfX2Z1bmNfXywgbmFtZSkpOw0KIA0KIAkqdnBwID0gTlVMTDsNCiANCkBAIC0xNTEsOSArMTUy
LDkgQEAgZGV2ZnNfbG9va3VwKHN0cnVjdCB2bm9kZSAqZHZwLCBjaGFyICpuYW1lLCBzdHJ1Y3Qg
dm5vZGUgKip2cHApDQogCWluZm8uY29va2llID0gMDsNCiAJZm9yICg7Oykgew0KIAkJZXJyb3Ig
PSBkZXZpY2VfaW5mbygmaW5mbyk7DQotCQlpZiAoZXJyb3IpIHsNCisJCWlmIChlcnJvcikNCiAJ
CQlyZXR1cm4gRU5PRU5UOw0KLQkJfQ0KKw0KIAkJaWYgKCFzdHJuY21wKGluZm8ubmFtZSwgbmFt
ZSwgTUFYREVWTkFNRSkpDQogCQkJYnJlYWs7DQogCQlpKys7DQpAQCAtMTg1LDcgKzE4Niw3IEBA
IGRldmZzX3JlYWRkaXIoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAs
IHN0cnVjdCBkaXJlbnQgKmRpcikNCiAJc3RydWN0IGRldmluZm8gaW5mbzsNCiAJaW50IGVycm9y
LCBpOw0KIA0KLQlEUFJJTlRGKCgiZGV2ZnNfcmVhZGRpciBvZmZzZXQ9JWRcbiIsIGZwLT5mX29m
ZnNldCkpOw0KKwlEUFJJTlRGKCgiJXM6IG9mZnNldD0lZFxuIiwgX19mdW5jX18sIGZwLT5mX29m
ZnNldCkpOw0KIA0KIAlpID0gMDsNCiAJZXJyb3IgPSAwOw0KQEAgLTIwNSw3ICsyMDYsNyBAQCBk
ZXZmc19yZWFkZGlyKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwLCBz
dHJ1Y3QgZGlyZW50ICpkaXIpDQogCWRpci0+ZF9maWxlbm8gPSBmcC0+Zl9vZmZzZXQ7DQogLy8J
ZGlyLT5kX25hbWxlbiA9IHN0cmxlbihkaXItPmRfbmFtZSk7DQogDQotCURQUklOVEYoKCJkZXZm
c19yZWFkZGlyOiAlc1xuIiwgZGlyLT5kX25hbWUpKTsNCisJRFBSSU5URigoIiVzOiAlc1xuIiwg
X19mdW5jX18sIGRpci0+ZF9uYW1lKSk7DQogCWZwLT5mX29mZnNldCsrOw0KIAlyZXR1cm4gMDsN
CiB9DQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmljZS5jIGIvbGliL2RldmZzL2RldmljZS5j
DQppbmRleCBmMzJiMjZkYy4uMWUxMDVmMWUgMTAwNjQ0DQotLS0gYS9saWIvZGV2ZnMvZGV2aWNl
LmMNCisrKyBiL2xpYi9kZXZmcy9kZXZpY2UuYw0KQEAgLTU3LDcgKzU3LDcgQEANCiBzdGF0aWMg
c3RydWN0IHVrX211dGV4IGRldmZzX2xvY2sgPSBVS19NVVRFWF9JTklUSUFMSVpFUihkZXZmc19s
b2NrKTsNCiANCiAvKiBsaXN0IGhlYWQgb2YgdGhlIGRldmljZXMgKi8NCi1zdGF0aWMgc3RydWN0
IGRldmljZSAqZGV2aWNlX2xpc3QgPSBOVUxMOw0KK3N0YXRpYyBzdHJ1Y3QgZGV2aWNlICpkZXZp
Y2VfbGlzdDsNCiANCiAvKg0KICAqIExvb2sgdXAgYSBkZXZpY2Ugb2JqZWN0IGJ5IGRldmljZSBu
YW1lLg0KQEAgLTg1LDcgKzg1LDcgQEAgc3RydWN0IHBhcnRpdGlvbl90YWJsZV9lbnRyeSB7DQog
CXVpbnQxNl90IGVuZGluZ19jeWxpbmRlcjoxMDsNCiAJdWludDMyX3QgcmVsYV9zZWN0b3I7DQog
CXVpbnQzMl90IHRvdGFsX3NlY3RvcnM7DQotfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsNCit9
IF9fcGFja2VkOw0KIA0KIA0KIHZvaWQgZGV2aWNlX3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRl
diwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKQ0KQEAgLTIwNCw3ICsyMDQsNyBAQCBkZXZp
Y2VfcmVmZXJlbmNlKHN0cnVjdCBkZXZpY2UgKmRldikNCiBzdGF0aWMgaW50DQogZGV2aWNlX3Jl
ZmVyZW5jZV9sb2NrZWQoc3RydWN0IGRldmljZSAqZGV2KQ0KIHsNCi0gICAgICAgIFVLX0FTU0VS
VCh1a19tdXRleF9pc19sb2NrZWQoJmRldmZzX2xvY2spKTsNCisJVUtfQVNTRVJUKHVrX211dGV4
X2lzX2xvY2tlZCgmZGV2ZnNfbG9jaykpOw0KIA0KIAlpZiAoIWRldmljZV92YWxpZChkZXYpKSB7
DQogCQl1a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOw0KQEAgLTI4MSw5ICsyODEsOCBAQCBk
ZXZpY2Vfb3Blbihjb25zdCBjaGFyICpuYW1lLCBpbnQgbW9kZSwgc3RydWN0IGRldmljZSAqKmRl
dnApDQogCX0NCiANCiAJZXJyb3IgPSBkZXZpY2VfcmVmZXJlbmNlX2xvY2tlZChkZXYpOw0KLQlp
ZiAoZXJyb3IpIHsNCisJaWYgKGVycm9yKQ0KIAkJcmV0dXJuIGVycm9yOw0KLQl9DQogCXVrX211
dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7DQogDQogCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7
DQotLSANCjIuMjEuMA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:10:17 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21:10:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hNOOn-0004j9-Gz; Sun, 05 May 2019 21:10:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNOOm-0004iU-B5
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:10:16 +0000
X-Inumbo-ID: 2d89fb24-6f7a-11e9-843c-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.131.50]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d89fb24-6f7a-11e9-843c-bc764e045a96;
 Sun, 05 May 2019 21:10:15 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB5986.eurprd01.prod.exchangelabs.com (10.255.30.15) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.10; Sun, 5 May 2019 21:10:09 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:10:09 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 5/5] lib/devfs: Update license header for the
 imported files
Thread-Index: AQHVA4bsOb/B6VYNfU2UEIE6CXqHpQ==
Date: Sun, 5 May 2019 21:10:09 +0000
Message-ID: <20190505210941.5346-6-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB7PR05CA0040.eurprd05.prod.outlook.com
 (2603:10a6:10:2e::17) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bf1e4269-03fb-4706-d7fe-08d6d19e0e60
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB5986; 
x-ms-traffictypediagnostic: AM0PR01MB5986:
x-microsoft-antispam-prvs: <AM0PR01MB5986FB26133E171BE478661FA6370@AM0PR01MB5986.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:1122;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB5986; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: PjGwTF/OQMljjwFfhbuVFI4aLaNewDMOZN680bW6259vunWy2EyLg4D5KqK8NF/Y7C3Ms5O9rv7lfy1PXvVIdlw0aaVKtpRUdhQMCwKn+NHzDYX9y8mXT/opW7r/7Xp63N4FGdk3GY57INI3rzIVGAo1T312XJjw/CMLazQBcwLZ/W2Z8dVmeVOHSP0q6Mc6oN+CgywPndUN3l1zSmJUUlfDPZNrDwOPtZL9U78vXzzBSTQwQrl0PSfo8QaYujXp8QBW9/21LMdNufX5dB3xTlftotRvIcddQoAfsc5SsuMzKWZiXGcHHZ1GtWgSwi2EP9/7PF3wAYvpGckxu0f99lKyquwyRzRhgdMu3VwgUfk2SizWlAfpSoGwK7qwNjVhMpkORICeBfc/wuAeX8JMNneXtp6trbMPccTyXRIKt2gKMvozJtmpQJMX3m2xqoGbzCMmbvgklJBTrRe+0/bGGs+dzP5ETW7pLlf2oFKoLCzm6fBRaM0z198caEBBdm3OLmpRg9H/jI7Q+jYC+juEIAl2dLfcn1es/EqCd/ZRipteEdhkTQ54cn7zNz6+EGUU18OugeXLeqNV5ncBrDFFCQ==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: bf1e4269-03fb-4706-d7fe-08d6d19e0e60
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:10:09.7758 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB5986
Subject: [Minios-devel] [UNIKRAFT PATCH v2 5/5] lib/devfs: Update license
 header for the imported files
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL2RldmZzL2RldmZzLmggICAgICAgICAgfCAzICsrKw0K
IGxpYi9kZXZmcy9kZXZmc192bm9wcy5jICAgIHwgMyArKysNCiBsaWIvZGV2ZnMvZGV2aWNlLmMg
ICAgICAgICB8IDUgKysrKy0NCiBsaWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaCB8IDUgKysrKy0N
CiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQoNCmRp
ZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2ZnMuaCBiL2xpYi9kZXZmcy9kZXZmcy5oDQppbmRleCBj
MjE5N2Y3OS4uNWJiOTJmYmMgMTAwNjQ0DQotLS0gYS9saWIvZGV2ZnMvZGV2ZnMuaA0KKysrIGIv
bGliL2RldmZzL2RldmZzLmgNCkBAIC0xLDUgKzEsOCBAQA0KKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8NCiAvKg0KICAqIENvcHlyaWdodCAoYykgMjAwNywgS29o
c3VrZSBPaHRhbmkNCisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQ2xvdWRpdXMgU3lzdGVtcywgTHRk
Lg0KKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNo
YXJlc3QuDQogICogQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAgKg0KICAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KZGlm
ZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jIGIvbGliL2RldmZzL2RldmZzX3Zub3Bz
LmMNCmluZGV4IDY3YTM1YWE2Li40NzhiMGEyNiAxMDA2NDQNCi0tLSBhL2xpYi9kZXZmcy9kZXZm
c192bm9wcy5jDQorKysgYi9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYw0KQEAgLTEsNSArMSw4IEBA
DQorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLw0KIC8qDQogICog
Q29weXJpZ2h0IChjKSAyMDA1LTIwMDcsIEtvaHN1a2UgT2h0YW5pDQorICogQ29weXJpZ2h0IChD
KSAyMDE0IENsb3VkaXVzIFN5c3RlbXMsIEx0ZC4NCisgKiBDb3B5cmlnaHQgKGMpIDIwMTksIFVu
aXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0Lg0KICAqIEFsbCByaWdodHMgcmVzZXJ2
ZWQuDQogICoNCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCmRpZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2aWNlLmMg
Yi9saWIvZGV2ZnMvZGV2aWNlLmMNCmluZGV4IDFlMTA1ZjFlLi4xZmRiNDIxMiAxMDA2NDQNCi0t
LSBhL2xpYi9kZXZmcy9kZXZpY2UuYw0KKysrIGIvbGliL2RldmZzL2RldmljZS5jDQpAQCAtMSw1
ICsxLDggQEANCi0vKi0NCisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNl
ICovDQorLyoNCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDUtMjAwOSwgS29oc3VrZSBPaHRhbmkNCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTQgQ2xvdWRpdXMgU3lzdGVtcywgTHRkLg0KKyAqIENvcHlyaWdo
dCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QuDQogICogQWxs
IHJpZ2h0cyByZXNlcnZlZC4NCiAgKg0KICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KZGlmZiAtLWdpdCBhL2xpYi9k
ZXZmcy9pbmNsdWRlL2RldmljZS5oIGIvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgNCmluZGV4
IDkwNDM0YjE4Li40ZDRmYTJhOSAxMDA2NDQNCi0tLSBhL2xpYi9kZXZmcy9pbmNsdWRlL2Rldmlj
ZS5oDQorKysgYi9saWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaA0KQEAgLTEsNSArMSw4IEBADQot
LyotDQorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLw0KKy8qDQog
ICogQ29weXJpZ2h0IChjKSAyMDA1LTIwMDgsIEtvaHN1a2UgT2h0YW5pDQorICogQ29weXJpZ2h0
IChDKSAyMDE0IENsb3VkaXVzIFN5c3RlbXMsIEx0ZC4NCisgKiBDb3B5cmlnaHQgKGMpIDIwMTks
IFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0Lg0KICAqIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuDQogICoNCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCi0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:52:19 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNP3R-0008Jc-Lj; Sun, 05 May 2019 21:52: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=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNP3Q-0008JV-Oc
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:52:16 +0000
X-Inumbo-ID: 03319a4c-6f80-11e9-bba5-8bc68fbaee7a
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.134.105]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 03319a4c-6f80-11e9-bba5-8bc68fbaee7a;
 Sun, 05 May 2019 21:52:05 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB4193.eurprd01.prod.exchangelabs.com (52.135.151.158) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.14; Sun, 5 May 2019 21:52:00 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:52:00 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH v2 0/2] 
Thread-Index: AQHVA4zEWJr9OIQzX0WGmYR5CUdBig==
Date: Sun, 5 May 2019 21:52:00 +0000
Message-ID: <20190505215151.11940-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB6PR0301CA0066.eurprd03.prod.outlook.com
 (2603:10a6:4:54::34) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5e9f6a62-a6fd-4a49-fcf7-08d6d1a3e6af
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB4193; 
x-ms-traffictypediagnostic: AM0PR01MB4193:
x-microsoft-antispam-prvs: <AM0PR01MB419384BC537818BE61C0C4A9A6370@AM0PR01MB4193.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB4193; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: ndwW6ePdOCy1TnXIhpwgQN2fizB6sojrcFitErNZ037JfQX08/C9H0dgenQDWxekzK5BOS6B6FHXkH6cJjvlPNvorbcB7uQG4At1rfMP7HqMaG3B5IS4v360XwAz6ZUddNXxEQTMsfbNuRfG0pvqFBDicplxj4olVyhY/8PvfaVXKW3BKIjzPVtEuZxS8rY/PYOaZBZ4frIqGZRQGwVA4BBCPikk0a7Ihq1gbrUjJy+WyVe4biMjgPWqpe87QqR1OVvGtp5grjMBnnQWA0dyB0HXg3aMUmcJsnHtN5KN5uqGtq1/8eIrVbG3ib5MpN2Tquxpt40BHy80VsJDJXok6qMjbzalkrWWQhvEeUj9knmKAEQC30dunN95ScqC6WyccH6LP2CyljlDrwIQkX+0vzUzqdfYCrFE7dcazQOGxXr43kAZSO77KmaL6JZJZVdaAv/37Sf10QYiqeGXvnymzLCBkj8X+wY03LQW6/G8zXQOxlMSepL7dsn/3kzHXSnsqo90+qrL8B/sIidyTi+IzQo+zoTZtrFPLRN3WcIhOO66J95Wh+NxqXnBL+a3CcP/eeBYk+hPkbpwYcsQXdJA1w==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 5e9f6a62-a6fd-4a49-fcf7-08d6d1a3e6af
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:52:00.2879 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB4193
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH v2 0/2]
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RWlnZW4gaXMgYSBoaWdoLWxldmVsIEMrKyBsaWJyYXJ5IG9mIHRlbXBsYXRlIGhlYWRlcnMgZm9y
IGxpbmVhcg0KYWxnZWJyYSwgbWF0cml4IGFuZCB2ZWN0b3Igb3BlcmF0aW9ucywgZ2VvbWV0cmlj
YWwgdHJhbnNmb3JtYXRpb25zLA0KbnVtZXJpY2FsIHNvbHZlcnMgYW5kIHJlbGF0ZWQgYWxnb3Jp
dGhtcy4gSXQgaXMgdXNlZCBieSBtYWNoaW5lIGxlYXJuaW5nDQpmcmFtZXdvcmtzIHN1Y2ggYXMg
UHl0b3JjaCBvciBUZW5zb3JmbG93IGFzIGFuIGFsdGVybmF0aXZlIHRvIEJMQVMuDQpDdXJyZW50
bHkgdGhlIHZlY3Rvcml6YXRpb24gaXMgZGlzYWJsZWQgc2luY2Ugd2UgZG8gbm90IHN1cHBvcnQg
aW50ZWwNCmludHJpbnNpY3Mgb24gVW5pa3JhZnQuDQoNCkNoYW5nZXMgc2luY2UgdjE6DQoqKSBB
ZGRlZCBib3RoIGEgbWVudWNvbmZpZyBhbmQgYSBNYWtlZmlsZSBjaGVjayBmb3IgdGhlIGV4aXN0
ZW5jZSBvZiBsaWJjeHgNCiopIFVwZGF0ZWQgdGhlIHdyb25nIG5hbWluZ3MgdG8gbGliZWlnZW4N
CiopIENoYW5nZWQgbGlicmFyeSBkZXNjcmlwdGlvbg0KDQpWbGFkLUFuZHJlaSBCYWRvaXUgKDIp
Og0KICBBZGQgLmdpdGlnbm9yZQ0KICBJbml0aWFsIHBvcnQgb2YgbGliZWlnZW4gdG8gVW5pa3Jh
ZnQNCg0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI3
ICsrKysrKw0KIENPRElOR19TVFlMRS5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA0ICsNCiBDT05UUklCVVRJTkcubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCArDQogQ29uZmlnLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg
Kw0KIE1BSU5UQUlORVJTLm1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsr
Kw0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgzICsr
KysrKysrKysrKysrKysrKysNCiBSRUFETUUubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNSArKw0KIGV4cG9ydHN5bXMudWsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxICsNCiBpbmNsdWRlL19fdW5pa3JhZnRfZWlnZW5fY29uZmlnLmggICAgICAg
ICAgICAgfCAzNSArKysrKysrKw0KIC4uLi1BZGQtaGVhZGVyLWNvbmZpZy1maWxlLWZvci1Vbmlr
cmFmdC5wYXRjaCB8IDI2ICsrKysrKw0KIDEwIGZpbGVzIGNoYW5nZWQsIDIwMCBpbnNlcnRpb25z
KCspDQogY3JlYXRlIG1vZGUgMTAwNjQ0IC5naXRpZ25vcmUNCiBjcmVhdGUgbW9kZSAxMDA2NDQg
Q09ESU5HX1NUWUxFLm1kDQogY3JlYXRlIG1vZGUgMTAwNjQ0IENPTlRSSUJVVElORy5tZA0KIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBDb25maWcudWsNCiBjcmVhdGUgbW9kZSAxMDA2NDQgTUFJTlRBSU5F
UlMubWQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgTWFrZWZpbGUudWsNCiBjcmVhdGUgbW9kZSAxMDA2
NDQgUkVBRE1FLm1kDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4cG9ydHN5bXMudWsNCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZpZy5oDQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHBhdGNoZXMvMDAwMS1BZGQtaGVhZGVyLWNvbmZpZy1maWxlLWZvci1VbmlrcmFm
dC5wYXRjaA0KDQotLSANCjIuMjEuMA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:52:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNP3X-0008KB-OB; Sun, 05 May 2019 21:52: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=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNP3W-0008Jz-77
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:52:22 +0000
X-Inumbo-ID: 0acfb0c2-6f80-11e9-b5ec-23887b400e43
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.134.105]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0acfb0c2-6f80-11e9-b5ec-23887b400e43;
 Sun, 05 May 2019 21:52:14 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB4193.eurprd01.prod.exchangelabs.com (52.135.151.158) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.14; Sun, 5 May 2019 21:52:01 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:52:01 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH v2 1/2] Add .gitignore
Thread-Index: AQHVA4zFCNBxZLSVq0KQmbwewb1/4A==
Date: Sun, 5 May 2019 21:52:01 +0000
Message-ID: <20190505215151.11940-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505215151.11940-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505215151.11940-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB6PR0301CA0066.eurprd03.prod.outlook.com
 (2603:10a6:4:54::34) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e1f9a770-4f88-469e-5009-08d6d1a3e75c
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB4193; 
x-ms-traffictypediagnostic: AM0PR01MB4193:
x-microsoft-antispam-prvs: <AM0PR01MB4193B735B5A383B2EC124B0FA6370@AM0PR01MB4193.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:296;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB4193; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: FlOwkkBjuO7v393GuVmOlVmypnoX8XaIgEqL2450DNQjMlxsovSVwLxrhUNoC8JQAegbPOBzYMFhXR3A8FGrIPFY2HC2co6MpZhaCznu+/ItT1/vfOC+/u7Dgjyk4eymjUZWC/c13SnQKJ9NDuekGlnDlhqyKBvrDSoGP26EOrrByfm4zwES/CO7oSAz4MGOoB0Sdvno6uVqvG70acbQJlirinn/q+MZiTz26W6mFezs4LW5iAPDj2idiqfzqzcggcA3KRaK8YKfAKXHud1Ln0Z2XpwQ14GbD+gJSCtZ3Jo97eBl1gmHOyc/p/FeTiBBW83jMmut80MRADAaQ7wYMpGaUTvS6T3WxdFgs/lbCmbqh5VTxMdjMyDiZN4MQ2fsshzrd6TqIHOdNxjpDqC2o6Mjhr7m0rqfNFsSe9WgKIeL5/bMSfplcbUGSDlE7FSTG/YkCRyMT1OyGogr2XgVV6cd8vlua3j9DRF0J7MtObFblzLXcUh0APo/M7gIoHdGuwxOyq83MNE5RDsVXimPz3PfSxUtK+KAexFoaKDJWpkRDR6qnpHPljQaCjQsTszL+ZSo6lhOQorne3dYuE9pog==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: e1f9a770-4f88-469e-5009-08d6d1a3e75c
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:52:01.4682 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB4193
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH v2 1/2] Add .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogLmdpdGlnbm9yZSB8IDI3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKw0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspDQogY3JlYXRlIG1vZGUg
MTAwNjQ0IC5naXRpZ25vcmUNCg0KZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3Jl
DQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMC4uNzVkMmZkMw0KLS0tIC9kZXYv
bnVsbA0KKysrIGIvLmdpdGlnbm9yZQ0KQEAgLTAsMCArMSwyNyBAQA0KKyouZGVwZW5kDQorKi5v
DQorKi5hDQorKi5kDQorKi5zbw0KKyoub3JpZw0KKyoucmVqDQorKi5iYWsNCisqLnN3cA0KKyp+
DQorLCoNCitcIypcIw0KKy5cIyoNCitcI18qXCMNCisuXCNfKg0KKyEuZ2l0aWdub3JlDQorLioN
CisNCisjIGdudSBnbG9iYWwgZmlsZXMNCitHUEFUSA0KK0dSVEFHUw0KK0dTWU1TDQorR1RBR1MN
CisNCisjIGNzY29wZSBmaWxlcw0KK2NzY29wZS4qDQorbmNzY29wZS4qDQotLSANCjIuMjEuMA0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Sun May 05 21:52:30 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 05 May 2019 21:52:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hNP3e-0008Kv-Q1; Sun, 05 May 2019 21:52: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=Ya1r=TF=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hNP3d-0008Ki-Mr
 for minios-devel@lists.xen.org; Sun, 05 May 2019 21:52:29 +0000
X-Inumbo-ID: 0eb02b4a-6f80-11e9-86f7-474b0191a7ba
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [52.101.134.105]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0eb02b4a-6f80-11e9-86f7-474b0191a7ba;
 Sun, 05 May 2019 21:52:20 +0000 (UTC)
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com (10.255.182.31) by
 AM0PR01MB4193.eurprd01.prod.exchangelabs.com (52.135.151.158) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1856.14; Sun, 5 May 2019 21:52:03 +0000
Received: from AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4]) by AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 ([fe80::55a5:9355:1a30:29f4%4]) with mapi id 15.20.1856.012; Sun, 5 May 2019
 21:52:03 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH v2 2/2] Initial port of libeigen to
 Unikraft
Thread-Index: AQHVA4zGjVETeDSPR06WuJUS2TMJ6g==
Date: Sun, 5 May 2019 21:52:02 +0000
Message-ID: <20190505215151.11940-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505215151.11940-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505215151.11940-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: DB6PR0301CA0066.eurprd03.prod.outlook.com
 (2603:10a6:4:54::34) To AM0PR01MB5458.eurprd01.prod.exchangelabs.com
 (2603:10a6:208:179::31)
authentication-results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none
 header.from=stud.acs.upb.ro;
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fc94017f-651c-4a8b-3ca8-08d6d1a3e82d
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:AM0PR01MB4193; 
x-ms-traffictypediagnostic: AM0PR01MB4193:
x-microsoft-antispam-prvs: <AM0PR01MB4193CAC383A2A891AA183CC4A6370@AM0PR01MB4193.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 00286C0CA6
x-forefront-antispam-report: SFV:SPM; SFS:(10001); DIR:OUT; SFP:1501; SCL:5;
 SRVR:AM0PR01MB4193; H:AM0PR01MB5458.eurprd01.prod.exchangelabs.com; FPR:;
 SPF:None; LANG:en; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: jRRbdrbW0hxMozP7aCwLLy+Ul5Yk7asFW2mBiQZq+FMb/q3Yf722i8yikWtmXiUFo93hKd0+4C4MGpsZvTVHZyNuMVAyaZ4y4lG29UkfmUmBDNRHe3zQSRkC9Y7qIYR97AnA105DprPtWfYvHZx7n5NYHqlMHVBewhrCbSm2RSGxLQi22nmzU5Vry2HzXZO9OlZZnd+pXRGb3bv+6KeIi1Bqr7dqC+lxdXu2IeQ/S6tnC6nM4EIoG1jIt0f6tLOr8uRj5lgrcQh0ysyNkOUU6METTJ1CaVetUiy3MvAAlUj2xC380xztrPezFvF+qSToRahME6lpSso6YghzJNC+C8B+QMte1TNRPItDEq3k4pCiIqCIfF/9PvQcMfk9J74M1qMQqY0E/epjyJYvRyCMeNW5SEC6zuWUN9uD9KVNMDxIEVYOll7L+Cw8a2eijtzJo4bKKwk/M7ojUsExJ/2oMlpDBDO2egaqyC9B1Qed6AuZwAMep7zu1QeZ53g8etd+qvHjO2Ccre3q9pzGARFVlI6QJNsQZwnCAIZe3IzSfMqUhGYV/0bedx5O3AhHu0H4dEnRgrVnIufA+Jxx+HtQSg==
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: fc94017f-651c-4a8b-3ca8-08d6d1a3e82d
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2019 21:52:02.9754 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR01MB4193
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH v2 2/2] Initial port of
 libeigen to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBvdXIgaW5pdGlhbCBwb3J0IG9mIGxpYmVpZ2VuIHRvIFVuaWtyYWZ0IGFzIGFuIGV4
dGVybmFsDQpsaWJyYXJ5LiBCb3RoIGxpYmN4eCBhbmQgbGliYyBhcmUgbmVlZGVkLiBUaGlzIGxp
YnJhcnkgc2hvdWxkDQpiZSBhZnRlciBsaWJjeHggaW4gdGhlIGRlcGVuZGVuY3kgbGlzdC4NCg0K
U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogQ09ESU5HX1NUWUxFLm1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKw0KIENPTlRSSUJVVElORy5tZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA0ICsNCiBDb25maWcudWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNCArDQogTUFJTlRBSU5FUlMubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMTEgKysrDQogTWFrZWZpbGUudWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgODMgKysrKysrKysrKysrKysrKysrKw0KIFJFQURNRS5tZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA1ICsrDQogZXhwb3J0c3ltcy51ayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEgKw0KIGluY2x1ZGUvX191bmlrcmFmdF9laWdlbl9jb25m
aWcuaCAgICAgICAgICAgICB8IDM1ICsrKysrKysrDQogLi4uLUFkZC1oZWFkZXItY29uZmlnLWZp
bGUtZm9yLVVuaWtyYWZ0LnBhdGNoIHwgMjYgKysrKysrDQogOSBmaWxlcyBjaGFuZ2VkLCAxNzMg
aW5zZXJ0aW9ucygrKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBDT0RJTkdfU1RZTEUubWQNCiBjcmVh
dGUgbW9kZSAxMDA2NDQgQ09OVFJJQlVUSU5HLm1kDQogY3JlYXRlIG1vZGUgMTAwNjQ0IENvbmZp
Zy51aw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBNQUlOVEFJTkVSUy5tZA0KIGNyZWF0ZSBtb2RlIDEw
MDY0NCBNYWtlZmlsZS51aw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBSRUFETUUubWQNCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZXhwb3J0c3ltcy51aw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL19f
dW5pa3JhZnRfZWlnZW5fY29uZmlnLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDAx
LUFkZC1oZWFkZXItY29uZmlnLWZpbGUtZm9yLVVuaWtyYWZ0LnBhdGNoDQoNCmRpZmYgLS1naXQg
YS9DT0RJTkdfU1RZTEUubWQgYi9DT0RJTkdfU1RZTEUubWQNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
DQppbmRleCAwMDAwMDAwLi41NzMwMDQxDQotLS0gL2Rldi9udWxsDQorKysgYi9DT0RJTkdfU1RZ
TEUubWQNCkBAIC0wLDAgKzEsNCBAQA0KK0NvZGluZyBTdHlsZQ0KKz09PT09PT09PT09PQ0KKw0K
K1BsZWFzZSByZWZlciB0byB0aGUgYENPRElOR19TVFlMRS5tZGAgZmlsZSBpbiB0aGUgbWFpbiBV
bmlrcmFmdCByZXBvc2l0b3J5Lg0KZGlmZiAtLWdpdCBhL0NPTlRSSUJVVElORy5tZCBiL0NPTlRS
SUJVVElORy5tZA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAuLjVmNTVlY2EN
Ci0tLSAvZGV2L251bGwNCisrKyBiL0NPTlRSSUJVVElORy5tZA0KQEAgLTAsMCArMSw0IEBADQor
Q29udHJpYnV0aW5nIHRvIFVuaWtyYWZ0DQorPT09PT09PT09PT09PT09PT09PT09PT0NCisNCitQ
bGVhc2UgcmVmZXIgdG8gdGhlIGBDT05UUklCVVRJTkcubWRgIGZpbGUgaW4gdGhlIG1haW4gVW5p
a3JhZnQgcmVwb3NpdG9yeS4NCmRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25maWcudWsNCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi5lNWIzNjQyDQotLS0gL2Rldi9udWxs
DQorKysgYi9Db25maWcudWsNCkBAIC0wLDAgKzEsNCBAQA0KK21lbnVjb25maWcgTElCRUlHRU4N
CisgICAgYm9vbCAiZWlnZW4gLSBDKysgdGVtcGxhdGUgbGlicmFyeSBmb3IgbGluZWFyIGFsZ2Vi
cmEiDQorICAgIHNlbGVjdCBMSUJDWFgNCisgICAgZGVmYXVsdCBuDQpkaWZmIC0tZ2l0IGEvTUFJ
TlRBSU5FUlMubWQgYi9NQUlOVEFJTkVSUy5tZA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4
IDAwMDAwMDAuLjg2ODQxODINCi0tLSAvZGV2L251bGwNCisrKyBiL01BSU5UQUlORVJTLm1kDQpA
QCAtMCwwICsxLDExIEBADQorTWFpbnRhaW5lcnMgTGlzdA0KKz09PT09PT09PT09PT09PT0NCisN
CitGb3Igbm90ZXMgb24gaG93IHRvIHJlYWQgdGhpcyBpbmZvcm1hdGlvbiwgcGxlYXNlIHJlZmVy
IHRvIGBNQUlOVEFJTkVSUy5tZGAgaW4NCit0aGUgbWFpbiBVbmlrcmFmdCByZXBvc2l0b3J5Lg0K
Kw0KKwlMSUJFSUdFTi1VTklLUkFGVA0KKwlNOglGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBu
ZWNsYWIuZXU+DQorCU06CVZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0
dWQuYWNzLnVwYi5ybz4NCisJTDoJbWluaW9zLWRldmVsQGxpc3RzLnhlbi5vcmcNCisJRjogKg0K
ZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsNCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0DQppbmRleCAwMDAwMDAwLi42MWZlMzY2DQotLS0gL2Rldi9udWxsDQorKysgYi9NYWtlZmls
ZS51aw0KQEAgLTAsMCArMSw4MyBAQA0KKyMgIGxpYmVpZ2VuIGNvbmZpZyBmaWxlDQorIw0KKyMg
IEF1dGhvcnM6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNz
LnVwYi5ybz4NCisjDQorIyAgQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhu
aWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCisjDQorIyAgUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
DQorIyAgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zDQorIyAgYXJlIG1ldDoNCisjDQorIyAgMS4gUmVkaXN0cmlidXRpb25z
IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCisjICAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuDQorIyAgMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQNCisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlDQorIyAgICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4NCisjICAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0
aGUgbmFtZXMgb2YgaXRzDQorIyAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20NCisjICAgICB0aGlzIHNvZnR3YXJl
IHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KKyMNCisjICBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJ
QlVUT1JTICJBUyBJUyINCisjICBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFDQorIyAgSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UNCisjICBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBI
T0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFDQorIyAgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUg0KKyMgIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9G
DQorIyAgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTDQorIyAgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4NCisjICBDT05UUkFDVCwg
U1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKQ0KKyMgIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFDQorIyAgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuDQorIw0KKyMgIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVE
IElOIEFOWSBXQVkuDQorDQorIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCisjIExpYnJhcnkgcmVn
aXN0cmF0aW9uDQorIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiskKGV2YWwgJChjYWxsIGFkZGxp
Yl9zLGxpYmVpZ2VuLCQoQ09ORklHX0xJQkVJR0VOKSkpDQorDQoraWZlcSAoJChDT05GSUdfTElC
RUlHRU4pLHkpDQoraWZuZXEgKCQoQ09ORklHX0xJQkNYWCkseSkNCiskKGVycm9yIFJlcXVpcmUg
bGliY3h4KQ0KK2VuZGlmDQorZW5kaWYNCisNCisNCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0K
KyMgU291cmNlcw0KKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQorTElCRUlHRU5fVkVSU0lPTj0z
LjMuNw0KK0xJQkVJR0VOX1VSTD1odHRwOi8vYml0YnVja2V0Lm9yZy9laWdlbi9laWdlbi9nZXQv
My4zLjcudGFyLmd6DQorTElCRUlHRU5fUEFUQ0hESVI9JChMSUJFSUdFTl9CQVNFKS9wYXRjaGVz
DQorJChldmFsICQoY2FsbCBmZXRjaCxsaWJlaWdlbiwkKExJQkVJR0VOX1VSTCkpKQ0KKyQoZXZh
bCAkKGNhbGwgcGF0Y2gsbGliZWlnZW4sJChMSUJFSUdFTl9QQVRDSERJUiksZWlnZW4tZWlnZW4t
MzIzYzA1MmUxNzMxKSkNCisNCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KKyMgSGVscGVycw0K
KyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQorTElCRUlHRU5fU1VCRElSPWVpZ2VuLWVpZ2VuLTMy
M2MwNTJlMTczMQ0KK0xJQkVJR0VOX1NSQz0kKExJQkVJR0VOX09SSUdJTikvJChMSUJFSUdFTl9T
VUJESVIpDQorDQorIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCisjIExpYnJhcnkgaW5jbHVkZXMN
CisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KK0NJTkNMVURFUy0kKENPTkZJR19MSUJFSUdFTikg
Kz0gLUkkKExJQkVJR0VOX1NSQykNCitDSU5DTFVERVMtJChDT05GSUdfTElCRUlHRU4pICs9IC1J
JChMSUJFSUdFTl9CQVNFKS9pbmNsdWRlDQorDQorQ1hYSU5DTFVERVMtJChDT05GSUdfTElCRUlH
RU4pICs9IC1JJChMSUJFSUdFTl9TUkMpDQorQ1hYSU5DTFVERVMtJChDT05GSUdfTElCRUlHRU4p
ICs9IC1JJChMSUJFSUdFTl9CQVNFKS9pbmNsdWRlDQorDQorIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMNCisjIEdsb2JhbCBmbGFncw0KKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQorIyBTdXBwcmVz
cyBzb21lIHdhcm5pbmdzIHRvIG1ha2UgdGhlIGJ1aWxkIHByb2Nlc3MgbG9vayBuZWF0ZXINCitT
VVBQUkVTU19GTEFHUyArPSAtV25vLXVudXNlZC1wYXJhbWV0ZXIgLVduby11bnVzZWQtdmFyaWFi
bGUgLVduby1ub25udWxsCVwNCistV25vLXVudXNlZC1idXQtc2V0LXZhcmlhYmxlIC1Xbm8tdW51
c2VkLWxhYmVsIC1Xbm8tY2hhci1zdWJzY3JpcHRzCQlcDQorLVduby11bnVzZWQtZnVuY3Rpb24g
LVduby1taXNzaW5nLWZpZWxkLWluaXRpYWxpemVycyAtV25vLXVuaW5pdGlhbGl6ZWQJCVwNCist
V25vLWFycmF5LWJvdW5kcyAtV25vLW1heWJlLXVuaW5pdGlhbGl6ZWQgLVduby1wb2ludGVyLXNp
Z24gLVduby11bnVzZWQtdmFsdWUJXA0KKy1Xbm8tdW51c2VkLW1hY3JvcyAtV25vLXBhcmVudGhl
c2VzIC1Xbm8taW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24JCVwNCistV25vLW1pc3Npbmct
YnJhY2VzIC1Xbm8tZW5kaWYtbGFiZWxzIC1Xbm8tdW51c2VkLWJ1dC1zZXQtdmFyaWFibGUJCVwN
CistV25vLWltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uIC1Xbm8tdHlwZS1saW1pdHMgLVdu
by1zaWduLWNvbXBhcmUNCisNCitMSUJFSUdFTl9DRkxBR1MteSAgICArPSAgJChTVVBQUkVTU19G
TEFHUykNCitMSUJFSUdFTl9DWFhGTEFHUy15ICAgICs9ICAkKFNVUFBSRVNTX0ZMQUdTKQ0KZGlm
ZiAtLWdpdCBhL1JFQURNRS5tZCBiL1JFQURNRS5tZA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmlu
ZGV4IDAwMDAwMDAuLjA2ZDJhN2QNCi0tLSAvZGV2L251bGwNCisrKyBiL1JFQURNRS5tZA0KQEAg
LTAsMCArMSw1IEBADQorbGliZWlnZW4gZm9yIFVuaWtyYWZ0DQorPT09PT09PT09PT09PT09PT09
PQ0KKw0KK1BsZWFzZSByZWZlciB0byB0aGUgYFJFQURNRS5tZGAgYXMgd2VsbCBhcyB0aGUgZG9j
dW1lbnRhdGlvbiBpbiB0aGUgYGRvYy9gDQorc3ViZGlyZWN0b3J5IG9mIHRoZSBtYWluIHVuaWty
YWZ0IHJlcG9zaXRvcnkuDQpkaWZmIC0tZ2l0IGEvZXhwb3J0c3ltcy51ayBiL2V4cG9ydHN5bXMu
dWsNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi42MjFlOTRmDQotLS0gL2Rl
di9udWxsDQorKysgYi9leHBvcnRzeW1zLnVrDQpAQCAtMCwwICsxIEBADQorbm9uZQ0KZGlmZiAt
LWdpdCBhL2luY2x1ZGUvX191bmlrcmFmdF9laWdlbl9jb25maWcuaCBiL2luY2x1ZGUvX191bmlr
cmFmdF9laWdlbl9jb25maWcuaA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAu
LmM4MjAwOTINCi0tLSAvZGV2L251bGwNCisrKyBiL2luY2x1ZGUvX191bmlrcmFmdF9laWdlbl9j
b25maWcuaA0KQEAgLTAsMCArMSwzNSBAQA0KKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBC
U0QtMy1DbGF1c2UgKi8NCisvKg0KKyAqIEF1dGhvcnM6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxh
ZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybw0KKyAqDQorICogQ29weXJpZ2h0IChjKSAy
MDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4NCisgKg0KKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucw0KKyAqIGFyZSBtZXQ6DQor
ICoNCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUNCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2Yg
dGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMNCisgKiAgICBjb250cmli
dXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQg
ZnJvbQ0KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uDQorICoNCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBD
T1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyINCisgKiBBTkQgQU5ZIEVY
UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBU
TywgVEhFDQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UNCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFDQorICog
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUg0KKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GDQorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTDQorICogSU5U
RVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4NCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5D
TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQ0KKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFDQor
ICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuDQorICoNCisgKiBUSElTIEhFQURFUiBNQVkg
Tk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLg0KKyAqLw0KKw0KKyNkZWZp
bmUgRUlHRU5fRE9OVF9WRUNUT1JJWkUNCmRpZmYgLS1naXQgYS9wYXRjaGVzLzAwMDEtQWRkLWhl
YWRlci1jb25maWctZmlsZS1mb3ItVW5pa3JhZnQucGF0Y2ggYi9wYXRjaGVzLzAwMDEtQWRkLWhl
YWRlci1jb25maWctZmlsZS1mb3ItVW5pa3JhZnQucGF0Y2gNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
DQppbmRleCAwMDAwMDAwLi45MjU5ZGU4DQotLS0gL2Rldi9udWxsDQorKysgYi9wYXRjaGVzLzAw
MDEtQWRkLWhlYWRlci1jb25maWctZmlsZS1mb3ItVW5pa3JhZnQucGF0Y2gNCkBAIC0wLDAgKzEs
MjYgQEANCitGcm9tIGE0MmEzNDQxNTdiNzNjZDI1NjIyNTkzNTgxMzZhMWM3MmIwMmY0YzEgTW9u
IFNlcCAxNyAwMDowMDowMCAyMDAxDQorRnJvbTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2Fu
ZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KK0RhdGU6IFRodSwgMiBNYXkgMjAxOSAxODo1
MzoyMiArMDMwMA0KK1N1YmplY3Q6IFtQQVRDSCAxLzFdIEFkZCBoZWFkZXIgY29uZmlnIGZpbGUg
Zm9yIFVuaWtyYWZ0DQorDQorU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFk
X2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KKy0tLQ0KKyBFaWdlbi9Db3JlIHwgMiAr
Kw0KKyAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspDQorDQorZGlmZiAtLWdpdCBhL0Vp
Z2VuL0NvcmUgYi9FaWdlbi9Db3JlDQoraW5kZXggYjkyM2I4Yy4uZGM1MzFjYiAxMDA2NDQNCist
LS0gYS9FaWdlbi9Db3JlDQorKysrIGIvRWlnZW4vQ29yZQ0KK0BAIC0xMSw2ICsxMSw4IEBADQor
ICNpZm5kZWYgRUlHRU5fQ09SRV9IDQorICNkZWZpbmUgRUlHRU5fQ09SRV9IDQorIA0KKysjaW5j
bHVkZSA8X191bmlrcmFmdF9laWdlbl9jb25maWcuaD4NCisrDQorIC8vIGZpcnN0IHRoaW5nIEVp
Z2VuIGRvZXM6IHN0b3AgdGhlIGNvbXBpbGVyIGZyb20gY29tbWl0dGluZyBzdWljaWRlDQorICNp
bmNsdWRlICJzcmMvQ29yZS91dGlsL0Rpc2FibGVTdHVwaWRXYXJuaW5ncy5oIg0KKyANCistLSAN
CisyLjIxLjANCisNCi0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 06 09:03:38 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 06 May 2019 09:03:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hNZX6-0003XH-FN; Mon, 06 May 2019 09:03:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NQXs=TG=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hNZX4-0003XC-QF
 for minios-devel@lists.xen.org; Mon, 06 May 2019 09:03:34 +0000
X-Inumbo-ID: d1bccc0a-6fdd-11e9-843c-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1bccc0a-6fdd-11e9-843c-bc764e045a96;
 Mon, 06 May 2019 09:03:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 896F910514A;
 Mon,  6 May 2019 11:03:30 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id qrqubToIiwtV; Mon,  6 May 2019 11:03:30 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 670E9105149;
 Mon,  6 May 2019 11:03:30 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 6 May 2019 11:03:30 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH v2 1/2] Add .gitignore
Thread-Index: AQHVA4zGuuzuulY9g02MmnhBxUOb66ZdzguA
Date: Mon, 6 May 2019 09:03:29 +0000
Message-ID: <75FC247E-76A5-4D97-922B-05B120BD7B86@neclab.eu>
References: <20190505215151.11940-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505215151.11940-2-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505215151.11940-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.99.109]
Content-ID: <2A8C796508999F43AEBA4FA34943E9CA@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH v2 1/2] Add .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwNCg0KUGF0Y2ggbG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2
aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0K77u/T24g
MDUuMDUuMTksIDIzOjUyLCAiVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIiA8dmxhZF9hbmRy
ZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4gd3JvdGU6DQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBW
bGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQog
ICAgLS0tDQogICAgIC5naXRpZ25vcmUgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysN
CiAgICAgMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykNCiAgICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IC5naXRpZ25vcmUNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5n
aXRpZ25vcmUNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjc1
ZDJmZDMNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvLmdpdGlnbm9yZQ0KICAgIEBAIC0w
LDAgKzEsMjcgQEANCiAgICArKi5kZXBlbmQNCiAgICArKi5vDQogICAgKyouYQ0KICAgICsqLmQN
CiAgICArKi5zbw0KICAgICsqLm9yaWcNCiAgICArKi5yZWoNCiAgICArKi5iYWsNCiAgICArKi5z
d3ANCiAgICArKn4NCiAgICArLCoNCiAgICArXCMqXCMNCiAgICArLlwjKg0KICAgICtcI18qXCMN
CiAgICArLlwjXyoNCiAgICArIS5naXRpZ25vcmUNCiAgICArLioNCiAgICArDQogICAgKyMgZ251
IGdsb2JhbCBmaWxlcw0KICAgICtHUEFUSA0KICAgICtHUlRBR1MNCiAgICArR1NZTVMNCiAgICAr
R1RBR1MNCiAgICArDQogICAgKyMgY3Njb3BlIGZpbGVzDQogICAgK2NzY29wZS4qDQogICAgK25j
c2NvcGUuKg0KICAgIC0tIA0KICAgIDIuMjEuMA0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 06 09:03:44 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 06 May 2019 09:03:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hNZXE-0003Xp-H6; Mon, 06 May 2019 09:03:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NQXs=TG=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hNZXD-0003Xh-5h
 for minios-devel@lists.xen.org; Mon, 06 May 2019 09:03:43 +0000
X-Inumbo-ID: d799e2e3-6fdd-11e9-843c-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d799e2e3-6fdd-11e9-843c-bc764e045a96;
 Mon, 06 May 2019 09:03:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 7C65B10514A;
 Mon,  6 May 2019 11:03:40 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id WBrHqvwsQHPh; Mon,  6 May 2019 11:03:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 56119105149;
 Mon,  6 May 2019 11:03:40 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 6 May 2019 11:03:40 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH v2 2/2] Initial port of libeigen to
 Unikraft
Thread-Index: AQHVA4zHnHCTzMPZgk+7LZUq1+Gbh6ZdzheA
Date: Mon, 6 May 2019 09:03:39 +0000
Message-ID: <0D6F7091-11C9-4CB4-B93B-C93FC23C495B@neclab.eu>
References: <20190505215151.11940-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505215151.11940-3-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190505215151.11940-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.99.109]
Content-ID: <D339C5EAFB8C9E4EABF80D29CDECA1DA@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH v2 2/2] Initial port of
 libeigen to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwNCg0KUGF0Y2ggbG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2
aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0K77u/T24g
MDUuMDUuMTksIDIzOjUyLCAiVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIiA8dmxhZF9hbmRy
ZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4gd3JvdGU6DQoNCiAgICBUaGlzIGlzIG91ciBpbml0
aWFsIHBvcnQgb2YgbGliZWlnZW4gdG8gVW5pa3JhZnQgYXMgYW4gZXh0ZXJuYWwNCiAgICBsaWJy
YXJ5LiBCb3RoIGxpYmN4eCBhbmQgbGliYyBhcmUgbmVlZGVkLiBUaGlzIGxpYnJhcnkgc2hvdWxk
DQogICAgYmUgYWZ0ZXIgbGliY3h4IGluIHRoZSBkZXBlbmRlbmN5IGxpc3QuDQogICAgDQogICAg
U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KICAgIC0tLQ0KICAgICBDT0RJTkdfU1RZTEUubWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArDQogICAgIENPTlRSSUJVVElORy5tZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0ICsNCiAgICAgQ29uZmlnLnVrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKw0KICAgICBNQUlOVEFJTkVSUy5tZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArKysNCiAgICAgTWFrZWZpbGUudWsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgODMgKysrKysrKysrKysrKysrKysrKw0KICAg
ICBSRUFETUUubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKw0K
ICAgICBleHBvcnRzeW1zLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSAr
DQogICAgIGluY2x1ZGUvX191bmlrcmFmdF9laWdlbl9jb25maWcuaCAgICAgICAgICAgICB8IDM1
ICsrKysrKysrDQogICAgIC4uLi1BZGQtaGVhZGVyLWNvbmZpZy1maWxlLWZvci1VbmlrcmFmdC5w
YXRjaCB8IDI2ICsrKysrKw0KICAgICA5IGZpbGVzIGNoYW5nZWQsIDE3MyBpbnNlcnRpb25zKCsp
DQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBDT0RJTkdfU1RZTEUubWQNCiAgICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IENPTlRSSUJVVElORy5tZA0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgQ29uZmln
LnVrDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBNQUlOVEFJTkVSUy5tZA0KICAgICBjcmVhdGUg
bW9kZSAxMDA2NDQgTWFrZWZpbGUudWsNCiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJFQURNRS5t
ZA0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhwb3J0c3ltcy51aw0KICAgICBjcmVhdGUgbW9k
ZSAxMDA2NDQgaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZpZy5oDQogICAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBwYXRjaGVzLzAwMDEtQWRkLWhlYWRlci1jb25maWctZmlsZS1mb3ItVW5pa3Jh
ZnQucGF0Y2gNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvQ09ESU5HX1NUWUxFLm1kIGIvQ09ESU5H
X1NUWUxFLm1kDQogICAgbmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi41
NzMwMDQxDQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL0NPRElOR19TVFlMRS5tZA0KICAg
IEBAIC0wLDAgKzEsNCBAQA0KICAgICtDb2RpbmcgU3R5bGUNCiAgICArPT09PT09PT09PT09DQog
ICAgKw0KICAgICtQbGVhc2UgcmVmZXIgdG8gdGhlIGBDT0RJTkdfU1RZTEUubWRgIGZpbGUgaW4g
dGhlIG1haW4gVW5pa3JhZnQgcmVwb3NpdG9yeS4NCiAgICBkaWZmIC0tZ2l0IGEvQ09OVFJJQlVU
SU5HLm1kIGIvQ09OVFJJQlVUSU5HLm1kDQogICAgbmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBp
bmRleCAwMDAwMDAwLi41ZjU1ZWNhDQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL0NPTlRS
SUJVVElORy5tZA0KICAgIEBAIC0wLDAgKzEsNCBAQA0KICAgICtDb250cmlidXRpbmcgdG8gVW5p
a3JhZnQNCiAgICArPT09PT09PT09PT09PT09PT09PT09PT0NCiAgICArDQogICAgK1BsZWFzZSBy
ZWZlciB0byB0aGUgYENPTlRSSUJVVElORy5tZGAgZmlsZSBpbiB0aGUgbWFpbiBVbmlrcmFmdCBy
ZXBvc2l0b3J5Lg0KICAgIGRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25maWcudWsNCiAgICBu
ZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLmU1YjM2NDINCiAgICAtLS0g
L2Rldi9udWxsDQogICAgKysrIGIvQ29uZmlnLnVrDQogICAgQEAgLTAsMCArMSw0IEBADQogICAg
K21lbnVjb25maWcgTElCRUlHRU4NCiAgICArICAgIGJvb2wgImVpZ2VuIC0gQysrIHRlbXBsYXRl
IGxpYnJhcnkgZm9yIGxpbmVhciBhbGdlYnJhIg0KICAgICsgICAgc2VsZWN0IExJQkNYWA0KICAg
ICsgICAgZGVmYXVsdCBuDQogICAgZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTLm1kIGIvTUFJTlRB
SU5FUlMubWQNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjg2
ODQxODINCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvTUFJTlRBSU5FUlMubWQNCiAgICBA
QCAtMCwwICsxLDExIEBADQogICAgK01haW50YWluZXJzIExpc3QNCiAgICArPT09PT09PT09PT09
PT09PQ0KICAgICsNCiAgICArRm9yIG5vdGVzIG9uIGhvdyB0byByZWFkIHRoaXMgaW5mb3JtYXRp
b24sIHBsZWFzZSByZWZlciB0byBgTUFJTlRBSU5FUlMubWRgIGluDQogICAgK3RoZSBtYWluIFVu
aWtyYWZ0IHJlcG9zaXRvcnkuDQogICAgKw0KICAgICsJTElCRUlHRU4tVU5JS1JBRlQNCiAgICAr
CU06CUZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCiAgICArCU06CVZsYWQt
QW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCiAgICAr
CUw6CW1pbmlvcy1kZXZlbEBsaXN0cy54ZW4ub3JnDQogICAgKwlGOiAqDQogICAgZGlmZiAtLWdp
dCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0K
ICAgIGluZGV4IDAwMDAwMDAuLjYxZmUzNjYNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIv
TWFrZWZpbGUudWsNCiAgICBAQCAtMCwwICsxLDgzIEBADQogICAgKyMgIGxpYmVpZ2VuIGNvbmZp
ZyBmaWxlDQogICAgKyMNCiAgICArIyAgQXV0aG9yczogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFk
X2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KICAgICsjDQogICAgKyMgIENvcHlyaWdo
dCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuDQogICAgKyMNCiAgICArIyAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQogICAgKyMgIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cw0KICAgICsjICBhcmUgbWV0Og0KICAgICsjDQogICAgKyMgIDEuIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0DQogICAgKyMgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4NCiAgICArIyAgMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQNCiAgICArIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQ0KICAgICsj
ICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLg0KICAgICsjICAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5
cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzDQogICAgKyMgICAgIGNvbnRyaWJ1dG9y
cyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9t
DQogICAgKyMgICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uDQogICAgKyMNCiAgICArIyAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiDQogICAgKyMg
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBUSEUNCiAgICArIyAgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UNCiAgICArIyAgQVJF
IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENP
TlRSSUJVVE9SUyBCRQ0KICAgICsjICBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SDQogICAgKyMgIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GDQog
ICAgKyMgIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBP
UiBQUk9GSVRTOyBPUiBCVVNJTkVTUw0KICAgICsjICBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTg0KICAgICsjICBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug
T1IgT1RIRVJXSVNFKQ0KICAgICsjICBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0Ug
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQ0KICAgICsjICBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4NCiAgICArIw0KICAgICsjICBUSElTIEhFQURFUiBNQVkgTk9U
IEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLg0KICAgICsNCiAgICArIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMNCiAgICArIyBMaWJyYXJ5IHJlZ2lzdHJhdGlvbg0KICAgICsjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICskKGV2YWwgJChjYWxsIGFkZGxpYl9zLGxpYmVpZ2Vu
LCQoQ09ORklHX0xJQkVJR0VOKSkpDQogICAgKw0KICAgICtpZmVxICgkKENPTkZJR19MSUJFSUdF
TikseSkNCiAgICAraWZuZXEgKCQoQ09ORklHX0xJQkNYWCkseSkNCiAgICArJChlcnJvciBSZXF1
aXJlIGxpYmN4eCkNCiAgICArZW5kaWYNCiAgICArZW5kaWYNCiAgICArDQogICAgKw0KICAgICsj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICsjIFNvdXJjZXMNCiAgICArIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMNCiAgICArTElCRUlHRU5fVkVSU0lPTj0zLjMuNw0KICAgICtMSUJFSUdFTl9V
Ukw9aHR0cDovL2JpdGJ1Y2tldC5vcmcvZWlnZW4vZWlnZW4vZ2V0LzMuMy43LnRhci5neg0KICAg
ICtMSUJFSUdFTl9QQVRDSERJUj0kKExJQkVJR0VOX0JBU0UpL3BhdGNoZXMNCiAgICArJChldmFs
ICQoY2FsbCBmZXRjaCxsaWJlaWdlbiwkKExJQkVJR0VOX1VSTCkpKQ0KICAgICskKGV2YWwgJChj
YWxsIHBhdGNoLGxpYmVpZ2VuLCQoTElCRUlHRU5fUEFUQ0hESVIpLGVpZ2VuLWVpZ2VuLTMyM2Mw
NTJlMTczMSkpDQogICAgKw0KICAgICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICsjIEhl
bHBlcnMNCiAgICArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAgICArTElCRUlHRU5fU1VCRElS
PWVpZ2VuLWVpZ2VuLTMyM2MwNTJlMTczMQ0KICAgICtMSUJFSUdFTl9TUkM9JChMSUJFSUdFTl9P
UklHSU4pLyQoTElCRUlHRU5fU1VCRElSKQ0KICAgICsNCiAgICArIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMNCiAgICArIyBMaWJyYXJ5IGluY2x1ZGVzDQogICAgKyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjDQogICAgK0NJTkNMVURFUy0kKENPTkZJR19MSUJFSUdFTikgKz0gLUkkKExJQkVJR0VOX1NS
QykNCiAgICArQ0lOQ0xVREVTLSQoQ09ORklHX0xJQkVJR0VOKSArPSAtSSQoTElCRUlHRU5fQkFT
RSkvaW5jbHVkZQ0KICAgICsNCiAgICArQ1hYSU5DTFVERVMtJChDT05GSUdfTElCRUlHRU4pICs9
IC1JJChMSUJFSUdFTl9TUkMpDQogICAgK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQkVJR0VOKSAr
PSAtSSQoTElCRUlHRU5fQkFTRSkvaW5jbHVkZQ0KICAgICsNCiAgICArIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMNCiAgICArIyBHbG9iYWwgZmxhZ3MNCiAgICArIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMNCiAgICArIyBTdXBwcmVzcyBzb21lIHdhcm5pbmdzIHRvIG1ha2UgdGhlIGJ1aWxkIHByb2Nl
c3MgbG9vayBuZWF0ZXINCiAgICArU1VQUFJFU1NfRkxBR1MgKz0gLVduby11bnVzZWQtcGFyYW1l
dGVyIC1Xbm8tdW51c2VkLXZhcmlhYmxlIC1Xbm8tbm9ubnVsbAlcDQogICAgKy1Xbm8tdW51c2Vk
LWJ1dC1zZXQtdmFyaWFibGUgLVduby11bnVzZWQtbGFiZWwgLVduby1jaGFyLXN1YnNjcmlwdHMJ
CVwNCiAgICArLVduby11bnVzZWQtZnVuY3Rpb24gLVduby1taXNzaW5nLWZpZWxkLWluaXRpYWxp
emVycyAtV25vLXVuaW5pdGlhbGl6ZWQJCVwNCiAgICArLVduby1hcnJheS1ib3VuZHMgLVduby1t
YXliZS11bmluaXRpYWxpemVkIC1Xbm8tcG9pbnRlci1zaWduIC1Xbm8tdW51c2VkLXZhbHVlCVwN
CiAgICArLVduby11bnVzZWQtbWFjcm9zIC1Xbm8tcGFyZW50aGVzZXMgLVduby1pbXBsaWNpdC1m
dW5jdGlvbi1kZWNsYXJhdGlvbgkJXA0KICAgICstV25vLW1pc3NpbmctYnJhY2VzIC1Xbm8tZW5k
aWYtbGFiZWxzIC1Xbm8tdW51c2VkLWJ1dC1zZXQtdmFyaWFibGUJCVwNCiAgICArLVduby1pbXBs
aWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbiAtV25vLXR5cGUtbGltaXRzIC1Xbm8tc2lnbi1jb21w
YXJlDQogICAgKw0KICAgICtMSUJFSUdFTl9DRkxBR1MteSAgICArPSAgJChTVVBQUkVTU19GTEFH
UykNCiAgICArTElCRUlHRU5fQ1hYRkxBR1MteSAgICArPSAgJChTVVBQUkVTU19GTEFHUykNCiAg
ICBkaWZmIC0tZ2l0IGEvUkVBRE1FLm1kIGIvUkVBRE1FLm1kDQogICAgbmV3IGZpbGUgbW9kZSAx
MDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi4wNmQyYTdkDQogICAgLS0tIC9kZXYvbnVsbA0KICAg
ICsrKyBiL1JFQURNRS5tZA0KICAgIEBAIC0wLDAgKzEsNSBAQA0KICAgICtsaWJlaWdlbiBmb3Ig
VW5pa3JhZnQNCiAgICArPT09PT09PT09PT09PT09PT09PQ0KICAgICsNCiAgICArUGxlYXNlIHJl
ZmVyIHRvIHRoZSBgUkVBRE1FLm1kYCBhcyB3ZWxsIGFzIHRoZSBkb2N1bWVudGF0aW9uIGluIHRo
ZSBgZG9jL2ANCiAgICArc3ViZGlyZWN0b3J5IG9mIHRoZSBtYWluIHVuaWtyYWZ0IHJlcG9zaXRv
cnkuDQogICAgZGlmZiAtLWdpdCBhL2V4cG9ydHN5bXMudWsgYi9leHBvcnRzeW1zLnVrDQogICAg
bmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi42MjFlOTRmDQogICAgLS0t
IC9kZXYvbnVsbA0KICAgICsrKyBiL2V4cG9ydHN5bXMudWsNCiAgICBAQCAtMCwwICsxIEBADQog
ICAgK25vbmUNCiAgICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZp
Zy5oIGIvaW5jbHVkZS9fX3VuaWtyYWZ0X2VpZ2VuX2NvbmZpZy5oDQogICAgbmV3IGZpbGUgbW9k
ZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi5jODIwMDkyDQogICAgLS0tIC9kZXYvbnVsbA0K
ICAgICsrKyBiL2luY2x1ZGUvX191bmlrcmFmdF9laWdlbl9jb25maWcuaA0KICAgIEBAIC0wLDAg
KzEsMzUgQEANCiAgICArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAq
Lw0KICAgICsvKg0KICAgICsgKiBBdXRob3JzOiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5k
cmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8NCiAgICArICoNCiAgICArICogQ29weXJpZ2h0IChj
KSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4NCiAgICArICoNCiAgICArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQogICAgKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucw0K
ICAgICsgKiBhcmUgbWV0Og0KICAgICsgKg0KICAgICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Yg
c291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KICAgICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuDQogICAgKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQogICAgKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUNCiAgICArICog
ICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
IGRpc3RyaWJ1dGlvbi4NCiAgICArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJp
Z2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cw0KICAgICsgKiAgICBjb250cmlidXRvcnMg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQ0K
ICAgICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBw
ZXJtaXNzaW9uLg0KICAgICsgKg0KICAgICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyINCiAgICArICog
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFRIRQ0KICAgICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQ0KICAgICsgKiBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09O
VFJJQlVUT1JTIEJFDQogICAgKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElO
Q0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1INCiAgICArICogQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YNCiAg
ICArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTDQogICAgKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElODQogICAgKyAqIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
UiBPVEhFUldJU0UpDQogICAgKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFDQogICAgKyAqIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLg0KICAgICsgKg0KICAgICsgKiBUSElTIEhFQURFUiBNQVkgTk9U
IEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLg0KICAgICsgKi8NCiAgICArDQog
ICAgKyNkZWZpbmUgRUlHRU5fRE9OVF9WRUNUT1JJWkUNCiAgICBkaWZmIC0tZ2l0IGEvcGF0Y2hl
cy8wMDAxLUFkZC1oZWFkZXItY29uZmlnLWZpbGUtZm9yLVVuaWtyYWZ0LnBhdGNoIGIvcGF0Y2hl
cy8wMDAxLUFkZC1oZWFkZXItY29uZmlnLWZpbGUtZm9yLVVuaWtyYWZ0LnBhdGNoDQogICAgbmV3
IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi45MjU5ZGU4DQogICAgLS0tIC9k
ZXYvbnVsbA0KICAgICsrKyBiL3BhdGNoZXMvMDAwMS1BZGQtaGVhZGVyLWNvbmZpZy1maWxlLWZv
ci1VbmlrcmFmdC5wYXRjaA0KICAgIEBAIC0wLDAgKzEsMjYgQEANCiAgICArRnJvbSBhNDJhMzQ0
MTU3YjczY2QyNTYyMjU5MzU4MTM2YTFjNzJiMDJmNGMxIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAw
MQ0KICAgICtGcm9tOiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVk
LmFjcy51cGIucm8+DQogICAgK0RhdGU6IFRodSwgMiBNYXkgMjAxOSAxODo1MzoyMiArMDMwMA0K
ICAgICtTdWJqZWN0OiBbUEFUQ0ggMS8xXSBBZGQgaGVhZGVyIGNvbmZpZyBmaWxlIGZvciBVbmlr
cmFmdA0KICAgICsNCiAgICArU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFk
X2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KICAgICstLS0NCiAgICArIEVpZ2VuL0Nv
cmUgfCAyICsrDQogICAgKyAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspDQogICAgKw0K
ICAgICtkaWZmIC0tZ2l0IGEvRWlnZW4vQ29yZSBiL0VpZ2VuL0NvcmUNCiAgICAraW5kZXggYjky
M2I4Yy4uZGM1MzFjYiAxMDA2NDQNCiAgICArLS0tIGEvRWlnZW4vQ29yZQ0KICAgICsrKysgYi9F
aWdlbi9Db3JlDQogICAgK0BAIC0xMSw2ICsxMSw4IEBADQogICAgKyAjaWZuZGVmIEVJR0VOX0NP
UkVfSA0KICAgICsgI2RlZmluZSBFSUdFTl9DT1JFX0gNCiAgICArIA0KICAgICsrI2luY2x1ZGUg
PF9fdW5pa3JhZnRfZWlnZW5fY29uZmlnLmg+DQogICAgKysNCiAgICArIC8vIGZpcnN0IHRoaW5n
IEVpZ2VuIGRvZXM6IHN0b3AgdGhlIGNvbXBpbGVyIGZyb20gY29tbWl0dGluZyBzdWljaWRlDQog
ICAgKyAjaW5jbHVkZSAic3JjL0NvcmUvdXRpbC9EaXNhYmxlU3R1cGlkV2FybmluZ3MuaCINCiAg
ICArIA0KICAgICstLSANCiAgICArMi4yMS4wDQogICAgKw0KICAgIC0tIA0KICAgIDIuMjEuMA0K
ICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 06 10:06:43 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 06 May 2019 10:06:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hNaWA-00020J-1w; Mon, 06 May 2019 10:06:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NQXs=TG=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hNaW8-00020E-Me
 for minios-devel@lists.xen.org; Mon, 06 May 2019 10:06:40 +0000
X-Inumbo-ID: a2101cb9-6fe6-11e9-843c-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2101cb9-6fe6-11e9-843c-bc764e045a96;
 Mon, 06 May 2019 10:06:37 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 11244F201B;
 Mon,  6 May 2019 12:06:36 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id EPhMsd5SjOvJ; Mon,  6 May 2019 12:06:35 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id DF7D1F2018;
 Mon,  6 May 2019 12:06:31 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 6 May 2019 12:06:31 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH 1/2] lib/ukswrand: fix
 constructor priority definition
Thread-Index: AQHU9gRH0oWTVoPB9EO5BGHWxoqReaZd+rcA
Date: Mon, 6 May 2019 10:06:30 +0000
Message-ID: <53AE855F-5E2A-4075-B18D-D3FE017356A6@neclab.eu>
References: <20190418163136.9790-1-yuri.volchkov@neclab.eu>
 <20190418163136.9790-2-yuri.volchkov@neclab.eu>
In-Reply-To: <20190418163136.9790-2-yuri.volchkov@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.99.109]
Content-ID: <79A396700656B542896F7A216BF05A99@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/2] lib/ukswrand: fix
 constructor priority definition
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 "vlad_andrei.badoiu@stud.acs.upb.ro" <vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwNCg0KUGF0Y2ggbG9va3MgZ29vZCwgSSBtaWdodCBmaXggYSBmZXcgZ3JhbW1hciB0
aGluZ3MgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIG9uIHVwc3RyZWFtaW5nLg0KDQpUaGFua3MsDQoN
Ci0tIEZlbGlwZQ0KDQpSZXZpZXdlZC1ieTogRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVj
bGFiLmV1Pg0KDQrvu79PbiAxOC4wNC4xOSwgMTg6MzIsICJNaW5pb3MtZGV2ZWwgb24gYmVoYWxm
IG9mIFl1cmkgVm9sY2hrb3YiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZyBvbiBiZWhhbGYgb2YgeXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAg
VGhlIHByaW9yaXR5IGNvbnN0YW50IGhhZCBwYXJlbnRoZXNlcy4gVGhpcyBjb25zdGFudCBpcyBw
YXNzZWQgaW50bw0KICAgIFVLX0NUT1JfRlVOQywgd2hlcmUgcGFyZW50aGVzZXMgYXJlIGJyZWFr
aW5nIHRoZSBjb25jYXRlbmF0aW9ucyAoIyMpLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IFl1
cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBsaWIv
dWtzd3JhbmQvbXdjLmMgfCAyICstDQogICAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQ0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9saWIvdWtzd3JhbmQvbXdj
LmMgYi9saWIvdWtzd3JhbmQvbXdjLmMNCiAgICBpbmRleCAxOTkyNDdkMy4uMzljM2RhYWYgMTAw
NjQ0DQogICAgLS0tIGEvbGliL3Vrc3dyYW5kL213Yy5jDQogICAgKysrIGIvbGliL3Vrc3dyYW5k
L213Yy5jDQogICAgQEAgLTQwLDcgKzQwLDcgQEANCiAgICAgDQogICAgIC8qIGh0dHBzOi8vc3Rh
Y2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzk0OTI1ODEvYy1yYW5kb20tbnVtYmVyLWdlbmVyYXRp
b24tcHVyZS1jLWNvZGUtbm8tbGlicmFyaWVzLW9yLWZ1bmN0aW9ucyAqLw0KICAgICAjZGVmaW5l
IFBISSAweDllMzc3OWI5DQogICAgLSNkZWZpbmUgVUtfU1dSQU5EX0NUT1JfUFJJTyAgICAoMSkN
CiAgICArI2RlZmluZSBVS19TV1JBTkRfQ1RPUl9QUklPICAgIDENCiAgICAgDQogICAgIHN0cnVj
dCB1a19zd3JhbmQgdWtfc3dyYW5kX2RlZjsNCiAgICAgDQogICAgLS0gDQogICAgMi4xOS4yDQog
ICAgDQogICAgDQogICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCiAgICBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0DQogICAgTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnDQogICAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 06 10:07:17 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 06 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hNaWj-00023A-4e; Mon, 06 May 2019 10:07: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=NQXs=TG=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hNaWh-000234-LQ
 for minios-devel@lists.xen.org; Mon, 06 May 2019 10:07:15 +0000
X-Inumbo-ID: afa1cb10-6fe6-11e9-b134-6b64bbdaa025
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id afa1cb10-6fe6-11e9-b134-6b64bbdaa025;
 Mon, 06 May 2019 10:07:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E0C2FF201B;
 Mon,  6 May 2019 12:06:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 2myTv4kcbk2y; Mon,  6 May 2019 12:06:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id B1276F2018;
 Mon,  6 May 2019 12:06:54 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 6 May 2019 12:06:54 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH 2/2] include/uk: add
 indirection to macro UK_CTOR_FUNC
Thread-Index: AQHU9gRFAz/K1/KCOEKyK/vU96fYpaZd+tKA
Date: Mon, 6 May 2019 10:06:54 +0000
Message-ID: <C617F4B1-2A31-49FE-9F72-13AE644C1E81@neclab.eu>
References: <20190418163136.9790-1-yuri.volchkov@neclab.eu>
 <20190418163136.9790-3-yuri.volchkov@neclab.eu>
In-Reply-To: <20190418163136.9790-3-yuri.volchkov@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.99.109]
Content-ID: <870E006A4D3BA54F8948B3418311C750@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/2] include/uk: add indirection
 to macro UK_CTOR_FUNC
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 "vlad_andrei.badoiu@stud.acs.upb.ro" <vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwNCg0KUGF0Y2ggbG9va3MgZ29vZC4NCg0KVGhhbmtzLA0KDQotLSBGZWxpcGUNCg0K
UmV2aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQpEci4gRmVsaXBlIEh1aWNpDQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5l
IExlYXJuaW5nIEdyb3VwDQpORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3Rl
bmFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0y
NDENCkZheDogICs0OQ0KKDApNjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNp
QG5lY2xhYi5ldQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJt
YW55LCBIUkI3Mjg1NTgNCg0K77u/T24gMTguMDQuMTksIDE4OjMyLCAiTWluaW9zLWRldmVsIG9u
IGJlaGFsZiBvZiBZdXJpIFZvbGNoa292IiA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVu
cHJvamVjdC5vcmcgb24gYmVoYWxmIG9mIHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PiB3cm90ZToN
Cg0KICAgIElmIGxldmVsIGlzIHBhc3NlZCBhcyBhIG1hY3JvLCB0aGUgY29uY2F0ZW5hdGlvbiB3
aWxsIHBhc3RlIHRoZSBuYW1lDQogICAgb2YgdGhlIG1hY3JvIGluc3RlYWQgb2YgY29uc3RhbnQg
aXQgcmVwcmVzZW50cy4gVGhlIHNvbHV0aW9uIGlzDQogICAgc3RhbmRhcmQgLSBqdXN0IGFub3Ro
ZXIgbGF5ZXIgb2YgbWFjcm8gaW5kaXJlY3Rpb24uDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTog
WXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+DQogICAgLS0tDQogICAgIGlu
Y2x1ZGUvdWsvY3RvcnMuaCB8IDQgKystLQ0KICAgICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQ0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL3Vr
L2N0b3JzLmggYi9pbmNsdWRlL3VrL2N0b3JzLmgNCiAgICBpbmRleCAxNWVjOTBmZS4uYTM0MzJl
MmIgMTAwNjQ0DQogICAgLS0tIGEvaW5jbHVkZS91ay9jdG9ycy5oDQogICAgKysrIGIvaW5jbHVk
ZS91ay9jdG9ycy5oDQogICAgQEAgLTU1LDExICs1NSwxMSBAQCBleHRlcm4gY29uc3QgdWtfY3Rv
cl9mdW5jX3QgdWtfY3RvcnRhYltdOw0KICAgICAgKiBAcGFyYW0gY3RvcmYNCiAgICAgICogICBD
b25zdHJ1Y3RvciBmdW5jdGlvbiB0byBiZSBjYWxsZWQNCiAgICAgICovDQogICAgLSNkZWZpbmUg
VUtfQ1RPUl9GVU5DKGx2bCwgY3RvcmYpIFwNCiAgICArI2RlZmluZSBfX1VLX0NUT1JfRlVOQyhs
dmwsIGN0b3JmKSBcDQogICAgIAkJc3RhdGljIGNvbnN0IHVrX2N0b3JfZnVuY190CVwNCiAgICAg
CQlfX3VzZWQgX19zZWN0aW9uKCIudWtfY3RvcnRhYiIgI2x2bCkJXA0KICAgICAJCV9fdWtfY3Rh
YiAjIyBsdmwgIyMgXyAjIyBjdG9yZiA9IChjdG9yZikNCiAgICAtDQogICAgKyNkZWZpbmUgVUtf
Q1RPUl9GVU5DKGx2bCwgY3RvcmYpIF9fVUtfQ1RPUl9GVU5DKGx2bCwgY3RvcmYpDQogICAgIA0K
ICAgICAjaWZkZWYgX19jcGx1c3BsdXMNCiAgICAgfQ0KICAgIC0tIA0KICAgIDIuMTkuMg0KICAg
IA0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQogICAgTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdA0KICAgIE1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZw0KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 06 11:47:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 06 May 2019 11:47:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hNc5k-00020i-2R; Mon, 06 May 2019 11:47:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NQXs=TG=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hNc5i-00020b-R6
 for minios-devel@lists.xen.org; Mon, 06 May 2019 11:47:30 +0000
X-Inumbo-ID: b7fcb5da-6ff4-11e9-843c-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7fcb5da-6ff4-11e9-843c-bc764e045a96;
 Mon, 06 May 2019 11:47:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id BC0DEF201B;
 Mon,  6 May 2019 13:47:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id cRZj3LmV2_cb; Mon,  6 May 2019 13:47:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 8B455F2018
 for <minios-devel@lists.xen.org>; Mon,  6 May 2019 13:47:23 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 6 May 2019 13:47:22 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2] lib/nolibc: Provide strerror(), strerror_r()
Thread-Index: AQHU9byUifR4jyx4Y0KhHHJYhj2sAaZeF3UA
Date: Mon, 6 May 2019 11:47:22 +0000
Message-ID: <63DC3E7E-29F6-4221-BC86-20EF499B629E@neclab.eu>
References: <20190418075854.19237-1-simon.kuenzer@neclab.eu>
In-Reply-To: <20190418075854.19237-1-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.99.109]
Content-ID: <442B3B8E4076F245A05DFAD062F9FC22@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] lib/nolibc: Provide
 strerror(), strerror_r()
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoNClJl
dmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
RHIuIEZlbGlwZSBIdWljaQ0KQ2hpZWYgUmVzZWFyY2hlciwgU3lzdGVtcyBhbmQgTWFjaGluZSBM
ZWFybmluZyBHcm91cA0KTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSA0KS3VyZnVlcnN0ZW5h
bmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZw0KVGVsLiAgKzQ5DQooMCk2MjIxIDQzNDItMjQx
DQpGYXg6ICArNDkNCigwKTYyMjEgNDM0Mi0xNTUNCiANCmUtbWFpbDoNCmZlbGlwZS5odWljaUBu
ZWNsYWIuZXUNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFu
eSwgSFJCNzI4NTU4DQoNCu+7v09uIDE4LjA0LjE5LCAwOTo1OCwgIlNpbW9uIEt1ZW56ZXIiIDxz
aW1vbi5rdWVuemVyQG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBTaW1v
biBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgbGliL25v
bGliYy9leHBvcnRzeW1zLnVrICAgIHwgICAyICsNCiAgICAgbGliL25vbGliYy9pbmNsdWRlL3N0
cmluZy5oIHwgICAzICsNCiAgICAgbGliL25vbGliYy9zdHJpbmcuYyAgICAgICAgIHwgMzI4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KICAgICAzIGZpbGVzIGNoYW5nZWQs
IDMzMyBpbnNlcnRpb25zKCspDQogICAgDQogICAgZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvZXhw
b3J0c3ltcy51ayBiL2xpYi9ub2xpYmMvZXhwb3J0c3ltcy51aw0KICAgIGluZGV4IGNhZTZlMjk4
Li5jNTQyZjNhNiAxMDA2NDQNCiAgICAtLS0gYS9saWIvbm9saWJjL2V4cG9ydHN5bXMudWsNCiAg
ICArKysgYi9saWIvbm9saWJjL2V4cG9ydHN5bXMudWsNCiAgICBAQCAtNjksNiArNjksOCBAQCBz
dHJuZHVwDQogICAgIHN0cmR1cA0KICAgICBzdHJsY3B5DQogICAgIHN0cmxjYXQNCiAgICArc3Ry
ZXJyb3Jfcg0KICAgICtzdHJlcnJvcg0KICAgICANCiAgICAgIyB0aW1lDQogICAgIG5hbm9zbGVl
cA0KICAgIGRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1ZGUvc3RyaW5nLmggYi9saWIvbm9s
aWJjL2luY2x1ZGUvc3RyaW5nLmgNCiAgICBpbmRleCA0YjA0ZmQ4ZC4uYzVmMGNhYTkgMTAwNjQ0
DQogICAgLS0tIGEvbGliL25vbGliYy9pbmNsdWRlL3N0cmluZy5oDQogICAgKysrIGIvbGliL25v
bGliYy9pbmNsdWRlL3N0cmluZy5oDQogICAgQEAgLTY4LDYgKzY4LDkgQEAgY2hhciAqc3RydG9r
KGNoYXIgKnJlc3RyaWN0IHMsIGNvbnN0IGNoYXIgKnJlc3RyaWN0IHNlcCk7DQogICAgIGNoYXIg
KnN0cm5kdXAoY29uc3QgY2hhciAqc3RyLCBzaXplX3QgbGVuKTsNCiAgICAgY2hhciAqc3RyZHVw
KGNvbnN0IGNoYXIgKnN0cik7DQogICAgIA0KICAgICtjaGFyICpzdHJlcnJvcl9yKGludCBlcnJu
dW0sIGNoYXIgKmJ1Ziwgc2l6ZV90IGJ1Zmxlbik7DQogICAgK2NoYXIgKnN0cmVycm9yKGludCBl
cnJudW0pOw0KICAgICsNCiAgICAgI2lmZGVmIF9fY3BsdXNwbHVzDQogICAgIH0NCiAgICAgI2Vu
ZGlmDQogICAgZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvc3RyaW5nLmMgYi9saWIvbm9saWJjL3N0
cmluZy5jDQogICAgaW5kZXggMTA2MGJiMmQuLmQ0ZDFkYjI3IDEwMDY0NA0KICAgIC0tLSBhL2xp
Yi9ub2xpYmMvc3RyaW5nLmMNCiAgICArKysgYi9saWIvbm9saWJjL3N0cmluZy5jDQogICAgQEAg
LTYxLDYgKzYxLDggQEANCiAgICAgI2luY2x1ZGUgPHN0ZGludC5oPg0KICAgICAjaW5jbHVkZSA8
c3RyaW5nLmg+DQogICAgICNpbmNsdWRlIDxsaW1pdHMuaD4NCiAgICArI2luY2x1ZGUgPGVycm5v
Lmg+DQogICAgKyNpbmNsdWRlIDxzdGRpby5oPg0KICAgICANCiAgICAgdm9pZCAqbWVtY3B5KHZv
aWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3QgbGVuKQ0KICAgICB7DQogICAgQEAgLTM0
NSwzICszNDcsMzI5IEBAIHNpemVfdCBzdHJsY2F0KGNoYXIgKmQsIGNvbnN0IGNoYXIgKnMsIHNp
emVfdCBuKQ0KICAgICAJCXJldHVybiBsICsgc3RybGVuKHMpOw0KICAgICAJcmV0dXJuIGwgKyBz
dHJsY3B5KGQrbCwgcywgbi1sKTsNCiAgICAgfQ0KICAgICsNCiAgICArLyogR05VLXNwZWNpZmlj
IHZlcnNpb24gb2Ygc3RyZXJyb3JfciAqLw0KICAgICtjaGFyICpzdHJlcnJvcl9yKGludCBlcnJu
dW0sIGNoYXIgKmJ1Ziwgc2l6ZV90IGJ1ZmxlbikNCiAgICArew0KICAgICsJY29uc3QgY2hhciAq
c3RyZXJyOw0KICAgICsNCiAgICArCXN3aXRjaCAoZXJybnVtKSB7DQogICAgKwljYXNlIEVQRVJN
Og0KICAgICsJCXN0cmVyciA9ICJPcGVyYXRpb24gbm90IHBlcm1pdHRlZCI7DQogICAgKwkJYnJl
YWs7DQogICAgKwljYXNlIEVOT0VOVDoNCiAgICArCQlzdHJlcnIgPSAiTm8gc3VjaCBmaWxlIG9y
IGRpcmVjdG9yeSI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVTUkNIOg0KICAgICsJCXN0
cmVyciA9ICJObyBzdWNoIHByb2Nlc3MiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFSU5U
UjoNCiAgICArCQlzdHJlcnIgPSAiSW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwiOw0KICAgICsJCWJy
ZWFrOw0KICAgICsJY2FzZSBFSU86DQogICAgKwkJc3RyZXJyID0gIklucHV0L291dHB1dCBlcnJv
ciI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVOWElPOg0KICAgICsJCXN0cmVyciA9ICJE
ZXZpY2Ugbm90IGNvbmZpZ3VyZWQiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFMkJJRzoN
CiAgICArCQlzdHJlcnIgPSAiQXJndW1lbnQgbGlzdCB0b28gbG9uZyI7DQogICAgKwkJYnJlYWs7
DQogICAgKwljYXNlIEVOT0VYRUM6DQogICAgKwkJc3RyZXJyID0gIkV4ZWMgZm9ybWF0IGVycm9y
IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRUJBREY6DQogICAgKwkJc3RyZXJyID0gIkJh
ZCBmaWxlIGRlc2NyaXB0b3IiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQ0hJTEQ6DQog
ICAgKwkJc3RyZXJyID0gIk5vIGNoaWxkIHByb2Nlc3NlcyI7DQogICAgKwkJYnJlYWs7DQogICAg
KwljYXNlIEVERUFETEs6DQogICAgKwkJc3RyZXJyID0gIlJlc291cmNlIGRlYWRsb2NrIGF2b2lk
ZWQiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFTk9NRU06DQogICAgKwkJc3RyZXJyID0g
IkNhbm5vdCBhbGxvY2F0ZSBtZW1vcnkiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQUND
RVM6DQogICAgKwkJc3RyZXJyID0gIlBlcm1pc3Npb24gZGVuaWVkIjsNCiAgICArCQlicmVhazsN
CiAgICArCWNhc2UgRUZBVUxUOg0KICAgICsJCXN0cmVyciA9ICJCYWQgYWRkcmVzcyI7DQogICAg
KwkJYnJlYWs7DQogICAgKwljYXNlIEVOT1RCTEs6DQogICAgKwkJc3RyZXJyID0gIkJsb2NrIGRl
dmljZSByZXF1aXJlZCI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVCVVNZOg0KICAgICsJ
CXN0cmVyciA9ICJEZXZpY2UgYnVzeSI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVFWElT
VDoNCiAgICArCQlzdHJlcnIgPSAiRmlsZSBleGlzdHMiOw0KICAgICsJCWJyZWFrOw0KICAgICsJ
Y2FzZSBFWERFVjoNCiAgICArCQlzdHJlcnIgPSAiQ3Jvc3MtZGV2aWNlIGxpbmsiOw0KICAgICsJ
CWJyZWFrOw0KICAgICsJY2FzZSBFTk9ERVY6DQogICAgKwkJc3RyZXJyID0gIk9wZXJhdGlvbiBu
b3Qgc3VwcG9ydGVkIGJ5IGRldmljZSI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVOT1RE
SVI6DQogICAgKwkJc3RyZXJyID0gIk5vdCBhIGRpcmVjdG9yeSI7DQogICAgKwkJYnJlYWs7DQog
ICAgKwljYXNlIEVJU0RJUjoNCiAgICArCQlzdHJlcnIgPSAiSXMgYSBkaXJlY3RvcnkiOw0KICAg
ICsJCWJyZWFrOw0KICAgICsJY2FzZSBFSU5WQUw6DQogICAgKwkJc3RyZXJyID0gIkludmFsaWQg
YXJndW1lbnQiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFTkZJTEU6DQogICAgKwkJc3Ry
ZXJyID0gIlRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtIjsNCiAgICArCQlicmVhazsNCiAg
ICArCWNhc2UgRU1GSUxFOg0KICAgICsJCXN0cmVyciA9ICJUb28gbWFueSBvcGVuIGZpbGVzIjsN
CiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRU5PVFRZOg0KICAgICsJCXN0cmVyciA9ICJJbmFw
cHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBF
VFhUQlNZOg0KICAgICsJCXN0cmVyciA9ICJUZXh0IGZpbGUgYnVzeSI7DQogICAgKwkJYnJlYWs7
DQogICAgKwljYXNlIEVGQklHOg0KICAgICsJCXN0cmVyciA9ICJGaWxlIHRvbyBsYXJnZSI7DQog
ICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVOT1NQQzoNCiAgICArCQlzdHJlcnIgPSAiTm8gc3Bh
Y2UgbGVmdCBvbiBkZXZpY2UiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFU1BJUEU6DQog
ICAgKwkJc3RyZXJyID0gIklsbGVnYWwgc2VlayI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNl
IEVST0ZTOg0KICAgICsJCXN0cmVyciA9ICJSZWFkLW9ubHkgZmlsZSBzeXN0ZW0iOw0KICAgICsJ
CWJyZWFrOw0KICAgICsJY2FzZSBFTUxJTks6DQogICAgKwkJc3RyZXJyID0gIlRvbyBtYW55IGxp
bmtzIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRVBJUEU6DQogICAgKwkJc3RyZXJyID0g
IkJyb2tlbiBwaXBlIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRURPTToNCiAgICArCQlz
dHJlcnIgPSAiTnVtZXJpY2FsIGFyZ3VtZW50IG91dCBvZiBkb21haW4iOw0KICAgICsJCWJyZWFr
Ow0KICAgICsJY2FzZSBFUkFOR0U6DQogICAgKwkJc3RyZXJyID0gIlJlc3VsdCB0b28gbGFyZ2Ui
Ow0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQUdBSU46DQogICAgKwkJc3RyZXJyID0gIlJl
c291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlIjsNCiAgICArCQlicmVhazsNCiAgICArCWNh
c2UgRUlOUFJPR1JFU1M6DQogICAgKwkJc3RyZXJyID0gIk9wZXJhdGlvbiBub3cgaW4gcHJvZ3Jl
c3MiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQUxSRUFEWToNCiAgICArCQlzdHJlcnIg
PSAiT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MiOw0KICAgICsJCWJyZWFrOw0KICAgICsJ
Y2FzZSBFTk9UU09DSzoNCiAgICArCQlzdHJlcnIgPSAiU29ja2V0IG9wZXJhdGlvbiBvbiBub24t
c29ja2V0IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRURFU1RBRERSUkVROg0KICAgICsJ
CXN0cmVyciA9ICJEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkIjsNCiAgICArCQlicmVhazsN
CiAgICArCWNhc2UgRU1TR1NJWkU6DQogICAgKwkJc3RyZXJyID0gIk1lc3NhZ2UgdG9vIGxvbmci
Ow0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFUFJPVE9UWVBFOg0KICAgICsJCXN0cmVyciA9
ICJQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQiOw0KICAgICsJCWJyZWFrOw0KICAgICsJ
Y2FzZSBFTk9QUk9UT09QVDoNCiAgICArCQlzdHJlcnIgPSAiUHJvdG9jb2wgbm90IGF2YWlsYWJs
ZSI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVQUk9UT05PU1VQUE9SVDoNCiAgICArCQlz
dHJlcnIgPSAiUHJvdG9jb2wgbm90IHN1cHBvcnRlZCI7DQogICAgKwkJYnJlYWs7DQogICAgKwlj
YXNlIEVTT0NLVE5PU1VQUE9SVDoNCiAgICArCQlzdHJlcnIgPSAiU29ja2V0IHR5cGUgbm90IHN1
cHBvcnRlZCI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVPUE5PVFNVUFA6DQogICAgKwkJ
c3RyZXJyID0gIk9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkIG9uIHNvY2tldCI7DQogICAgKwkJYnJl
YWs7DQogICAgKwljYXNlIEVQRk5PU1VQUE9SVDoNCiAgICArCQlzdHJlcnIgPSAiUHJvdG9jb2wg
ZmFtaWx5IG5vdCBzdXBwb3J0ZWQiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQUZOT1NV
UFBPUlQ6DQogICAgKwkJc3RyZXJyID0gIkFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkg
cHJvdG9jb2wgZmFtaWx5IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRUFERFJJTlVTRToN
CiAgICArCQlzdHJlcnIgPSAiQWRkcmVzcyBhbHJlYWR5IGluIHVzZSI7DQogICAgKwkJYnJlYWs7
DQogICAgKwljYXNlIEVBRERSTk9UQVZBSUw6DQogICAgKwkJc3RyZXJyID0gIkNhbid0IGFzc2ln
biByZXF1ZXN0ZWQgYWRkcmVzcyI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVORVRET1dO
Og0KICAgICsJCXN0cmVyciA9ICJOZXR3b3JrIGlzIGRvd24iOw0KICAgICsJCWJyZWFrOw0KICAg
ICsJY2FzZSBFTkVUVU5SRUFDSDoNCiAgICArCQlzdHJlcnIgPSAiTmV0d29yayBpcyB1bnJlYWNo
YWJsZSI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVORVRSRVNFVDoNCiAgICArCQlzdHJl
cnIgPSAiTmV0d29yayBkcm9wcGVkIGNvbm5lY3Rpb24gb24gcmVzZXQiOw0KICAgICsJCWJyZWFr
Ow0KICAgICsJY2FzZSBFQ09OTkFCT1JURUQ6DQogICAgKwkJc3RyZXJyID0gIlNvZnR3YXJlIGNh
dXNlZCBjb25uZWN0aW9uIGFib3J0IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRUNPTk5S
RVNFVDoNCiAgICArCQlzdHJlcnIgPSAiQ29ubmVjdGlvbiByZXNldCBieSBwZWVyIjsNCiAgICAr
CQlicmVhazsNCiAgICArCWNhc2UgRU5PQlVGUzoNCiAgICArCQlzdHJlcnIgPSAiTm8gYnVmZmVy
IHNwYWNlIGF2YWlsYWJsZSI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVJU0NPTk46DQog
ICAgKwkJc3RyZXJyID0gIlNvY2tldCBpcyBhbHJlYWR5IGNvbm5lY3RlZCI7DQogICAgKwkJYnJl
YWs7DQogICAgKwljYXNlIEVOT1RDT05OOg0KICAgICsJCXN0cmVyciA9ICJTb2NrZXQgaXMgbm90
IGNvbm5lY3RlZCI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVTSFVURE9XTjoNCiAgICAr
CQlzdHJlcnIgPSAiQ2FuJ3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24iOw0KICAgICsJCWJy
ZWFrOw0KICAgICsJY2FzZSBFVElNRURPVVQ6DQogICAgKwkJc3RyZXJyID0gIk9wZXJhdGlvbiB0
aW1lZCBvdXQiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQ09OTlJFRlVTRUQ6DQogICAg
KwkJc3RyZXJyID0gIkNvbm5lY3Rpb24gcmVmdXNlZCI7DQogICAgKwkJYnJlYWs7DQogICAgKwlj
YXNlIEVMT09QOg0KICAgICsJCXN0cmVyciA9ICJUb28gbWFueSBsZXZlbHMgb2Ygc3ltYm9saWMg
bGlua3MiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFTkFNRVRPT0xPTkc6DQogICAgKwkJ
c3RyZXJyID0gIkZpbGUgbmFtZSB0b28gbG9uZyI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNl
IEVIT1NURE9XTjoNCiAgICArCQlzdHJlcnIgPSAiSG9zdCBpcyBkb3duIjsNCiAgICArCQlicmVh
azsNCiAgICArCWNhc2UgRUhPU1RVTlJFQUNIOg0KICAgICsJCXN0cmVyciA9ICJObyByb3V0ZSB0
byBob3N0IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRU5PVEVNUFRZOg0KICAgICsJCXN0
cmVyciA9ICJEaXJlY3Rvcnkgbm90IGVtcHR5IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2Ug
RVBST0NMSU06DQogICAgKwkJc3RyZXJyID0gIlRvbyBtYW55IHByb2Nlc3NlcyI7DQogICAgKwkJ
YnJlYWs7DQogICAgKwljYXNlIEVVU0VSUzoNCiAgICArCQlzdHJlcnIgPSAiVG9vIG1hbnkgdXNl
cnMiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFRFFVT1Q6DQogICAgKwkJc3RyZXJyID0g
IkRpc2MgcXVvdGEgZXhjZWVkZWQiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFU1RBTEU6
DQogICAgKwkJc3RyZXJyID0gIlN0YWxlIE5GUyBmaWxlIGhhbmRsZSI7DQogICAgKwkJYnJlYWs7
DQogICAgKwljYXNlIEVCQURSUEM6DQogICAgKwkJc3RyZXJyID0gIlJQQyBzdHJ1Y3QgaXMgYmFk
IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRVJQQ01JU01BVENIOg0KICAgICsJCXN0cmVy
ciA9ICJSUEMgdmVyc2lvbiB3cm9uZyI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVQUk9H
VU5BVkFJTDoNCiAgICArCQlzdHJlcnIgPSAiUlBDIHByb2ciOw0KICAgICsJCWJyZWFrOw0KICAg
ICsJY2FzZSBFUFJPR01JU01BVENIOg0KICAgICsJCXN0cmVyciA9ICJQcm9ncmFtIHZlcnNpb24g
d3JvbmciOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFUFJPQ1VOQVZBSUw6DQogICAgKwkJ
c3RyZXJyID0gIkJhZCBwcm9jZWR1cmUgZm9yIHByb2dyYW0iOw0KICAgICsJCWJyZWFrOw0KICAg
ICsJY2FzZSBFTk9MQ0s6DQogICAgKwkJc3RyZXJyID0gIk5vIGxvY2tzIGF2YWlsYWJsZSI7DQog
ICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVOT1NZUzoNCiAgICArCQlzdHJlcnIgPSAiRnVuY3Rp
b24gbm90IGltcGxlbWVudGVkIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRUZUWVBFOg0K
ICAgICsJCXN0cmVyciA9ICJJbmFwcHJvcHJpYXRlIGZpbGUgdHlwZSBvciBmb3JtYXQiOw0KICAg
ICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQVVUSDoNCiAgICArCQlzdHJlcnIgPSAiQXV0aGVudGlj
YXRpb24gZXJyb3IiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFTkVFREFVVEg6DQogICAg
KwkJc3RyZXJyID0gIk5lZWQgYXV0aGVudGljYXRvciI7DQogICAgKwkJYnJlYWs7DQogICAgKwlj
YXNlIEVJRFJNOg0KICAgICsJCXN0cmVyciA9ICJJZGVudGlmaWVyIHJlbW92ZWQiOw0KICAgICsJ
CWJyZWFrOw0KICAgICsJY2FzZSBFTk9NU0c6DQogICAgKwkJc3RyZXJyID0gIk5vIG1lc3NhZ2Ug
b2YgZGVzaXJlZCB0eXBlIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRU9WRVJGTE9XOg0K
ICAgICsJCXN0cmVyciA9ICJWYWx1ZSB0b28gbGFyZ2UgdG8gYmUgc3RvcmVkIGluIGRhdGEgdHlw
ZSI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNlIEVDQU5DRUxFRDoNCiAgICArCQlzdHJlcnIg
PSAiT3BlcmF0aW9uIGNhbmNlbGVkIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRUlMU0VR
Og0KICAgICsJCXN0cmVyciA9ICJJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UiOw0KICAgICsJCWJyZWFr
Ow0KICAgICsJY2FzZSBFTk9BVFRSOg0KICAgICsJCXN0cmVyciA9ICJBdHRyaWJ1dGUgbm90IGZv
dW5kIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRURPT0ZVUzoNCiAgICArCQlzdHJlcnIg
PSAiUHJvZ3JhbW1pbmcgZXJyb3IiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFQkFETVNH
Og0KICAgICsJCXN0cmVyciA9ICJCYWQgbWVzc2FnZSI7DQogICAgKwkJYnJlYWs7DQogICAgKwlj
YXNlIEVNVUxUSUhPUDoNCiAgICArCQlzdHJlcnIgPSAiTXVsdGlob3AgYXR0ZW1wdGVkIjsNCiAg
ICArCQlicmVhazsNCiAgICArCWNhc2UgRU5PTElOSzoNCiAgICArCQlzdHJlcnIgPSAiTGluayBo
YXMgYmVlbiBzZXZlcmVkIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRVBST1RPOg0KICAg
ICsJCXN0cmVyciA9ICJQcm90b2NvbCBlcnJvciI7DQogICAgKwkJYnJlYWs7DQogICAgKwljYXNl
IEVOT1RDQVBBQkxFOg0KICAgICsJCXN0cmVyciA9ICJDYXBhYmlsaXRpZXMgaW5zdWZmaWNpZW50
IjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2UgRUNBUE1PREU6DQogICAgKwkJc3RyZXJyID0g
Ik5vdCBwZXJtaXR0ZWQgaW4gY2FwYWJpbGl0eSBtb2RlIjsNCiAgICArCQlicmVhazsNCiAgICAr
CWNhc2UgRU5PVFJFQ09WRVJBQkxFOg0KICAgICsJCXN0cmVyciA9ICJTdGF0ZSBub3QgcmVjb3Zl
cmFibGUiOw0KICAgICsJCWJyZWFrOw0KICAgICsJY2FzZSBFT1dORVJERUFEOg0KICAgICsJCXN0
cmVyciA9ICJQcmV2aW91cyBvd25lciBkaWVkIjsNCiAgICArCQlicmVhazsNCiAgICArCWNhc2Ug
RU5PVFNVUDoNCiAgICArCQlzdHJlcnIgPSAiTm90IHN1cHBvcnRlZCI7DQogICAgKwkJYnJlYWs7
DQogICAgKwlkZWZhdWx0Og0KICAgICsJCXN0cmVyciA9IE5VTEw7DQogICAgKwkJZXJybm8gPSBF
SU5WQUw7IC8qIFVua25vd24gZXJybnVtIHJlcXVpcmVzIGVycm5vIHRvIGJlIHNldCAqLw0KICAg
ICsJCWJyZWFrOw0KICAgICsJfQ0KICAgICsNCiAgICArCWlmICghYnVmbGVuKQ0KICAgICsJCXJl
dHVybiBidWY7DQogICAgKw0KICAgICsJLyoNCiAgICArCSAqIE5PVEU6IElmIHRhcmdldCBidWZm
ZXIgaXMgdG9vIHNtYWxsLCB3ZSBhcmUgc3VwcG9zZWQgdG8gc2V0DQogICAgKwkgKiAgICAgICBl
cnJubyB0byBFUkFOR0UuIFdlIGlnbm9yZSB0aGlzIGNhc2UgZm9yIHNpbXBsaWZpY2F0aW9uLg0K
ICAgICsJICovDQogICAgKwlpZiAoc3RyZXJyKQ0KICAgICsJCXN0cm5jcHkoYnVmLCBzdHJlcnIs
IGJ1Zmxlbik7DQogICAgKwllbHNlDQogICAgKwkJc25wcmludGYoYnVmLCBidWZsZW4sICJVbmtu
b3duIGVycm9yICVkIiwgZXJybnVtKTsNCiAgICArDQogICAgKwkvKiBlbnN1cmUgbnVsbCB0ZXJt
aW5hdGlvbiAqLw0KICAgICsJYnVmW2J1ZmxlbiAtIDFdID0gJ1wwJzsNCiAgICArCXJldHVybiBi
dWY7DQogICAgK30NCiAgICArDQogICAgKy8qIE5PVEU6IHN0cmVycm9yKCkgaXMgbm90IHRocmVh
ZC1zYWZlLCBub3IgcmVlbnRyYW50LXNhZmUgKi8NCiAgICArY2hhciAqc3RyZXJyb3IoaW50IGVy
cm51bSkNCiAgICArew0KICAgICsJLyogTk9URTogT3VyIGxvbmdlc3QgbWVzc2FnZSBpcyBjdXJy
ZW50bHkgNDggY2hhcmFjdGVycy4gV2l0aA0KICAgICsJICogICAgICAgNjQgY2hhcmFjdGVycyB3
ZSBzaG91bGQgaGF2ZSByb29tIGZvciBtaW5vciBjaGFuZ2VzDQogICAgKwkgKiAgICAgICBpbiB0
aGUgZnV0dXJlLg0KICAgICsJICovDQogICAgKwlzdGF0aWMgY2hhciBidWZbNjRdOw0KICAgICsN
CiAgICArCXJldHVybiBzdHJlcnJvcl9yKGVycm51bSwgYnVmLCBzaXplb2YoYnVmKSk7DQogICAg
K30NCiAgICAtLSANCiAgICAyLjIwLjENCiAgICANCiAgICANCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 07 14:59:42 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 07 May 2019 14:59:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hO1ZF-0005kE-Bq; Tue, 07 May 2019 14:59: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=6miX=TH=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hO1ZE-0005k9-MM
 for minios-devel@lists.xen.org; Tue, 07 May 2019 14:59:40 +0000
X-Inumbo-ID: b57f7440-70d8-11e9-a160-975aa24c806b
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b57f7440-70d8-11e9-a160-975aa24c806b;
 Tue, 07 May 2019 14:59:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id E352B10514C;
 Tue,  7 May 2019 16:59:26 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id dZ1vYNJQwbGj; Tue,  7 May 2019 16:59:26 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id BD680105115
 for <minios-devel@lists.xen.org>; Tue,  7 May 2019 16:59:26 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 7 May
 2019 16:59:26 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 7 May 2019 16:59:12 +0200
Message-ID: <20190507145912.9892-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH] plat: Fix ostensibly random crashes
 during boot
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QnkgcHV0dGluZyB0aGUgQUxJR04gaW5zaWRlIHRoZSAucHJlaW5pdF9hcnJheSBhbmQgLmluaXRf
YXJyYXkgc2VjdGlvbnMKaW4gdGhlIGxpbmtlciBzY3JpcHRzLCB0aGUgc2VjdGlvbnMgd291bGQg
YWx3YXlzIGJlIGFsaWduZWQgYW5kIG5ldmVyCmVtcHR5LCBzbyB0aGV5IHdvdWxkIGJlIGNyZWF0
ZWQgZXZlbiB3aGVuIHRoZXJlIHdlcmUgbm8gY29uc3RydWN0b3JzCmluc2lkZS4gVGhpcyBmb3Ig
c29tZSByZWFzb24gY29tcGxldGVseSBicmVha3MgdGhlIHByb3BlciBsb2FkaW5nIG9mIHRoZQpk
YXRhIHNlY3Rpb24sIGxlYWRpbmcgdG8gYSBsYXJnZSBudW1iZXIgb2Ygc2VlbWluZ2x5IHVucmVs
YXRlZCBidWdzCmR1cmluZyBib290IHdpdGggbG90cyBvZiBzdGF0aWMgZGF0YSBzdHJ1Y3R1cmVz
IHdpdGggZWZmZWN0aXZlbHkgcmFuZG9tCmNvbnRlbnQuCgpJIGhhdmUgdG8gYWRtaXQgSSBkb24n
dCBmdWxseSB1bmRlcnN0YW5kIGFsbCB0aGUgbW92aW5nIHBhcnRzIGhlcmUsCmVzcGVjaWFsbHkg
d2h5IHRoaXMgc28gdHJhc2hlcyB0aGUgY29udGVudHMgb2YgdGhlIGRhdGEgc2VjdGlvbi4gQWxz
bywKYSBtaW5pbWFsIGV4YW1wbGUgd2l0aCBqdXN0IGEgaGVsbG8gd29ybGQgYXBwbGljYXRpb24g
ZG9lcyBub3QgdHJpZ2dlcgp0aGUgcHJvYmxlbXMsIGJ1dCB0aGV5IGFwcGVhciBhcyBzb29uIGFz
IHlvdSByZXBsYWNlIG5vbGliYyB3aXRoIG5ld2xpYi4KSXQgYm9vdHMgYWdhaW4gcHJvcGVybHkg
aWYgeW91IGFkZCBhIGNvbnN0cnVjdG9yLgoKU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgotLS0KIHBsYXQva3ZtL2FybS9saW5rNjQubGRz
LlMgfCA0ICsrLS0KIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzICAgfCA0ICsrLS0KIHBsYXQveGVu
L2FybS9saW5rMzIubGRzICAgfCA0ICsrLS0KIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzICAgfCA0
ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS9hcm0vbGlu
azY0Lmxkcy5TCmluZGV4IGYwZGE3NzY4Li5mNjJiOWEwMSAxMDA2NDQKLS0tIGEvcGxhdC9rdm0v
YXJtL2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCkBAIC0xMDgs
MTYgKzEwOCwxNiBAQCBTRUNUSU9OUyB7CiAJfQogCiAJLyogQ29uc3RydWN0b3IgdGFibGVzIChy
ZWFkLW9ubHkpICovCisJLiA9IEFMSUdOKDB4OCk7CiAJX2N0b3JzID0gLjsKIAkucHJlaW5pdF9h
cnJheSA6IHsKLQkJLiA9IEFMSUdOKDB4OCk7CiAJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRf
YXJyYXlfc3RhcnQgPSAuKTsKIAkJS0VFUCAoKigucHJlaW5pdF9hcnJheSkpCiAJCVBST1ZJREVf
SElEREVOIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7CiAJfQogCisJLiA9IEFMSUdOKDB4OCk7
CiAJLmluaXRfYXJyYXkgOiB7Ci0JCS4gPSBBTElHTigweDgpOwogCQlQUk9WSURFX0hJRERFTiAo
X19pbml0X2FycmF5X3N0YXJ0ID0gLik7CiAJCUtFRVAgKCooU09SVF9CWV9JTklUX1BSSU9SSVRZ
KC5pbml0X2FycmF5LiopIFNPUlRfQllfSU5JVF9QUklPUklUWSguY3RvcnMuKikpKQogCQlLRUVQ
ICgqKC5pbml0X2FycmF5IC5jdG9ycykpCmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0
LmxkcyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzCmluZGV4IGM5NmY3NTAxLi45Y2FkNWUxNiAx
MDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMKKysrIGIvcGxhdC9rdm0veDg2L2xp
bms2NC5sZHMKQEAgLTU0LDE2ICs1NCwxNiBAQCBTRUNUSU9OUwogCV9lcm9kYXRhID0gLjsKIAog
CS8qIENvbnN0cnVjdG9yIHRhYmxlcyAocmVhZC1vbmx5KSAqLworCS4gPSBBTElHTigweDgpOwog
CV9jdG9ycyA9IC47CiAJLnByZWluaXRfYXJyYXkgOiB7Ci0JCS4gPSBBTElHTigweDgpOwogCQlQ
Uk9WSURFX0hJRERFTiAoX19wcmVpbml0X2FycmF5X3N0YXJ0ID0gLik7CiAJCUtFRVAgKCooLnBy
ZWluaXRfYXJyYXkpKQogCQlQUk9WSURFX0hJRERFTiAoX19wcmVpbml0X2FycmF5X2VuZCA9IC4p
OwogCX0KIAorCS4gPSBBTElHTigweDgpOwogCS5pbml0X2FycmF5IDogewotCQkuID0gQUxJR04o
MHg4KTsKIAkJUFJPVklERV9ISURERU4gKF9faW5pdF9hcnJheV9zdGFydCA9IC4pOwogCQlLRUVQ
ICgqKFNPUlRfQllfSU5JVF9QUklPUklUWSguaW5pdF9hcnJheS4qKSBTT1JUX0JZX0lOSVRfUFJJ
T1JJVFkoLmN0b3JzLiopKSkKIAkJS0VFUCAoKiguaW5pdF9hcnJheSAuY3RvcnMpKQpkaWZmIC0t
Z2l0IGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcwpp
bmRleCA1MjJkZjMwYy4uYmM0ZTBkZWMgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2FybS9saW5rMzIu
bGRzCisrKyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzCkBAIC04NiwxNiArODYsMTYgQEAgU0VD
VElPTlMKIAl9CiAJLiA9IEFMSUdOKDQwOTYpOwogCisJLiA9IEFMSUdOKDB4OCk7CiAJX2N0b3Jz
ID0gLjsKIAkucHJlaW5pdF9hcnJheSA6IHsKLQkJLiA9IEFMSUdOKDB4OCk7CiAJCVBST1ZJREVf
SElEREVOIChfX3ByZWluaXRfYXJyYXlfc3RhcnQgPSAuKTsKIAkJS0VFUCAoKigucHJlaW5pdF9h
cnJheSkpCiAJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7CiAJfQog
CisJLiA9IEFMSUdOKDB4OCk7CiAJLmluaXRfYXJyYXkgOiB7Ci0JCS4gPSBBTElHTigweDgpOwog
CQlQUk9WSURFX0hJRERFTiAoX19pbml0X2FycmF5X3N0YXJ0ID0gLik7CiAJCUtFRVAgKCooU09S
VF9CWV9JTklUX1BSSU9SSVRZKC5pbml0X2FycmF5LiopIFNPUlRfQllfSU5JVF9QUklPUklUWSgu
Y3RvcnMuKikpKQogCQlLRUVQICgqKC5pbml0X2FycmF5IC5jdG9ycykpCmRpZmYgLS1naXQgYS9w
bGF0L3hlbi94ODYvbGluazY0LmxkcyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzCmluZGV4IDgy
YWI2NTNhLi45ODIzZjQ2OSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMKKysr
IGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMKQEAgLTQ5LDE2ICs0OSwxNiBAQCBTRUNUSU9OUwog
CS4gPSBBTElHTig0MDk2KTsKIAlfZXJvZGF0YSA9IC47CiAKKwkuID0gQUxJR04oMHg4KTsKIAlf
Y3RvcnMgPSAuOwogCS5wcmVpbml0X2FycmF5IDogewotCQkuID0gQUxJR04oMHg4KTsKIAkJUFJP
VklERV9ISURERU4gKF9fcHJlaW5pdF9hcnJheV9zdGFydCA9IC4pOwogCQlLRUVQICgqKC5wcmVp
bml0X2FycmF5KSkKIAkJUFJPVklERV9ISURERU4gKF9fcHJlaW5pdF9hcnJheV9lbmQgPSAuKTsK
IAl9CiAKKwkuID0gQUxJR04oMHg4KTsKIAkuaW5pdF9hcnJheSA6IHsKLQkJLiA9IEFMSUdOKDB4
OCk7CiAJCVBST1ZJREVfSElEREVOIChfX2luaXRfYXJyYXlfc3RhcnQgPSAuKTsKIAkJS0VFUCAo
KihTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmluaXRfYXJyYXkuKikgU09SVF9CWV9JTklUX1BSSU9S
SVRZKC5jdG9ycy4qKSkpCiAJCUtFRVAgKCooLmluaXRfYXJyYXkgLmN0b3JzKSkKLS0gCjIuMjEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 07 15:13:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 07 May 2019 15: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hO1mG-0007Gs-E3; Tue, 07 May 2019 15:13: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=7tpZ=TH=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hO1mF-0007Gn-Vd
 for minios-devel@lists.xen.org; Tue, 07 May 2019 15:13:08 +0000
X-Inumbo-ID: 99d3b5e2-70da-11e9-ad66-7bab0462849c
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99d3b5e2-70da-11e9-ad66-7bab0462849c;
 Tue, 07 May 2019 15:13:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 70330F2027;
 Tue,  7 May 2019 17:12:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZsyLMcAnBkFT; Tue,  7 May 2019 17:12:59 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 45B63F2006
 for <minios-devel@lists.xen.org>; Tue,  7 May 2019 17:12:57 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Tue, 7 May 2019 17:12:57 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH] plat: Fix ostensibly random
 crashes during boot
Thread-Index: AQHVBOWQ4PWp+ByC3Eupncri/HCxB6ZfxOaA
Date: Tue, 7 May 2019 15:12:56 +0000
Message-ID: <1032469E-A940-4831-AAE3-71012EADC070@neclab.eu>
References: <20190507145912.9892-1-florian.schmidt@neclab.eu>
In-Reply-To: <20190507145912.9892-1-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <9835E46CAC8661419C9C7FB33BB25323@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat: Fix ostensibly random
 crashes during boot
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KVGhhbmtzIGEgbG90IGZvciB0aGUgZml4LCB0aGlzIHdhcyBjYXVzaW5n
IGEgbnVtYmVyIG9mIHN0cmFuZ2UgY3Jhc2hlcyB3aXRoIG5vIG91dHB1dCAoZS5nLiwgaW5jcmVh
c2luZyB0aGUgZGVidWcgb3V0cHV0IGxldmVsIGluIEtWTSwgZXZlbiB3aGVuIHVzaW5nIGp1c3Qg
dGhlIGhlbGxvIHdvcmxkIGFwcGxpY2F0aW9uKS4gDQoNCi0tIEZlbGlwZQ0KDQpSZXZpZXdlZC1i
eTogRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVjbGFiLmV1Pg0KDQrvu79PbiAwNy4wNS4x
OSwgMTc6MDAsICJNaW5pb3MtZGV2ZWwgb24gYmVoYWxmIG9mIEZsb3JpYW4gU2NobWlkdCIgPG1p
bmlvcy1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIG9uIGJlaGFsZiBvZiBmbG9y
aWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cm90ZToNCg0KICAgIEJ5IHB1dHRpbmcgdGhlIEFMSUdO
IGluc2lkZSB0aGUgLnByZWluaXRfYXJyYXkgYW5kIC5pbml0X2FycmF5IHNlY3Rpb25zDQogICAg
aW4gdGhlIGxpbmtlciBzY3JpcHRzLCB0aGUgc2VjdGlvbnMgd291bGQgYWx3YXlzIGJlIGFsaWdu
ZWQgYW5kIG5ldmVyDQogICAgZW1wdHksIHNvIHRoZXkgd291bGQgYmUgY3JlYXRlZCBldmVuIHdo
ZW4gdGhlcmUgd2VyZSBubyBjb25zdHJ1Y3RvcnMNCiAgICBpbnNpZGUuIFRoaXMgZm9yIHNvbWUg
cmVhc29uIGNvbXBsZXRlbHkgYnJlYWtzIHRoZSBwcm9wZXIgbG9hZGluZyBvZiB0aGUNCiAgICBk
YXRhIHNlY3Rpb24sIGxlYWRpbmcgdG8gYSBsYXJnZSBudW1iZXIgb2Ygc2VlbWluZ2x5IHVucmVs
YXRlZCBidWdzDQogICAgZHVyaW5nIGJvb3Qgd2l0aCBsb3RzIG9mIHN0YXRpYyBkYXRhIHN0cnVj
dHVyZXMgd2l0aCBlZmZlY3RpdmVseSByYW5kb20NCiAgICBjb250ZW50Lg0KICAgIA0KICAgIEkg
aGF2ZSB0byBhZG1pdCBJIGRvbid0IGZ1bGx5IHVuZGVyc3RhbmQgYWxsIHRoZSBtb3ZpbmcgcGFy
dHMgaGVyZSwNCiAgICBlc3BlY2lhbGx5IHdoeSB0aGlzIHNvIHRyYXNoZXMgdGhlIGNvbnRlbnRz
IG9mIHRoZSBkYXRhIHNlY3Rpb24uIEFsc28sDQogICAgYSBtaW5pbWFsIGV4YW1wbGUgd2l0aCBq
dXN0IGEgaGVsbG8gd29ybGQgYXBwbGljYXRpb24gZG9lcyBub3QgdHJpZ2dlcg0KICAgIHRoZSBw
cm9ibGVtcywgYnV0IHRoZXkgYXBwZWFyIGFzIHNvb24gYXMgeW91IHJlcGxhY2Ugbm9saWJjIHdp
dGggbmV3bGliLg0KICAgIEl0IGJvb3RzIGFnYWluIHByb3Blcmx5IGlmIHlvdSBhZGQgYSBjb25z
dHJ1Y3Rvci4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAgLS0tDQogICAgIHBsYXQva3ZtL2FybS9saW5rNjQu
bGRzLlMgfCA0ICsrLS0NCiAgICAgcGxhdC9rdm0veDg2L2xpbms2NC5sZHMgICB8IDQgKystLQ0K
ICAgICBwbGF0L3hlbi9hcm0vbGluazMyLmxkcyAgIHwgNCArKy0tDQogICAgIHBsYXQveGVuL3g4
Ni9saW5rNjQubGRzICAgfCA0ICsrLS0NCiAgICAgNCBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKyksIDggZGVsZXRpb25zKC0pDQogICAgDQogICAgZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2Fy
bS9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TDQogICAgaW5kZXggZjBk
YTc3NjguLmY2MmI5YTAxIDEwMDY0NA0KICAgIC0tLSBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRz
LlMNCiAgICArKysgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TDQogICAgQEAgLTEwOCwxNiAr
MTA4LDE2IEBAIFNFQ1RJT05TIHsNCiAgICAgCX0NCiAgICAgDQogICAgIAkvKiBDb25zdHJ1Y3Rv
ciB0YWJsZXMgKHJlYWQtb25seSkgKi8NCiAgICArCS4gPSBBTElHTigweDgpOw0KICAgICAJX2N0
b3JzID0gLjsNCiAgICAgCS5wcmVpbml0X2FycmF5IDogew0KICAgIC0JCS4gPSBBTElHTigweDgp
Ow0KICAgICAJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfc3RhcnQgPSAuKTsNCiAg
ICAgCQlLRUVQICgqKC5wcmVpbml0X2FycmF5KSkNCiAgICAgCQlQUk9WSURFX0hJRERFTiAoX19w
cmVpbml0X2FycmF5X2VuZCA9IC4pOw0KICAgICAJfQ0KICAgICANCiAgICArCS4gPSBBTElHTigw
eDgpOw0KICAgICAJLmluaXRfYXJyYXkgOiB7DQogICAgLQkJLiA9IEFMSUdOKDB4OCk7DQogICAg
IAkJUFJPVklERV9ISURERU4gKF9faW5pdF9hcnJheV9zdGFydCA9IC4pOw0KICAgICAJCUtFRVAg
KCooU09SVF9CWV9JTklUX1BSSU9SSVRZKC5pbml0X2FycmF5LiopIFNPUlRfQllfSU5JVF9QUklP
UklUWSguY3RvcnMuKikpKQ0KICAgICAJCUtFRVAgKCooLmluaXRfYXJyYXkgLmN0b3JzKSkNCiAg
ICBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMgYi9wbGF0L2t2bS94ODYvbGlu
azY0Lmxkcw0KICAgIGluZGV4IGM5NmY3NTAxLi45Y2FkNWUxNiAxMDA2NDQNCiAgICAtLS0gYS9w
bGF0L2t2bS94ODYvbGluazY0Lmxkcw0KICAgICsrKyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRz
DQogICAgQEAgLTU0LDE2ICs1NCwxNiBAQCBTRUNUSU9OUw0KICAgICAJX2Vyb2RhdGEgPSAuOw0K
ICAgICANCiAgICAgCS8qIENvbnN0cnVjdG9yIHRhYmxlcyAocmVhZC1vbmx5KSAqLw0KICAgICsJ
LiA9IEFMSUdOKDB4OCk7DQogICAgIAlfY3RvcnMgPSAuOw0KICAgICAJLnByZWluaXRfYXJyYXkg
OiB7DQogICAgLQkJLiA9IEFMSUdOKDB4OCk7DQogICAgIAkJUFJPVklERV9ISURERU4gKF9fcHJl
aW5pdF9hcnJheV9zdGFydCA9IC4pOw0KICAgICAJCUtFRVAgKCooLnByZWluaXRfYXJyYXkpKQ0K
ICAgICAJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7DQogICAgIAl9
DQogICAgIA0KICAgICsJLiA9IEFMSUdOKDB4OCk7DQogICAgIAkuaW5pdF9hcnJheSA6IHsNCiAg
ICAtCQkuID0gQUxJR04oMHg4KTsNCiAgICAgCQlQUk9WSURFX0hJRERFTiAoX19pbml0X2FycmF5
X3N0YXJ0ID0gLik7DQogICAgIAkJS0VFUCAoKihTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmluaXRf
YXJyYXkuKikgU09SVF9CWV9JTklUX1BSSU9SSVRZKC5jdG9ycy4qKSkpDQogICAgIAkJS0VFUCAo
KiguaW5pdF9hcnJheSAuY3RvcnMpKQ0KICAgIGRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkcyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzDQogICAgaW5kZXggNTIyZGYzMGMuLmJj
NGUwZGVjIDEwMDY0NA0KICAgIC0tLSBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzDQogICAgKysr
IGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMNCiAgICBAQCAtODYsMTYgKzg2LDE2IEBAIFNFQ1RJ
T05TDQogICAgIAl9DQogICAgIAkuID0gQUxJR04oNDA5Nik7DQogICAgIA0KICAgICsJLiA9IEFM
SUdOKDB4OCk7DQogICAgIAlfY3RvcnMgPSAuOw0KICAgICAJLnByZWluaXRfYXJyYXkgOiB7DQog
ICAgLQkJLiA9IEFMSUdOKDB4OCk7DQogICAgIAkJUFJPVklERV9ISURERU4gKF9fcHJlaW5pdF9h
cnJheV9zdGFydCA9IC4pOw0KICAgICAJCUtFRVAgKCooLnByZWluaXRfYXJyYXkpKQ0KICAgICAJ
CVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7DQogICAgIAl9DQogICAg
IA0KICAgICsJLiA9IEFMSUdOKDB4OCk7DQogICAgIAkuaW5pdF9hcnJheSA6IHsNCiAgICAtCQku
ID0gQUxJR04oMHg4KTsNCiAgICAgCQlQUk9WSURFX0hJRERFTiAoX19pbml0X2FycmF5X3N0YXJ0
ID0gLik7DQogICAgIAkJS0VFUCAoKihTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmluaXRfYXJyYXku
KikgU09SVF9CWV9JTklUX1BSSU9SSVRZKC5jdG9ycy4qKSkpDQogICAgIAkJS0VFUCAoKiguaW5p
dF9hcnJheSAuY3RvcnMpKQ0KICAgIGRpZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0Lmxk
cyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzDQogICAgaW5kZXggODJhYjY1M2EuLjk4MjNmNDY5
IDEwMDY0NA0KICAgIC0tLSBhL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzDQogICAgKysrIGIvcGxh
dC94ZW4veDg2L2xpbms2NC5sZHMNCiAgICBAQCAtNDksMTYgKzQ5LDE2IEBAIFNFQ1RJT05TDQog
ICAgIAkuID0gQUxJR04oNDA5Nik7DQogICAgIAlfZXJvZGF0YSA9IC47DQogICAgIA0KICAgICsJ
LiA9IEFMSUdOKDB4OCk7DQogICAgIAlfY3RvcnMgPSAuOw0KICAgICAJLnByZWluaXRfYXJyYXkg
OiB7DQogICAgLQkJLiA9IEFMSUdOKDB4OCk7DQogICAgIAkJUFJPVklERV9ISURERU4gKF9fcHJl
aW5pdF9hcnJheV9zdGFydCA9IC4pOw0KICAgICAJCUtFRVAgKCooLnByZWluaXRfYXJyYXkpKQ0K
ICAgICAJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7DQogICAgIAl9
DQogICAgIA0KICAgICsJLiA9IEFMSUdOKDB4OCk7DQogICAgIAkuaW5pdF9hcnJheSA6IHsNCiAg
ICAtCQkuID0gQUxJR04oMHg4KTsNCiAgICAgCQlQUk9WSURFX0hJRERFTiAoX19pbml0X2FycmF5
X3N0YXJ0ID0gLik7DQogICAgIAkJS0VFUCAoKihTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmluaXRf
YXJyYXkuKikgU09SVF9CWV9JTklUX1BSSU9SSVRZKC5jdG9ycy4qKSkpDQogICAgIAkJS0VFUCAo
KiguaW5pdF9hcnJheSAuY3RvcnMpKQ0KICAgIC0tIA0KICAgIDIuMjEuMA0KICAgIA0KICAgIA0K
ICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAg
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdA0KICAgIE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZw0KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 07 15:43:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 07 May 2019 15: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hO2Ff-0003NV-64; Tue, 07 May 2019 15:43:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6miX=TH=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hO2Fd-0003NM-So
 for minios-devel@lists.xen.org; Tue, 07 May 2019 15:43:29 +0000
X-Inumbo-ID: da12bd3b-70de-11e9-843c-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da12bd3b-70de-11e9-843c-bc764e045a96;
 Tue, 07 May 2019 15:43:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 3810910514C;
 Tue,  7 May 2019 17:43:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 6b3gl7vo6Eev; Tue,  7 May 2019 17:43:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 19663104D3C
 for <minios-devel@lists.xen.org>; Tue,  7 May 2019 17:43:25 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 7 May
 2019 17:43:24 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 7 May 2019 17:43:15 +0200
Message-ID: <20190507154315.22732-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/ukdebug: Fix buffer overrun in
 debug print routine
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIHByaW50aW5nIHJvdXRpbmUgbWlzY2FsY3VsYXRlZCB0aGUgYW1vdW50IG9mIGNoYXJhY3Rl
cnMgdG8gcHJpbnQgaWYKdGhlcmUgd2VyZSBzZXZlcmFsIG5ld2xpbmVzIHByZXNlbnQgaW4gdGhl
IGJ1ZmZlci4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0
QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtkZWJ1Zy9wcmludC5jIHwgMiArLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3VrZGVi
dWcvcHJpbnQuYyBiL2xpYi91a2RlYnVnL3ByaW50LmMKaW5kZXggOWM3MGE4MWYuLmY0M2FiODZl
IDEwMDY0NAotLS0gYS9saWIvdWtkZWJ1Zy9wcmludC5jCisrKyBiL2xpYi91a2RlYnVnL3ByaW50
LmMKQEAgLTE3OSw3ICsxNzksNyBAQCBzdGF0aWMgdm9pZCBfdnByaW50KHN0cnVjdCBfdnByaW50
X2NvbnNvbGUgKmNvbnMsCiAKIAkJbmxwdHIgPSBtZW1jaHIobHB0ciwgJ1xuJywgbGVuKTsKIAkJ
aWYgKG5scHRyKSB7Ci0JCQlsbGVuID0gKGludCkoKHVpbnRwdHJfdClubHB0ciAtICh1aW50cHRy
X3QpbGJ1ZikgKyAxOworCQkJbGxlbiA9IChpbnQpKCh1aW50cHRyX3QpbmxwdHIgLSAodWludHB0
cl90KWxwdHIpICsgMTsKIAkJCWNvbnMtPm5ld2xpbmUgPSAxOwogCQl9IGVsc2UgewogCQkJbGxl
biA9IGxlbjsKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 07 22:27:37 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 07 May 2019 22:27:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hO8Yh-0008JP-FR; Tue, 07 May 2019 22:27: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=esGH=TH=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hO8Yg-0008JK-Aa
 for minios-devel@lists.xen.org; Tue, 07 May 2019 22:27:34 +0000
X-Inumbo-ID: 4c2668ca-7117-11e9-b851-0b8cf0429267
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c2668ca-7117-11e9-b851-0b8cf0429267;
 Tue, 07 May 2019 22:27:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 6852D10512C;
 Wed,  8 May 2019 00:27:28 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id UpefP9ErD9LW; Wed,  8 May 2019 00:27:28 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 49DF1104D3C;
 Wed,  8 May 2019 00:27:28 +0200 (CEST)
Received: from localhost (10.7.0.204) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 8 May 2019 00:27:27 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 8 May 2019 00:27:18 +0200
Message-ID: <20190507222718.81991-1-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.7.0.204]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/ukmpi: Provide blocking
 uk_mbox_recv()
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>, Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q29tbWl0IGE0OGQ2MzQgKCJsaWIvdWtsb2NrOiBVc2UgdGltZW91dCBlcXVhbCB0byAwIGZvciB0
cnlpbmcgZG93biBhCnNlbWFwaG9yZSIpIGltcGxpY2l0bHkgY2hhbmdlZCB0aGUgYmVoYXZpb3Ig
b2YgYHVrX21ib3hfcmVjdl90bygpYC4gV2hlbgpwYXNzaW5nIHRpbWVvdXQgYDBgLCB0aGUgZnVu
Y3Rpb24gaXMgbm90IGJsb2NraW5nIHVudGlsIGEgbWVzc2FnZQphcnJpdmVzIGJ1dCB0cnlpbmcg
dG8gcmVjZWl2ZSBhIG1lc3NhZ2UgYW5kIHJldHVybmluZyBpbW1lZGlhdGVseS4KClRoaXMgcGF0
Y2ggaW50cm9kdWNlcyBgdWtfbWJveF9yZWN2KClgIHdoaWNoIGJyaW5ncyBiYWNrIHRoaXMgYmxv
Y2tpbmcKYmVoYXZpb3IuIEkgY2hvc2UgaW50cm9kdWNpbmcgdGhpcyBuZXcgZnVuY3Rpb24gaW4g
b3JkZXIgdG8ga2VlcCB0aGUKbWFpbGJveCBBUEkgaW5saW5lIHdpdGggdGhlIHNlbWFwaG9yZSBv
bmVzLgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIu
ZXU+Ci0tLQogbGliL3VrbXBpL2V4cG9ydHN5bXMudWsgICAgIHwgIDEgKwogbGliL3VrbXBpL2lu
Y2x1ZGUvdWsvbWJveC5oIHwgIDEgKwogbGliL3VrbXBpL21ib3guYyAgICAgICAgICAgIHwgMTcg
KysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2xpYi91a21waS9leHBvcnRzeW1zLnVrIGIvbGliL3VrbXBpL2V4cG9ydHN5bXMu
dWsKaW5kZXggNGM0Yzg4NzQuLmIwZDY2MWEwIDEwMDY0NAotLS0gYS9saWIvdWttcGkvZXhwb3J0
c3ltcy51aworKysgYi9saWIvdWttcGkvZXhwb3J0c3ltcy51awpAQCAtMyw1ICszLDYgQEAgdWtf
bWJveF9mcmVlCiB1a19tYm94X3Bvc3QKIHVrX21ib3hfcG9zdF90cnkKIHVrX21ib3hfcG9zdF90
bwordWtfbWJveF9yZWN2CiB1a19tYm94X3JlY3ZfdHJ5CiB1a19tYm94X3JlY3ZfdG8KZGlmZiAt
LWdpdCBhL2xpYi91a21waS9pbmNsdWRlL3VrL21ib3guaCBiL2xpYi91a21waS9pbmNsdWRlL3Vr
L21ib3guaAppbmRleCBkMmM0OGU1My4uMTliMWVjYzAgMTAwNjQ0Ci0tLSBhL2xpYi91a21waS9p
bmNsdWRlL3VrL21ib3guaAorKysgYi9saWIvdWttcGkvaW5jbHVkZS91ay9tYm94LmgKQEAgLTU2
LDYgKzU2LDcgQEAgdm9pZCB1a19tYm94X3Bvc3Qoc3RydWN0IHVrX21ib3ggKm0sIHZvaWQgKm1z
Zyk7CiBpbnQgdWtfbWJveF9wb3N0X3RyeShzdHJ1Y3QgdWtfbWJveCAqbSwgdm9pZCAqbXNnKTsK
IF9fbnNlYyB1a19tYm94X3Bvc3RfdG8oc3RydWN0IHVrX21ib3ggKm0sIHZvaWQgKm1zZywgX19u
c2VjIHRpbWVvdXQpOwogCit2b2lkIHVrX21ib3hfcmVjdihzdHJ1Y3QgdWtfbWJveCAqbSwgdm9p
ZCAqKm1zZyk7CiBpbnQgdWtfbWJveF9yZWN2X3RyeShzdHJ1Y3QgdWtfbWJveCAqbSwgdm9pZCAq
Km1zZyk7CiBfX25zZWMgdWtfbWJveF9yZWN2X3RvKHN0cnVjdCB1a19tYm94ICptLCB2b2lkICoq
bXNnLCBfX25zZWMgdGltZW91dCk7CiAKZGlmZiAtLWdpdCBhL2xpYi91a21waS9tYm94LmMgYi9s
aWIvdWttcGkvbWJveC5jCmluZGV4IDNhMDM1NGRkLi4xNDlhNjY3ZCAxMDA2NDQKLS0tIGEvbGli
L3VrbXBpL21ib3guYworKysgYi9saWIvdWttcGkvbWJveC5jCkBAIC0xMjcsNiArMTI3LDIzIEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCAqX2RvX21ib3hfcmVjdihzdHJ1Y3QgdWtfbWJveCAqbSkKIAly
ZXR1cm4gcmV0OwogfQogCisvKiBCbG9ja3MgdGhlIHRocmVhZCB1bnRpbCBhIG1lc3NhZ2UgYXJy
aXZlcyBpbiB0aGUgbWFpbGJveC4KKyAqIFRoZSBgKm1zZ2AgYXJndW1lbnQgd2lsbCBwb2ludCB0
byB0aGUgcmVjZWl2ZWQgbWVzc2FnZS4KKyAqIElmIHRoZSBgbXNnYCBwYXJhbWV0ZXIgd2FzIHNl
dCB0byBOVUxMLCB0aGUgcmVjZWl2ZWQgbWVzc2FnZSBpcyBkcm9wcGVkLgorICovCit2b2lkIHVr
X21ib3hfcmVjdihzdHJ1Y3QgdWtfbWJveCAqbSwgdm9pZCAqKm1zZykKK3sKKwl2b2lkICpybXNn
OworCisJVUtfQVNTRVJUKG0pOworCisJdWtfc2VtYXBob3JlX2Rvd24oJm0tPnJlYWRzZW0pOwor
CXJtc2cgPSAgX2RvX21ib3hfcmVjdihtKTsKKwlpZiAobXNnKQorCQkqbXNnID0gcm1zZzsKK30K
KworCiAvKiBUaGlzIGlzIHNpbWlsYXIgdG8gdWtfbWJveF9mZXRjaCwgaG93ZXZlciBpZiBhIG1l
c3NhZ2UgaXMgbm90CiAgKiBwcmVzZW50IGluIHRoZSBtYWlsYm94LCBpdCBpbW1lZGlhdGVseSBy
ZXR1cm5zIHdpdGggdGhlIGNvZGUKICAqIFNZU19NQk9YX0VNUFRZLiBPbiBzdWNjZXNzIDAgaXMg
cmV0dXJuZWQuCi0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 08 07:41:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOHCi-0002fD-UR; Wed, 08 May 2019 07:41: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=XBA/=TI=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hOHCi-0002f8-4X
 for minios-devel@lists.xen.org; Wed, 08 May 2019 07:41:28 +0000
X-Inumbo-ID: ac401704-7164-11e9-aef1-ff52c9460e6f
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ac401704-7164-11e9-aef1-ff52c9460e6f;
 Wed, 08 May 2019 07:41:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id C0975F2032;
 Wed,  8 May 2019 09:41:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id OVZXGjIM6HMb; Wed,  8 May 2019 09:41:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 97DD2F2026
 for <minios-devel@lists.xen.org>; Wed,  8 May 2019 09:41:18 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 8 May 2019 09:41:18 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 0/5] plat/kvm: x86: Add support for initramdisks
Thread-Index: AQHU77oddDm3GRkYok+wpyOuE0LCiaZhA2KA
Date: Wed, 8 May 2019 07:41:18 +0000
Message-ID: <A46914DE-519F-4F8F-B8B2-5E36068F83F5@neclab.eu>
References: <20190410162605.70781-1-simon.kuenzer@neclab.eu>
In-Reply-To: <20190410162605.70781-1-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <58D8A31E63AB2B4E9A2FF6326F880441@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 0/5] plat/kvm: x86: Add support
 for initramdisks
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoYW5rcyBmb3IgdGhlIHBhdGNoLCB0d28gY29tbWVudHM6DQoNCiogUnVu
bmluZyB0aGlzIHdpdGggYW4gZW1wdHkgaW5pdHJkIGZpbGUgKGUuZy4sIHRvdWNoIGZpbGUudHh0
KSByZXN1bHRzIGluIHRoZSBmb2xsb3dpbmcgY3Jhc2g6DQoNClsuLi5dDQpbICAgIDAuMDAwMDAw
XSBJbmZvOiBbbGlidWtib290XSBib290LmMgQCAxOTIgIDogSW5pdGlhbGl6ZSBtZW1vcnkgYWxs
b2NhdG9yLi4uDQpbICAgIDAuMDAwMDAwXSBJbmZvOiBbbGlidWthbGxvY2JidWRkeV0gYmJ1ZGR5
LmMgQCA0NzAgIDogSW5pdGlhbGl6ZSBiaW5hcnkgYnVkZHkgYWxsb2NhdG9yIDEyMjAwMA0KWyAg
ICAwLjAwMDAwMF0gRVJSOiAgW2xpYnVrYWxsb2NiYnVkZHldIGJidWRkeS5jIEAgMzYyICA6IDEy
MjAwMDogRmFpbGVkIHRvIGFkZCBtZW1vcnkgcmVnaW9uIDEyNDAwMC0xMjMwMDA6IEludmFsaWQg
cmFuZ2UgYWZ0ZXIgYXBwbHlpbmcgcGFnZSBhbGlnbm1lbnRzDQpbICAgIDAuMDAwMDAwXSBJbmZv
OiBbbGlidWtib290XSBib290LmMgQCAyNDYgIDogSW5pdGlhbGl6ZSBJUlEgc3Vic3lzdGVtLi4u
DQpbICAgIDAuMDAwMDAwXSBJbmZvOiBbbGlidWtib290XSBib290LmMgQCAyNTMgIDogSW5pdGlh
bGl6ZSBwbGF0Zm9ybSB0aW1lLi4uDQpbICAgIDAuMDAwMDAwXSBXYXJuOiBbbGlidWthbGxvY2Ji
dWRkeV0gYmJ1ZGR5LmMgQCAyNzggIDogMTIyMDAwOiBDYW5ub3QgaGFuZGxlIHBhbGxvYyByZXF1
ZXN0IG9mIG9yZGVyIDA6IE91dCBvZiBtZW1vcnkNClsgICAgMC4wMDAwMDBdIENSSVQ6IFtsaWJr
dm1wbGF0XSB0aW1lLmMgQCA3OCAgIDogRmFpbGVkIHRvIHJlZ2lzdGVyIHRpbWVyIGludGVycnVw
dCBoYW5kbGVyDQpbICAgIDAuMDAwMDAwXSBJbmZvOiBbbGlia3ZtcGxhdF0gc2h1dGRvd24uYyBA
IDM1ICAgOiBVbmlrcmFmdCBoYWx0ZWQNCg0KKiBJIHdhcyB3b25kZXJpbmcgd2hldGhlciBpdCB3
b3VsZG4ndCBtYWtlIHNlbnNlIHRvIHByb3ZpZGUgYSBjbGVhbmVyICJBUEkiIHRvIHRoZXNlIHBh
dGNoZXMsIHNvbWV0aGluZyBsaWtlIGEgZ2V0X2luaXRyZCBmdW5jdGlvbiB0aGF0IHdvdWxkIGxv
b3AgdGhyb3VnaCB0aGUgZGlmZmVyZW50IG1lbW9yeSByZWdpb24gdHlwZXMgYW5kIHJldHJpZXZl
IHRoZSBpbml0cmQsIHNob3VsZCB0aGVyZSBiZSBvbmUuIE90aGVyd2lzZSB3ZSdsbCBlbmQgdXAg
d3JpdGluZyAoYW5kIHJlLXdyaXRpbmcpIHRoaXMgdHlwZSBvZiBjb2RlIGluIG11bHRpcGxlIGxp
YnJhcmllcyBhbmQgYXBwbGljYXRpb25zLiBQZXJoYXBzIHRoaXMgd291bGQgYmUgYSBzZXBhcmF0
ZSBwYXRjaD8NCg0KVGhhbmtzLA0KDQotLSBGZWxpcGUNCg0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEci4gRmVsaXBlIEh1aWNp
DQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwDQpO
RUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3RlbmFubGFnZSAzNiwgRC02OTEx
NSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0yNDENCkZheDogICs0OQ0KKDAp
NjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNpQG5lY2xhYi5ldQ0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
ZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgNCg0K
77u/T24gMTAuMDQuMTksIDE4OjI2LCAiU2ltb24gS3VlbnplciIgPHNpbW9uLmt1ZW56ZXJAbmVj
bGFiLmV1PiB3cm90ZToNCg0KICAgIEludHJvZHVjZXMgc3VwcG9ydCB0byBsb2NhdGUgYSBsb2Fk
ZWQgaW5pdHJhbWRpc2suIEZvciB0aGlzIHB1cnBvc2UsIHdlDQogICAgaW50cm9kdWNlIHJlcXVp
cmVkIHBsYXRmb3JtIEFQSSBkZWZpbml0b25zLiBUaGUgaWRlYSBpcyB0aGF0IGFuIFVuaWtyYWZ0
DQogICAgYXBwbGljYXRpb24gZmluZHMgYW4gaW5pdHJhbWRpc2sgYnkgcXVlcnlpbmcgdGhlIG1l
bW9yeSByZWdpb25zLiBUaGlzIGlzDQogICAgc2ltaWxhciB0byB0aGUgZGV0ZWN0aW9uIG9mIG1l
bW9yeSByZWdpb25zIHRoYXQgY2FuIGJlIHVzZWQgZm9yIHRoZSBoZWFwLg0KICAgIFRoaXMgc2Vy
aWVzIGlucGxlbWVudHMgaW5pdHJkIHN1cHBvcnQgZm9yIEtWTSBvbiB4ODYuIA0KICAgIEFkZGl0
aW9uYWxseSwgdGhpcyBzZXJpZXMgaXMgcmVvcmdhbml6aW5nIEtWTXMgd2F5IHRvIHN0b3JlIGRl
dGVjdGVkDQogICAgcGxhdGZvcm0gY29uZmlndXJhdGlvbiBkdXJpbmcgYm9vdDogSW5zdGVhZCBv
ZiBoYXZpbmcgaW5kaXZpZHVhbA0KICAgIHBsYXRmb3JtLWdsb2JhbCB2YXJpYWJsZXMgKGUuZy4s
IF9saWJrdm1wbGF0X2hlYXBfc3RhcnQsDQogICAgX2xpYmt2bXBsYXRfc3RhY2tfdG9wLCBfbGli
a3ZtcGxhdF9tZW1fZW5kKSwgd2UgaW50cm9kdWNlIGEgc2luZ2xlDQogICAgcGxhdGZvcm0tZ2xv
YmFsIGNvbmZpZ3VyYXRpb24gc3RydWN0LiBUaGlzIGlzIGRvbmUgZm9yIHJlYWRhYmlsaXR5DQog
ICAgcmVhc29ucy4NCiAgICANCiAgICBTaW1vbiBLdWVuemVyICg1KToNCiAgICAgIGluY2x1ZGUv
ZXNzZW50aWFsczogSW50cm9kdWNlIHJhbmdlIHRlc3QgbWFjcm9zDQogICAgICBpbmNsdWRlL3Bs
YXQ6IEFkZCBmbGFncyBmb3IgaW5pdHJhbWRpc2sgbWVtb3J5IHJlZ2lvbnMNCiAgICAgIHBsYXQv
a3ZtOiBJbnRyb2R1Y2UgcGxhdGZvcm0gY29uZmlndXJhdGlvbiBzdHJ1Y3QNCiAgICAgIHBsYXQv
a3ZtOiBBZGQgaW5pdHJkIGZpZWxkcyB0byBjb25maWd1cmF0aW9uIHN0cnVjdA0KICAgICAgcGxh
dC9rdm06IHg4NjogUmV0cmlldmUgaW5pdHJkIGxvY2F0aW9uIGZyb20gTXVsdGlib290DQogICAg
DQogICAgIGluY2x1ZGUvdWsvZXNzZW50aWFscy5oICAgICAgIHwgIDIwICsrKysNCiAgICAgaW5j
bHVkZS91ay9wbGF0L21lbW9yeS5oICAgICAgfCAgMTQgKystDQogICAgIHBsYXQvY29tbW9uL2Fy
bS9wbDAxMS5jICAgICAgIHwgIDE1ICstLQ0KICAgICBwbGF0L2NvbW1vbi9hcm0vdGltZS5jICAg
ICAgICB8ICAxMyArKy0NCiAgICAgcGxhdC9rdm0vYXJtL3NldHVwLmMgICAgICAgICAgfCAgNjcg
KysrKysrKysrLS0tLS0NCiAgICAgcGxhdC9rdm0vaW5jbHVkZS9rdm0vY29uZmlnLmggfCAgNjYg
KysrKysrKysrKysrKw0KICAgICBwbGF0L2t2bS9tZW1vcnkuYyAgICAgICAgICAgICB8ICA0OSAr
KysrKysrLS0tDQogICAgIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAgICAgIHwgMTY5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0NCiAgICAgOCBmaWxlcyBjaGFuZ2VkLCAzNDYg
aW5zZXJ0aW9ucygrKSwgNjcgZGVsZXRpb25zKC0pDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBw
bGF0L2t2bS9pbmNsdWRlL2t2bS9jb25maWcuaA0KICAgIA0KICAgIC0tIA0KICAgIDIuMjEuMA0K
ICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 08 07:42:59 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 May 2019 07:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOHEB-0002iN-4b; Wed, 08 May 2019 07:42:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XBA/=TI=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hOHE9-0002iI-UO
 for minios-devel@lists.xen.org; Wed, 08 May 2019 07:42:57 +0000
X-Inumbo-ID: e3c8bcbe-7164-11e9-843c-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3c8bcbe-7164-11e9-843c-bc764e045a96;
 Wed, 08 May 2019 07:42:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2B7EC10514D;
 Wed,  8 May 2019 09:42:54 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id NsxVjnz_aXNC; Wed,  8 May 2019 09:42:54 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 08C6E105109
 for <minios-devel@lists.xen.org>; Wed,  8 May 2019 09:42:54 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 8 May 2019 09:42:53 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH] lib/ukdebug: Fix buffer
 overrun in debug print routine
Thread-Index: AQHVBOungNy8ARY6Z0S+Cq64KHFXNKZg2XKA
Date: Wed, 8 May 2019 07:42:53 +0000
Message-ID: <70D3984B-6088-4AEA-A5DE-92EC15E0E4A3@neclab.eu>
References: <20190507154315.22732-1-florian.schmidt@neclab.eu>
In-Reply-To: <20190507154315.22732-1-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <FFB759728676C6459349CC6B058EECD1@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukdebug: Fix buffer overrun
 in debug print routine
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEci4g
RmVsaXBlIEh1aWNpDQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJu
aW5nIEdyb3VwDQpORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3RlbmFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0yNDENCkZh
eDogICs0OQ0KKDApNjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNpQG5lY2xh
Yi5ldQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBI
UkI3Mjg1NTgNCg0K77u/T24gMDcuMDUuMTksIDE3OjQzLCAiTWluaW9zLWRldmVsIG9uIGJlaGFs
ZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoN
CiAgICBUaGUgcHJpbnRpbmcgcm91dGluZSBtaXNjYWxjdWxhdGVkIHRoZSBhbW91bnQgb2YgY2hh
cmFjdGVycyB0byBwcmludCBpZg0KICAgIHRoZXJlIHdlcmUgc2V2ZXJhbCBuZXdsaW5lcyBwcmVz
ZW50IGluIHRoZSBidWZmZXIuDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2ht
aWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBsaWIvdWtkZWJ1
Zy9wcmludC5jIHwgMiArLQ0KICAgICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvcHJpbnQuYyBi
L2xpYi91a2RlYnVnL3ByaW50LmMNCiAgICBpbmRleCA5YzcwYTgxZi4uZjQzYWI4NmUgMTAwNjQ0
DQogICAgLS0tIGEvbGliL3VrZGVidWcvcHJpbnQuYw0KICAgICsrKyBiL2xpYi91a2RlYnVnL3By
aW50LmMNCiAgICBAQCAtMTc5LDcgKzE3OSw3IEBAIHN0YXRpYyB2b2lkIF92cHJpbnQoc3RydWN0
IF92cHJpbnRfY29uc29sZSAqY29ucywNCiAgICAgDQogICAgIAkJbmxwdHIgPSBtZW1jaHIobHB0
ciwgJ1xuJywgbGVuKTsNCiAgICAgCQlpZiAobmxwdHIpIHsNCiAgICAtCQkJbGxlbiA9IChpbnQp
KCh1aW50cHRyX3QpbmxwdHIgLSAodWludHB0cl90KWxidWYpICsgMTsNCiAgICArCQkJbGxlbiA9
IChpbnQpKCh1aW50cHRyX3QpbmxwdHIgLSAodWludHB0cl90KWxwdHIpICsgMTsNCiAgICAgCQkJ
Y29ucy0+bmV3bGluZSA9IDE7DQogICAgIAkJfSBlbHNlIHsNCiAgICAgCQkJbGxlbiA9IGxlbjsN
CiAgICAtLSANCiAgICAyLjIxLjANCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QNCiAgICBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 08 09:55:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 May 2019 09:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOJI7-0005Pm-Jo; Wed, 08 May 2019 09: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=V3Ao=TI=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOJI6-0005Pd-KL
 for minios-devel@lists.xen.org; Wed, 08 May 2019 09:55:10 +0000
X-Inumbo-ID: 5a261672-7177-11e9-836d-4fa240a1b96b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a261672-7177-11e9-836d-4fa240a1b96b;
 Wed, 08 May 2019 09:55:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8AC03F2034;
 Wed,  8 May 2019 11:55:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id zFdcOX52kTDe; Wed,  8 May 2019 11:55:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 672BAF2026;
 Wed,  8 May 2019 11:54:59 +0200 (CEST)
Received: from localhost (10.1.99.239) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 8 May 2019 11:54:59
 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 8 May 2019 11:54:53 +0200
Message-ID: <20190508095453.99612-1-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.99.239]
Subject: [Minios-devel] [UNIKRAFT/LIBLWIP PATCH] Adopt to latest libuklock,
 libukmpi changes
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>, Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

bHdpcCdzIHNlbWFwaG9yZXMgYXJlIGltcGxlbWVudGVkIGJhc2VkIG9uIHNlbXBob3JlcyBwcm92
aWRlZCBieQpsaWJ1a2xvY2sgYW5kIGx3aXAncyBtYWlsYm94ZXMgYXJlIGltcGxlbWVudGVkIGJh
c2VkIG9uIG1haWxib3hlcwpwcm92aWRlZCBieSBsaWJ1a21waS4gVGhlIEFQSSBvZiBib3RoIGhh
dmUgY2hhbmdlZCByZWNlbnRseTsKb3JpZ2luYWxseSB3aXRoIGNvbW1pdCBhNDhkNjM0ICgibGli
L3VrbG9jazogVXNlIHRpbWVvdXQgZXF1YWwgdG8gMApmb3IgdHJ5aW5nIGRvd24gYSBzZW1hcGhv
cmUiKTogQSBwYXNzZWQgdGltZW91dCBvZiBgMGAgaXMgbm93CmltbWVkaWF0ZWx5IHJldHVybmlu
ZyBpbnN0ZWFkIG9mIGJsb2NraW5nIHRoZSBjdXJyZW50IHRocmVhZCB1bnRpbCB0aGUKYWNjb3Jk
aW5nIGV2ZW50IGhhcHBlbmVkLgoKVGhpcyBwYXRjaCBhbHNvIGRlcGVuZHMgb24gdGhlIFVuaWty
YWZ0IHBhdGNoIDczNDkzMCAoImxpYi91a21waToKUHJvdmlkZSBibG9ja2luZyB1a19tYm94X3Jl
Y3YoKSIpOgogIGh0dHBzOi8vcGF0Y2h3b3JrLnVuaWtyYWZ0Lm9yZy9wYXRjaC83MzQ5MzAvCgpT
aWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KLS0t
CiBtYWlsYm94LmMgICB8IDE1ICsrKysrKysrKysrLS0tLQogc2VtYXBob3JlLmMgfCAxOCArKysr
KysrKysrKysrLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tYWlsYm94LmMgYi9tYWlsYm94LmMKaW5kZXggNmZiNWZk
YS4uOWJjMzRkOCAxMDA2NDQKLS0tIGEvbWFpbGJveC5jCisrKyBiL21haWxib3guYwpAQCAtMTMw
LDEwICsxMzAsMTcgQEAgdTMyX3Qgc3lzX2FyY2hfbWJveF9mZXRjaChzeXNfbWJveF90ICptYm94
LCB2b2lkICoqbXNnLCB1MzJfdCB0aW1lb3V0KQogCiAJVUtfQVNTRVJUKHN5c19tYm94X3ZhbGlk
KG1ib3gpKTsKIAotCW5zcmV0ID0gdWtfbWJveF9yZWN2X3RvKG1ib3gtPm1ib3gsIG1zZywKLQkJ
CQl1a2FyY2hfdGltZV9tc2VjX3RvX25zZWMoKF9fbnNlYykgdGltZW91dCkpOwotCWlmICh1bmxp
a2VseShuc3JldCA9PSBfX05TRUNfTUFYKSkKLQkJcmV0dXJuIFNZU19BUkNIX1RJTUVPVVQ7CisJ
aWYgKHRpbWVvdXQgPT0gMCkgeworCQluc3JldCA9IHVrcGxhdF9tb25vdG9uaWNfY2xvY2soKTsK
KwkJdWtfbWJveF9yZWN2KG1ib3gtPm1ib3gsIG1zZyk7CisJCW5zcmV0ID0gdWtwbGF0X21vbm90
b25pY19jbG9jaygpIC0gbnNyZXQ7CisJfSBlbHNlIHsKKwkJbnNyZXQgPSB1a19tYm94X3JlY3Zf
dG8obWJveC0+bWJveCwgbXNnLAorCQkJCQl1a2FyY2hfdGltZV9tc2VjX3RvX25zZWMoKF9fbnNl
YykKKwkJCQkJCQkJIHRpbWVvdXQpKTsKKwkJaWYgKHVubGlrZWx5KG5zcmV0ID09IF9fTlNFQ19N
QVgpKQorCQkJcmV0dXJuIFNZU19BUkNIX1RJTUVPVVQ7CisJfQogCXJldHVybiAodTMyX3QpIHVr
YXJjaF90aW1lX25zZWNfdG9fbXNlYyhuc3JldCk7CiB9CiAKZGlmZiAtLWdpdCBhL3NlbWFwaG9y
ZS5jIGIvc2VtYXBob3JlLmMKaW5kZXggMTZkYTMxNi4uZTk2MmQ0YiAxMDA2NDQKLS0tIGEvc2Vt
YXBob3JlLmMKKysrIGIvc2VtYXBob3JlLmMKQEAgLTg1LDEwICs4NSwxOCBAQCB1MzJfdCBzeXNf
YXJjaF9zZW1fd2FpdChzeXNfc2VtX3QgKnNlbSwgdTMyX3QgdGltZW91dCkKIHsKIAlfX25zZWMg
bnNyZXQ7CiAKLQluc3JldCA9IHVrX3NlbWFwaG9yZV9kb3duX3RvKCZzZW0tPnNlbSwKLQkJCQkg
ICAgIHVrYXJjaF90aW1lX21zZWNfdG9fbnNlYygoX19uc2VjKQotCQkJCQkJCSAgICAgIHRpbWVv
dXQpKTsKLQlpZiAodW5saWtlbHkobnNyZXQgPT0gX19OU0VDX01BWCkpCi0JCXJldHVybiBTWVNf
QVJDSF9USU1FT1VUOworCXVrX3ByX2RlYnVnKCJzeXNfYXJjaF9zZW1fd2FpdCglcCwgJSJQUkl1
MzIiKVxuIiwgc2VtLCB0aW1lb3V0KTsKKwlpZiAodGltZW91dCA9PSAwKSB7CisJCW5zcmV0ID0g
dWtwbGF0X21vbm90b25pY19jbG9jaygpOworCQl1a19zZW1hcGhvcmVfZG93bigmc2VtLT5zZW0p
OworCQluc3JldCA9IHVrcGxhdF9tb25vdG9uaWNfY2xvY2soKSAtIG5zcmV0OworCX0gZWxzZSB7
CisJCW5zcmV0ID0gdWtfc2VtYXBob3JlX2Rvd25fdG8oJnNlbS0+c2VtLAorCQkJCQkgICAgIHVr
YXJjaF90aW1lX21zZWNfdG9fbnNlYygoX19uc2VjKQorCQkJCQkJCQkgICAgICB0aW1lb3V0KSk7
CisJCWlmICh1bmxpa2VseShuc3JldCA9PSBfX05TRUNfTUFYKSkKKwkJCXJldHVybiBTWVNfQVJD
SF9USU1FT1VUOworCX0KKwogCXJldHVybiAodTMyX3QpIHVrYXJjaF90aW1lX25zZWNfdG9fbXNl
Yyhuc3JldCk7CiB9Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 08 10:27:18 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 May 2019 10:27:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOJnA-0000Sx-Vv; Wed, 08 May 2019 10:27: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=XBA/=TI=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hOJn8-0000Si-TJ
 for minios-devel@lists.xen.org; Wed, 08 May 2019 10:27:14 +0000
X-Inumbo-ID: d684cac0-717b-11e9-8d6c-c31e1154b0bc
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id d684cac0-717b-11e9-8d6c-c31e1154b0bc;
 Wed, 08 May 2019 10:27:10 +0000 (UTC)
Received: from localhost (c431.ant-net [192.168.0.36])
 by queen.nlehd.de (Postfix) with ESMTP id 2361D4043B;
 Wed,  8 May 2019 12:27:10 +0200 (CEST)
From: Felipe Huici <felipe.huici@neclab.eu>
To: minios-devel@lists.xen.org
Date: Wed,  8 May 2019 12:27:08 +0200
Message-Id: <20190508102709.11730-1-felipe.huici@neclab.eu>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT/HTTP-PARSER PATCH 0/1] Initial Port
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBvdXIgaW5pdGlhbCBwb3J0IG9mIGh0dHAtcGFyc2VyIHRvIFVuaWtyYWZ0IGFzIGFu
IGV4dGVybmFsCmxpYnJhcnkuIExpYmMgaXMgcmVxdWlyZWQuCgpGZWxpcGUgSHVpY2kgKDEpOgog
IEluaXRpYWwgcG9ydCBvZiBodHRwLXBhcnNlciB0byBVbmlrcmFmdAoKIENPRElOR19TVFlMRS5t
ZCB8ICA0ICsrKysKIENPTlRSSUJVVElORy5tZCB8ICA0ICsrKysKIENPUFlJTkcubWQgICAgICB8
IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBDb25maWcudWsgICAgICAg
fCAgNCArKysrCiBNQUlOVEFJTkVSUy5tZCAgfCAxMCArKysrKysrKysKIE1ha2VmaWxlLnVrICAg
ICB8IDYzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogUkVBRE1FLm1kICAgICAgIHwgIDUgKysrKysKIGV4cG9ydHN5bXMudWsgICB8IDE0
ICsrKysrKysrKysrKysKIDggZmlsZXMgY2hhbmdlZCwgMTQzIGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBDT0RJTkdfU1RZTEUubWQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBDT05UUklC
VVRJTkcubWQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBDT1BZSU5HLm1kCiBjcmVhdGUgbW9kZSAxMDA2
NDQgQ29uZmlnLnVrCiBjcmVhdGUgbW9kZSAxMDA2NDQgTUFJTlRBSU5FUlMubWQKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBNYWtlZmlsZS51awogY3JlYXRlIG1vZGUgMTAwNjQ0IFJFQURNRS5tZAogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGV4cG9ydHN5bXMudWsKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 08 10:27:18 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 May 2019 10:27:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOJnB-0000T3-1Q; Wed, 08 May 2019 10:27:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XBA/=TI=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hOJn9-0000Sk-4b
 for minios-devel@lists.xen.org; Wed, 08 May 2019 10:27:15 +0000
X-Inumbo-ID: d7448f5f-717b-11e9-843c-bc764e045a96
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d7448f5f-717b-11e9-843c-bc764e045a96;
 Wed, 08 May 2019 10:27:12 +0000 (UTC)
Received: from localhost (c431.ant-net [192.168.0.36])
 by queen.nlehd.de (Postfix) with ESMTP id 90069413E1;
 Wed,  8 May 2019 12:27:11 +0200 (CEST)
From: Felipe Huici <felipe.huici@neclab.eu>
To: minios-devel@lists.xen.org
Date: Wed,  8 May 2019 12:27:09 +0200
Message-Id: <20190508102709.11730-2-felipe.huici@neclab.eu>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190508102709.11730-1-felipe.huici@neclab.eu>
References: <20190508102709.11730-1-felipe.huici@neclab.eu>
Subject: [Minios-devel] [UNIKRAFT/HTTP-PARSER PATCH 1/1] Initial port of
 http-parser to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBvdXIgaW5pdGlhbCBwb3J0IG9mIGh0dHAtcGFyc2VyIHRvIFVuaWtyYWZ0IGFzIGFu
IGV4dGVybmFsCmxpYnJhcnkuIExpYmMgaXMgcmVxdWlyZWQuCgpTaWduZWQtb2ZmLWJ5OiBGZWxp
cGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+Ci0tLQogQ09ESU5HX1NUWUxFLm1kIHwg
IDQgKysrKwogQ09OVFJJQlVUSU5HLm1kIHwgIDQgKysrKwogQ09QWUlORy5tZCAgICAgIHwgMzkg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIENvbmZpZy51ayAgICAgICB8ICA0
ICsrKysKIE1BSU5UQUlORVJTLm1kICB8IDEwICsrKysrKysrKwogTWFrZWZpbGUudWsgICAgIHwg
NjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiBSRUFETUUubWQgICAgICAgfCAgNSArKysrKwogZXhwb3J0c3ltcy51ayAgIHwgMTQgKysr
KysrKysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCAxNDMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IENPRElOR19TVFlMRS5tZAogY3JlYXRlIG1vZGUgMTAwNjQ0IENPTlRSSUJVVElO
Ry5tZAogY3JlYXRlIG1vZGUgMTAwNjQ0IENPUFlJTkcubWQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBD
b25maWcudWsKIGNyZWF0ZSBtb2RlIDEwMDY0NCBNQUlOVEFJTkVSUy5tZAogY3JlYXRlIG1vZGUg
MTAwNjQ0IE1ha2VmaWxlLnVrCiBjcmVhdGUgbW9kZSAxMDA2NDQgUkVBRE1FLm1kCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZXhwb3J0c3ltcy51awoKZGlmZiAtLWdpdCBhL0NPRElOR19TVFlMRS5tZCBi
L0NPRElOR19TVFlMRS5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41NzMw
MDQxCi0tLSAvZGV2L251bGwKKysrIGIvQ09ESU5HX1NUWUxFLm1kCkBAIC0wLDAgKzEsNCBAQAor
Q29kaW5nIFN0eWxlCis9PT09PT09PT09PT0KKworUGxlYXNlIHJlZmVyIHRvIHRoZSBgQ09ESU5H
X1NUWUxFLm1kYCBmaWxlIGluIHRoZSBtYWluIFVuaWtyYWZ0IHJlcG9zaXRvcnkuCmRpZmYgLS1n
aXQgYS9DT05UUklCVVRJTkcubWQgYi9DT05UUklCVVRJTkcubWQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uNWY1NWVjYQotLS0gL2Rldi9udWxsCisrKyBiL0NPTlRSSUJVVElO
Ry5tZApAQCAtMCwwICsxLDQgQEAKK0NvbnRyaWJ1dGluZyB0byBVbmlrcmFmdAorPT09PT09PT09
PT09PT09PT09PT09PT0KKworUGxlYXNlIHJlZmVyIHRvIHRoZSBgQ09OVFJJQlVUSU5HLm1kYCBm
aWxlIGluIHRoZSBtYWluIFVuaWtyYWZ0IHJlcG9zaXRvcnkuCmRpZmYgLS1naXQgYS9DT1BZSU5H
Lm1kIGIvQ09QWUlORy5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kN2Iz
ZjQxCi0tLSAvZGV2L251bGwKKysrIGIvQ09QWUlORy5tZApAQCAtMCwwICsxLDM5IEBACitMaWNl
bnNlCis9PT09PT09CisKK1VuaWtyYWZ0IGh0dHAtcGFyc2VyIHdyYXBwZXJzCistLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KKworVGhpcyByZXBvc2l0b3J5IGNvbnRhaW5zIHdyYXBwZXIgY29kZSB0
byBidWlsZCBsaWJ1dWlkIHdpdGggVW5pa3JhZnQuCitFYWNoIEMgY29kZSBmaWxlIGluIHRoaXMg
cmVwb3NpdG9yeSBzaG91bGQgZGVjbGFyZSB3aG8gaXMgdGhlCitjb3B5cmlnaHQgb3duZXIgYW5k
IHVuZGVyIHdoaWNoIHRlcm1zIGFuZCBjb25kaXRpb25zIHRoZSBjb2RlIGlzCitsaWNlbnNlZC4g
SWYgc3VjaCBhIGxpY2VuY2Ugbm90ZSBpcyBtaXNzaW5nLCB0aGUgZm9sbG93aW5nIGNvcHlyaWdo
dAorbm90aWNlIHdpbGwgYXBwbHk6CisKKwlDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBFdXJvcGUg
THRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorCisJUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
CisJbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCisJYXJlIG1ldDoKKworCTEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisJICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorCTIuIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0CisJICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQorCSAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisJMy4gTmVpdGhlciB0aGUgbmFt
ZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworCSAgIGNvbnRy
aWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZl
ZCBmcm9tCisJICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4g
cGVybWlzc2lvbi4KKworCVRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorCUFORCBBTlkgRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKwlJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRQorCUFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKwlMSUFCTEUgRk9SIEFOWSBESVJF
Q1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisJQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YKKwlTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKwlJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorCUNPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
CisJQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUKKwlQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKwpkaWZm
IC0tZ2l0IGEvQ29uZmlnLnVrIGIvQ29uZmlnLnVrCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjViNjA4YmEKLS0tIC9kZXYvbnVsbAorKysgYi9Db25maWcudWsKQEAgLTAsMCAr
MSw0IEBACittZW51Y29uZmlnIEhUVFBfUEFSU0VSCisJICAgYm9vbCAiaHR0cC1wYXJzZXIgLSBh
IHBhcnNlciBmb3IgSFRUUCBtZXNzYWdlcyB3cml0dGVuIGluIEMiCisJICAgZGVmYXVsdCB5Cisg
ICAgICAgICAgIHNlbGVjdCBIQVZFX0xJQkMKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTLm1kIGIv
TUFJTlRBSU5FUlMubWQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWE0YWJj
NAotLS0gL2Rldi9udWxsCisrKyBiL01BSU5UQUlORVJTLm1kCkBAIC0wLDAgKzEsMTAgQEAKK01h
aW50YWluZXJzIExpc3QKKz09PT09PT09PT09PT09PT0KKworRm9yIG5vdGVzIG9uIGhvdyB0byBy
ZWFkIHRoaXMgaW5mb3JtYXRpb24sIHBsZWFzZSByZWZlciB0byBgTUFJTlRBSU5FUlMubWRgIGlu
Cit0aGUgbWFpbiBVbmlrcmFmdCByZXBvc2l0b3J5LgorCisJTElCVVVJRC1VTklLUkFGVAorCU06
CUZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4KKwlMOgltaW5pb3MtZGV2ZWxA
bGlzdHMueGVuLm9yZworCUY6ICoKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUu
dWsKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjk1NTY5OQotLS0gL2Rldi9u
dWxsCisrKyBiL01ha2VmaWxlLnVrCkBAIC0wLDAgKzEsNjMgQEAKKyMgIGh0dHAtcGFyc2VyIE1h
a2VmaWxlLnVjCisjCisjICBBdXRob3JzOiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNs
YWIuZXU+CisjCisjCisjICBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBFdXJvcGUgTHRkLiwgTkVD
IENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyAgUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjICBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKKyMgIGFyZSBtZXQ6CisjCisjICAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNl
IGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAgMi4g
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisjICAzLiBOZWl0
aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRz
CisjICAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHBy
b2R1Y3RzIGRlcml2ZWQgZnJvbQorIyAgICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorIyAg
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFRIRQorIyAgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyMgIEFSRSBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMg
QkUKKyMgIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IKKyMgIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisjICBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyMg
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOCisjICBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorIyAgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUK
KyMgIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorIworIyAgVEhJUyBIRUFERVIgTUFZIE5P
VCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyMKKworIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMKKyMgTGlicmFyeSByZWdpc3RyYXRpb24KKyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjCiskKGV2YWwgJChjYWxsIGFkZGxpYl9zLGh0dHBfcGFyc2VyLCQoQ09ORklHX0hUVFBfUEFS
U0VSKSkpCisKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisjIFNvdXJjZXMKKyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjCitIVFRQX1BBUlNFUl9WRVJTSU9OPXYyLjguMQorSFRUUF9QQVJTRVJfVVJM
PWh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlanMvaHR0cC1wYXJzZXIvYXJjaGl2ZS8kKEhUVFBfUEFS
U0VSX1ZFUlNJT04pLnppcAorSFRUUF9QQVJTRVJfRElSPWh0dHAtcGFyc2VyLTIuOC4xCiskKGV2
YWwgJChjYWxsIGZldGNoLGh0dHBfcGFyc2VyLCQoSFRUUF9QQVJTRVJfVVJMKSwkKEhUVFBfUEFS
U0VSX1ZFUlNJT04pLnppcCkpCisKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisjIEhlbHBlcnMK
KyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCitIVFRQX1BBUlNFUl9TUkM9JChIVFRQX1BBUlNFUl9P
UklHSU4pLyQoSFRUUF9QQVJTRVJfRElSKQorCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIworIyBM
aWJyYXJ5IGluY2x1ZGVzCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIworQ0lOQ0xVREVTLSQoQ09O
RklHX0hUVFBfUEFSU0VSKSArPSAtSSQoSFRUUF9QQVJTRVJfQkFTRSkvaW5jbHVkZSBcCisgICAJ
CQkgICAgICAgICAgIC1JJChIVFRQX1BBUlNFUl9TUkMpCisKKyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjCisjIFNvdXJjZXMKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCitIVFRQX1BBUlNFUl9TUkNT
LXkgKz0gJChIVFRQX1BBUlNFUl9TUkMpL2h0dHBfcGFyc2VyLmMKZGlmZiAtLWdpdCBhL1JFQURN
RS5tZCBiL1JFQURNRS5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wZmNi
NTNlCi0tLSAvZGV2L251bGwKKysrIGIvUkVBRE1FLm1kCkBAIC0wLDAgKzEsNSBAQAoraHR0cC1w
YXJzZXIgZm9yIFVuaWtyYWZ0Cis9PT09PT09PT09PT09PT09PT09CisKK1BsZWFzZSByZWZlciB0
byB0aGUgYFJFQURNRS5tZGAgYXMgd2VsbCBhcyB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgYGRv
Yy9gCitzdWJkaXJlY3Rvcnkgb2YgdGhlIG1haW4gdW5pa3JhZnQgcmVwb3NpdG9yeS4KZGlmZiAt
LWdpdCBhL2V4cG9ydHN5bXMudWsgYi9leHBvcnRzeW1zLnVrCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjk5NWIyNTYKLS0tIC9kZXYvbnVsbAorKysgYi9leHBvcnRzeW1zLnVr
CkBAIC0wLDAgKzEsMTQgQEAKK2h0dHBfYm9keV9pc19maW5hbAoraHR0cF9lcnJub19kZXNjcmlw
dGlvbgoraHR0cF9lcnJub19uYW1lCitodHRwX21lc3NhZ2VfbmVlZHNfZW9mCitodHRwX21ldGhv
ZF9zdHIKK2h0dHBfcGFyc2VyX2V4ZWN1dGUKK2h0dHBfcGFyc2VyX2luaXQKK2h0dHBfcGFyc2Vy
X3BhcnNlX3VybAoraHR0cF9wYXJzZXJfcGF1c2UKK2h0dHBfcGFyc2VyX3NldHRpbmdzX2luaXQK
K2h0dHBfcGFyc2VyX3VybF9pbml0CitodHRwX3BhcnNlcl92ZXJzaW9uCitodHRwX3Nob3VsZF9r
ZWVwX2FsaXZlCitodHRwX3N0cmVycm9yX3RhYgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 08 12:02:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 08 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOLGy-0000du-Qp; Wed, 08 May 2019 12: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=V3Ao=TI=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOLGx-0000dk-8C
 for minios-devel@lists.xen.org; Wed, 08 May 2019 12:02:07 +0000
X-Inumbo-ID: 17e6aae4-7189-11e9-83be-f3f008c01872
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17e6aae4-7189-11e9-83be-f3f008c01872;
 Wed, 08 May 2019 12:02:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 69E47F2030;
 Wed,  8 May 2019 14:02:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id v7fhp8srmlv0; Wed,  8 May 2019 14:02:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 412B8F2026
 for <minios-devel@lists.xen.org>; Wed,  8 May 2019 14:02:01 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 8 May 2019 14:02:01 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Felipe Huici <Felipe.Huici@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 0/5] plat/kvm: x86: Add support for initramdisks
Thread-Index: AQHU77od3tC/RFZTx0Oax/PgyZynWaZg4dwAgABqXYA=
Date: Wed, 8 May 2019 12:02:00 +0000
Message-ID: <01CE0348-94DB-4168-9FBA-0D8DA86CD50D@neclab.eu>
References: <20190410162605.70781-1-simon.kuenzer@neclab.eu>
 <A46914DE-519F-4F8F-B8B2-5E36068F83F5@neclab.eu>
In-Reply-To: <A46914DE-519F-4F8F-B8B2-5E36068F83F5@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.2.186]
Content-ID: <F96307255B96BF40AAB0F8D7E3F07340@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 0/5] plat/kvm: x86: Add support
 for initramdisks
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmVsaXBlLA0KDQp0aGFua3MgZm9yIGhhdmluZyBhIGxvb2suDQoNCu+7v09uIDA4LjA1LjE5
LCAwOTo0MSwgIkZlbGlwZSBIdWljaSIgPEZlbGlwZS5IdWljaUBuZWNsYWIuZXU+IHdyb3RlOg0K
DQogICAgSGkgU2ltb24sDQogICAgDQogICAgVGhhbmtzIGZvciB0aGUgcGF0Y2gsIHR3byBjb21t
ZW50czoNCiAgICANCiAgICAqIFJ1bm5pbmcgdGhpcyB3aXRoIGFuIGVtcHR5IGluaXRyZCBmaWxl
IChlLmcuLCB0b3VjaCBmaWxlLnR4dCkgcmVzdWx0cyBpbiB0aGUgZm9sbG93aW5nIGNyYXNoOg0K
ICAgIA0KICAgIFsuLi5dDQogICAgWyAgICAwLjAwMDAwMF0gSW5mbzogW2xpYnVrYm9vdF0gYm9v
dC5jIEAgMTkyICA6IEluaXRpYWxpemUgbWVtb3J5IGFsbG9jYXRvci4uLg0KICAgIFsgICAgMC4w
MDAwMDBdIEluZm86IFtsaWJ1a2FsbG9jYmJ1ZGR5XSBiYnVkZHkuYyBAIDQ3MCAgOiBJbml0aWFs
aXplIGJpbmFyeSBidWRkeSBhbGxvY2F0b3IgMTIyMDAwDQogICAgWyAgICAwLjAwMDAwMF0gRVJS
OiAgW2xpYnVrYWxsb2NiYnVkZHldIGJidWRkeS5jIEAgMzYyICA6IDEyMjAwMDogRmFpbGVkIHRv
IGFkZCBtZW1vcnkgcmVnaW9uIDEyNDAwMC0xMjMwMDA6IEludmFsaWQgcmFuZ2UgYWZ0ZXIgYXBw
bHlpbmcgcGFnZSBhbGlnbm1lbnRzDQogICAgWyAgICAwLjAwMDAwMF0gSW5mbzogW2xpYnVrYm9v
dF0gYm9vdC5jIEAgMjQ2ICA6IEluaXRpYWxpemUgSVJRIHN1YnN5c3RlbS4uLg0KICAgIFsgICAg
MC4wMDAwMDBdIEluZm86IFtsaWJ1a2Jvb3RdIGJvb3QuYyBAIDI1MyAgOiBJbml0aWFsaXplIHBs
YXRmb3JtIHRpbWUuLi4NCiAgICBbICAgIDAuMDAwMDAwXSBXYXJuOiBbbGlidWthbGxvY2JidWRk
eV0gYmJ1ZGR5LmMgQCAyNzggIDogMTIyMDAwOiBDYW5ub3QgaGFuZGxlIHBhbGxvYyByZXF1ZXN0
IG9mIG9yZGVyIDA6IE91dCBvZiBtZW1vcnkNCiAgICBbICAgIDAuMDAwMDAwXSBDUklUOiBbbGli
a3ZtcGxhdF0gdGltZS5jIEAgNzggICA6IEZhaWxlZCB0byByZWdpc3RlciB0aW1lciBpbnRlcnJ1
cHQgaGFuZGxlcg0KICAgIFsgICAgMC4wMDAwMDBdIEluZm86IFtsaWJrdm1wbGF0XSBzaHV0ZG93
bi5jIEAgMzUgICA6IFVuaWtyYWZ0IGhhbHRlZA0KDQpPaCBzb3JyeS4gSSBrbm93IGhvdyB0byBm
aXggdGhpcy4gSXQgaXMgYSBjb3JuZXIgY2FzZSBoYXZpbmcgYW4gaW5pdHJkIHdpdGggMCBieXRl
cyB3aGljaCBpcyBub3QgaGFuZGxlZCBwcm9wZXJseSB5ZXQuIEkgd2lsbCBwcm92aWRlIGEgdjIu
DQogICAgDQogICAgKiBJIHdhcyB3b25kZXJpbmcgd2hldGhlciBpdCB3b3VsZG4ndCBtYWtlIHNl
bnNlIHRvIHByb3ZpZGUgYSBjbGVhbmVyICJBUEkiIHRvIHRoZXNlIHBhdGNoZXMsIHNvbWV0aGlu
ZyBsaWtlIGEgZ2V0X2luaXRyZCBmdW5jdGlvbiB0aGF0IHdvdWxkIGxvb3AgdGhyb3VnaCB0aGUg
ZGlmZmVyZW50IG1lbW9yeSByZWdpb24gdHlwZXMgYW5kIHJldHJpZXZlIHRoZSBpbml0cmQsIHNo
b3VsZCB0aGVyZSBiZSBvbmUuIE90aGVyd2lzZSB3ZSdsbCBlbmQgdXAgd3JpdGluZyAoYW5kIHJl
LXdyaXRpbmcpIHRoaXMgdHlwZSBvZiBjb2RlIGluIG11bHRpcGxlIGxpYnJhcmllcyBhbmQgYXBw
bGljYXRpb25zLiBQZXJoYXBzIHRoaXMgd291bGQgYmUgYSBzZXBhcmF0ZSBwYXRjaD8NCg0KSSB3
YXMgdGhpbmtpbmcgYWJvdXQgdGhpcyBhbHNvIGFscmVhZHkuIExldCBtZSB0cnkgdG8gcHJvdmlk
ZSBhIG1hcmNvfmlzaCBoZWxwZXIgaW4gdWsvbWVtb3J5LmguIEkgd2lsbCBwcm92aWRlIGl0IGFz
IGFub3RoZXIgcGF0Y2ggZm9yIHRoZSBzZXJpZXMuDQoNCiAgICANCiAgICBUaGFua3MsDQogICAg
DQogICAgLS0gRmVsaXBlDQoNClRoYW5rcywNCg0KU2ltb24NCiAgICANCiAgICA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgICBE
ci4gRmVsaXBlIEh1aWNpDQogICAgQ2hpZWYgUmVzZWFyY2hlciwgU3lzdGVtcyBhbmQgTWFjaGlu
ZSBMZWFybmluZyBHcm91cA0KICAgIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgNCiAgICBL
dXJmdWVyc3RlbmFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQogICAgVGVsLiAgKzQ5DQog
ICAgKDApNjIyMSA0MzQyLTI0MQ0KICAgIEZheDogICs0OQ0KICAgICgwKTYyMjEgNDM0Mi0xNTUN
CiAgICAgDQogICAgZS1tYWlsOg0KICAgIGZlbGlwZS5odWljaUBuZWNsYWIuZXUNCiAgICA9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
CiAgICBSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1
NTgNCiAgICANCiAgICBPbiAxMC4wNC4xOSwgMTg6MjYsICJTaW1vbiBLdWVuemVyIiA8c2ltb24u
a3VlbnplckBuZWNsYWIuZXU+IHdyb3RlOg0KICAgIA0KICAgICAgICBJbnRyb2R1Y2VzIHN1cHBv
cnQgdG8gbG9jYXRlIGEgbG9hZGVkIGluaXRyYW1kaXNrLiBGb3IgdGhpcyBwdXJwb3NlLCB3ZQ0K
ICAgICAgICBpbnRyb2R1Y2UgcmVxdWlyZWQgcGxhdGZvcm0gQVBJIGRlZmluaXRvbnMuIFRoZSBp
ZGVhIGlzIHRoYXQgYW4gVW5pa3JhZnQNCiAgICAgICAgYXBwbGljYXRpb24gZmluZHMgYW4gaW5p
dHJhbWRpc2sgYnkgcXVlcnlpbmcgdGhlIG1lbW9yeSByZWdpb25zLiBUaGlzIGlzDQogICAgICAg
IHNpbWlsYXIgdG8gdGhlIGRldGVjdGlvbiBvZiBtZW1vcnkgcmVnaW9ucyB0aGF0IGNhbiBiZSB1
c2VkIGZvciB0aGUgaGVhcC4NCiAgICAgICAgVGhpcyBzZXJpZXMgaW5wbGVtZW50cyBpbml0cmQg
c3VwcG9ydCBmb3IgS1ZNIG9uIHg4Ni4gDQogICAgICAgIEFkZGl0aW9uYWxseSwgdGhpcyBzZXJp
ZXMgaXMgcmVvcmdhbml6aW5nIEtWTXMgd2F5IHRvIHN0b3JlIGRldGVjdGVkDQogICAgICAgIHBs
YXRmb3JtIGNvbmZpZ3VyYXRpb24gZHVyaW5nIGJvb3Q6IEluc3RlYWQgb2YgaGF2aW5nIGluZGl2
aWR1YWwNCiAgICAgICAgcGxhdGZvcm0tZ2xvYmFsIHZhcmlhYmxlcyAoZS5nLiwgX2xpYmt2bXBs
YXRfaGVhcF9zdGFydCwNCiAgICAgICAgX2xpYmt2bXBsYXRfc3RhY2tfdG9wLCBfbGlia3ZtcGxh
dF9tZW1fZW5kKSwgd2UgaW50cm9kdWNlIGEgc2luZ2xlDQogICAgICAgIHBsYXRmb3JtLWdsb2Jh
bCBjb25maWd1cmF0aW9uIHN0cnVjdC4gVGhpcyBpcyBkb25lIGZvciByZWFkYWJpbGl0eQ0KICAg
ICAgICByZWFzb25zLg0KICAgICAgICANCiAgICAgICAgU2ltb24gS3VlbnplciAoNSk6DQogICAg
ICAgICAgaW5jbHVkZS9lc3NlbnRpYWxzOiBJbnRyb2R1Y2UgcmFuZ2UgdGVzdCBtYWNyb3MNCiAg
ICAgICAgICBpbmNsdWRlL3BsYXQ6IEFkZCBmbGFncyBmb3IgaW5pdHJhbWRpc2sgbWVtb3J5IHJl
Z2lvbnMNCiAgICAgICAgICBwbGF0L2t2bTogSW50cm9kdWNlIHBsYXRmb3JtIGNvbmZpZ3VyYXRp
b24gc3RydWN0DQogICAgICAgICAgcGxhdC9rdm06IEFkZCBpbml0cmQgZmllbGRzIHRvIGNvbmZp
Z3VyYXRpb24gc3RydWN0DQogICAgICAgICAgcGxhdC9rdm06IHg4NjogUmV0cmlldmUgaW5pdHJk
IGxvY2F0aW9uIGZyb20gTXVsdGlib290DQogICAgICAgIA0KICAgICAgICAgaW5jbHVkZS91ay9l
c3NlbnRpYWxzLmggICAgICAgfCAgMjAgKysrKw0KICAgICAgICAgaW5jbHVkZS91ay9wbGF0L21l
bW9yeS5oICAgICAgfCAgMTQgKystDQogICAgICAgICBwbGF0L2NvbW1vbi9hcm0vcGwwMTEuYyAg
ICAgICB8ICAxNSArLS0NCiAgICAgICAgIHBsYXQvY29tbW9uL2FybS90aW1lLmMgICAgICAgIHwg
IDEzICsrLQ0KICAgICAgICAgcGxhdC9rdm0vYXJtL3NldHVwLmMgICAgICAgICAgfCAgNjcgKysr
KysrKysrLS0tLS0NCiAgICAgICAgIHBsYXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oIHwgIDY2
ICsrKysrKysrKysrKysNCiAgICAgICAgIHBsYXQva3ZtL21lbW9yeS5jICAgICAgICAgICAgIHwg
IDQ5ICsrKysrKystLS0NCiAgICAgICAgIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAgICAgIHwg
MTY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0NCiAgICAgICAgIDggZmlsZXMg
Y2hhbmdlZCwgMzQ2IGluc2VydGlvbnMoKyksIDY3IGRlbGV0aW9ucygtKQ0KICAgICAgICAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHBsYXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oDQogICAgICAgIA0K
ICAgICAgICAtLSANCiAgICAgICAgMi4yMS4wDQogICAgICAgIA0KICAgICAgICANCiAgICANCiAg
ICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlu
aW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZl
bA==

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:25:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOj33-0004Ik-91; Thu, 09 May 2019 13:25: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=Wedl=TJ=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hOj31-0004IW-Px
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:25:19 +0000
X-Inumbo-ID: e0d89898-725d-11e9-a47a-73f4ffea9493
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0d89898-725d-11e9-a47a-73f4ffea9493;
 Thu, 09 May 2019 13:25:14 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id CAB6D105167;
 Thu,  9 May 2019 15:25:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id MaTByIZ69L-s; Thu,  9 May 2019 15:25:13 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A38CB105166;
 Thu,  9 May 2019 15:25:13 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 9 May 2019 15:25:13
 +0200
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
Message-ID: <1cf82434-13b0-a5ca-3a7a-bdd34083e5c8@neclab.eu>
Date: Thu, 9 May 2019 15:25:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLCBIaSBTaW1vbiwKCk9uIDQvMTYvMTkgMzoyMSBQTSwgQ29zdGluIEx1cHUgd3Jv
dGU6Cj4gSGkgRmxvcmlhbiwKPiAKPiBQbGVhc2Ugc2VlIG15IGNvbW1lbnRzIGlubGluZS4KPiAK
PiBPbiA0LzE1LzE5IDE6MDMgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPj4gTW9zdCBvZiB0
aGUgYWN0dWFsIFRMUyBzZXR1cCBpcyBhcmNoaXRlY3R1cmUtc3BlY2lmaWMsIHNvIHNjaGVkLmMg
YW5kCj4+IHRocmVhZC5jIGNhbGwgZnVuY3Rpb25zIGZyb20gYSBoZWFkZXIgZmlsZSBwcm92aWRl
ZCBpbiBhcmNoLy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFu
LnNjaG1pZHRAbmVjbGFiLmV1Pgo+PiAtLS0KPj4gICBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91
ay9hc20vdGhyZWFkLmggfCA2NCArKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAgaW5jbHVk
ZS91ay9hcmNoL3RocmVhZC5oICAgICAgICAgICAgICAgIHwgNDAgKysrKysrKysrKysrKysrKwo+
PiAgIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaCAgICAgICAgICB8ICAzICsrCj4+ICAg
bGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaCAgICAgICAgIHwgIDMgKy0KPj4gICBsaWIv
dWtzY2hlZC9zY2hlZC5jICAgICAgICAgICAgICAgICAgICAgfCA1NCArKysrKysrKysrKysrKy0t
LS0tLS0KPj4gICBsaWIvdWtzY2hlZC90aHJlYWQuYyAgICAgICAgICAgICAgICAgICAgfCAgOCAr
Ky0tCj4+ICAgNiBmaWxlcyBjaGFuZ2VkLCAxNTIgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25z
KC0pCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2Fz
bS90aHJlYWQuaAo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VrL2FyY2gvdGhyZWFk
LmgKPj4KPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90aHJl
YWQuaCBiL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaAo+PiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMC4uNmU5NTg0OGQKPj4gLS0tIC9kZXYvbnVs
bAo+PiArKysgYi9hcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPiAKPiBJ
IGhhZCBhIGRpc2N1c3Npb24gd2l0aCBTaW1vbiAoQ0NlZCkgYSB3aGlsZSBhZ28sIHdoZW4gSSB3
YXMgd29ya2luZyBvbgo+IHRoZSBjaGFuZ2VzIGZvciBwcmVlbXB0aXZlIHNjaGVkdWxpbmcsIGFi
b3V0IHdoZXJlIHdlIHNob3VsZCBwdXQgdGhlCj4gYXJjaCBkZXBlbmRlbnQgY29kZSBvZiB0aHJl
YWRzLiBXZSBhZ3JlZWQgYmFjayB0aGVuIHRvIGtlZXAgaXQgaW4gdGhlCj4gcGxhdC8gY29kZSBi
ZWNhdXNlIGFyY2gvIGNvbnRhaW5zIG9ubHkgY29kZSB0aGF0IGlzIGF2YWlsYWJsZSB0byB1c2Vy
Cj4gYXBwbGljYXRpb25zIGFzIHdlbGwuIFRoaXMgaXMgbm90IHRoZSBjYXNlIGZvciB0aGUgVExT
IGNoYW5nZXMgc2luY2UKPiB0aGV5IGFyZSBwcml2YXRlIHRvIFVuaWtyYWZ0LCBzbyBwbGVhc2Ug
bW92ZSB0aGlzIHRvCj4gcGxhdC9jb21tb24vaW5jbHVkZS94ODYvIC4gU2ltaWxhcmx5LCAuYyBm
aWxlcyBmb3IgdGhyZWFkIGFyY2ggZGVwZW5kZW50Cj4gY29kZSBzaG91bGQgYmUgaW4gcGxhdC9j
b21tb24veDg2Ly4KCkknbGwgYmUgaG9uZXN0LCBpbiBteSBwZXJzb25hbCBvcGluaW9uLCB0aGUg
b3JnYW5pemF0aW9uIG9mIGNvZGUgdGhhdCBpcyAKcGxhdGZvcm0gKmFuZCogYXJjaGl0ZWN0dXJl
IHNwZWNpZmljLCBhbmQgY29kZSB0aGF0IGlzIGFyY2hpdGVjdHVyZSwgCipidXQgbm90KiBwbGF0
Zm9ybSBzcGVjaWZpYywgaXMgYSBodWdlIG1lc3MgYXQgdGhlIG1vbWVudC4gRm9yIGV4YW1wbGUs
IAp5b3VyIHJlYXNvbmluZyB0aGF0IGFyY2gvIHNob3VsZCBvbmx5IGNvbnRhaW4gY29kZSAiYXZh
aWxhYmxlIHRvIHRoZSAKYXBwbGljYXRpb24iIGlzIG5ldyB0byBtZSwgSSBjYW4ndCByZW1lbWJl
ciBoZWFyaW5nIGl0IGJlZm9yZS4gSXQncyAKY2VydGFpbmx5IG9uZSB3YXkgdG8gc3RydWN0dXJl
IGl0LCB0aG91Z2ggbXkgZmlyc3QgcmVhY3Rpb24gaXMgdG8gCmRpc2FncmVlIHdpdGggdGhpcyBj
b25jZXB0LiA6LSkgSSdkIHJhdGhlciBoYXZlIGJvdGggaW4gYXJjaC8sIGFuZCBwdXQgCnRoZSAi
cHVibGljIiBmdW5jdGlvbnMgaW50byBvbmUgaGllcmFyY2h5LCBhbmQgdGhlICJub24tcHVibGlj
IiAKZnVuY3Rpb25zIGluIGFub3RoZXIuIElmIHRoYXQncyBldmVuIG5lY2Vzc2FyeS4uLiBpZiBh
biBhcHBsaWNhdGlvbiAKZGV2ZWxvcGVyIHdhbnRzIHRvIG1hbnVhbGx5IHNhdmUgYW5kIHJlc3Rv
cmUgdGhlaXIgcmVnaXN0ZXJzLCBvciBjaGFuZ2UgCnRoZSBzdGFjayBwb2ludGVyLCBvciB3aGF0
ZXZlci4uLiB3ZSBnaXZlIGV2ZXJ5b25lIHRoZSBmcmVlZG9tIHRvIHNob290IAp0aGVtc2VsdmVz
IGluIHRoZSBmb290IHdpdGggdGhlIHR5cGUgb2YgZ3VuIHRoZXkgY2hvb3NlLgoKQWJvdXQgYXJj
aGl0ZWN0dXJlLWRlcGVuZGVudCBjb2RlLCBJIGFscmVhZHkgaGFkIG1hbnkgZGlzY3Vzc2lvbiB3
aXRoIApTaW1vbiB3aGVuIEkgZGlkIHRoZSBleHRlbmRlZCByZWdpc3RlciBwYXRjaCBzZXJpZXMs
IGFuZCBpdCBzZWVtcyB3ZSdyZSAKYWx3YXlzIGVuZGluZyB1cCB3aGVyZSB3ZSBzdGFydGVkLiBM
YXN0IHRpbWUsIEkganVzdCBtZXRhcGhvcmljYWxseSAKdGhyZXcgbXkgaGFuZHMgdXAgaW4gdGhl
IGFpciBhdCBzb21lIHBvaW50IGFuZCBwdXQgaXQgd2hlcmV2ZXIsIHBhcnQgb2YgCndoaWNoIGlz
IHdoeSB0aGVyZSdzIHg4Ni1zcGVjaWZpYyBjb2RlIGluIHN3X2N0eC5jICh3aGVyZSBpdCBwYXRl
bnRseSAKc2hvdWxkbid0IGJlLCBjb25zaWRlcmluZyBpbW1pbmVudCBhcm0gc3VwcG9ydC4pIE15
IHBvaW50IG9uIHlvdXIgCmNvbW1lbnQgaXMgdGh1czogSSBkb24ndCBjYXJlIGFueSBtb3JlIHdo
ZXJlIGFsbCB0aGlzIGNvZGUgZ29lcy4gOi0pIEkgCmZvcmVzZWUgYSBtYXNzaXZlIHJlZmFjdG9y
aW5nIGluIHRoZSBmdXR1cmUuIFVudGlsIHRoZW4sIEkgcHV0IHRoZSBjb2RlIAp3aGVyZSBpdCBt
YWtlcyBtb3N0IHNlbnNlIHRvIG1lLCBhbmQgYW0gbW9zdGx5IGRpc3Bhc3Npb25hdGUgYWJvdXQg
d2hlcmUgCml0IGVuZHMgdXAgaW4gdGhlIGVuZC4KCkJvdHRvbSBsaW1lOiBhcyBsb25nIGFzIHlv
dSB0d28gKHlvdSBhbmQgU2ltb24pIGNvbWUgdXAgd2l0aCBhIApjb25zaXN0ZW50IHN1Z2dlc3Rp
b24gd2hlcmUgSSBzaG91bGQgcHV0IHRoaXMgY29kZSwgSSB3aWxsIGdvIHdpdGggaXQgCndpdGhv
dXQgYW55IGZ1cnRoZXIgY29tcGxhaW5zLgoKCj4gTW9yZW92ZXIsIEkgd291bGQgcmVuYW1lIGl0
IHRvIHRscy5oIGFuZCB1c2UgaXQgYWxzbyBpbiB0aGUgbmV4dCBwYXRjaAo+IGluc3RlYWQgb2Yg
dGhyZWFkX3N3aXRjaC5oIChzZWUgdGhlIGRpc2N1c3Npb24gb24gdGhlIG5leHQgcGF0Y2gpLgoK
V2hpbGUgaXQgbWlnaHQgbm90IHNlZW0gbGlrZSBpdCBhdCBmaXJzdCBnbGFuY2UsIHRoaXMgbmFt
aW5nIGlzIGFjdHVhbGx5IApwYXJ0IG9mIHRoZSBkaXNjdXNzaW9ucyBhYm92ZS4gVGhlIGlkZWEg
d2FzIHRvIGV2ZW50dWFsbHkgbW92ZSBvdGhlciAKYXJjaGl0ZWN0dXJlLXNwZWNpZmljIHRocmVh
ZCBzd2l0Y2hpbmcgY29kZSAocmVnaXN0ZXIgc2F2aW5nIGFuZCAKcmVzdG9yaW5nKSB0byB0aGF0
IGZpbGUsIHRvbywgYmVjYXVzZSB0aGF0IGNvZGUgaXMgc29sZWx5IGRlcGVuZGVudCBvbiAKdGhl
IGFyY2hpdGVjdHVyZSBhbmQgbm90IG9uIHRoZSBwbGF0Zm9ybS4gRGVwZW5kaW5nIG9uIHRoZSBv
dXRjb21lIG9mIAp0aGUgYWJvdmUgZGlzY3Vzc2lvbiwgSSdtIGZpbmUgd2l0aCBhIG5hbWUgY2hh
bmdlIHRob3VnaC4KCj4gCj4+IEBAIC0wLDAgKzEsNjQgQEAKPj4gKy8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPj4gKy8qCj4+ICsgKiBBdXRob3JzOiBGbG9yaWFu
IFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+ICsgKgo+PiArICogQ29weXJp
Z2h0IChjKSAyMDE5LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KPj4gKyAqCj4+ICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPj4gKyAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+PiAr
ICogYXJlIG1ldDoKPj4gKyAqCj4+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv
ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+PiArICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+PiArICog
Mi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZSBjb3B5cmlnaHQKPj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPj4gKyAqICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4+
ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUg
bmFtZXMgb2YgaXRzCj4+ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3Jz
ZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+PiArICogICAgdGhpcyBzb2Z0d2Fy
ZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KPj4gKyAqCj4+ICsg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTICJBUyBJUyIKPj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKPj4gKyAqIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFCj4+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4+ICsgKiBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4+
ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRgo+PiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4+ICsgKiBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTgo+PiArICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKPj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4+ICsg
KiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4gKyAqCj4+ICsgKiBUSElTIEhFQURFUiBN
QVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+PiArICovCj4+ICsK
Pj4gKyNpZm5kZWYgX19VS0FSQ0hfVEhSRUFEX0hfXwo+PiArI2Vycm9yIERvIG5vdCBpbmNsdWRl
IHRoaXMgaGVhZGVyIGRpcmVjdGx5Cj4+ICsjZW5kaWYKPj4gKwo+PiArZXh0ZXJuIGNoYXIgX3Rs
c19zdGFydFtdLCBfZXRkYXRhW10sIF90bHNfZW5kW107Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUg
dW5zaWduZWQgbG9uZyB0bHNfYXJlYV9zaXplKHZvaWQpCj4+ICt7Cj4+ICsJLyogeDg2XzY0IEFC
SSByZXF1aXJlcyB0aGF0IGZzOiUwIGNvbnRhaW5zIHRoZSBhZGRyZXNzIG9mIGl0c2VsZiwgdG8K
Pj4gKwkgKiBhbGxvdyBjZXJ0YWluIG9wdGltaXphdGlvbnMuIEhlbmNlLCB0aGUgb3ZlcmFsbCBz
aXplIG9mIHRoZSBzaXplIG9mCj4+ICsJICogdGhlIFRMUyBhcmVhLCBwbHVzIDggYnl0ZXMuCj4+
ICsJICovCj4+ICsJcmV0dXJuIF90bHNfZW5kIC0gX3Rsc19zdGFydCArIDg7Cj4+ICt9Cj4+ICsK
Pj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHRsc19hcmVhX2FsaWduKHZvaWQpCj4+ICt7
Cj4+ICsJcmV0dXJuIDg7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB0bHNfY29w
eSh2b2lkICp0bHNfYXJlYSkKPj4gK3sKPj4gKwl1bnNpZ25lZCBpbnQgdGxzX2xlbiA9IF90bHNf
ZW5kIC0gX3Rsc19zdGFydDsKPj4gKwl1bnNpZ25lZCBpbnQgdGxzX2RhdGFfbGVuID0gX2V0ZGF0
YSAtIF90bHNfc3RhcnQ7Cj4+ICsJdW5zaWduZWQgaW50IHRsc19ic3NfbGVuID0gX3Rsc19lbmQg
LSBfZXRkYXRhOwo+PiArCj4+ICsJbWVtY3B5KHRsc19hcmVhLCBfdGxzX3N0YXJ0LCB0bHNfZGF0
YV9sZW4pOwo+PiArCW1lbXNldCh0bHNfYXJlYSt0bHNfZGF0YV9sZW4sIDAsIHRsc19ic3NfbGVu
KTsKPj4gKwkqKCh1aW50cHRyX3QgKikodGxzX2FyZWErdGxzX2xlbikpID0gKHVpbnRwdHJfdCko
dGxzX2FyZWErdGxzX2xlbik7Cj4gCj4gSSBrbm93IHRoaXMgcGFzc2VzIHRoZSBjaGVja3BhdGNo
LCBidXQgcGxlYXNlIHVzZSB0aGUgVW5pa3JhZnQgY29kaW5nCj4gc3R5bGUgZm9yIHRoZSBzcGFj
aW5nIG9mIHRoZXNlIDIgbGluZXMgb2YgY29kZSBpbiBvcmRlciB0byBhdm9pZAo+IHByb3BhZ2F0
aW5nIHN1Y2ggZXhhbXBsZXMuCgpEbyB5b3UgbWVhbiB0aGUgc3BhY2VzIGFyb3VuZCB0aGUgJysn
PyBJIGNhbiBkbyB0aGF0LCBzdXJlLgoKPiAKPj4gK30KPj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUv
dWsvYXJjaC90aHJlYWQuaCBiL2luY2x1ZGUvdWsvYXJjaC90aHJlYWQuaAo+PiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMC4uNzZmZDNhZDUKPj4gLS0tIC9kZXYvbnVsbAo+
PiArKysgYi9pbmNsdWRlL3VrL2FyY2gvdGhyZWFkLmgKPiAKPiBTYW1lIGNvbW1lbnRzIGFzIGZv
ciB0aGUgbG9jYXRpb24gb2YKPiBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFk
LmggLgo+IAo+PiBAQCAtMCwwICsxLDQwIEBACj4+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogQlNELTMtQ2xhdXNlICovCj4+ICsvKgo+PiArICogQXV0aG9yczogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+PiArICoKPj4gKyAqIENvcHlyaWdodCAoYykg
MjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCj4+ICsgKgo+PiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPj4gKyAqIGFyZSBt
ZXQ6Cj4+ICsgKgo+PiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPj4gKyAqIDIuIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0Cj4+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4+ICsgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgo+PiArICogMy4g
TmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9m
IGl0cwo+PiArICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJv
bW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KPj4gKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91
dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4+ICsgKgo+PiArICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJV
VE9SUyAiQVMgSVMiCj4+ICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4+ICsgKiBJTVBMSUVEIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRQo+PiArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+PiArICogTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+PiArICogQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VS
RU1FTlQgT0YKPj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+PiArICogSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KPj4g
KyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpCj4+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQo+PiArICogUE9TU0lC
SUxJVFkgT0YgU1VDSCBEQU1BR0UuCj4+ICsgKgo+PiArICogVEhJUyBIRUFERVIgTUFZIE5PVCBC
RSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPj4gKyAqLwo+PiArCj4+ICsjaWZu
ZGVmIF9fVUtBUkNIX1RIUkVBRF9IX18KPj4gKyNkZWZpbmUgX19VS0FSQ0hfVEhSRUFEX0hfXwo+
PiArCj4+ICsjaW5jbHVkZSA8dWsvYXNtL3RocmVhZC5oPgo+PiArCj4+ICsjZW5kaWYgLyogX19V
S0FSQ0hfVEhSRUFEX0hfXyAqLwo+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91
ay9zY2hlZC5oIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oCj4+IGluZGV4IGNjNWZi
ZTkzLi4zZTIxZDhkOCAxMDA2NDQKPj4gLS0tIGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hl
ZC5oCj4+ICsrKyBiL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaAo+PiBAQCAtNTAsNiAr
NTAsOSBAQCBzdHJ1Y3QgdWtfc2NoZWQ7Cj4+ICAgCj4+ICAgc3RydWN0IHVrX3NjaGVkICp1a19z
Y2hlZF9kZWZhdWx0X2luaXQoc3RydWN0IHVrX2FsbG9jICphKTsKPj4gICAKPj4gK2V4dGVybiBj
aGFyIF90bHNfc3RhcnRbXSwgX2V0ZGF0YVtdLCBfdGxzX2VuZFtdOwo+PiArI2RlZmluZSBoYXZl
X3Rsc19hcmVhIChfdGxzX2VuZCAtIF90bHNfc3RhcnQpCj4gCj4gR2l2ZW4gdGhhdCB0aGlzIGlz
IGFjdHVhbGx5IGEgcHJlZGljYXRlIGFuZCB5b3UgZG9uJ3QgdXNlIHVwcGVyY2FzZSBpbgo+IHRo
ZSBuYW1lIG9mIHRoZSBtYWNybywgcmVuYW1pbmcgaXQgdG8gaGF2ZV90bHNfYXJlYSgpIG1pZ2h0
IGJlIG1vcmUKPiBzdWdnZXN0aXZlLgoKT2ssIHN1cmUsIGlmIHlvdSB0aGluayB0aGF0IGhlbHBz
LCBJJ2xsIGRvIGl0LgoKPiAKPj4gKwo+PiAgIGV4dGVybiBzdHJ1Y3QgdWtfc2NoZWQgKnVrX3Nj
aGVkX2hlYWQ7Cj4+ICAgaW50IHVrX3NjaGVkX3JlZ2lzdGVyKHN0cnVjdCB1a19zY2hlZCAqcyk7
Cj4+ICAgc3RydWN0IHVrX3NjaGVkICp1a19zY2hlZF9nZXRfZGVmYXVsdCh2b2lkKTsKPj4gZGlm
ZiAtLWdpdCBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmggYi9saWIvdWtzY2hlZC9p
bmNsdWRlL3VrL3RocmVhZC5oCj4+IGluZGV4IDcxZTM5MjI1Li44Y2IzZDZiNiAxMDA2NDQKPj4g
LS0tIGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaAo+PiArKysgYi9saWIvdWtzY2hl
ZC9pbmNsdWRlL3VrL3RocmVhZC5oCj4+IEBAIC01MCw2ICs1MCw3IEBAIHN0cnVjdCB1a19zY2hl
ZDsKPj4gICBzdHJ1Y3QgdWtfdGhyZWFkIHsKPj4gICAJY29uc3QgY2hhciAqbmFtZTsKPj4gICAJ
dm9pZCAqc3RhY2s7Cj4+ICsJdm9pZCAqdGxzOwo+PiAgIAl2b2lkICpjdHg7Cj4+ICAgCVVLX1RB
SUxRX0VOVFJZKHN0cnVjdCB1a190aHJlYWQpIHRocmVhZF9saXN0Owo+PiAgIAl1aW50MzJfdCBm
bGFnczsKPj4gQEAgLTEwNiw3ICsxMDcsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a190aHJlYWRf
Y3VycmVudCh2b2lkKQo+PiAgIAo+PiAgIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3QgdWtfdGhy
ZWFkICp0aHJlYWQsCj4+ICAgCQlzdHJ1Y3QgdWtwbGF0X2N0eF9jYWxsYmFja3MgKmNicywgc3Ry
dWN0IHVrX2FsbG9jICphbGxvY2F0b3IsCj4+IC0JCWNvbnN0IGNoYXIgKm5hbWUsIHZvaWQgKnN0
YWNrLAo+PiArCQljb25zdCBjaGFyICpuYW1lLCB2b2lkICpzdGFjaywgdm9pZCAqdGxzLAo+PiAg
IAkJdm9pZCAoKmZ1bmN0aW9uKSh2b2lkICopLCB2b2lkICphcmcpOwo+PiAgIHZvaWQgdWtfdGhy
ZWFkX2Zpbmkoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkLAo+PiAgIAkJc3RydWN0IHVrX2FsbG9j
ICphbGxvY2F0b3IpOwo+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvc2NoZWQuYyBiL2xpYi91
a3NjaGVkL3NjaGVkLmMKPj4gaW5kZXggZTA0MTY3MzYuLmM0NmRiNzMwIDEwMDY0NAo+PiAtLS0g
YS9saWIvdWtzY2hlZC9zY2hlZC5jCj4+ICsrKyBiL2xpYi91a3NjaGVkL3NjaGVkLmMKPj4gQEAg
LTMzLDEwICszMywxMiBAQAo+PiAgICAqLwo+PiAgIAo+PiAgICNpbmNsdWRlIDxzdGRsaWIuaD4K
Pj4gKyNpbmNsdWRlIDxzdHJpbmcuaD4KPj4gICAjaW5jbHVkZSA8dWsvcGxhdC9jb25maWcuaD4K
Pj4gICAjaW5jbHVkZSA8dWsvcGxhdC90aHJlYWQuaD4KPj4gICAjaW5jbHVkZSA8dWsvYWxsb2Mu
aD4KPj4gICAjaW5jbHVkZSA8dWsvc2NoZWQuaD4KPj4gKyNpbmNsdWRlIDx1ay9hcmNoL3RocmVh
ZC5oPgo+PiAgICNpZiBDT05GSUdfTElCVUtTQ0hFRENPT1AKPj4gICAjaW5jbHVkZSA8dWsvc2No
ZWRjb29wLmg+Cj4+ICAgI2VuZGlmCj4+IEBAIC0xNDgsMjcgKzE1MCw0MiBAQCBzdGF0aWMgdm9p
ZCAqY3JlYXRlX3N0YWNrKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKQo+PiAgIAlyZXR1cm4g
c3RhY2s7Cj4+ICAgfQo+PiAgIAo+PiArc3RhdGljIHZvaWQgKnVrX3RocmVhZF90bHNfY3JlYXRl
KHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKQo+PiArewo+PiArCXZvaWQgKnRsczsKPj4gKwo+
PiArCWlmICh1a19wb3NpeF9tZW1hbGlnbihhbGxvY2F0b3IsICZ0bHMsCj4+ICsJCQkJdGxzX2Fy
ZWFfYWxpZ24oKSwgdGxzX2FyZWFfc2l6ZSgpKSkKPiAKPiBJIGJlbGlldmUgaXQgd291bGQgYmUg
bmljZSB0byBiZSBhYmxlIHRvIGNoZWNrIHRoZSByZXR1cm5lZCB2YWx1ZSBvbgo+IGVycm9ycywg
c28gcGxlYXNlIHVzZSBhIHZhcmlhYmxlIGZvciB0aGF0Lgo+IAo+PiArCQlyZXR1cm4gTlVMTDsK
Pj4gKwl0bHNfY29weSh0bHMpOwo+PiArCXJldHVybiB0bHM7Cj4+ICt9Cj4+ICsKPj4gICB2b2lk
IHVrX3NjaGVkX2lkbGVfaW5pdChzdHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLAo+PiAgIAkJdm9pZCAq
c3RhY2ssIHZvaWQgKCpmdW5jdGlvbikodm9pZCAqKSkKPj4gICB7Cj4+ICAgCXN0cnVjdCB1a190
aHJlYWQgKmlkbGU7Cj4+IC0JaW50IHJjOwo+IAo+IFBsZWFzZSBkb24ndCByZW1vdmUgdGhlIHJj
IHZhcmlhYmxlLiBTZWUgdGhlIGNvbW1lbnRzIGJlbG93Lgo+IAo+PiArCXZvaWQgKnRscyA9IE5V
TEw7Cj4+ICAgCj4+ICAgCVVLX0FTU0VSVChzY2hlZCAhPSBOVUxMKTsKPj4gICAKPj4gLQlpZiAo
c3RhY2sgPT0gTlVMTCkKPj4gLQkJc3RhY2sgPSBjcmVhdGVfc3RhY2soc2NoZWQtPmFsbG9jYXRv
cik7Cj4+IC0JVUtfQVNTRVJUKHN0YWNrICE9IE5VTEwpOwo+PiArCWlmICghc3RhY2sgJiYgIShz
dGFjayA9IGNyZWF0ZV9zdGFjayhzY2hlZC0+YWxsb2NhdG9yKSkpCj4+ICsJCWdvdG8gb3V0X2Ny
YXNoOwo+IAo+IFBsZWFzZSBkb24ndCBzcXVhc2ggdGhlc2UgMiBsaW5lcyBzaW5jZSB0aGlzIGNo
YW5nZSBtYWtlcyBkZWJ1Z2dpbmcgbW9yZQo+IGRpZmZpY3VsdC4gV2l0aCB0aGUgb3JpZ2luYWwg
Y29kZSBvbmUgY2FuIHB1dCBhIGJyZWFrcG9pbnQgb24gdGhlIGxpbmUKPiB3aXRoIHRoZSBjYWxs
IGZvciBjcmVhdGVfc3RhY2soKSBhbmQgY2hlY2sgdGhlIHJldHVybmVkIHZhbHVlLiBJIHN1Z2dl
c3QKPiB5b3Ugd291bGQgdXNlIHRoZSBzYW1lIGFwcHJvYWNoIGZvciB0aGUgZm9sbG93aW5nIGxp
bmVzIG9mIGNvZGUgYXMgd2VsbC4KCkknbSBub3Qgc3VyZSBJIGdldCB5b3VyIGFyZ3VtZW50LiBX
aGF0IHByZXZlbnRzIHlvdSBmcm9tIHN0aWxsIHB1dHRpbmcgYSAKYnJlYWsgcG9pbnQgb24gdGhl
IGxpbmUgYW5kIGluc3BlY3RpbmcgdGhlIHJldHVybiBjb2RlIGFmdGVyIHRoZSAKY2hhbmdlcz8g
SW5zdGVhZCBvZiBhICdwIHJjJywgeW91IGRvIGEgJ2ZpbmknIGluIGNyZWF0ZV9zdGFjaywgb3Ig
YSAncCAKJHJheCcgYWZ0ZXIgcmV0dXJuaW5nIGZyb20gaXQuCgo+IAo+PiArCWlmIChoYXZlX3Rs
c19hcmVhICYmICEodGxzID0gdWtfdGhyZWFkX3Rsc19jcmVhdGUoc2NoZWQtPmFsbG9jYXRvcikp
KQo+PiArCQlnb3RvIG91dF9jcmFzaDsKPj4gICAKPj4gICAJaWRsZSA9ICZzY2hlZC0+aWRsZTsK
Pj4gICAKPj4gLQlyYyA9IHVrX3RocmVhZF9pbml0KGlkbGUsCj4+ICsJaWYgKHVrX3RocmVhZF9p
bml0KGlkbGUsCj4gCj4gUGxlYXNlIGtlZXAgdGhpcyBsaW5lIGFzIGl0IHdhcyBiZWNhdXNlIHRo
aXMgY2hhbmdlIG1ha2UgZGVidWdnaW5nIG1vcmUKPiBkaWZmaWN1bHQuIFdlIHVzZSB2YXJpYWJs
ZXMgdG8gc2F2ZSB0aGUgcmV0dXJuZWQgdmFsdWVzIG9mIGZ1bmN0aW9ucyBpbgo+IG9yZGVyIHRv
IGluc3BlY3QgdGhlIHJldHVybmVkIHZhbHVlIHdoZW4gZGVidWdnaW5nLiBJdCBkb2Vzbid0IGh1
cnQgdGhlCj4gcGVyZm9ybWFuY2UgYXQgYWxsLCBzbyBrZWVwaW5nIHRoaXMgYXBwcm9hY2ggaXMg
b24gdGhlIHBsdXMgc2lkZS4KPiAKPj4gICAJCQkmc2NoZWQtPnBsYXRfY3R4X2Nicywgc2NoZWQt
PmFsbG9jYXRvciwKPj4gLQkJCSJJZGxlIiwgc3RhY2ssIGZ1bmN0aW9uLCBOVUxMKTsKPj4gLQlp
ZiAocmMpCj4+IC0JCVVLX0NSQVNIKCJFcnJvciBpbml0aWFsaXppbmcgaWRsZSB0aHJlYWQuIik7
Cj4+ICsJCQkiSWRsZSIsIHN0YWNrLCB0bHMsIGZ1bmN0aW9uLCBOVUxMKSkKPj4gKwkJZ290byBv
dXRfY3Jhc2g7Cj4+ICAgCj4+ICAgCWlkbGUtPnNjaGVkID0gc2NoZWQ7Cj4+ICsJcmV0dXJuOwo+
PiArCj4+ICtvdXRfY3Jhc2g6Cj4+ICsJVUtfQ1JBU0goIkVycm9yIGluaXRpYWxpemluZyB0aGUg
aWRsZSB0aHJlYWQuIik7Cj4+ICAgfQo+PiAgIAo+PiAgIHN0cnVjdCB1a190aHJlYWQgKnVrX3Nj
aGVkX3RocmVhZF9jcmVhdGUoc3RydWN0IHVrX3NjaGVkICpzY2hlZCwKPj4gQEAgLTE3Nyw3ICsx
OTQsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90aHJlYWRfY3JlYXRlKHN0cnVjdCB1
a19zY2hlZCAqc2NoZWQsCj4+ICAgewo+PiAgIAlzdHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQgPSBO
VUxMOwo+PiAgIAl2b2lkICpzdGFjayA9IE5VTEw7Cj4+IC0JaW50IHJjOwo+IAo+IEFnYWluLCBw
bGVhc2UgZG9uJ3QgcmVtb3ZlIHRoZSByYyB2YXJpYWJsZS4KPiAKPj4gKwl2b2lkICp0bHMgPSBO
VUxMOwo+PiAgIAo+PiAgIAl0aHJlYWQgPSB1a19tYWxsb2Moc2NoZWQtPmFsbG9jYXRvciwgc2l6
ZW9mKHN0cnVjdCB1a190aHJlYWQpKTsKPj4gICAJaWYgKHRocmVhZCA9PSBOVUxMKSB7Cj4+IEBA
IC0xODgsMTggKzIwNSwxNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90aHJlYWRfY3Jl
YXRlKHN0cnVjdCB1a19zY2hlZCAqc2NoZWQsCj4+ICAgCS8qIFdlIGNhbid0IHVzZSBsYXp5IGFs
bG9jYXRpb24gaGVyZQo+PiAgIAkgKiBzaW5jZSB0aGUgdHJhcCBoYW5kbGVyIHJ1bnMgb24gdGhl
IHN0YWNrCj4+ICAgCSAqLwo+PiAtCXN0YWNrID0gY3JlYXRlX3N0YWNrKHNjaGVkLT5hbGxvY2F0
b3IpOwo+PiAtCWlmIChzdGFjayA9PSBOVUxMKQo+PiArCWlmICghKHN0YWNrID0gY3JlYXRlX3N0
YWNrKHNjaGVkLT5hbGxvY2F0b3IpKSkKPj4gKwkJZ290byBlcnI7Cj4gCj4gQWdhaW4sIHBsZWFz
ZSBrZWVwIHRoaXMgYXMgaXQgd2FzLiBTYW1lIGRpc2N1c3Npb24gYXMgYWJvdmUuCj4gCj4+ICsJ
aWYgKGhhdmVfdGxzX2FyZWEgJiYgISh0bHMgPSB1a190aHJlYWRfdGxzX2NyZWF0ZShzY2hlZC0+
YWxsb2NhdG9yKSkpCj4+ICAgCQlnb3RvIGVycjsKPj4gICAKPj4gLQlyYyA9IHVrX3RocmVhZF9p
bml0KHRocmVhZCwKPj4gKwlpZiAodWtfdGhyZWFkX2luaXQodGhyZWFkLAo+IAo+IFNhbWUgaGVy
ZS4KPiAKPj4gICAJCQkmc2NoZWQtPnBsYXRfY3R4X2Nicywgc2NoZWQtPmFsbG9jYXRvciwKPj4g
LQkJCW5hbWUsIHN0YWNrLCBmdW5jdGlvbiwgYXJnKTsKPj4gLQlpZiAocmMpCj4+ICsJCQluYW1l
LCBzdGFjaywgdGxzLCBmdW5jdGlvbiwgYXJnKSkKPj4gICAJCWdvdG8gZXJyOwo+PiAgIAo+PiAt
CXJjID0gdWtfc2NoZWRfdGhyZWFkX2FkZChzY2hlZCwgdGhyZWFkLCBhdHRyKTsKPj4gLQlpZiAo
cmMpCj4+ICsJaWYgKHVrX3NjaGVkX3RocmVhZF9hZGQoc2NoZWQsIHRocmVhZCwgYXR0cikpCj4g
Cj4gU2FtZSBoZXJlLgo+IAo+PiAgIAkJZ290byBlcnJfYWRkOwo+PiAgIAo+PiAgIAlyZXR1cm4g
dGhyZWFkOwo+PiBAQCAtMjA3LDYgKzIyMyw4IEBAIHN0cnVjdCB1a190aHJlYWQgKnVrX3NjaGVk
X3RocmVhZF9jcmVhdGUoc3RydWN0IHVrX3NjaGVkICpzY2hlZCwKPj4gICBlcnJfYWRkOgo+PiAg
IAl1a190aHJlYWRfZmluaSh0aHJlYWQsIHNjaGVkLT5hbGxvY2F0b3IpOwo+PiAgIGVycjoKPj4g
KwlpZiAodGxzKQo+PiArCQl1a19mcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHRscyk7Cj4+ICAgCWlm
IChzdGFjaykKPj4gICAJCXVrX2ZyZWUoc2NoZWQtPmFsbG9jYXRvciwgc3RhY2spOwo+PiAgIAlp
ZiAodGhyZWFkKQo+PiBAQCAtMjE5LDExICsyMzcsMTUgQEAgdm9pZCB1a19zY2hlZF90aHJlYWRf
ZGVzdHJveShzdHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLCBzdHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQp
Cj4+ICAgewo+PiAgIAlVS19BU1NFUlQoc2NoZWQgIT0gTlVMTCk7Cj4+ICAgCVVLX0FTU0VSVCh0
aHJlYWQgIT0gTlVMTCk7Cj4+ICsJVUtfQVNTRVJUKHRocmVhZC0+c3RhY2sgIT0gTlVMTCk7Cj4+
ICsJVUtfQVNTRVJUKCFoYXZlX3Rsc19hcmVhIHx8IHRocmVhZC0+dGxzICE9IE5VTEwpOwo+IAo+
IFdoZW4gSSBmaXJzdCBzYXcgdGhpcyB1c2FnZSBvZiBoYXZlX3Rsc19hcmVhIEkgdGhvdWdodCBp
dCdzIGEgKGdsb2JhbCkKPiB2YXJpYWJsZS4gQnV0IGl0J3Mgbm90LCBzbyB0aGF0J3Mgd2h5IEkg
cmVjb21tZW5kIGNoYW5naW5nIGl0IHRvCj4gaGF2ZV90bHNfYXJlYSgpLgoKT0ssIEknbGwgY2hh
bmdlIGl0LgoKCj4gCj4+ICAgCVVLX0FTU0VSVChpc19leGl0ZWQodGhyZWFkKSk7Cj4+ICAgCj4+
ICAgCVVLX1RBSUxRX1JFTU9WRSgmc2NoZWQtPmV4aXRlZF90aHJlYWRzLCB0aHJlYWQsIHRocmVh
ZF9saXN0KTsKPj4gICAJdWtfdGhyZWFkX2ZpbmkodGhyZWFkLCBzY2hlZC0+YWxsb2NhdG9yKTsK
Pj4gICAJdWtfcGZyZWUoc2NoZWQtPmFsbG9jYXRvciwgdGhyZWFkLT5zdGFjaywgU1RBQ0tfU0la
RV9QQUdFX09SREVSKTsKPj4gKwlpZiAodGhyZWFkLT50bHMpCj4+ICsJCXVrX2ZyZWUoc2NoZWQt
PmFsbG9jYXRvciwgdGhyZWFkLT50bHMpOwo+PiAgIAl1a19mcmVlKHNjaGVkLT5hbGxvY2F0b3Is
IHRocmVhZCk7Cj4+ICAgfQo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvdGhyZWFk
LmMgYi9saWIvdWtzY2hlZC90aHJlYWQuYwo+PiBpbmRleCA3NDAwYmFlZS4uYTk3ZmFkOWUgMTAw
NjQ0Cj4+IC0tLSBhL2xpYi91a3NjaGVkL3RocmVhZC5jCj4+ICsrKyBiL2xpYi91a3NjaGVkL3Ro
cmVhZC5jCj4+IEBAIC04OCwxMyArODgsMTQgQEAgc3RydWN0IF9yZWVudCAqX19nZXRyZWVudCh2
b2lkKQo+PiAgIAo+PiAgIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3QgdWtfdGhyZWFkICp0aHJl
YWQsCj4+ICAgCQlzdHJ1Y3QgdWtwbGF0X2N0eF9jYWxsYmFja3MgKmNicywgc3RydWN0IHVrX2Fs
bG9jICphbGxvY2F0b3IsCj4+IC0JCWNvbnN0IGNoYXIgKm5hbWUsIHZvaWQgKnN0YWNrLAo+PiAr
CQljb25zdCBjaGFyICpuYW1lLCB2b2lkICpzdGFjaywgdm9pZCAqdGxzLAo+PiAgIAkJdm9pZCAo
KmZ1bmN0aW9uKSh2b2lkICopLCB2b2lkICphcmcpCj4+ICAgewo+PiAgIAl1bnNpZ25lZCBsb25n
IHNwOwo+PiAgIAo+PiAgIAlVS19BU1NFUlQodGhyZWFkICE9IE5VTEwpOwo+PiAgIAlVS19BU1NF
UlQoc3RhY2sgIT0gTlVMTCk7Cj4+ICsJVUtfQVNTRVJUKCFoYXZlX3Rsc19hcmVhIHx8IHRscyAh
PSBOVUxMKTsKPj4gICAKPj4gICAJLyogU2F2ZSBwb2ludGVyIHRvIHRoZSB0aHJlYWQgb24gdGhl
IHN0YWNrIHRvIGdldCBjdXJyZW50IHRocmVhZCAqLwo+PiAgIAkqKCh1bnNpZ25lZCBsb25nICop
IHN0YWNrKSA9ICh1bnNpZ25lZCBsb25nKSB0aHJlYWQ7Cj4+IEBAIC0xMDgsNiArMTA5LDcgQEAg
aW50IHVrX3RocmVhZF9pbml0KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKPj4gICAKPj4gICAJ
dGhyZWFkLT5uYW1lID0gbmFtZTsKPj4gICAJdGhyZWFkLT5zdGFjayA9IHN0YWNrOwo+PiArCXRo
cmVhZC0+dGxzID0gdGxzOwo+PiAgIAo+PiAgIAkvKiBOb3QgcnVubmFibGUsIG5vdCBleGl0ZWQs
IG5vdCBzbGVlcGluZyAqLwo+PiAgIAl0aHJlYWQtPmZsYWdzID0gMDsKPj4gQEAgLTEyMSw4ICsx
MjMsOCBAQCBpbnQgdWtfdGhyZWFkX2luaXQoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkLAo+PiAg
IAlyZWVudF9pbml0KCZ0aHJlYWQtPnJlZW50KTsKPj4gICAjZW5kaWYKPj4gICAKPj4gLQl1a19w
cl9pbmZvKCJUaHJlYWQgXCIlc1wiOiBwb2ludGVyOiAlcCwgc3RhY2s6ICVwXG4iLAo+PiAtCQkg
ICBuYW1lLCB0aHJlYWQsIHRocmVhZC0+c3RhY2spOwo+PiArCXVrX3ByX3dhcm4oIlRocmVhZCBc
IiVzXCI6IHBvaW50ZXI6ICVwLCBzdGFjazogJXAsIHRsczogJXBcbiIsCj4+ICsJCSAgIG5hbWUs
IHRocmVhZCwgdGhyZWFkLT5zdGFjaywgdGhyZWFkLT50bHMpOwo+IAo+IFNpbmNlIHdlJ3JlIGNo
YW5naW5nIHRoaXMsIHBsZWFzZSBjaGFuZ2UgaXQgdG8gdWtfcHJfZGVidWcoKSBpbnN0ZWFkCj4g
YmVjYXVzZToKPiAxKSBJdCBpcyBhIGRlYnVnIG1lc3NhZ2UsIG5vdCBhIHdhcm5pbmcuCj4gMikg
SXQncyBleGl0aW5nIGNvdW50ZXJwYXJ0IG1lc3NhZ2UgaXMgcHJpbnRlZCBvbmx5IGZvciBkZWJ1
Zy4KPiAzKSBUaGlzIHdvdWxkIGZsb29kIHRoZSBvdXRwdXQgZm9yIHNjZW5hcmlvcyB3aGVuIGxv
dHMgb2YgdGhyZWFkcyBhcmUKPiB1c2VkIChlLmcuIHRoZSB1bml0IHRlc3RzIG9mIHB0aHJlYWQt
ZW1iZWRkZWQpLgoKV2hvb3BzLiBZZWFoLCB0aGlzIGlzIGEgaG9sZG92ZXIgZnJvbSBteSB0ZXN0
aW5nIHdoZXJlIEkganVzdCB3YW50ZWQgaXQgCnRvIHNwZXcgb3V0IGEgbWVzc2FnZSBldmVyeSB0
aW1lIHdpdGhvdXQgaGF2aW5nIHRvIHN3aXRjaCBkb3duIHRvICJwcmludCAKZXZlcnl0aGluZyIu
IEdvbm5hIGZpeCB0aGF0LgoKPiAKPj4gICAKPj4gICAJcmV0dXJuIDA7Cj4+ICAgfQo+PgoKLS0g
CkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OI
ClJlc2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApO
RUMgTGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVp
ZGVsYmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIy
MSA0MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3Rl
cmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:33:27 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOjAs-0005A9-1G; Thu, 09 May 2019 13:33: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=Wedl=TJ=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hOjAq-0005A4-H4
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:33:24 +0000
X-Inumbo-ID: 027a67c8-725f-11e9-8090-f749cbbe5eb9
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 027a67c8-725f-11e9-8090-f749cbbe5eb9;
 Thu, 09 May 2019 13:33:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B63BBF2014;
 Thu,  9 May 2019 15:33:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id gFFpppqfb4Bf; Thu,  9 May 2019 15:33:19 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 874A8F200C;
 Thu,  9 May 2019 15:33:15 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 9 May 2019 15:33:15
 +0200
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-4-florian.schmidt@neclab.eu>
 <352b71d8-d348-6a15-ea32-5fd68cb608c7@gmail.com>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <6b9e7ae0-eab3-ccd5-d6ed-cccd141f653d@neclab.eu>
Date: Thu, 9 May 2019 15:33:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <352b71d8-d348-6a15-ea32-5fd68cb608c7@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/4] plat: switch thread-local
 storage area on context switch
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKCk9uIDQvMTYvMTkgMzoyMiBQTSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4gSGkg
RmxvcmlhbiwKPiAKPiBQbGVhc2Ugc2VlIG15IGNvbW1lbnRzIGlubGluZS4KPiAKPiBPbiA0LzE1
LzE5IDE6MDMgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPj4gT24geDg2LCB0aGUgc3RhbmRh
cmQgd2F5IGlzIHdyaXRpbmcgdG8gYW4gTVNSIHRvIHN3aXRjaCB0aGUgZnMgcmVnaXN0ZXIsCj4+
IHdoaWNoIGlzIHVzZWQgYXMgdGhlIHBvaW50ZXIgdG8gdGhlIFRMUyBhcmVhLiBIb3dldmVyLCB0
aGlzIGlzIGEKPj4gcHJpdmlsZWdlZCBpbnN0cnVjdGlvbiwgc28gZm9yIHRoZSBsaW51eHUgcGxh
dGZvcm0sIHVzZSBhIHN5c3RlbSBjYWxsCj4+IHByb3ZpZGVkIGJ5IExpbnV4IHRoYXQgZG9lcyBl
eGFjdGx5IHRoYXQgaW5zdGVhZC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+PiAtLS0KPj4gICBhcmNoL3g4Ni94ODZfNjQv
aW5jbHVkZS91ay9hc20vdGhyZWFkLmggICAgIHwgIDUgKysrCj4+ICAgaW5jbHVkZS91ay9wbGF0
L3RocmVhZC5oICAgICAgICAgICAgICAgICAgICB8ICA4ICsrLS0KPj4gICBsaWIvdWtzY2hlZC90
aHJlYWQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKystCj4+ICAgcGxhdC9jb21tb24v
aW5jbHVkZS9zd19jdHguaCAgICAgICAgICAgICAgICB8ICAxICsKPj4gICBwbGF0L2NvbW1vbi9p
bmNsdWRlL3RocmVhZF9zd2l0Y2guaCAgICAgICAgIHwgNDMgKysrKysrKysrKysrKysrKysrKwo+
PiAgIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L3RocmVhZF9zd2l0Y2guaCAgICAgfCA0MSArKysr
KysrKysrKysrKysrKysKPj4gICBwbGF0L2NvbW1vbi9zd19jdHguYyAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMTAgKysrKy0KPj4gICBwbGF0L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxs
LXg4Nl82NC5oIHwgIDEgKwo+PiAgIHBsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwu
aCAgICAgICAgfCAgNyArKysrCj4+ICAgcGxhdC9saW51eHUvaW5jbHVkZS90aHJlYWRfc3dpdGNo
LmggICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKwo+PiAgIDEwIGZpbGVzIGNoYW5n
ZWQsIDE2MCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+PiAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCBwbGF0L2NvbW1vbi9pbmNsdWRlL3RocmVhZF9zd2l0Y2guaAo+PiAgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBwbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni90aHJlYWRfc3dpdGNoLmgKPj4gICBjcmVh
dGUgbW9kZSAxMDA2NDQgcGxhdC9saW51eHUvaW5jbHVkZS90aHJlYWRfc3dpdGNoLmgKPj4KPj4g
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaCBiL2Fy
Y2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaAo+PiBpbmRleCA2ZTk1ODQ4ZC4u
ZjA3ZWI1MjEgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90
aHJlYWQuaAo+PiArKysgYi9hcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgK
Pj4gQEAgLTYyLDMgKzYyLDggQEAgc3RhdGljIGlubGluZSB2b2lkIHRsc19jb3B5KHZvaWQgKnRs
c19hcmVhKQo+PiAgIAltZW1zZXQodGxzX2FyZWErdGxzX2RhdGFfbGVuLCAwLCB0bHNfYnNzX2xl
bik7Cj4+ICAgCSooKHVpbnRwdHJfdCAqKSh0bHNfYXJlYSt0bHNfbGVuKSkgPSAodWludHB0cl90
KSh0bHNfYXJlYSt0bHNfbGVuKTsKPj4gICB9Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgdm9pZCAq
dGxzX3BvaW50ZXIodm9pZCAqdGxzX2FyZWEpCj4+ICt7Cj4+ICsJcmV0dXJuIHRsc19hcmVhICsg
KF90bHNfZW5kIC0gX3Rsc19zdGFydCk7Cj4+ICt9Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3Vr
L3BsYXQvdGhyZWFkLmggYi9pbmNsdWRlL3VrL3BsYXQvdGhyZWFkLmgKPj4gaW5kZXggNjlmYzVl
MjguLjRiMzQ5ZWE3IDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL3VrL3BsYXQvdGhyZWFkLmgKPj4g
KysrIGIvaW5jbHVkZS91ay9wbGF0L3RocmVhZC5oCj4+IEBAIC01MSw3ICs1MSw4IEBAIGVudW0g
dWtwbGF0X2N0eF90eXBlIHsKPj4gICBzdHJ1Y3QgdWtfYWxsb2M7Cj4+ICAgCj4+ICAgdHlwZWRl
ZiB2b2lkICooKnVrcGxhdF9jdHhfY3JlYXRlX2Z1bmNfdCkKPj4gLQkJKHN0cnVjdCB1a19hbGxv
YyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwKTsKPj4gKwkJKHN0cnVjdCB1a19hbGxvYyAq
YWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwLAo+PiArCQkgdW5zaWduZWQgbG9uZyB0bHNwKTsK
Pj4gICB0eXBlZGVmIHZvaWQgICgqdWtwbGF0X2N0eF9zdGFydF9mdW5jX3QpCj4+ICAgCQkodm9p
ZCAqY3R4KTsKPj4gICB0eXBlZGVmIHZvaWQgICgqdWtwbGF0X2N0eF9zd2l0Y2hfZnVuY190KQo+
PiBAQCAtNzIsMTIgKzczLDEzIEBAIGludCB1a3BsYXRfY3R4X2NhbGxiYWNrc19pbml0KHN0cnVj
dCB1a3BsYXRfY3R4X2NhbGxiYWNrcyAqY3R4X2NicywKPj4gICAKPj4gICBzdGF0aWMgaW5saW5l
Cj4+ICAgdm9pZCAqdWtwbGF0X3RocmVhZF9jdHhfY3JlYXRlKHN0cnVjdCB1a3BsYXRfY3R4X2Nh
bGxiYWNrcyAqY2JzLAo+PiAtCQlzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQg
bG9uZyBzcCkKPj4gKwkJc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2lnbmVkIGxvbmcg
c3AsCj4+ICsJCXVuc2lnbmVkIGxvbmcgdGxzcCkKPj4gICB7Cj4+ICAgCVVLX0FTU0VSVChjYnMg
IT0gTlVMTCk7Cj4+ICAgCVVLX0FTU0VSVChhbGxvY2F0b3IgIT0gTlVMTCk7Cj4+ICAgCj4+IC0J
cmV0dXJuIGNicy0+Y3JlYXRlX2NiKGFsbG9jYXRvciwgc3ApOwo+PiArCXJldHVybiBjYnMtPmNy
ZWF0ZV9jYihhbGxvY2F0b3IsIHNwLCB0bHNwKTsKPj4gICB9Cj4+ICAgCj4+ICAgdm9pZCB1a3Bs
YXRfdGhyZWFkX2N0eF9kZXN0cm95KHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB2b2lkICpj
dHgpOwo+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvdGhyZWFkLmMgYi9saWIvdWtzY2hlZC90
aHJlYWQuYwo+PiBpbmRleCBhOTdmYWQ5ZS4uNDVmNzkyMDYgMTAwNjQ0Cj4+IC0tLSBhL2xpYi91
a3NjaGVkL3RocmVhZC5jCj4+ICsrKyBiL2xpYi91a3NjaGVkL3RocmVhZC5jCj4+IEBAIC0zOSw3
ICszOSw3IEBACj4+ICAgI2luY2x1ZGUgPHVrL3dhaXQuaD4KPj4gICAjaW5jbHVkZSA8dWsvcHJp
bnQuaD4KPj4gICAjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+Cj4+IC0KPj4gKyNpbmNsdWRlIDx1ay9h
cmNoL3RocmVhZC5oPgo+PiAgIAo+PiAgIC8qIFB1c2hlcyB0aGUgc3BlY2lmaWVkIHZhbHVlIG9u
dG8gdGhlIHN0YWNrIG9mIHRoZSBzcGVjaWZpZWQgdGhyZWFkICovCj4+ICAgc3RhdGljIHZvaWQg
c3RhY2tfcHVzaCh1bnNpZ25lZCBsb25nICpzcCwgdW5zaWduZWQgbG9uZyB2YWx1ZSkKPj4gQEAg
LTEwMyw3ICsxMDMsOCBAQCBpbnQgdWtfdGhyZWFkX2luaXQoc3RydWN0IHVrX3RocmVhZCAqdGhy
ZWFkLAo+PiAgIAlpbml0X3NwKCZzcCwgc3RhY2ssIGZ1bmN0aW9uLCBhcmcpOwo+PiAgIAo+PiAg
IAkvKiBDYWxsIHBsYXRmb3JtIHNwZWNpZmljIHNldHVwLiAqLwo+PiAtCXRocmVhZC0+Y3R4ID0g
dWtwbGF0X3RocmVhZF9jdHhfY3JlYXRlKGNicywgYWxsb2NhdG9yLCBzcCk7Cj4+ICsJdGhyZWFk
LT5jdHggPSB1a3BsYXRfdGhyZWFkX2N0eF9jcmVhdGUoY2JzLCBhbGxvY2F0b3IsIHNwLAo+PiAr
CQkJKHVpbnRwdHJfdCl0bHNfcG9pbnRlcih0bHMpKTsKPj4gICAJaWYgKHRocmVhZC0+Y3R4ID09
IE5VTEwpCj4+ICAgCQlyZXR1cm4gLTE7Cj4+ICAgCj4+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1v
bi9pbmNsdWRlL3N3X2N0eC5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHguaAo+PiBpbmRl
eCBkNTJmZTY1Yi4uMzY2YzZhOGYgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUv
c3dfY3R4LmgKPj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHguaAo+PiBAQCAtNDEs
NiArNDEsNyBAQAo+PiAgIHN0cnVjdCBzd19jdHggewo+PiAgIAl1bnNpZ25lZCBsb25nIHNwOwkv
KiBTdGFjayBwb2ludGVyICovCj4+ICAgCXVuc2lnbmVkIGxvbmcgaXA7CS8qIEluc3RydWN0aW9u
IHBvaW50ZXIgKi8KPj4gKwl1bnNpZ25lZCBsb25nIHRsc3A7CS8qIHRocmVhZC1sb2NhbCBzdG9y
YWdlIHBvaW50ZXIgKi8KPj4gICAJdWludHB0cl90IGV4dHJlZ3M7CS8qIFBvaW50ZXIgdG8gYW4g
YXJlYSB0byB3aGljaCBleHRlbmRlZAo+PiAgIAkJCQkgKiByZWdpc3RlcnMgYXJlIHNhdmVkIG9u
IGNvbnRleHQgc3dpdGNoLgo+PiAgIAkJCQkgKi8KPj4gZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9u
L2luY2x1ZGUvdGhyZWFkX3N3aXRjaC5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS90aHJlYWRfc3dp
dGNoLmgKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAuLmIwNGMzOGM1
Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS90aHJlYWRfc3dp
dGNoLmgKPj4gQEAgLTAsMCArMSw0MyBAQAo+PiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEJTRC0zLUNsYXVzZSAqLwo+PiArLyoKPj4gKyAqIEF1dGhvcnM6IEZsb3JpYW4gU2NobWlkdCA8
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPj4gKyAqCj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIw
MTksIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVk
Lgo+PiArICoKPj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+PiArICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCj4+ICsgKiBhcmUgbWV0
Ogo+PiArICoKPj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4+ICsgKiAyLiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAo+PiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQo+PiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPj4gKyAqIDMuIE5l
aXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBp
dHMKPj4gKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21v
dGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCj4+ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQg
c3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+PiArICoKPj4gKyAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRP
UlMgIkFTIElTIgo+PiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+PiArICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UKPj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
IEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKPj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwg
SU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPj4gKyAqIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GCj4+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKPj4gKyAqIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCj4+ICsg
KiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VO
Q0UgT1IgT1RIRVJXSVNFKQo+PiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKPj4gKyAqIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgo+PiArICoKPj4gKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUg
RVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4+ICsgKi8KPj4gKyNpZm5kZWYgX19Q
TEFUX0NNTl9USFJFQURfU1dJVENIX0hfXwo+PiArI2RlZmluZSBfX1BMQVRfQ01OX1RIUkVBRF9T
V0lUQ0hfSF9fCj4+ICsKPj4gKyNpZiBkZWZpbmVkKF9fWDg2XzY0X18pCj4+ICsjaW5jbHVkZSA8
eDg2L3RocmVhZF9zd2l0Y2guaD4KPj4gKyNlbHNlCj4+ICsjZXJyb3IgIkFkZCB0aHJlYWRfc3dp
dGNoLmggZm9yIGN1cnJlbnQgYXJjaGl0ZWN0dXJlLiIKPj4gKyNlbmRpZgo+PiArCj4+ICsjZW5k
aWYgLyogX19QTEFUX0NNTl9USFJFQURfU1dJVENIX0hfXyAqLwo+PiBkaWZmIC0tZ2l0IGEvcGxh
dC9jb21tb24vaW5jbHVkZS94ODYvdGhyZWFkX3N3aXRjaC5oIGIvcGxhdC9jb21tb24vaW5jbHVk
ZS94ODYvdGhyZWFkX3N3aXRjaC5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAw
MDAwMDAwLi5mODI1MjkxNgo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3BsYXQvY29tbW9uL2lu
Y2x1ZGUveDg2L3RocmVhZF9zd2l0Y2guaAo+IAo+IEZvciB0aGlzIGZpbGUgdGhlIGxvY2F0aW9u
IGlzIGNvcnJlY3QsIGFjY29yZGluZyB0byBteSBjb21tZW50cyBmb3IgdGhlCj4gcHJldmlvdXMg
cGF0Y2guIEhvd2V2ZXIsIEkgd291bGQgdXNlIHRoZSBzYW1lIGhlYWRlciBmb3IgYm90aCBzZXRz
IG9mCj4gY2hhbmdlcyBhbmQgcmVuYW1lIGl0IHRvIHRscy5oIC4KCkknbGwgbWFrZSBpdCBjb25z
aXN0ZW50IHdpdGggdGhlIGZpbGUgaW4gdGhlIHByZXZpb3VzIHBhdGNoLgoKCj4gCj4+IEBAIC0w
LDAgKzEsNDEgQEAKPj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2Ug
Ki8KPj4gKy8qCj4+ICsgKiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlk
dEBuZWNsYWIuZXU+Cj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3Bl
IEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPj4gKyAqCj4+ICsg
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKPj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+PiArICogYXJlIG1ldDoKPj4gKyAqCj4+ICsg
KiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3Zl
IGNvcHlyaWdodAo+PiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+PiArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4gKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKPj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4+ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1l
IG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCj4+ICsgKiAgICBj
b250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRl
cml2ZWQgZnJvbQo+PiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9y
IHdyaXR0ZW4gcGVybWlzc2lvbi4KPj4gKyAqCj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPj4g
KyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLCBUSEUKPj4gKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCj4+ICsgKiBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09O
VFJJQlVUT1JTIEJFCj4+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4+ICsgKiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+PiArICog
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJ
VFM7IE9SIEJVU0lORVNTCj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgo+PiArICogQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkKPj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4KPj4gKyAqCj4+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBN
T0RJRklFRCBJTiBBTlkgV0FZLgo+PiArICovCj4+ICsjaWZuZGVmIF9fUExBVF9DTU5fWDg2X1RI
UkVBRF9TV0lUQ0hfSF9fCj4+ICsjZGVmaW5lIF9fUExBVF9DTU5fWDg2X1RIUkVBRF9TV0lUQ0hf
SF9fCj4+ICsKPj4gKyNkZWZpbmUgTVNSX0ZTX0JBU0UgMHhjMDAwMDEwMAo+IAo+IFRoaXMgaXMg
YSBDUFUgcmVsYXRlZCBtYWNybywgcGxlYXNlIG1vdmUgaXQgdG8KPiBwbGF0L2NvbW1vbi9pbmNs
dWRlL3g4Ni9jcHVfZGVmcy5oIHdoZXJlIGFsbCB0aGUgQ1BVIHJlbGF0ZWQgbWFjcm9zIGFyZQo+
IGRlZmluZWQuCgpPSywgSSdsbCBkbyB0aGF0IChhbmQgbWF5YmUgY2hhbmdlIHRoZSBuYW1lIGFj
Y29yZGluZyB0byB0aGUgc2NoZW1lIGluIAp0aGF0IGZpbGUpLgoKCj4gCj4+ICsKPj4gKyNkZWZp
bmUgc2V0X3Rsc19wb2ludGVyKHB0cikgd3Jtc3JsKE1TUl9GU19CQVNFLCBwdHIpCj4+ICsKPj4g
KyNlbmRpZiAvKiBfX1BMQVRfQ01OX1g4Nl9USFJFQURfU1dJVENIX0hfXyAqLwo+PiBkaWZmIC0t
Z2l0IGEvcGxhdC9jb21tb24vc3dfY3R4LmMgYi9wbGF0L2NvbW1vbi9zd19jdHguYwo+PiBpbmRl
eCAwNjc5NTI0NC4uMDg4ZDEyMzMgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQvY29tbW9uL3N3X2N0eC5j
Cj4+ICsrKyBiL3BsYXQvY29tbW9uL3N3X2N0eC5jCj4+IEBAIC0zOSw5ICszOSwxMSBAQAo+PiAg
ICNpbmNsdWRlIDx1ay9hbGxvYy5oPgo+PiAgICNpbmNsdWRlIDxzd19jdHguaD4KPj4gICAjaW5j
bHVkZSA8dWsvYXNzZXJ0Lmg+Cj4+ICsjaW5jbHVkZSA8dGhyZWFkX3N3aXRjaC5oPgo+PiAgICNp
bmNsdWRlIDx4ODYvY3B1Lmg+Cj4+ICAgCj4+IC1zdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShz
dHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCk7Cj4+ICtzdGF0aWMg
dm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQg
bG9uZyBzcCwKPj4gKwkJCQl1bnNpZ25lZCBsb25nIHRsc3ApOwo+PiAgIHN0YXRpYyB2b2lkICBz
d19jdHhfc3RhcnQodm9pZCAqY3R4KSBfX25vcmV0dXJuOwo+PiAgIHN0YXRpYyB2b2lkICBzd19j
dHhfc3dpdGNoKHZvaWQgKnByZXZjdHgsIHZvaWQgKm5leHRjdHgpOwo+PiAgIAo+PiBAQCAtNTEs
NyArNTMsOCBAQCBzdGF0aWMgdm9pZCAgc3dfY3R4X3N3aXRjaCh2b2lkICpwcmV2Y3R4LCB2b2lk
ICpuZXh0Y3R4KTsKPj4gICAgKi8KPj4gICBleHRlcm4gdm9pZCBhc21fdGhyZWFkX3N0YXJ0ZXIo
dm9pZCk7Cj4+ICAgCj4+IC1zdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3QgdWtfYWxs
b2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCkKPj4gK3N0YXRpYyB2b2lkICpzd19jdHhf
Y3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwLAo+PiAr
CQkJCXVuc2lnbmVkIGxvbmcgdGxzcCkKPj4gICB7Cj4+ICAgCXN0cnVjdCBzd19jdHggKmN0eDsK
Pj4gICAJc2l6ZV90IHN6Owo+PiBAQCAtNjgsNiArNzEsNyBAQCBzdGF0aWMgdm9pZCAqc3dfY3R4
X2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCkKPj4g
ICAJfQo+PiAgIAo+PiAgIAljdHgtPnNwID0gc3A7Cj4+ICsJY3R4LT50bHNwID0gdGxzcDsKPj4g
ICAJY3R4LT5pcCA9ICh1bnNpZ25lZCBsb25nKSBhc21fdGhyZWFkX3N0YXJ0ZXI7Cj4+ICAgCWN0
eC0+ZXh0cmVncyA9IEFMSUdOX1VQKCgodWludHB0cl90KWN0eCArIHNpemVvZihzdHJ1Y3Qgc3df
Y3R4KSksCj4+ICAgCQkJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19hbGlnbik7Cj4+IEBAIC04
Niw2ICs5MCw3IEBAIHN0YXRpYyB2b2lkIHN3X2N0eF9zdGFydCh2b2lkICpjdHgpCj4+ICAgCj4+
ICAgCVVLX0FTU0VSVChzd19jdHggIT0gTlVMTCk7Cj4+ICAgCj4+ICsJc2V0X3Rsc19wb2ludGVy
KHN3X2N0eC0+dGxzcCk7Cj4+ICAgCS8qIFN3aXRjaCBzdGFja3MgYW5kIHJ1biB0aGUgdGhyZWFk
ICovCj4+ICAgCWFzbV9jdHhfc3RhcnQoc3dfY3R4LT5zcCwgc3dfY3R4LT5pcCk7Cj4+ICAgCj4+
IEBAIC0xMDEsNiArMTA2LDcgQEAgc3RhdGljIHZvaWQgc3dfY3R4X3N3aXRjaCh2b2lkICpwcmV2
Y3R4LCB2b2lkICpuZXh0Y3R4KQo+PiAgIAo+PiAgIAlzYXZlX2V4dHJlZ3MocCk7Cj4+ICAgCXJl
c3RvcmVfZXh0cmVncyhuKTsKPj4gKwlzZXRfdGxzX3BvaW50ZXIobi0+dGxzcCk7Cj4+ICAgCWFz
bV9zd19jdHhfc3dpdGNoKHByZXZjdHgsIG5leHRjdHgpOwo+PiAgIH0KPj4gICAKPj4gZGlmZiAt
LWdpdCBhL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwteDg2XzY0LmggYi9wbGF0
L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLXg4Nl82NC5oCj4+IGluZGV4IDI2ODIwZGNk
Li41NTNmMGJhNCAxMDA2NDQKPj4gLS0tIGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lz
Y2FsbC14ODZfNjQuaAo+PiArKysgYi9wbGF0L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxs
LXg4Nl82NC5oCj4+IEBAIC00OCw2ICs0OCw3IEBACj4+ICAgI2RlZmluZSBfX1NDX1JUX1NJR1BS
T0NNQVNLIDE0Cj4+ICAgI2RlZmluZSBfX1NDX0lPQ1RMICAxNgo+PiAgICNkZWZpbmUgX19TQ19F
WElUICAgNjAKPj4gKyNkZWZpbmUgX19TQ19BUkNIX1BSQ1RMICAgICAgIDE1OAo+PiAgICNkZWZp
bmUgX19TQ19USU1FUl9DUkVBVEUgICAgIDIyMgo+PiAgICNkZWZpbmUgX19TQ19USU1FUl9TRVRU
SU1FICAgIDIyMwo+PiAgICNkZWZpbmUgX19TQ19USU1FUl9HRVRUSU1FICAgIDIyNAo+PiBkaWZm
IC0tZ2l0IGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC5oIGIvcGxhdC9saW51
eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC5oCj4+IGluZGV4IGQzNzhkMjY1Li5kNWI2NjY5OCAx
MDA2NDQKPj4gLS0tIGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC5oCj4+ICsr
KyBiL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwuaAo+PiBAQCAtMTIzLDYgKzEy
MywxMyBAQCBzdGF0aWMgaW5saW5lIGludCBzeXNfc2lncHJvY21hc2soaW50IGhvdywKPj4gICAJ
CQkgICAgICBzaXplb2Yoa19zaWdzZXRfdCkpOwo+PiAgIH0KPj4gICAKPj4gK3N0YXRpYyBpbmxp
bmUgaW50IHN5c19hcmNoX3ByY3RsKGludCBjb2RlLCB1bnNpZ25lZCBsb25nIGFkZHIpCj4+ICt7
Cj4+ICsJcmV0dXJuIChpbnQpIHN5c2NhbGwyKF9fU0NfQVJDSF9QUkNUTCwKPj4gKwkJCSAgICAg
IChsb25nKSBjb2RlLAo+PiArCQkJICAgICAgKGxvbmcpIGFkZHIpOwo+PiArfQo+PiArCj4+ICAg
c3RhdGljIGlubGluZSBpbnQgc3lzX3BzZWxlY3Q2KGludCBuZmRzLAo+PiAgIAkJa19mZF9zZXQg
KnJlYWRmZHMsIGtfZmRfc2V0ICp3cml0ZWZkcywga19mZF9zZXQgKmV4Y2VwdGZkcywKPj4gICAJ
CWNvbnN0IHN0cnVjdCBrX3RpbWVzcGVjICp0aW1lb3V0LCBjb25zdCB2b2lkICpzaWdtYXNrKQo+
PiBkaWZmIC0tZ2l0IGEvcGxhdC9saW51eHUvaW5jbHVkZS90aHJlYWRfc3dpdGNoLmggYi9wbGF0
L2xpbnV4dS9pbmNsdWRlL3RocmVhZF9zd2l0Y2guaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
PiBpbmRleCAwMDAwMDAwMC4uM2EwZjk2MmYKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9wbGF0
L2xpbnV4dS9pbmNsdWRlL3RocmVhZF9zd2l0Y2guaAo+PiBAQCAtMCwwICsxLDQ2IEBACj4+ICsv
KiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4+ICsvKgo+PiArICog
QXV0aG9yczogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+PiAr
ICoKPj4gKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9y
YXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4+ICsgKgo+PiArICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4+ICsg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMKPj4gKyAqIGFyZSBtZXQ6Cj4+ICsgKgo+PiArICogMS4gUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4gKyAq
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KPj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4+ICsgKiAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLgo+PiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0
IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+PiArICogICAgY29udHJpYnV0b3JzIG1heSBi
ZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KPj4gKyAq
ICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uCj4+ICsgKgo+PiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJ
R0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4+ICsgKiBBTkQgQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
VEhFCj4+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+PiArICogQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+PiAr
ICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwg
RVhFTVBMQVJZLCBPUgo+PiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPj4gKyAqIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+
PiArICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4KPj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4+ICsgKiBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRQo+PiArICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCj4+ICsgKgo+PiAr
ICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdB
WS4KPj4gKyAqLwo+PiArI2lmbmRlZiBfX1BMQVRfVEhSRUFEX1NXSVRDSF9IX18KPj4gKyNkZWZp
bmUgX19QTEFUX1RIUkVBRF9TV0lUQ0hfSF9fCj4+ICsKPj4gKyNpbmNsdWRlIDxsaW51eHUvc3lz
Y2FsbC5oPgo+PiArCj4+ICsjZGVmaW5lIEFSQ0hfU0VUX0ZTIDB4MTAwMgo+PiArCj4+ICtzdGF0
aWMgaW5saW5lIHZvaWQgc2V0X3Rsc19wb2ludGVyKHVuc2lnbmVkIGxvbmcgYXJnKQo+PiArewo+
PiArCXN5c19hcmNoX3ByY3RsKEFSQ0hfU0VUX0ZTLCBhcmcpOwo+PiArfQo+PiArCj4+ICsjZW5k
aWYgLyogX19QTEFUX1RIUkVBRF9TV0lUQ0hfSF9fICovCj4+CgotLSAKRHIuIEZsb3JpYW4gU2No
bWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50
aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMg
RXVyb3BlCkt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAg
ICs0OSAoMCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFp
bDogIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmlj
aHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:42:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13:42:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOjJj-00065B-Kp; Thu, 09 May 2019 13:42:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pdRY=TJ=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hOjJi-00064n-0A
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:42:34 +0000
X-Inumbo-ID: 4b0b52f5-7260-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b0b52f5-7260-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 13:42:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 09C02105167;
 Thu,  9 May 2019 15:42:31 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id b4uUz-e6SDpp; Thu,  9 May 2019 15:42:30 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id DC760105149
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 15:42:30 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 15:42:30 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 15:42:03 +0200
Message-ID: <20190509134206.31279-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
References: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 1/4] build: always produce 2 images:
 w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlzdGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFn
ZSBpcyBhIGZ1bGx5CmZ1bmN0aW9uYWwgYmluYXJ5IG5vdy4gQSB1c2VyIHN0aWxsIGNhbiBydW4g
cWVtdS94ZW4gd2l0aCBhIHN0cmlwcGVkCmltYWdlLCBhbmQgYXR0YWNoIGdkYiB0byBpdCwgc3Bl
Y2lmeWluZyB0aGUgKi5kYmcgaW1hZ2UgYXMgYSBzb3VyY2UuCgpBIGZ1bGwgZGJnIGltYWdlcyBh
cmUgbm90IG1ha2luZyBtb3JlIG92ZXJoZWFkIGNvbXBhcmluZyB0bwonLS1vbmx5LWtlZXAtZGVi
dWcnIG9uZXMgKGFwYXJ0IGZyb20gZGlzayBzcGFjZSksIGJ1dCBhcmUgYnJpbmdpbmcKY29udmVu
aWVuY2UuCgpBbm90aGVyIGVmZmVjdCBvZiB0aGlzIHBhdGNoIC0gKi5kYmcgZmlsZSBpcyBwcm9k
dWNlZAphbHdheXMgKG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBk
b2VzIG5vdCBjb3N0IHVzCm11Y2gsIGFuZCB0aGUgc3RyaXBwZWQgaW1hZ2UgZXF1aXZhbGVudHMg
dG8gaW1hZ2UgYnVpbGQgd2l0aG91dCBkZWJ1ZwpzeW1ib2xzLiBCdXQgZXZlbiBpbiBwcm9kdWN0
aW9uIHN5c3RlbXMgaXQgaXMgaGFuZHkgdG8gaGF2ZSBhbiBpbWFnZQp3aXRoIGRlYnVnIHN5bWJv
bHMgYnkgeW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBhCmNy
YXNoLgoKVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJpcC1hYmxlIHNlY3Rpb25zLCBl
eGlzdGluZyBvbmx5IGluIHRoZQoqLmRiZyBmaWxlcy4gTm93IHVzZXIgY2FuIGFwcGVuZCB0aGUg
dmFyaWFibGUgYFNUUklQX1NFQ1RJT05TX0ZMQUdTLXlgCmluIHRoZSBsaWJyYXJ5L2FwcGxpY2F0
aW9uIG1ha2VmaWxlLCB0byBsaXN0IGFsbCB0aGUgc2VjdGlvbiBoZSBkb2VzCm5vdCBuZWVkIGlu
IHRoZSBmaW5hbCBpbWFnZS4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIENvbmZpZy51ayAgICAgICAgICAgICAgICAgICAgIHwgMjYg
LS0tLS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tCiBwbGF0
L2t2bS9MaW5rZXIudWsgICAgICAgICAgICB8IDIwICsrKy0tLS0tCiBwbGF0L2xpbnV4dS9MaW5r
ZXIudWsgICAgICAgICB8IDE1ICsrKy0tLQogcGxhdC94ZW4vTGlua2VyLnVrICAgICAgICAgICAg
fCA0MiArKysrKystLS0tLS0tLS0tLQogcGxhdC94ZW4vTWFrZWZpbGUudWsgICAgICAgICAgfCAg
MyArKwogc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkgfCA4NyArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCAxMTYgaW5zZXJ0aW9ucygrKSwg
ODMgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgc3VwcG9ydC9zY3JpcHRzL3NlY3Qt
c3RyaXAucHkKCmRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25maWcudWsKaW5kZXggZDBiZmE4
MjMuLjU4NmM0ODA3IDEwMDY0NAotLS0gYS9Db25maWcudWsKKysrIGIvQ29uZmlnLnVrCkBAIC04
NiwxMyArODYsNiBAQCBjb25maWcgT1BUSU1JWkVfTFRPCiAJCXdpbGwgaW5jcmVhc2Ugb3ZlcmFs
bCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZmaWNpZW50CiAJCVVuaWtyYWZ0IGJp
bmFyaWVzLgogCi1jb25maWcgREVCVUdfU1lNQk9MUwotCWJvb2wgIkRlYnVnZ2luZyBpbmZvcm1h
dGlvbiIKLQlkZWZhdWx0IG4KLQloZWxwCi0JCUJ1aWxkIHdpdGggZGVidWdnaW5nIGluZm9ybWF0
aW9uLgotCi1pZiBERUJVR19TWU1CT0xTCiBjaG9pY2UKIAlwcm9tcHQgIkRlYnVnIGluZm9ybWF0
aW9uIGxldmVsIgogCWRlZmF1bHQgREVCVUdfU1lNQk9MU19MVkwzCkBAIC0xMjEsMjUgKzExNCw2
IEBAIGNvbmZpZyBERUJVR19TWU1CT0xTX0xWTDMKIAkJc3VwcG9ydCBtYWNybyBleHBhbnNpb24u
CiBlbmRjaG9pY2UKIAotY29uZmlnIE9QVElNSVpFX0RCR0ZJTEUKLQlib29sICJDcmVhdGUgYSBk
ZWJ1Z2dpbmcgaW5mb3JtYXRpb24gZmlsZSIKLQlkZWZhdWx0IHkKLQloZWxwCi0JCUNyZWF0ZSBh
IHNlcGFyYXRlIGZpbGUgd2l0aCBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24KLQotY29uZmlnIE9QVElN
SVpFX1NZTUZJTEUKLQlib29sICJDcmVhdGUgYSBzeW1ib2xzIGZpbGUiCi0JZGVmYXVsdCBuCi0J
aGVscAotCQlDcmVhdGUgYSBzZXBhcmF0ZSBmaWxlIHdpdGggYWxsIHN5bWJvbCBsb2NhdGlvbnMK
LWVuZGlmCi0KLWNvbmZpZyBPUFRJTUlaRV9TVFJJUAotCWJvb2wgIlN0cmlwIGZpbmFsIGltYWdl
IgotCWRlZmF1bHQgeQotCWhlbHAKLQkJU3RyaXAgYW55IGV4dHJhIGluZm9ybWF0aW9uIGZyb20g
aW1hZ2UKLQogY29uZmlnIFJFQ09SRF9CVUlMRFRJTUUKIAlib29sICJLZWVwIHRyYWNrIG9mIEJ1
aWxkaW5nIHRpbWUiCiAJZGVmYXVsdCBuCmRpZmYgLS1naXQgYS9NYWtlZmlsZS51ayBiL01ha2Vm
aWxlLnVrCmluZGV4IGM3YTA4ZmIwLi5kNjc1YzM1ZiAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudWsK
KysrIGIvTWFrZWZpbGUudWsKQEAgLTQwLDE4ICs0MCwxMiBAQCBDWFhGTEFHUy0kKENPTkZJR19P
UFRJTUlaRV9MVE8pICAgICAgICAgICArPSAtZmx0bwogTElCTERGTEFHUy0kKENPTkZJR19PUFRJ
TUlaRV9MVE8pICAgICAgICAgKz0gJChDRkxBR1MpICQoQ0ZMQUdTLXkpCiBMREZMQUdTLSQoQ09O
RklHX09QVElNSVpFX0xUTykgICAgICAgICAgICArPSAkKENGTEFHUykgJChDRkxBR1MteSkKIAot
aWZuZXEgKCQoQ09ORklHX0RFQlVHX1NZTUJPTFMpLHkpCi1DRkxBR1MgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICs9IC1nMAotQ1hYRkxBR1MgICAgICAgICAgICAgICAgICAgICAgICAgICAr
PSAtZzAKLUxERkxBR1MteQkJICAgICAgICAgICArPSAtV2wsLS1zdHJpcC1kZWJ1ZwotZWxzZQog
Q0ZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMSkgICAgICAgKz0gLWcxCiBDWFhGTEFH
Uy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDEpICAgICArPSAtZzEKIENGTEFHUy0kKENPTkZJ
R19ERUJVR19TWU1CT0xTX0xWTDIpICAgICAgICs9IC1nMgogQ1hYRkxBR1MtJChDT05GSUdfREVC
VUdfU1lNQk9MU19MVkwyKSAgICAgKz0gLWcyCiBDRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9M
U19MVkwzKSAgICAgICArPSAtZzMKIENYWEZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZM
MykgICAgICs9IC1nMwotZW5kaWYKIAogQVNGTEFHUyAgKz0gLUQgX19VbmlrcmFmdF9fIC1EVUtf
Q09ERU5BTUU9IiQoVUtfQ09ERU5BTUUpIgogQVNGTEFHUyAgKz0gLURVS19WRVJTSU9OPSQoVUtf
VkVSU0lPTikuJChVS19TVUJWRVJTSU9OKQpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vTGlua2VyLnVr
IGIvcGxhdC9rdm0vTGlua2VyLnVrCmluZGV4IDUyYWU2MWI5Li5iYTA4YmM1YyAxMDA2NDQKLS0t
IGEvcGxhdC9rdm0vTGlua2VyLnVrCisrKyBiL3BsYXQva3ZtL0xpbmtlci51awpAQCAtMzUsMjMg
KzM1LDE3IEBAIGlmbmVxICgkKGZpbHRlciB4ODZfNjQgYXJtNjQsJChDT05GSUdfVUtfQVJDSCkp
LCkKIAkJICAgICAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpIFwKIAkJICAgICAtV2wk
KGNvbW1hKS1kVCQoY29tbWEpJChjYWxsIHN0cmlwLCQoS1ZNX0xEU0NSSVBUKSkgXAogCQkgICAg
ICQoS1ZNX0xEX1NDUklQVF9GTEFHUykgXAotCQkgICAgICRALm8gLW8gJEApCi1pZmVxICgkKENP
TkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAu
ZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCi1l
bmRpZgorCQkgICAgICRALm8gLW8gJEAuZGJnKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxzZWN0LXN0
cmlwLCQobm90ZGlyICRAKSxcCisJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgJChTVFJJ
UF9TRUNUSU9OU19GTEFHUy15KSBcCisJCQktLXdpdGgtb2JqY29weT0kKE9CSkNPUFkpIFwKKwkJ
CSRALmRiZyAtbyAkQCkKKwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLCAk
KFNUUklQKSAkQCkKKwogaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkKIAkkKGNh
bGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXAogCSAgICAgICAkKE5NKSAtbiAkQCA+ICRALnN5bSkK
IGVuZGlmCi0jIFRPRE86IFdlIGhhdmUgdG8gcmV2aXNpdCBzdHJpcHBpbmcgb2YgS1ZNIGJpbmFy
aWVzLiBXZSBub3RpY2VkIHRoYXQgc29tZXRpbWVzCi0jICAgICAgIHRoZSBpbWFnZXMgYXJlIGJy
b2tlbiBhbmQgY2Fubm90IGJlIGJvb3Qgd2l0aCBRRU1VJ3MgZGlyZWN0IGtlcm5lbCBib290Ci0j
ICAgICAgIG9wdGlvbiAoZnJlYWQoKSBlcnJvciBpcyByZXR1cm5lZCkuCi0jCi0jaWZlcSAoJChD
T05GSUdfT1BUSU1JWkVfU1RSSVApLHkpCi0jCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5v
dGRpciAkQCksXAotIwkgICAgICAgJChTVFJJUCkgLXMgJEApCi0jZW5kaWYKIAkkKGNhbGwgYnVp
bGRfY21kLEdaLCwkQC5neixcCiAJICAgICAgICQoR1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6KQog
ZW5kaWYKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L0xpbmtlci51ayBiL3BsYXQvbGludXh1L0xp
bmtlci51awppbmRleCAyMGViZmMwNS4uMThiZjUyNjYgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1
L0xpbmtlci51aworKysgYi9wbGF0L2xpbnV4dS9MaW5rZXIudWsKQEAgLTIyLDE5ICsyMiwxNiBA
QCAkKExJTlVYVV9JTUFHRSk6ICQoTElOVVhVX0FMSUJTKSAkKExJTlVYVV9BTElCUy15KSBcCiAJ
CSAgICAgJChVS19BTElCUykgJChVS19BTElCUy15KSBcCiAJCSAgICAgLVdsJChjb21tYSktLWVu
ZC1ncm91cCBcCiAJCSAgICAgJChMSU5VWFVfTERfU0NSSVBUX0ZMQUdTKSBcCi0JCSAgICAgLW8g
JEApCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9j
bWQsT0JKQ09QWSwsJEAuZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1
ZyAkQCAkQC5kYmcpCi1lbmRpZgorCQkgICAgIC1vICRALmRiZykKKwkkKGNhbGwgdmVyYm9zZV9j
bWQsc2VjdC1zdHJpcCwkKG5vdGRpciAkQCksXAorCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlw
LnB5ICQoU1RSSVBfU0VDVElPTlNfRkxBR1MteSkgXAorCQkJLS13aXRoLW9iamNvcHk9JChPQkpD
T1BZKSBcCisJCQkkQC5kYmcgLW8gJEApCisJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90
ZGlyICRAKSwgJChTVFJJUCkgICRAKQogaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSks
eSkKIAkkKGNhbGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXAogCSAgICAgICAkKE5NKSAtbiAkQCA+
ICRALnN5bSkKIGVuZGlmCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkKLQkkKGNh
bGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLFwKLQkgICAgICAgJChTVFJJUCkgLXMg
JEApCi1lbmRpZgogCiAjIHJlZ2lzdGVyIGltYWdlIHRvIHRoZSBidWlsZAogVUtfSU1BR0VTLSQo
Q09ORklHX1BMQVRfTElOVVhVKSArPSAkKExJTlVYVV9JTUFHRSkKZGlmZiAtLWdpdCBhL3BsYXQv
eGVuL0xpbmtlci51ayBiL3BsYXQveGVuL0xpbmtlci51awppbmRleCA1ZjM5ZGUxYS4uYzMxNGM1
NzcgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL0xpbmtlci51aworKysgYi9wbGF0L3hlbi9MaW5rZXIu
dWsKQEAgLTEsMTcgKzEsOCBAQAogaWZlcSAoeDg2XzY0LCQoQ09ORklHX1VLX0FSQ0gpKQotWEVO
X0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNFKS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcwog
WEVOX0xERkxBR1MteSArPSAtV2wsLW0sZWxmX3g4Nl82NAogZW5kaWYKLWlmZXEgKHg4Nl8zMiwk
KENPTkZJR19VS19BUkNIKSkKLVhFTl9MRFNDUklQVCAgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxh
dC94ZW4veDg2L2xpbmszMi5sZHMKLVhFTl9MREZMQUdTLXkgKz0gLVdsLC1tLGVsZl94ODZfMzIK
LWVuZGlmCi1pZmVxIChhcm1fNjQsJChDT05GSUdfVUtfQVJDSCkpCi1YRU5fTERTQ1JJUFQgIDo9
ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQveGVuL2FybS9saW5rNjQubGRzCi1lbmRpZgotaWZlcSAo
YXJtLCQoQ09ORklHX1VLX0FSQ0gpKQotWEVOX0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNF
KS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcwotZW5kaWYKKworWEVOX0xEU0NSSVBUICAgICA6PSAk
KGNhbGwgc3JjMmxkcyxsaWJ4ZW5wbGF0LCQoWEVOX0xEU0NSSVBUX1NSQy15KSkKIAogIyMKICMj
IExpbmsgaW1hZ2UKQEAgLTQxLDE4ICszMiwxNSBAQCBpZmVxIChhcm0sJChDT05GSUdfVUtfQVJD
SCkpCiAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoWEVOX0xERkxBR1Mp
ICQoWEVOX0xERkxBR1MteSkgXAogCQkgICAgIC1XbCQoY29tbWEpLWRUJChjb21tYSkkKGNhbGwg
c3RyaXAsJChYRU5fTERTQ1JJUFQpKSBcCiAJCSAgICAgJChYRU5fTERfU0NSSVBUX0ZMQUdTKSBc
Ci0JCSAgICAgJEAubyAtbyAkQC5lbGYpCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxF
KSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKLQkgICAgICAgJChPQkpD
T1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQC5lbGYgJEAuZGJnKQotZW5kaWYKKwkJICAgICAkQC5v
IC1vICRALmVsZi5kYmcpCisJJChjYWxsIHZlcmJvc2VfY21kLHNlY3Qtc3RyaXAsJChub3RkaXIg
JEAuZWxmKSxcCisJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgJChTVFJJUF9TRUNUSU9O
U19GTEFHUy15KSBcCisJCQktLXdpdGgtb2JqY29weT0kKE9CSkNPUFkpIFwKKwkJCSRALmVsZi5k
YmcgLW8gJEAuZWxmKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQC5lbGYp
LCAkKFNUUklQKSAtbyAkQC5lbGYpCiBpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5
KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCiAJICAgICAgICQoTk0pIC1uICRALmVs
ZiA+ICRALnN5bSkKLWVuZGlmCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkKLQkk
KGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLFwKLQkgICAgICAgJChTVFJJUCkg
LXMgJEAuZWxmKQogZW5kaWYKIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALFwKIAkgICAg
ICAgJChPQkpDT1BZKSAtTyBiaW5hcnkgJEAuZWxmICRAKQpAQCAtNjMsMTggKzUxLDE0IEBAIGVs
c2UKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkgJChYRU5fTERGTEFHUykg
JChYRU5fTERGTEFHUy15KSBcCiAJCSAgICAgLVdsJChjb21tYSktZFQkKGNvbW1hKSQoY2FsbCBz
dHJpcCwkKFhFTl9MRFNDUklQVCkpIFwKIAkJICAgICAkKFhFTl9MRF9TQ1JJUFRfRkxBR1MpIFwK
LQkJICAgICAkQC5vIC1vICRAKQotaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfREJHRklMRSkseSkK
LQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCi0JICAgICAgICQoT0JKQ09QWSkg
LS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5kaWYKKwkJICAgICAkQC5vIC1vICRALmRi
ZykKKwkkKGNhbGwgdmVyYm9zZV9jbWQsc2VjdC1zdHJpcCwkKG5vdGRpciAkQCksXAorCSAgICAg
ICAkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5ICQoU1RSSVBfU0VDVElPTlNfRkxBR1MteSkg
XAorCQkJJEAuZGJnIC1vICRAKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAk
QCksICQoU1RSSVApICAkQCkKIGlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCiAJ
JChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKIAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5z
eW0pCi1lbmRpZgotaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1RSSVApLHkpCi0JJChjYWxsIHZl
cmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSxcCi0JICAgICAgICQoU1RSSVApIC1zICRAKQog
ZW5kaWYKIAkkKGNhbGwgYnVpbGRfY21kLEdaLCwkQC5neixcCiAJICAgICAgICQoR1pJUCkgLWYg
LTkgLWMgJEAgPiRALmd6KQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vTWFrZWZpbGUudWsgYi9wbGF0
L3hlbi9NYWtlZmlsZS51awppbmRleCAzNjQyYzViMi4uNjliMTBlZmMgMTAwNjQ0Ci0tLSBhL3Bs
YXQveGVuL01ha2VmaWxlLnVrCisrKyBiL3BsYXQveGVuL01ha2VmaWxlLnVrCkBAIC0zMSw2ICsz
MSw3IEBAIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFT
RSkvaW8uYwogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoVUtfUExBVF9DT01N
T05fQkFTRSkvbGNwdS5jfGNvbW1vbgogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9
ICQoVUtfUExBVF9DT01NT05fQkFTRSkvbWVtb3J5LmN8Y29tbW9uCiAKK1hFTl9MRFNDUklQVF9T
UkMtJChDT05GSUdfQVJDSF9YODZfNjQpIDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQveGVuL3g4
Ni9saW5rNjQubGRzLlMKIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0g
JChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhY2UuY3xjb21tb24KIExJQlhFTlBMQVRfU1JD
Uy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJh
cHMuY3xjb21tb24KIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChV
S19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1X2ZlYXR1cmVzLmN8Y29tbW9uCkBAIC01NSw2ICs1
Niw3IEBAIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFU
X0NPTU1PTl9CQVNFKS94ODYvY3B1X25hdGl2ZS5jCiBMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9BUk1fMzIpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvYXJtL2NwdV9uYXRpdmUuYwog
ZW5kaWYKIAorWEVOX0xEU0NSSVBUX1NSQy0kKENPTkZJR19BUkNIX0FSTV8zMikgOj0gJChDT05G
SUdfVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwogTElCWEVOUExBVF9TUkNTLSQo
Q09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL3NldHVwLmMKIExJ
QlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0gJChMSUJYRU5QTEFUX0JBU0Up
L2FybS90cmFwcy5jCiBMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fMzIpICs9ICQo
TElCWEVOUExBVF9CQVNFKS9hcm0vZW50cnkzMi5TCkBAIC03OSw2ICs4MSw3IEBAIExJQlhFTlBM
QVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvZW1nX2NvbnNvbGUu
YwogZW5kaWYKIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRf
QkFTRSkvc2h1dGRvd24uYwogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElC
WEVOUExBVF9CQVNFKS9ldmVudHMuYworTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9
ICQoWEVOX0xEU0NSSVBUX1NSQy15KQogCiBpZmVxICgkKENPTkZJR19YRU5fR05UVEFCKSx5KQog
TElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9nbnR0
YWIuYwpkaWZmIC0tZ2l0IGEvc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkgYi9zdXBwb3J0
L3NjcmlwdHMvc2VjdC1zdHJpcC5weQpuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAw
MC4uNWM3NjFmYzkKLS0tIC9kZXYvbnVsbAorKysgYi9zdXBwb3J0L3NjcmlwdHMvc2VjdC1zdHJp
cC5weQpAQCAtMCwwICsxLDg3IEBACisjIS91c3IvYmluL2VudiBweXRob24zCisjCisjIENvcHly
aWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSCwgTkVDIENvcnBvcmF0
aW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMg
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUg
dGhlIEdOVQorIyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisj
IFRoaXMgbm9uc2Vuc2UgZXhpc3RzIGJlY2F1c2Ugb2JqY29weSBhbmQgc3RyaXAgYXJlIGNvbXBs
YWluaW5nIGlmCisjIHRoZSBsYXN0IHNlY3Rpb24gd2l0aGluIHRoZSBzZWdtZW50IGlzIHJlbW92
ZWQuIFRoaXMgaXMganVzdCBhCisjIHNjcmlwdCB3aGljaCBzdXBwcmVzc2VzIHRoaXMgbWVzc2Fn
ZS4KKworaW1wb3J0IGFyZ3BhcnNlCitpbXBvcnQgc3VicHJvY2VzcworaW1wb3J0IHN5cworaW1w
b3J0IHNodXRpbAorCitkZWYgZm9ybWF0X2FyZ3MoYXJncyk6CisgICAgZGVmIGZvcm1hdF9hcmco
YXJnKToKKyAgICAgICAgaWYgJyAnIGluIGFyZzoKKyAgICAgICAgICAgIHJldHVybiAnIiVzIicg
JSBhcmcKKyAgICAgICAgcmV0dXJuIGFyZworCisgICAgcmV0dXJuICcgJy5qb2luKG1hcChmb3Jt
YXRfYXJnLCBhcmdzKSkKKworZGVmIG1haW4oKToKKyAgICBwYXJzZXIgPSBhcmdwYXJzZS5Bcmd1
bWVudFBhcnNlcihkZXNjcmlwdGlvbj0iU3RyaXAgc2VjdGlvbnMgZ3JhY2VmdWxseSIpCisgICAg
cGFyc2VyLmFkZF9hcmd1bWVudCgic3JjIiwgaGVscD0iU291cmNlIGVsZiB0byBzdHJpcCIpCisg
ICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLW8iLCAiLS1vdXRwdXQiLCBoZWxwPSJUYXJnZXQgZWxm
IGZpbGUiLCByZXF1aXJlZD1UcnVlKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi1SIiwgIi0t
cmVtb3ZlLXNlY3Rpb24iLCBhY3Rpb249J2FwcGVuZCcsIGRlZmF1bHQ9W10sCisgICAgICAgICAg
ICAgICAgICAgICAgICBoZWxwPSJTZWN0aW9ucyB0byBiZSByZW1vdmVkIChwYXR0ZXJucyBhbGxv
d2VkKSIpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLS13aXRoLW9iamNvcHkiLCBkZWZhdWx0
PSJvYmpjb3B5IiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9IlNwZWNpZnkgaWYgYSBz
cGVjaWZpYyBvYmpjb3B5IGJpbmFyeSBzaG91bGQgYmUgdXNlZCIpCisgICAgcGFyc2VyLmFkZF9h
cmd1bWVudCgiLS1kcnktcnVuIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGRlZmF1bHQ9RmFsc2UsCisgICAgICAgICAgICAgICAgICAgICAgICBoZWxwPSJk
byBub3QgY2hhbmdlIGFueXRoaW5nLCBwcmludCBvYmpjb3B5IGNvbW1hbmQiKQorICAgIG9wdCA9
IHBhcnNlci5wYXJzZV9hcmdzKCkKKworICAgIGNtZCA9IFtvcHQud2l0aF9vYmpjb3B5LAorICAg
ICAgICAgICBvcHQuc3JjLAorICAgICAgICAgICBvcHQub3V0cHV0LAorICAgICAgICAgICBdCisK
KyAgICBpZiBsZW4ob3B0LnJlbW92ZV9zZWN0aW9uKSA9PSAwOgorICAgICAgICBpZiBub3Qgb3B0
LmRyeV9ydW46CisgICAgICAgICAgICBzaHV0aWwuY29weWZpbGUob3B0LnNyYywgb3B0Lm91dHB1
dCkKKyAgICAgICAgcmV0dXJuCisKKyAgICBmb3IgaSBpbiBvcHQucmVtb3ZlX3NlY3Rpb246Cisg
ICAgICAgIGNtZCArPSBbJy1SJywgaV0KKworICAgIGlmIG9wdC5kcnlfcnVuOgorICAgICAgICBw
cmludChmb3JtYXRfYXJncyhjbWQpKQorICAgICAgICByZXR1cm4KKworICAgIHByb2MgPSBzdWJw
cm9jZXNzLlBvcGVuKGNtZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRvdXQ9c3Vi
cHJvY2Vzcy5QSVBFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9j
ZXNzLlNURE9VVCkKKyAgICBfc3Rkb3V0LCBfID0gcHJvYy5jb21tdW5pY2F0ZSgpCisgICAgX3N0
ZG91dCA9IF9zdGRvdXQuZGVjb2RlKCkuc3RyaXAoKQorCisgICAgaWYgcHJvYy5yZXR1cm5jb2Rl
OgorICAgICAgICBwcmludCgiRXJyb3Igb2NjdXJyZWQgd2hpbGUgb2JqY29weToiLCBmaWxlPXN5
cy5zdGRlcnIpCisgICAgICAgIHByaW50KF9zdGRvdXQsIGZpbGU9c3lzLnN0ZGVycikKKyAgICAg
ICAgc3lzLmV4aXQoMSkKKworICAgIGZpbHRlcl9zdHIgPSAid2FybmluZzogRW1wdHkgbG9hZGFi
bGUgc2VnbWVudCBkZXRlY3RlZCwgaXMgdGhpcyBpbnRlbnRpb25hbCIKKworICAgICMgSWYgbm90
aGluZyB3YXMgb24gc3Rkb3V0LCBzcGxpdCB3aWxsIHByb2R1Y2UgYSBsaXN0IGNvbnNpc3RpbmcK
KyAgICAjIG9mIG9uZSBlbGVtZW50IC0gZW1wdHkgc3RyaW5nLiBXZSBhbiB3YW50IGVtcHR5IGxp
c3QgdGhvdWdoLgorICAgIGlmIGxlbihfc3Rkb3V0KSA9PSAwOgorICAgICAgICBsaW5lcyA9IFtd
CisgICAgZWxzZToKKyAgICAgICAgbGluZXMgPSBfc3Rkb3V0LnNwbGl0KCdcbicpCisKKyAgICBs
aW5lcyA9IGZpbHRlcihsYW1iZGEgYSA6IGZpbHRlcl9zdHIgbm90IGluIGEsIGxpbmVzKQorICAg
IGZvciBpIGluIGxpbmVzOgorICAgICAgICBwcmludChpLCBmaWxlPXN5cy5zdGRlcnIpCisKK2lm
IF9fbmFtZV9fID09ICdfX21haW5fXyc6CisgICAgbWFpbigpCi0tIAoyLjE5LjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:42:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13:42:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOjJj-00065G-Mq; Thu, 09 May 2019 13:42:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pdRY=TJ=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hOjJi-00064o-2l
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:42:34 +0000
X-Inumbo-ID: 4a504e94-7260-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a504e94-7260-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 13:42:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id AE6FAF2014;
 Thu,  9 May 2019 15:42:29 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id BMYaAE5z0gVL; Thu,  9 May 2019 15:42:29 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 88BC5F200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 15:42:27 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 15:42:27 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 15:42:02 +0200
Message-ID: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 0/4] build: reorganize linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV3IGltcHJvdmVtZW50cyBhbmQgZml4ZXMgb2YgdGhlIGxpbmtpbmcgcHJvY2Vzcy4KCll1cmkg
Vm9sY2hrb3YgKDQpOgogIGJ1aWxkOiBhbHdheXMgcHJvZHVjZSAyIGltYWdlczogdy8gYW5kIHcv
byBkZWJ1ZyBzeW1zCiAgYnVpbGQ6IG1ha2UgYWxsIGxpbmtlciBzY3JpcHRzIHByZXByb2Nlc3Nh
YmxlCiAgYnVpbGQ6IGRpc2FibGUgYnVpbGQtaWQgZm9yIGxpYnJhcmllcyB0b28KICBidWlsZDog
YWRkIGRlYnVnIHN5bWJvbHMgYW5kIGNvbW1lbnQgc2VjdGlvbnMgdG8gYWxsIGxpbmtlcnMKCiBD
b25maWcudWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI2IC0tLS0tLS0KIE1h
a2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBwbGF0L2Nv
bW1vbi9pbmNsdWRlL2NvbW1vbi1sZHMuaCAgICAgICAgICB8IDY3ICsrKysrKysrKysrKysrKysr
CiBwbGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICAgICAgICAgICAgICB8IDI0ICsrKy0tLS0K
IHBsYXQva3ZtL01ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0KIHBsYXQv
a3ZtL2FybS9saW5rNjQubGRzLlMgICAgICAgICAgICAgICAgIHwgIDYgKysKIHBsYXQva3ZtL3g4
Ni97bGluazY0LmxkcyA9PiBsaW5rNjQubGRzLlN9IHwgIDcgKysKIHBsYXQvbGludXh1L0xpbmtl
ci51ayAgICAgICAgICAgICAgICAgICAgIHwgMTUgKystLQogcGxhdC94ZW4vTGlua2VyLnVrICAg
ICAgICAgICAgICAgICAgICAgICAgfCA0MiArKysrLS0tLS0tLQogcGxhdC94ZW4vTWFrZWZpbGUu
dWsgICAgICAgICAgICAgICAgICAgICAgfCAgMyArCiBwbGF0L3hlbi9hcm0ve2xpbmszMi5sZHMg
PT4gbGluazMyLmxkcy5TfSB8ICA2ICsrCiBwbGF0L3hlbi94ODYve2xpbms2NC5sZHMgPT4gbGlu
azY0Lmxkcy5TfSB8ICA3ICsrCiBzdXBwb3J0L3NjcmlwdHMvc2VjdC1zdHJpcC5weSAgICAgICAg
ICAgICB8IDg3ICsrKysrKysrKysrKysrKysrKysrKysrCiAxMyBmaWxlcyBjaGFuZ2VkLCAyMTUg
aW5zZXJ0aW9ucygrKSwgODggZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9j
b21tb24vaW5jbHVkZS9jb21tb24tbGRzLmgKIHJlbmFtZSBwbGF0L2t2bS94ODYve2xpbms2NC5s
ZHMgPT4gbGluazY0Lmxkcy5TfSAoOTQlKQogcmVuYW1lIHBsYXQveGVuL2FybS97bGluazMyLmxk
cyA9PiBsaW5rMzIubGRzLlN9ICg5NyUpCiByZW5hbWUgcGxhdC94ZW4veDg2L3tsaW5rNjQubGRz
ID0+IGxpbms2NC5sZHMuU30gKDk1JSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSBzdXBwb3J0L3Njcmlw
dHMvc2VjdC1zdHJpcC5weQoKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:42:38 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOjJm-000669-OL; Thu, 09 May 2019 13:42: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=pdRY=TJ=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hOjJl-000660-PE
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:42:37 +0000
X-Inumbo-ID: 4ce3d596-7260-11e9-805b-375f37d7feb1
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ce3d596-7260-11e9-805b-375f37d7feb1;
 Thu, 09 May 2019 13:42:35 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 2E5AAF2014;
 Thu,  9 May 2019 15:42:34 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wWv-wb-oN3US; Thu,  9 May 2019 15:42:34 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 0344EF200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 15:42:32 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 15:42:31 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 15:42:04 +0200
Message-ID: <20190509134206.31279-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
References: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 2/4] build: make all linker scripts
 preprocessable
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGFsbG93IHRvIGFwcGx5IHNvbWUgY29kZSBkZS1kdXBsaWNhdGlvbiwgYW5kIG1h
a2VzIGJ1aWxkCnN5c3RlbSBhIGxpdHRsZSBiaXQgaG9tb2dlbmVvdXMgYWdhaW5zdCBsaW5rZXIg
c2NyaXB0cwoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNs
YWIuZXU+Ci0tLQogcGxhdC9rdm0vTGlua2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCA0
ICsrLS0KIHBsYXQva3ZtL01ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgIHwgNSArKyst
LQogcGxhdC9rdm0veDg2L3tsaW5rNjQubGRzID0+IGxpbms2NC5sZHMuU30gfCAwCiBwbGF0L3hl
bi9hcm0ve2xpbmszMi5sZHMgPT4gbGluazMyLmxkcy5TfSB8IDAKIHBsYXQveGVuL3g4Ni97bGlu
azY0LmxkcyA9PiBsaW5rNjQubGRzLlN9IHwgMAogNSBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCiByZW5hbWUgcGxhdC9rdm0veDg2L3tsaW5rNjQubGRzID0+
IGxpbms2NC5sZHMuU30gKDEwMCUpCiByZW5hbWUgcGxhdC94ZW4vYXJtL3tsaW5rMzIubGRzID0+
IGxpbmszMi5sZHMuU30gKDEwMCUpCiByZW5hbWUgcGxhdC94ZW4veDg2L3tsaW5rNjQubGRzID0+
IGxpbms2NC5sZHMuU30gKDEwMCUpCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vTGlua2VyLnVrIGIv
cGxhdC9rdm0vTGlua2VyLnVrCmluZGV4IGJhMDhiYzVjLi4wMmJkMzgyZCAxMDA2NDQKLS0tIGEv
cGxhdC9rdm0vTGlua2VyLnVrCisrKyBiL3BsYXQva3ZtL0xpbmtlci51awpAQCAtMSwxMSArMSwx
MSBAQAogaWZlcSAoeDg2XzY0LCQoQ09ORklHX1VLX0FSQ0gpKQotS1ZNX0xEU0NSSVBUICA6PSAk
KENPTkZJR19VS19CQVNFKS9wbGF0L2t2bS94ODYvbGluazY0LmxkcwogS1ZNX0xERkxBR1MteSAr
PSAtV2wsLW0sZWxmX3g4Nl82NAogZWxzZSBpZmVxIChhcm02NCwkKENPTkZJR19VS19BUkNIKSkK
IEtWTV9MREZMQUdTLXkJICs9IC1XbCwtbSxhYXJjaDY0ZWxmCi1LVk1fTERTQ1JJUFQgICAgIDo9
ICQoY2FsbCBzcmMybGRzLGxpYmt2bXBsYXQsJChLVk1fTERTQ1JJUFRfU1JDKSkKIGVuZGlmCiAK
K0tWTV9MRFNDUklQVCAgICAgOj0gJChjYWxsIHNyYzJsZHMsbGlia3ZtcGxhdCwkKEtWTV9MRFND
UklQVF9TUkMteSkpCisKICMjCiAjIyBMaW5rIGltYWdlCiAjIwpkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0vTWFrZWZpbGUudWsgYi9wbGF0L2t2bS9NYWtlZmlsZS51awppbmRleCBiOWE5M2ExMS4uNDZj
NTgwMGQgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCisrKyBiL3BsYXQva3ZtL01h
a2VmaWxlLnVrCkBAIC0yNiw2ICsyNiw3IEBAIExJQktWTVBMQVRfQ1hYRkxBR1MgICAgICAgICAg
ICArPSAtREtWTVBMQVQKICMjCiAjIyBBcmNoaXRlY3R1cmUgbGlicmFyeSBkZWZpbml0aW9ucyBm
b3IgeDg2XzY0CiAjIworS1ZNX0xEU0NSSVBUX1NSQy0kKENPTkZJR19BUkNIX1g4Nl82NCkgOj0g
JChDT05GSUdfVUtfQkFTRSkvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwogTElCS1ZNUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90
cmFjZS5jfGNvbW1vbgogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAk
KFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgogTElCS1ZNUExBVF9UUkFQ
U19DT01NT05fRkxBR1MgKz0gJChOT19YODZfRVhUUkVHU19GTEFHUykKQEAgLTU1LDExICs1Niwx
MCBAQCBlbmRpZgogIyMKICMjIEFyY2hpdGVjdHVyZSBsaWJyYXJ5IGRlZmluaXRpb25zIGZvciBh
cm02NAogIyMKLUtWTV9MRFNDUklQVF9TUkMgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC9rdm0v
YXJtL2xpbms2NC5sZHMuUwogaWZlcSAoJChmaW5kc3RyaW5nIHksJChDT05GSUdfS1ZNX0tFUk5F
TF9TRVJJQUxfQ09OU09MRSkgJChDT05GSUdfS1ZNX0RFQlVHX1NFUklBTF9DT05TT0xFKSkseSkK
IExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChVS19QTEFUX0NPTU1P
Tl9CQVNFKS9hcm0vcGwwMTEuY3xjb21tb24KIGVuZGlmCi1MSUJLVk1QTEFUX1NSQ1MtJChDT05G
SUdfQVJDSF9BUk1fNjQpICs9ICQoS1ZNX0xEU0NSSVBUX1NSQykKK0tWTV9MRFNDUklQVF9TUkMt
JChDT05GSUdfQVJDSF9BUk1fNjQpIDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQva3ZtL2FybS9s
aW5rNjQubGRzLlMKIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChV
S19QTEFUX0NPTU1PTl9CQVNFKS9hcm0vY3B1X25hdGl2ZS5jfGNvbW1vbgogTElCS1ZNUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS9j
YWNoZTY0LlN8Y29tbW9uCiBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9
ICQoVUtfUExBVF9DT01NT05fQkFTRSkvYXJtL3BzY2lfYXJtNjQuU3xjb21tb24KQEAgLTc4LDYg
Kzc4LDcgQEAgTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCS1ZNUExBVF9C
QVNFKS9pcnEuYwogTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCS1ZNUExB
VF9CQVNFKS9pby5jCiBMSUJLVk1QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFU
X0NPTU1PTl9CQVNFKS9sY3B1LmN8Y29tbW9uCiBMSUJLVk1QTEFUX1NSQ1MteSAgICAgICAgICAg
ICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9tZW1vcnkuY3xjb21tb24KK0xJQktWTVBMQVRf
U1JDUy15ICAgICAgICAgICAgICArPSAkKEtWTV9MRFNDUklQVF9TUkMteSkKIAogIyMKICMjIFBD
SSBsaWJyYXJ5IGRlZmluaXRpb25zCmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxk
cyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFt
ZSBmcm9tIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzCnJlbmFtZSB0byBwbGF0L2t2bS94ODYvbGlu
azY0Lmxkcy5TCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcyBiL3BsYXQveGVu
L2FybS9saW5rMzIubGRzLlMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIHBsYXQv
eGVuL2FybS9saW5rMzIubGRzCnJlbmFtZSB0byBwbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCmRp
ZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0LmxkcyBiL3BsYXQveGVuL3g4Ni9saW5rNjQu
bGRzLlMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIHBsYXQveGVuL3g4Ni9saW5r
NjQubGRzCnJlbmFtZSB0byBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCi0tIAoyLjE5LjIKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:42:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOjJp-00067F-Pv; Thu, 09 May 2019 13:42: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=pdRY=TJ=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hOjJo-00066h-02
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:42:40 +0000
X-Inumbo-ID: 4d6f362c-7260-11e9-98d7-539940121191
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4d6f362c-7260-11e9-98d7-539940121191;
 Thu, 09 May 2019 13:42:35 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 1EEF7105167;
 Thu,  9 May 2019 15:42:35 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ppbW7uYb8tY1; Thu,  9 May 2019 15:42:35 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id F3692105149
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 15:42:34 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 15:42:34 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 15:42:05 +0200
Message-ID: <20190509134206.31279-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
References: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 3/4] build: disable build-id for
 libraries too
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIG9wdGlvbiAtLWJ1aWxkLWlkPW5vbmUgaXMgZW5hYmxlZCBvbmx5IGZvciBMREZMQUdTLCBi
dXQgbm90IGZvcgpMSUJMREZMQUdTLiBUaGlzIGNyZWF0ZXMgc2VjdGlvbiAnLm5vdGUuZ251LmJ1
aWxkLWlkJyBmb3IgZXZlcnkKbGlicmFyeSwgYW5kIHRoaXMgc2VjdGlvbiBtYWtlcyBpdCB0byB0
aGUgZmluYWwgaW1hZ2UsIGFuZCBhcHBlYXJzIGF0CnJhbmRvbSBwbGFjZS4KClNpZ25lZC1vZmYt
Ynk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIE1ha2VmaWxl
LnVrICAgICAgICAgICAgICAgfCAyICstCiBwbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TIHwgMSAr
CiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIHwgMiArKwogcGxhdC94ZW4vYXJtL2xpbmszMi5s
ZHMuUyB8IDIgKysKIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMgfCAxICsKIDUgZmlsZXMgY2hh
bmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZp
bGUudWsgYi9NYWtlZmlsZS51awppbmRleCBkNjc1YzM1Zi4uZjI3MWNkMWYgMTAwNjQ0Ci0tLSBh
L01ha2VmaWxlLnVrCisrKyBiL01ha2VmaWxlLnVrCkBAIC0yMCw3ICsyMCw3IEBAIENYWElOQ0xV
REVTICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIgLUkkKENPTkZJR19VS19CQVNFKS9pbmNsdWRlCiAj
IFNldCB0aGUgdGV4dCBhbmQgZGF0YSBzZWN0aW9ucyB0byBiZSByZWFkYWJsZSBhbmQgd3JpdGFi
bGUuIEFsc28sCiAjIGRvIG5vdCBwYWdlLWFsaWduIHRoZSBkYXRhIHNlZ21lbnQuIElmIHRoZSBv
dXRwdXQgZm9ybWF0IHN1cHBvcnRzCiAjIFVuaXggc3R5bGUgbWFnaWMgbnVtYmVycywgbWFyayB0
aGUgb3V0cHV0IGFzIE9NQUdJQy4KLUxJQkxERkxBR1MgICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIg
LVdsLC0tb21hZ2ljIC1XbCwtciAtV2wsLWQKK0xJQkxERkxBR1MgICs9IC1ub3N0ZGluYyAtbm9z
dGRsaWIgLVdsLC0tb21hZ2ljIC1XbCwtciAtV2wsLWQgLVdsLC0tYnVpbGQtaWQ9bm9uZQogTERG
TEFHUyAgICAgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC0tYnVpbGQt
aWQ9bm9uZQogCiBDRkxBR1MtJChDT05GSUdfT1BUSU1JWkVfTk9ORSkgICAgICAgICAgICArPSAt
TzAgLWZuby1vcHRpbWl6ZS1zaWJsaW5nLWNhbGxzIC1mbm8tdHJlZS12ZWN0b3JpemUKZGlmZiAt
LWdpdCBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxk
cy5TCmluZGV4IGY2MmI5YTAxLi5lZjdjNjVhNCAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL2xp
bms2NC5sZHMuUworKysgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCkBAIC0xNTIsNCArMTUy
LDUgQEAgU0VDVElPTlMgewogCX0KIAogCV9lbmQgPSAuOworCS9ESVNDQVJELyA6IHsgKigubm90
ZS5nbnUuYnVpbGQtaWQpIH0KIH0KZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRz
LlMgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCmluZGV4IDljYWQ1ZTE2Li4xMDk1MWMyMSAx
MDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS94ODYv
bGluazY0Lmxkcy5TCkBAIC05Myw0ICs5Myw2IEBAIFNFQ1RJT05TCiAJfQogCiAJX2VuZCA9IC47
CisKKwkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9CmRpZmYgLS1naXQg
YS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpp
bmRleCBiYzRlMGRlYy4uY2E5YjE4OGIgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2FybS9saW5rMzIu
bGRzLlMKKysrIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpAQCAtMTQzLDQgKzE0Myw2IEBA
IFNFQ1RJT05TCiAJLnN0YWIuaW5kZXggMCA6IHsgKiguc3RhYi5pbmRleCkgfQogCS5zdGFiLmlu
ZGV4c3RyIDAgOiB7ICooLnN0YWIuaW5kZXhzdHIpIH0KIAkuY29tbWVudCAwIDogeyAqKC5jb21t
ZW50KSB9CisKKwkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9CmRpZmYg
LS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2L2xpbms2NC5s
ZHMuUwppbmRleCA5ODIzZjQ2OS4uNzZiMzM5NzIgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL3g4Ni9s
aW5rNjQubGRzLlMKKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwpAQCAtOTYsNCArOTYs
NSBAQCBTRUNUSU9OUwogCQkqKC5leGl0Y2FsbC5leGl0KQogCX0KIAkqLworCS9ESVNDQVJELyA6
IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0KLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:42:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOjJp-00067K-RP; Thu, 09 May 2019 13:42:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pdRY=TJ=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hOjJo-000671-R1
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:42:40 +0000
X-Inumbo-ID: 4f5fce00-7260-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f5fce00-7260-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 13:42:39 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 50344F2014;
 Thu,  9 May 2019 15:42:38 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id YjcFzU_9bCQe; Thu,  9 May 2019 15:42:38 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 2507FF200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 15:42:36 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 15:42:35 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 15:42:06 +0200
Message-ID: <20190509134206.31279-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
References: <20190509134206.31279-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 4/4] build: add debug symbols and
 comment sections to all linkers
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R2NjIGdlbmVyYXRlcyB0aGVtIGFueXdheXMuIExldCdzIHRha2UgYSBsaXR0bGUgY29udHJvbCBv
dmVyIHdoYXQgaXQKZG9lcy4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLWxkcy5oIHwg
NjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQva3ZtL2FybS9saW5rNjQu
bGRzLlMgICAgICAgIHwgIDUgKysrCiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICB8
ICA1ICsrKwogcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyAgICAgICAgfCAgNCArKwogcGxhdC94
ZW4veDg2L2xpbms2NC5sZHMuUyAgICAgICAgfCAgNiArKysKIDUgZmlsZXMgY2hhbmdlZCwgODcg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL2luY2x1ZGUvY29t
bW9uLWxkcy5oCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24tbGRzLmgg
Yi9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi1sZHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMC4uODY3MmI2ZmYKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0L2NvbW1vbi9p
bmNsdWRlL2NvbW1vbi1sZHMuaApAQCAtMCwwICsxLDY3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMg
TGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCisgKiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgYXV0aG9y
IG5vciB0aGUgbmFtZXMgb2YgYW55IGNvLWNvbnRyaWJ1dG9ycworICogICAgbWF5IGJlIHVzZWQg
dG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJl
CisgKiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9S
UyBgYEFTIElTJycgQU5ECisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisg
KiBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJ
QlVUT1JTIEJFIExJQUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RT
CisgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkg
V0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIF9f
VUtfQ09NTU9OX0xEU19ICisjZGVmaW5lIF9fVUtfQ09NTU9OX0xEU19ICisKKy8qIERXQVJGIGRl
YnVnIHNlY3Rpb25zLiAgU3ltYm9scyBpbiB0aGUgRFdBUkYgZGVidWdnaW5nIHNlY3Rpb25zIGFy
ZQorICogcmVsYXRpdmUgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgc2VjdGlvbiBzbyB3ZSBiZWdp
biB0aGVtIGF0IDAuCisgKi8KKyNkZWZpbmUgREVCVUdfU1lNQk9MUwkJCQkJCQlcCisJLyogRFdB
UkYgMSAqLwkJCQkJCQlcCisJLmRlYnVnICAgICAgICAgIDAgOiB7ICooLmRlYnVnKSB9CQkJCVwK
KwkubGluZSAgICAgICAgICAgMCA6IHsgKigubGluZSkgfQkJCQlcCisJLyogR05VIERXQVJGIDEg
ZXh0ZW5zaW9ucyAqLwkJCQkJXAorCS5kZWJ1Z19zcmNpbmZvICAwIDogeyAqKC5kZWJ1Z19zcmNp
bmZvKSB9CQkJXAorCS5kZWJ1Z19zZm5hbWVzICAwIDogeyAqKC5kZWJ1Z19zZm5hbWVzKSB9CQkJ
XAorCS8qIERXQVJGIDEuMSBhbmQgRFdBUkYgMiAqLwkJCQkJXAorCS5kZWJ1Z19hcmFuZ2VzICAw
IDogeyAqKC5kZWJ1Z19hcmFuZ2VzKSB9CQkJXAorCS5kZWJ1Z19wdWJuYW1lcyAwIDogeyAqKC5k
ZWJ1Z19wdWJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAyICovCQkJCQkJCVwKKwkuZGVidWdfaW5m
byAgICAgMCA6IHsgKiguZGVidWdfaW5mbyAuZ251LmxpbmtvbmNlLndpLiopIH0JXAorCS5kZWJ1
Z19hYmJyZXYgICAwIDogeyAqKC5kZWJ1Z19hYmJyZXYpIH0JCQlcCisJLmRlYnVnX2xpbmUgICAg
IDAgOiB7ICooLmRlYnVnX2xpbmUgLmRlYnVnX2xpbmUuKiAuZGVidWdfbGluZV9lbmQgKSB9IFwK
KwkuZGVidWdfZnJhbWUgICAgMCA6IHsgKiguZGVidWdfZnJhbWUpIH0JCQkJXAorCS5kZWJ1Z19z
dHIgICAgICAwIDogeyAqKC5kZWJ1Z19zdHIpIH0JCQkJXAorCS5kZWJ1Z19sb2MgICAgICAwIDog
eyAqKC5kZWJ1Z19sb2MpIH0JCQkJXAorCS5kZWJ1Z19tYWNpbmZvICAwIDogeyAqKC5kZWJ1Z19t
YWNpbmZvKSB9CQkJXAorCS8qIFNHSS9NSVBTIERXQVJGIDIgZXh0ZW5zaW9ucyAqLwkJCQlcCisJ
LmRlYnVnX3dlYWtuYW1lcyAwIDogeyAqKC5kZWJ1Z193ZWFrbmFtZXMpIH0JCQlcCisJLmRlYnVn
X2Z1bmNuYW1lcyAwIDogeyAqKC5kZWJ1Z19mdW5jbmFtZXMpIH0JCQlcCisJLmRlYnVnX3R5cGVu
YW1lcyAwIDogeyAqKC5kZWJ1Z190eXBlbmFtZXMpIH0JCQlcCisJLmRlYnVnX3Zhcm5hbWVzICAw
IDogeyAqKC5kZWJ1Z192YXJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAzICovCQkJCQkJCVwKKwku
ZGVidWdfcHVidHlwZXMgMCA6IHsgKiguZGVidWdfcHVidHlwZXMpIH0JCQlcCisJLmRlYnVnX3Jh
bmdlcyAgIDAgOiB7ICooLmRlYnVnX3JhbmdlcykgfQkJCVwKKwkvKiBEV0FSRiBFeHRlbnNpb24u
ICAqLwkJCQkJCVwKKwkuZGVidWdfbWFjcm8gICAgMCA6IHsgKiguZGVidWdfbWFjcm8pIH0JCQkJ
XAorCS5nbnUuYXR0cmlidXRlcyAwIDogeyBLRUVQICgqKC5nbnUuYXR0cmlidXRlcykpIH0KKwor
I2VuZGlmIC8qIF9fVUtfQ09NTU9OX0xEU19IICovCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0v
bGluazY0Lmxkcy5TIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwppbmRleCBlZjdjNjVhNC4u
YjUzODdlNzEgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKKysrIGIvcGxh
dC9rdm0vYXJtL2xpbms2NC5sZHMuUwpAQCAtMzIsNiArMzIsNyBAQAogICogVEhJUyBIRUFERVIg
TUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KICAqLwogI2luY2x1
ZGUgPHVrL2FyY2gvbGltaXRzLmg+CisjaW5jbHVkZSA8Y29tbW9uLWxkcy5oPgogCiAvKiBRRU1V
LUFBcmNoNjQgdmlydCBwbGF0Zm9ybSdzIHJhbSBiYXNlIGFkZHJlc3MgKi8KICNkZWZpbmUgUkFN
X0JBU0VfQUREUiAweDQwMDAwMDAwCkBAIC0xNTIsNSArMTUzLDkgQEAgU0VDVElPTlMgewogCX0K
IAogCV9lbmQgPSAuOworCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS94ODYvbGlu
azY0Lmxkcy5TCmluZGV4IDEwOTUxYzIxLi5hN2JmNGZjOSAxMDA2NDQKLS0tIGEvcGxhdC9rdm0v
eDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCkBAIC0yMyw2
ICsyMyw4IEBACiAgKiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRiBU
SElTIFNPRlRXQVJFLgogICovCiAKKyNpbmNsdWRlIDxjb21tb24tbGRzLmg+CisKIEVOVFJZKF9s
aWJrdm1wbGF0X2VudHJ5KQogU0VDVElPTlMKIHsKQEAgLTk0LDUgKzk2LDggQEAgU0VDVElPTlMK
IAogCV9lbmQgPSAuOwogCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkcy5TCmluZGV4IGNhOWIxODhiLi4xMWExMTVkZCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4v
YXJtL2xpbmszMi5sZHMuUworKysgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCkBAIC0yNCw2
ICsyNCw4IEBACiAgKi8KIC8qIFRha2VuIGZyb20gTWluaS1PUyAqLwogCisjaW5jbHVkZSA8Y29t
bW9uLWxkcy5oPgorCiBPVVRQVVRfQVJDSChhcm0pCiBFTlRSWShfbGlieGVucGxhdF9zdGFydCkK
IFNFQ1RJT05TCkBAIC0xNDQsNSArMTQ2LDcgQEAgU0VDVElPTlMKIAkuc3RhYi5pbmRleHN0ciAw
IDogeyAqKC5zdGFiLmluZGV4c3RyKSB9CiAJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQog
CisJREVCVUdfU1lNQk9MUworCiAJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWlsZC1pZCkg
fQogfQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQveGVuL3g4
Ni9saW5rNjQubGRzLlMKaW5kZXggNzZiMzM5NzIuLjAyNDY3YjcxIDEwMDY0NAotLS0gYS9wbGF0
L3hlbi94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKQEAg
LTIzLDYgKzIzLDggQEAKICAqLwogLyogVGFrZW4gZnJvbSBNaW5pLU9TICovCiAKKyNpbmNsdWRl
IDxjb21tb24tbGRzLmg+CisKIE9VVFBVVF9GT1JNQVQoImVsZjY0LXg4Ni02NCIpCiBPVVRQVVRf
QVJDSChpMzg2Ong4Ni02NCkKIApAQCAtOTYsNSArOTgsOSBAQCBTRUNUSU9OUwogCQkqKC5leGl0
Y2FsbC5leGl0KQogCX0KIAkqLworCisJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
LS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 13:43:30 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 13: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOjKb-0006Ef-Vg; Thu, 09 May 2019 13:43: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=Wedl=TJ=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hOjKa-0006ET-FJ
 for minios-devel@lists.xen.org; Thu, 09 May 2019 13:43:28 +0000
X-Inumbo-ID: 6af6a2b6-7260-11e9-95c3-d3de3bd7d7e1
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6af6a2b6-7260-11e9-95c3-d3de3bd7d7e1;
 Thu, 09 May 2019 13:43:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 95F9D105167;
 Thu,  9 May 2019 15:43:24 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id BrBKUkiTbR_w; Thu,  9 May 2019 15:43:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 70157105149;
 Thu,  9 May 2019 15:43:24 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 9 May 2019 15:43:24
 +0200
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-5-florian.schmidt@neclab.eu>
 <a1b5ab98-36de-70fa-1c28-e0331694b142@gmail.com>
 <9415d3e0-b22a-57d7-9375-b3b68894afc4@neclab.eu>
 <f5052160-675c-f499-0468-340fcfac2b53@gmail.com>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <daa5ed55-c513-2507-ee9c-5b22664f85a3@neclab.eu>
Date: Thu, 9 May 2019 15:43:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <f5052160-675c-f499-0468-340fcfac2b53@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 4/4] arch: boilerplate Arm
 support for thread-local storage
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

CgpPbiA0LzI1LzE5IDE6MjQgUE0sIENvc3RpbiBMdXB1IHdyb3RlOgo+IEhpIEZsb3JpYW4sCj4g
Cj4gT24gNC8yNC8xOSAxMDoyNyBBTSwgRmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+PiBIaSBDb3N0
aW4sCj4+Cj4+IE9uIDQvMTYvMTkgMzoyMiBQTSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+PiBIaSBG
bG9yaWFuLAo+Pj4KPj4+IEknbSBub3Qgc3VyZSB3aGF0IGlzIHRoZSBleHBlY3RlZCBvdXRjb21l
IG9mIHRoaXMgcGF0Y2gsIGhvd2V2ZXIgSQo+Pj4gY291bGRuJ3QgYnVpbGQgb24gQVJNNjQgYmVj
YXVzZSB0aGUgZm9sbG93aW5nIGZpbGVzIGFyZSBub3QgaW5jbHVkZWQgaW4KPj4+IHRoZSBNYWtl
ZmlsZToKPj4KPj4gVGhlIHdob2xlIHBvaW50IG9mIHRoaXMgcGF0Y2ggd2FzIHNpbXBseSB0byBt
YWtlIHN1cmUgdW5pa3JhZnQgc3RpbGwKPj4gY29tcGlsZWQgb24gQXJtLCBldmVuIGlmIHRoZXJl
IHdhcyBubyB1c2FibGUgZnVuY3Rpb25hbGl0eSBpbiBzb21lCj4+IHBhcnRzLiBBcHBhcmVudGx5
LCBJIGZhaWxlZCB3aXRoIHRoYXQgdGFzay4gOy0pCj4+Cj4+IEhvd2V2ZXI6Cj4+Cj4+PiArTElC
S1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPQo+Pj4gJChVS19QTEFUX0NPTU1P
Tl9CQVNFKS90aHJlYWQuY3xjb21tb24KPj4+ICtMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJD
SF9BUk1fNjQpICs9Cj4+PiAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3N3X2N0eC5jfGNvbW1vbgo+
Pgo+PiBUaGF0IGRvZXNuJ3Qgc2VlbSByaWdodCB0byBtZSBlaXRoZXIsIGZvciB0d28gcmVhc29u
czogVGhlcmUgaXMgbm8KPj4gcHJvcGVyIHNjaGVkdWxpbmcgaW1wbGVtZW50ZWQgeWV0IGZvciBB
cm0sIGlmIEkgcmVtZW1iZXIgY29ycmVjdGx5OyBhbmQKPj4gc3dfY3R4LmMgY2FuJ3QgcHJvcGVy
bHkgd29yayBvbiBBcm0gYmVjYXVzZSBpdCBpbmNsdWRlcyB4ODYtc3BlY2lmaWMKPj4gY29kZSBh
dCB0aGlzIHBvaW50IGluIHRpbWUuIEkgdGhpbmsgYW55IGJ1aWxkIHRoYXQgZW5hYmxlcyB1a3Nj
aGVkIGF0Cj4+IHRoaXMgcG9pbnQgaW4gdGltZSBmYWlscyB0byBidWlsZC4gTWF5YmUgdGhhdCBj
YW4gYmUgZml4ZWQgYnkgaW5jbHVkaW5nCj4+IHRob3NlIHR3byBmaWxlcywgYnV0IEkgd291bGQg
ZXhwZWN0IGV2ZXJ5dGhpbmcgdG8gZmFpbCBzcGVjdGFjdWxhcmx5IGFzCj4+IHNvb24gYXMgeW91
IHJ1biBpdCwgdGhlbi4KPj4KPiAKPiBUaGUgcHJvYmxlbSBoZXJlIGlzIHRoYXQgc3dfY3R4LmMg
c2hvdWxkIG5vdCBjb250YWluIGFueSBoYXJkd2FyZQo+IHNwZWNpZmljIGNvZGUuIFNvIHRoZSB4
ODYtc3BlY2lmaWMgY29kZSBzaG91bGQgYmUgbW92ZWQgZWxzZXdoZXJlIGFuZCBhbgo+IGFic3Ry
YWN0aW9uIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuCj4gCj4gVGhlIHNvZnR3YXJlIGNvbnRleHQg
KHN3X2N0eCkgaXMgYW4gYWJzdHJhY3Rpb24gdXNlZCBpbiBzY2hlZHVsaW5nIHdoZW4KPiB0aGUg
aGFyZHdhcmUgc3VwcG9ydCBpc24ndCB1c2VkLCBlLmcuIGluIGNvb3BlcmF0aXZlIHNjaGVkdWxp
bmcuIEl0J3MKPiB0aGUgb3Bwb3NpdGUgb2YgaGFyZHdhcmUgY29udGV4dCAoaHdfY3R4KSB3aGlj
aCBpbnZvbHZlcyB1c2luZyBoYXJkd2FyZQo+IHN1cHBvcnQgZm9yIHByZWVtcHRpdmUgc2NoZWR1
bGluZy4KCkkgYWdyZWUgd2l0aCB5b3UgaGVyZS4gSSBhY3R1YWxseSBwbGFubmVkIHRvIHJlbWFr
ZSBzd19jdHguYyAKYXJjaGl0ZWN0dXJlLWluZGVwZW5kZW50LCBidXQgSUlSQyBJIGFncmVlZCB3
aXRoIFNpbW9uIGFuZCBTaGFyYW4gdG8gCnBvc3Rwb25lIHRoaXMgdW50aWwgdGhyZWFkaW5nIHN1
cHBvcnQgZm9yIEFybSBpcyBpbi4gQXMgaXQgc3RhbmRzLCB5b3UgCmNhbid0IHByb3Blcmx5IHVz
ZSBhbnkga2luZCBvZiBzY2hlZHVsaW5nIHdpdGggQXJtIGFueXdheSwgd2hpY2ggaXMgd2h5IApJ
IGRpZG4ndCB0ZXN0IHRoYXQgY2FzZSB0aGF0IG5vdyBmYWlscyB0byBjb21waWxlIGZvciB5b3Uu
Cgo+IAo+PiBTbyB5ZWFoLCB0aGUgZmlsZXMgaW4gdGhpcyBwYXRjaCBhcmUganVzdCB0aGVyZSB0
byBhbGxvdyBjb21waWxpbmcgYW5kCj4+IGxpbmtpbmcgb24gQXJtIHdpdGggdGhlIGN1cnJlbnQg
ZmVhdHVyZSBzZXQgKHNjaGVkdWxpbmcgZGlzYWJsZWQpLiBQbHVzCj4+IHNvbWUgdmVyeSBwcmVs
aW1pbmFyeSB1bnRlc3RlZCBpbXBsZW1lbnRhdGlvbiBvZiB0bHNfY29weSgpIGZvciBBcm02NCwK
Pj4gc2luY2UgSSBmaWd1cmVkIEknZCBkbyBpdCBub3cgdGhhdCBJIGhhZCByZWFkIGFsbCB0aGUg
ZG9jdW1lbnRhdGlvbgo+PiBmcmVzaCBpbiBteSBtaW5kLgo+Pgo+Pgo+Pj4KPj4+IE5vdywgSSBs
b3N0IHRyYWNrIG9mIHRoZSBBUk0gY2hhbmdlcyBhbmQgSSdtIG5vdCBzdXJlIGlmIHRoaXMgaXMg
V0lQIG9yCj4+PiBpdCBzaG91bGQgYmUgZml4ZWQgYnkgdGhlc2UgVExTIHNlcmllcy4KPj4+Cj4+
PiBQbGVhc2Ugc2VlIG15IG90aGVyIGNvbW1lbnRzIGlubGluZS4KPj4+Cj4+PiBPbiA0LzE1LzE5
IDE6MDMgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPj4+PiBBcm0zMiBpcyB1cmUgYm9pbGVy
cGxhdGUuIEFybTY0IGhhcyBzb21lIHJvdWdoIGd1ZXNzZXMgYWJvdXQgaG93IHRoZQo+Pj4KPj4+
IEEgdHlwbyBoZXJlOiB1cmU/Cj4+Cj4+IEFoLCB5ZXMuIEl0IHNob3VsZCBoYXZlIGJlZW4gInB1
cmUgYm9pbGVycGxhdGUiLgo+Pgo+Pj4KPj4+PiBsYXlvdXQgc2hvdWxkIGxvb2sgbGlrZSwgYnV0
IGlzIHVudGVzdGVkLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxm
bG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+Pj4+IC0tLQo+Pj4+ICDCoCBhcmNoL2FybS9hcm0v
aW5jbHVkZS91ay9hc20vdGhyZWFkLmjCoMKgIHwgNjAgKysrKysrKysrKysrKysrKysrKysrKwo+
Pj4+ICDCoCBhcmNoL2FybS9hcm02NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaCB8IDcwICsrKysr
KysrKysrKysrKysrKysrKysrKysrCj4+Pj4gIMKgIHBsYXQva3ZtL2FybS9saW5rNjQubGRzLlPC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDE4ICsrKysrKysKPj4+PiAgwqAgcGxhdC94ZW4v
YXJtL2xpbmszMi5sZHPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAxOCArKysrKysr
Cj4+Pj4gIMKgIDQgZmlsZXMgY2hhbmdlZCwgMTY2IGluc2VydGlvbnMoKykKPj4+PiAgwqAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaAo+Pj4+
ICDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vdGhy
ZWFkLmgKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybS9hcm0vaW5jbHVkZS91ay9hc20v
dGhyZWFkLmgKPj4+PiBiL2FyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaAo+Pj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4gaW5kZXggMDAwMDAwMDAuLjcyMjUyMDllCj4+Pj4g
LS0tIC9kZXYvbnVsbAo+Pj4+ICsrKyBiL2FyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90aHJl
YWQuaAo+Pj4+IEBAIC0wLDAgKzEsNjAgQEAKPj4+PiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEJTRC0zLUNsYXVzZSAqLwo+Pj4+ICsvKgo+Pj4+ICsgKiBBdXRob3JzOiBGbG9yaWFuIFNj
aG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+Pj4gKyAqCj4+Pj4gKyAqIENvcHly
aWdodCAoYykgMjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdo
dHMKPj4+PiByZXNlcnZlZC4KPj4+PiArICoKPj4+PiArICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4+Pj4gKyAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucwo+Pj4+ICsgKiBhcmUgbWV0Ogo+Pj4+ICsgKgo+Pj4+ICsgKiAxLiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+Pj4+
ICsgKsKgwqDCoCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCj4+Pj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4+Pj4gKyAqwqDCoMKgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgo+
Pj4+IGluIHRoZQo+Pj4+ICsgKsKgwqDCoCBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKPj4+PiBkaXN0cmlidXRpb24uCj4+Pj4gKyAqIDMuIE5l
aXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBp
dHMKPj4+PiArICrCoMKgwqAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cwo+Pj4+IGRlcml2ZWQgZnJvbQo+Pj4+ICsgKsKgwqDCoCB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+Pj4+ICsg
Kgo+Pj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQKPj4+PiBDT05UUklCVVRPUlMgIkFTIElTIgo+Pj4+ICsgKiBBTkQgQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRAo+Pj4+
IFRPLCBUSEUKPj4+PiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IgQQo+Pj4+IFBBUlRJQ1VMQVIgUFVSUE9TRQo+Pj4+ICsgKiBBUkUgRElT
Q0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IKPj4+PiBD
T05UUklCVVRPUlMgQkUKPj4+PiArICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwg
SU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+Pj4+ICsgKiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+
Pj4+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwg
T1IgUFJPRklUUzsgT1IKPj4+PiBCVVNJTkVTUwo+Pj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKPj4+PiBXSEVUSEVSIElO
Cj4+Pj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUgo+Pj4+IE9USEVSV0lTRSkKPj4+PiArICogQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYKPj4+PiBBRFZJU0VEIE9G
IFRIRQo+Pj4+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4+PiArICoKPj4+PiAr
ICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdB
WS4KPj4+PiArICovCj4+Pj4gKwo+Pj4+ICsjaWZuZGVmIF9fVUtBUkNIX1RIUkVBRF9IX18KPj4+
PiArI2Vycm9yIERvIG5vdCBpbmNsdWRlIHRoaXMgaGVhZGVyIGRpcmVjdGx5Cj4+Pj4gKyNlbmRp
Zgo+Pj4+ICsKPj4+PiArI2Vycm9yIFRocmVhZC1sb2NhbCBzdG9yYWdlIG5vdCBpbXBsZW1lbnRl
ZCBmb3IgYXJtMzIhCj4+Pj4gKwo+Pj4+ICtleHRlcm4gY2hhciBfdGxzX3N0YXJ0W10sIF9ldGRh
dGFbXSwgX3Rsc19lbmRbXTsKPj4+PiArCj4+Pj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9u
ZyB0bHNfYXJlYV9zaXplKHZvaWQpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+
ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCB0bHNfYXJlYV9hbGln
bih2b2lkKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gMTsKPj4+PiArfQo+Pj4+ICsKPj4+
PiArc3RhdGljIGlubGluZSB2b2lkIHRsc19jb3B5KHZvaWQgKnRsc19hcmVhKQo+Pj4+ICt7Cj4+
Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbmxpbmUgdm9pZCAqdGxzX3BvaW50ZXIodm9pZCAq
dGxzX2FyZWEpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIHJldHVybiBOVUxMOwo+Pj4+ICt9Cj4+Pj4g
ZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4+Pj4g
Yi9hcmNoL2FybS9hcm02NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaAo+Pj4+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4+Pj4gaW5kZXggMDAwMDAwMDAuLjJmNWQ5Yjk4Cj4+Pj4gLS0tIC9kZXYvbnVs
bAo+Pj4+ICsrKyBiL2FyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4+Pgo+
Pj4gTGV0cyBmb2xsb3cgdGhlIHNhbWUgc3VnZ2VzdGlvbnMgZm9yIHRoaXMgZmlsZXMgYXMgdGhl
IG9uZXMgbWVudGlvbmVkCj4+PiBmb3IgdGhlIHByZXZpb3VzIHBhdGNoZXMuCj4+Pgo+Pj4+IEBA
IC0wLDAgKzEsNzAgQEAKPj4+PiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNs
YXVzZSAqLwo+Pj4+ICsvKgo+Pj4+ICsgKiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+Pj4gKyAqCj4+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAx
OSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMKPj4+PiByZXNl
cnZlZC4KPj4+PiArICoKPj4+PiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4+Pj4gKyAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+Pj4+
ICsgKiBhcmUgbWV0Ogo+Pj4+ICsgKgo+Pj4+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+Pj4+ICsgKsKgwqDCoCBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCj4+Pj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4+Pj4gKyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgo+Pj4+IGluIHRoZQo+
Pj4+ICsgKsKgwqDCoCBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUKPj4+PiBkaXN0cmlidXRpb24uCj4+Pj4gKyAqIDMuIE5laXRoZXIgdGhlIG5h
bWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPj4+PiArICrC
oMKgwqAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cwo+Pj4+IGRlcml2ZWQgZnJvbQo+Pj4+ICsgKsKgwqDCoCB0aGlzIHNvZnR3YXJlIHdpdGhv
dXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+Pj4+ICsgKgo+Pj4+ICsgKiBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQKPj4+
PiBDT05UUklCVVRPUlMgIkFTIElTIgo+Pj4+ICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRAo+Pj4+IFRPLCBUSEUKPj4+
PiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBG
T1IgQQo+Pj4+IFBBUlRJQ1VMQVIgUFVSUE9TRQo+Pj4+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4g
Tk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IKPj4+PiBDT05UUklCVVRPUlMg
QkUKPj4+PiArICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwg
U1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+Pj4+ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+Pj4+ICsgKiBTVUJT
VElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsg
T1IKPj4+PiBCVVNJTkVTUwo+Pj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKPj4+PiBXSEVUSEVSIElOCj4+Pj4gKyAqIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
Ugo+Pj4+IE9USEVSV0lTRSkKPj4+PiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYKPj4+PiBBRFZJU0VEIE9GIFRIRQo+Pj4+ICsg
KiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4+PiArICoKPj4+PiArICogVEhJUyBIRUFE
RVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPj4+PiArICov
Cj4+Pj4gKwo+Pj4+ICsjaWZuZGVmIF9fVUtBUkNIX1RIUkVBRF9IX18KPj4+PiArI2Vycm9yIERv
IG5vdCBpbmNsdWRlIHRoaXMgaGVhZGVyIGRpcmVjdGx5Cj4+Pj4gKyNlbmRpZgo+Pj4+ICsKPj4+
PiArI3dhcm5pbmcgVGhyZWFkLWxvY2FsIHN0b3JhZ2UgaGFzIG5vdCBiZWVuIHRlc3RlZCBvbiBh
YXJjaDY0IQo+Pj4+ICsKPj4+PiArZXh0ZXJuIGNoYXIgX3Rsc19zdGFydFtdLCBfZXRkYXRhW10s
IF90bHNfZW5kW107Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgdGxz
X2FyZWFfc2l6ZSh2b2lkKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCAvKiBhYXJjaDY0IEFCSSBhZGRz
IDE2IGJ5dGVzIG9mIFRDQiBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBUTFMKPj4+PiBhcmVhLAo+
Pj4+ICvCoMKgwqDCoCAqIGZvbGxvd2VkIGJ5IHRoZSBhY3R1YWwgVExTIGRhdGEuCj4+Pj4gK8Kg
wqDCoMKgICovCj4+Pj4gK8KgwqDCoCByZXR1cm4gX3Rsc19lbmQgLSBfdGxzX3N0YXJ0ICsgMTY7
Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHRsc19hcmVh
X2FsaWduKHZvaWQpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIHJldHVybiA4Owo+Pj4+ICt9Cj4+Pj4g
Kwo+Pj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgdGxzX2NvcHkodm9pZCAqdGxzX2FyZWEpCj4+Pj4g
K3sKPj4+PiArwqDCoMKgIHVuc2lnbmVkIGludCB0bHNfbGVuID0gX3Rsc19lbmQgLSBfdGxzX3N0
YXJ0Owo+Pj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IHRsc19kYXRhX2xlbiA9IF9ldGRhdGEgLSBf
dGxzX3N0YXJ0Owo+Pj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IHRsc19ic3NfbGVuID0gX3Rsc19l
bmQgLSBfZXRkYXRhOwo+Pj4+ICsKPj4+PiArwqDCoMKgIG1lbXNldCh0bHNfYXJlYSwgMCwgMTYp
Owo+Pj4+ICvCoMKgwqAgbWVtY3B5KHRsc19hcmVhKzE2LCBfdGxzX3N0YXJ0LCB0bHNfZGF0YV9s
ZW4pOwo+Pj4+ICvCoMKgwqAgbWVtc2V0KHRsc19hcmVhK3Rsc19kYXRhX2xlbisxNiwgMCwgdGxz
X2Jzc19sZW4pOwo+Pj4KPj4+IEFnYWluLCBsZXRzIHN0aWNrIHRvIFVuaWtyYWZ0IGNvZGluZyBz
dHlsZSBmb3IgdGhlIHNwYWNpbmcgb2YgdGhlc2UgMgo+Pj4gbGluZXMgb2YgY29kZSBpbiBvcmRl
ciB0byBhdm9pZCBwcm9wYWdhdGluZyBzdWNoIGV4YW1wbGVzLgo+Pgo+PiBBZ3JlZWQuCj4+Cj4+
Pgo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgKnRsc19wb2ludGVyKHZv
aWQgKnRsc19hcmVhKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gdGxzX2FyZWE7Cj4+Pj4g
K30KPj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyBiL3BsYXQva3Zt
L2FybS9saW5rNjQubGRzLlMKPj4+PiBpbmRleCA4MjMyODYzMy4uMWNlMjI3ODEgMTAwNjQ0Cj4+
Pj4gLS0tIGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwo+Pj4+ICsrKyBiL3BsYXQva3ZtL2Fy
bS9saW5rNjQubGRzLlMKPj4+PiBAQCAtMTE4LDYgKzExOCwyNCBAQCBTRUNUSU9OUyB7Cj4+Pj4g
IMKgwqDCoMKgwqAgX2VjdG9ycyA9IC47Cj4+Pj4gIMKgwqDCoMKgwqAgLiA9IEFMSUdOKF9fUEFH
RV9TSVpFKTsKPj4+PiAgwqAgK8KgwqDCoCAuID0gQUxJR04oMHg4KTsKPj4+PiArwqDCoMKgIF90
bHNfc3RhcnQgPSAuOwo+Pj4+ICvCoMKgwqAgLnRkYXRhIDoKPj4+PiArwqDCoMKgIHsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgKigudGRhdGEpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgICooLnRkYXRhLiop
Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgICooLmdudS5saW5rb25jZS50ZC4qKQo+Pj4+ICvCoMKgwqAg
fQo+Pj4+ICvCoMKgwqAgX2V0ZGF0YSA9IC47Cj4+Pj4gK8KgwqDCoCAudGJzcyA6Cj4+Pj4gK8Kg
wqDCoCB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgICooLnRic3MpCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
ICooLnRic3MuKikKPj4+PiArwqDCoMKgwqDCoMKgwqAgKiguZ251LmxpbmtvbmNlLnRiLiopCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIC4gPSBBTElHTigweDgpOwo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICvC
oMKgwqAgX3Rsc19lbmQgPSAuICsgU0laRU9GKC50YnNzKTsKPj4+PiArCj4+Pgo+Pj4gQWdhaW4g
dGhlc2UgbGlua2VyIHNjcmlwdCBjaGFuZ2VzIG1heSBiZSByZWZhY3RvcmVkIGludG8gYSBzaW5n
bGUgbGlua2VyCj4+PiBmaWxlIHdoaWNoIHdvdWxkIGJlIHVzZWQgYnkgYWxsIGFyY2hpdGVjdHVy
ZXMgYW5kIHBsYXRmb3Jtcy4KPj4+Cj4+Pj4gIMKgwqDCoMKgwqAgLyogUmVhZC13cml0ZSBkYXRh
IHRoYXQgaXMgaW5pdGlhbGl6ZWQgZXhwbGljaXRseSBpbiBjb2RlICovCj4+Pj4gIMKgwqDCoMKg
wqAgX2RhdGEgPSAuOwo+Pj4+ICDCoMKgwqDCoMKgIC5kYXRhIDoKPj4+PiBkaWZmIC0tZ2l0IGEv
cGxhdC94ZW4vYXJtL2xpbmszMi5sZHMgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcwo+Pj4+IGlu
ZGV4IDJiOGU0MmRkLi5lNjc5YmE2ZiAxMDA2NDQKPj4+PiAtLS0gYS9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkcwo+Pj4+ICsrKyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzCj4+Pj4gQEAgLTk2LDYg
Kzk2LDI0IEBAIFNFQ1RJT05TCj4+Pj4gIMKgwqDCoMKgwqAgLiA9IEFMSUdOKDQwOTYpOwo+Pj4+
ICDCoMKgwqDCoMKgIF9lY3RvcnMgPSAuOwo+Pj4+ICDCoCArwqDCoMKgIC4gPSBBTElHTigweDgp
Owo+Pj4+ICvCoMKgwqAgX3Rsc19zdGFydCA9IC47Cj4+Pj4gK8KgwqDCoCAudGRhdGEgOgo+Pj4+
ICvCoMKgwqAgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCAqKC50ZGF0YSkKPj4+PiArwqDCoMKgwqDC
oMKgwqAgKigudGRhdGEuKikKPj4+PiArwqDCoMKgwqDCoMKgwqAgKiguZ251LmxpbmtvbmNlLnRk
LiopCj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gK8KgwqDCoCBfZXRkYXRhID0gLjsKPj4+PiArwqDCoMKg
IC50YnNzIDoKPj4+PiArwqDCoMKgIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgKigudGJzcykKPj4+
PiArwqDCoMKgwqDCoMKgwqAgKigudGJzcy4qKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCAqKC5nbnUu
bGlua29uY2UudGIuKikKPj4+PiArwqDCoMKgwqDCoMKgwqAgLiA9IEFMSUdOKDB4OCk7Cj4+Pj4g
K8KgwqDCoCB9Cj4+Pj4gK8KgwqDCoCBfdGxzX2VuZCA9IC4gKyBTSVpFT0YoLnRic3MpOwo+Pj4+
ICsKPj4+PiAgwqDCoMKgwqDCoCAvKiBEYXRhICovCj4+Pj4gIMKgwqDCoMKgwqAgX2RhdGEgPSAu
Owo+Pj4+ICDCoMKgwqDCoMKgIC5kYXRhIDogewo+Pj4+Cj4+CgotLSAKRHIuIEZsb3JpYW4gU2No
bWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50
aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMg
RXVyb3BlCkt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAg
ICs0OSAoMCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFp
bDogIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmlj
aHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk13-0001Oe-FR; Thu, 09 May 2019 14:27:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk12-0001OZ-1Y
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:20 +0000
X-Inumbo-ID: 8c3d44f7-7266-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c3d44f7-7266-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 14:27:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 56518F2014;
 Thu,  9 May 2019 16:27:17 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id EJQmDRlKKV9K; Thu,  9 May 2019 16:27:17 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 3032AF200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:15 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:14 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:26:58 +0200
Message-ID: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/8] plat/kvm: x86: Add support
 for initramdisks
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlcyBzdXBwb3J0IHRvIGxvY2F0ZSBhIGxvYWRlZCBpbml0cmFtZGlzay4gRm9yIHRo
aXMgcHVycG9zZSwgd2UKaW50cm9kdWNlIHJlcXVpcmVkIHBsYXRmb3JtIEFQSSBkZWZpbml0b25z
LiBUaGUgaWRlYSBpcyB0aGF0IGFuIFVuaWtyYWZ0CmFwcGxpY2F0aW9uIGZpbmRzIGFuIGluaXRy
YW1kaXNrIGJ5IHF1ZXJ5aW5nIHRoZSBtZW1vcnkgcmVnaW9ucy4gVGhpcyBpcwpzaW1pbGFyIHRv
IHRoZSBkZXRlY3Rpb24gb2YgbWVtb3J5IHJlZ2lvbnMgdGhhdCBjYW4gYmUgdXNlZCBmb3IgdGhl
IGhlYXAuClRoaXMgc2VyaWVzIGlucGxlbWVudHMgaW5pdHJkIHN1cHBvcnQgZm9yIEtWTSBvbiB4
ODYuCkFkZGl0aW9uYWxseSwgdGhpcyBzZXJpZXMgaXMgcmVvcmdhbml6aW5nIEtWTXMgd2F5IHRv
IHN0b3JlIGRldGVjdGVkCnBsYXRmb3JtIGNvbmZpZ3VyYXRpb24gZHVyaW5nIGJvb3Q6IEluc3Rl
YWQgb2YgaGF2aW5nIGluZGl2aWR1YWwKcGxhdGZvcm0tZ2xvYmFsIHZhcmlhYmxlcyAoZS5nLiwg
X2xpYmt2bXBsYXRfaGVhcF9zdGFydCwKX2xpYmt2bXBsYXRfc3RhY2tfdG9wLCBfbGlia3ZtcGxh
dF9tZW1fZW5kKSwgd2UgaW50cm9kdWNlIGEgc2luZ2xlCnBsYXRmb3JtLWdsb2JhbCBjb25maWd1
cmF0aW9uIHN0cnVjdC4gVGhpcyBpcyBkb25lIGZvciByZWFkYWJpbGl0eQpyZWFzb25zLgoKQ2hh
bmdlcyB2MjoKICAtIElnbm9yZSB6ZXJvLXNpemVkIGluaXRyYW1kaXNrcwogIC0gQWRkIGhlbHBl
ciBtYWNybyBmb3IgZmluZGluZyB0aGUgZmlyc3QgaW5pdHJhbWRpc2sKICAgICh3aXRoIHRoaXMg
dHVybiBhbHNvIHNpbXBsaWZ5IGJvb3QgY29kZSB0aGF0IGluaXRpYWxpemVzIHRoZSBoZWFwKQoK
U2ltb24gS3VlbnplciAoOCk6CiAgaW5jbHVkZS9wbGF0OiBIZWxwZXJzIGZvciBpdGVyYXRpbmcg
b3ZlciBtZW1vcnkgcmVnaW9ucwogIGxpYi91a2Jvb3Q6IFNpbXBsaWZ5IGhlYXAgaW5pdGlhbGl6
YXRpb24KICBpbmNsdWRlL3BsYXQ6IEFkZCBmbGFncyBmb3IgaW5pdHJhbWRpc2sgbWVtb3J5IHJl
Z2lvbnMKICBpbmNsdWRlL3BsYXQ6IEhlbHBlciBmb3IgZmluZGluZyBmaXJzdCBpbml0cmQKICBp
bmNsdWRlL2Vzc2VudGlhbHM6IEludHJvZHVjZSByYW5nZSB0ZXN0IG1hY3JvcwogIHBsYXQva3Zt
OiBJbnRyb2R1Y2UgcGxhdGZvcm0gY29uZmlndXJhdGlvbiBzdHJ1Y3QKICBwbGF0L2t2bTogQWRk
IGluaXRyZCBmaWVsZHMgdG8gY29uZmlndXJhdGlvbiBzdHJ1Y3QKICBwbGF0L2t2bTogeDg2OiBS
ZXRyaWV2ZSBpbml0cmQgbG9jYXRpb24gZnJvbSBNdWx0aWJvb3QKCiBpbmNsdWRlL3VrL2Vzc2Vu
dGlhbHMuaCAgICAgICB8ICAyMCArKysrCiBpbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmggICAgICB8
ICA3NCArKysrKysrKysrKysrLQogbGliL3VrYm9vdC9ib290LmMgICAgICAgICAgICAgfCAgNTgg
KysrKy0tLS0tLS0KIHBsYXQvY29tbW9uL2FybS9wbDAxMS5jICAgICAgIHwgIDE1ICstLQogcGxh
dC9jb21tb24vYXJtL3RpbWUuYyAgICAgICAgfCAgMTMgKystCiBwbGF0L2t2bS9hcm0vc2V0dXAu
YyAgICAgICAgICB8ICA2NyArKysrKysrKy0tLS0tCiBwbGF0L2t2bS9pbmNsdWRlL2t2bS9jb25m
aWcuaCB8ICA2NiArKysrKysrKysrKysKIHBsYXQva3ZtL21lbW9yeS5jICAgICAgICAgICAgIHwg
IDQ5ICsrKysrKy0tLQogcGxhdC9rdm0veDg2L3NldHVwLmMgICAgICAgICAgfCAxODIgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogOSBmaWxlcyBjaGFuZ2VkLCA0MzYgaW5zZXJ0
aW9ucygrKSwgMTA4IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQva3ZtL2lu
Y2x1ZGUva3ZtL2NvbmZpZy5oCgotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:25 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk17-0001P0-Gz; Thu, 09 May 2019 14:27: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=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk17-0001Ou-2M
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:25 +0000
X-Inumbo-ID: 8e8a102c-7266-11e9-97e6-231e24010464
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e8a102c-7266-11e9-97e6-231e24010464;
 Thu, 09 May 2019 14:27:22 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4954510514D;
 Thu,  9 May 2019 16:27:21 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id JypZ5ma0PZqW; Thu,  9 May 2019 16:27:21 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 29F8510514C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:21 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:20 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:26:59 +0200
Message-ID: <20190509142706.65681-2-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/8] include/plat: Helpers for
 iterating over memory regions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlcyB0d28gaGVscGVycyBmb3IgaXRlcmF0aW5nIG92ZXIgbWVtb3J5IHJlZ2lvbiBk
ZXNjcmlwdG9yczoKLSBPbmUgaGVscGVyIHRvIGZpbmQgYSBtZW1vcnkgcmVnaW9uIGZyb20gYSBn
aXZlbiBzdGFydGluZyBwb2ludCB0aGF0CiAgZnVsZmlsbCBnaXZlbiBmbGFncwotIEEgYGZvcmVh
Y2hgIG1hY3JvIHRvIGl0ZXJhdGUgb3ZlciByZWdpb25zIHRoYXQgZnVsZmlsbCBnaXZlbgogIGZs
YWdzCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5l
dT4KLS0tCiBpbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmggfCA0OSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaCBiL2luY2x1ZGUvdWsvcGxhdC9t
ZW1vcnkuaAppbmRleCA2MGU1MmU2ZC4uNTFiMWIyMzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWsv
cGxhdC9tZW1vcnkuaAorKysgYi9pbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmgKQEAgLTc4LDYgKzc4
LDU1IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2NvdW50KHZvaWQpOwogICovCiBpbnQgdWtwbGF0
X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm1yZCk7
CiAKKy8qKgorICogU2VhcmNoZXMgZm9yIHRoZSBuZXh0IG1lbW9yeSByZWdpb24gYWZ0ZXIgYGlg
IHRoYXQgaGFzIGF0IGxlYXN0IGBzZmxhZ3NgCisgKiBmbGFncyBzZXQuCisgKiBAcGFyYW0gaSBN
ZW1vcnkgcmVnaW9uIG51bWJlciB0byBzdGFydCBzZWFyY2hpbmcKKyAqICAgICAgICBUbyBzdGFy
dCBzZWFyY2hpbmcgZnJvbSB0aGUgYmVnaW5uaW5nLCBzZXQgYGlgIHRvIGAtMWAKKyAqIEBwYXJh
bSBzZmxhZ3MgRmluZCBvbmx5IG1lbW9yeSByZWdpb25zIHRoYXQgaGF2ZSBhdCBsZWFzdCBgc2Zs
YWdzYCBmbGFncyBzZXQuCisgKiAgICAgICAgSWYgbm8gZmxhZ3MgYXJlIGdpdmVuIChgMHgwYCks
IGFueSBmb3VuZCByZWdpb24gaXMgcmV0dXJuZWQKKyAqIEBQYXJhbSBtcmQgUG9pbnRlciB0byBt
ZW1vcnkgcmVnaW9uIGRlc2NyaXB0b3IgdGhhdCB3aWxsIGJlIGZpbGxlZCBvdXQKKyAqIEByZXR1
cm4gT24gc3VjY2VzcyB0aGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgbmV4dCByZWdpb24gbnVtYmVy
IGFmdGVyIGBpYAorICogICAgICAgICB0aGF0IGZ1bGZpbGxzIGBzZmxhZ3NgLiBgbXJkYCBpcyBm
aWxsZWQgb3V0IHdpdGggdGhlIG1lbW9yeSByZWdpb24KKyAqICAgICAgICAgZGV0YWlscy4gQSB2
YWx1ZSA8IDAgaXMgcmV0dXJuZWQgaWYgbm8gbW9yZSByZWdpb24gY291bGQgYmUgZm91bmQKKyAq
ICAgICAgICAgdGhhdCBmdWxmaWxscyB0aGUgc2VhcmNoIGNyaXRlcmlhLiBgbXJkYCBtYXkgYmUg
ZmlsbGVkIG91dCB3aXRoCisgKiAgICAgICAgIHVuZGVmaW5lZCB2YWx1ZXMuCisgKi8KK3N0YXRp
YyBpbmxpbmUgaW50IHVrcGxhdF9tZW1yZWdpb25fZmluZF9uZXh0KGludCBpLCBpbnQgc2ZsYWdz
LAorCQkJCQkgICAgIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm1yZCkKK3sKKwlpbnQg
cmMsIGNvdW50OworCisJY291bnQgPSB1a3BsYXRfbWVtcmVnaW9uX2NvdW50KCk7CisKKwlpZiAo
aSA+PSBjb3VudCkKKwkJcmV0dXJuIC0xOworCisJZG8KKwkJcmMgPSB1a3BsYXRfbWVtcmVnaW9u
X2dldCgrK2ksIG1yZCk7CisJd2hpbGUgKGkgPCBjb3VudCAmJiAocmMgPCAwIHx8ICgobXJkLT5m
bGFncyAmIHNmbGFncykgIT0gc2ZsYWdzKSkpOworCisJaWYgKGkgPT0gY291bnQpCisJCXJldHVy
biAtMTsKKwlyZXR1cm4gaTsKK30KKworLyoqCisgKiBJdGVyYXRlcyBvdmVyIGFsbCBtZW1vcnkg
cmVnaW9ucyB0aGF0IGhhdmUgYXQgbGVhc3QgYHNmbGFnc2AgZmxhZ3Mgc2V0LgorICogQHBhcmFt
IG1yZCBQb2ludGVyIHRvIG1lbW9yeSByZWdpb24gZGVzY3JpcHRvciB0aGF0IHdpbGwgYmUgZmls
bGVkIG91dAorICogICAgICAgIGR1cmluZyBpdGVyYXRpb24KKyAqIEBwYXJhbSBzZmxhZ3MgSXRl
cmF0ZSBvbmx5IG92ZXIgbWVtb3J5IHJlZ2lvbnMgdGhhdCBoYXZlIGF0IGxlYXN0IGBzZmxhZ3Ng
CisgKiAgICAgICAgZmxhZ3Mgc2V0LiBJZiBubyBmbGFncyBhcmUgZ2l2ZW4gKGAweDBgKSwgZXZl
cnkgZXhpc3RpbmcgcmVnaW9uIGlzCisgKiAgICAgICAgaXRlcmF0ZWQuCisgKi8KKyNkZWZpbmUg
dWtwbGF0X21lbXJlZ2lvbl9mb3JlYWNoKG1yZCwgc2ZsYWdzKQkJCQlcCisJZm9yIChpbnQgX191
a3BsYXRfbWVtcmVnaW9uX2ZvcmVhY2hfaQkJCQlcCisJCSAgICAgPSB1a3BsYXRfbWVtcmVnaW9u
X2ZpbmRfbmV4dCgtMSwgKHNmbGFncyksIChtcmQpKTsJXAorCSAgICAgX191a3BsYXRfbWVtcmVn
aW9uX2ZvcmVhY2hfaSA+PSAwOwkJCQlcCisJICAgICBfX3VrcGxhdF9tZW1yZWdpb25fZm9yZWFj
aF9pCQkJCVwKKwkJICAgICA9IHVrcGxhdF9tZW1yZWdpb25fZmluZF9uZXh0KF9fdWtwbGF0X21l
bXJlZ2lvbl9mb3JlYWNoX2ksXAorCQkJCQkJICAoc2ZsYWdzKSwgKG1yZCkpKQorCiAvKioKICAq
IFNldHMgdGhlIHBsYXRmb3JtIG1lbW9yeSBhbGxvY2F0b3IgYW5kIHRyaWdnZXJzIHRoZSBwbGF0
Zm9ybSBtZW1vcnkgbWFwcGluZ3MKICAqIGZvciB3aGljaCBhbiBhbGxvY2F0b3IgaXMgbmVlZGVk
LgotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk1D-0001Pr-IY; Thu, 09 May 2019 14:27: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=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk1D-0001Pj-4S
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:31 +0000
X-Inumbo-ID: 91ba1b2a-7266-11e9-9606-079edba33167
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91ba1b2a-7266-11e9-9606-079edba33167;
 Thu, 09 May 2019 14:27:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A0D02F2014;
 Thu,  9 May 2019 16:27:26 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Hb3QlqXlAyAa; Thu,  9 May 2019 16:27:26 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7B429F200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:24 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:24 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:27:00 +0200
Message-ID: <20190509142706.65681-3-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/8] lib/ukboot: Simplify heap
 initialization
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VXNlIHRoZSB1a3BsYXRfbWVtcmVnaW9uX2ZvcmVhY2goKSBtYWNybyB0byBzaW1wbGlmeSBpbml0
aWFsaXphdGlvbiBvZgp0aGUgbWVtb3J5IGFsbG9jYXRvci4KClNpZ25lZC1vZmYtYnk6IFNpbW9u
IEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgotLS0KIGxpYi91a2Jvb3QvYm9vdC5j
IHwgNTggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9saWIvdWtib290L2Jvb3QuYyBiL2xpYi91a2Jvb3QvYm9vdC5jCmluZGV4IDBiNjhlYzY3
Li40ZGNjMGFmYiAxMDA2NDQKLS0tIGEvbGliL3VrYm9vdC9ib290LmMKKysrIGIvbGliL3VrYm9v
dC9ib290LmMKQEAgLTE2Myw3ICsxNjMsNiBAQCB2b2lkIHVrcGxhdF9lbnRyeV9hcmdwKGNoYXIg
KmFyZzAsIGNoYXIgKmFyZ2IsIF9fc3ogYXJnYl9sZW4pCiAvKiBkZWZpbmVkIGluIDx1ay9wbGF0
Lmg+ICovCiB2b2lkIHVrcGxhdF9lbnRyeShpbnQgYXJnYywgY2hhciAqYXJndltdKQogewotCWlu
dCBpOwogCWNvbnN0IHVrX2N0b3JfZnVuY190ICpjZm47CiAJc3RydWN0IHRocmVhZF9tYWluX2Fy
ZyB0bWE7CiAjaWYgQ09ORklHX0xJQlVLQUxMT0MKQEAgLTE4OCw1MCArMTg3LDI3IEBAIHZvaWQg
dWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJLyogaW5pdGlhbGl6ZSBtZW1v
cnkgYWxsb2NhdG9yCiAJICogRklYTUU6IHVrYWxsb2NiYnVkZHkgaXMgaGFyZC1jb2RlZCBmb3Ig
bm93CiAJICovCi0JaWYgKHVrcGxhdF9tZW1yZWdpb25fY291bnQoKSA+IDApIHsKLQkJdWtfcHJf
aW5mbygiSW5pdGlhbGl6ZSBtZW1vcnkgYWxsb2NhdG9yLi4uXG4iKTsKLQkJZm9yIChpID0gMDsg
aSA8IHVrcGxhdF9tZW1yZWdpb25fY291bnQoKTsgKytpKSB7Ci0JCQkvKiBDaGVjayBpZiBtZW1v
cnkgcmVnaW9uIGlzIHVzYWJsZSBmb3IgYWxsb2NhdG9ycyAqLwotCQkJaWYgKHVrcGxhdF9tZW1y
ZWdpb25fZ2V0KGksICZtZCkgPCAwKQotCQkJCWNvbnRpbnVlOwotCi0JCQlpZiAoKG1kLmZsYWdz
ICYgVUtQTEFUX01FTVJGX0FMTE9DQVRBQkxFKQotCQkJICAgICE9IFVLUExBVF9NRU1SRl9BTExP
Q0FUQUJMRSkgeworCXVrX3ByX2luZm8oIkluaXRpYWxpemUgbWVtb3J5IGFsbG9jYXRvci4uLlxu
Iik7CisJdWtwbGF0X21lbXJlZ2lvbl9mb3JlYWNoKCZtZCwgVUtQTEFUX01FTVJGX0FMTE9DQVRB
QkxFKSB7CiAjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQotCQkJCXVrX3ByX2RlYnVnKCJTa2lw
IG1lbW9yeSByZWdpb24gJWQ6ICVwIC0gJXAgKGZsYWdzOiAweCUwMngsIG5hbWU6ICVzKVxuIiwK
LQkJCQkJICAgIGksIG1kLmJhc2UsICh2b2lkICopKChzaXplX3QpbWQuYmFzZQotCQkJCQkJCQkg
KyBtZC5sZW4pLAotCQkJCQkgICAgbWQuZmxhZ3MsIG1kLm5hbWUpOworCQl1a19wcl9kZWJ1Zygi
VHJ5IG1lbW9yeSByZWdpb246ICVwIC0gJXAgKGZsYWdzOiAweCUwMngsIG5hbWU6ICVzKS4uLlxu
IiwKKwkJCSAgICBtZC5iYXNlLCAodm9pZCAqKSgoc2l6ZV90KW1kLmJhc2UgKyBtZC5sZW4pLAor
CQkJICAgIG1kLmZsYWdzLCBtZC5uYW1lKTsKICNlbHNlCi0JCQkJdWtfcHJfZGVidWcoIlNraXAg
bWVtb3J5IHJlZ2lvbiAlZDogJXAgLSAlcCAoZmxhZ3M6IDB4JTAyeClcbiIsCi0JCQkJCSAgICBp
LCBtZC5iYXNlLCAodm9pZCAqKSgoc2l6ZV90KW1kLmJhc2UKLQkJCQkJCQkJICsgbWQubGVuKSwK
LQkJCQkJICAgIG1kLmZsYWdzKTsKKwkJdWtfcHJfZGVidWcoIlRyeSBtZW1vcnkgcmVnaW9uOiAl
cCAtICVwIChmbGFnczogMHglMDJ4KS4uLlxuIiwKKwkJCSAgICBtZC5iYXNlLCAodm9pZCAqKSgo
c2l6ZV90KW1kLmJhc2UgKyBtZC5sZW4pLAorCQkJICAgIG1kLmZsYWdzKTsKICNlbmRpZgotCQkJ
CWNvbnRpbnVlOwotCQkJfQogCi0jaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQotCQkJdWtfcHJf
ZGVidWcoIlRyeSAgbWVtb3J5IHJlZ2lvbiAlZDogJXAgLSAlcCAoZmxhZ3M6IDB4JTAyeCwgbmFt
ZTogJXMpLi4uXG4iLAotCQkJCSAgICBpLCBtZC5iYXNlLCAodm9pZCAqKSgoc2l6ZV90KW1kLmJh
c2UKLQkJCQkJCQkgKyBtZC5sZW4pLAotCQkJCSAgICBtZC5mbGFncywgbWQubmFtZSk7Ci0jZWxz
ZQotCQkJdWtfcHJfZGVidWcoIlRyeSAgbWVtb3J5IHJlZ2lvbiAlZDogJXAgLSAlcCAoZmxhZ3M6
IDB4JTAyeCkuLi5cbiIsCi0JCQkJICAgIGksIG1kLmJhc2UsICh2b2lkICopKChzaXplX3QpbWQu
YmFzZQotCQkJCQkJCSArIG1kLmxlbiksCi0JCQkJICAgIG1kLmZsYWdzKTsKLSNlbmRpZgotCQkJ
LyogdHJ5IHRvIHVzZSBtZW1vcnkgcmVnaW9uIHRvIGluaXRpYWxpemUgYWxsb2NhdG9yCi0JCQkg
KiBpZiBpdCBmYWlscywgd2Ugd2lsbCB0cnkgIGFnYWluIHdpdGggdGhlIG5leHQgcmVnaW9uLgot
CQkJICogQXMgc29vbiB3ZSBoYXZlIGFuIGFsbG9jYXRvciwgd2Ugc2ltcGx5IGFkZCBldmVyeQot
CQkJICogc3Vic2VxdWVudCByZWdpb24gdG8gaXQKLQkJCSAqLwotCQkJaWYgKHVubGlrZWx5KCFh
KSkKLQkJCQlhID0gdWtfYWxsb2NiYnVkZHlfaW5pdChtZC5iYXNlLCBtZC5sZW4pOwotCQkJZWxz
ZQotCQkJCXVrX2FsbG9jX2FkZG1lbShhLCBtZC5iYXNlLCBtZC5sZW4pOwotCQl9CisJCS8qIHRy
eSB0byB1c2UgbWVtb3J5IHJlZ2lvbiB0byBpbml0aWFsaXplIGFsbG9jYXRvcgorCQkgKiBpZiBp
dCBmYWlscywgd2Ugd2lsbCB0cnkgIGFnYWluIHdpdGggdGhlIG5leHQgcmVnaW9uLgorCQkgKiBB
cyBzb29uIHdlIGhhdmUgYW4gYWxsb2NhdG9yLCB3ZSBzaW1wbHkgYWRkIGV2ZXJ5CisJCSAqIHN1
YnNlcXVlbnQgcmVnaW9uIHRvIGl0CisJCSAqLworCQlpZiAodW5saWtlbHkoIWEpKQorCQkJYSA9
IHVrX2FsbG9jYmJ1ZGR5X2luaXQobWQuYmFzZSwgbWQubGVuKTsKKwkJZWxzZQorCQkJdWtfYWxs
b2NfYWRkbWVtKGEsIG1kLmJhc2UsIG1kLmxlbik7CiAJfQogCWlmICh1bmxpa2VseSghYSkpCiAJ
CXVrX3ByX3dhcm4oIk5vIHN1aXRhYmxlIG1lbW9yeSByZWdpb24gZm9yIG1lbW9yeSBhbGxvY2F0
b3IuIENvbnRpbnVlIHdpdGhvdXQgaGVhcFxuIik7Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:34 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk1G-0001Qb-Ld; Thu, 09 May 2019 14:27: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=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk1F-0001QP-BV
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:33 +0000
X-Inumbo-ID: 9397e56c-7266-11e9-8c67-f74ace5e2acf
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9397e56c-7266-11e9-8c67-f74ace5e2acf;
 Thu, 09 May 2019 14:27:30 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C9C0610514D;
 Thu,  9 May 2019 16:27:29 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id PTlPQ3ct0dtx; Thu,  9 May 2019 16:27:29 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id AA7D310514C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:29 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:29 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:27:01 +0200
Message-ID: <20190509142706.65681-4-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 3/8] include/plat: Add flags for
 initramdisk memory regions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWRkIHJlZ2lvbiBmbGFncyB0byBzcGVjaWZ5IG1lbW9yeSByZWdpb25zIHRoYXQgY29udGFpbiBp
bml0Cm1vZHVsZXMgKGluaXRyYW1kaXNrcykuClRoaXMgcGF0Y2ggYWxzbyBpbnRyb2R1Y2VzIGRv
Y3VtZW50YXRpb24gYWJvdXQgdGhlIG1lYW5pbmcgb2YgdGhlCmluZGl2aWR1YWwgZmxhZ3MuCgpT
aWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KLS0t
CiBpbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmggfCAxNCArKysrKysrKysrLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS91ay9wbGF0L21lbW9yeS5oIGIvaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oCmluZGV4IDUx
YjFiMjM0Li5iYzk3OWUxMiAxMDA2NDQKLS0tIGEvaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oCisr
KyBiL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaApAQCAtNDUsMTUgKzQ1LDIxIEBAIGV4dGVybiAi
QyIgewogI2VuZGlmCiAKIC8qIE1lbW9yeSByZWdpb24gZmxhZ3MgKi8KLSNkZWZpbmUgVUtQTEFU
X01FTVJGX0ZSRUUgICAgICAgICgweDEpCi0jZGVmaW5lIFVLUExBVF9NRU1SRl9SRVNFUlZFRCAg
ICAoMHgyKQotI2RlZmluZSBVS1BMQVRfTUVNUkZfUkVBREFCTEUgICAgKDB4NCkKLSNkZWZpbmUg
VUtQTEFUX01FTVJGX1dSSVRBQkxFICAgICgweDgpCisjZGVmaW5lIFVLUExBVF9NRU1SRl9GUkVF
CSgweDEpCS8qIFJlZ2lvbiB3aXRoIHVuaW5pdGlhbGl6ZWQgbWVtb3J5ICovCisjZGVmaW5lIFVL
UExBVF9NRU1SRl9SRVNFUlZFRAkoMHgyKQkvKiBSZWdpb24gaXMgaW4gdXNlIGJ5IHBsYXRmb3Jt
ICovCisjZGVmaW5lIFVLUExBVF9NRU1SRl9FWFRSQURBVEEJKDB4NCkJLyogQ29udGFpbnMgYWRk
aXRpb25hbCBsb2FkZWQgZGF0YQorCQkJCQkgKiAoZS5nLiwgaW5pdHJhbWRpc2spCisJCQkJCSAq
LworI2RlZmluZSBVS1BMQVRfTUVNUkZfUkVBREFCTEUJKDB4MTApCS8qIFJlZ2lvbiBpcyByZWFk
YWJsZSAqLworI2RlZmluZSBVS1BMQVRfTUVNUkZfV1JJVEFCTEUJKDB4MjApCS8qIFJlZ2lvbiBp
cyB3cml0YWJsZSAqLwogCiAjZGVmaW5lIFVLUExBVF9NRU1SRl9BTExPQ0FUQUJMRSAoVUtQTEFU
X01FTVJGX0ZSRUUgXAogCQkJCSAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUgXAogCQkJCSAgfCBV
S1BMQVRfTUVNUkZfV1JJVEFCTEUpCiAKKyNkZWZpbmUgVUtQTEFUX01FTVJGX0lOSVRSRCAgICAg
IChVS1BMQVRfTUVNUkZfRVhUUkFEQVRBIFwKKwkJCQkgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxF
KQorCiAvKiBEZXNjcmlwdG9yIG9mIGEgbWVtb3J5IHJlZ2lvbiAqLwogc3RydWN0IHVrcGxhdF9t
ZW1yZWdpb25fZGVzYyB7CiAJdm9pZCAqYmFzZTsKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14:27:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk1N-0001Rm-NW; Thu, 09 May 2019 14:27:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk1M-0001RQ-CT
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:40 +0000
X-Inumbo-ID: 98aaa1bf-7266-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98aaa1bf-7266-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 14:27:39 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4A76710514C;
 Thu,  9 May 2019 16:27:38 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id m1sfv6YSZvXn; Thu,  9 May 2019 16:27:38 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 2B8EA105168
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:38 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:37 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:27:03 +0200
Message-ID: <20190509142706.65681-6-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 5/8] include/essentials:
 Introduce range test macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIG1hY3JvcyB0byB0ZXN0IGlmOgotIGEgdmFsdWUgaXMgcGFydCBvZiBhIG51bWJl
ciByYW5nZQotIHR3byByYW5nZXMgYXJlIG92ZXJsYXBwaW5nCgpTaWduZWQtb2ZmLWJ5OiBTaW1v
biBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KLS0tCiBpbmNsdWRlL3VrL2Vzc2Vu
dGlhbHMuaCB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWsvZXNzZW50aWFscy5oIGIvaW5jbHVk
ZS91ay9lc3NlbnRpYWxzLmgKaW5kZXggZDliMjRmY2IuLmYyMDI0NWI0IDEwMDY0NAotLS0gYS9p
bmNsdWRlL3VrL2Vzc2VudGlhbHMuaAorKysgYi9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaApAQCAt
MTk1LDYgKzE5NSwyNiBAQCBleHRlcm4gIkMiIHsKICNkZWZpbmUgQUxJR05fRE9XTih2LCBhKSAo
KHYpICYgfigoYSktMSkpCiAjZW5kaWYKIAorLyoqCisgKiBUZXN0cyBpZiBgdmFsYCBpcyBwYXJ0
IG9mIHRoZSByYW5nZSBkZWZpbmVkIGJ5IGBiYXNlYCBhbmQgYGxlbmAKKyAqLworI2RlZmluZSBJ
Tl9SQU5HRSh2YWwsIGJhc2UsIGxlbikJCQlcCisJKCgodmFsKSA+PSAoYmFzZSkpICYmICgodmFs
KSA8IChiYXNlKSArIChsZW4pKSkKKworLyoqCisgKiBUZXN0cyBpZiB0d28gcmFuZ2VzIG92ZXJs
YXAKKyAqIFRoaXMgaXMgdGhlIGNhc2Ugd2hlbiBhdCBsZWFzdCBvbmUgb2YgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zIGlzIHRydWU6CisgKiAgLSBUaGUgc3RhcnQgb2YgcmFuZ2UgMSBpcyB3aXRo
aW4gcmFuZ2UgMAorICogIC0gVGhlIGVuZCBvZiByYW5nZSAxIGlzIHdpdGhpbiByYW5nZSAwCisg
KiAgLSBUaGUgc3RhcnQgb2YgcmFuZ2UgMSBpcyBzbWFsbGVyIHRoYW4gdGhlIHN0YXJ0IG9mIHJh
bmdlIDAgd2hpbGUKKyAqICAgIHRoZSBlbmQgb2YgcmFuZ2UgMSBpcyBiaWdnZXIgdGhhbiB0aGUg
ZW5kIG9mIHJhbmdlIDAKKyAqLworI2RlZmluZSBSQU5HRV9PVkVSTEFQKGJhc2UwLCBsZW4wLCBi
YXNlMSwgbGVuMSkJCQkJXAorCShJTl9SQU5HRSgoYmFzZTEpLCAoYmFzZTApLCAobGVuMCkpCQkJ
CVwKKwkgfHwgSU5fUkFOR0UoKGJhc2UxKSArIChsZW4xKSwgKGJhc2UwKSwgKGxlbjApKQkJCVwK
KwkgfHwgKCgoYmFzZTEpIDw9IChiYXNlMCkpCQkJCQlcCisJICAgICAmJiAoKChiYXNlMSkgKyAo
bGVuMSkpID49ICgoYmFzZTApICsgKGxlbjApKSkpKQorCiAjaWZuZGVmIEFSUkFZX1NJWkUKICNk
ZWZpbmUgQVJSQVlfU0laRSh4KSAoc2l6ZW9mKHgpIC8gc2l6ZW9mKCh4KVswXSkpCiAjZW5kaWYK
LS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14:27:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk1N-0001Rs-PL; Thu, 09 May 2019 14:27: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=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk1M-0001RU-IT
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:40 +0000
X-Inumbo-ID: 96d935aa-7266-11e9-9434-bff23cc5a2a9
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 96d935aa-7266-11e9-9434-bff23cc5a2a9;
 Thu, 09 May 2019 14:27:36 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3AA75F2014;
 Thu,  9 May 2019 16:27:35 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id x7zu2NW-ZHCJ; Thu,  9 May 2019 16:27:35 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 13D47F200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:33 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:32 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:27:02 +0200
Message-ID: <20190509142706.65681-5-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 4/8] include/plat: Helper for
 finding first initrd
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlcyBhIGhlbHBlciBtYWNybyB0aGF0IHJldHVybnMgdGhlIGZpcnN0IGluaXRyYW1k
aXNrIG1vZHVsZQpmb3VuZCBhcyBtZW1vcnkgcmVnaW9uLgoKU2lnbmVkLW9mZi1ieTogU2ltb24g
S3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS91ay9wbGF0L21l
bW9yeS5oIHwgMTEgKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oIGIvaW5jbHVkZS91ay9wbGF0
L21lbW9yeS5oCmluZGV4IGJjOTc5ZTEyLi4xYmIxNTY4NSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91
ay9wbGF0L21lbW9yeS5oCisrKyBiL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaApAQCAtMTMzLDYg
KzEzMywxNyBAQCBzdGF0aWMgaW5saW5lIGludCB1a3BsYXRfbWVtcmVnaW9uX2ZpbmRfbmV4dChp
bnQgaSwgaW50IHNmbGFncywKIAkJICAgICA9IHVrcGxhdF9tZW1yZWdpb25fZmluZF9uZXh0KF9f
dWtwbGF0X21lbXJlZ2lvbl9mb3JlYWNoX2ksXAogCQkJCQkJICAoc2ZsYWdzKSwgKG1yZCkpKQog
CisvKioKKyAqIFNlYXJjaGVzIGZvciB0aGUgZmlyc3QgaW5pdHJkIG1vZHVsZQorICogQHBhcmFt
IG1yZCBQb2ludGVyIHRvIG1lbW9yeSByZWdpb24gZGVzY3JpcHRvciB0aGF0IHdpbGwgYmUgZmls
bGVkIG91dAorICogQHJldHVybiBPbiBzdWNjZXNzLCByZXR1cm5zIHRoZSByZWdpb24gbnVtYmVy
IG9mIHRoZSBmaXJzdCBpbml0cmQgbW9kdWxlLAorICogICAgICAgICBgbXJkYCBpcyBmaWxsZWQg
b3V0IHdpdGggdGhlIG1lbW9yeSByZWdpb24gZGV0YWlscy4KKyAqICAgICAgICAgQSByZXR1cm4g
dmFsdWUgPCAwIG1lYW5zIHRoYXQgdGhlcmUgaXMgbm8gaW5pdHJkIG1vZHVsZSwKKyAqICAgICAg
ICAgYG1yZGAgbWF5IGJlIGZpbGxlZCBvdXQgd2l0aCB1bmRlZmluZWQgdmFsdWVzLgorICovCisj
ZGVmaW5lIHVrcGxhdF9tZW1yZWdpb25fZmluZF9pbml0cmQwKG1yZCkgXAorCXVrcGxhdF9tZW1y
ZWdpb25fZmluZF9uZXh0KC0xLCBVS1BMQVRfTUVNUkZfSU5JVFJELCAobXJkKSkKKwogLyoqCiAg
KiBTZXRzIHRoZSBwbGF0Zm9ybSBtZW1vcnkgYWxsb2NhdG9yIGFuZCB0cmlnZ2VycyB0aGUgcGxh
dGZvcm0gbWVtb3J5IG1hcHBpbmdzCiAgKiBmb3Igd2hpY2ggYW4gYWxsb2NhdG9yIGlzIG5lZWRl
ZC4KLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:47 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14:27:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk1T-0001TE-Qv; Thu, 09 May 2019 14:27:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk1S-0001Sw-FP
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:46 +0000
X-Inumbo-ID: 9c026975-7266-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c026975-7266-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 14:27:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id DBB61F2014;
 Thu,  9 May 2019 16:27:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id KlEru-_U3909; Thu,  9 May 2019 16:27:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id B00F2F200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:41 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:41 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:27:04 +0200
Message-ID: <20190509142706.65681-7-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 6/8] plat/kvm: Introduce platform
 configuration struct
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBoYXZpbmcgaW5kaXZpZHVhbCBwbGF0Zm9ybS1nbG9iYWwgdmFyaWFibGVzIHRo
YXQgaG9sZApjb25maWd1cmF0aW9uIGZvdW5kIGR1cmluZyBzZXR1cCAoZS5nLiwgX2xpYmt2bXBs
YXRfaGVhcF9zdGFydCwKX2xpYmt2bXBsYXRfc3RhY2tfdG9wLCBfbGlia3ZtcGxhdF9tZW1fZW5k
KSwgd2UgaW50cm9kdWNlIGEKY29uZmlndXJhdGlvbiBzdHJ1Y3QuIFdlIGRvIHRoaXMgZm9yIHJl
YWRhYmlsaXR5IHJlYXNvbnMuCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5r
dWVuemVyQG5lY2xhYi5ldT4KLS0tCiBwbGF0L2NvbW1vbi9hcm0vcGwwMTEuYyAgICAgICB8IDE1
ICsrKystLS0tCiBwbGF0L2NvbW1vbi9hcm0vdGltZS5jICAgICAgICB8IDEzICsrKystLS0KIHBs
YXQva3ZtL2FybS9zZXR1cC5jICAgICAgICAgIHwgNjcgKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0KIHBsYXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oIHwgNjMgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQva3ZtL21lbW9yeS5jICAgICAgICAgICAgIHwg
MTggKysrLS0tLS0tLQogcGxhdC9rdm0veDg2L3NldHVwLmMgICAgICAgICAgfCAzOSArKysrKysr
KysrKystLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9ucygrKSwgNjIgZGVs
ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9rdm0vaW5jbHVkZS9rdm0vY29uZmln
LmgKCmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9hcm0vcGwwMTEuYyBiL3BsYXQvY29tbW9uL2Fy
bS9wbDAxMS5jCmluZGV4IDIwNmMwYmY0Li4wYjBkNjcyYiAxMDA2NDQKLS0tIGEvcGxhdC9jb21t
b24vYXJtL3BsMDExLmMKKysrIGIvcGxhdC9jb21tb24vYXJtL3BsMDExLmMKQEAgLTIzLDYgKzIz
LDExIEBACiAjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+CiAjaW5jbHVkZSA8YXJtL2NwdS5oPgogCisv
KiBUT0RPOiBGb3Igbm93IHRoaXMgZmlsZSBpcyBLVk0gZGVwZW5kZW50LiBBcyBzb29uIGFzIHdl
IGhhdmUgbW9yZQorICogQXJtIHBsYXRmb3JtcyB0aGF0IGFyZSB1c2luZyB0aGlzIGZpbGUsIHdl
IG5lZWQgdG8gaW50cm9kdWNlIGEKKyAqIHBvcnRhYmxlIHdheSB0byBoYW5kb3ZlciB0aGUgRFRC
IGVudHJ5IHBvaW50IHRvIGNvbW1vbiBwbGF0Zm9ybSBjb2RlICovCisjaW5jbHVkZSA8a3ZtL2Nv
bmZpZy5oPgorCiAvKiBQTDAxMSBVQVJUIHJlZ2lzdGVycyBhbmQgbWFza3MqLwogLyogRGF0YSBy
ZWdpc3RlciAqLwogI2RlZmluZSBSRUdfVUFSVERSX09GRlNFVAkweDAwCkBAIC04Myw4ICs4OCw2
IEBAIHN0YXRpYyB1aW50NjRfdCBwbDAxMV91YXJ0X2JhcyA9IDA7CiAjZGVmaW5lIFBMMDExX1JF
R19SRUFEKHIpCWlvcmVnX3JlYWQxNihQTDAxMV9SRUcocikpCiAjZGVmaW5lIFBMMDExX1JFR19X
UklURShyLCB2KQlpb3JlZ193cml0ZTE2KFBMMDExX1JFRyhyKSwgdikKIAotZXh0ZXJuIHZvaWQg
Kl9saWJrdm1wbGF0X2R0YjsKLQogc3RhdGljIHZvaWQgaW5pdF9wbDAxMSh1aW50NjRfdCBiYXMp
CiB7CiAJcGwwMTFfdWFydF9iYXMgPSBiYXM7CkBAIC0xMTUsMjAgKzExOCwyMCBAQCB2b2lkIF9s
aWJrdm1wbGF0X2luaXRfY29uc29sZSh2b2lkKQogCiAJdWtfcHJfaW5mbygiU2VyaWFsIGluaXRp
YWxpemluZ1xuIik7CiAKLQlvZmZzZXQgPSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZShf
bGlia3ZtcGxhdF9kdGIsIFwKKwlvZmZzZXQgPSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJs
ZShfbGlia3ZtcGxhdF9jZmcuZHRiLCBcCiAJCQkJCS0xLCAiYXJtLHBsMDExIik7CiAJaWYgKG9m
ZnNldCA8IDApCiAJCVVLX0NSQVNIKCJObyBjb25zb2xlIFVBUlQgZm91bmQhXG4iKTsKIAotCW5h
ZGRyID0gZmR0X2FkZHJlc3NfY2VsbHMoX2xpYmt2bXBsYXRfZHRiLCBvZmZzZXQpOworCW5hZGRy
ID0gZmR0X2FkZHJlc3NfY2VsbHMoX2xpYmt2bXBsYXRfY2ZnLmR0Yiwgb2Zmc2V0KTsKIAlpZiAo
bmFkZHIgPCAwIHx8IG5hZGRyID49IEZEVF9NQVhfTkNFTExTKQogCQlVS19DUkFTSCgiQ291bGQg
bm90IGZpbmQgcHJvcGVyIGFkZHJlc3MgY2VsbHMhXG4iKTsKIAotCW5zaXplID0gZmR0X3NpemVf
Y2VsbHMoX2xpYmt2bXBsYXRfZHRiLCBvZmZzZXQpOworCW5zaXplID0gZmR0X3NpemVfY2VsbHMo
X2xpYmt2bXBsYXRfY2ZnLmR0Yiwgb2Zmc2V0KTsKIAlpZiAobnNpemUgPCAwIHx8IG5zaXplID49
IEZEVF9NQVhfTkNFTExTKQogCQlVS19DUkFTSCgiQ291bGQgbm90IGZpbmQgcHJvcGVyIHNpemUg
Y2VsbHMhXG4iKTsKIAotCXJlZ3MgPSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9kdGIsIG9mZnNl
dCwgInJlZyIsICZsZW4pOworCXJlZ3MgPSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9jZmcuZHRi
LCBvZmZzZXQsICJyZWciLCAmbGVuKTsKIAlpZiAocmVncyA9PSBOVUxMIHx8IChsZW4gPCAoaW50
KXNpemVvZihmZHQzMl90KSAqIChuYWRkciArIG5zaXplKSkpCiAJCVVLX0NSQVNIKCJCYWQgJ3Jl
ZycgcHJvcGVydHk6ICVwICVkXG4iLCByZWdzLCBsZW4pOwogCmRpZmYgLS1naXQgYS9wbGF0L2Nv
bW1vbi9hcm0vdGltZS5jIGIvcGxhdC9jb21tb24vYXJtL3RpbWUuYwppbmRleCA1N2E2MjM1NC4u
MWIzMDkwM2IgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2FybS90aW1lLmMKKysrIGIvcGxhdC9j
b21tb24vYXJtL3RpbWUuYwpAQCAtMzksOSArMzksMTMgQEAKICNpbmNsdWRlIDx1ay9iaXRvcHMu
aD4KICNpbmNsdWRlIDxjcHUuaD4KIAorLyogVE9ETzogRm9yIG5vdyB0aGlzIGZpbGUgaXMgS1ZN
IGRlcGVuZGVudC4gQXMgc29vbiBhcyB3ZSBoYXZlIG1vcmUKKyAqIEFybSBwbGF0Zm9ybXMgdGhh
dCBhcmUgdXNpbmcgdGhpcyBmaWxlLCB3ZSBuZWVkIHRvIGludHJvZHVjZSBhCisgKiBwb3J0YWJs
ZSB3YXkgdG8gaGFuZG92ZXIgdGhlIERUQiBlbnRyeSBwb2ludCB0byBjb21tb24gcGxhdGZvcm0g
Y29kZSAqLworI2luY2x1ZGUgPGt2bS9jb25maWcuaD4KKwogc3RhdGljIHVpbnQ2NF90IGJvb3Rf
dGlja3M7CiBzdGF0aWMgdWludDMyX3QgY291bnRlcl9mcmVxOwotZXh0ZXJuIHZvaWQgKl9saWJr
dm1wbGF0X2R0YjsKIAogLyoKICAqIFNoaWZ0IGZhY3RvciBmb3IgY291bnRlciBzY2FsaW5nIG11
bHRpcGxpZXI7IHJlZmVycmVkIHRvIGFzIFMgaW4gdGhlCkBAIC03MywxNyArNzcsMTggQEAgc3Rh
dGljIHVpbnQzMl90IGdldF9jb3VudGVyX2ZyZXF1ZW5jeSh2b2lkKQogCWNvbnN0IHVpbnQ2NF90
ICpmZHRfZnJlcTsKIAogCS8qIFRyeSB0byBmaW5kIGFybSxhcm12OC10aW1lciBmaXJzdCAqLwot
CWZkdF9hcmNodGltZXIgPSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZShfbGlia3ZtcGxh
dF9kdGIsCisJZmR0X2FyY2h0aW1lciA9IGZkdF9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxlKF9s
aWJrdm1wbGF0X2NmZy5kdGIsCiAJCQkJCQktMSwgImFybSxhcm12OC10aW1lciIpOwogCS8qIElm
IGZhaWxlZCwgdHJ5IHRvIGZpbmQgYXJtLGFybXY3LXRpbWVyICovCiAJaWYgKGZkdF9hcmNodGlt
ZXIgPCAwKQotCQlmZHRfYXJjaHRpbWVyID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUo
X2xpYmt2bXBsYXRfZHRiLAorCQlmZHRfYXJjaHRpbWVyID0gZmR0X25vZGVfb2Zmc2V0X2J5X2Nv
bXBhdGlibGUoCisJCQkJCQkJX2xpYmt2bXBsYXRfY2ZnLmR0YiwKIAkJCQkJCQktMSwgImFybSxh
cm12Ny10aW1lciIpOwogCS8qIERUIGRvZXNuJ3QgcHJvdmlkZSBhcmNoIHRpbWVyIGluZm9ybWF0
aW9uICovCiAJaWYgKGZkdF9hcmNodGltZXIgPCAwKQogCQlnb3RvIGVuZG5vZnJlcTsKIAotCWZk
dF9mcmVxID0gZmR0X2dldHByb3AoX2xpYmt2bXBsYXRfZHRiLAorCWZkdF9mcmVxID0gZmR0X2dl
dHByb3AoX2xpYmt2bXBsYXRfY2ZnLmR0YiwKIAkJCWZkdF9hcmNodGltZXIsICJjbG9jay1mcmVx
dWVuY3kiLCAmbGVuKTsKIAlpZiAoIWZkdF9mcmVxIHx8IChsZW4gPD0gMCkpIHsKIAkJdWtfcHJf
aW5mbygiTm8gY2xvY2stZnJlcXVlbmN5IGZvdW5kLCByZWFkaW5nIGZyb20gcmVnaXN0ZXIgZGly
ZWN0bHkuXG4iKTsKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9zZXR1cC5jIGIvcGxhdC9rdm0v
YXJtL3NldHVwLmMKaW5kZXggMTVhODg0YTIuLjMwMWI1YTE0IDEwMDY0NAotLS0gYS9wbGF0L2t2
bS9hcm0vc2V0dXAuYworKysgYi9wbGF0L2t2bS9hcm0vc2V0dXAuYwpAQCAtMjEsMTYgKzIxLDEz
IEBACiAjaW5jbHVkZSA8bGliZmR0Lmg+CiAjaW5jbHVkZSA8c2VjdGlvbnMuaD4KICNpbmNsdWRl
IDxrdm0vY29uc29sZS5oPgorI2luY2x1ZGUgPGt2bS9jb25maWcuaD4KICNpbmNsdWRlIDx1ay9h
c3NlcnQuaD4KICNpbmNsdWRlIDxrdm0tYXJtL21tLmg+CiAjaW5jbHVkZSA8YXJtL2NwdS5oPgog
I2luY2x1ZGUgPHVrL2FyY2gvbGltaXRzLmg+CiAKLXZvaWQgKl9saWJrdm1wbGF0X3BhZ2V0YWJs
ZTsKLXZvaWQgKl9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7Ci12b2lkICpfbGlia3ZtcGxhdF9zdGFj
a190b3A7Ci12b2lkICpfbGlia3ZtcGxhdF9tZW1fZW5kOwotdm9pZCAqX2xpYmt2bXBsYXRfZHRi
Oworc3RydWN0IGt2bXBsYXRfY29uZmlnIF9saWJrdm1wbGF0X2NmZyA9IHsgMCB9OwogCiAjZGVm
aW5lIE1BWF9DTURMSU5FX1NJWkUgMTAyNAogc3RhdGljIGNoYXIgY21kbGluZVtNQVhfQ01ETElO
RV9TSVpFXTsKQEAgLTQ3LDcgKzQ0LDcgQEAgc3RhdGljIHZvaWQgX2luaXRfZHRiKHZvaWQgKmR0
Yl9wb2ludGVyKQogCWlmICgocmV0ID0gZmR0X2NoZWNrX2hlYWRlcihkdGJfcG9pbnRlcikpKQog
CQlVS19DUkFTSCgiSW52YWxpZCBEVEI6ICVzXG4iLCBmZHRfc3RyZXJyb3IocmV0KSk7CiAKLQlf
bGlia3ZtcGxhdF9kdGIgPSBkdGJfcG9pbnRlcjsKKwlfbGlia3ZtcGxhdF9jZmcuZHRiID0gZHRi
X3BvaW50ZXI7CiAJdWtfcHJfaW5mbygiRm91bmQgZGV2aWNlIHRyZWUgb246ICVwXG4iLCBkdGJf
cG9pbnRlcik7CiB9CiAKQEAgLTYwLDE3ICs1NywxNyBAQCBzdGF0aWMgdm9pZCBfZHRiX2dldF9w
c2NpX21ldGhvZCh2b2lkKQogCSAqIFdlIGp1c3Qgc3VwcG9ydCBQU0NJLTAuMiBhbmQgUFNDSS0x
LjAsIHRoZSBQU0NJLTAuMSB3b3VsZCBub3QKIAkgKiBiZSBzdXBwb3J0ZWQuCiAJICovCi0JZmR0
cHNjaSA9IGZkdF9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxlKF9saWJrdm1wbGF0X2R0YiwKKwlm
ZHRwc2NpID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUoX2xpYmt2bXBsYXRfY2ZnLmR0
YiwKIAkJCQkJCS0xLCAiYXJtLHBzY2ktMS4wIik7CiAJaWYgKGZkdHBzY2kgPCAwKQotCQlmZHRw
c2NpID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUoX2xpYmt2bXBsYXRfZHRiLAorCQlm
ZHRwc2NpID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUoX2xpYmt2bXBsYXRfY2ZnLmR0
YiwKIAkJCQkJCQktMSwgImFybSxwc2NpLTAuMiIpOwogCWlmIChmZHRwc2NpIDwgMCkgewogCQl1
a19wcl9pbmZvKCJObyBQU0NJIGNvbmR1aXQgZm91bmQgaW4gRFRCXG4iKTsKIAkJZ290byBlbm9t
ZXRob2Q7CiAJfQogCi0JZmR0bWV0aG9kID0gZmR0X2dldHByb3AoX2xpYmt2bXBsYXRfZHRiLCBm
ZHRwc2NpLCAibWV0aG9kIiwgJmxlbik7CisJZmR0bWV0aG9kID0gZmR0X2dldHByb3AoX2xpYmt2
bXBsYXRfY2ZnLmR0YiwgZmR0cHNjaSwgIm1ldGhvZCIsICZsZW4pOwogCWlmICghZmR0bWV0aG9k
IHx8IChsZW4gPD0gMCkpIHsKIAkJdWtfcHJfaW5mbygiTm8gUFNDSSBtZXRob2QgZm91bmRcbiIp
OwogCQlnb3RvIGVub21ldGhvZDsKQEAgLTEwMiwxMCArOTksMTAgQEAgc3RhdGljIHZvaWQgX2lu
aXRfZHRiX21lbSh2b2lkKQogCXVpbnQ2NF90IG1lbV9iYXNlLCBtZW1fc2l6ZSwgbWF4X2FkZHI7
CiAKIAkvKiBzZWFyY2ggZm9yIGFzc2lnbmVkIFZNIG1lbW9yeSBpbiBEVEIgKi8KLQlpZiAoZmR0
X251bV9tZW1fcnN2KF9saWJrdm1wbGF0X2R0YikgIT0gMCkKKwlpZiAoZmR0X251bV9tZW1fcnN2
KF9saWJrdm1wbGF0X2NmZy5kdGIpICE9IDApCiAJCXVrX3ByX3dhcm4oIlJlc2VydmVkIG1lbW9y
eSBpcyBub3Qgc3VwcG9ydGVkXG4iKTsKIAotCWZkdF9tZW0gPSBmZHRfbm9kZV9vZmZzZXRfYnlf
cHJvcF92YWx1ZShfbGlia3ZtcGxhdF9kdGIsIC0xLAorCWZkdF9tZW0gPSBmZHRfbm9kZV9vZmZz
ZXRfYnlfcHJvcF92YWx1ZShfbGlia3ZtcGxhdF9jZmcuZHRiLCAtMSwKIAkJCQkJCSJkZXZpY2Vf
dHlwZSIsCiAJCQkJCQkibWVtb3J5Iiwgc2l6ZW9mKCJtZW1vcnkiKSk7CiAJaWYgKGZkdF9tZW0g
PCAwKSB7CkBAIC0xMTMsMTEgKzExMCwxMSBAQCBzdGF0aWMgdm9pZCBfaW5pdF9kdGJfbWVtKHZv
aWQpCiAJCXJldHVybjsKIAl9CiAKLQluYWRkciA9IGZkdF9hZGRyZXNzX2NlbGxzKF9saWJrdm1w
bGF0X2R0YiwgZmR0X21lbSk7CisJbmFkZHIgPSBmZHRfYWRkcmVzc19jZWxscyhfbGlia3ZtcGxh
dF9jZmcuZHRiLCBmZHRfbWVtKTsKIAlpZiAobmFkZHIgPCAwIHx8IG5hZGRyID49IEZEVF9NQVhf
TkNFTExTKQogCQlVS19DUkFTSCgiQ291bGQgbm90IGZpbmQgcHJvcGVyIGFkZHJlc3MgY2VsbHMh
XG4iKTsKIAotCW5zaXplID0gZmR0X3NpemVfY2VsbHMoX2xpYmt2bXBsYXRfZHRiLCBmZHRfbWVt
KTsKKwluc2l6ZSA9IGZkdF9zaXplX2NlbGxzKF9saWJrdm1wbGF0X2NmZy5kdGIsIGZkdF9tZW0p
OwogCWlmIChuc2l6ZSA8IDAgfHwgbnNpemUgPj0gRkRUX01BWF9OQ0VMTFMpCiAJCVVLX0NSQVNI
KCJDb3VsZCBub3QgZmluZCBwcm9wZXIgc2l6ZSBjZWxscyFcbiIpOwogCkBAIC0xMjUsNyArMTIy
LDcgQEAgc3RhdGljIHZvaWQgX2luaXRfZHRiX21lbSh2b2lkKQogCSAqIFFFTVUgd2lsbCBhbHdh
eXMgcHJvdmlkZSB1cyBhdCBsZWFzdCBvbmUgYmFuayBvZiBtZW1vcnkuCiAJICogdW5pa3JhZnQg
d2lsbCB1c2UgdGhlIGZpcnN0IGJhbmsgZm9yIHRoZSB0aW1lLWJlaW5nLgogCSAqLwotCXJlZ3Mg
PSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9kdGIsIGZkdF9tZW0sICJyZWciLCAmcHJvcF9sZW4p
OworCXJlZ3MgPSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9jZmcuZHRiLCBmZHRfbWVtLCAicmVn
IiwgJnByb3BfbGVuKTsKIAogCS8qCiAJICogVGhlIHByb3BlcnR5IG11c3QgY29udGFpbiBhdCBs
ZWFzdCB0aGUgc3RhcnQgYWRkcmVzcwpAQCAtMTQ1LDEyICsxNDIsMjggQEAgc3RhdGljIHZvaWQg
X2luaXRfZHRiX21lbSh2b2lkKQogCQlVS19DUkFTSCgiRmF0YWw6IEltYWdlIG91dHNpZGUgb2Yg
UkFNXG4iKTsKIAogCW1heF9hZGRyID0gbWVtX2Jhc2UgKyBtZW1fc2l6ZTsKLQlfbGlia3ZtcGxh
dF9wYWdldGFibGUgPSAodm9pZCAqKSBBTElHTl9ET1dOKChzaXplX3QpX19FTkQsIF9fUEFHRV9T
SVpFKTsKLQlfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0ID0gX2xpYmt2bXBsYXRfcGFnZXRhYmxlICsg
cGFnZV90YWJsZV9zaXplOwotCV9saWJrdm1wbGF0X21lbV9lbmQgPSAodm9pZCAqKSBtYXhfYWRk
cjsKKwlfbGlia3ZtcGxhdF9jZmcucGFnZXRhYmxlLnN0YXJ0ID0gQUxJR05fRE9XTigodWludHB0
cl90KV9fRU5ELAorCQkJCQkJICAgICBfX1BBR0VfU0laRSk7CisJX2xpYmt2bXBsYXRfY2ZnLnBh
Z2V0YWJsZS5sZW4gICA9IEFMSUdOX1VQKHBhZ2VfdGFibGVfc2l6ZSwKKwkJCQkJCSAgIF9fUEFH
RV9TSVpFKTsKKwlfbGlia3ZtcGxhdF9jZmcucGFnZXRhYmxlLmVuZCAgID0gX2xpYmt2bXBsYXRf
Y2ZnLnBhZ2V0YWJsZS5zdGFydAorCQkJCQkgICsgX2xpYmt2bXBsYXRfY2ZnLnBhZ2V0YWJsZS5s
ZW47CiAKIAkvKiBBQXJjaDY0IHJlcXVpcmUgc3RhY2sgYmUgMTYtYnl0ZXMgYWxpZ25tZW50IGJ5
IGRlZmF1bHQgKi8KLQlfbGlia3ZtcGxhdF9zdGFja190b3AgPSAodm9pZCAqKSBBTElHTl9VUCht
YXhfYWRkciwgX19TVEFDS19BTElHTl9TSVpFKTsKKwlfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLmVu
ZCAgID0gQUxJR05fRE9XTihtYXhfYWRkciwKKwkJCQkJCSAgX19TVEFDS19BTElHTl9TSVpFKTsK
KwlfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLmxlbiAgID0gQUxJR05fVVAoX19TVEFDS19TSVpFLAor
CQkJCQkJX19TVEFDS19BTElHTl9TSVpFKTsKKwlfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLnN0YXJ0
ID0gX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5lbmQKKwkJCQkgICAgICAgLSBfbGlia3ZtcGxhdF9j
ZmcuYnN0YWNrLmxlbjsKKworCV9saWJrdm1wbGF0X2NmZy5oZWFwLnN0YXJ0ID0gX2xpYmt2bXBs
YXRfY2ZnLnBhZ2V0YWJsZS5lbmQ7CisJX2xpYmt2bXBsYXRfY2ZnLmhlYXAuZW5kICAgPSBfbGli
a3ZtcGxhdF9jZmcuYnN0YWNrLnN0YXJ0OworCV9saWJrdm1wbGF0X2NmZy5oZWFwLmxlbiAgID0g
X2xpYmt2bXBsYXRfY2ZnLmhlYXAuZW5kCisJCQkJICAgICAtIF9saWJrdm1wbGF0X2NmZy5oZWFw
LnN0YXJ0OworCisJaWYgKF9saWJrdm1wbGF0X2NmZy5oZWFwLnN0YXJ0ID4gX2xpYmt2bXBsYXRf
Y2ZnLmhlYXAuZW5kKQorCQlVS19DUkFTSCgiTm90IGVub3VnaCBtZW1vcnksIGdpdmluZyB1cC4u
LlxuIik7CiB9CiAKIHN0YXRpYyB2b2lkIF9kdGJfZ2V0X2NtZGxpbmUoY2hhciAqY21kbGluZSwg
c2l6ZV90IG1heGxlbikKQEAgLTE1OSwxMCArMTcyLDExIEBAIHN0YXRpYyB2b2lkIF9kdGJfZ2V0
X2NtZGxpbmUoY2hhciAqY21kbGluZSwgc2l6ZV90IG1heGxlbikKIAljb25zdCBjaGFyICpmZHRj
bWRsaW5lOwogCiAJLyogVE9ETzogUHJvcGVyIGVycm9yIGhhbmRsaW5nICovCi0JZmR0Y2hvc2Vu
ID0gZmR0X3BhdGhfb2Zmc2V0KF9saWJrdm1wbGF0X2R0YiwgIi9jaG9zZW4iKTsKKwlmZHRjaG9z
ZW4gPSBmZHRfcGF0aF9vZmZzZXQoX2xpYmt2bXBsYXRfY2ZnLmR0YiwgIi9jaG9zZW4iKTsKIAlp
ZiAoIWZkdGNob3NlbikKIAkJZ290byBlbm9jbWRsOwotCWZkdGNtZGxpbmUgPSBmZHRfZ2V0cHJv
cChfbGlia3ZtcGxhdF9kdGIsIGZkdGNob3NlbiwgImJvb3RhcmdzIiwgJmxlbik7CisJZmR0Y21k
bGluZSA9IGZkdF9nZXRwcm9wKF9saWJrdm1wbGF0X2NmZy5kdGIsIGZkdGNob3NlbiwgImJvb3Rh
cmdzIiwKKwkJCQkgJmxlbik7CiAJaWYgKCFmZHRjbWRsaW5lIHx8IChsZW4gPD0gMCkpCiAJCWdv
dG8gZW5vY21kbDsKIApAQCAtMjAwLDE2ICsyMTQsMTkgQEAgdm9pZCBfbGlia3ZtcGxhdF9zdGFy
dCh2b2lkICpkdGJfcG9pbnRlcikKIAkvKiBJbml0aWFsaXplIG1lbW9yeSBmcm9tIERUQiAqLwog
CV9pbml0X2R0Yl9tZW0oKTsKIAotCXVrX3ByX2luZm8oInBhZ2V0YWJsZSBzdGFydDogJXBcbiIs
IF9saWJrdm1wbGF0X3BhZ2V0YWJsZSk7Ci0JdWtfcHJfaW5mbygiICAgICBoZWFwIHN0YXJ0OiAl
cFxuIiwgX2xpYmt2bXBsYXRfaGVhcF9zdGFydCk7Ci0JdWtfcHJfaW5mbygiICAgICAgc3RhY2sg
dG9wOiAlcFxuIiwgX2xpYmt2bXBsYXRfc3RhY2tfdG9wKTsKKwl1a19wcl9pbmZvKCJwYWdldGFi
bGUgc3RhcnQ6ICVwXG4iLAorCQkgICAodm9pZCAqKSBfbGlia3ZtcGxhdF9jZmcucGFnZXRhYmxl
LnN0YXJ0KTsKKwl1a19wcl9pbmZvKCIgICAgIGhlYXAgc3RhcnQ6ICVwXG4iLAorCQkgICAodm9p
ZCAqKSBfbGlia3ZtcGxhdF9jZmcuaGVhcC5zdGFydCk7CisJdWtfcHJfaW5mbygiICAgICAgc3Rh
Y2sgdG9wOiAlcFxuIiwKKwkJICAgKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5zdGFy
dCk7CiAKIAkvKgogCSAqIFN3aXRjaCBhd2F5IGZyb20gdGhlIGJvb3RzdHJhcCBzdGFjayBhcyBl
YXJseSBhcyBwb3NzaWJsZS4KIAkgKi8KIAl1a19wcl9pbmZvKCJTd2l0Y2ggZnJvbSBib290c3Ry
YXAgc3RhY2sgdG8gc3RhY2sgQCVwXG4iLAotCQkgICBfbGlia3ZtcGxhdF9zdGFja190b3ApOwor
CQkgICAodm9pZCAqKSBfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLmVuZCk7CiAKLQlfbGlia3ZtcGxh
dF9uZXdzdGFjaygodWludDY0X3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcCwKKwlfbGlia3ZtcGxh
dF9uZXdzdGFjaygodWludDY0X3QpIF9saWJrdm1wbGF0X2NmZy5ic3RhY2suZW5kLAogCQkJCV9s
aWJrdm1wbGF0X2VudHJ5MiwgTlVMTCk7CiB9CmRpZmYgLS1naXQgYS9wbGF0L2t2bS9pbmNsdWRl
L2t2bS9jb25maWcuaCBiL3BsYXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi5lZTgyNzMxYgotLS0gL2Rldi9udWxsCisrKyBiL3Bs
YXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oCkBAIC0wLDAgKzEsNjMgQEAKKy8qIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRob3JzOiBTaW1vbiBL
dWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KKyAqICAgICAgICAgIFdlaSBDaGVuIDxX
ZWkuQ2hlbkBhcm0uY29tPgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRv
cmllcyBFdXJvcGUgR21iSCwgTkVDIENvcnBvcmF0aW9uLAorICogICAgICAgICAgICAgICAgICAg
ICBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChjKSAyMDE4LCBBcm0gTHRkLiwg
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICog
YXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
ZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRp
b25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAq
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1l
IG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBjb250
cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0
ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBD
T1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFC
TEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExB
UlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KKyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJB
Q1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorICovCisKKyNpZm5kZWYgX19LVk1fQ09ORklH
X0hfXworI2RlZmluZSBfX0tWTV9DT05GSUdfSF9fCisKKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgor
I2luY2x1ZGUgPHN5cy90eXBlcy5oPgorCitzdHJ1Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVnaW9u
IHsKKwl1aW50cHRyX3Qgc3RhcnQ7CisJdWludHB0cl90IGVuZDsKKwlzaXplX3QgbGVuOworfTsK
Kworc3RydWN0IGt2bXBsYXRfY29uZmlnIHsKKwlzdHJ1Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVn
aW9uIGhlYXA7CisJc3RydWN0IGt2bXBsYXRfY29uZmlnX21lbXJlZ2lvbiBic3RhY2s7CisKKyNp
ZmRlZiBDT05GSUdfQVJDSF9BUk1fNjQKKwlzdHJ1Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVnaW9u
IHBhZ2V0YWJsZTsKKwl2b2lkICpkdGI7CisjZW5kaWYKK307CisKKy8qIEluaXRpYWxpemVkIGFu
ZCBkZWZpbmVkIGluIHNldHVwLmMgKi8KK2V4dGVybiBzdHJ1Y3Qga3ZtcGxhdF9jb25maWcgX2xp
Ymt2bXBsYXRfY2ZnOworCisjZW5kaWYgLyogX19LVk1fQ09ORklHX0hfXyAqLwpkaWZmIC0tZ2l0
IGEvcGxhdC9rdm0vbWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1vcnkuYwppbmRleCBlNDViODhjNS4u
ZDgyOTMyOTMgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL21lbW9yeS5jCisrKyBiL3BsYXQva3ZtL21l
bW9yeS5jCkBAIC0yMywxMyArMjMsNyBAQAogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2luY2x1
ZGUgPHVrL3BsYXQvbWVtb3J5Lmg+CiAjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+Ci0KLS8qCi0gKiBQ
cm92aWRlZCBieSBzZXR1cC5jCi0gKi8KLWV4dGVybiB2b2lkICpfbGlia3ZtcGxhdF9oZWFwX3N0
YXJ0OwotZXh0ZXJuIHZvaWQgKl9saWJrdm1wbGF0X3N0YWNrX3RvcDsKLWV4dGVybiB2b2lkICpf
bGlia3ZtcGxhdF9tZW1fZW5kOworI2luY2x1ZGUgPGt2bS9jb25maWcuaD4KIAogaW50IHVrcGxh
dF9tZW1yZWdpb25fY291bnQodm9pZCkKIHsKQEAgLTExOCw5ICsxMTIsOCBAQCBpbnQgdWtwbGF0
X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJ
CXJldCA9IDA7CiAJCWJyZWFrOwogCWNhc2UgNzogLyogaGVhcCAqLwotCQltLT5iYXNlICA9IF9s
aWJrdm1wbGF0X2hlYXBfc3RhcnQ7Ci0JCW0tPmxlbiAgID0gKHNpemVfdCkgX2xpYmt2bXBsYXRf
c3RhY2tfdG9wCi0JCQkgICAtIChzaXplX3QpIF9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7CisJCW0t
PmJhc2UgID0gKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQ7CisJCW0tPmxlbiAg
ID0gX2xpYmt2bXBsYXRfY2ZnLmhlYXAubGVuOwogCQltLT5mbGFncyA9IFVLUExBVF9NRU1SRl9B
TExPQ0FUQUJMRTsKICNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCiAJCW0tPm5hbWUgID0gImhl
YXAiOwpAQCAtMTI4LDkgKzEyMSw4IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwg
c3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKIAkJcmV0ID0gMDsKIAkJYnJlYWs7CiAJ
Y2FzZSA4OiAvKiBzdGFjayAqLwotCQltLT5iYXNlICA9IF9saWJrdm1wbGF0X3N0YWNrX3RvcDsK
LQkJbS0+bGVuICAgPSAoc2l6ZV90KSBfbGlia3ZtcGxhdF9tZW1fZW5kCi0JCQkgICAtIChzaXpl
X3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcDsKKwkJbS0+YmFzZSAgPSAodm9pZCAqKSBfbGlia3Zt
cGxhdF9jZmcuYnN0YWNrLnN0YXJ0OworCQltLT5sZW4gICA9IF9saWJrdm1wbGF0X2NmZy5ic3Rh
Y2subGVuOwogCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVL
UExBVF9NRU1SRl9SRUFEQUJMRQogCQkJICAgIHwgVUtQTEFUX01FTVJGX1dSSVRBQkxFKTsKZGlm
ZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9zZXR1cC5jIGIvcGxhdC9rdm0veDg2L3NldHVwLmMKaW5k
ZXggZGYyNTU5MmYuLmMzOTU5YzQwIDEwMDY0NAotLS0gYS9wbGF0L2t2bS94ODYvc2V0dXAuYwor
KysgYi9wbGF0L2t2bS94ODYvc2V0dXAuYwpAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgPHNl
Y3Rpb25zLmg+CiAjaW5jbHVkZSA8eDg2L2NwdS5oPgogI2luY2x1ZGUgPHg4Ni90cmFwcy5oPgor
I2luY2x1ZGUgPGt2bS9jb25maWcuaD4KICNpbmNsdWRlIDxrdm0vY29uc29sZS5oPgogI2luY2x1
ZGUgPGt2bS9pbnRjdHJsLmg+CiAjaW5jbHVkZSA8a3ZtLXg4Ni9tdWx0aWJvb3QuaD4KQEAgLTQ2
LDEyICs0NywxMCBAQAogI2RlZmluZSBNQVhfQ01ETElORV9TSVpFIDgxOTIKIHN0YXRpYyBjaGFy
IGNtZGxpbmVbTUFYX0NNRExJTkVfU0laRV07CiAKLXZvaWQgKl9saWJrdm1wbGF0X2hlYXBfc3Rh
cnQ7Ci12b2lkICpfbGlia3ZtcGxhdF9zdGFja190b3A7Ci12b2lkICpfbGlia3ZtcGxhdF9tZW1f
ZW5kOworc3RydWN0IGt2bXBsYXRfY29uZmlnIF9saWJrdm1wbGF0X2NmZyA9IHsgMCB9OwogCi1l
eHRlcm4gdm9pZCBfbGlia3ZtcGxhdF9uZXdzdGFjayhfX3U2NCBzdGFja19zdGFydCwgdm9pZCAo
KnRyYW1wKSh2b2lkICopLAotCQkJCXZvaWQgKmFyZyk7CitleHRlcm4gdm9pZCBfbGlia3ZtcGxh
dF9uZXdzdGFjayh1aW50cHRyX3Qgc3RhY2tfc3RhcnQsIHZvaWQgKCp0cmFtcCkodm9pZCAqKSwK
KwkJCQkgdm9pZCAqYXJnKTsKIAogc3RhdGljIGlubGluZSB2b2lkIF9tYl9nZXRfY21kbGluZShz
dHJ1Y3QgbXVsdGlib290X2luZm8gKm1pKQogewpAQCAtOTksMTEgKzk4LDIxIEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBfbWJfaW5pdF9tZW0oc3RydWN0IG11bHRpYm9vdF9pbmZvICptaSkKIAltYXhf
YWRkciA9IG0tPmFkZHIgKyBtLT5sZW47CiAJaWYgKG1heF9hZGRyID4gUExBVEZPUk1fTUFYX01F
TV9BRERSKQogCQltYXhfYWRkciA9IFBMQVRGT1JNX01BWF9NRU1fQUREUjsKLQlVS19BU1NFUlQo
KHNpemVfdClfX0VORCA8PSBtYXhfYWRkcik7CisJVUtfQVNTRVJUKChzaXplX3QpIF9fRU5EIDw9
IG1heF9hZGRyKTsKIAotCV9saWJrdm1wbGF0X2hlYXBfc3RhcnQgPSAodm9pZCAqKSBBTElHTl9V
UCgoc2l6ZV90KV9fRU5ELCBfX1BBR0VfU0laRSk7Ci0JX2xpYmt2bXBsYXRfbWVtX2VuZCAgICA9
ICh2b2lkICopIG1heF9hZGRyOwotCV9saWJrdm1wbGF0X3N0YWNrX3RvcCAgPSAodm9pZCAqKSAo
bWF4X2FkZHIgLSBfX1NUQUNLX1NJWkUpOworCS8qCisJICogUmVzZXJ2ZSBzcGFjZSBmb3IgYm9v
dCBzdGFjayBhdCB0aGUgZW5kIG9mIGZvdW5kIG1lbW9yeQorCSAqLworCWlmICgobWF4X2FkZHIg
LSBtLT5hZGRyKSA8IF9fU1RBQ0tfU0laRSkKKwkJVUtfQ1JBU0goIk5vdCBlbm91Z2ggbWVtb3J5
IHRvIGFsbG9jYXRlIGJvb3Qgc3RhY2tcbiIpOworCisJX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3Rh
cnQgPSBBTElHTl9VUCgodWludHB0cl90KSBfX0VORCwgX19QQUdFX1NJWkUpOworCV9saWJrdm1w
bGF0X2NmZy5oZWFwLmVuZCAgID0gKHVpbnRwdHJfdCkgbWF4X2FkZHIgLSBfX1NUQUNLX1NJWkU7
CisJX2xpYmt2bXBsYXRfY2ZnLmhlYXAubGVuICAgPSBfbGlia3ZtcGxhdF9jZmcuaGVhcC5lbmQK
KwkJCQkgICAgIC0gX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQ7CisJX2xpYmt2bXBsYXRfY2Zn
LmJzdGFjay5zdGFydCA9IF9saWJrdm1wbGF0X2NmZy5oZWFwLmVuZDsKKwlfbGlia3ZtcGxhdF9j
ZmcuYnN0YWNrLmVuZCAgID0gbWF4X2FkZHI7CisJX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5sZW4g
ICA9IF9fU1RBQ0tfU0laRTsKIH0KIAogc3RhdGljIHZvaWQgX2xpYmt2bXBsYXRfZW50cnkyKHZv
aWQgKmFyZyBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSkKQEAgLTEzMCwxNCArMTM5LDE2IEBAIHZv
aWQgX2xpYmt2bXBsYXRfZW50cnkodm9pZCAqYXJnKQogCV9tYl9nZXRfY21kbGluZShtaSk7CiAJ
X21iX2luaXRfbWVtKG1pKTsKIAotCXVrX3ByX2luZm8oIiAgICBoZWFwIHN0YXJ0OiAlcFxuIiwg
X2xpYmt2bXBsYXRfaGVhcF9zdGFydCk7Ci0JdWtfcHJfaW5mbygiICAgICBzdGFjayB0b3A6ICVw
XG4iLCBfbGlia3ZtcGxhdF9zdGFja190b3ApOworCXVrX3ByX2luZm8oIiAgICBoZWFwIHN0YXJ0
OiAlcFxuIiwKKwkJICAgKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQpOworCXVr
X3ByX2luZm8oIiAgICAgc3RhY2sgdG9wOiAlcFxuIiwKKwkJICAgKHZvaWQgKikgX2xpYmt2bXBs
YXRfY2ZnLmJzdGFjay5zdGFydCk7CiAKIAkvKgogCSAqIFN3aXRjaCBhd2F5IGZyb20gdGhlIGJv
b3RzdHJhcCBzdGFjayBhcyBlYXJseSBhcyBwb3NzaWJsZS4KIAkgKi8KIAl1a19wcl9pbmZvKCJT
d2l0Y2ggZnJvbSBib290c3RyYXAgc3RhY2sgdG8gc3RhY2sgQCVwXG4iLAotCQkgICBfbGlia3Zt
cGxhdF9tZW1fZW5kKTsKLQlfbGlia3ZtcGxhdF9uZXdzdGFjaygoX191NjQpIF9saWJrdm1wbGF0
X21lbV9lbmQsCi0JCQkJX2xpYmt2bXBsYXRfZW50cnkyLCAwKTsKKwkJICAgKHZvaWQgKikgX2xp
Ymt2bXBsYXRfY2ZnLmJzdGFjay5lbmQpOworCV9saWJrdm1wbGF0X25ld3N0YWNrKF9saWJrdm1w
bGF0X2NmZy5ic3RhY2suZW5kLAorCQkJICAgICBfbGlia3ZtcGxhdF9lbnRyeTIsIDApOwogfQot
LSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:50 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk1W-0001U0-TH; Thu, 09 May 2019 14:27:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk1V-0001Tp-Ss
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:49 +0000
X-Inumbo-ID: 9e0fbc93-7266-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e0fbc93-7266-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 14:27:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 548D510514C;
 Thu,  9 May 2019 16:27:47 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 5cRDtXhs6ljS; Thu,  9 May 2019 16:27:47 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C3A8A105168
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:46 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:46 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:27:05 +0200
Message-ID: <20190509142706.65681-8-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 7/8] plat/kvm: Add initrd fields
 to configuration struct
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gcmVtZW1iZXIgd2hlcmUgYW4gaW5pdHJkIHdhcyBmb3VuZCBpbiBtZW1vcnks
IHdlIGFkZApyZWdpb24gZGVmaW5pdGlvbnMgdG8gdGhlIGNvbmZpZ3VyYXRpb24gc3RydWN0LiBP
bmUgZGVmaW5pdGlvbiBpcyB1c2VkCnRvIHJlbWVtYmVyIHdoZXJlIHRoZSBpbml0cmQgc3RhcnRz
IGFuZCBlbmRzLCBhbm90aGVyIG9uZSBpcyB1c2VkIHRvCnJlbWVtYmVyIHRoZSBzZWNvbmQgcGFy
dCBvZiB0aGUgaGVhcCAoYGhlYXAyYCkuClVuZm9ydHVuYXRlbHksIGF0IGxlYXN0IG9uIHg4Niwg
dGhlIGluaXRyZCBtYXkgYmUgcGxhY2VkIHNvbWV3aGVyZSBpbgp0aGUgbWlkZGxlIG9mIHRoZSBt
ZW1vcnkgcmFuZ2UgdGhhdCBpcyBjdXJyZW50bHkgZGV0ZWN0ZWQgYXMgaGVhcC4gSW4Kc3VjaCBh
IGNhc2UgdGhlIGhlYXAgaGFzIHRvIGJlIHNwbGl0IGludG8gdHdvIHBhcnRzOiB0aGUgYXJlYSBi
ZWZvcmUKdGhlIGluaXRyZCBhbmQgdGhlIGFyZWEgYWZ0ZXIuIFRoaXMgYXZvaWRzIGNvcHlpbmcg
b3IgbWFwcGluZyB0aGUKaW5pdHJkIHRvIGEgZGlmZmVyZW50IGxvY2F0aW9uIGR1cmluZyBib290
LgpUaGUgaWRlYSBpcyB0aGF0IGhlYXAyIGlzIG9ubHkgZmlsbGVkIG91dCB3aGVuIGEgc3BsaXQg
aGFwcGVuZWQKYW5kIHR3byBoZWFwIHBhcnRzIGFyZSBsZWZ0LiBPdGhlcndpc2UsIHRoaXMgZmll
bGQgaXMgbm90IHVzZWQuCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVu
emVyQG5lY2xhYi5ldT4KLS0tCiBwbGF0L2t2bS9pbmNsdWRlL2t2bS9jb25maWcuaCB8IDMgKysr
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0v
aW5jbHVkZS9rdm0vY29uZmlnLmggYi9wbGF0L2t2bS9pbmNsdWRlL2t2bS9jb25maWcuaAppbmRl
eCBlZTgyNzMxYi4uMzcxMzY4MjAgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL2luY2x1ZGUva3ZtL2Nv
bmZpZy5oCisrKyBiL3BsYXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oCkBAIC01MCw2ICs1MCw5
IEBAIHN0cnVjdCBrdm1wbGF0X2NvbmZpZ19tZW1yZWdpb24gewogc3RydWN0IGt2bXBsYXRfY29u
ZmlnIHsKIAlzdHJ1Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVnaW9uIGhlYXA7CiAJc3RydWN0IGt2
bXBsYXRfY29uZmlnX21lbXJlZ2lvbiBic3RhY2s7CisJc3RydWN0IGt2bXBsYXRfY29uZmlnX21l
bXJlZ2lvbiBpbml0cmQ7CisJLyogYGhlYXAyYCBwb3RlbnRpYWxseSBleGlzdHMgb25seSBpZiBg
aGVhcGAgZXhpc3RzICovCisJc3RydWN0IGt2bXBsYXRfY29uZmlnX21lbXJlZ2lvbiBoZWFwMjsK
IAogI2lmZGVmIENPTkZJR19BUkNIX0FSTV82NAogCXN0cnVjdCBrdm1wbGF0X2NvbmZpZ19tZW1y
ZWdpb24gcGFnZXRhYmxlOwotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 09 14:27:56 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 14:27:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOk1b-0001Up-VQ; Thu, 09 May 2019 14:27:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FsrA=TJ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hOk1a-0001UZ-Eh
 for minios-devel@lists.xen.org; Thu, 09 May 2019 14:27:54 +0000
X-Inumbo-ID: a11655f2-7266-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a11655f2-7266-11e9-8980-bc764e045a96;
 Thu, 09 May 2019 14:27:53 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 660FEF2014;
 Thu,  9 May 2019 16:27:52 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id lBR3cq9dKlss; Thu,  9 May 2019 16:27:52 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 425DBF200C
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 16:27:50 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 16:27:49 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 16:27:06 +0200
Message-ID: <20190509142706.65681-9-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 8/8] plat/kvm: x86: Retrieve
 initrd location from Multiboot
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW5zcGVjdHMgTXVsdGlib290IG1vZHVsZXMgaW5mb3JtYXRpb24gdG8gcmV0cmlldmUgdGhlIGxv
Y2F0aW9uIG9mIGFuCmxvYWRlZCBpbml0cmFtZGlzay4gSXQgd2lsbCBtb3N0IGxpa2VseSBiZSBw
bGFjZWQgYnkgTXVsdGlib290IHdpdGhpbiB0aGUKcmVnaW9uIHRoYXQgd2UgYW5ub3VuY2UgYXMg
dXNhYmxlIGZvciBoZWFwLiBJbiBzdWNoIGEgY2FzZSwgd2UgY3V0IG91dAp0aGUgaW5pdHJkIGZy
b20gdGhlIGhlYXAgcmFuZ2UgYW5kIHJlcG9ydCB0d28gaGVhcCByZWdpb25zOiBvbmUgYmVmb3Jl
IHRoZQppbml0cmQsIG9uZSBhZnRlciB0aGUgaW5pdHJkLgoKU2lnbmVkLW9mZi1ieTogU2ltb24g
S3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Ci0tLQogcGxhdC9rdm0vbWVtb3J5LmMg
ICAgfCAgMzEgKysrKysrKysrLQogcGxhdC9rdm0veDg2L3NldHVwLmMgfCAxNDMgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNzMg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL21lbW9y
eS5jIGIvcGxhdC9rdm0vbWVtb3J5LmMKaW5kZXggZDgyOTMyOTMuLjdmMmZiNDZhIDEwMDY0NAot
LS0gYS9wbGF0L2t2bS9tZW1vcnkuYworKysgYi9wbGF0L2t2bS9tZW1vcnkuYwpAQCAtMjcsNyAr
MjcsOSBAQAogCiBpbnQgdWtwbGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQogewotCXJldHVybiA5
OworCXJldHVybiAoOQorCQkrICgoX2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5sZW4gPiAwKSA/IDEg
OiAwKQorCQkrICgoX2xpYmt2bXBsYXRfY2ZnLmhlYXAyLmxlbiAgPiAwKSA/IDEgOiAwKSk7CiB9
CiAKIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdp
b25fZGVzYyAqbSkKQEAgLTEzMSw2ICsxMzMsMzMgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0
KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQogCQltLT5uYW1lICA9ICJi
c3RhY2siOwogI2VuZGlmCiAJCWJyZWFrOworCWNhc2UgOTogLyogaW5pdHJkICovCisJCWlmIChf
bGlia3ZtcGxhdF9jZmcuaW5pdHJkLmxlbikgeworCQkJbS0+YmFzZSAgPSAodm9pZCAqKSBfbGli
a3ZtcGxhdF9jZmcuaW5pdHJkLnN0YXJ0OworCQkJbS0+bGVuICAgPSBfbGlia3ZtcGxhdF9jZmcu
aW5pdHJkLmxlbjsKKwkJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9JTklUUkQgfAorCQkJCSAg
ICBVS1BMQVRfTUVNUkZfV1JJVEFCTEUpOworI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKKwkJ
CW0tPm5hbWUgID0gImluaXRyZCI7CisjZW5kaWYKKwkJCXJldCA9IDA7CisJCQlicmVhazsKKwkJ
fQorCQkvKiBmYWxsLXRocm91Z2ggKi8KKwljYXNlIDEwOiAvKiBoZWFwMgorCQkgKiAgTk9URTog
aGVhcDIgY291bGQgb25seSBleGlzdCBpZiBpbml0cmQgd2FzIHRoZXJlLAorCQkgKiAgb3RoZXJ3
aXNlIHdlIGZhbGwgdGhyb3VnaCAqLworCQlpZiAoX2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5sZW4g
JiYgX2xpYmt2bXBsYXRfY2ZnLmhlYXAyLmxlbikgeworCQkJbS0+YmFzZSAgPSAodm9pZCAqKSBf
bGlia3ZtcGxhdF9jZmcuaGVhcDIuc3RhcnQ7CisJCQltLT5sZW4gICA9IF9saWJrdm1wbGF0X2Nm
Zy5oZWFwMi5sZW47CisJCQltLT5mbGFncyA9IFVLUExBVF9NRU1SRl9BTExPQ0FUQUJMRTsKKyNp
ZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCisJCQltLT5uYW1lICA9ICJoZWFwIjsKKyNlbmRpZgor
CQkJcmV0ID0gMDsKKwkJCWJyZWFrOworCQl9CisJCS8qIGZhbGwtdGhyb3VnaCAqLwogCWRlZmF1
bHQ6CiAJCW0tPmJhc2UgID0gX19OVUxMOwogCQltLT5sZW4gICA9IDA7CmRpZmYgLS1naXQgYS9w
bGF0L2t2bS94ODYvc2V0dXAuYyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCmluZGV4IGMzOTU5YzQw
Li5lNGJlY2FhYSAxMDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L3NldHVwLmMKKysrIGIvcGxhdC9r
dm0veDg2L3NldHVwLmMKQEAgLTExNSw2ICsxMTUsMTQyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBf
bWJfaW5pdF9tZW0oc3RydWN0IG11bHRpYm9vdF9pbmZvICptaSkKIAlfbGlia3ZtcGxhdF9jZmcu
YnN0YWNrLmxlbiAgID0gX19TVEFDS19TSVpFOwogfQogCitzdGF0aWMgaW5saW5lIHZvaWQgX21i
X2luaXRfaW5pdHJkKHN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWkpCit7CisJbXVsdGlib290X21v
ZHVsZV90ICptb2QxOworCXVpbnRwdHJfdCBoZWFwMF9zdGFydCwgaGVhcDBfZW5kOworCXVpbnRw
dHJfdCBoZWFwMV9zdGFydCwgaGVhcDFfZW5kOworCXNpemVfdCAgICBoZWFwMF9sZW4sICAgaGVh
cDFfbGVuOworCisJLyoKKwkgKiBTZWFyY2ggZm9yIGluaXRyZCAoY2FsbGVkIGJvb3QgbW9kdWxl
IGFjY29yZGluZyBtdWx0aWJvb3QpCisJICovCisJaWYgKG1pLT5tb2RzX2NvdW50ID09IDApIHsK
KwkJdWtfcHJfZGVidWcoIk5vIGluaXRyZCBwcmVzZW50XG4iKTsKKwkJZ290byBub19pbml0cmQ7
CisJfQorCisJLyoKKwkgKiBOT1RFOiBXZSBhcmUgb25seSB0YWtpbmcgdGhlIGZpcnN0IGJvb3Qg
bW9kdWxlIGFzIGluaXRyZC4KKwkgKiAgICAgICBJbml0cmQgYXJndW1lbnRzIGFuZCBmdXJ0aGVy
IG1vZHVsZXMgYXJlIGlnbm9yZWQuCisJICovCisJVUtfQVNTRVJUKG1pLT5tb2RzX2FkZHIpOwor
CisJbW9kMSA9IChtdWx0aWJvb3RfbW9kdWxlX3QgKikoKHVpbnRwdHJfdCkgbWktPm1vZHNfYWRk
cik7CisJVUtfQVNTRVJUKG1vZDEtPm1vZF9lbmQgPj0gbW9kMS0+bW9kX3N0YXJ0KTsKKworCWlm
IChtb2QxLT5tb2RfZW5kID09IG1vZDEtPm1vZF9zdGFydCkgeworCQl1a19wcl9kZWJ1ZygiSWdu
b3JpbmcgZW1wdHkgaW5pdHJkXG4iKTsKKwkJZ290byBub19pbml0cmQ7CisJfQorCisJX2xpYmt2
bXBsYXRfY2ZnLmluaXRyZC5zdGFydCA9ICh1aW50cHRyX3QpIG1vZDEtPm1vZF9zdGFydDsKKwlf
bGlia3ZtcGxhdF9jZmcuaW5pdHJkLmVuZCA9ICh1aW50cHRyX3QpIG1vZDEtPm1vZF9lbmQ7CisJ
X2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5sZW4gPSAoc2l6ZV90KSAobW9kMS0+bW9kX2VuZCAtIG1v
ZDEtPm1vZF9zdGFydCk7CisKKwkvKgorCSAqIENoZWNrIGlmIGluaXRyZCBpcyBwYXJ0IG9mIGhl
YXAKKwkgKiBJbiBzdWNoIGEgY2FzZSwgd2UgZmlndXJlIG91dCB0aGUgcmVtYWluaW5nIHBpZWNl
cyBhcyBoZWFwCisJICovCisJaWYgKF9saWJrdm1wbGF0X2NmZy5oZWFwLmxlbiA9PSAwKSB7CisJ
CS8qIFdlIGRvIG5vdCBoYXZlIGEgaGVhcCAqLworCQlnb3RvIG91dDsKKwl9CisJaGVhcDBfc3Rh
cnQgPSAwOworCWhlYXAwX2VuZCAgID0gMDsKKwloZWFwMV9zdGFydCA9IDA7CisJaGVhcDFfZW5k
ICAgPSAwOworCWlmIChSQU5HRV9PVkVSTEFQKF9saWJrdm1wbGF0X2NmZy5oZWFwLnN0YXJ0LAor
CQkJICBfbGlia3ZtcGxhdF9jZmcuaGVhcC5sZW4sCisJCQkgIF9saWJrdm1wbGF0X2NmZy5pbml0
cmQuc3RhcnQsCisJCQkgIF9saWJrdm1wbGF0X2NmZy5pbml0cmQubGVuKSkgeworCQlpZiAoSU5f
UkFOR0UoX2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5zdGFydCwKKwkJCSAgICAgX2xpYmt2bXBsYXRf
Y2ZnLmhlYXAuc3RhcnQsCisJCQkgICAgIF9saWJrdm1wbGF0X2NmZy5oZWFwLmxlbikpIHsKKwkJ
CS8qIFN0YXJ0IG9mIGluaXRyZCB3aXRoaW4gaGVhcCByYW5nZTsKKwkJCSAqIFVzZSB0aGUgcHJl
cGVuZGluZyBsZWZ0IHBpZWNlIGFzIGhlYXAgKi8KKwkJCWhlYXAwX3N0YXJ0ID0gX2xpYmt2bXBs
YXRfY2ZnLmhlYXAuc3RhcnQ7CisJCQloZWFwMF9lbmQgICA9IEFMSUdOX0RPV04oX2xpYmt2bXBs
YXRfY2ZnLmluaXRyZC5zdGFydCwKKwkJCQkJCSBfX1BBR0VfU0laRSk7CisJCX0KKwkJaWYgKElO
X1JBTkdFKF9saWJrdm1wbGF0X2NmZy5pbml0cmQuc3RhcnQsCisKKwkJCSAgICAgX2xpYmt2bXBs
YXRfY2ZnLmhlYXAuc3RhcnQsCisJCQkgICAgIF9saWJrdm1wbGF0X2NmZy5oZWFwLmxlbikpIHsK
KwkJCS8qIEVuZCBvZiBpbml0cmQgd2l0aGluIGhlYXAgcmFuZ2U7CisJCQkgKiBVc2UgdGhlIHJl
bWFpbmluZyBsZWZ0IHBpZWNlIGFzIGhlYXAgKi8KKwkJCWhlYXAxX3N0YXJ0ID0gQUxJR05fVVAo
X2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5lbmQsCisJCQkJCSAgICAgICBfX1BBR0VfU0laRSk7CisJ
CQloZWFwMV9lbmQgICA9IF9saWJrdm1wbGF0X2NmZy5oZWFwLmVuZDsKKwkJfQorCX0gZWxzZSB7
CisJCS8qIEluaXRyZCBpcyBub3Qgb3ZlcmxhcHBpbmcgd2l0aCBoZWFwICovCisJCWhlYXAwX3N0
YXJ0ID0gX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQ7CisJCWhlYXAwX2VuZCAgID0gX2xpYmt2
bXBsYXRfY2ZnLmhlYXAuZW5kOworCX0KKwloZWFwMF9sZW4gPSBoZWFwMF9lbmQgLSBoZWFwMF9z
dGFydDsKKwloZWFwMV9sZW4gPSBoZWFwMV9lbmQgLSBoZWFwMV9zdGFydDsKKworCS8qCisJICog
VXBkYXRlIGhlYXAgcmVnaW9ucworCSAqIFdlIG1ha2Ugc3VyZSB0aGF0IGluIHdlIHN0YXJ0IGZp
bGxpbmcgbGVmdCBoZWFwIHBpZWNlcyBhdAorCSAqIGBfbGlia3ZtcGxhdF9jZmcuaGVhcGAuIEFu
eSBhZGRpdGlvbmFsIHBpZWNlIHdpbGwgdGhlbiBiZQorCSAqIHBsYWNlZCB0byBgX2xpYmt2bXBs
YXRfY2ZnLmhlYXAyYC4KKwkgKi8KKwlpZiAoaGVhcDBfbGVuID09IDApIHsKKwkJLyogSGVhcCBw
aWVjZSAwIGlzIGVtcHR5LCB1c2UgcGllY2UgMSBhcyBvbmx5ICovCisJCWlmIChoZWFwMV9sZW4g
IT0gMCkgeworCQkJX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQgPSBoZWFwMV9zdGFydDsKKwkJ
CV9saWJrdm1wbGF0X2NmZy5oZWFwLmVuZCAgID0gaGVhcDFfZW5kOworCQkJX2xpYmt2bXBsYXRf
Y2ZnLmhlYXAubGVuICAgPSBoZWFwMV9sZW47CisJCX0gZWxzZSB7CisJCQlfbGlia3ZtcGxhdF9j
ZmcuaGVhcC5zdGFydCA9IDA7CisJCQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5lbmQgICA9IDA7CisJ
CQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5sZW4gICA9IDA7CisJCX0KKwkJIF9saWJrdm1wbGF0X2Nm
Zy5oZWFwMi5zdGFydCA9IDA7CisJCSBfbGlia3ZtcGxhdF9jZmcuaGVhcDIuZW5kICAgPSAwOwor
CQkgX2xpYmt2bXBsYXRfY2ZnLmhlYXAyLmxlbiAgID0gMDsKKwl9IGVsc2UgeworCQkvKiBIZWFw
IHBpZWNlIDAgaGFzIG1lbW9yeSAqLworCQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5zdGFydCA9IGhl
YXAwX3N0YXJ0OworCQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5lbmQgICA9IGhlYXAwX2VuZDsKKwkJ
X2xpYmt2bXBsYXRfY2ZnLmhlYXAubGVuICAgPSBoZWFwMF9sZW47CisJCWlmIChoZWFwMV9sZW4g
IT0gMCkgeworCQkJX2xpYmt2bXBsYXRfY2ZnLmhlYXAyLnN0YXJ0ID0gaGVhcDFfc3RhcnQ7CisJ
CQlfbGlia3ZtcGxhdF9jZmcuaGVhcDIuZW5kICAgPSBoZWFwMV9lbmQ7CisJCQlfbGlia3ZtcGxh
dF9jZmcuaGVhcDIubGVuICAgPSBoZWFwMV9sZW47CisJCX0gZWxzZSB7CisJCQlfbGlia3ZtcGxh
dF9jZmcuaGVhcDIuc3RhcnQgPSAwOworCQkJX2xpYmt2bXBsYXRfY2ZnLmhlYXAyLmVuZCAgID0g
MDsKKwkJCV9saWJrdm1wbGF0X2NmZy5oZWFwMi5sZW4gICA9IDA7CisJCX0KKwl9CisKKwkvKgor
CSAqIERvdWJsZS1jaGVjayB0aGF0IGluaXRyZCBpcyBub3Qgb3ZlcmxhcHBpbmcgd2l0aCBwcmV2
aW91c2x5IGFsbG9jYXRlZAorCSAqIGJvb3Qgc3RhY2suIFdlIGNyYXNoIGluIHN1Y2ggYSBjYXNl
IGJlY2F1c2Ugd2UgYXNzdW1lIHRoYXQgbXVsdGlib290CisJICogcGxhY2VzIHRoZSBpbml0cmQg
Y2xvc2UgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgaGVhcCByZWdpb24uIE9uZSBuZWVkCisJICog
dG8gYXNzaWduIGp1c3QgbW9yZSBtZW1vcnkgaW4gb3JkZXIgdG8gYXZvaWQgdGhpcyBjcmFzaC4K
KwkgKi8KKwlpZiAoUkFOR0VfT1ZFUkxBUChfbGlia3ZtcGxhdF9jZmcuaGVhcC5zdGFydCwKKwkJ
CSAgX2xpYmt2bXBsYXRfY2ZnLmhlYXAubGVuLAorCQkJICBfbGlia3ZtcGxhdF9jZmcuaW5pdHJk
LnN0YXJ0LAorCQkJICBfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLmxlbikpCisJCVVLX0NSQVNIKCJO
b3QgZW5vdWdoIHNwYWNlIGF0IGVuZCBvZiBtZW1vcnkgZm9yIGJvb3Qgc3RhY2tcbiIpOworb3V0
OgorCXJldHVybjsKKworbm9faW5pdHJkOgorCV9saWJrdm1wbGF0X2NmZy5pbml0cmQuc3RhcnQg
PSAwOworCV9saWJrdm1wbGF0X2NmZy5pbml0cmQuZW5kICAgPSAwOworCV9saWJrdm1wbGF0X2Nm
Zy5pbml0cmQubGVuICAgPSAwOworCV9saWJrdm1wbGF0X2NmZy5oZWFwMi5zdGFydCAgPSAwOwor
CV9saWJrdm1wbGF0X2NmZy5oZWFwMi5lbmQgICAgPSAwOworCV9saWJrdm1wbGF0X2NmZy5oZWFw
Mi5sZW4gICAgPSAwOworCXJldHVybjsKK30KKwogc3RhdGljIHZvaWQgX2xpYmt2bXBsYXRfZW50
cnkyKHZvaWQgKmFyZyBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSkKIHsKIAl1a3BsYXRfZW50cnlf
YXJncChOVUxMLCBjbWRsaW5lLCBzaXplb2YoY21kbGluZSkpOwpAQCAtMTM4LDkgKzI3NCwxNiBA
QCB2b2lkIF9saWJrdm1wbGF0X2VudHJ5KHZvaWQgKmFyZykKIAkgKi8KIAlfbWJfZ2V0X2NtZGxp
bmUobWkpOwogCV9tYl9pbml0X21lbShtaSk7CisJX21iX2luaXRfaW5pdHJkKG1pKTsKIAorCWlm
IChfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLmxlbikKKwkJdWtfcHJfaW5mbygiICAgICAgICBpbml0
cmQ6ICVwXG4iLAorCQkJICAgKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5zdGFydCk7
CiAJdWtfcHJfaW5mbygiICAgIGhlYXAgc3RhcnQ6ICVwXG4iLAogCQkgICAodm9pZCAqKSBfbGli
a3ZtcGxhdF9jZmcuaGVhcC5zdGFydCk7CisJaWYgKF9saWJrdm1wbGF0X2NmZy5oZWFwMi5sZW4p
CisJCXVrX3ByX2luZm8oIiBoZWFwIHN0YXJ0ICgyKTogJXBcbiIsCisJCQkgICAodm9pZCAqKSBf
bGlia3ZtcGxhdF9jZmcuaGVhcDIuc3RhcnQpOwogCXVrX3ByX2luZm8oIiAgICAgc3RhY2sgdG9w
OiAlcFxuIiwKIAkJICAgKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5zdGFydCk7CiAK
LS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 09 16:39:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 09 May 2019 16:39:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOm4g-0004wF-0U; Thu, 09 May 2019 16:39: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=pdRY=TJ=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hOm4f-0004wA-DF
 for minios-devel@lists.xen.org; Thu, 09 May 2019 16:39:13 +0000
X-Inumbo-ID: f7f80bf6-7278-11e9-98af-075b6382b70f
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7f80bf6-7278-11e9-98af-075b6382b70f;
 Thu, 09 May 2019 16:39:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 0E238105168;
 Thu,  9 May 2019 18:39:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 2NqklWa5OSjg; Thu,  9 May 2019 18:39:08 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E367010514D
 for <minios-devel@lists.xen.org>; Thu,  9 May 2019 18:39:08 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 9 May 2019 18:39:08 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 9 May 2019 18:38:14 +0200
Message-ID: <20190509163814.29319-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH] build: protect constructors from
 elimination
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q29uc3RydWN0b3JzIGRvIG5vdCB3b3JrIGlmIENPTkZJR19PUFRJTUlaRV9ERUFERUxJTSBpcyBl
bmFibGVkLiBGcm9tCnRoZSBjb21waWxlIHBlcnNwZWN0aXZlIGFsbCB0aGVzZSBmdW5jdGlvbnMg
YXJlIG5ldmVyIGNhbGxlZCwgc28gaXQgaXMKaW4gaGlzIHJpZ2h0IHRvIHJlbW92ZSB0aGVtLgoK
TGV0J3MgaW5zdHJ1Y3QgbGlua2VyIHRvbyBrZWVwIHRoZSBjb250ZW50cyBvZiAudWtfY3RvcnRh
Yiogc2VjdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292
QG5lY2xhYi5ldT4KLS0tCiBwbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcyB8IDIgKy0KIHBsYXQv
a3ZtL2FybS9saW5rNjQubGRzLlMgIHwgMiArLQogcGxhdC9saW51eHUvYXJtL2xpbmsubGRzICAg
fCAyICstCiBwbGF0L3hlbi9hcm0vbGluazMyLmxkcyAgICB8IDIgKy0KIDQgZmlsZXMgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29t
bW9uL3g4Ni9saW5rNjQubGRzIGIvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKaW5kZXggYTdi
YTY3YmIuLjk2ZjM1M2I4IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi94ODYvbGluazY0Lmxkcwor
KysgYi9wbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcwpAQCAtNTMsNyArNTMsNyBAQCBfX2VoX2Zy
YW1lX2hkcl9lbmQgPSAuOwogdWtfY3RvcnRhYiA9IC47CiAudWtfY3RvcnRhYiA6CiB7Ci0gICAg
KihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpCisgICAgS0VFUCgqKFNPUlRfQllfTkFN
RSgudWtfY3RvcnRhYlswLTddKSkpCiAgICAgTE9ORygwKQogfQogCmRpZmYgLS1naXQgYS9wbGF0
L2t2bS9hcm0vbGluazY0Lmxkcy5TIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwppbmRleCBm
NjJiOWEwMS4uNDNhZWE0YmQgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMK
KysrIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwpAQCAtMTAzLDcgKzEwMyw3IEBAIFNFQ1RJ
T05TIHsKIAl1a19jdG9ydGFiID0gLjsKIAkudWtfY3RvcnRhYiA6CiAJewotCQkqKFNPUlRfQllf
TkFNRSgudWtfY3RvcnRhYlswLTddKSkKKwkJS0VFUCgqKFNPUlRfQllfTkFNRSgudWtfY3RvcnRh
YlswLTddKSkpCiAJCUxPTkcoMCkKIAl9CiAKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L2FybS9s
aW5rLmxkcyBiL3BsYXQvbGludXh1L2FybS9saW5rLmxkcwppbmRleCAxZGZkYTI3NC4uNmY0NWZk
OGIgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1L2FybS9saW5rLmxkcworKysgYi9wbGF0L2xpbnV4
dS9hcm0vbGluay5sZHMKQEAgLTQsNyArNCw3IEBAIFNFQ1RJT05TCiAgICB1a19jdG9ydGFiID0g
LjsKICAgIC51a19jdG9ydGFiIDoKICAgIHsKLSAgICAgICAqKFNPUlRfQllfTkFNRSgudWtfY3Rv
cnRhYlswLTddKSkKKyAgICAgICBLRUVQKCooU09SVF9CWV9OQU1FKC51a19jdG9ydGFiWzAtN10p
KSkKICAgICAgICBMT05HKDApCiAgICB9CiB9CmRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkcyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzCmluZGV4IGJjNGUwZGVjLi5kYjI2YmY5
NCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMKKysrIGIvcGxhdC94ZW4vYXJt
L2xpbmszMi5sZHMKQEAgLTgxLDcgKzgxLDcgQEAgU0VDVElPTlMKIAl1a19jdG9ydGFiID0gLjsK
IAkudWtfY3RvcnRhYiA6CiAJewotCQkqKFNPUlRfQllfTkFNRSgudWtfY3RvcnRhYlswLTddKSkK
KwkJS0VFUCgqKFNPUlRfQllfTkFNRSgudWtfY3RvcnRhYlswLTddKSkpCiAJCUxPTkcoMCkKIAl9
CiAJLiA9IEFMSUdOKDQwOTYpOwotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 06:15:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 06:15:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hOyoK-0001fR-6e; Fri, 10 May 2019 06:15:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2ig5=TK=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hOyoI-0001fM-Gv
 for minios-devel@lists.xen.org; Fri, 10 May 2019 06:15:10 +0000
X-Inumbo-ID: f4e1dcda-72ea-11e9-8980-bc764e045a96
Received: from mail-wr1-x432.google.com (unknown [2a00:1450:4864:20::432])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f4e1dcda-72ea-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 06:15:07 +0000 (UTC)
Received: by mail-wr1-x432.google.com with SMTP id r7so5556050wrr.13
 for <minios-devel@lists.xen.org>; Thu, 09 May 2019 23:15:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=xq3jGKHFLmegvgSjC06O0HMj1TEZi1bqEfXvo1OFBkk=;
 b=UYv0jYlZ56yh1DZVwZkEou4+OwC26lwBJ4hSR+1dplxu5eByld5cnO0W9/nh7XKqsg
 BKUVhkr/g6vz89MxTg0fitHuNuJjvmvDCYrmv9LdcFj/NH2V3SujNCX7g9HT23hRMUdC
 hKaM7u5MqCqZndSKMKQbODM/bINa09VjuUu2LYZ1rRHeIcliLOrrkccJfdAprQ4uzeKE
 aku7lSuNWAsdDRmV7FgVRU9SAyA3mZbwo2z248nXHRCHg6IXTvHgv4anfURaudt1taOV
 NeiqOCKXipW6r/Htxijzc2AtD84PbB2PSjBItfG+YjFRtm7NrfMpK4lzXy5niJ3RuGGV
 j+WA==
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=xq3jGKHFLmegvgSjC06O0HMj1TEZi1bqEfXvo1OFBkk=;
 b=o6mJfifXUH+DZ51HgWh//Vs7GxLsoFLRCyS89OUAe6OUwYqa7Sqqp+jJrHjbDjGEqN
 NyoND/AD5HxSm8nQcMy6aRwet01i1TtDVYEsneQFCsmhXa3UDA7NJ/lpHQUG/IHJeR16
 arGxiWlRCQZ+XKivaRli0Ivvn3478OMMnrry0Ow1sMK43WOmN04qN6v9aUbGKGEav8tp
 rxqqs3nVwIcBMAGzzVs8wdx6+mOuYAXxmAky6m9HU+kMNlOxl8JEoXGf4YUEHv1kwqcp
 QbT4GSozhPN7cnr3Xi2yvksnjXRxHV2813j3gX7mL/CWWbqe6oD02MgvTGwg5Gaas6AK
 oAiQ==
X-Gm-Message-State: APjAAAWyoR1c2nFSNgrvIi2SbVN0uDacBunHi/u79jL+CVSxO7Q7WREa
 c7npyFhBdby+SFD4sFUQoq4=
X-Google-Smtp-Source: APXvYqxPRcQfUdflYHcqi5kFl/7+gxCqygxmfoB+TIsnyM7wpjgV+d7ZHwaE5D1i8wRRzIiBffSeKQ==
X-Received: by 2002:adf:cf05:: with SMTP id o5mr6356168wrj.262.1557468906216; 
 Thu, 09 May 2019 23:15:06 -0700 (PDT)
Received: from [192.168.1.35] ([188.27.65.125])
 by smtp.gmail.com with ESMTPSA id g10sm2890173wrq.2.2019.05.09.23.15.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 09 May 2019 23:15:05 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
 <1cf82434-13b0-a5ca-3a7a-bdd34083e5c8@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <fe18b9c2-d358-f8f4-fbd2-019a26910534@gmail.com>
Date: Fri, 10 May 2019 09:15:04 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <1cf82434-13b0-a5ca-3a7a-bdd34083e5c8@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKCkknbGwgY29tbWVudCBvbmx5IHRoZSBtaW5vciBpc3N1ZXMgaW4gdGhpcyBt
YWlsLiBQbGVhc2Ugc2VlIGlubGluZS4KCk9uIDUvOS8xOSA0OjI1IFBNLCBGbG9yaWFuIFNjaG1p
ZHQgd3JvdGU6Cj4gSGkgQ29zdGluLCBIaSBTaW1vbiwKPiAKPiBPbiA0LzE2LzE5IDM6MjEgUE0s
IENvc3RpbiBMdXB1IHdyb3RlOgo+PiBIaSBGbG9yaWFuLAo+Pgo+PiBQbGVhc2Ugc2VlIG15IGNv
bW1lbnRzIGlubGluZS4KPj4KPj4gT24gNC8xNS8xOSAxOjAzIFBNLCBGbG9yaWFuIFNjaG1pZHQg
d3JvdGU6Cj4+PiBNb3N0IG9mIHRoZSBhY3R1YWwgVExTIHNldHVwIGlzIGFyY2hpdGVjdHVyZS1z
cGVjaWZpYywgc28gc2NoZWQuYyBhbmQKPj4+IHRocmVhZC5jIGNhbGwgZnVuY3Rpb25zIGZyb20g
YSBoZWFkZXIgZmlsZSBwcm92aWRlZCBpbiBhcmNoLy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+PiAtLS0KPj4+IMKg
IGFyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaCB8IDY0ICsrKysrKysrKysr
KysrKysrKysrKysrKysKPj4+IMKgIGluY2x1ZGUvdWsvYXJjaC90aHJlYWQuaMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB8IDQwICsrKysrKysrKysrKysrKysKPj4+IMKgIGxpYi91a3Nj
aGVkL2luY2x1ZGUvdWsvc2NoZWQuaMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgMyArKwo+Pj4gwqAg
bGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaMKgwqDCoMKgwqDCoMKgwqAgfMKgIDMgKy0K
Pj4+IMKgIGxpYi91a3NjaGVkL3NjaGVkLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHwgNTQgKysrKysrKysrKysrKystLS0tLS0tCj4+PiDCoCBsaWIvdWtzY2hlZC90
aHJlYWQuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA4ICsrLS0K
Pj4+IMKgIDYgZmlsZXMgY2hhbmdlZCwgMTUyIGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygt
KQo+Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2Fz
bS90aHJlYWQuaAo+Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWsvYXJjaC90aHJl
YWQuaAo+Pj4KPj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20v
dGhyZWFkLmgKPj4+IGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4+
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMDAuLjZlOTU4NDhkCj4+PiAt
LS0gL2Rldi9udWxsCj4+PiArKysgYi9hcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhy
ZWFkLmgKPj4KPj4gSSBoYWQgYSBkaXNjdXNzaW9uIHdpdGggU2ltb24gKENDZWQpIGEgd2hpbGUg
YWdvLCB3aGVuIEkgd2FzIHdvcmtpbmcgb24KPj4gdGhlIGNoYW5nZXMgZm9yIHByZWVtcHRpdmUg
c2NoZWR1bGluZywgYWJvdXQgd2hlcmUgd2Ugc2hvdWxkIHB1dCB0aGUKPj4gYXJjaCBkZXBlbmRl
bnQgY29kZSBvZiB0aHJlYWRzLiBXZSBhZ3JlZWQgYmFjayB0aGVuIHRvIGtlZXAgaXQgaW4gdGhl
Cj4+IHBsYXQvIGNvZGUgYmVjYXVzZSBhcmNoLyBjb250YWlucyBvbmx5IGNvZGUgdGhhdCBpcyBh
dmFpbGFibGUgdG8gdXNlcgo+PiBhcHBsaWNhdGlvbnMgYXMgd2VsbC4gVGhpcyBpcyBub3QgdGhl
IGNhc2UgZm9yIHRoZSBUTFMgY2hhbmdlcyBzaW5jZQo+PiB0aGV5IGFyZSBwcml2YXRlIHRvIFVu
aWtyYWZ0LCBzbyBwbGVhc2UgbW92ZSB0aGlzIHRvCj4+IHBsYXQvY29tbW9uL2luY2x1ZGUveDg2
LyAuIFNpbWlsYXJseSwgLmMgZmlsZXMgZm9yIHRocmVhZCBhcmNoIGRlcGVuZGVudAo+PiBjb2Rl
IHNob3VsZCBiZSBpbiBwbGF0L2NvbW1vbi94ODYvLgo+IAo+IEknbGwgYmUgaG9uZXN0LCBpbiBt
eSBwZXJzb25hbCBvcGluaW9uLCB0aGUgb3JnYW5pemF0aW9uIG9mIGNvZGUgdGhhdCBpcwo+IHBs
YXRmb3JtICphbmQqIGFyY2hpdGVjdHVyZSBzcGVjaWZpYywgYW5kIGNvZGUgdGhhdCBpcyBhcmNo
aXRlY3R1cmUsCj4gKmJ1dCBub3QqIHBsYXRmb3JtIHNwZWNpZmljLCBpcyBhIGh1Z2UgbWVzcyBh
dCB0aGUgbW9tZW50LiBGb3IgZXhhbXBsZSwKPiB5b3VyIHJlYXNvbmluZyB0aGF0IGFyY2gvIHNo
b3VsZCBvbmx5IGNvbnRhaW4gY29kZSAiYXZhaWxhYmxlIHRvIHRoZQo+IGFwcGxpY2F0aW9uIiBp
cyBuZXcgdG8gbWUsIEkgY2FuJ3QgcmVtZW1iZXIgaGVhcmluZyBpdCBiZWZvcmUuIEl0J3MKPiBj
ZXJ0YWlubHkgb25lIHdheSB0byBzdHJ1Y3R1cmUgaXQsIHRob3VnaCBteSBmaXJzdCByZWFjdGlv
biBpcyB0bwo+IGRpc2FncmVlIHdpdGggdGhpcyBjb25jZXB0LiA6LSkgSSdkIHJhdGhlciBoYXZl
IGJvdGggaW4gYXJjaC8sIGFuZCBwdXQKPiB0aGUgInB1YmxpYyIgZnVuY3Rpb25zIGludG8gb25l
IGhpZXJhcmNoeSwgYW5kIHRoZSAibm9uLXB1YmxpYyIKPiBmdW5jdGlvbnMgaW4gYW5vdGhlci4g
SWYgdGhhdCdzIGV2ZW4gbmVjZXNzYXJ5Li4uIGlmIGFuIGFwcGxpY2F0aW9uCj4gZGV2ZWxvcGVy
IHdhbnRzIHRvIG1hbnVhbGx5IHNhdmUgYW5kIHJlc3RvcmUgdGhlaXIgcmVnaXN0ZXJzLCBvciBj
aGFuZ2UKPiB0aGUgc3RhY2sgcG9pbnRlciwgb3Igd2hhdGV2ZXIuLi4gd2UgZ2l2ZSBldmVyeW9u
ZSB0aGUgZnJlZWRvbSB0byBzaG9vdAo+IHRoZW1zZWx2ZXMgaW4gdGhlIGZvb3Qgd2l0aCB0aGUg
dHlwZSBvZiBndW4gdGhleSBjaG9vc2UuCj4gCj4gQWJvdXQgYXJjaGl0ZWN0dXJlLWRlcGVuZGVu
dCBjb2RlLCBJIGFscmVhZHkgaGFkIG1hbnkgZGlzY3Vzc2lvbiB3aXRoCj4gU2ltb24gd2hlbiBJ
IGRpZCB0aGUgZXh0ZW5kZWQgcmVnaXN0ZXIgcGF0Y2ggc2VyaWVzLCBhbmQgaXQgc2VlbXMgd2Un
cmUKPiBhbHdheXMgZW5kaW5nIHVwIHdoZXJlIHdlIHN0YXJ0ZWQuIExhc3QgdGltZSwgSSBqdXN0
IG1ldGFwaG9yaWNhbGx5Cj4gdGhyZXcgbXkgaGFuZHMgdXAgaW4gdGhlIGFpciBhdCBzb21lIHBv
aW50IGFuZCBwdXQgaXQgd2hlcmV2ZXIsIHBhcnQgb2YKPiB3aGljaCBpcyB3aHkgdGhlcmUncyB4
ODYtc3BlY2lmaWMgY29kZSBpbiBzd19jdHguYyAod2hlcmUgaXQgcGF0ZW50bHkKPiBzaG91bGRu
J3QgYmUsIGNvbnNpZGVyaW5nIGltbWluZW50IGFybSBzdXBwb3J0LikgTXkgcG9pbnQgb24geW91
cgo+IGNvbW1lbnQgaXMgdGh1czogSSBkb24ndCBjYXJlIGFueSBtb3JlIHdoZXJlIGFsbCB0aGlz
IGNvZGUgZ29lcy4gOi0pIEkKPiBmb3Jlc2VlIGEgbWFzc2l2ZSByZWZhY3RvcmluZyBpbiB0aGUg
ZnV0dXJlLiBVbnRpbCB0aGVuLCBJIHB1dCB0aGUgY29kZQo+IHdoZXJlIGl0IG1ha2VzIG1vc3Qg
c2Vuc2UgdG8gbWUsIGFuZCBhbSBtb3N0bHkgZGlzcGFzc2lvbmF0ZSBhYm91dCB3aGVyZQo+IGl0
IGVuZHMgdXAgaW4gdGhlIGVuZC4KPiAKPiBCb3R0b20gbGltZTogYXMgbG9uZyBhcyB5b3UgdHdv
ICh5b3UgYW5kIFNpbW9uKSBjb21lIHVwIHdpdGggYQo+IGNvbnNpc3RlbnQgc3VnZ2VzdGlvbiB3
aGVyZSBJIHNob3VsZCBwdXQgdGhpcyBjb2RlLCBJIHdpbGwgZ28gd2l0aCBpdAo+IHdpdGhvdXQg
YW55IGZ1cnRoZXIgY29tcGxhaW5zLgo+IAo+IAo+PiBNb3Jlb3ZlciwgSSB3b3VsZCByZW5hbWUg
aXQgdG8gdGxzLmggYW5kIHVzZSBpdCBhbHNvIGluIHRoZSBuZXh0IHBhdGNoCj4+IGluc3RlYWQg
b2YgdGhyZWFkX3N3aXRjaC5oIChzZWUgdGhlIGRpc2N1c3Npb24gb24gdGhlIG5leHQgcGF0Y2gp
Lgo+IAo+IFdoaWxlIGl0IG1pZ2h0IG5vdCBzZWVtIGxpa2UgaXQgYXQgZmlyc3QgZ2xhbmNlLCB0
aGlzIG5hbWluZyBpcyBhY3R1YWxseQo+IHBhcnQgb2YgdGhlIGRpc2N1c3Npb25zIGFib3ZlLiBU
aGUgaWRlYSB3YXMgdG8gZXZlbnR1YWxseSBtb3ZlIG90aGVyCj4gYXJjaGl0ZWN0dXJlLXNwZWNp
ZmljIHRocmVhZCBzd2l0Y2hpbmcgY29kZSAocmVnaXN0ZXIgc2F2aW5nIGFuZAo+IHJlc3Rvcmlu
ZykgdG8gdGhhdCBmaWxlLCB0b28sIGJlY2F1c2UgdGhhdCBjb2RlIGlzIHNvbGVseSBkZXBlbmRl
bnQgb24KPiB0aGUgYXJjaGl0ZWN0dXJlIGFuZCBub3Qgb24gdGhlIHBsYXRmb3JtLiBEZXBlbmRp
bmcgb24gdGhlIG91dGNvbWUgb2YKPiB0aGUgYWJvdmUgZGlzY3Vzc2lvbiwgSSdtIGZpbmUgd2l0
aCBhIG5hbWUgY2hhbmdlIHRob3VnaC4KPiAKPj4KPj4+IEBAIC0wLDAgKzEsNjQgQEAKPj4+ICsv
KiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4+PiArLyoKPj4+ICsg
KiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+
PiArICoKPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENv
cnBvcmF0aW9uLiBBbGwgcmlnaHRzCj4+PiByZXNlcnZlZC4KPj4+ICsgKgo+Pj4gKyAqIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0
aG91dAo+Pj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+Pj4gKyAqIGFyZSBtZXQ6Cj4+PiArICoKPj4+ICsgKiAx
LiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodAo+Pj4gKyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPj4+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+Pj4gKyAqwqDC
oMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lcgo+Pj4gaW4gdGhlCj4+PiArICrCoMKgwqAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCj4+PiBkaXN0cmlidXRpb24uCj4+PiArICog
My4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVz
IG9mIGl0cwo+Pj4gKyAqwqDCoMKgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNl
IG9yIHByb21vdGUgcHJvZHVjdHMKPj4+IGRlcml2ZWQgZnJvbQo+Pj4gKyAqwqDCoMKgIHRoaXMg
c29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4+PiAr
ICoKPj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQKPj4+IENPTlRSSUJVVE9SUyAiQVMgSVMiCj4+PiArICogQU5EIEFOWSBFWFBSRVNT
IE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQKPj4+IFRP
LCBUSEUKPj4+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUiBBCj4+PiBQQVJUSUNVTEFSIFBVUlBPU0UKPj4+ICsgKiBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IKPj4+IENPTlRSSUJV
VE9SUyBCRQo+Pj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPj4+ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+Pj4gKyAqIFNV
QlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRT
OyBPUgo+Pj4gQlVTSU5FU1MKPj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKPj4+IFdIRVRIRVIgSU4KPj4+ICsgKiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IK
Pj4+IE9USEVSV0lTRSkKPj4+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0Ug
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRgo+Pj4gQURWSVNFRCBPRiBUSEUKPj4+ICsgKiBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4+ICsgKgo+Pj4gKyAqIFRISVMgSEVBREVSIE1BWSBO
T1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4+PiArICovCj4+PiArCj4+
PiArI2lmbmRlZiBfX1VLQVJDSF9USFJFQURfSF9fCj4+PiArI2Vycm9yIERvIG5vdCBpbmNsdWRl
IHRoaXMgaGVhZGVyIGRpcmVjdGx5Cj4+PiArI2VuZGlmCj4+PiArCj4+PiArZXh0ZXJuIGNoYXIg
X3Rsc19zdGFydFtdLCBfZXRkYXRhW10sIF90bHNfZW5kW107Cj4+PiArCj4+PiArc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIHRsc19hcmVhX3NpemUodm9pZCkKPj4+ICt7Cj4+PiArwqDCoMKg
IC8qIHg4Nl82NCBBQkkgcmVxdWlyZXMgdGhhdCBmczolMCBjb250YWlucyB0aGUgYWRkcmVzcyBv
Zgo+Pj4gaXRzZWxmLCB0bwo+Pj4gK8KgwqDCoMKgICogYWxsb3cgY2VydGFpbiBvcHRpbWl6YXRp
b25zLiBIZW5jZSwgdGhlIG92ZXJhbGwgc2l6ZSBvZiB0aGUKPj4+IHNpemUgb2YKPj4+ICvCoMKg
wqDCoCAqIHRoZSBUTFMgYXJlYSwgcGx1cyA4IGJ5dGVzLgo+Pj4gK8KgwqDCoMKgICovCj4+PiAr
wqDCoMKgIHJldHVybiBfdGxzX2VuZCAtIF90bHNfc3RhcnQgKyA4Owo+Pj4gK30KPj4+ICsKPj4+
ICtzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCB0bHNfYXJlYV9hbGlnbih2b2lkKQo+Pj4gK3sK
Pj4+ICvCoMKgwqAgcmV0dXJuIDg7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbmxpbmUgdm9p
ZCB0bHNfY29weSh2b2lkICp0bHNfYXJlYSkKPj4+ICt7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGlu
dCB0bHNfbGVuID0gX3Rsc19lbmQgLSBfdGxzX3N0YXJ0Owo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBp
bnQgdGxzX2RhdGFfbGVuID0gX2V0ZGF0YSAtIF90bHNfc3RhcnQ7Cj4+PiArwqDCoMKgIHVuc2ln
bmVkIGludCB0bHNfYnNzX2xlbiA9IF90bHNfZW5kIC0gX2V0ZGF0YTsKPj4+ICsKPj4+ICvCoMKg
wqAgbWVtY3B5KHRsc19hcmVhLCBfdGxzX3N0YXJ0LCB0bHNfZGF0YV9sZW4pOwo+Pj4gK8KgwqDC
oCBtZW1zZXQodGxzX2FyZWErdGxzX2RhdGFfbGVuLCAwLCB0bHNfYnNzX2xlbik7Cj4+PiArwqDC
oMKgICooKHVpbnRwdHJfdCAqKSh0bHNfYXJlYSt0bHNfbGVuKSkgPSAodWludHB0cl90KSh0bHNf
YXJlYSt0bHNfbGVuKTsKPj4KPj4gSSBrbm93IHRoaXMgcGFzc2VzIHRoZSBjaGVja3BhdGNoLCBi
dXQgcGxlYXNlIHVzZSB0aGUgVW5pa3JhZnQgY29kaW5nCj4+IHN0eWxlIGZvciB0aGUgc3BhY2lu
ZyBvZiB0aGVzZSAyIGxpbmVzIG9mIGNvZGUgaW4gb3JkZXIgdG8gYXZvaWQKPj4gcHJvcGFnYXRp
bmcgc3VjaCBleGFtcGxlcy4KPiAKPiBEbyB5b3UgbWVhbiB0aGUgc3BhY2VzIGFyb3VuZCB0aGUg
JysnPyBJIGNhbiBkbyB0aGF0LCBzdXJlLgo+IAoKWWVzLCBwbGVhc2UuCgo+Pgo+Pj4gK30KPj4+
IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VrL2FyY2gvdGhyZWFkLmggYi9pbmNsdWRlL3VrL2FyY2gv
dGhyZWFkLmgKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwMC4uNzZm
ZDNhZDUKPj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL2luY2x1ZGUvdWsvYXJjaC90aHJlYWQu
aAo+Pgo+PiBTYW1lIGNvbW1lbnRzIGFzIGZvciB0aGUgbG9jYXRpb24gb2YKPj4gYXJjaC94ODYv
eDg2XzY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oIC4KPj4KPj4+IEBAIC0wLDAgKzEsNDAgQEAK
Pj4+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4+PiArLyoK
Pj4+ICsgKiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIu
ZXU+Cj4+PiArICoKPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBFdXJvcGUgTHRkLiwg
TkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzCj4+PiByZXNlcnZlZC4KPj4+ICsgKgo+Pj4gKyAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAo+Pj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+Pj4gKyAqIGFyZSBtZXQ6Cj4+PiArICoKPj4+
ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAo+Pj4gKyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPj4+ICsgKiAyLiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+Pj4g
KyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lcgo+Pj4gaW4gdGhlCj4+PiArICrCoMKgwqAgZG9jdW1lbnRhdGlvbiBhbmQv
b3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCj4+PiBkaXN0cmlidXRpb24uCj4+
PiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhl
IG5hbWVzIG9mIGl0cwo+Pj4gKyAqwqDCoMKgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMKPj4+IGRlcml2ZWQgZnJvbQo+Pj4gKyAqwqDCoMKg
IHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24u
Cj4+PiArICoKPj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklH
SFQgSE9MREVSUyBBTkQKPj4+IENPTlRSSUJVVE9SUyAiQVMgSVMiCj4+PiArICogQU5EIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQK
Pj4+IFRPLCBUSEUKPj4+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTIEZPUiBBCj4+PiBQQVJUSUNVTEFSIFBVUlBPU0UKPj4+ICsgKiBBUkUgRElT
Q0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IKPj4+IENP
TlRSSUJVVE9SUyBCRQo+Pj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElO
Q0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPj4+ICsgKiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+Pj4g
KyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUgo+Pj4gQlVTSU5FU1MKPj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKPj4+IFdIRVRIRVIgSU4KPj4+ICsg
KiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VO
Q0UgT1IKPj4+IE9USEVSV0lTRSkKPj4+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRgo+Pj4gQURWSVNFRCBPRiBUSEUKPj4+ICsg
KiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4+ICsgKgo+Pj4gKyAqIFRISVMgSEVBREVS
IE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4+PiArICovCj4+
PiArCj4+PiArI2lmbmRlZiBfX1VLQVJDSF9USFJFQURfSF9fCj4+PiArI2RlZmluZSBfX1VLQVJD
SF9USFJFQURfSF9fCj4+PiArCj4+PiArI2luY2x1ZGUgPHVrL2FzbS90aHJlYWQuaD4KPj4+ICsK
Pj4+ICsjZW5kaWYgLyogX19VS0FSQ0hfVEhSRUFEX0hfXyAqLwo+Pj4gZGlmZiAtLWdpdCBhL2xp
Yi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaAo+Pj4gYi9saWIvdWtzY2hlZC9pbmNsdWRlL3Vr
L3NjaGVkLmgKPj4+IGluZGV4IGNjNWZiZTkzLi4zZTIxZDhkOCAxMDA2NDQKPj4+IC0tLSBhL2xp
Yi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaAo+Pj4gKysrIGIvbGliL3Vrc2NoZWQvaW5jbHVk
ZS91ay9zY2hlZC5oCj4+PiBAQCAtNTAsNiArNTAsOSBAQCBzdHJ1Y3QgdWtfc2NoZWQ7Cj4+PiDC
oCDCoCBzdHJ1Y3QgdWtfc2NoZWQgKnVrX3NjaGVkX2RlZmF1bHRfaW5pdChzdHJ1Y3QgdWtfYWxs
b2MgKmEpOwo+Pj4gwqAgK2V4dGVybiBjaGFyIF90bHNfc3RhcnRbXSwgX2V0ZGF0YVtdLCBfdGxz
X2VuZFtdOwo+Pj4gKyNkZWZpbmUgaGF2ZV90bHNfYXJlYSAoX3Rsc19lbmQgLSBfdGxzX3N0YXJ0
KQo+Pgo+PiBHaXZlbiB0aGF0IHRoaXMgaXMgYWN0dWFsbHkgYSBwcmVkaWNhdGUgYW5kIHlvdSBk
b24ndCB1c2UgdXBwZXJjYXNlIGluCj4+IHRoZSBuYW1lIG9mIHRoZSBtYWNybywgcmVuYW1pbmcg
aXQgdG8gaGF2ZV90bHNfYXJlYSgpIG1pZ2h0IGJlIG1vcmUKPj4gc3VnZ2VzdGl2ZS4KPiAKPiBP
aywgc3VyZSwgaWYgeW91IHRoaW5rIHRoYXQgaGVscHMsIEknbGwgZG8gaXQuCj4gCj4+Cj4+PiAr
Cj4+PiDCoCBleHRlcm4gc3RydWN0IHVrX3NjaGVkICp1a19zY2hlZF9oZWFkOwo+Pj4gwqAgaW50
IHVrX3NjaGVkX3JlZ2lzdGVyKHN0cnVjdCB1a19zY2hlZCAqcyk7Cj4+PiDCoCBzdHJ1Y3QgdWtf
c2NoZWQgKnVrX3NjaGVkX2dldF9kZWZhdWx0KHZvaWQpOwo+Pj4gZGlmZiAtLWdpdCBhL2xpYi91
a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmgKPj4+IGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90
aHJlYWQuaAo+Pj4gaW5kZXggNzFlMzkyMjUuLjhjYjNkNmI2IDEwMDY0NAo+Pj4gLS0tIGEvbGli
L3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaAo+Pj4gKysrIGIvbGliL3Vrc2NoZWQvaW5jbHVk
ZS91ay90aHJlYWQuaAo+Pj4gQEAgLTUwLDYgKzUwLDcgQEAgc3RydWN0IHVrX3NjaGVkOwo+Pj4g
wqAgc3RydWN0IHVrX3RocmVhZCB7Cj4+PiDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKm5hbWU7Cj4+
PiDCoMKgwqDCoMKgIHZvaWQgKnN0YWNrOwo+Pj4gK8KgwqDCoCB2b2lkICp0bHM7Cj4+PiDCoMKg
wqDCoMKgIHZvaWQgKmN0eDsKPj4+IMKgwqDCoMKgwqAgVUtfVEFJTFFfRU5UUlkoc3RydWN0IHVr
X3RocmVhZCkgdGhyZWFkX2xpc3Q7Cj4+PiDCoMKgwqDCoMKgIHVpbnQzMl90IGZsYWdzOwo+Pj4g
QEAgLTEwNiw3ICsxMDcsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a190aHJlYWRfY3VycmVudCh2
b2lkKQo+Pj4gwqAgwqAgaW50IHVrX3RocmVhZF9pbml0KHN0cnVjdCB1a190aHJlYWQgKnRocmVh
ZCwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtwbGF0X2N0eF9jYWxsYmFja3MgKmNi
cywgc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsCj4+PiAtwqDCoMKgwqDCoMKgwqAgY29uc3Qg
Y2hhciAqbmFtZSwgdm9pZCAqc3RhY2ssCj4+PiArwqDCoMKgwqDCoMKgwqAgY29uc3QgY2hhciAq
bmFtZSwgdm9pZCAqc3RhY2ssIHZvaWQgKnRscywKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB2b2lk
ICgqZnVuY3Rpb24pKHZvaWQgKiksIHZvaWQgKmFyZyk7Cj4+PiDCoCB2b2lkIHVrX3RocmVhZF9m
aW5pKHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1
Y3QgdWtfYWxsb2MgKmFsbG9jYXRvcik7Cj4+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvc2No
ZWQuYyBiL2xpYi91a3NjaGVkL3NjaGVkLmMKPj4+IGluZGV4IGUwNDE2NzM2Li5jNDZkYjczMCAx
MDA2NDQKPj4+IC0tLSBhL2xpYi91a3NjaGVkL3NjaGVkLmMKPj4+ICsrKyBiL2xpYi91a3NjaGVk
L3NjaGVkLmMKPj4+IEBAIC0zMywxMCArMzMsMTIgQEAKPj4+IMKgwqAgKi8KPj4+IMKgIMKgICNp
bmNsdWRlIDxzdGRsaWIuaD4KPj4+ICsjaW5jbHVkZSA8c3RyaW5nLmg+Cj4+PiDCoCAjaW5jbHVk
ZSA8dWsvcGxhdC9jb25maWcuaD4KPj4+IMKgICNpbmNsdWRlIDx1ay9wbGF0L3RocmVhZC5oPgo+
Pj4gwqAgI2luY2x1ZGUgPHVrL2FsbG9jLmg+Cj4+PiDCoCAjaW5jbHVkZSA8dWsvc2NoZWQuaD4K
Pj4+ICsjaW5jbHVkZSA8dWsvYXJjaC90aHJlYWQuaD4KPj4+IMKgICNpZiBDT05GSUdfTElCVUtT
Q0hFRENPT1AKPj4+IMKgICNpbmNsdWRlIDx1ay9zY2hlZGNvb3AuaD4KPj4+IMKgICNlbmRpZgo+
Pj4gQEAgLTE0OCwyNyArMTUwLDQyIEBAIHN0YXRpYyB2b2lkICpjcmVhdGVfc3RhY2soc3RydWN0
IHVrX2FsbG9jCj4+PiAqYWxsb2NhdG9yKQo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gc3RhY2s7Cj4+
PiDCoCB9Cj4+PiDCoCArc3RhdGljIHZvaWQgKnVrX3RocmVhZF90bHNfY3JlYXRlKHN0cnVjdCB1
a19hbGxvYyAqYWxsb2NhdG9yKQo+Pj4gK3sKPj4+ICvCoMKgwqAgdm9pZCAqdGxzOwo+Pj4gKwo+
Pj4gK8KgwqDCoCBpZiAodWtfcG9zaXhfbWVtYWxpZ24oYWxsb2NhdG9yLCAmdGxzLAo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0bHNfYXJlYV9hbGlnbigpLCB0bHNfYXJlYV9z
aXplKCkpKQo+Pgo+PiBJIGJlbGlldmUgaXQgd291bGQgYmUgbmljZSB0byBiZSBhYmxlIHRvIGNo
ZWNrIHRoZSByZXR1cm5lZCB2YWx1ZSBvbgo+PiBlcnJvcnMsIHNvIHBsZWFzZSB1c2UgYSB2YXJp
YWJsZSBmb3IgdGhhdC4KPj4KPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4+ICvC
oMKgwqAgdGxzX2NvcHkodGxzKTsKPj4+ICvCoMKgwqAgcmV0dXJuIHRsczsKPj4+ICt9Cj4+PiAr
Cj4+PiDCoCB2b2lkIHVrX3NjaGVkX2lkbGVfaW5pdChzdHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLAo+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHZvaWQgKnN0YWNrLCB2b2lkICgqZnVuY3Rpb24pKHZvaWQg
KikpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB1a190aHJlYWQgKmlkbGU7Cj4+PiAt
wqDCoMKgIGludCByYzsKPj4KPj4gUGxlYXNlIGRvbid0IHJlbW92ZSB0aGUgcmMgdmFyaWFibGUu
IFNlZSB0aGUgY29tbWVudHMgYmVsb3cuCj4+Cj4+PiArwqDCoMKgIHZvaWQgKnRscyA9IE5VTEw7
Cj4+PiDCoCDCoMKgwqDCoMKgIFVLX0FTU0VSVChzY2hlZCAhPSBOVUxMKTsKPj4+IMKgIC3CoMKg
wqAgaWYgKHN0YWNrID09IE5VTEwpCj4+PiAtwqDCoMKgwqDCoMKgwqAgc3RhY2sgPSBjcmVhdGVf
c3RhY2soc2NoZWQtPmFsbG9jYXRvcik7Cj4+PiAtwqDCoMKgIFVLX0FTU0VSVChzdGFjayAhPSBO
VUxMKTsKPj4+ICvCoMKgwqAgaWYgKCFzdGFjayAmJiAhKHN0YWNrID0gY3JlYXRlX3N0YWNrKHNj
aGVkLT5hbGxvY2F0b3IpKSkKPj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIG91dF9jcmFzaDsKPj4K
Pj4gUGxlYXNlIGRvbid0IHNxdWFzaCB0aGVzZSAyIGxpbmVzIHNpbmNlIHRoaXMgY2hhbmdlIG1h
a2VzIGRlYnVnZ2luZyBtb3JlCj4+IGRpZmZpY3VsdC4gV2l0aCB0aGUgb3JpZ2luYWwgY29kZSBv
bmUgY2FuIHB1dCBhIGJyZWFrcG9pbnQgb24gdGhlIGxpbmUKPj4gd2l0aCB0aGUgY2FsbCBmb3Ig
Y3JlYXRlX3N0YWNrKCkgYW5kIGNoZWNrIHRoZSByZXR1cm5lZCB2YWx1ZS4gSSBzdWdnZXN0Cj4+
IHlvdSB3b3VsZCB1c2UgdGhlIHNhbWUgYXBwcm9hY2ggZm9yIHRoZSBmb2xsb3dpbmcgbGluZXMg
b2YgY29kZSBhcyB3ZWxsLgo+IAo+IEknbSBub3Qgc3VyZSBJIGdldCB5b3VyIGFyZ3VtZW50LiBX
aGF0IHByZXZlbnRzIHlvdSBmcm9tIHN0aWxsIHB1dHRpbmcgYQo+IGJyZWFrIHBvaW50IG9uIHRo
ZSBsaW5lIGFuZCBpbnNwZWN0aW5nIHRoZSByZXR1cm4gY29kZSBhZnRlciB0aGUKPiBjaGFuZ2Vz
PyBJbnN0ZWFkIG9mIGEgJ3AgcmMnLCB5b3UgZG8gYSAnZmluaScgaW4gY3JlYXRlX3N0YWNrLCBv
ciBhICdwCj4gJHJheCcgYWZ0ZXIgcmV0dXJuaW5nIGZyb20gaXQuCj4gCgpJIHdhbnQgdGhlIGJy
ZWFrcG9pbnQgZm9yIG9ubHkgd2hlbiB0aGUgZnVuY3Rpb24gaXMgY2FsbGVkIChpLmUuIHN0YWNr
CmlzIG5vdCBOVUxMKS4gRXZlbiBpZiB5b3Ugd291bGQgdXNlIGEgY29uZGl0aW9uYWwgYnJlYWtw
b2ludCBpdCB3b3VsZApzdGlsbCBjb21wbGljYXRlIHRoaW5ncy4gQmVzaWRlcyB0aGF0LCBnaXZl
biB0aGF0IGlzIG5vdGhpbmcgd3Jvbmcgd2l0aAp0aGUgb3JpZ2luYWwgY29kZSwgY2hhbmdpbmcg
aXQganVzdCB0byBsb29rIGRpZmZlcmVudCBkb2Vzbid0IHNvdW5kCnJpZ2h0IHRvIG1lLgoKPj4K
Pj4+ICvCoMKgwqAgaWYgKGhhdmVfdGxzX2FyZWEgJiYgISh0bHMgPQo+Pj4gdWtfdGhyZWFkX3Rs
c19jcmVhdGUoc2NoZWQtPmFsbG9jYXRvcikpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gb3V0
X2NyYXNoOwo+Pj4gwqAgwqDCoMKgwqDCoCBpZGxlID0gJnNjaGVkLT5pZGxlOwo+Pj4gwqAgLcKg
wqDCoCByYyA9IHVrX3RocmVhZF9pbml0KGlkbGUsCj4+PiArwqDCoMKgIGlmICh1a190aHJlYWRf
aW5pdChpZGxlLAo+Pgo+PiBQbGVhc2Uga2VlcCB0aGlzIGxpbmUgYXMgaXQgd2FzIGJlY2F1c2Ug
dGhpcyBjaGFuZ2UgbWFrZSBkZWJ1Z2dpbmcgbW9yZQo+PiBkaWZmaWN1bHQuIFdlIHVzZSB2YXJp
YWJsZXMgdG8gc2F2ZSB0aGUgcmV0dXJuZWQgdmFsdWVzIG9mIGZ1bmN0aW9ucyBpbgo+PiBvcmRl
ciB0byBpbnNwZWN0IHRoZSByZXR1cm5lZCB2YWx1ZSB3aGVuIGRlYnVnZ2luZy4gSXQgZG9lc24n
dCBodXJ0IHRoZQo+PiBwZXJmb3JtYW5jZSBhdCBhbGwsIHNvIGtlZXBpbmcgdGhpcyBhcHByb2Fj
aCBpcyBvbiB0aGUgcGx1cyBzaWRlLgo+Pgo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
JnNjaGVkLT5wbGF0X2N0eF9jYnMsIHNjaGVkLT5hbGxvY2F0b3IsCj4+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAiSWRsZSIsIHN0YWNrLCBmdW5jdGlvbiwgTlVMTCk7Cj4+PiAtwqDCoMKgIGlm
IChyYykKPj4+IC3CoMKgwqDCoMKgwqDCoCBVS19DUkFTSCgiRXJyb3IgaW5pdGlhbGl6aW5nIGlk
bGUgdGhyZWFkLiIpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIklkbGUiLCBzdGFjaywg
dGxzLCBmdW5jdGlvbiwgTlVMTCkpCj4+PiArwqDCoMKgwqDCoMKgwqAgZ290byBvdXRfY3Jhc2g7
Cj4+PiDCoCDCoMKgwqDCoMKgIGlkbGUtPnNjaGVkID0gc2NoZWQ7Cj4+PiArwqDCoMKgIHJldHVy
bjsKPj4+ICsKPj4+ICtvdXRfY3Jhc2g6Cj4+PiArwqDCoMKgIFVLX0NSQVNIKCJFcnJvciBpbml0
aWFsaXppbmcgdGhlIGlkbGUgdGhyZWFkLiIpOwo+Pj4gwqAgfQo+Pj4gwqAgwqAgc3RydWN0IHVr
X3RocmVhZCAqdWtfc2NoZWRfdGhyZWFkX2NyZWF0ZShzdHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLAo+
Pj4gQEAgLTE3Nyw3ICsxOTQsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90aHJlYWRf
Y3JlYXRlKHN0cnVjdAo+Pj4gdWtfc2NoZWQgKnNjaGVkLAo+Pj4gwqAgewo+Pj4gwqDCoMKgwqDC
oCBzdHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQgPSBOVUxMOwo+Pj4gwqDCoMKgwqDCoCB2b2lkICpz
dGFjayA9IE5VTEw7Cj4+PiAtwqDCoMKgIGludCByYzsKPj4KPj4gQWdhaW4sIHBsZWFzZSBkb24n
dCByZW1vdmUgdGhlIHJjIHZhcmlhYmxlLgo+Pgo+Pj4gK8KgwqDCoCB2b2lkICp0bHMgPSBOVUxM
Owo+Pj4gwqAgwqDCoMKgwqDCoCB0aHJlYWQgPSB1a19tYWxsb2Moc2NoZWQtPmFsbG9jYXRvciwg
c2l6ZW9mKHN0cnVjdCB1a190aHJlYWQpKTsKPj4+IMKgwqDCoMKgwqAgaWYgKHRocmVhZCA9PSBO
VUxMKSB7Cj4+PiBAQCAtMTg4LDE4ICsyMDUsMTcgQEAgc3RydWN0IHVrX3RocmVhZCAqdWtfc2No
ZWRfdGhyZWFkX2NyZWF0ZShzdHJ1Y3QKPj4+IHVrX3NjaGVkICpzY2hlZCwKPj4+IMKgwqDCoMKg
wqAgLyogV2UgY2FuJ3QgdXNlIGxhenkgYWxsb2NhdGlvbiBoZXJlCj4+PiDCoMKgwqDCoMKgwqAg
KiBzaW5jZSB0aGUgdHJhcCBoYW5kbGVyIHJ1bnMgb24gdGhlIHN0YWNrCj4+PiDCoMKgwqDCoMKg
wqAgKi8KPj4+IC3CoMKgwqAgc3RhY2sgPSBjcmVhdGVfc3RhY2soc2NoZWQtPmFsbG9jYXRvcik7
Cj4+PiAtwqDCoMKgIGlmIChzdGFjayA9PSBOVUxMKQo+Pj4gK8KgwqDCoCBpZiAoIShzdGFjayA9
IGNyZWF0ZV9zdGFjayhzY2hlZC0+YWxsb2NhdG9yKSkpCj4+PiArwqDCoMKgwqDCoMKgwqAgZ290
byBlcnI7Cj4+Cj4+IEFnYWluLCBwbGVhc2Uga2VlcCB0aGlzIGFzIGl0IHdhcy4gU2FtZSBkaXNj
dXNzaW9uIGFzIGFib3ZlLgo+Pgo+Pj4gK8KgwqDCoCBpZiAoaGF2ZV90bHNfYXJlYSAmJiAhKHRs
cyA9Cj4+PiB1a190aHJlYWRfdGxzX2NyZWF0ZShzY2hlZC0+YWxsb2NhdG9yKSkpCj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgZ290byBlcnI7Cj4+PiDCoCAtwqDCoMKgIHJjID0gdWtfdGhyZWFkX2lu
aXQodGhyZWFkLAo+Pj4gK8KgwqDCoCBpZiAodWtfdGhyZWFkX2luaXQodGhyZWFkLAo+Pgo+PiBT
YW1lIGhlcmUuCj4+Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmc2NoZWQtPnBsYXRf
Y3R4X2Nicywgc2NoZWQtPmFsbG9jYXRvciwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5h
bWUsIHN0YWNrLCBmdW5jdGlvbiwgYXJnKTsKPj4+IC3CoMKgwqAgaWYgKHJjKQo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgbmFtZSwgc3RhY2ssIHRscywgZnVuY3Rpb24sIGFyZykpCj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgZ290byBlcnI7Cj4+PiDCoCAtwqDCoMKgIHJjID0gdWtfc2NoZWRf
dGhyZWFkX2FkZChzY2hlZCwgdGhyZWFkLCBhdHRyKTsKPj4+IC3CoMKgwqAgaWYgKHJjKQo+Pj4g
K8KgwqDCoCBpZiAodWtfc2NoZWRfdGhyZWFkX2FkZChzY2hlZCwgdGhyZWFkLCBhdHRyKSkKPj4K
Pj4gU2FtZSBoZXJlLgo+Pgo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gZXJyX2FkZDsKPj4+
IMKgIMKgwqDCoMKgwqAgcmV0dXJuIHRocmVhZDsKPj4+IEBAIC0yMDcsNiArMjIzLDggQEAgc3Ry
dWN0IHVrX3RocmVhZCAqdWtfc2NoZWRfdGhyZWFkX2NyZWF0ZShzdHJ1Y3QKPj4+IHVrX3NjaGVk
ICpzY2hlZCwKPj4+IMKgIGVycl9hZGQ6Cj4+PiDCoMKgwqDCoMKgIHVrX3RocmVhZF9maW5pKHRo
cmVhZCwgc2NoZWQtPmFsbG9jYXRvcik7Cj4+PiDCoCBlcnI6Cj4+PiArwqDCoMKgIGlmICh0bHMp
Cj4+PiArwqDCoMKgwqDCoMKgwqAgdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0bHMpOwo+Pj4g
wqDCoMKgwqDCoCBpZiAoc3RhY2spCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfZnJlZShzY2hl
ZC0+YWxsb2NhdG9yLCBzdGFjayk7Cj4+PiDCoMKgwqDCoMKgIGlmICh0aHJlYWQpCj4+PiBAQCAt
MjE5LDExICsyMzcsMTUgQEAgdm9pZCB1a19zY2hlZF90aHJlYWRfZGVzdHJveShzdHJ1Y3QgdWtf
c2NoZWQKPj4+ICpzY2hlZCwgc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkKQo+Pj4gwqAgewo+Pj4g
wqDCoMKgwqDCoCBVS19BU1NFUlQoc2NoZWQgIT0gTlVMTCk7Cj4+PiDCoMKgwqDCoMKgIFVLX0FT
U0VSVCh0aHJlYWQgIT0gTlVMTCk7Cj4+PiArwqDCoMKgIFVLX0FTU0VSVCh0aHJlYWQtPnN0YWNr
ICE9IE5VTEwpOwo+Pj4gK8KgwqDCoCBVS19BU1NFUlQoIWhhdmVfdGxzX2FyZWEgfHwgdGhyZWFk
LT50bHMgIT0gTlVMTCk7Cj4+Cj4+IFdoZW4gSSBmaXJzdCBzYXcgdGhpcyB1c2FnZSBvZiBoYXZl
X3Rsc19hcmVhIEkgdGhvdWdodCBpdCdzIGEgKGdsb2JhbCkKPj4gdmFyaWFibGUuIEJ1dCBpdCdz
IG5vdCwgc28gdGhhdCdzIHdoeSBJIHJlY29tbWVuZCBjaGFuZ2luZyBpdCB0bwo+PiBoYXZlX3Rs
c19hcmVhKCkuCj4gCj4gT0ssIEknbGwgY2hhbmdlIGl0Lgo+IAo+IAo+Pgo+Pj4gwqDCoMKgwqDC
oCBVS19BU1NFUlQoaXNfZXhpdGVkKHRocmVhZCkpOwo+Pj4gwqAgwqDCoMKgwqDCoCBVS19UQUlM
UV9SRU1PVkUoJnNjaGVkLT5leGl0ZWRfdGhyZWFkcywgdGhyZWFkLCB0aHJlYWRfbGlzdCk7Cj4+
PiDCoMKgwqDCoMKgIHVrX3RocmVhZF9maW5pKHRocmVhZCwgc2NoZWQtPmFsbG9jYXRvcik7Cj4+
PiDCoMKgwqDCoMKgIHVrX3BmcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHRocmVhZC0+c3RhY2ssIFNU
QUNLX1NJWkVfUEFHRV9PUkRFUik7Cj4+PiArwqDCoMKgIGlmICh0aHJlYWQtPnRscykKPj4+ICvC
oMKgwqDCoMKgwqDCoCB1a19mcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHRocmVhZC0+dGxzKTsKPj4+
IMKgwqDCoMKgwqAgdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0aHJlYWQpOwo+Pj4gwqAgfQo+
Pj4gwqAgZGlmZiAtLWdpdCBhL2xpYi91a3NjaGVkL3RocmVhZC5jIGIvbGliL3Vrc2NoZWQvdGhy
ZWFkLmMKPj4+IGluZGV4IDc0MDBiYWVlLi5hOTdmYWQ5ZSAxMDA2NDQKPj4+IC0tLSBhL2xpYi91
a3NjaGVkL3RocmVhZC5jCj4+PiArKysgYi9saWIvdWtzY2hlZC90aHJlYWQuYwo+Pj4gQEAgLTg4
LDEzICs4OCwxNCBAQCBzdHJ1Y3QgX3JlZW50ICpfX2dldHJlZW50KHZvaWQpCj4+PiDCoCDCoCBp
bnQgdWtfdGhyZWFkX2luaXQoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkLAo+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHN0cnVjdCB1a3BsYXRfY3R4X2NhbGxiYWNrcyAqY2JzLCBzdHJ1Y3QgdWtfYWxs
b2MgKmFsbG9jYXRvciwKPj4+IC3CoMKgwqDCoMKgwqDCoCBjb25zdCBjaGFyICpuYW1lLCB2b2lk
ICpzdGFjaywKPj4+ICvCoMKgwqDCoMKgwqDCoCBjb25zdCBjaGFyICpuYW1lLCB2b2lkICpzdGFj
aywgdm9pZCAqdGxzLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHZvaWQgKCpmdW5jdGlvbikodm9p
ZCAqKSwgdm9pZCAqYXJnKQo+Pj4gwqAgewo+Pj4gwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHNw
Owo+Pj4gwqAgwqDCoMKgwqDCoCBVS19BU1NFUlQodGhyZWFkICE9IE5VTEwpOwo+Pj4gwqDCoMKg
wqDCoCBVS19BU1NFUlQoc3RhY2sgIT0gTlVMTCk7Cj4+PiArwqDCoMKgIFVLX0FTU0VSVCghaGF2
ZV90bHNfYXJlYSB8fCB0bHMgIT0gTlVMTCk7Cj4+PiDCoCDCoMKgwqDCoMKgIC8qIFNhdmUgcG9p
bnRlciB0byB0aGUgdGhyZWFkIG9uIHRoZSBzdGFjayB0byBnZXQgY3VycmVudAo+Pj4gdGhyZWFk
ICovCj4+PiDCoMKgwqDCoMKgICooKHVuc2lnbmVkIGxvbmcgKikgc3RhY2spID0gKHVuc2lnbmVk
IGxvbmcpIHRocmVhZDsKPj4+IEBAIC0xMDgsNiArMTA5LDcgQEAgaW50IHVrX3RocmVhZF9pbml0
KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKPj4+IMKgIMKgwqDCoMKgwqAgdGhyZWFkLT5uYW1l
ID0gbmFtZTsKPj4+IMKgwqDCoMKgwqAgdGhyZWFkLT5zdGFjayA9IHN0YWNrOwo+Pj4gK8KgwqDC
oCB0aHJlYWQtPnRscyA9IHRsczsKPj4+IMKgIMKgwqDCoMKgwqAgLyogTm90IHJ1bm5hYmxlLCBu
b3QgZXhpdGVkLCBub3Qgc2xlZXBpbmcgKi8KPj4+IMKgwqDCoMKgwqAgdGhyZWFkLT5mbGFncyA9
IDA7Cj4+PiBAQCAtMTIxLDggKzEyMyw4IEBAIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3QgdWtf
dGhyZWFkICp0aHJlYWQsCj4+PiDCoMKgwqDCoMKgIHJlZW50X2luaXQoJnRocmVhZC0+cmVlbnQp
Owo+Pj4gwqAgI2VuZGlmCj4+PiDCoCAtwqDCoMKgIHVrX3ByX2luZm8oIlRocmVhZCBcIiVzXCI6
IHBvaW50ZXI6ICVwLCBzdGFjazogJXBcbiIsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqAgbmFt
ZSwgdGhyZWFkLCB0aHJlYWQtPnN0YWNrKTsKPj4+ICvCoMKgwqAgdWtfcHJfd2FybigiVGhyZWFk
IFwiJXNcIjogcG9pbnRlcjogJXAsIHN0YWNrOiAlcCwgdGxzOiAlcFxuIiwKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoCBuYW1lLCB0aHJlYWQsIHRocmVhZC0+c3RhY2ssIHRocmVhZC0+dGxzKTsK
Pj4KPj4gU2luY2Ugd2UncmUgY2hhbmdpbmcgdGhpcywgcGxlYXNlIGNoYW5nZSBpdCB0byB1a19w
cl9kZWJ1ZygpIGluc3RlYWQKPj4gYmVjYXVzZToKPj4gMSkgSXQgaXMgYSBkZWJ1ZyBtZXNzYWdl
LCBub3QgYSB3YXJuaW5nLgo+PiAyKSBJdCdzIGV4aXRpbmcgY291bnRlcnBhcnQgbWVzc2FnZSBp
cyBwcmludGVkIG9ubHkgZm9yIGRlYnVnLgo+PiAzKSBUaGlzIHdvdWxkIGZsb29kIHRoZSBvdXRw
dXQgZm9yIHNjZW5hcmlvcyB3aGVuIGxvdHMgb2YgdGhyZWFkcyBhcmUKPj4gdXNlZCAoZS5nLiB0
aGUgdW5pdCB0ZXN0cyBvZiBwdGhyZWFkLWVtYmVkZGVkKS4KPiAKPiBXaG9vcHMuIFllYWgsIHRo
aXMgaXMgYSBob2xkb3ZlciBmcm9tIG15IHRlc3Rpbmcgd2hlcmUgSSBqdXN0IHdhbnRlZCBpdAo+
IHRvIHNwZXcgb3V0IGEgbWVzc2FnZSBldmVyeSB0aW1lIHdpdGhvdXQgaGF2aW5nIHRvIHN3aXRj
aCBkb3duIHRvICJwcmludAo+IGV2ZXJ5dGhpbmciLiBHb25uYSBmaXggdGhhdC4KPiAKPj4KPj4+
IMKgIMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+PiDCoCB9Cj4+Pgo+IAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 07:58:20 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP0Q7-0001BA-28; Fri, 10 May 2019 07:58:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2ig5=TK=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hP0Q5-0001B5-SS
 for minios-devel@lists.xen.org; Fri, 10 May 2019 07:58:17 +0000
X-Inumbo-ID: 5d356569-72f9-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d356569-72f9-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 07:58:15 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id v11so6593081wru.5
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 00:58:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=htqGqApZV1I+SzQSuc2LxeUDBO7JENC/RfqeSssa4ew=;
 b=gYR/p+akeJ29iH/2ZRWTVDvOgzNeHHUmkM+HbzharGn/d+1zxCl3eRIgfO7sGU+2wm
 geB5MNFPuI5/8G+83I4gQS2DkhO2Pbszj2T5C7a/XhgHw+15a2+JzIkLwYfYvIXkzygJ
 oQutnEIZa6aQj2mjLDAIjercdrk5VuI4W0Ogke/B+mm7HZ+0zGs9086b0fUIsTe2SFYD
 H1Mtuyr94FChmluUx6rsuGBlyx4cRnl9PVSnPwamilcKnCeFce+SVnJjzoj+Qr2J/lrG
 u9z2Y4BwgHY5XEciuy5FG4GbKLF/bjzNBG1nJ/uASIIvZyBX3595s5iU8S7r9ltjl/xP
 1axQ==
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=htqGqApZV1I+SzQSuc2LxeUDBO7JENC/RfqeSssa4ew=;
 b=EtK8Uj24bwRw6MRCDTouCLle2l9EZZhHskLmOBop432H6kd3jiglxM0qq8O5CeTfxm
 43lxa3AJoEKdo/MX5bTkiMx0e7n32qQlhzR9Nni5OUflKTV0XsHfWvwSqEukjqmt9IMW
 W67gCSgBZDWqpnlr0fIrZqCBELjlxjC0TPd5DTgAdlmvgCleLwiDKBhDzGjju9xInAzD
 bmgZtmUHJhcWI1Kdg0IJayoScFqQGVd5GIW4uub0PvxzWTjpqeDghpjKoZYorwngSHXO
 vsyzCszFZmcwyMweJ2ux7cqPb0PJ+A+aMrVO3YOl0qZLQ/Kdznsd1+q4QQxGCBvKzVHo
 Jq4A==
X-Gm-Message-State: APjAAAW/pW9fMnc1OM9ZRIuFW9E0mE3JaQyU/zjnvR1XIrrY6Xu2VPrX
 sEP+HKm3HvTw97ik8pnuVvo=
X-Google-Smtp-Source: APXvYqzt0qKoKceuV6dk8WH6OHkxw5XxZrwGe489TdQa2/BfjlXwibBLKmNQI71VhnFlsOtuwGzSCg==
X-Received: by 2002:adf:b611:: with SMTP id f17mr6793048wre.162.1557475094288; 
 Fri, 10 May 2019 00:58:14 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id o81sm8435212wmb.2.2019.05.10.00.58.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 10 May 2019 00:58:13 -0700 (PDT)
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, minios-devel@lists.xen.org
References: <20190507222718.81991-1-simon.kuenzer@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <947242b0-92c3-b648-c9c0-f4715c12ba19@gmail.com>
Date: Fri, 10 May 2019 10:58:12 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190507222718.81991-1-simon.kuenzer@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukmpi: Provide blocking
 uk_mbox_recv()
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sCgpUaGlzIHBhdGNoIGxvb2tzIGdvb2QuCgpSZXZpZXdlZC1ieTogQ29zdGluIEx1
cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4KCk9uIDUvOC8xOSAxOjI3IEFNLCBTaW1vbiBLdWVu
emVyIHdyb3RlOgo+IENvbW1pdCBhNDhkNjM0ICgibGliL3VrbG9jazogVXNlIHRpbWVvdXQgZXF1
YWwgdG8gMCBmb3IgdHJ5aW5nIGRvd24gYQo+IHNlbWFwaG9yZSIpIGltcGxpY2l0bHkgY2hhbmdl
ZCB0aGUgYmVoYXZpb3Igb2YgYHVrX21ib3hfcmVjdl90bygpYC4gV2hlbgo+IHBhc3NpbmcgdGlt
ZW91dCBgMGAsIHRoZSBmdW5jdGlvbiBpcyBub3QgYmxvY2tpbmcgdW50aWwgYSBtZXNzYWdlCj4g
YXJyaXZlcyBidXQgdHJ5aW5nIHRvIHJlY2VpdmUgYSBtZXNzYWdlIGFuZCByZXR1cm5pbmcgaW1t
ZWRpYXRlbHkuCj4gCj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGB1a19tYm94X3JlY3YoKWAgd2hp
Y2ggYnJpbmdzIGJhY2sgdGhpcyBibG9ja2luZwo+IGJlaGF2aW9yLiBJIGNob3NlIGludHJvZHVj
aW5nIHRoaXMgbmV3IGZ1bmN0aW9uIGluIG9yZGVyIHRvIGtlZXAgdGhlCj4gbWFpbGJveCBBUEkg
aW5saW5lIHdpdGggdGhlIHNlbWFwaG9yZSBvbmVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNpbW9u
IEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+IC0tLQo+ICBsaWIvdWttcGkvZXhw
b3J0c3ltcy51ayAgICAgfCAgMSArCj4gIGxpYi91a21waS9pbmNsdWRlL3VrL21ib3guaCB8ICAx
ICsKPiAgbGliL3VrbXBpL21ib3guYyAgICAgICAgICAgIHwgMTcgKysrKysrKysrKysrKysrKysK
PiAgMyBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2xp
Yi91a21waS9leHBvcnRzeW1zLnVrIGIvbGliL3VrbXBpL2V4cG9ydHN5bXMudWsKPiBpbmRleCA0
YzRjODg3NC4uYjBkNjYxYTAgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrbXBpL2V4cG9ydHN5bXMudWsK
PiArKysgYi9saWIvdWttcGkvZXhwb3J0c3ltcy51awo+IEBAIC0zLDUgKzMsNiBAQCB1a19tYm94
X2ZyZWUKPiAgdWtfbWJveF9wb3N0Cj4gIHVrX21ib3hfcG9zdF90cnkKPiAgdWtfbWJveF9wb3N0
X3RvCj4gK3VrX21ib3hfcmVjdgo+ICB1a19tYm94X3JlY3ZfdHJ5Cj4gIHVrX21ib3hfcmVjdl90
bwo+IGRpZmYgLS1naXQgYS9saWIvdWttcGkvaW5jbHVkZS91ay9tYm94LmggYi9saWIvdWttcGkv
aW5jbHVkZS91ay9tYm94LmgKPiBpbmRleCBkMmM0OGU1My4uMTliMWVjYzAgMTAwNjQ0Cj4gLS0t
IGEvbGliL3VrbXBpL2luY2x1ZGUvdWsvbWJveC5oCj4gKysrIGIvbGliL3VrbXBpL2luY2x1ZGUv
dWsvbWJveC5oCj4gQEAgLTU2LDYgKzU2LDcgQEAgdm9pZCB1a19tYm94X3Bvc3Qoc3RydWN0IHVr
X21ib3ggKm0sIHZvaWQgKm1zZyk7Cj4gIGludCB1a19tYm94X3Bvc3RfdHJ5KHN0cnVjdCB1a19t
Ym94ICptLCB2b2lkICptc2cpOwo+ICBfX25zZWMgdWtfbWJveF9wb3N0X3RvKHN0cnVjdCB1a19t
Ym94ICptLCB2b2lkICptc2csIF9fbnNlYyB0aW1lb3V0KTsKPiAgCj4gK3ZvaWQgdWtfbWJveF9y
ZWN2KHN0cnVjdCB1a19tYm94ICptLCB2b2lkICoqbXNnKTsKPiAgaW50IHVrX21ib3hfcmVjdl90
cnkoc3RydWN0IHVrX21ib3ggKm0sIHZvaWQgKiptc2cpOwo+ICBfX25zZWMgdWtfbWJveF9yZWN2
X3RvKHN0cnVjdCB1a19tYm94ICptLCB2b2lkICoqbXNnLCBfX25zZWMgdGltZW91dCk7Cj4gIAo+
IGRpZmYgLS1naXQgYS9saWIvdWttcGkvbWJveC5jIGIvbGliL3VrbXBpL21ib3guYwo+IGluZGV4
IDNhMDM1NGRkLi4xNDlhNjY3ZCAxMDA2NDQKPiAtLS0gYS9saWIvdWttcGkvbWJveC5jCj4gKysr
IGIvbGliL3VrbXBpL21ib3guYwo+IEBAIC0xMjcsNiArMTI3LDIzIEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCAqX2RvX21ib3hfcmVjdihzdHJ1Y3QgdWtfbWJveCAqbSkKPiAgCXJldHVybiByZXQ7Cj4g
IH0KPiAgCj4gKy8qIEJsb2NrcyB0aGUgdGhyZWFkIHVudGlsIGEgbWVzc2FnZSBhcnJpdmVzIGlu
IHRoZSBtYWlsYm94Lgo+ICsgKiBUaGUgYCptc2dgIGFyZ3VtZW50IHdpbGwgcG9pbnQgdG8gdGhl
IHJlY2VpdmVkIG1lc3NhZ2UuCj4gKyAqIElmIHRoZSBgbXNnYCBwYXJhbWV0ZXIgd2FzIHNldCB0
byBOVUxMLCB0aGUgcmVjZWl2ZWQgbWVzc2FnZSBpcyBkcm9wcGVkLgo+ICsgKi8KPiArdm9pZCB1
a19tYm94X3JlY3Yoc3RydWN0IHVrX21ib3ggKm0sIHZvaWQgKiptc2cpCj4gK3sKPiArCXZvaWQg
KnJtc2c7Cj4gKwo+ICsJVUtfQVNTRVJUKG0pOwo+ICsKPiArCXVrX3NlbWFwaG9yZV9kb3duKCZt
LT5yZWFkc2VtKTsKPiArCXJtc2cgPSAgX2RvX21ib3hfcmVjdihtKTsKPiArCWlmIChtc2cpCj4g
KwkJKm1zZyA9IHJtc2c7Cj4gK30KPiArCj4gKwo+ICAvKiBUaGlzIGlzIHNpbWlsYXIgdG8gdWtf
bWJveF9mZXRjaCwgaG93ZXZlciBpZiBhIG1lc3NhZ2UgaXMgbm90Cj4gICAqIHByZXNlbnQgaW4g
dGhlIG1haWxib3gsIGl0IGltbWVkaWF0ZWx5IHJldHVybnMgd2l0aCB0aGUgY29kZQo+ICAgKiBT
WVNfTUJPWF9FTVBUWS4gT24gc3VjY2VzcyAwIGlzIHJldHVybmVkLgo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 08:00:39 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP0SM-0002Kg-MO; Fri, 10 May 2019 08:00:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2ig5=TK=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hP0SM-0002Kb-3N
 for minios-devel@lists.xen.org; Fri, 10 May 2019 08:00:38 +0000
X-Inumbo-ID: b18c14b5-72f9-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b18c14b5-72f9-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 08:00:37 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id r4so6554324wro.10
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 01:00:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=be1jeoqaJax+0Q0Xlpu2iEuNLFPygteyWSJSr0z4si8=;
 b=Mu2Bhop7VPXM6yH/gmn98HAr/2S99GTsb6t6wTBw6dpVaGgpMxHyz4DxiILuPBvrHe
 S4teAH/gB9iohUyc0sgZ8cgrCIaDbPCcY8bSqK6BsZGs/YfmNwHVVerWAXNPWm5Z09sn
 CV6g8QH/bmeyioU180nww8bPYNU1qgxAdBYp21a8R9pmcdskDE6Z5qi/0vx3NXhRh8O4
 dZsTSu2GsJYG1kxB+Bzg3jNwt4v1QgrZmEwMd3tKbRxXbIdOAxwmCEj8mObXtSqgGS0U
 GnA3BpBxZEcwWMVGRLPloH7twYeUwSjUl2C5XgQaUjLR36rbd1r0Ol2WfM/H07Q9E5vC
 Z0Lw==
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=be1jeoqaJax+0Q0Xlpu2iEuNLFPygteyWSJSr0z4si8=;
 b=OAqJne5a5lTNG8lrdrf9fS77t95lNWgya72+Q7I9p3AgHFPq1WUQ3TcYOlYRa2sXQm
 Q55utgW2BYmeZmFC+1EfE/h49K4apMwGs9O1ovqtGXC++/YYG09FsrjvKC1tJ9XTqNZX
 TdgM1m//weSHGqZ4sjugQ7oFarR+A8H9g73eZ47RPh7YFIkfZozHpuWexzxWbTHQrPIc
 KplnaPW8HsdltXYCyZn4XV9nWCI7VIAG67lzdPkQst3AvuckJgqcFPvrWARl0lW0TmRI
 Lf9s/w0pwi77Vh4CupOIp6M1SgobOjpo79adcctnZD1lz5Ion7Eu6hMOEqVHU2LRbMWo
 WAbw==
X-Gm-Message-State: APjAAAVhBUxu405TkaKhJfUhnY0JYHRqyapH0JhcxMMa4cF9K/jZppGP
 qtxZAUDF4NKLoiugx9/HgYE=
X-Google-Smtp-Source: APXvYqxteJcfQrwFHG612fQUFk5gkpHMx3JORrtwLt2DXZhCT4T24KuXrq9x89D3j2puJ5Go6CpnAg==
X-Received: by 2002:a5d:4712:: with SMTP id y18mr6278806wrq.23.1557475235941; 
 Fri, 10 May 2019 01:00:35 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id x187sm1198304wmb.33.2019.05.10.01.00.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 10 May 2019 01:00:35 -0700 (PDT)
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, minios-devel@lists.xen.org
References: <20190508095453.99612-1-simon.kuenzer@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <735afdcc-7d91-3a13-13e3-ccd431e262cd@gmail.com>
Date: Fri, 10 May 2019 11:00:34 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190508095453.99612-1-simon.kuenzer@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/LIBLWIP PATCH] Adopt to latest
 libuklock, libukmpi changes
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sCgpZb3UgY2FuIHJlbW92ZSB0aGUgdWtfcHJfZGVidWcoKSBjYWxsLiBJdCBtYWtl
IHRoZSBjb2RlIG1vcmUgY29uc2lzdGVudAp3aXRoIHRoZSBvdGhlciBjaGFuZ2VzLiBCZXNpZGVz
IHRoYXQsIGl0IGV2ZW4gdHJpZ2dlcnMgYSBjaGVja3BhdGNoCndhcm5pbmcuIFlvdSBtYXkgZG8g
dGhhdCB3aGVuIHB1c2hpbmcgdXBzdHJlYW0uIE90aGVyIHRoYW4gdGhhdCwgdGhlCnBhdGNoIGxv
b2tzIGdvb2QsCgpSZXZpZXdlZC1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5y
bz4KCgpPbiA1LzgvMTkgMTI6NTQgUE0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4gbHdpcCdzIHNl
bWFwaG9yZXMgYXJlIGltcGxlbWVudGVkIGJhc2VkIG9uIHNlbXBob3JlcyBwcm92aWRlZCBieQo+
IGxpYnVrbG9jayBhbmQgbHdpcCdzIG1haWxib3hlcyBhcmUgaW1wbGVtZW50ZWQgYmFzZWQgb24g
bWFpbGJveGVzCj4gcHJvdmlkZWQgYnkgbGlidWttcGkuIFRoZSBBUEkgb2YgYm90aCBoYXZlIGNo
YW5nZWQgcmVjZW50bHk7Cj4gb3JpZ2luYWxseSB3aXRoIGNvbW1pdCBhNDhkNjM0ICgibGliL3Vr
bG9jazogVXNlIHRpbWVvdXQgZXF1YWwgdG8gMAo+IGZvciB0cnlpbmcgZG93biBhIHNlbWFwaG9y
ZSIpOiBBIHBhc3NlZCB0aW1lb3V0IG9mIGAwYCBpcyBub3cKPiBpbW1lZGlhdGVseSByZXR1cm5p
bmcgaW5zdGVhZCBvZiBibG9ja2luZyB0aGUgY3VycmVudCB0aHJlYWQgdW50aWwgdGhlCj4gYWNj
b3JkaW5nIGV2ZW50IGhhcHBlbmVkLgo+IAo+IFRoaXMgcGF0Y2ggYWxzbyBkZXBlbmRzIG9uIHRo
ZSBVbmlrcmFmdCBwYXRjaCA3MzQ5MzAgKCJsaWIvdWttcGk6Cj4gUHJvdmlkZSBibG9ja2luZyB1
a19tYm94X3JlY3YoKSIpOgo+ICAgaHR0cHM6Ly9wYXRjaHdvcmsudW5pa3JhZnQub3JnL3BhdGNo
LzczNDkzMC8KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVy
QG5lY2xhYi5ldT4KPiAtLS0KPiAgbWFpbGJveC5jICAgfCAxNSArKysrKysrKysrKy0tLS0KPiAg
c2VtYXBob3JlLmMgfCAxOCArKysrKysrKysrKysrLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAy
NCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9tYWlsYm94
LmMgYi9tYWlsYm94LmMKPiBpbmRleCA2ZmI1ZmRhLi45YmMzNGQ4IDEwMDY0NAo+IC0tLSBhL21h
aWxib3guYwo+ICsrKyBiL21haWxib3guYwo+IEBAIC0xMzAsMTAgKzEzMCwxNyBAQCB1MzJfdCBz
eXNfYXJjaF9tYm94X2ZldGNoKHN5c19tYm94X3QgKm1ib3gsIHZvaWQgKiptc2csIHUzMl90IHRp
bWVvdXQpCj4gIAo+ICAJVUtfQVNTRVJUKHN5c19tYm94X3ZhbGlkKG1ib3gpKTsKPiAgCj4gLQlu
c3JldCA9IHVrX21ib3hfcmVjdl90byhtYm94LT5tYm94LCBtc2csCj4gLQkJCQl1a2FyY2hfdGlt
ZV9tc2VjX3RvX25zZWMoKF9fbnNlYykgdGltZW91dCkpOwo+IC0JaWYgKHVubGlrZWx5KG5zcmV0
ID09IF9fTlNFQ19NQVgpKQo+IC0JCXJldHVybiBTWVNfQVJDSF9USU1FT1VUOwo+ICsJaWYgKHRp
bWVvdXQgPT0gMCkgewo+ICsJCW5zcmV0ID0gdWtwbGF0X21vbm90b25pY19jbG9jaygpOwo+ICsJ
CXVrX21ib3hfcmVjdihtYm94LT5tYm94LCBtc2cpOwo+ICsJCW5zcmV0ID0gdWtwbGF0X21vbm90
b25pY19jbG9jaygpIC0gbnNyZXQ7Cj4gKwl9IGVsc2Ugewo+ICsJCW5zcmV0ID0gdWtfbWJveF9y
ZWN2X3RvKG1ib3gtPm1ib3gsIG1zZywKPiArCQkJCQl1a2FyY2hfdGltZV9tc2VjX3RvX25zZWMo
KF9fbnNlYykKPiArCQkJCQkJCQkgdGltZW91dCkpOwo+ICsJCWlmICh1bmxpa2VseShuc3JldCA9
PSBfX05TRUNfTUFYKSkKPiArCQkJcmV0dXJuIFNZU19BUkNIX1RJTUVPVVQ7Cj4gKwl9Cj4gIAly
ZXR1cm4gKHUzMl90KSB1a2FyY2hfdGltZV9uc2VjX3RvX21zZWMobnNyZXQpOwo+ICB9Cj4gIAo+
IGRpZmYgLS1naXQgYS9zZW1hcGhvcmUuYyBiL3NlbWFwaG9yZS5jCj4gaW5kZXggMTZkYTMxNi4u
ZTk2MmQ0YiAxMDA2NDQKPiAtLS0gYS9zZW1hcGhvcmUuYwo+ICsrKyBiL3NlbWFwaG9yZS5jCj4g
QEAgLTg1LDEwICs4NSwxOCBAQCB1MzJfdCBzeXNfYXJjaF9zZW1fd2FpdChzeXNfc2VtX3QgKnNl
bSwgdTMyX3QgdGltZW91dCkKPiAgewo+ICAJX19uc2VjIG5zcmV0Owo+ICAKPiAtCW5zcmV0ID0g
dWtfc2VtYXBob3JlX2Rvd25fdG8oJnNlbS0+c2VtLAo+IC0JCQkJICAgICB1a2FyY2hfdGltZV9t
c2VjX3RvX25zZWMoKF9fbnNlYykKPiAtCQkJCQkJCSAgICAgIHRpbWVvdXQpKTsKPiAtCWlmICh1
bmxpa2VseShuc3JldCA9PSBfX05TRUNfTUFYKSkKPiAtCQlyZXR1cm4gU1lTX0FSQ0hfVElNRU9V
VDsKPiArCXVrX3ByX2RlYnVnKCJzeXNfYXJjaF9zZW1fd2FpdCglcCwgJSJQUkl1MzIiKVxuIiwg
c2VtLCB0aW1lb3V0KTsKPiArCWlmICh0aW1lb3V0ID09IDApIHsKPiArCQluc3JldCA9IHVrcGxh
dF9tb25vdG9uaWNfY2xvY2soKTsKPiArCQl1a19zZW1hcGhvcmVfZG93bigmc2VtLT5zZW0pOwo+
ICsJCW5zcmV0ID0gdWtwbGF0X21vbm90b25pY19jbG9jaygpIC0gbnNyZXQ7Cj4gKwl9IGVsc2Ug
ewo+ICsJCW5zcmV0ID0gdWtfc2VtYXBob3JlX2Rvd25fdG8oJnNlbS0+c2VtLAo+ICsJCQkJCSAg
ICAgdWthcmNoX3RpbWVfbXNlY190b19uc2VjKChfX25zZWMpCj4gKwkJCQkJCQkJICAgICAgdGlt
ZW91dCkpOwo+ICsJCWlmICh1bmxpa2VseShuc3JldCA9PSBfX05TRUNfTUFYKSkKPiArCQkJcmV0
dXJuIFNZU19BUkNIX1RJTUVPVVQ7Cj4gKwl9Cj4gKwo+ICAJcmV0dXJuICh1MzJfdCkgdWthcmNo
X3RpbWVfbnNlY190b19tc2VjKG5zcmV0KTsKPiAgfQo+IAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 08:49:59 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP1E5-0005mG-H5; Fri, 10 May 2019 08:49:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GZa1=TK=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hP1E4-0005mB-DL
 for minios-devel@lists.xen.org; Fri, 10 May 2019 08:49:56 +0000
X-Inumbo-ID: 935f8b5b-7300-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 935f8b5b-7300-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 08:49:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id BEE6EF2013;
 Fri, 10 May 2019 10:49:51 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mIotcP4Nyqky; Fri, 10 May 2019 10:49:51 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 9DBC1F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 10:49:49 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 10 May
 2019 10:49:49 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 10:49:38 +0200
Message-ID: <20190510084938.27794-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH] build: export
 -D__DYNAMIC_REENT__ to global C[XX]FLAGS if used
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

X19EWU5BTUlDX1JFRU5UX18gaXMgdXNlZCBhcyBhIHByZXByb2Nlc3NvciBmbGFnIGluIHNldmVy
YWwgcHVibGljCmhlYWRlciBmaWxlcyAobW9zdCBpbXBvcnRhbnRseSwgc3RkaW8uaCkuIFRoaXMg
bWVhbnMgdGhhdCBpZiBuZXdsaWIgaXMKY29tcGlsZWQgd2l0aCBvbmUgc2V0IG9mIGZsYWdzIGFu
ZCB0aGUgcmVzdCBvZiB0aGUgYnVpbGQgd2l0aCBhbm90aGVyLAp0aGUgaGVhZGVyIGZpbGUgYW5k
IHRoZSBpbXBsZW1lbnRhdGlvbiBkb24ndCBtYXRjaC4gVGhpcyBsZWFkcyB0bwpwcm9ibGVtcyBz
dWNoIGFzIHN0ZGluL3N0ZG91ZC9zdGRlcnIgbm90IHdvcmtpbmcgYmVjYXVzZSB0aGV5IGFsd2F5
cyB1c2UKdGhlIChub24tZnVuY3Rpb25hbCkgdmVyc2lvbnMgaW5zaWRlIF9pbXB1cmVfZGF0YSBp
bnN0ZWFkIGluc3RlYWQgb2YgdGhlCmN1cnJlbnQgZW52aXJvbm1lbnQncyBwcml2YXRlIF9yZWVu
dCBzdHJ1Y3QuCgpTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlk
dEBuZWNsYWIuZXU+Ci0tLQogTWFrZWZpbGUudWsgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIv
TWFrZWZpbGUudWsKaW5kZXggODJlNGU2ZS4uZjQ5MjY0ZSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUu
dWsKKysrIGIvTWFrZWZpbGUudWsKQEAgLTMxOCw3ICszMTgsOCBAQCBMSUJORVdMSUJDX1NSQ1Mt
eSArPSAkKExJQk5FV0xJQl9MSUJDKS9wb3NpeC9yZWdmcmVlLmMKICMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjCiBpZmVxICgkKENPTkZJR19IQVZFX1NDSEVEKSx5KQogIyBpZiBzY2hlZHVsaW5nIGVu
YWJsZWQsIHRoZW4gVW5pa3JhZnQgcHJvdmlkZXMgX19nZXRyZWVudCgpCi1MSUJORVdMSUJDX0NG
TEFHUy15ICs9IC1EX19EWU5BTUlDX1JFRU5UX18KK0NGTEFHUy0kKENPTkZJR19MSUJORVdMSUJD
KSArPSAtRF9fRFlOQU1JQ19SRUVOVF9fCitDWFhGTEFHUy0kKENPTkZJR19MSUJORVdMSUJDKSAr
PSAtRF9fRFlOQU1JQ19SRUVOVF9fCiBlbHNlCiBMSUJORVdMSUJDX1NSQ1MteSArPSAkKExJQk5F
V0xJQl9MSUJDKS9yZWVudC9nZXRyZWVudC5jCiBlbmRpZgotLSAKMi4yMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 10:43:30 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP2zw-0006ez-Lz; Fri, 10 May 2019 10:43: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=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hP2zu-0006eu-It
 for minios-devel@lists.xen.org; Fri, 10 May 2019 10:43:26 +0000
X-Inumbo-ID: 6ccb02de-7310-11e9-a5df-ff67d51452b3
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6ccb02de-7310-11e9-a5df-ff67d51452b3;
 Fri, 10 May 2019 10:43:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 14FAA105176;
 Fri, 10 May 2019 12:43:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id G88jHXkJQz1n; Fri, 10 May 2019 12:43:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id EB27F105174
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 12:43:18 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 12:43:18 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 12:43:01 +0200
Message-ID: <20190510104301.25627-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH] include/essentials.h: introduce
 compile-time assert
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TWFjcm8gVUtfQ1RBU1NFUlQoY29uZCkgaXMgYm9ycm93ZWQgZnJvbSBGcmVlQlNELiBJZiAnY29u
ZCcgaXMgRmFsc2UsCmNvbXBpbGF0aW9uIGlzIGFib3J0ZWQgd2l0aCBtZXNzYWdlICJzaXplIG9m
IGFycmF5IGlzIG5lZ2F0aXZlIi4gRXZlbgp0aG91Z2ggdGhlIG1lc3NhZ2UgaXMgbm90IHZlcnkg
aGVscGZ1bCwgaXQgaXMgdGhlIHNpbXBsZXN0IHdvcmthcm91bmQKdG8gaGF2ZSBjb21waWxlLXRp
bWUgYXNzZXJ0aW9uIHdpdGhvdXQgZW5hYmxpbmcgYzExIHN0YW5kYXJkLgoKU2lnbmVkLW9mZi1i
eTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS91
ay9lc3NlbnRpYWxzLmggfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaCBiL2luY2x1ZGUvdWsvZXNz
ZW50aWFscy5oCmluZGV4IGQ5YjI0ZmNiLi4yY2JiNmFlZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS91
ay9lc3NlbnRpYWxzLmgKKysrIGIvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgKQEAgLTI1MCw2ICsy
NTAsMTMgQEAgZXh0ZXJuICJDIiB7CiAjZW5kaWYKICNlbmRpZiAvKiAhX19jb250YWluZXJvZiAq
LwogCisjaWZuZGVmIFVLX0NUQVNTRVJUCisjZGVmaW5lIFVLX0NUQVNTRVJUKHgpICAgICAgICAg
ICAgIF9VS19DVEFTU0VSVCh4LCBfX0xJTkVfXykKKyNkZWZpbmUgX1VLX0NUQVNTRVJUKHgsIHkp
ICAgICAgICAgX19VS19DVEFTU0VSVCh4LCB5KQorI2RlZmluZSBfX1VLX0NUQVNTRVJUKHgsIHkp
ICAgICAgICB0eXBlZGVmIF9fbWF5YmVfdW51c2VkIFwKKwljaGFyIF9fYXNzZXJ0XyAjIyB5IFso
eCkgPyAxIDogLTFdCisjZW5kaWYgLyogVUtfQ1RBU1NFUlQgKi8KKwogI2lmZGVmIF9fY3BsdXNw
bHVzCiB9CiAjZW5kaWYKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 10 12:26:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 12:26:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hP4bx-0006Ji-UF; Fri, 10 May 2019 12:26:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GZa1=TK=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hP4bw-0006Jd-CO
 for minios-devel@lists.xen.org; Fri, 10 May 2019 12:26:48 +0000
X-Inumbo-ID: df8b96a9-731e-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df8b96a9-731e-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 12:26:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 7C5C810517D;
 Fri, 10 May 2019 14:26:44 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 2mK-bHdfE5yc; Fri, 10 May 2019 14:26:44 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 5E24710517C;
 Fri, 10 May 2019 14:26:44 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 10 May
 2019 14:26:43 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 14:26:32 +0200
Message-ID: <20190510122632.22626-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/uksched: Initialize value
 thread_list in struct uk_waitq_entry
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBmaXhlcyBjb21waWxlciB3YXJuaW5ncyB3aXRoIGcrKy4KClNpZ25lZC1vZmYtYnk6IEZs
b3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtzY2hl
ZC9pbmNsdWRlL3VrL3dhaXRfdHlwZXMuaCB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspCgpkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay93YWl0X3R5cGVzLmgg
Yi9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3dhaXRfdHlwZXMuaAppbmRleCAyMDllNDkzLi5hNzQw
NTQzIDEwMDY0NAotLS0gYS9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3dhaXRfdHlwZXMuaAorKysg
Yi9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3dhaXRfdHlwZXMuaApAQCAtNTAsNiArNTAsNyBAQCBV
S19TVEFJTFFfSEVBRCh1a193YWl0cSwgc3RydWN0IHVrX3dhaXRxX2VudHJ5KTsKIHN0cnVjdCB1
a193YWl0cV9lbnRyeSBuYW1lID0geyBcCiAJLndhaXRpbmcgICAgICA9IDAsIFwKIAkudGhyZWFk
ICAgICAgID0gdWtfdGhyZWFkX2N1cnJlbnQoKSwgXAorCS50aHJlYWRfbGlzdCAgPSB7IE5VTEwg
fSBcCiB9CiAKICNpZmRlZiBfX2NwbHVzcGx1cwotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 12:27:07 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP4cE-0006M3-WA; Fri, 10 May 2019 12:27:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GZa1=TK=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hP4cD-0006Lx-GF
 for minios-devel@lists.xen.org; Fri, 10 May 2019 12:27:05 +0000
X-Inumbo-ID: ea968d09-731e-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea968d09-731e-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 12:27:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 13B93F2013;
 Fri, 10 May 2019 14:27:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 78sOtwYKNv35; Fri, 10 May 2019 14:27:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id DF7D6F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 14:27:00 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 10 May
 2019 14:27:00 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 14:26:53 +0200
Message-ID: <20190510122653.22744-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Fix compiler warning
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Sharan Santhanam <sharan.santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Rm9yIHN0ZGlvLmggdG8gcHJvdmlkZSB0aGUgZGVjbGFyYXRpb24gb2YgYXNwcmludGYoKSwgX0dO
VV9TT1VSQ0UgbmVlZHMKdG8gYmUgZGVmaW5lZC4gVGhpcyBuZWVkcyB0byBiZSBkb25lIGJlZm9y
ZSB0aGUgZmlyc3QgbGliYyBoZWFkZXIKaW5jbHVkZSwgb3IgaXQgbWF5IG5vdCBoYXZlIGFuIGVm
ZmVjdCBhbnkgbW9yZS4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5z
Y2htaWR0QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtuZXRkZXYvbmV0ZGV2LmMgfCAzICsrLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2xpYi91a25ldGRldi9uZXRkZXYuYyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwppbmRleCBjZGE4
YTgyLi41NzEzM2IzIDEwMDY0NAotLS0gYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKKysrIGIvbGli
L3VrbmV0ZGV2L25ldGRldi5jCkBAIC0zMyw4ICszMyw5IEBACiAgKgogICogVEhJUyBIRUFERVIg
TUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KICAqLwotI2luY2x1
ZGUgPHN0cmluZy5oPgorI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgYXNwcmludGYoKSAqLwog
I2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8dWsvbmV0
ZGV2Lmg+CiAjaW5jbHVkZSA8dWsvcHJpbnQuaD4KIAotLSAKMi4yMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 12:37:34 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 12:37:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hP4mL-0007Bp-1P; Fri, 10 May 2019 12:37: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=GZa1=TK=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hP4mJ-0007Bk-IC
 for minios-devel@lists.xen.org; Fri, 10 May 2019 12:37:31 +0000
X-Inumbo-ID: 5d459602-7320-11e9-a258-1f5c8e3d21d2
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d459602-7320-11e9-a258-1f5c8e3d21d2;
 Fri, 10 May 2019 12:37:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D9C74F2013;
 Fri, 10 May 2019 14:37:24 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id CV-wZM99MZrZ; Fri, 10 May 2019 14:37:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id AD233F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 14:37:22 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 10 May 2019 14:37:22
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190510104301.25627-1-yuri.volchkov@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <d4378d20-1a3f-7bc9-3ea0-016027e9e02d@neclab.eu>
Date: Fri, 10 May 2019 14:37:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190510104301.25627-1-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] include/essentials.h: introduce
 compile-time assert
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCnZlcnkgbmljZSEgSSBsaWtlIHRoYXQuIFF1aXRlIHN0cmFpZ2h0Zm9yd2FyZCBh
bmQgZWxlZ2FudCwgdG9vLCB3ZWxsLCAKZXhjZXB0IGZvciB0aGUgZXJyb3IgbWVzc2FnZS4gOykK
CkkgY2FuIHRoaW5rIG9mIGltbWVkaWF0ZSBhcHBsaWNhdGlvbiBhcmVhcy4gVGhlIGZpcnN0IHRo
aW5nIHRoYXQgY29tZXMgCnRvIG15IG1pbmQgaXMgdGhlIG1lbW9yeSByZWdpb25zIGNvZGUgd2hl
cmUgd2UndmUgYmVlbiBoaXQgYnkgZXJyb3JzIApiZWZvcmUgYmVjYXVzZSBhcnJheSBudW1iZXJz
IHdlbnQgb3V0IG9mIHN5bmMuIEFsdGhvdWdoIHdlJ2QgcHJvYmFibHkgCmhhdmUgdG8gZmlkZGxl
IHdpdGggdGhlIGltcGxlbWVudGF0aW9uIGEgYml0IHRoZXJlLCBidXQgaXQgbWlnaHQgd29yay4u
LgoKUmV2aWV3ZWQtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5l
dT4KCk9uIDUvMTAvMTkgMTI6NDMgUE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gTWFjcm8gVUtf
Q1RBU1NFUlQoY29uZCkgaXMgYm9ycm93ZWQgZnJvbSBGcmVlQlNELiBJZiAnY29uZCcgaXMgRmFs
c2UsCj4gY29tcGlsYXRpb24gaXMgYWJvcnRlZCB3aXRoIG1lc3NhZ2UgInNpemUgb2YgYXJyYXkg
aXMgbmVnYXRpdmUiLiBFdmVuCj4gdGhvdWdoIHRoZSBtZXNzYWdlIGlzIG5vdCB2ZXJ5IGhlbHBm
dWwsIGl0IGlzIHRoZSBzaW1wbGVzdCB3b3JrYXJvdW5kCj4gdG8gaGF2ZSBjb21waWxlLXRpbWUg
YXNzZXJ0aW9uIHdpdGhvdXQgZW5hYmxpbmcgYzExIHN0YW5kYXJkLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+IC0tLQo+ICAgaW5j
bHVkZS91ay9lc3NlbnRpYWxzLmggfCA3ICsrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGlu
c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmggYi9p
bmNsdWRlL3VrL2Vzc2VudGlhbHMuaAo+IGluZGV4IGQ5YjI0ZmNiLi4yY2JiNmFlZiAxMDA2NDQK
PiAtLS0gYS9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaAo+ICsrKyBiL2luY2x1ZGUvdWsvZXNzZW50
aWFscy5oCj4gQEAgLTI1MCw2ICsyNTAsMTMgQEAgZXh0ZXJuICJDIiB7Cj4gICAjZW5kaWYKPiAg
ICNlbmRpZiAvKiAhX19jb250YWluZXJvZiAqLwo+ICAgCj4gKyNpZm5kZWYgVUtfQ1RBU1NFUlQK
PiArI2RlZmluZSBVS19DVEFTU0VSVCh4KSAgICAgICAgICAgICBfVUtfQ1RBU1NFUlQoeCwgX19M
SU5FX18pCj4gKyNkZWZpbmUgX1VLX0NUQVNTRVJUKHgsIHkpICAgICAgICAgX19VS19DVEFTU0VS
VCh4LCB5KQo+ICsjZGVmaW5lIF9fVUtfQ1RBU1NFUlQoeCwgeSkgICAgICAgIHR5cGVkZWYgX19t
YXliZV91bnVzZWQgXAo+ICsJY2hhciBfX2Fzc2VydF8gIyMgeSBbKHgpID8gMSA6IC0xXQo+ICsj
ZW5kaWYgLyogVUtfQ1RBU1NFUlQgKi8KPiArCj4gICAjaWZkZWYgX19jcGx1c3BsdXMKPiAgIH0K
PiAgICNlbmRpZgo+IAoKLS0gCkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki44Oz
44O744K344Ol44Of44OD44OIClJlc2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFjaGlu
ZSBMZWFybmluZyBHcm91cApORUMgTGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1Bbmxh
Z2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQpG
YXg6ICAgICArNDkgKDApNjIyMSA0MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVj
bGFiLmV1Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBI
UkI3Mjg1NTgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3Mt
ZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 10 12:38:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP4nf-0007Dz-5s; Fri, 10 May 2019 12: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=GZa1=TK=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hP4nd-0007Du-M7
 for minios-devel@lists.xen.org; Fri, 10 May 2019 12:38:53 +0000
X-Inumbo-ID: 8f1b7b38-7320-11e9-9b81-bb07d5548245
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f1b7b38-7320-11e9-9b81-bb07d5548245;
 Fri, 10 May 2019 12:38:49 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 9DDA6F2013;
 Fri, 10 May 2019 14:38:48 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wJgNCzJq6UgC; Fri, 10 May 2019 14:38:48 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 79502F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 14:38:46 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 10 May 2019 14:38:46
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190509163814.29319-1-yuri.volchkov@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <481a6562-b265-ec7e-8190-efaefdb49357@neclab.eu>
Date: Fri, 10 May 2019 14:38:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190509163814.29319-1-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build: protect constructors
 from elimination
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCnRoaXMgc2VlbXMgdG8gbWFrZSBzZW5zZSwgeWVzLgoKUmV2aWV3ZWQtYnk6IEZs
b3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KCk9uIDUvOS8xOSA2OjM4
IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IENvbnN0cnVjdG9ycyBkbyBub3Qgd29yayBpZiBD
T05GSUdfT1BUSU1JWkVfREVBREVMSU0gaXMgZW5hYmxlZC4gRnJvbQo+IHRoZSBjb21waWxlIHBl
cnNwZWN0aXZlIGFsbCB0aGVzZSBmdW5jdGlvbnMgYXJlIG5ldmVyIGNhbGxlZCwgc28gaXQgaXMK
PiBpbiBoaXMgcmlnaHQgdG8gcmVtb3ZlIHRoZW0uCj4gCj4gTGV0J3MgaW5zdHJ1Y3QgbGlua2Vy
IHRvbyBrZWVwIHRoZSBjb250ZW50cyBvZiAudWtfY3RvcnRhYiogc2VjdGlvbnMuCj4gCj4gU2ln
bmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gLS0t
Cj4gICBwbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcyB8IDIgKy0KPiAgIHBsYXQva3ZtL2FybS9s
aW5rNjQubGRzLlMgIHwgMiArLQo+ICAgcGxhdC9saW51eHUvYXJtL2xpbmsubGRzICAgfCAyICst
Cj4gICBwbGF0L3hlbi9hcm0vbGluazMyLmxkcyAgICB8IDIgKy0KPiAgIDQgZmlsZXMgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9wbGF0
L2NvbW1vbi94ODYvbGluazY0LmxkcyBiL3BsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCj4gaW5k
ZXggYTdiYTY3YmIuLjk2ZjM1M2I4IDEwMDY0NAo+IC0tLSBhL3BsYXQvY29tbW9uL3g4Ni9saW5r
NjQubGRzCj4gKysrIGIvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKPiBAQCAtNTMsNyArNTMs
NyBAQCBfX2VoX2ZyYW1lX2hkcl9lbmQgPSAuOwo+ICAgdWtfY3RvcnRhYiA9IC47Cj4gICAudWtf
Y3RvcnRhYiA6Cj4gICB7Cj4gLSAgICAqKFNPUlRfQllfTkFNRSgudWtfY3RvcnRhYlswLTddKSkK
PiArICAgIEtFRVAoKihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpKQo+ICAgICAgIExP
TkcoMCkKPiAgIH0KPiAgIAo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5T
IGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwo+IGluZGV4IGY2MmI5YTAxLi40M2FlYTRiZCAx
MDA2NDQKPiAtLS0gYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCj4gKysrIGIvcGxhdC9rdm0v
YXJtL2xpbms2NC5sZHMuUwo+IEBAIC0xMDMsNyArMTAzLDcgQEAgU0VDVElPTlMgewo+ICAgCXVr
X2N0b3J0YWIgPSAuOwo+ICAgCS51a19jdG9ydGFiIDoKPiAgIAl7Cj4gLQkJKihTT1JUX0JZX05B
TUUoLnVrX2N0b3J0YWJbMC03XSkpCj4gKwkJS0VFUCgqKFNPUlRfQllfTkFNRSgudWtfY3RvcnRh
YlswLTddKSkpCj4gICAJCUxPTkcoMCkKPiAgIAl9Cj4gICAKPiBkaWZmIC0tZ2l0IGEvcGxhdC9s
aW51eHUvYXJtL2xpbmsubGRzIGIvcGxhdC9saW51eHUvYXJtL2xpbmsubGRzCj4gaW5kZXggMWRm
ZGEyNzQuLjZmNDVmZDhiIDEwMDY0NAo+IC0tLSBhL3BsYXQvbGludXh1L2FybS9saW5rLmxkcwo+
ICsrKyBiL3BsYXQvbGludXh1L2FybS9saW5rLmxkcwo+IEBAIC00LDcgKzQsNyBAQCBTRUNUSU9O
Uwo+ICAgICAgdWtfY3RvcnRhYiA9IC47Cj4gICAgICAudWtfY3RvcnRhYiA6Cj4gICAgICB7Cj4g
LSAgICAgICAqKFNPUlRfQllfTkFNRSgudWtfY3RvcnRhYlswLTddKSkKPiArICAgICAgIEtFRVAo
KihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpKQo+ICAgICAgICAgIExPTkcoMCkKPiAg
ICAgIH0KPiAgIH0KPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMgYi9wbGF0
L3hlbi9hcm0vbGluazMyLmxkcwo+IGluZGV4IGJjNGUwZGVjLi5kYjI2YmY5NCAxMDA2NDQKPiAt
LS0gYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcwo+ICsrKyBiL3BsYXQveGVuL2FybS9saW5rMzIu
bGRzCj4gQEAgLTgxLDcgKzgxLDcgQEAgU0VDVElPTlMKPiAgIAl1a19jdG9ydGFiID0gLjsKPiAg
IAkudWtfY3RvcnRhYiA6Cj4gICAJewo+IC0JCSooU09SVF9CWV9OQU1FKC51a19jdG9ydGFiWzAt
N10pKQo+ICsJCUtFRVAoKihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpKQo+ICAgCQlM
T05HKDApCj4gICAJfQo+ICAgCS4gPSBBTElHTig0MDk2KTsKPiAKCi0tIApEci4gRmxvcmlhbiBT
Y2htaWR0CuODleODreODvOODquOCouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNlYXJjaCBTY2ll
bnRpc3QsClN5c3RlbXMgYW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExhYm9yYXRvcmll
cyBFdXJvcGUKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcKVGVsLiAg
ICAgKzQ5ICgwKTYyMjEgNDM0Mi0yNjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0xNTUKZS1t
YWlsOiAgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2Vy
aWNodCBNYW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 10 15:55:24 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP7rn-0002VO-5q; Fri, 10 May 2019 15:55:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4k38=TK=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hP7rm-0002VJ-JB
 for minios-devel@lists.xen.org; Fri, 10 May 2019 15:55:22 +0000
X-Inumbo-ID: 02b43800-733c-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02b43800-733c-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 15:55:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E13E0F2013;
 Fri, 10 May 2019 17:55:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kihKOzJwKN4A; Fri, 10 May 2019 17:55:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id B0776F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 17:55:16 +0200 (CEST)
Received: from localhost (10.7.0.197) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 17:55:14 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 17:55:05 +0200
Message-ID: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.7.0.197]
Subject: [Minios-devel] build/rules: Add support for M4 rules
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBNNCBtYWNybyBwcm9jZXNzb3IuIEJ5
IGhhdmluZyB0aGlzLAphbnkgc291cmNlIGZpbGUgY2FuIGJlIHByZS1wcm9jZXNzZWQgYmVmb3Jl
IGl0IGdldHMgY29tcGlsZWQuIEZvciB0aGlzCnB1cnBvc2UsIHRoZSBzeW50YXggaXMgZXh0ZW5k
ZWQgd2l0aCBhbiBvcHRpb25hbCAnPicgb3BlcmF0b3IgZm9sbG93ZWQKd2l0aCB0aGUgdGFyZ2V0
IGZpbGUgZXh0ZW5zaW9uIGFmdGVyIHByZS1wcm9jZXNzaW5nLgpBcyBleGFtcGxlOgoKTElCX1NS
Q1MteSArPSBwcmVwcm9jZXNzLm00Pi5jCgouLi5tZWFucyB0aGF0IHRoZSBzb3VyY2UgZmlsZSBg
cHJlcHJvY2Vzcy5tNGAgd2lsbCBiZSBwcmUtcHJvY2Vzc2VkCnRob3J1Z2ggTTQgdG8gYHByZXBy
b2Nlc3MuY2AgKHBsYWNlZCB0byB0aGUgYnVpbGQgZGlyZWN0b3J5KSBiZWZvcmUKZ2V0dGluZyBj
b21waWxlZC4gVGhlIGFjY29yZGluZyBjb21waWxlciBydWxlIGlzIHNlbGVjdGVkIGRlcGVuZGlu
ZwpvbiB0aGUgZ2l2ZW4gdGFyZ2V0IGV4dGVuc2lvbi4gSW4gdGhpcyBjYXNlIHRoZSBDIGNvbXBp
bGVyIGlzIGludm9rZWQKdG8gcHJvZHVjZSBgcHJlcHJvY2Vzcy5vYC4KClNpbW9uIEt1ZW56ZXIg
KDMpOgogIGJ1aWxkL3J1bGVzOiBQcm92aWRlIGBzcmMyZHN0YCBmdW5jdGlvbgogIGJ1aWxkL3J1
bGVzOiBBZGQgc3VwcG9ydCBmb3IgcHJlLXByb2Nlc3NpbmcgcnVsZXMKICBidWlsZC9ydWxlczog
TTQgbWFjcm8gcHJvY2Vzc29yIHN1cHBvcnQKCiBNYWtlZmlsZSAgICAgICAgICAgICAgICAgICAg
IHwgIDEgKwogTWFrZWZpbGUudWsgICAgICAgICAgICAgICAgICB8ICAyICsKIHN1cHBvcnQvYnVp
bGQvTWFrZWZpbGUucnVsZXMgfCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0KIDMgZmlsZXMgY2hhbmdlZCwgODcgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCi0t
IAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 10 15:55:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 15: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP7rv-0002W1-7S; Fri, 10 May 2019 15: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=4k38=TK=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hP7ru-0002Vu-BW
 for minios-devel@lists.xen.org; Fri, 10 May 2019 15:55:30 +0000
X-Inumbo-ID: 05a96c22-733c-11e9-ad41-2bd96d5ecb00
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05a96c22-733c-11e9-ad41-2bd96d5ecb00;
 Fri, 10 May 2019 15:55:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EB6E5105182;
 Fri, 10 May 2019 17:55:23 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id gZJWXsP9zjWP; Fri, 10 May 2019 17:55:23 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id CD15D10517F
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 17:55:23 +0200 (CEST)
Received: from localhost (10.7.0.197) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 17:55:23 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 17:55:06 +0200
Message-ID: <20190510155508.34761-2-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
References: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.197]
Subject: [Minios-devel] [UNIKRAFT PATCH] build/rules: Provide `src2dst`
 function
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

YHNyYzJkc3RgIGNvbnZlcnRzIGEgbGlzdCBvZiBzb3VyY2VzIHRvIHBhdGhzIHBvaW50aW5nIHRv
IHRoZWlyCmNvcnJlc3BvbmRpbmcgZGVzdGluYXRpb24gZmlsZXMgdG8gYSBnaXZlbiBmaWxlbmFt
ZSBzdWZmaXgvZXh0ZW5zaW9uLgpUaGlzIGlzIGEgbW9yZSBnZW5lcmljIGNhc2UgdGhhbiBgc3Jj
Mm9iamAuIGBzcmMyb2JqYCBpcyBjaGFuZ2VkIHRvCmNhbGwgYHNyYzJkc3RgIHdpdGggdGhlICcu
bycgc3VmZml4LgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBu
ZWNsYWIuZXU+Ci0tLQogc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcyB8IDE0ICsrKysrKysr
KystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzIGIvc3VwcG9ydC9idWls
ZC9NYWtlZmlsZS5ydWxlcwppbmRleCAwNGYyZjBkYy4uZDVhNTQyMTMgMTAwNjQ0Ci0tLSBhL3N1
cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMKKysrIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5y
dWxlcwpAQCAtNjEsMTMgKzYxLDE5IEBAIGxpYm5hbWUyb2xpYiA9ICQoYWRkcHJlZml4ICQoQlVJ
TERfRElSKS8sJChhZGRzdWZmaXggLm8sJCgxKSkpCiAKIGxpYm5hbWUycHJlb2xpYiA9ICQoYWRk
cHJlZml4ICQoQlVJTERfRElSKS8sJChhZGRzdWZmaXggLmxkLm8sJCgxKSkpCiAKKyMgY29udmVy
dHMgYSBsaXN0IG9mIHNvdXJjZXMgdG8gcGF0aHMgcG9pbnRpbmcgdG8gdGhlaXIgY29ycmVzcG9u
ZGluZyBkZXN0aW5hdGlvbiBmaWxlcworIyBzcmMyZHN0ICRsaWJuYW1lLCRzb3VyY2UocyksJGRl
c3RzdWZmaXgsJHZhcmlhbnQob3B0aW9uYWwpCitkZWZpbmUgc3JjMmRzdCA9CiskKGlmICQoNCks
XAorJChhZGRwcmVmaXggJChjYWxsIHN1Yl9idWlsZF9kaXIsJCgxKSkvLCQoYWRkc3VmZml4IC4k
KDQpJCgzKSwkKGJhc2VuYW1lICQobm90ZGlyICQoMikpKSkpLFwKKyQoYWRkcHJlZml4ICQoY2Fs
bCBzdWJfYnVpbGRfZGlyLCQoMSkpLywkKGFkZHN1ZmZpeCAkKDMpLCQoYmFzZW5hbWUgJChub3Rk
aXIgJCgyKSkpKSlcCispCitlbmRlZgorCiAjIGNvbnZlcnRzIGEgbGlzdCBvZiBzb3VyY2VzIHRv
IHBhdGhzIHBvaW50aW5nIHRvIHRoZWlyIGNvcnJlc3BvbmRpbmcgb2JqZWN0IGZpbGUKICMgc3Jj
Mm9iaiAkbGlibmFtZSwkc291cmNlKHMpLCR2YXJpYW50KG9wdGlvbmFsKQogZGVmaW5lIHNyYzJv
YmogPQotJChpZiAkKDMpLFwKLSQoYWRkcHJlZml4ICQoY2FsbCBzdWJfYnVpbGRfZGlyLCQoMSkp
LywkKGFkZHN1ZmZpeCAuJCgzKS5vLCQoYmFzZW5hbWUgJChub3RkaXIgJCgyKSkpKSksXAotJChh
ZGRwcmVmaXggJChjYWxsIHN1Yl9idWlsZF9kaXIsJCgxKSkvLCQoYWRkc3VmZml4IC5vLCQoYmFz
ZW5hbWUgJChub3RkaXIgJCgyKSkpKSlcCi0pCiskKGNhbGwgc3JjMmRzdCwkKDEpLCQoMiksLm8s
JCgzKSkKIGVuZGVmCiAKICMgY29udmVydHMgYSBsaXN0IG9mIG91dHB1dCBmaWxlIChvYmplY3Qg
ZmlsZXMgb3IgbGlua2VyIHNjcmlwdHMpIHBhdGhzCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 10 15:55:37 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 15:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hP7s1-0002X6-9D; Fri, 10 May 2019 15:55:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4k38=TK=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hP7rz-0002WZ-Pd
 for minios-devel@lists.xen.org; Fri, 10 May 2019 15:55:35 +0000
X-Inumbo-ID: 0b756649-733c-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b756649-733c-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 15:55:34 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A20D5F2013;
 Fri, 10 May 2019 17:55:33 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id P6iSoooHfkCr; Fri, 10 May 2019 17:55:33 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7D220F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 17:55:31 +0200 (CEST)
Received: from localhost (10.7.0.197) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 17:55:30 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 17:55:07 +0200
Message-ID: <20190510155508.34761-3-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
References: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.197]
Subject: [Minios-devel] [UNIKRAFT PATCH] build/rules: Add support for
 pre-processing rules
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RXh0ZW5kcyB0aGUgYnVpbGQgc3lzdGVtIHdpdGggcHJlLXByb2Nlc3NpbmcgcnVsZXMuIEFueSBz
b3VyY2UgZmlsZQpjYW4gYmUgcHJlLXByb2Nlc3NlZCBiZWZvcmUgaXQgZ2V0cyBjb21waWxlZC4g
Rm9yIHRoaXMgcHVycG9zZSwgdGhlCnN5bnRheCBpcyBleHRlbmRlZCB3aXRoIGFuIG9wdGlvbmFs
ICc+JyBvcGVyYXRvciBmb2xsb3dlZCB3aXRoIHRoZQp0YXJnZXQgZmlsZSBleHRlbnNpb24gYWZ0
ZXIgcHJlLXByb2Nlc3NpbmcuIEFzIGV4YW1wbGU6CgpMSUJfU1JDUy15ICs9IHByZXByb2Nlc3Mu
bTQ+LmMKCi4uLm1lYW5zIHRoYXQgdGhlIHNvdXJjZSBmaWxlIGBwcmVwcm9jZXNzLm00YCB3aWxs
IGJlIHByZS1wcm9jZXNzZWQgdG8KYHByZXByb2Nlc3MuY2AgKHBsYWNlZCB0byB0aGUgYnVpbGQg
ZGlyZWN0b3J5KSBiZWZvcmUgZ2V0dGluZwpjb21waWxlZC4gVGhlIGFjY29yZGluZyBjb21waWxl
ciBydWxlIGlzIHNlbGVjdGVkIGRlcGVuZGluZyBvbiB0aGUKZ2l2ZW4gdGFyZ2V0IGV4dGVuc2lv
bi4gSW4gdGhpcyBjYXNlIHRoZSBDIGNvbXBpbGVyIGlzIGludm9rZWQKYWZ0ZXJ3YXJkcyB0byBw
cm9kdWNlIGBwcmVwcm9jZXNzLm9gLgoKU2ltaWxhciB0byB0aGUgY29tcGlsZSBydWxlIHNlbGVj
dGlvbiwgYSBzd2l0Y2ggc3RhdGVtZW50IGlzIHByZXBhcmVkCndoZXJlIHByZS1wcm9jZXNzIHJ1
bGVzIHdpbGwgYmUgc2VsZWN0ZWQgZGVwZW5kaW5nIG9uIHRoZSBvcmlnaW5hbApzb3VyY2UgZmls
ZSBleHRlbnNpb24uCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVy
QG5lY2xhYi5ldT4KLS0tCiBzdXBwb3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzIHwgNjAgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNTcgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zdXBwb3J0L2J1aWxkL01ha2Vm
aWxlLnJ1bGVzIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcwppbmRleCBkNWE1NDIxMy4u
ODU3OWNmN2QgMTAwNjQ0Ci0tLSBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMKKysrIGIv
c3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcwpAQCAtNDUyLDYgKzQ1MiwyNSBAQCAkKGVycm9y
ICQoMyk6IG1pc3NpbmcgYnVpbGQgcnVsZSBmb3Igc291cmNlIHR5cGUgJChzdWZmaXggJCgyKSkp
IFwKIGVuZGVmCiAKIAorIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIworIworIyBQcmUtcHJvY2VzcyBydWxlcworIworIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIworIyBHZW5lcmF0ZXMgYSBwcmUtcHJvY2VzcyBy
dWxlIGZvciBhIHNvdXJjZSBmaWxlIG9mIGEgbGlicmFyeQorIyBBZGRzIGxpYnJhcnktc3BlY2lm
aWMgKE00KUZMQUdTIHRvIHRoZSBydWxlCisjCisjIHByZXBydWxlXyogJGxpYm5hbWUsJHNvdXJj
ZSwkcHJlcHRhcmdldCwkZXh0cmFmbGFncyhvcHRpb25hbCkKKworIyB3cmFwcGVyIGZvciBwcmVw
cnVsZV8qLAorIyBzZWxlY3RzIGFwcHJvcHJpYXRlIHByZS1wcm9jZXNzIHJ1bGUgZGVwZW5kaW5n
IG9uIGZpbGUgZXh0ZW5zaW9uCisjCisjIHByZXBydWxlICRsaWJuYW1lLCRzb3VyY2UsJHByZXB0
YXJnZXQsJGV4dHJhZmxhZ3Mob3B0aW9uYWwpCitkZWZpbmUgcHJlcHJ1bGUgPQorJChlcnJvciAk
KDMpOiBtaXNzaW5nIHByZS1wcm9jZXNzaW5nIHJ1bGUgZm9yIHNvdXJjZSB0eXBlICQoc3VmZml4
ICQoMikpKQorZW5kZWYKKworCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjCiAjCiAjIEJ1aWxkcnVsZXMgZm9yIGxpYnJhcmllcwpAQCAtNDg3LDE3ICs1
MDYsNTIgQEAgJChldmFsICQoY2FsbCBidWlsZHJ1bGUsJCgxKSwkKDIpLCQodGFyZ2V0KSxcCiAp
KQogZW5kZWYKIAorIyBDYWxscyB0aGUgcHJlLXByb2Nlc3MgcnVsZSB3cmFwcGVyIHdpdGggdHJh
bnNsYXRlZCBzb3VyY2UgYW5kIHRhcmdldCBmaWxlbmFtZQorIyBBZGRpdGlvbmFsIHByZS1wcm9j
ZXNzaW5nIGZsYWdzICYgaW5jbHVkZXMgZGVmaW5lZCBpbiB0aGUgc2NvcGUgZm9yIHRoZSBzb3Vy
Y2UKKyMgZmlsZSAoYW5kIHZhcmlhbnQpIHNjb3BlIGFyZSBhcHBlbmRlZC4gQSBjb3JyZXNwb25k
aW5nIGJ1aWxkcnVsZSBpcyBhbHNvCisjIGluc3RhbGxlZCBmb3IgdGhlIHByb2Nlc3NlZCBmaWxl
LgorIyBQbGVhc2Ugbm90ZSB0aGF0IGdsb2JhbCBhbmQgbGlicmFyeS13aWRlIHByZS1wcm9jZXNz
IGZsYWdzICYgaW5jbHVkZXMgYXJlCisjIGFkZGVkIGJ5IHRoZSBwYXJ0aWN1bGFyIHByZXBydWxl
IGJlY2F1c2UgdGhpcyBkZXBlbmRzIG9uIHRoZSBzb3VyY2UgdHlwZQorIworIyBwcmVwcnVsZV9s
aWJvYmogJGxpYm5hbWUsJHNvdXJjZSwkcHJlcHRhcmdldCwkdmFyaWFudChvcHRpb25hbCkKK2Rl
ZmluZSBwcmVwcnVsZV9saWJvYmogPQorJChldmFsICQoY2FsbCBwcmVwcnVsZSwkKDEpLCQoMiks
JCgzKSxcCisgICQoJChjYWxsIHZwcmVmaXhfc3JjLCQoMSksJCgyKSxQUkVQSU5DTFVERVMpKVwK
KyAgJCgkKGNhbGwgdnByZWZpeF9zcmMsJCgxKSwkKDIpLFBSRVBJTkNMVURFUy15KSlcCisgICQo
JChjYWxsIHZwcmVmaXhfc3JjLCQoMSksJCgyKSxQUkVQRkxBR1MpKVwKKyAgJCgkKGNhbGwgdnBy
ZWZpeF9zcmMsJCgxKSwkKDIpLFBSRVBGTEFHUy15KSlcCisgICQoaWYgJCg0KSxcCisgICAkKCQo
Y2FsbCB2cHJlZml4X3NyY3YsJCgxKSwkKDIpLCQoNCksUFJFUElOQ0xVREVTKSlcCisgICAkKCQo
Y2FsbCB2cHJlZml4X3NyY3YsJCgxKSwkKDIpLCQoNCksUFJFUElOQ0xVREVTLXkpKVwKKyAgICQo
JChjYWxsIHZwcmVmaXhfc3JjdiwkKDEpLCQoMiksJCg0KSxQUkVQRkxBR1MpKVwKKyAgICQoJChj
YWxsIHZwcmVmaXhfc3JjdiwkKDEpLCQoMiksJCg0KSxQUkVQRkxBR1MteSkpXAorICAsKVwKKykp
CisKKyQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX2xpYm9iaiwkKDEpLCQoMyksJCg0KSkpCitlbmRl
ZgorCisjIFBhcnNlcyBhIHByZS1wcm9jZXNzIGRlZmluaXRpb24gKGNoYWlucyBhcmUgbm90IHN1
cHBvcnRlZCB5ZXQpCisjIGZvciBhIHNpbmdsZSBzb3VyY2Ugd29yZCAoc2VlIGRvY3MpCisjIGJ1
aWxkcnVsZV9saWJvYmpfcHJlcHJvYyAkbGlibmFtZSwkc291cmNlX2RlZmluaXRpb24sJHZhcmlh
bnQob3B0aW9uYWwpCitkZWZpbmUgYnVpbGRydWxlX2xpYm9ial9wcmVwcm9jID0KKyQoaWYgJCh3
b3JkbGlzdCAyLCQod29yZHMgJChzdWJzdCA+LCAsJCgyKSkpLCQoc3Vic3QgPiwgLCQoMikpKSxc
CisgICQoZXZhbCAkKGNhbGwgcHJlcHJ1bGVfbGlib2JqLCQoMSksJCh3b3JkIDEsJChzdWJzdCA+
LCAsJCgyKSkpLCQoY2FsbCBzcmMyZHN0LCQoMSksJCh3b3JkIDEsJChzdWJzdCA+LCAsJCgyKSkp
LCQod29yZCAyLCQoc3Vic3QgPiwgLCQoMikpKSwkKDMpKSwkKDMpKSksXAorICQoZXZhbCAkKGNh
bGwgYnVpbGRydWxlX2xpYm9iaiwkKDEpLCQoMiksJCgzKSkpXAorKQorZW5kZWYKKwogIyBQYXJz
ZXMgYSBtdWx0aXRhcmdldCBkZWZpbml0aW9uIGZvciBhIHNpbmdsZSBzb3VyY2Ugd29yZAogIyAo
c2VlIGRvY3MpIGFuZCBpdGVyYXRlcyBvdmVyIGFsbCB2YXJpYW50cwotIyBJdCBjYWxscyBidWls
ZHJ1bGVfbGlib2JqIGZvciBlYWNoIHZhcmlhbnQKKyMgSXQgY2FsbHMgYnVpbGRydWxlX2xpYm9i
al9wcmVwcm9jIGZvciBlYWNoIHZhcmlhbnQKICMKICMgYnVpbGRydWxlX2xpYm9ial9tdWx0aXRh
cmdldCAkbGlibmFtZSwkc291cmNlX2RlZmluaXRpb24KIGRlZmluZSBidWlsZHJ1bGVfbGlib2Jq
X211bHRpdGFyZ2V0ID0KICQoaWYgJCh3b3JkbGlzdCAyLCQod29yZHMgJChzdWJzdCB8LCAsJCgy
KSkpLCQoc3Vic3QgfCwgLCQoMikpKSxcCiAgJChmb3JlYWNoIFYsJCh3b3JkbGlzdCAyLCQod29y
ZHMgJChzdWJzdCB8LCAsJCgyKSkpLCQoc3Vic3QgfCwgLCQoMikpKSxcCi0gICQoZXZhbCAkKGNh
bGwgYnVpbGRydWxlX2xpYm9iaiwkKDEpLCQod29yZCAxLCQoc3Vic3QgfCwgLCQoMikpKSwkKFYp
KSlcCisgICQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX2xpYm9ial9wcmVwcm9jLCQoMSksJCh3b3Jk
IDEsJChzdWJzdCB8LCAsJCgyKSkpLCQoVikpKVwKICApLFwKLSAkKGV2YWwgJChjYWxsIGJ1aWxk
cnVsZV9saWJvYmosJCgxKSwkKDIpLCkpXAorICQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX2xpYm9i
al9wcmVwcm9jLCQoMSksJCgyKSwpKVwKICkKIGVuZGVmCiAKLS0gCjIuMjAuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 10 15:55:44 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 15: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hP7s8-0002Y7-C5; Fri, 10 May 2019 15:55:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4k38=TK=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hP7s6-0002Xy-RA
 for minios-devel@lists.xen.org; Fri, 10 May 2019 15:55:42 +0000
X-Inumbo-ID: 0f7f2bca-733c-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f7f2bca-733c-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 15:55:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 68EC5F2013;
 Fri, 10 May 2019 17:55:40 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id MiWhYtUaZmal; Fri, 10 May 2019 17:55:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 4661FF2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 17:55:38 +0200 (CEST)
Received: from localhost (10.7.0.197) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 17:55:37 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 17:55:08 +0200
Message-ID: <20190510155508.34761-4-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
References: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.197]
Subject: [Minios-devel] [UNIKRAFT PATCH] build/rules: M4 macro processor
 support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWRkcyBhIHByZS1wcm9jZXNzaW5nIHJ1bGUgZ2VuZXJhdG9yIGZvciBNNCBtYWNybyBwcm9jZXNz
b3IKZmlsZXMgKGAubTRgIGV4dGVuc2lvbikuCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVy
IDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KLS0tCiBNYWtlZmlsZSAgICAgICAgICAgICAgICAg
ICAgIHwgIDEgKwogTWFrZWZpbGUudWsgICAgICAgICAgICAgICAgICB8ICAyICsrCiBzdXBwb3J0
L2J1aWxkL01ha2VmaWxlLnJ1bGVzIHwgMTkgKysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBj
aGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvTWFr
ZWZpbGUgYi9NYWtlZmlsZQppbmRleCBmMGQxYWQ0Ny4uNTg0NmE3NzIgMTAwNjQ0Ci0tLSBhL01h
a2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC00NDAsNiArNDQwLDcgQEAgUkVBREVMRgkJOj0gJChD
T05GSUdfQ1JPU1NfQ09NUElMRSlyZWFkZWxmCiBTVFJJUAkJOj0gJChDT05GSUdfQ1JPU1NfQ09N
UElMRSlzdHJpcAogT0JKQ09QWQkJOj0gJChDT05GSUdfQ1JPU1NfQ09NUElMRSlvYmpjb3B5CiBP
QkpEVU1QCQk6PSAkKENPTkZJR19DUk9TU19DT01QSUxFKW9iamR1bXAKK000CQk6PSBtNAogQVIJ
CTo9IGFyCiBDQVQJCTo9IGNhdAogU0VECQk6PSBzZWQKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVr
IGIvTWFrZWZpbGUudWsKaW5kZXggYzdhMDhmYjAuLjUwZGZmOGQyIDEwMDY0NAotLS0gYS9NYWtl
ZmlsZS51aworKysgYi9NYWtlZmlsZS51awpAQCAtNjIsNiArNjIsOCBAQCBDRkxBR1MgICArPSAt
RFVLX0ZVTExWRVJTSU9OPSQoVUtfRlVMTFZFUlNJT04pCiBDWFhGTEFHUyArPSAtRCBfX1VuaWty
YWZ0X18gLURVS19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSkiCiBDWFhGTEFHUyArPSAtRFVLX1ZF
UlNJT049JChVS19WRVJTSU9OKS4kKFVLX1NVQlZFUlNJT04pCiBDWFhGTEFHUyArPSAtRFVLX0ZV
TExWRVJTSU9OPSQoVUtfRlVMTFZFUlNJT04pCitNNEZMQUdTICArPSAtRCBfX1VuaWtyYWZ0X18g
LURVS19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSkiCitNNEZMQUdTICArPSAtRFVLX1ZFUlNJT049
JChVS19WRVJTSU9OKS4kKFVLX1NVQlZFUlNJT04pCiAKICMgSWYgR0NDIHN1cHBvcnRzICItbm8t
cGllIiBmbGFnLCB3ZSB3aWxsIGFkZCB0aGlzIGZsYWcgdG8gbGluayBmbGFncyB0bwogIyBvdmVy
cmlkZSAicGllIiBvcHRpb24sIGJlY2F1c2Ugc29tZSBkaXN0cmlidXRpb25zIHdpbGwgc2V0CmRp
ZmYgLS1naXQgYS9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzIGIvc3VwcG9ydC9idWlsZC9N
YWtlZmlsZS5ydWxlcwppbmRleCA4NTc5Y2Y3ZC4uM2RlMTNiNjYgMTAwNjQ0Ci0tLSBhL3N1cHBv
cnQvYnVpbGQvTWFrZWZpbGUucnVsZXMKKysrIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxl
cwpAQCAtNDYyLDEyICs0NjIsMjkgQEAgZW5kZWYKICMKICMgcHJlcHJ1bGVfKiAkbGlibmFtZSwk
c291cmNlLCRwcmVwdGFyZ2V0LCRleHRyYWZsYWdzKG9wdGlvbmFsKQogCitkZWZpbmUgcHJlcHJ1
bGVfbTQgPQorJCgzKTogJCgyKSB8IHByZXBhcmUKKwkkKGNhbGwgYnVpbGRfY21kLE00LCQoMSks
JCgzKSxcCisJCSQoTTQpICAkKE00SU5DTFVERVMpICQoTTRJTkNMVURFUy15KSBcCisJCSAgICAg
ICAkKCQoY2FsbCB2cHJlZml4X2xpYiwkKDEpLE00SU5DTFVERVMpKSAkKCQoY2FsbCB2cHJlZml4
X2xpYiwkKDEpLE00SU5DTFVERVMteSkpIFwKKwkJICAgICAgICQoTTRGTEFHUykgJChNNEZMQUdT
LXkpIFwKKwkJICAgICAgICQoJChjYWxsIHZwcmVmaXhfbGliLCQoMSksTTRGTEFHUykpICQoJChj
YWxsIHZwcmVmaXhfbGliLCQoMSksTTRGTEFHUy15KSkgXAorCQkgICAgICAgJCg0KSBcCisJCSAg
ICAgICAkKDIpID4gJCgzKQorCSkKKworVUtfU1JDUy15ICs9ICQoMikKKyQoZXZhbCAkKGNhbGwg
dnByZWZpeF9saWIsJCgxKSxDTEVBTi15KSArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJCgzKSkpCitl
bmRlZgorCiAjIHdyYXBwZXIgZm9yIHByZXBydWxlXyosCiAjIHNlbGVjdHMgYXBwcm9wcmlhdGUg
cHJlLXByb2Nlc3MgcnVsZSBkZXBlbmRpbmcgb24gZmlsZSBleHRlbnNpb24KICMKICMgcHJlcHJ1
bGUgJGxpYm5hbWUsJHNvdXJjZSwkcHJlcHRhcmdldCwkZXh0cmFmbGFncyhvcHRpb25hbCkKIGRl
ZmluZSBwcmVwcnVsZSA9Ci0kKGVycm9yICQoMyk6IG1pc3NpbmcgcHJlLXByb2Nlc3NpbmcgcnVs
ZSBmb3Igc291cmNlIHR5cGUgJChzdWZmaXggJCgyKSkpCiskKGlmICQoZmlsdGVyICUubTQgICAs
JCgyKSksJChjYWxsIHByZXBydWxlX200ICwkKDEpLCQoMiksJCgzKSwkKDQpKSxcCiskKGVycm9y
ICQoMyk6IG1pc3NpbmcgcHJlLXByb2Nlc3NpbmcgcnVsZSBmb3Igc291cmNlIHR5cGUgJChzdWZm
aXggJCgyKSkpIFwKKykKIGVuZGVmCiAKIAotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:21 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18:29:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAGm-0007Dl-Un; Fri, 10 May 2019 18:29:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAGl-0007DR-Qp
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:19 +0000
X-Inumbo-ID: 8468370e-7351-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8468370e-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:17 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EB69B105181;
 Fri, 10 May 2019 20:29:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ga9QfKfp1Uke; Fri, 10 May 2019 20:29:15 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C5C7A10517F
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:15 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:15 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:03 +0200
Message-ID: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 0/8] introduce trace points
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgYnJpbmdzIGZ1bmN0aW9uYWxpdHkgb2Ygc3RhdGljYWxseSBkZWNsYXJlZCB0
cmFjZSBwb2ludHMuCkRlY2xhcmF0aW9uIGlzIGZ1bGx5IHN0YXRpYy4gSW5mb3JtYXRpb24gaXMg
c3RvcmVkIGluIDIgZWxmIHNlY3Rpb25zLAp3aGljaCBhcmUgc3RyaXBwZWQgYXQgdGhlIGZpbmFs
IHN0YWdlIG9mIGJ1aWxkaW5nLiBUaGlzIHNlY3Rpb25zIGFyZQp1c2VkIG9ubHkgb2ZmbGluZSBi
eSB0cmFjZS5weSBzY3JpcHQsIHRvIHBhcnNlIHRoZSB0cmFjZSBidWZmZXIuCgpPbmNlIGEgdHJh
Y2UgcG9pbnQgaXMgZGVjbGFyZWQsIGl0IGNhbiBiZSBjYWxsZWQgZnJvbSBydW50aW1lLiBUaGUK
dHJhY2Vwb2ludCBhdXRvbWF0aWNhbGx5IHNhdmVzIHRoZSB0aW1lc3RhbXAsIGFuZCBhbGwgcGFz
c2VkIGRhdGEgaW50bwphIHRyYWNlYnVmZmVyLgoKRGVwZW5kcyBvbjoKImluY2x1ZGUvZXNzZW50
aWFscy5oOiBpbnRyb2R1Y2UgY29tcGlsZS10aW1lIGFzc2VydCIKImJ1aWxkOiByZW9yZ2FuaXpl
IGxpbmtpbmciCgoKWXVyaSBWb2xjaGtvdiAoOCk6CiAgbGliL3VrZGVidWc6IHRyYWNlLmggLSBp
bnRyb2R1Y2UgVUtfRk9SRUFDSCBhbmQgVUtfTkFSR1MgbWFjcm9zCiAgbGliL3VrZGVidWc6IFJl
Z2lzdGVyIGEgdHJhY2Vwb2ludAogIGxpYi91a2RlYnVnOiBzYXZlIGFjdHVhbCBkYXRhIGludG8g
YSB0cmFjZWJ1ZmZlcgogIGxpYi91a2RlYnVnOiBrZXktdmFsdWUgc3RhdGljIHN0b3JhZ2UgZm9y
IHRyYWNpbmcKICBzdXBwb3J0L3NjcmlwdHM6IGZldGNoIHRyYWNlIGRhdGEgZnJvbSBydW5uaW5n
IHVuaWtyYWZ0CiAgc3VwcG9ydC9zY3JpcHRzOiBpbXBsZW1lbnQgdHJhY2UgYnVmZmVyIHBhcmNp
bmcKICBsaWIvdmZzY29yZTogcmVwbGFjZSB0cmFjaW5nIHN0YWJzIHdpdGggbmV3IHRyYWNlcG9p
bnRzCiAgZG9jL2d1aWRlczogQWRkIHNlY3Rpb24gYWJvdXQgdHJhY2Vwb2ludHMKCiBkb2MvZ3Vp
ZGVzL2RldmVsb3BlcnMtZGVidWdnaW5nLnJzdCAgfCAgNDggKysrKysKIGxpYi91a2RlYnVnL0Nv
bmZpZy51ayAgICAgICAgICAgICAgICB8ICAgOSArCiBsaWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayAg
ICAgICAgICAgICAgfCAgIDQgKwogbGliL3VrZGVidWcvZXhwb3J0c3ltcy51ayAgICAgICAgICAg
IHwgICAyICsKIGxpYi91a2RlYnVnL2V4dHJhLmxkICAgICAgICAgICAgICAgICB8ICAyNiArKysK
IGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCAgICAgICB8IDI4NCArKysrKysrKysrKysr
KysrKysrKysrKysrKysKIGxpYi91a2RlYnVnL3RyYWNlLmMgICAgICAgICAgICAgICAgICB8ICA2
MyArKysrKysKIGxpYi92ZnNjb3JlL21haW4uYyAgICAgICAgICAgICAgICAgICB8IDIxNyArKysr
KysrKysrLS0tLS0tLS0tLQogbGliL3Zmc2NvcmUvdmZzLmggICAgICAgICAgICAgICAgICAgIHwg
ICA1IC0KIHN1cHBvcnQvc2NyaXB0cy90cmFjZS5weSAgICAgICAgICAgICB8IDEyNSArKysrKysr
KysrKysKIHN1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkgICAgICAgICAgICB8IDEyNyArKysrKysr
KysrKysKIHN1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC9fX2luaXRfXy5weSB8ICAgMAogc3VwcG9y
dC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5ICAgIHwgMjA4ICsrKysrKysrKysrKysrKysrKysr
CiAxMyBmaWxlcyBjaGFuZ2VkLCAxMDA3IGluc2VydGlvbnMoKyksIDExMSBkZWxldGlvbnMoLSkK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtkZWJ1Zy9leHRyYS5sZAogY3JlYXRlIG1vZGUgMTAw
NjQ0IGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGxp
Yi91a2RlYnVnL3RyYWNlLmMKIGNyZWF0ZSBtb2RlIDEwMDc1NSBzdXBwb3J0L3NjcmlwdHMvdHJh
Y2UucHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5CiBjcmVh
dGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0L19faW5pdF9fLnB5CiBjcmVh
dGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5CgotLSAKMi4x
OS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlu
aW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZl
bA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18:29:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAGo-0007Eb-WB; Fri, 10 May 2019 18:29:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAGo-0007E9-3H
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:22 +0000
X-Inumbo-ID: 863c546b-7351-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 863c546b-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0445FF2013;
 Fri, 10 May 2019 20:29:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ylxdB_Z1D4RH; Fri, 10 May 2019 20:29:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CADF8F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:16 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:16 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:04 +0200
Message-ID: <20190510182911.1222-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/ukdebug: trace.h -
 introduce UK_FOREACH and UK_NARGS macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIFVLX0ZPUkVBQ0ggaXMgdGhlIGNlbnRyYWwgbWFjcm8gaW4gdGhlIGFsbCBtYWNybyBoZWxs
IG5lZWRlZCB0bwppbXBsZW1lbnQgc3RhdGljIHRyYWNlcG9pbnRzIGRlZmluaXRpb25zLiBUaGUg
VUtfRk9SRUFDSCB0YWtlcyB1cCB0byA3CnBhcmFtZXRlcnMsIGFuZCBhcHBsaWVzIHNwZWNpZmll
ZCBmdW5jdGlvbiB0byBlYWNoIG9mIHRoZW0sIHNlcGFyYXRpbmcKb3V0cHV0IHdpdGggY29tbWFz
LgoKRm9yIGV4YW1wbGUgaXQgY2FuIGNvbnZlcnQgJ2NoYXIsIGludCwgbG9uZycgdG8gJ3NpemVv
ZihjaGFyKSwKc2l6ZW9mKGludCksIHNpemVvZihsb25nKScKClVLX05BUkdTIGNhbGN1bGF0ZXMg
aG93IG1hbnkgcGFyYW1ldGVycyBpdCBoYXMgcmVjZWl2ZWQuCgpTaWduZWQtb2ZmLWJ5OiBZdXJp
IFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtkZWJ1Zy9pbmNs
dWRlL3VrL3RyYWNlLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgNzYgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91
a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaAoKZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1
ZGUvdWsvdHJhY2UuaCBiL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uM2UxN2IzMGUKLS0tIC9kZXYvbnVsbAorKysgYi9s
aWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKQEAgLTAsMCArMSw3NiBAQAorLyogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6IFl1cmkg
Vm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgorICoKKyAqIENvcHlyaWdodCAoYykg
MjAxOSwgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSCwgTkVDIENvcnBvcmF0aW9uLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIg
bm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3
YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05U
UklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisg
KiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQor
ICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoK
KyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBX
QVkuCisgKi8KKworI2lmbmRlZiBfVUtfVFJBQ0VfSF8KKyNkZWZpbmUgX1VLX1RSQUNFX0hfCisv
KiBUT0RPOiBjb25zaWRlciB0byBtb3ZlIFVLX0NPTkNBVCBpbnRvIHB1YmxpYyBoZWFkZXJzICov
CisjZGVmaW5lIF9fVUtfQ09OQ0FUX1goYSwgYikgYSMjYgorI2RlZmluZSBVS19DT05DQVQoYSwg
YikgX19VS19DT05DQVRfWChhLCBiKQorCisjZGVmaW5lIF9fVUtfTkFSR1NfWChhLCBiLCBjLCBk
LCBlLCBmLCBnLCBoLCBuLCAuLi4pIG4KKyNkZWZpbmUgVUtfTkFSR1MoLi4uKSAgX19VS19OQVJH
U19YKCwgIyNfX1ZBX0FSR1NfXywgNywgNiwgNSwgNCwgMywgMiwgMSwgMCkKKworI2RlZmluZSBf
X1VLX0dFVF9BUkcxKGExLCAuLi4pIGExCisjZGVmaW5lIF9fVUtfR0VUX0FSRzIoYTEsIGEyLCAu
Li4pIGEyCisjZGVmaW5lIF9fVUtfR0VUX0FSRzMoYTEsIGEyLCBhMywgLi4uKSBhMworI2RlZmlu
ZSBfX1VLX0dFVF9BUkc0KGExLCBhMiwgYTMsIGE0LCAuLi4pIGE0CisjZGVmaW5lIF9fVUtfR0VU
X0FSRzUoYTEsIGEyLCBhMywgYTQsIGE1LCAuLi4pIGE1CisjZGVmaW5lIF9fVUtfR0VUX0FSRzYo
YTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgLi4uKSBhNgorI2RlZmluZSBfX1VLX0dFVF9BUkc3KGEx
LCBhMiwgYTMsIGE0LCBhNSwgYTYsIGE3KSBhNworLyogUmV0dXJucyBhcmd1bWVudCBvZiBhIGdp
dmVuIG51bWJlciAqLworI2RlZmluZSBfX1VLX0dFVF9BUkdfTihuLCAuLi4pCQkJCVwKKwlVS19D
T05DQVQoX19VS19HRVRfQVJHLCBuKShfX1ZBX0FSR1NfXykKKworLyogQ2FsbHMgZ2l2ZW4gZnVu
Y3Rpb24gd2l0aCBhcmd1bWVudCBOciBuICovCisjZGVmaW5lIFVLXzFBUkdfTUFQKG4sIGYsIC4u
LikJCVwKKwlmKG4sIF9fVUtfR0VUX0FSR19OKG4sIF9fVkFfQVJHU19fKSkKKyNkZWZpbmUgVUtf
Rk9SRUFDSDAoZiwgLi4uKQorI2RlZmluZSBVS19GT1JFQUNIMShmLCAuLi4pIFVLXzFBUkdfTUFQ
KDEsIGYsIF9fVkFfQVJHU19fKQorI2RlZmluZSBVS19GT1JFQUNIMihmLCAuLi4pIFVLX0ZPUkVB
Q0gxKGYsIF9fVkFfQVJHU19fKSwgVUtfMUFSR19NQVAoMiwgZiwgX19WQV9BUkdTX18pCisjZGVm
aW5lIFVLX0ZPUkVBQ0gzKGYsIC4uLikgVUtfRk9SRUFDSDIoZiwgX19WQV9BUkdTX18pLCBVS18x
QVJHX01BUCgzLCBmLCBfX1ZBX0FSR1NfXykKKyNkZWZpbmUgVUtfRk9SRUFDSDQoZiwgLi4uKSBV
S19GT1JFQUNIMyhmLCBfX1ZBX0FSR1NfXyksIFVLXzFBUkdfTUFQKDQsIGYsIF9fVkFfQVJHU19f
KQorI2RlZmluZSBVS19GT1JFQUNINShmLCAuLi4pIFVLX0ZPUkVBQ0g0KGYsIF9fVkFfQVJHU19f
KSwgVUtfMUFSR19NQVAoNSwgZiwgX19WQV9BUkdTX18pCisjZGVmaW5lIFVLX0ZPUkVBQ0g2KGYs
IC4uLikgVUtfRk9SRUFDSDUoZiwgX19WQV9BUkdTX18pLCBVS18xQVJHX01BUCg2LCBmLCBfX1ZB
X0FSR1NfXykKKyNkZWZpbmUgVUtfRk9SRUFDSDcoZiwgLi4uKSBVS19GT1JFQUNINihmLCBfX1ZB
X0FSR1NfXyksIFVLXzFBUkdfTUFQKDcsIGYsIF9fVkFfQVJHU19fKQorCisvKiBUT0RPOiBGT1JF
QUNIIGNvdWxkIGJlIHVzZWZ1bCBmb3Igb3RoZXIgVW5pa3JhZnQgbW9kdWxlcy4gQ29uc2lkZXIK
KyAqIG1vdmluZyBpdCB0byBwdWJsaWMgaGVhZGVycyAqLworCisvKiBBcHBseSBmdW5jdGlvbi9t
YWNybyBmIHRvIGV2ZXJ5IGFyZ3VtZW50IHBhc3NlZC4gUmVzdWx0aW5nCisgKiBhcmd1bWVudHMg
YXJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcworICovCisjZGVmaW5lIFVLX0ZPUkVBQ0gobiwgZiwg
Li4uKQkJCQkJXAorCVVLX0NPTkNBVChVS19GT1JFQUNILCBuKShmLCBfX1ZBX0FSR1NfXykKKwor
I2VuZGlmIC8qIF9VS19UUkFDRV9IXyAqLwotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18:29:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAGp-0007Eh-1M; Fri, 10 May 2019 18:29:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAGo-0007EA-54
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:22 +0000
X-Inumbo-ID: 86ca8d42-7351-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86ca8d42-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 0BE3A105181;
 Fri, 10 May 2019 20:29:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id IiGMpgeDvc3E; Fri, 10 May 2019 20:29:19 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id DF2B010517F
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:19 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:19 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:05 +0200
Message-ID: <20190510182911.1222-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q3JlYXRlIGEgJ3NwZWNpYWwnIHNlY3Rpb24gLnVrX3RyYWNlcG9pbnRzX2xpc3QsIHdoZXJlIHdl
IHdpbGwgYmUKc3RvcmluZyBzdGF0aWMgZGVmaW5pdGlvbnMgb2YgdHJhY2Vwb2ludHMuIFRoaXMg
c2VjdGlvbiBpcyBuZWVkIG9ubHkKb2ZmbGluZSwgc28gaXQgd2lsbCBleGlzdCBvbmx5IGluICou
ZGJnIGltYWdlLgoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBu
ZWNsYWIuZXU+Ci0tLQogbGliL3VrZGVidWcvQ29uZmlnLnVrICAgICAgICAgIHwgIDkgKysrKwog
bGliL3VrZGVidWcvTWFrZWZpbGUudWsgICAgICAgIHwgIDMgKysKIGxpYi91a2RlYnVnL2V4dHJh
LmxkICAgICAgICAgICB8IDIzICsrKysrKysrKwogbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFj
ZS5oIHwgODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxMjMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a2RlYnVnL2V4
dHJhLmxkCgpkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvQ29uZmlnLnVrIGIvbGliL3VrZGVidWcv
Q29uZmlnLnVrCmluZGV4IDc0NmFjM2RlLi5hYjIzOGFhMCAxMDA2NDQKLS0tIGEvbGliL3VrZGVi
dWcvQ29uZmlnLnVrCisrKyBiL2xpYi91a2RlYnVnL0NvbmZpZy51awpAQCAtNzUsNCArNzUsMTMg
QEAgY29uZmlnIExJQlVLREVCVUdfRU5BQkxFX0FTU0VSVAogCWhlbHAKIAkgIEJ1aWxkIGNvZGUg
d2l0aCBhc3NlcnRpb25zLgogCittZW51Y29uZmlnIExJQlVLREVCVUdfVFJBQ0VQT0lOVFMKKwli
b29sICJlbmFibGUgdHJhY2Vwb2ludHMiCisJZGVmYXVsdCBuCitpZiBMSUJVS0RFQlVHX1RSQUNF
UE9JTlRTCitjb25maWcgTElCVUtERUJVR19BTExfVFJBQ0VQT0lOVFMKKwlib29sICJlbmFibGUg
YWxsIHRyYWNlcG9pbnRzIGF0IG9uY2UiCisJZGVmYXVsdCBuCitlbmRpZgorCiBlbmRpZgpkaWZm
IC0tZ2l0IGEvbGliL3VrZGVidWcvTWFrZWZpbGUudWsgYi9saWIvdWtkZWJ1Zy9NYWtlZmlsZS51
awppbmRleCA0YWFhNTE4OS4uYWJjMzQwZGQgMTAwNjQ0Ci0tLSBhL2xpYi91a2RlYnVnL01ha2Vm
aWxlLnVrCisrKyBiL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCkBAIC04LDMgKzgsNiBAQCBMSUJV
S0RFQlVHX0NYWEZMQUdTLXkgKz0gLURfX0lOX0xJQlVLREVCVUdfXwogCiBMSUJVS0RFQlVHX1NS
Q1MteSArPSAkKExJQlVLREVCVUdfQkFTRSkvcHJpbnQuYwogTElCVUtERUJVR19TUkNTLXkgKz0g
JChMSUJVS0RFQlVHX0JBU0UpL2hleGR1bXAuYworCitFWFRSQV9MRF9TQ1JJUFQtJChDT05GSUdf
TElCVkZTQ09SRSkgKz0gJChMSUJVS0RFQlVHX0JBU0UpL2V4dHJhLmxkCitTVFJJUF9TRUNUSU9O
U19GTEFHUy0kKENPTkZJR19MSUJVS0RFQlVHX1RSQUNFUE9JTlRTKSArPSAtUiAudWtfdHJhY2Vw
b2ludHNfbGlzdApkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvZXh0cmEubGQgYi9saWIvdWtkZWJ1
Zy9leHRyYS5sZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uNDMxNTRmOWQK
LS0tIC9kZXYvbnVsbAorKysgYi9saWIvdWtkZWJ1Zy9leHRyYS5sZApAQCAtMCwwICsxLDIzIEBA
CitTRUNUSU9OUworeworCS51a190cmFjZXBvaW50c19saXN0IDogeworCQl1a190cmFjZXBvaW50
c19zdGFydCA9IC47CisJCUtFRVAgKCooLnVrX3RyYWNlcG9pbnRzX2xpc3QpKTsKKwkJdWtfdHJh
Y2Vwb2ludHNfZW5kID0gLjsKKwl9Cit9CisKKy8qIFdlIGRvIG5vdCB3YW50IHRoZXNlIHNlY3Rp
b24gdG8gYmUgaW4gdGhlIGZpbmFsIGltYWdlLCB0aGV5IGFyZQorICogbmVlZGVkIG9ubHkgb2Zm
bGluZS4gU29sdXRpb24gaXMgb2J2aW91cyAtIGFzayB0aGUgYnVpbGQgc3lzdGVtIHRvCisgKiBz
dHJpcCB0aGVtIHRvZ2V0aGVyIHdpdGggZGVidWcgc3ltYm9scy4KKyAqCisgKiBIb3dldmVyLCB3
ZSBuZWVkIHRvIHB1dCB0aGVtIGF0IHRoZW0gc29tZXdoZXJlIGNsb3NlIHRvIHRoZSBlbmQgb2YK
KyAqIHRoZSBlbGYsIG90aGVyd2lzZSBzdHJpcCBvcGVyYXRpb24gd2lsbCBtYWtlIGEgaG9sZSBp
biB0aGUgYWRkcmVzcworICogc3BhY2UuIE1vcmUgdGhlbiB0aGF0LCB0aGV5IGhhdmUgdG8gcmVz
aWRlIF9hZnRlcl8gdGhlICdfZW5kJworICogc3ltYm9sLgorICoKKyAqIFRoZSB0cmljayBpcyB0
byBhbGxvY2F0ZSB0aGUgc2VjdGlvbnMgYWZ0ZXIgdGhlICcuY29tbWVudCcKKyAqIHNlY3Rpb24u
IFRoZSBvdGhlciB3YXkgd291bGQgaGF2ZSBiZWVuIGFsbG9jYXRpbmcgYSBkdW1teSBzZWN0aW9u
CisgKiAnLmN1dF9oZXJlJywgYnV0IGxpbmtlciBkcm9wcyBpdCBpZiB0aGVyZSBpcyBub3RoaW5n
IGluIGl0LgorICovCitJTlNFUlQgQUZURVIgLmNvbW1lbnQ7CmRpZmYgLS1naXQgYS9saWIvdWtk
ZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmggYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgK
aW5kZXggM2UxN2IzMGUuLjM0ZjBlZDYxIDEwMDY0NAotLS0gYS9saWIvdWtkZWJ1Zy9pbmNsdWRl
L3VrL3RyYWNlLmgKKysrIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCkBAIC0zNCw2
ICszNCwxNiBAQAogCiAjaWZuZGVmIF9VS19UUkFDRV9IXwogI2RlZmluZSBfVUtfVFJBQ0VfSF8K
KyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+CisKKyNkZWZp
bmUgVUtfVFBfREVGX01BR0lDIDB4NjU2NDUwNTQgLyogVFBkZSAqLworCitlbnVtIF9fdWtfdHJh
Y2VfYXJnX3R5cGUgeworCV9fVUtfVFJBQ0VfQVJHX0lOVCA9IDAsCisJX19VS19UUkFDRV9BUkdf
U1RSSU5HID0gMSwKK307CisKIC8qIFRPRE86IGNvbnNpZGVyIHRvIG1vdmUgVUtfQ09OQ0FUIGlu
dG8gcHVibGljIGhlYWRlcnMgKi8KICNkZWZpbmUgX19VS19DT05DQVRfWChhLCBiKSBhIyNiCiAj
ZGVmaW5lIFVLX0NPTkNBVChhLCBiKSBfX1VLX0NPTkNBVF9YKGEsIGIpCkBAIC00MSw2ICs1MSwx
MyBAQAogI2RlZmluZSBfX1VLX05BUkdTX1goYSwgYiwgYywgZCwgZSwgZiwgZywgaCwgbiwgLi4u
KSBuCiAjZGVmaW5lIFVLX05BUkdTKC4uLikgIF9fVUtfTkFSR1NfWCgsICMjX19WQV9BUkdTX18s
IDcsIDYsIDUsIDQsIDMsIDIsIDEsIDApCiAKKyNkZWZpbmUgX19VS19UUkFDRV9HRVRfVFlQRShh
cmcpICgJCQkJCVwKKwlfX2J1aWx0aW5fdHlwZXNfY29tcGF0aWJsZV9wKHR5cGVvZihhcmcpLCBj
b25zdCBjaGFyICopICoJXAorCQlfX1VLX1RSQUNFX0FSR19TVFJJTkcgKwkJCQkJXAorCV9fYnVp
bHRpbl90eXBlc19jb21wYXRpYmxlX3AodHlwZW9mKGFyZyksIGNoYXIgKikgKgkJXAorCQlfX1VL
X1RSQUNFX0FSR19TVFJJTkcgKwkJCQkJXAorCTApCisKICNkZWZpbmUgX19VS19HRVRfQVJHMShh
MSwgLi4uKSBhMQogI2RlZmluZSBfX1VLX0dFVF9BUkcyKGExLCBhMiwgLi4uKSBhMgogI2RlZmlu
ZSBfX1VLX0dFVF9BUkczKGExLCBhMiwgYTMsIC4uLikgYTMKQEAgLTczLDQgKzkwLDc1IEBACiAj
ZGVmaW5lIFVLX0ZPUkVBQ0gobiwgZiwgLi4uKQkJCQkJXAogCVVLX0NPTkNBVChVS19GT1JFQUNI
LCBuKShmLCBfX1ZBX0FSR1NfXykKIAorCisjZGVmaW5lIFVLX0ZPUkVBQ0hfU0laRU9GKGEsIGIp
IHNpemVvZihiKQorI2RlZmluZSBfX1VLX1RSQUNFX0FSR19TSVpFUyhuLCAuLi4pCQkJCVwKKwl7
IFVLX0ZPUkVBQ0gobiwgVUtfRk9SRUFDSF9TSVpFT0YsIF9fVkFfQVJHU19fKSB9CisKKyNkZWZp
bmUgX19VS19UUkFDRV9HRVRfVFlQRV9GT1JFQUNIKG4sIGFyZykJXAorCV9fVUtfVFJBQ0VfR0VU
X1RZUEUoYXJnKQorI2RlZmluZSBfX1VLX1RSQUNFX0FSR19UWVBFUyhuLCAuLi4pCQkJCQlcCisJ
eyBVS19GT1JFQUNIKG4sIF9fVUtfVFJBQ0VfR0VUX1RZUEVfRk9SRUFDSCwgX19WQV9BUkdTX18p
IH0KKworI2RlZmluZSBfX1VLX1RSQUNFX1JFRyhOUiwgcmVnbmFtZSwgdHJhY2VfbmFtZSwgZm10
LCAuLi4pCVwKKwlVS19DVEFTU0VSVChzaXplb2YoI3RyYWNlX25hbWUpIDwgMjU1KTsJCQlcCisJ
VUtfQ1RBU1NFUlQoc2l6ZW9mKGZtdCkgPCAyNTUpOwkJCQlcCisJX19hdHRyaWJ1dGUoKF9fc2Vj
dGlvbl9fKCIudWtfdHJhY2Vwb2ludHNfbGlzdCIpKSkJXAorCXN0YXRpYyBzdHJ1Y3QgewkJCQkJ
CVwKKwkJdWludDMyX3QgbWFnaWM7CQkJCQlcCisJCXVpbnQzMl90IHNpemU7CQkJCQlcCisJCXVp
bnQ2NF90IGNvb2tpZTsJCQkJXAorCQl1aW50OF90IGFyZ3NfbnI7CQkJCVwKKwkJdWludDhfdCBu
YW1lX2xlbjsJCQkJXAorCQl1aW50OF90IGZvcm1hdF9sZW47CQkJCVwKKwkJdWludDhfdCBzaXpl
c1tOUl07CQkJCVwKKwkJdWludDhfdCB0eXBlc1tOUl07CQkJCVwKKwkJY2hhciBuYW1lW3NpemVv
ZigjdHJhY2VfbmFtZSldOwkJCVwKKwkJY2hhciBmb3JtYXRbc2l6ZW9mKGZtdCldOwkJCVwKKwl9
IHJlZ25hbWUgX191c2VkID0gewkJCQkJXAorCQlVS19UUF9ERUZfTUFHSUMsCQkJCVwKKwkJc2l6
ZW9mKHJlZ25hbWUpLAkJCQlcCisJCSh1aW50NjRfdCkgJnJlZ25hbWUsCQkJCVwKKwkJTlIsCQkJ
CQkJXAorCQlzaXplb2YoI3RyYWNlX25hbWUpLCBzaXplb2YoZm10KSwJCVwKKwkJX19VS19UUkFD
RV9BUkdfU0laRVMoTlIsIF9fVkFfQVJHU19fKSwJCVwKKwkJX19VS19UUkFDRV9BUkdfVFlQRVMo
TlIsIF9fVkFfQVJHU19fKSwJCVwKKwkJI3RyYWNlX25hbWUsIGZtdCB9CisKKy8qIE1ha2VzIGZy
b20gImNvbnN0IGNoYXIqIiAiY29uc3QgY2hhciogYXJnMSIuCisgKi8KKyNkZWZpbmUgX19VS19B
UkdTX01BUF9GTihuLCB0KSB0IFVLX0NPTkNBVChhcmcsIG4pCisjZGVmaW5lIF9fVUtfVFJBQ0Vf
QVJHU19NQVAobiwgLi4uKSBcCisJVUtfRk9SRUFDSChuLCBfX1VLX0FSR1NfTUFQX0ZOLCBfX1ZB
X0FSR1NfXykKKworI2RlZmluZSBfX1VLX0FSR1NfTUFQX0ZOX1VOVVNFRChuLCB0KSB0IFVLX0NP
TkNBVChhcmcsIG4pIF9fdW51c2VkCisjZGVmaW5lIF9fVUtfVFJBQ0VfQVJHU19NQVBfVU5VU0VE
KG4sIC4uLikgXAorCVVLX0ZPUkVBQ0gobiwgX19VS19BUkdTX01BUF9GTl9VTlVTRUQsIF9fVkFf
QVJHU19fKQorCisKKyNpZiAoZGVmaW5lZChDT05GSUdfTElCVUtERUJVR19UUkFDRVBPSU5UUykg
JiYJCQkJXAorCShkZWZpbmVkKFVLX0RFQlVHX1RSQUNFKSB8fCBkZWZpbmVkKENPTkZJR19MSUJV
S0RFQlVHX0FMTF9UUkFDRVBPSU5UUykpKQorI2RlZmluZSBfX19fVUtfVFJBQ0VQT0lOVChuLCBy
ZWdkYXRhX25hbWUsIHRyYWNlX25hbWUsIGZtdCwgLi4uKQlcCisJX19VS19UUkFDRV9SRUcobiwg
cmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1lLCBmbXQsCQlcCisJCSAgICAgICBfX1ZBX0FSR1NfXyk7
CQkJCQlcCisJc3RhdGljIGlubGluZSB2b2lkIHRyYWNlX25hbWUoX19VS19UUkFDRV9BUkdTX01B
UF9VTlVTRUQobiwgX19WQV9BUkdTX18pKSBcCisJewkJCQkJCQkJXAorCX0KKyNlbHNlCisjZGVm
aW5lIF9fX19VS19UUkFDRVBPSU5UKG4sIHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LCAu
Li4pCVwKKwlzdGF0aWMgaW5saW5lIHZvaWQgdHJhY2VfbmFtZSgJCQkJCVwKKwkJX19VS19UUkFD
RV9BUkdTX01BUF9VTlVTRUQobiwgX19WQV9BUkdTX18pKQkJXAorCXsJCQkJCQkJCVwKKwl9Cisj
ZW5kaWYKKworI2RlZmluZSBfX1VLX1RSQUNFUE9JTlQobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9u
YW1lLCBmbXQsIC4uLikJXAorCV9fX19VS19UUkFDRVBPSU5UKG4sIHJlZ2RhdGFfbmFtZSwgdHJh
Y2VfbmFtZSwgZm10LAlcCisJCQkgIF9fVkFfQVJHU19fKQorI2RlZmluZSBVS19UUkFDRVBPSU5U
KHRyYWNlX25hbWUsIGZtdCwgLi4uKQkJCQlcCisJX19VS19UUkFDRVBPSU5UKFVLX05BUkdTKF9f
VkFfQVJHU19fKSwJCQkJXAorCQkJX18gIyMgdHJhY2VfbmFtZSAjIyBfcmVnZGF0YSwJCQlcCisJ
CQl0cmFjZV9uYW1lLCBmbXQsIF9fVkFfQVJHU19fKQorCisKICNlbmRpZiAvKiBfVUtfVFJBQ0Vf
SF8gKi8KLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:27 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18:29:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAGt-0007GP-3J; Fri, 10 May 2019 18:29:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAGr-0007Fs-E1
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:25 +0000
X-Inumbo-ID: 88b29560-7351-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88b29560-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:24 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 2FFB6F2013;
 Fri, 10 May 2019 20:29:23 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xeZ7waMejuAm; Fri, 10 May 2019 20:29:23 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 08CE1F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:21 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:20 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:06 +0200
Message-ID: <20190510182911.1222-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 3/8] lib/ukdebug: save actual data
 into a tracebuffer
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R2VuZXJhdGUgd2l0aCB0aGUgbWFjcm8gYSBzdGF0aWMgZnVuY3Rpb24uIE9uZSBwZXIgdHJhY2Vw
b2ludC4gTGF0ZXIKdXNlciB3aWxsIGNhbGwgdGhpcyBmdW5jdGlvbiB0byBzdG9yZSBkYXRhIGlu
dG8gdGhlIHRyYWNlYnVmZmVyCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZv
bGNoa292QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayAgICAgICAgfCAg
IDMgKy0KIGxpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsgICAgICB8ICAgMiArCiBsaWIvdWtkZWJ1
Zy9pbmNsdWRlL3VrL3RyYWNlLmggfCAxMjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCiBsaWIvdWtkZWJ1Zy90cmFjZS5jICAgICAgICAgICAgfCAgNDUgKysrKysrKysrKysrCiA0
IGZpbGVzIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IGxpYi91a2RlYnVnL3RyYWNlLmMKCmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1
Zy9NYWtlZmlsZS51ayBiL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCmluZGV4IGFiYzM0MGRkLi42
NjNhYzZkZSAxMDA2NDQKLS0tIGEvbGliL3VrZGVidWcvTWFrZWZpbGUudWsKKysrIGIvbGliL3Vr
ZGVidWcvTWFrZWZpbGUudWsKQEAgLTgsNiArOCw3IEBAIExJQlVLREVCVUdfQ1hYRkxBR1MteSAr
PSAtRF9fSU5fTElCVUtERUJVR19fCiAKIExJQlVLREVCVUdfU1JDUy15ICs9ICQoTElCVUtERUJV
R19CQVNFKS9wcmludC5jCiBMSUJVS0RFQlVHX1NSQ1MteSArPSAkKExJQlVLREVCVUdfQkFTRSkv
aGV4ZHVtcC5jCitMSUJVS0RFQlVHX1NSQ1MtJChDT05GSUdfTElCVUtERUJVR19UUkFDRVBPSU5U
UykgKz0gJChMSUJVS0RFQlVHX0JBU0UpL3RyYWNlLmMKIAogRVhUUkFfTERfU0NSSVBULSQoQ09O
RklHX0xJQlZGU0NPUkUpICs9ICQoTElCVUtERUJVR19CQVNFKS9leHRyYS5sZAotU1RSSVBfU0VD
VElPTlNfRkxBR1MtJChDT05GSUdfTElCVUtERUJVR19UUkFDRVBPSU5UUykgKz0gLVIgLnVrX3Ry
YWNlcG9pbnRzX2xpc3QKK1NUUklQX1NFQ1RJT05TX0ZMQUdTLSQoQ09ORklHX0xJQlVLREVCVUdf
VFJBQ0VQT0lOVFMpICs9IC1SIC51a190cmFjZXBvaW50c19saXN0IC1SIC51a190cmFjZV9rZXl2
YWxzCmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVrIGIvbGliL3VrZGVidWcv
ZXhwb3J0c3ltcy51awppbmRleCBjYjhkMjQwMy4uOTc2Mzc2OGYgMTAwNjQ0Ci0tLSBhL2xpYi91
a2RlYnVnL2V4cG9ydHN5bXMudWsKKysrIGIvbGliL3VrZGVidWcvZXhwb3J0c3ltcy51awpAQCAt
NywzICs3LDUgQEAgdWtfaGV4ZHVtcGYKIHVrX2hleGR1bXBkCiBfdWtfaGV4ZHVtcGQKIF91a19o
ZXhkdW1wawordWtfdHJhY2VfYnVmZmVyX2ZyZWUKK3VrX3RyYWNlX2J1ZmZlcl93cml0ZXAKZGlm
ZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCBiL2xpYi91a2RlYnVnL2lu
Y2x1ZGUvdWsvdHJhY2UuaAppbmRleCAzNGYwZWQ2MS4uYWQ4N2ZiYzEgMTAwNjQ0Ci0tLSBhL2xp
Yi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaAorKysgYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3Vr
L3RyYWNlLmgKQEAgLTM2LDcgKzM2LDE5IEBACiAjZGVmaW5lIF9VS19UUkFDRV9IXwogI2luY2x1
ZGUgPHVrL2Vzc2VudGlhbHMuaD4KICNpbmNsdWRlIDxzdGRpbnQuaD4KKyNpbmNsdWRlIDxzdGRk
ZWYuaD4KKyNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNp
bmNsdWRlIDx1ay9hcmNoL2xjcHUuaD4KKyNpbmNsdWRlIDx1ay9wbGF0L2xjcHUuaD4KIAorLyog
VGhlcmUgaXMgbm8ganVzdGlmaWNhdGlvbiBvZiB0aGUgbGltaXQgb2YgODAgc3ltYm9scy4gQnV0
IHRoZXJlCisgKiBtdXN0IGJlIGEgbGltaXQgYW55d2F5cy4gSnVzdCBudW1iZXIgZnJvbSB0aGUg
Y29kaW5nIHN0YW5kYXJkIGlzCisgKiB1c2VkLiBGZWVsIGZyZWUgdG8gY2hhbmdlIHRoaXMgbGlt
aXQgaWYgeW91IGhhdmUgdGhlIGFjdHVhbCByZWFzb24KKyAqIGZvciBhbm90aGVyIG51bWJlcgor
ICovCisjZGVmaW5lIF9fVUtfVFJBQ0VfTUFYX1NUUkxFTiA4MAorI2RlZmluZSBVS19UUF9IRUFE
RVJfTUFHSUMgMHg2NDY4NTI1NCAvKiBUUmhkICovCiAjZGVmaW5lIFVLX1RQX0RFRl9NQUdJQyAw
eDY1NjQ1MDU0IC8qIFRQZGUgKi8KIAogZW51bSBfX3VrX3RyYWNlX2FyZ190eXBlIHsKQEAgLTQ0
LDYgKzU2LDE2IEBAIGVudW0gX191a190cmFjZV9hcmdfdHlwZSB7CiAJX19VS19UUkFDRV9BUkdf
U1RSSU5HID0gMSwKIH07CiAKK3N0cnVjdCB1a190cmFjZXBvaW50X2hlYWRlciB7CisJdWludDMy
X3QgbWFnaWM7CisJdWludDMyX3Qgc2l6ZTsKKwlfX25zZWMgdGltZTsKKwl2b2lkICpjb29raWU7
Cit9OworCitleHRlcm4gc2l6ZV90IHVrX3RyYWNlX2J1ZmZlcl9mcmVlOworZXh0ZXJuIGNoYXIg
KnVrX3RyYWNlX2J1ZmZlcl93cml0ZXA7CisKIC8qIFRPRE86IGNvbnNpZGVyIHRvIG1vdmUgVUtf
Q09OQ0FUIGludG8gcHVibGljIGhlYWRlcnMgKi8KICNkZWZpbmUgX19VS19DT05DQVRfWChhLCBi
KSBhIyNiCiAjZGVmaW5lIFVLX0NPTkNBVChhLCBiKSBfX1VLX0NPTkNBVF9YKGEsIGIpCkBAIC01
MSw2ICs3Myw0NSBAQCBlbnVtIF9fdWtfdHJhY2VfYXJnX3R5cGUgewogI2RlZmluZSBfX1VLX05B
UkdTX1goYSwgYiwgYywgZCwgZSwgZiwgZywgaCwgbiwgLi4uKSBuCiAjZGVmaW5lIFVLX05BUkdT
KC4uLikgIF9fVUtfTkFSR1NfWCgsICMjX19WQV9BUkdTX18sIDcsIDYsIDUsIDQsIDMsIDIsIDEs
IDApCiAKKworc3RhdGljIGlubGluZSB2b2lkIF9fdWtfdHJhY2Vfc2F2ZV9hcmcoY2hhciAqKnBi
dWZmLAorCQkJCSAgICAgIHNpemVfdCAqcGZyZWUsCisJCQkJICAgICAgZW51bSBfX3VrX3RyYWNl
X2FyZ190eXBlIHR5cGUsCisJCQkJICAgICAgaW50IHNpemUsCisJCQkJICAgICAgbG9uZyBhcmcp
Cit7CisJY2hhciAqYnVmZiA9ICpwYnVmZjsKKwlzaXplX3QgZnJlZSA9ICpwZnJlZTsKKwlpbnQg
bGVuOworCisJaWYgKHR5cGUgPT0gX19VS19UUkFDRV9BUkdfU1RSSU5HKSB7CisJCWxlbiA9IHN0
cm5sZW4oKGNoYXIgKikgYXJnLCBfX1VLX1RSQUNFX01BWF9TVFJMRU4pOworCQkvKiBUaGUgJysx
JyBpcyBmb3Igc3RvcmluZyBsZW5ndGggb2YgdGhlIHN0cmluZyAqLworCQlzaXplID0gbGVuICsg
MTsKKwl9CisKKwlpZiAoZnJlZSA8IChzaXplX3QpIHNpemUpIHsKKwkJLyogQmxvY2sgdGhlIG5l
eHQgaW52b2NhdGlvbnMgb2YgdHJhY2UgcG9pbnRzICovCisJCSpwZnJlZSA9IDA7CisJCXVrX3Ry
YWNlX2J1ZmZlcl9mcmVlID0gMDsKKwkJcmV0dXJuOworCX0KKworCXN3aXRjaCAodHlwZSkgewor
CWNhc2UgX19VS19UUkFDRV9BUkdfSU5UOgorCQkvKiBmb3Igc2ltcGxpY2l0eSB3ZSBkbyBub3Qg
Y2FyZSBhYm91dCBhbGlnbm1lbnQgKi8KKwkJbWVtY3B5KGJ1ZmYsICZhcmcsIHNpemUpOworCQli
cmVhazsKKwljYXNlIF9fVUtfVFJBQ0VfQVJHX1NUUklORzoKKwkJKigodWludDhfdCAqKSBidWZm
KSA9IGxlbjsKKwkJbWVtY3B5KGJ1ZmYgKyAxLCAoY2hhciAqKSBhcmcsIGxlbik7CisJCWJyZWFr
OworCX0KKworCSpwYnVmZiA9IGJ1ZmYgKyBzaXplOworCSpwZnJlZSAtPSBzaXplOworfQorCiAj
ZGVmaW5lIF9fVUtfVFJBQ0VfR0VUX1RZUEUoYXJnKSAoCQkJCQlcCiAJX19idWlsdGluX3R5cGVz
X2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwgY29uc3QgY2hhciAqKSAqCVwKIAkJX19VS19UUkFD
RV9BUkdfU1RSSU5HICsJCQkJCVwKQEAgLTU4LDYgKzExOSwyMiBAQCBlbnVtIF9fdWtfdHJhY2Vf
YXJnX3R5cGUgewogCQlfX1VLX1RSQUNFX0FSR19TVFJJTkcgKwkJCQkJXAogCTApCiAKKyNkZWZp
bmUgX19VS19UUkFDRV9TQVZFX09ORShhcmcpIF9fdWtfdHJhY2Vfc2F2ZV9hcmcoCVwKKwkJJmJ1
ZmYsCQkJCQlcCisJCSZmcmVlLAkJCQkJXAorCQlfX1VLX1RSQUNFX0dFVF9UWVBFKGFyZyksCQlc
CisJCXNpemVvZihhcmcpLAkJCQlcCisJCShsb25nKSBhcmcpCisKKyNkZWZpbmUgX19VS19UUkFD
RV9TQVZFX0FSR1MwKCkKKyNkZWZpbmUgX19VS19UUkFDRV9TQVZFX0FSR1MxKCkgX19VS19UUkFD
RV9TQVZFX09ORShhcmcxKQorI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzIoKSBfX1VLX1RS
QUNFX1NBVkVfQVJHUzEoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmcyKQorI2RlZmluZSBfX1VL
X1RSQUNFX1NBVkVfQVJHUzMoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzIoKTsgX19VS19UUkFDRV9T
QVZFX09ORShhcmczKQorI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzQoKSBfX1VLX1RSQUNF
X1NBVkVfQVJHUzMoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmc0KQorI2RlZmluZSBfX1VLX1RS
QUNFX1NBVkVfQVJHUzUoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzQoKTsgX19VS19UUkFDRV9TQVZF
X09ORShhcmc1KQorI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzYoKSBfX1VLX1RSQUNFX1NB
VkVfQVJHUzUoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmc2KQorI2RlZmluZSBfX1VLX1RSQUNF
X1NBVkVfQVJHUzcoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzYoKTsgX19VS19UUkFDRV9TQVZFX09O
RShhcmc3KQorCiAjZGVmaW5lIF9fVUtfR0VUX0FSRzEoYTEsIC4uLikgYTEKICNkZWZpbmUgX19V
S19HRVRfQVJHMihhMSwgYTIsIC4uLikgYTIKICNkZWZpbmUgX19VS19HRVRfQVJHMyhhMSwgYTIs
IGEzLCAuLi4pIGEzCkBAIC0xMjUsNiArMjAyLDQwIEBAIGVudW0gX191a190cmFjZV9hcmdfdHlw
ZSB7CiAJCV9fVUtfVFJBQ0VfQVJHX1RZUEVTKE5SLCBfX1ZBX0FSR1NfXyksCQlcCiAJCSN0cmFj
ZV9uYW1lLCBmbXQgfQogCitzdGF0aWMgaW5saW5lIGNoYXIgKl9fdWtfdHJhY2VfZ2V0X2J1ZmYo
c2l6ZV90ICpmcmVlKQoreworCXN0cnVjdCB1a190cmFjZXBvaW50X2hlYWRlciAqcmV0OworCisJ
aWYgKHVrX3RyYWNlX2J1ZmZlcl9mcmVlIDwgc2l6ZW9mKCpyZXQpKQorCQlyZXR1cm4gMDsKKwly
ZXQgPSAoc3RydWN0IHVrX3RyYWNlcG9pbnRfaGVhZGVyICopIHVrX3RyYWNlX2J1ZmZlcl93cml0
ZXA7CisKKwkvKiBJbiBjYXNlIHdlIGZhaWwgdG8gZmlsbCB0aGUgdHJhY2Vwb2ludCBmb3IgYW55
IHJlYXNvbiwgbWFrZQorCSAqIHN1cmUgd2UgZG8gbm90IGNvbmZ1c2UgcGFyc2VyLiBXZSBmaWxs
IHRoZSBoZWFkZXIgb25seQorCSAqIGFmdGVyIHRoZSBmdWxsIHRyYWNlcG9pbnQgaXMgY29tcGxl
dGVkCisJICovCisJcmV0LT5tYWdpYyA9IDA7CisJKmZyZWUgPSB1a190cmFjZV9idWZmZXJfZnJl
ZSAtIHNpemVvZigqcmV0KTsKKwlyZXR1cm4gKGNoYXIgKikgKHJldCArIDEpOworfQorCitzdGF0
aWMgaW5saW5lIHZvaWQgX191a190cmFjZV9maW5hbGl6ZV9idWZmKGNoYXIgKm5ld19idWZmX3Bv
cywgdm9pZCAqY29va2llKQoreworCXVpbnQzMl90IHNpemU7CisJc3RydWN0IHVrX3RyYWNlcG9p
bnRfaGVhZGVyICpoZWFkID0KKwkJKHN0cnVjdCB1a190cmFjZXBvaW50X2hlYWRlciAqKSB1a190
cmFjZV9idWZmZXJfd3JpdGVwOworCisJc2l6ZSA9IG5ld19idWZmX3BvcyAtIHVrX3RyYWNlX2J1
ZmZlcl93cml0ZXA7CisJdWtfdHJhY2VfYnVmZmVyX3dyaXRlcCArPSBzaXplOworCXVrX3RyYWNl
X2J1ZmZlcl9mcmVlIC09IHNpemU7CisKKwloZWFkLT50aW1lID0gdWtwbGF0X21vbm90b25pY19j
bG9jaygpOworCWhlYWQtPnNpemUgPSBzaXplIC0gc2l6ZW9mKCpoZWFkKTsKKwloZWFkLT5jb29r
aWUgPSBjb29raWU7CisJYmFycmllcigpOworCWhlYWQtPm1hZ2ljID0gVUtfVFBfSEVBREVSX01B
R0lDOworfQorCiAvKiBNYWtlcyBmcm9tICJjb25zdCBjaGFyKiIgImNvbnN0IGNoYXIqIGFyZzEi
LgogICovCiAjZGVmaW5lIF9fVUtfQVJHU19NQVBfRk4obiwgdCkgdCBVS19DT05DQVQoYXJnLCBu
KQpAQCAtMTQxLDggKzI1MiwxNyBAQCBlbnVtIF9fdWtfdHJhY2VfYXJnX3R5cGUgewogI2RlZmlu
ZSBfX19fVUtfVFJBQ0VQT0lOVChuLCByZWdkYXRhX25hbWUsIHRyYWNlX25hbWUsIGZtdCwgLi4u
KQlcCiAJX19VS19UUkFDRV9SRUcobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1lLCBmbXQsCQlc
CiAJCSAgICAgICBfX1ZBX0FSR1NfXyk7CQkJCQlcCi0Jc3RhdGljIGlubGluZSB2b2lkIHRyYWNl
X25hbWUoX19VS19UUkFDRV9BUkdTX01BUF9VTlVTRUQobiwgX19WQV9BUkdTX18pKSBcCisJc3Rh
dGljIGlubGluZSB2b2lkIHRyYWNlX25hbWUoX19VS19UUkFDRV9BUkdTX01BUChuLCBfX1ZBX0FS
R1NfXykpIFwKIAl7CQkJCQkJCQlcCisJCXVuc2lnbmVkIGxvbmcgZmxhZ3MgPSB1a3BsYXRfbGNw
dV9zYXZlX2lycWYoKTsJCVwKKwkJc2l6ZV90IGZyZWUgX19tYXliZV91bnVzZWQ7CQkJCVwKKwkJ
Y2hhciAqYnVmZiA9IF9fdWtfdHJhY2VfZ2V0X2J1ZmYoJmZyZWUpOwkJXAorCQlpZiAoYnVmZikg
ewkJCQkJCVwKKwkJCV9fVUtfVFJBQ0VfU0FWRV9BUkdTICMjIG4oKTsJCQlcCisJCQlfX3VrX3Ry
YWNlX2ZpbmFsaXplX2J1ZmYoCQkJXAorCQkJCWJ1ZmYsICZyZWdkYXRhX25hbWUpOwkJCVwKKwkJ
fQkJCQkJCQlcCisJCXVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJxZihmbGFncyk7CQkJXAogCX0KICNl
bHNlCiAjZGVmaW5lIF9fX19VS19UUkFDRVBPSU5UKG4sIHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFt
ZSwgZm10LCAuLi4pCVwKZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL3RyYWNlLmMgYi9saWIvdWtk
ZWJ1Zy90cmFjZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi5mMzMxODU1
NwotLS0gL2Rldi9udWxsCisrKyBiL2xpYi91a2RlYnVnL3RyYWNlLmMKQEAgLTAsMCArMSw0NSBA
QAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1
dGhvcnM6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgorICoKKyAqIENv
cHlyaWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSCwgTkVDIENvcnBv
cmF0aW9uLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoK
KyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJv
dmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5
IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRo
ZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHly
aWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkg
YmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAg
ICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9u
LgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xE
RVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NV
UkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMg
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElG
SUVEIElOIEFOWSBXQVkuCisgKi8KKworI2luY2x1ZGUgPHN0ZGRlZi5oPgorI2luY2x1ZGUgPHVr
L2Vzc2VudGlhbHMuaD4KKworLyogVE9ETzogSW1wbGVtZW50IGEgY2lyY3VsYXIgYnVmZmVyLiBD
dXJyZW50bHksIGlmIHRoZSBidWZmZXIgaXMKKyAqIGZ1bGwsIHRyYWNpbmcgZGlzYWJsZXMgaXRz
ZWxmLgorICovCisjZGVmaW5lIFVLX1RSQUNFX0JVRkZFUl9TSVpFIDE2Mzg0CitjaGFyIHVrX3Ry
YWNlX2J1ZmZlcltVS19UUkFDRV9CVUZGRVJfU0laRV07CisKK3NpemVfdCB1a190cmFjZV9idWZm
ZXJfZnJlZSA9IFVLX1RSQUNFX0JVRkZFUl9TSVpFOworY2hhciAqdWtfdHJhY2VfYnVmZmVyX3dy
aXRlcCA9IHVrX3RyYWNlX2J1ZmZlcjsKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:28 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAGu-0007Gv-5v; Fri, 10 May 2019 18:29:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAGs-0007GF-Mc
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:26 +0000
X-Inumbo-ID: 894f54a9-7351-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 894f54a9-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 43CB5105181;
 Fri, 10 May 2019 20:29:24 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ljDwHnjg3oN0; Fri, 10 May 2019 20:29:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 262F110517F
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:24 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:23 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:07 +0200
Message-ID: <20190510182911.1222-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 4/8] lib/ukdebug: key-value static
 storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T25lIG1vcmUgJ3NwZWNpYWwnIHN0cmlwYWJsZSBzZWN0aW9uLiBXaWxsIGNvbnRhaW4gc3RyaW5n
cyBpbiBmb3JtYXQKa2V5ID0gdmFsdWUuIEN1cnJlbnRseSBvbmx5IHRyYWNlYnVmZmVyIGZvcm1h
dCB2ZXJzaW9uIGlzIHN0b3JlZCB0aGVyZS4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3Yg
PHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIGxpYi91a2RlYnVnL2V4dHJhLmxkIHwgIDMg
KysrCiBsaWIvdWtkZWJ1Zy90cmFjZS5jICB8IDE4ICsrKysrKysrKysrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvZXh0
cmEubGQgYi9saWIvdWtkZWJ1Zy9leHRyYS5sZAppbmRleCA0MzE1NGY5ZC4uYmIwYjM2YjggMTAw
NjQ0Ci0tLSBhL2xpYi91a2RlYnVnL2V4dHJhLmxkCisrKyBiL2xpYi91a2RlYnVnL2V4dHJhLmxk
CkBAIC01LDYgKzUsOSBAQCBTRUNUSU9OUwogCQlLRUVQICgqKC51a190cmFjZXBvaW50c19saXN0
KSk7CiAJCXVrX3RyYWNlcG9pbnRzX2VuZCA9IC47CiAJfQorCS51a190cmFjZV9rZXl2YWxzIDog
eworCQlLRUVQICgqKC51a190cmFjZV9rZXl2YWxzKSk7CisJfQogfQogCiAvKiBXZSBkbyBub3Qg
d2FudCB0aGVzZSBzZWN0aW9uIHRvIGJlIGluIHRoZSBmaW5hbCBpbWFnZSwgdGhleSBhcmUKZGlm
ZiAtLWdpdCBhL2xpYi91a2RlYnVnL3RyYWNlLmMgYi9saWIvdWtkZWJ1Zy90cmFjZS5jCmluZGV4
IGYzMzE4NTU3Li45MWNjMjM4NyAxMDA2NDQKLS0tIGEvbGliL3VrZGVidWcvdHJhY2UuYworKysg
Yi9saWIvdWtkZWJ1Zy90cmFjZS5jCkBAIC00MywzICs0MywyMSBAQCBjaGFyIHVrX3RyYWNlX2J1
ZmZlcltVS19UUkFDRV9CVUZGRVJfU0laRV07CiAKIHNpemVfdCB1a190cmFjZV9idWZmZXJfZnJl
ZSA9IFVLX1RSQUNFX0JVRkZFUl9TSVpFOwogY2hhciAqdWtfdHJhY2VfYnVmZmVyX3dyaXRlcCA9
IHVrX3RyYWNlX2J1ZmZlcjsKKworCisvKiBTdG9yZSBhIHN0cmluZyBpbiBmb3JtYXQgImtleSA9
IHZhbHVlIiBpbiB0aGUgc2VjdGlvbgorICogLnVrX3RyYWNlX2tleXZhbHMuIFRoaXMgY2FuIGJl
IGFueXRoaW5nIHdoYXQgeW91IHdhbnQgdHJhY2UucHkKKyAqIHNjcmlwdCB0byBrbm93IGFib3V0
LCBhbmQgd2hhdCB5b3UgZG8gbm90IHdhbnQgdG8gY29uc3VtZSBhbnkgc3BhY2UKKyAqIGluIHJ1
bnRpbWUgbWVtb3J5LgorICoKKyAqIFRoaXMgc2VjdGlvbiB3aWxsIGJlIHN0cmlwcGVkIGF0IHRo
ZSBmaW5hbCBzdGF0ZXMgb2YgYnVpbGRpbmcsIGJ1dAorICogdGhlIGtleS12YWx1ZSBkYXRhIGNh
biBiZSBlYXNpbHkgZXh0cmFjdGVkIGJ5OgorICoKKyAqICAgICAkIHJlYWRlbGYgLXAgLnVrX3Ry
YWNlX2tleXZhbHMgPHlvdXJfaW1hZ2UuZ2RiPgorICovCisjZGVmaW5lIFRSQUNFX0RFRklORV9L
RVkoa2V5LCB2YWwpCQkJXAorCV9fYXR0cmlidXRlKChfX3NlY3Rpb25fXygiLnVrX3RyYWNlX2tl
eXZhbHMiKSkpCVwKKwlzdGF0aWMgY29uc3QgY2hhciBrZXlbXSBfX3VzZWQgPQkJXAorCQkja2V5
ICIgPSAiICN2YWwKKworVFJBQ0VfREVGSU5FX0tFWShmb3JtYXRfdmVyc2lvbiwgMSk7Ci0tIAoy
LjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAGx-0007IR-7s; Fri, 10 May 2019 18:29:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAGw-0007Hr-19
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:30 +0000
X-Inumbo-ID: 8b3f7ec2-7351-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b3f7ec2-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:28 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 746F6F2013;
 Fri, 10 May 2019 20:29:27 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id HXp9DXexSQ3A; Fri, 10 May 2019 20:29:27 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 4B32CF2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:25 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:24 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:08 +0200
Message-ID: <20190510182911.1222-6-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 5/8] support/scripts: fetch trace
 data from running unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV0Y2ggdHJhY2VidWZmZXIsIGtleS12YWx1ZXMgYW5kIHRyYWNlcG9pbnQgZGVmaW5pdGlvbnMg
dXNpbmcgb2JqY29weQphbmQgZ2RiLgoKVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHVrLWdkYi5weSBz
Y3JpcHQsIHdoaWNoIGlzIGEgZ2RiLWV4dGVuc2lvbgpwcm92aWRpbmcgaGFuZHkgaGVscGVycy4g
Q3VycmVudGx5IGl0IGlzIG9ubHkgdHJhY2Vwb2ludHMgcmVsYXRlZApzdGFmZiwgYnV0IHBvc3Np
YmlsaXRpZXMgYXJlIGdvaW5nIGJleW9uZCB0aGF0LgoKVGhlIHRyYWNlLnB5IGlzIGEgdG9vbCBm
b3IgYW5hbHl6aW5nIHRyYWNlcy4gQ3VycmVudGx5IGl0IGRvZXMgb25seQp0aGUgYmFzaWMgc3Rh
ZmY6IGZldGNoZXMgdHJhY2luZyBkYXRhIGZyb20gYSBydW5uaW5nIGluc3RhbmNlIChjYW4gcnVu
CmdkYiBmb3IgeW91KSBhbmQgcHJpbnRzIG91dCBwYXJzZWQgaW5mb3JtYXRpb24gKGluIHRoZSBu
ZXh0CnBhdGNoKS4gQnV0IGluIHBvdGVudGlhbGx5IGl0IHdpbGwgYmUgYWJsZSB0byBkbyBtb3Jl
LiBGb3IgZXhhbXBsZQpzdGF0aXN0aWNzIG9mIG1vc3QgZnJlcXVlbnRseSBvY2N1cnJlZCBldmVu
dHMuCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5l
dT4KLS0tCiBzdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkgICAgICAgICAgICAgfCAxMDQgKysrKysr
KysrKysrKysrKysrKysrKysKIHN1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkgICAgICAgICAgICB8
IDEyMiArKysrKysrKysrKysrKysrKysrKysrKysrKysKIHN1cHBvcnQvc2NyaXB0cy91bmlrcmFm
dC9fX2luaXRfXy5weSB8ICAgMAogc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5ICAg
IHwgIDU3ICsrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMjgzIGluc2VydGlvbnMoKykK
IGNyZWF0ZSBtb2RlIDEwMDc1NSBzdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBzdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgc3Vw
cG9ydC9zY3JpcHRzL3VuaWtyYWZ0L19faW5pdF9fLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgc3Vw
cG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5CgpkaWZmIC0tZ2l0IGEvc3VwcG9ydC9zY3Jp
cHRzL3RyYWNlLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5Cm5ldyBmaWxlIG1vZGUgMTAw
NzU1CmluZGV4IDAwMDAwMDAwLi40OWI0NjlhNQotLS0gL2Rldi9udWxsCisrKyBiL3N1cHBvcnQv
c2NyaXB0cy90cmFjZS5weQpAQCAtMCwwICsxLDEwNCBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9u
MworIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisjCisjIEF1dGhv
cnM6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgorIworIyBDb3B5cmln
aHQgKGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlv
bi4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIworIyAxLiBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisjIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KKyMgMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3Ig
dGhlIG5hbWVzIG9mIGl0cworIyAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3Jz
ZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorIyAgICB0aGlzIHNvZnR3YXJlIHdp
dGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JT
ICJBUyBJUyIKKyMgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorIyBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorIyBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09O
VFJJQlVUT1JTIEJFCisjIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyMgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyMgU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTCisjIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOCisjIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBU
T1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisjIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFCisjIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorIworIyBUSElTIEhFQURFUiBNQVkg
Tk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorCitpbXBvcnQgY2xpY2sK
K2ltcG9ydCBvcywgc3lzCitpbXBvcnQgcGlja2xlCitpbXBvcnQgc3VicHJvY2Vzcworc2NyaXB0
c19kaXIgPSBvcy5wYXRoLmRpcm5hbWUob3MucGF0aC5yZWFscGF0aChfX2ZpbGVfXykpCitzeXMu
cGF0aC5hcHBlbmQoc2NyaXB0c19kaXIpCisKK2ltcG9ydCB1bmlrcmFmdC50cmFjZSBhcyB0cmFj
ZQorCitAY2xpY2suZ3JvdXAoKQorZGVmIGNsaSgpOgorICAgIHBhc3MKKworZGVmIHBhcnNlX3Rm
KHRyYWNlX2ZpbGUpOgorICAgIHRyeToKKyAgICAgICAgd2l0aCBvcGVuKHRyYWNlX2ZpbGUsICdy
YicpIGFzIHRmOgorICAgICAgICAgICAgdW5waWNrbGVyID0gcGlja2xlLlVucGlja2xlcih0ZikK
KworICAgICAgICAgICAga2V5dmFscyA9IHVucGlja2xlci5sb2FkKCkKKyAgICAgICAgICAgIGVs
ZiA9IHVucGlja2xlci5sb2FkKCkKKyAgICAgICAgICAgIHB0cl9zaXplID0gdW5waWNrbGVyLmxv
YWQoKQorICAgICAgICAgICAgdHBfZGVmcyA9IHVucGlja2xlci5sb2FkKCkKKyAgICAgICAgICAg
IHRyYWNlX2J1ZmYgPSB1bnBpY2tsZXIubG9hZCgpCisgICAgZXhjZXB0IEVPRkVycm9yOgorICAg
ICAgICBwcmludCgiVW5leHBlY3RlZCBlbmQgb2YgdHJhY2UgZmlsZSIsIGZpbGU9c3lzLnN0ZGVy
cikKKyAgICAgICAgcXVpdCgtMSkKKyAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGluc3Q6CisgICAg
ICAgIHByaW50KCJQcm9ibGVtIG9jY3VycmVkIGR1cmluZyByZWFkaW5nIHRoZSB0cmFjZWZpbGU6
ICVzIiAlIHN0cihpbnN0KSkKKyAgICAgICAgcXVpdCgtMSkKKworICAgIHJldHVybiB0cmFjZS5z
YW1wbGVfcGFyc2VyKGtleXZhbHMsIHRwX2RlZnMsIHRyYWNlX2J1ZmYsIHB0cl9zaXplKQorCitA
Y2xpLmNvbW1hbmQoKQorQGNsaWNrLmFyZ3VtZW50KCd1a19pbWcnLCB0eXBlPWNsaWNrLlBhdGgo
ZXhpc3RzPVRydWUpKQorQGNsaWNrLm9wdGlvbignLS1vdXQnLCAnLW8nLCB0eXBlPWNsaWNrLlBh
dGgoKSwKKyAgICAgICAgICAgICAgZGVmYXVsdD0ndHJhY2VmaWxlJywgc2hvd19kZWZhdWx0PVRy
dWUsCisgICAgICAgICAgICAgIGhlbHA9J091dHB1dCBiaW5hcnkgZmlsZScpCitAY2xpY2sub3B0
aW9uKCctLXJlbW90ZScsICctcicsIHR5cGU9Y2xpY2suU1RSSU5HLAorICAgICAgICAgICAgICBk
ZWZhdWx0PSc6MTIzNCcsIHNob3dfZGVmYXVsdD1UcnVlLAorICAgICAgICAgICAgICBoZWxwPSdI
b3cgdG8gY29ubmVjdCB0byB0aGUgZ2RiIHNlc3Npb24gJysKKyAgICAgICAgICAgICAgJyhwYXJh
bWV0ZXJzIGZvciAidGFyZ2V0IHJlbW90ZSIgY29tbWFuZCknKQorQGNsaWNrLm9wdGlvbignLS12
ZXJib3NlJywgaXNfZmxhZz1UcnVlLCBkZWZhdWx0PUZhbHNlKQorZGVmIGZldGNoKHVrX2ltZywg
b3V0LCByZW1vdGUsIHZlcmJvc2UpOgorICAgICIiIkZldGNoIGJpbmFyeSB0cmFjZSBmaWxlIGZy
b20gVW5pa3JhZnQgKHVzaW5nIGdkYikiIiIKKworICAgIGlmIG9zLnBhdGguZXhpc3RzKG91dCk6
CisgICAgICAgIG9zLnJlbW92ZShvdXQpCisKKyAgICBnZGJfY21kID0gWydnZGInLCAnLW5oJywg
Jy1iYXRjaCcsCisgICAgICAgICAgICAgICBjbGljay5mb3JtYXRfZmlsZW5hbWUodWtfaW1nKSwK
KyAgICAgICAgICAgICAgICctZXgnLCAndGFyZ2V0IHJlbW90ZSAnICsgcmVtb3RlLAorICAgICAg
ICAgICAgICAgJy1leCcsICdzb3VyY2UgJXMvdWstZ2RiLnB5JyAlIHNjcmlwdHNfZGlyLAorICAg
ICAgICAgICAgICAgJy1leCcsICd1ayB0cmFjZSBzYXZlICcgKyBvdXQKKyAgICBdCisKKyAgICBw
cm9jID0gc3VicHJvY2Vzcy5Qb3BlbihnZGJfY21kLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RkZXJyPXN1YnByb2Nlc3MuU1RET1VUCisgICAgKQorICAgIF9zdGRvdXQsIF8gPSBwcm9jLmNv
bW11bmljYXRlKCkKKyAgICBfc3Rkb3V0ID0gX3N0ZG91dC5kZWNvZGUoKQorICAgIGlmIHByb2Mu
cmV0dXJuY29kZSBvciBub3Qgb3MucGF0aC5leGlzdHMob3V0KToKKyAgICAgICAgcHJpbnQoX3N0
ZG91dCkKKyAgICAgICAgc3lzLmV4aXQoMSkKKyAgICBpZiB2ZXJib3NlOgorICAgICAgICBwcmlu
dChfc3Rkb3V0KQorCisKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CisgICAgY2xpKCkKZGlm
ZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkgYi9zdXBwb3J0L3NjcmlwdHMvdWst
Z2RiLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi42ZTliMzkzMAotLS0g
L2Rldi9udWxsCisrKyBiL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkKQEAgLTAsMCArMSwxMjIg
QEAKKyMhL3VzZXIvYmluL2VudiBweXRob24zCisjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBC
U0QtMy1DbGF1c2UgKi8KKyMKKyMgQXV0aG9yczogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtv
dkBuZWNsYWIuZXU+CisjCisjIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBF
dXJvcGUgR21iSCwgTkVDIENvcnBvcmF0aW9uLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
CisjIGFyZSBtZXQ6CisjCisjIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgMi4gUmVkaXN0cmlidXRp
b25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQorIyAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMg
cHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorIyAzLiBOZWl0aGVyIHRoZSBuYW1lIG9m
IHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisjICAgIGNvbnRyaWJ1
dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBm
cm9tCisjICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBl
cm1pc3Npb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorIyBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisj
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFCisjIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyMgTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorIyBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9D
VVJFTUVOVCBPRgorIyBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyMgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENB
VVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyMgQ09OVFJB
Q1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9U
SEVSV0lTRSkKKyMgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyMgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCisjCisjIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElO
IEFOWSBXQVkuCisKK2ltcG9ydCBnZGIKK2ltcG9ydCBwaWNrbGUKK2ltcG9ydCBvcywgc3lzCitp
bXBvcnQgdGVtcGZpbGUsIHNodXRpbAorCitzY3JpcHRzX2RpciA9IG9zLnBhdGguZGlybmFtZShv
cy5wYXRoLnJlYWxwYXRoKF9fZmlsZV9fKSkKK3N5cy5wYXRoLmFwcGVuZChzY3JpcHRzX2RpcikK
KworaW1wb3J0IHVuaWtyYWZ0LnRyYWNlIGFzIHRyYWNlCisKK3R5cGVfY2hhciA9IGdkYi5sb29r
dXBfdHlwZSgnY2hhcicpCit0eXBlX3ZvaWQgPSBnZGIubG9va3VwX3R5cGUoJ3ZvaWQnKQorCitQ
VFJfU0laRSA9IHR5cGVfdm9pZC5wb2ludGVyKCkuc2l6ZW9mCisKK2RlZiBnZXRfdHJhY2VfYnVm
ZmVyKCk6CisgICAgaW5mID0gZ2RiLnNlbGVjdGVkX2luZmVyaW9yKCkKKworICAgIHRyeToKKyAg
ICAgICAgdHJhY2VfYnVmZiA9IGdkYi5wYXJzZV9hbmRfZXZhbCgndWtfdHJhY2VfYnVmZmVyJykK
KyAgICAgICAgdHJhY2VfYnVmZl9zaXplID0gdHJhY2VfYnVmZi50eXBlLnNpemVvZgorICAgICAg
ICB0cmFjZV9idWZmX2FkZHIgPSBpbnQodHJhY2VfYnVmZi5hZGRyZXNzKQorICAgICAgICB0cmFj
ZV9idWZmX3dyaXRlcCA9IGludChnZGIucGFyc2VfYW5kX2V2YWwoJ3VrX3RyYWNlX2J1ZmZlcl93
cml0ZXAnKSkKKyAgICBleGNlcHQgZ2RiLmVycm9yOgorICAgICAgICBnZGIud3JpdGUoIkVycm9y
IGdldHRpbmcgdGhlIHRyYWNlIGJ1ZmZlci4gSXMgdHJhY2luZyBlbmFibGVkP1xuIikKKyAgICAg
ICAgcmFpc2UgZ2RiLmVycm9yCisKKyAgICBpZiAodHJhY2VfYnVmZl93cml0ZXAgPT0gMCk6Cisg
ICAgICAgICMgVGhpcyBjYW4gaGFwcGVuIGFzIGVmZmVjdCBvZiBjb21waWxlIG9wdGltaXphdGlv
biBpZiBub25lIG9mCisgICAgICAgICMgdHJhY2Vwb2ludHMgd2VyZSBjYWxsZWQKKyAgICAgICAg
dXNlZCA9IDAKKyAgICBlbHNlOgorICAgICAgICB1c2VkID0gdHJhY2VfYnVmZl93cml0ZXAgLSB0
cmFjZV9idWZmX2FkZHIKKworICAgIHJldHVybiBieXRlcyhpbmYucmVhZF9tZW1vcnkodHJhY2Vf
YnVmZl9hZGRyLCB1c2VkKSkKKworZGVmIHNhdmVfdHJhY2VzKG91dCk6CisgICAgZWxmID0gZ2Ri
LmN1cnJlbnRfcHJvZ3NwYWNlKCkuZmlsZW5hbWUKKworICAgIHBpY2tsZXIgPSBwaWNrbGUuUGlj
a2xlcihvdXQpCisKKyAgICAjIGtleXZhbHMgbmVlZCB0byBnbyBmaXJzdCwgYmVjYXVzZSB0aGV5
IGhhdmUgZm9ybWF0X3ZlcnNpb24KKyAgICAjIGtleS4gRXZlbiBpZiB0aGUgZm9ybWF0IGlzIGNo
YW5nZWQgd2UgbXVzdCBndWFyYW50ZWUgdGhhdCBhdAorICAgICMgbGVhc3Qga2V5dmFscyBhcmUg
YWx3YXlzIHN0b3JlZCBmaXJzdC4gSG93ZXZlciwgaWRlYWxseSwgbmV4dAorICAgICMgdmVyc2lv
bnMgc2hvdWxkIGp1c3QgaGF2ZSBtb2RpZmljYXRpb25zIGF0IHRoZSB2ZXJ5IGVuZCB0byBrZWVw
CisgICAgIyBjb21wYXRpYmlsaXR5IHdpdGggcHJldmlvdXNseSBjb2xsZWN0ZWQgZGF0YS4KKyAg
ICBwaWNrbGVyLmR1bXAodHJhY2UuZ2V0X2tleXZhbHMoZWxmKSkKKyAgICBwaWNrbGVyLmR1bXAo
ZWxmKQorICAgIHBpY2tsZXIuZHVtcChQVFJfU0laRSkKKyAgICAjIFdlIGFyZSBzYXZpbmcgcmF3
IHRyYWNlIGJ1ZmZlciBoZXJlLiBBbm90aGVyIG9wdGlvbiBpcyB0byBwaWNrbGUKKyAgICAjIGFs
cmVhZHkgcGFyc2VkIHNhbXBsZXMuIEJ1dCBpbiB0aGUgY2hvc2VuIGNhc2UgaXQgaXMgYSBsb3QK
KyAgICAjIGVhc2llciB0byBkZWJ1ZyB0aGUgcGFyc2VyLCBiZWNhdXNlIHB5dGhvbiBpbiBnZGIg
aXMgbm90IHZlcnkKKyAgICAjIGNvbnZlbmllbnQgZm9yIGRldmVsb3BtZW50LgorICAgIHBpY2ts
ZXIuZHVtcCh0cmFjZS5nZXRfdHBfc2VjdGlvbnMoZWxmKSkKKyAgICBwaWNrbGVyLmR1bXAoZ2V0
X3RyYWNlX2J1ZmZlcigpKQorCitjbGFzcyB1ayhnZGIuQ29tbWFuZCk6CisgICAgZGVmIF9faW5p
dF9fKHNlbGYpOgorICAgICAgICBnZGIuQ29tbWFuZC5fX2luaXRfXyhzZWxmLCAndWsnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NTUFORF9VU0VSLCBnZGIuQ09NUExFVEVf
Q09NTUFORCwgVHJ1ZSkKKworY2xhc3MgdWtfdHJhY2UoZ2RiLkNvbW1hbmQpOgorICAgIGRlZiBf
X2luaXRfXyhzZWxmKToKKyAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0X18oc2VsZiwgJ3VrIHRy
YWNlJywgZ2RiLkNPTU1BTkRfVVNFUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Ri
LkNPTVBMRVRFX0NPTU1BTkQsIFRydWUpCisgICAgZGVmIGludm9rZShzZWxmLCBhcmcsIGZyb21f
dHR5KToKKyAgICAgICAgIyBUT0RPCisgICAgICAgIHBhc3MKKworY2xhc3MgdWtfdHJhY2Vfc2F2
ZShnZGIuQ29tbWFuZCk6CisgICAgZGVmIF9faW5pdF9fKHNlbGYpOgorICAgICAgICBnZGIuQ29t
bWFuZC5fX2luaXRfXyhzZWxmLCAndWsgdHJhY2Ugc2F2ZScsIGdkYi5DT01NQU5EX1VTRVIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdkYi5DT01QTEVURV9DT01NQU5EKQorICAgIGRl
ZiBpbnZva2Uoc2VsZiwgYXJnLCBmcm9tX3R0eSk6CisgICAgICAgIGlmIG5vdCBhcmc6CisgICAg
ICAgICAgICBnZGIud3JpdGUoJ01pc3NpbmcgYXJndW1lbnQuIFVzYWdlOiB1ayB0cmFjZSBzYXZl
IDxmaWxlbmFtZT5cbicpCisgICAgICAgICAgICByZXR1cm4KKworICAgICAgICBnZGIud3JpdGUo
J1NhdmluZyB0cmFjZXMgdG8gJXMgLi4uXG4nICUgYXJnKQorCisgICAgICAgIHdpdGggdGVtcGZp
bGUuTmFtZWRUZW1wb3JhcnlGaWxlKCkgYXMgb3V0OgorICAgICAgICAgICAgc2F2ZV90cmFjZXMo
b3V0KQorICAgICAgICAgICAgb3V0LmZsdXNoKCkKKyAgICAgICAgICAgIHNodXRpbC5jb3B5Zmls
ZShvdXQubmFtZSwgYXJnKQorCit1aygpCit1a190cmFjZSgpCit1a190cmFjZV9zYXZlKCkKZGlm
ZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC9fX2luaXRfXy5weSBiL3N1cHBvcnQv
c2NyaXB0cy91bmlrcmFmdC9fX2luaXRfXy5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMC4uZTY5ZGUyOWIKZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC90
cmFjZS5weSBiL3N1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC90cmFjZS5weQpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMC4uNDA3ZjQ3ZTMKLS0tIC9kZXYvbnVsbAorKysgYi9zdXBw
b3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJhY2UucHkKQEAgLTAsMCArMSw1NyBAQAorIyBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisjCisjIEF1dGhvcnM6IFl1cmkgVm9s
Y2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgorIworIyBDb3B5cmlnaHQgKGMpIDIwMTks
IE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KKyMKKyMgUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIworIyAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIu
CisjIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgZG9jdW1lbnRhdGlvbiBhbmQv
b3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyMgMy4g
TmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9m
IGl0cworIyAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorIyAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lm
aWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyMg
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFRIRQorIyBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorIyBBUkUgRElTQ0xBSU1FRC4g
SU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJF
CisjIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IKKyMgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyMgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisjIElOVEVS
UlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOCisjIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisjIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisjIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorIworIyBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJB
Q1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorCitpbXBvcnQgc3VicHJvY2VzcworaW1wb3J0
IHJlCitpbXBvcnQgdGVtcGZpbGUKKworZGVmIGdldF90cF9zZWN0aW9ucyhlbGYpOgorICAgIGYg
PSB0ZW1wZmlsZS5OYW1lZFRlbXBvcmFyeUZpbGUoKQorICAgIG9iamNvcHlfY21kICA9ICdvYmpj
b3B5IC1PIGJpbmFyeSAlcyAnICUgZWxmCisgICAgb2JqY29weV9jbWQgKz0gJy0tb25seS1zZWN0
aW9uPS51a190cmFjZXBvaW50c19saXN0ICcgKyBmLm5hbWUKKyAgICBvYmpjb3B5X2NtZCA9IG9i
amNvcHlfY21kLnNwbGl0KCkKKyAgICBzdWJwcm9jZXNzLmNoZWNrX2NhbGwob2JqY29weV9jbWQp
CisgICAgcmV0dXJuIGYucmVhZCgpCisKK2RlZiBnZXRfa2V5dmFscyhlbGYpOgorICAgIHJlYWRl
bGZfY21kID0gJ3JlYWRlbGYgLXAgLnVrX3RyYWNlX2tleXZhbHMgJXMnICUgZWxmCisgICAgcmVh
ZGVsZl9jbWQgPSByZWFkZWxmX2NtZC5zcGxpdCgpCisgICAgcmF3X2RhdGEgPSBzdWJwcm9jZXNz
LmNoZWNrX291dHB1dChyZWFkZWxmX2NtZCkuZGVjb2RlKCkKKyAgICBmaWx0ZXJlZCA9IHJlLmZp
bmRhbGwocideXHMqXFsgKlxkK1xdXHMrKC4rKSA9ICguKykkJywgcmF3X2RhdGEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlLk1VTFRJTElORSkKKworICAgIHJldCA9IGRpY3QoKQorICAg
IGZvciBrZXksdmFsIGluIGZpbHRlcmVkOgorICAgICAgICByZXRba2V5XSA9IHZhbAorCisgICAg
cmV0dXJuIHJldAotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAGy-0007J6-9Y; Fri, 10 May 2019 18:29:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAGw-0007IF-VR
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:31 +0000
X-Inumbo-ID: 8bdcce8a-7351-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bdcce8a-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 88149105181;
 Fri, 10 May 2019 20:29:28 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id IYayCTKkClUl; Fri, 10 May 2019 20:29:28 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 6715B10517F
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:28 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:28 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:09 +0200
Message-ID: <20190510182911.1222-7-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 6/8] support/scripts: implement
 trace buffer parcing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

V2l0aCB0aGlzIHBhdGNoIHRyYWNlLnB5IGNhbiBwcmludCB0aGUgZGF0YSBjb2xsZWN0ZWQgaW4g
dGhlCnRyYWNlZmlsZS4gQW5kIHR3byBtb3JlIHVzZSBjYXNlcyBhcmUgY292ZXJlZCBmb3IgY29u
dmluY2U6CgogIC0gSWYgLS1saXN0IHNwZWNpZmllZCB0cmFjZS5weSB3aWxsIHBhcnNlIGZyZXNo
bHkgZmV0Y2hlZCB0cmFjZWZpbGUKICAgIGFuZCBwcmludCBvdXQgd2hhdCBpcyBjb2xsZWN0ZWQK
CiAgLSBHZGIgY29tbWFuZCAndWsgdHJhY2UnIHBhcnNlcyBhbmQgcHJpbnRzIGRhdGEgd2l0aG91
dCBpbnRlcm1lZGlhdGUKICAgIHRyYWNlIGZpbGVzCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNo
a292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KLS0tCiBzdXBwb3J0L3NjcmlwdHMvdHJhY2Uu
cHkgICAgICAgICAgfCAgMjMgKysrKy0KIHN1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkgICAgICAg
ICB8ICAgOSArLQogc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5IHwgMTUxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxODAgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdHJhY2Uu
cHkgYi9zdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkKaW5kZXggNDliNDY5YTUuLjU2MzJkMzlmIDEw
MDc1NQotLS0gYS9zdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkKKysrIGIvc3VwcG9ydC9zY3JpcHRz
L3RyYWNlLnB5CkBAIC0zNiw2ICszNiw4IEBAIGltcG9ydCBjbGljawogaW1wb3J0IG9zLCBzeXMK
IGltcG9ydCBwaWNrbGUKIGltcG9ydCBzdWJwcm9jZXNzCitmcm9tIHRhYnVsYXRlIGltcG9ydCB0
YWJ1bGF0ZQorCiBzY3JpcHRzX2RpciA9IG9zLnBhdGguZGlybmFtZShvcy5wYXRoLnJlYWxwYXRo
KF9fZmlsZV9fKSkKIHN5cy5wYXRoLmFwcGVuZChzY3JpcHRzX2RpcikKIApAQCAtNjQsNiArNjYs
MTkgQEAgZGVmIHBhcnNlX3RmKHRyYWNlX2ZpbGUpOgogCiAgICAgcmV0dXJuIHRyYWNlLnNhbXBs
ZV9wYXJzZXIoa2V5dmFscywgdHBfZGVmcywgdHJhY2VfYnVmZiwgcHRyX3NpemUpCiAKK0BjbGku
Y29tbWFuZCgpCitAY2xpY2suYXJndW1lbnQoJ3RyYWNlX2ZpbGUnLCB0eXBlPWNsaWNrLlBhdGgo
ZXhpc3RzPVRydWUpLCBkZWZhdWx0PSd0cmFjZWZpbGUnKQorQGNsaWNrLm9wdGlvbignLS1uby10
YWJ1bGF0ZScsIGlzX2ZsYWc9VHJ1ZSwKKyAgICAgICAgICAgICAgaGVscD0nTm8gcHJldHR5IHBy
aW50aW5nJykKK2RlZiBsaXN0KHRyYWNlX2ZpbGUsIG5vX3RhYnVsYXRlKToKKyAgICAiIiJQYXJz
ZSBiaW5hcnkgdHJhY2UgZmlsZSBmZXRjaGVkIGZyb20gVW5pa3JhZnQiIiIKKyAgICBpZiBub3Qg
bm9fdGFidWxhdGU6CisgICAgICAgIHByaW50X2RhdGEgPSBbeC50YWJ1bGF0ZV9mbXQoKSBmb3Ig
eCBpbiBwYXJzZV90Zih0cmFjZV9maWxlKV0KKyAgICAgICAgcHJpbnQodGFidWxhdGUocHJpbnRf
ZGF0YSwgaGVhZGVycz1bJ3RpbWUnLCAndHBfbmFtZScsICdtc2cnXSkpCisgICAgZWxzZToKKyAg
ICAgICAgZm9yIGkgaW4gcGFyc2VfdGYodHJhY2VfZmlsZSk6CisgICAgICAgICAgICBwcmludChp
KQorCiBAY2xpLmNvbW1hbmQoKQogQGNsaWNrLmFyZ3VtZW50KCd1a19pbWcnLCB0eXBlPWNsaWNr
LlBhdGgoZXhpc3RzPVRydWUpKQogQGNsaWNrLm9wdGlvbignLS1vdXQnLCAnLW8nLCB0eXBlPWNs
aWNrLlBhdGgoKSwKQEAgLTczLDggKzg4LDExIEBAIGRlZiBwYXJzZV90Zih0cmFjZV9maWxlKToK
ICAgICAgICAgICAgICAgZGVmYXVsdD0nOjEyMzQnLCBzaG93X2RlZmF1bHQ9VHJ1ZSwKICAgICAg
ICAgICAgICAgaGVscD0nSG93IHRvIGNvbm5lY3QgdG8gdGhlIGdkYiBzZXNzaW9uICcrCiAgICAg
ICAgICAgICAgICcocGFyYW1ldGVycyBmb3IgInRhcmdldCByZW1vdGUiIGNvbW1hbmQpJykKK0Bj
bGljay5vcHRpb24oJy0tbGlzdCcsICdkb19saXN0JywgaXNfZmxhZz1UcnVlLAorICAgICAgICAg
ICAgICBkZWZhdWx0PUZhbHNlLAorICAgICAgICAgICAgICBoZWxwPSdQYXJzZSB0aGUgZmV0Y2hl
ZCB0cmFjZWZpbGUgYW5kIGxpc3QgZXZlbnRzJykKIEBjbGljay5vcHRpb24oJy0tdmVyYm9zZScs
IGlzX2ZsYWc9VHJ1ZSwgZGVmYXVsdD1GYWxzZSkKLWRlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVt
b3RlLCB2ZXJib3NlKToKK2RlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVtb3RlLCBkb19saXN0LCB2
ZXJib3NlKToKICAgICAiIiJGZXRjaCBiaW5hcnkgdHJhY2UgZmlsZSBmcm9tIFVuaWtyYWZ0ICh1
c2luZyBnZGIpIiIiCiAKICAgICBpZiBvcy5wYXRoLmV4aXN0cyhvdXQpOgpAQCAtOTksNiArMTE3
LDkgQEAgZGVmIGZldGNoKHVrX2ltZywgb3V0LCByZW1vdGUsIHZlcmJvc2UpOgogICAgIGlmIHZl
cmJvc2U6CiAgICAgICAgIHByaW50KF9zdGRvdXQpCiAKKyAgICBpZiBkb19saXN0OgorICAgICAg
ICBmb3IgaSBpbiBwYXJzZV90ZihvdXQpOgorICAgICAgICAgICAgcHJpbnQoaSkKIAogaWYgX19u
YW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICBjbGkoKQpkaWZmIC0tZ2l0IGEvc3VwcG9ydC9zY3Jp
cHRzL3VrLWdkYi5weSBiL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkKaW5kZXggNmU5YjM5MzAu
LjlhZThlZTY2IDEwMDY0NAotLS0gYS9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5CisrKyBiL3N1
cHBvcnQvc2NyaXB0cy91ay1nZGIucHkKQEAgLTk4LDggKzk4LDEzIEBAIGNsYXNzIHVrX3RyYWNl
KGdkYi5Db21tYW5kKToKICAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0X18oc2VsZiwgJ3VrIHRy
YWNlJywgZ2RiLkNPTU1BTkRfVVNFUiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Ri
LkNPTVBMRVRFX0NPTU1BTkQsIFRydWUpCiAgICAgZGVmIGludm9rZShzZWxmLCBhcmcsIGZyb21f
dHR5KToKLSAgICAgICAgIyBUT0RPCi0gICAgICAgIHBhc3MKKyAgICAgICAgZWxmID0gZ2RiLmN1
cnJlbnRfcHJvZ3NwYWNlKCkuZmlsZW5hbWUKKyAgICAgICAgc2FtcGxlcyA9IHRyYWNlLnNhbXBs
ZV9wYXJzZXIodHJhY2UuZ2V0X2tleXZhbHMoZWxmKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdHJhY2UuZ2V0X3RwX3NlY3Rpb25zKGVsZiksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdldF90cmFjZV9idWZmZXIoKSwgUFRSX1NJWkUpCisg
ICAgICAgIGZvciBzYW1wbGUgaW4gc2FtcGxlczoKKyAgICAgICAgICAgIHByaW50KHNhbXBsZSkK
KwogCiBjbGFzcyB1a190cmFjZV9zYXZlKGdkYi5Db21tYW5kKToKICAgICBkZWYgX19pbml0X18o
c2VsZik6CmRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJhY2UucHkgYi9z
dXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJhY2UucHkKaW5kZXggNDA3ZjQ3ZTMuLmY3NGJjZjQx
IDEwMDY0NAotLS0gYS9zdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJhY2UucHkKKysrIGIvc3Vw
cG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5CkBAIC0zMSwxMCArMzEsMTYxIEBACiAjCiAj
IFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVku
CiAKK2ltcG9ydCBzdHJ1Y3QKK2ltcG9ydCBzeXMKIGltcG9ydCBzdWJwcm9jZXNzCiBpbXBvcnQg
cmUKIGltcG9ydCB0ZW1wZmlsZQogCitUUF9IRUFERVJfTUFHSUMgPSAnVFJoZCcKK1RQX0RFRl9N
QUdJQyA9ICdUUGRlJworVUtfVFJBQ0VfQVJHX0lOVCA9IDAKK1VLX1RSQUNFX0FSR19TVFJJTkcg
PSAxCisjIE5vdCBzdXJlIHdoeSBnY2MgYWxpZ25zIGRhdGEgb24gMzIgYnl0ZXMKK19fU1RSVUNU
X0FMSUdOTUVOVCA9IDMyCisKK0ZPUk1BVF9WRVJTSU9OID0gMQorCitkZWYgYWxpZ25fZG93bih2
LCBhbGlnbm1lbnQpOgorICAgIHJldHVybiB2ICYgfihhbGlnbm1lbnQgLSAxKQorCitkZWYgYWxp
Z25fdXAodiwgYWxpZ25tZW50KToKKyAgICByZXR1cm4gYWxpZ25fZG93bih2ICsgYWxpZ25tZW50
IC0gMSwgYWxpZ25tZW50KQorCitjbGFzcyB0cF9zYW1wbGU6CisgICAgZGVmIF9faW5pdF9fKHNl
bGYsIHRwLCB0aW1lLCBhcmdzKToKKyAgICAgICAgc2VsZi50cCA9IHRwCisgICAgICAgIHNlbGYu
YXJncyA9IGFyZ3MKKyAgICAgICAgc2VsZi50aW1lID0gdGltZQorICAgIGRlZiBfX3N0cl9fKHNl
bGYpOgorICAgICAgICByZXR1cm4gKCgiJTAxNmQgJXM6ICIgJSAoc2VsZi50aW1lLCBzZWxmLnRw
Lm5hbWUpKSArCisgICAgICAgICAgICAgICAgIChzZWxmLnRwLmZtdCAlIHNlbGYuYXJncykpCisg
ICAgZGVmIHRhYnVsYXRlX2ZtdChzZWxmKToKKyAgICAgICAgcmV0dXJuIFtzZWxmLnRpbWUsIHNl
bGYudHAubmFtZSwgKHNlbGYudHAuZm10ICUgc2VsZi5hcmdzKV0KKworY2xhc3MgRW5kT2ZCdWZm
ZXIoRXhjZXB0aW9uKToKKyAgICBwYXNzCisKKyMgUGFyc2luZyBvZiB0cmFjZSBidWZmZXIgaXMg
ZGVzaWduZWQgdG8gYmUgdXNlZCB3aXRob3V0IGdkYi4gSWYgZXZlcgorIyBVbmlrcmFmdCB3aWxs
IGhhdmUgYSBiYXJlIG1ldGFsIHBvcnQsIGl0IHdvdWxkIGJlIGNvbXBsaWNhdGVkIHRvIHVzZQor
IyBnZGIgZm9yIGZldGNoaW5nIGFuZCBwYXJzaW5nIHJ1bnRpbWUgZGF0YS4KKyMKKyMgSG93ZXZl
ciwgaXQgaXMgcG9zc2libGUgYW55d2F5cyB0byBnZXQgYW4gYWRkcmVzcyBvZiB0aGUgc3RhdGlj
YWxseQorIyBhbGxvY2F0ZWQgdHJhY2UgYnVmZmVyIHVzaW5nIGdkYi9ubS9vYmpkdW1wLiBBbmQg
d2UgY2FuIHVzZSBzb21lCisjIGRpZmZlcmVudCBtZWNoYW5pc20gdG8gY29weSBtZW1vcnkgZnJv
bSB0aGUgcnVubmluZyBpbnN0YW5jZSBvZgorIyBVbmlrcmFmdCAod2hpY2ggaXMgeWV0IHRvIGJl
IGRlc2lnbmVkKS4KKyMKKyMgU2ltaWxhciBjb25zaWRlcmF0aW9ucyBhcmUgYXBwbGllZCB0byBw
YXJzaW5nIHRyYWNlIHBvaW50CisjIGRlZmluaXRpb25zLiBXZSBjYW4gZG8gdGhhdCBkaXNyZWdh
cmRpbmcgaWYgaXQgaXMgcG9zc2libGUgdG8gYXR0YWNoCisjIGdkYiB0byBhIHJ1bm5pbmcgaW5z
dGFuY2Ugb3Igbm90CitjbGFzcyBzYW1wbGVfcGFyc2VyOgorICAgIGRlZiBfX2luaXRfXyhzZWxm
LCBrZXl2YWxzLCB0cF9kZWZzX2RhdGEsIHRyYWNlX2J1ZmYsIHB0cl9zaXplKToKKyAgICAgICAg
aWYgKGludChrZXl2YWxzWydmb3JtYXRfdmVyc2lvbiddKSA+IEZPUk1BVF9WRVJTSU9OKToKKyAg
ICAgICAgICAgIHByaW50KCJXYXJuaW5nOiBWZXJzaW9uIG9mIHRyYWNlIGZvcm1hdCBpcyBtb3Jl
IHJlY2VudCIsCisgICAgICAgICAgICAgICAgICBmaWxlPXN5cy5zdGRlcnIpCisgICAgICAgIHNl
bGYuZGF0YSA9IHVucGFja2VyKHRyYWNlX2J1ZmYpCisgICAgICAgIHNlbGYudHBzID0gZ2V0X3Rw
X2RlZmluaXRpb25zKHRwX2RlZnNfZGF0YSwgcHRyX3NpemUpCisgICAgZGVmIF9faXRlcl9fKHNl
bGYpOgorICAgICAgICBzZWxmLmRhdGEucG9zID0gMAorICAgICAgICByZXR1cm4gc2VsZgorICAg
IGRlZiBfX25leHRfXyhzZWxmKToKKyAgICAgICAgdHJ5OgorICAgICAgICAgICAgIyBUT0RPOiBn
ZW5lcmF0ZSBmb3JtYXQuIENvb2tpZSBjYW4gYmUgNCBieXRlcyBsb25nIG9uIG90aGVyCisgICAg
ICAgICAgICAjIHBsYXRmb3JtcworICAgICAgICAgICAgbWFnaWMsc2l6ZSx0aW1lLGNvb2tpZSA9
IHNlbGYuZGF0YS51bnBhY2soJzRzTFFRJykKKyAgICAgICAgZXhjZXB0IEVuZE9mQnVmZmVyOgor
ICAgICAgICAgICAgcmFpc2UgU3RvcEl0ZXJhdGlvbgorCisgICAgICAgIG1hZ2ljID0gbWFnaWMu
ZGVjb2RlKCkKKyAgICAgICAgaWYgKG1hZ2ljICE9IFRQX0hFQURFUl9NQUdJQyk6CisgICAgICAg
ICAgICByYWlzZSBTdG9wSXRlcmF0aW9uCisKKyAgICAgICAgdHAgPSBzZWxmLnRwc1tjb29raWVd
CisgICAgICAgIGFyZ3MgPSBbXQorICAgICAgICBmb3IgaSBpbiByYW5nZSh0cC5hcmdzX25yKToK
KyAgICAgICAgICAgIGlmIHRwLnR5cGVzW2ldID09IFVLX1RSQUNFX0FSR19TVFJJTkc6CisgICAg
ICAgICAgICAgICAgYXJncyArPSBbc2VsZi5kYXRhLnVucGFja19zdHJpbmcoKV0KKyAgICAgICAg
ICAgIGVsc2U6CisgICAgICAgICAgICAgICAgYXJncyArPSBbc2VsZi5kYXRhLnVucGFja19pbnQo
dHAuc2l6ZXNbaV0pXQorCisgICAgICAgIHJldHVybiB0cF9zYW1wbGUodHAsIHRpbWUsIHR1cGxl
KGFyZ3MpKQorCitjbGFzcyB1bnBhY2tlcjoKKyAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSk6
CisgICAgICAgIHNlbGYuZGF0YSA9IGRhdGEKKyAgICAgICAgc2VsZi5wb3MgPSAwCisgICAgICAg
IHNlbGYuZW5kaWFuID0gJzwnCisgICAgZGVmIHVucGFjayhzZWxmLCBmbXQpOgorICAgICAgICBm
bXQgPSBzZWxmLmVuZGlhbiArIGZtdAorICAgICAgICBzaXplID0gc3RydWN0LmNhbGNzaXplKGZt
dCkKKyAgICAgICAgaWYgc2l6ZSA+IGxlbihzZWxmLmRhdGEpIC0gc2VsZi5wb3M6CisgICAgICAg
ICAgICByYWlzZSBFbmRPZkJ1ZmZlcigiTm8gZGF0YSBpbiBidWZmZXIgZm9yIHVucGFja2luZyAl
cyBieXRlcyIgJSBzaXplKQorICAgICAgICBjdXIgPSBzZWxmLmRhdGFbc2VsZi5wb3M6c2VsZi5w
b3MgKyBzaXplXQorICAgICAgICBzZWxmLnBvcyArPSBzaXplCisgICAgICAgIHJldHVybiBzdHJ1
Y3QudW5wYWNrKGZtdCwgY3VyKQorICAgIGRlZiB1bnBhY2tfc3RyaW5nKHNlbGYpOgorICAgICAg
ICBzdHJsZW4sID0gc2VsZi51bnBhY2soJ0InKQorICAgICAgICBmbXQgPSAnJWRzJyAlIHN0cmxl
bgorICAgICAgICByZXQsID0gc2VsZi51bnBhY2soZm10KQorICAgICAgICByZXR1cm4gcmV0LmRl
Y29kZSgpCisgICAgZGVmIHVucGFja19pbnQoc2VsZiwgc2l6ZSk6CisgICAgICAgIGlmIHNpemUg
PT0gMToKKyAgICAgICAgICAgIGZtdCA9ICdCJworICAgICAgICBlbGlmIHNpemUgPT0gMjoKKyAg
ICAgICAgICAgIGZtdCA9ICdIJworICAgICAgICBlbGlmIHNpemUgPT0gNDoKKyAgICAgICAgICAg
IGZtdCA9ICdJJworICAgICAgICBlbGlmIHNpemUgPT0gODoKKyAgICAgICAgICAgIGZtdCA9ICdR
JworICAgICAgICByZXQsID0gc2VsZi51bnBhY2soZm10KQorICAgICAgICByZXR1cm4gcmV0Cisg
ICAgZGVmIGFsaWduX3BvcyhzZWxmLCBhbGlnbm1lbnQpOgorICAgICAgICBzZWxmLnBvcyA9IGFs
aWduX3VwKHNlbGYucG9zLCBhbGlnbm1lbnQpCisKK2NsYXNzIHRyYWNlcG9pbnQ6CisgICAgZGVm
IF9faW5pdF9fKHNlbGYsIG5hbWUsIGFyZ3NfbnIsIGZtdCwgc2l6ZXMsIHR5cGVzKToKKyAgICAg
ICAgc2VsZi5uYW1lID0gbmFtZQorICAgICAgICBzZWxmLmFyZ3NfbnIgPSBhcmdzX25yCisgICAg
ICAgIHNlbGYuZm10ID0gZm10CisgICAgICAgIHNlbGYuc2l6ZXMgPSBzaXplcworICAgICAgICBz
ZWxmLnR5cGVzID0gdHlwZXMKKworICAgIGRlZiBfX3N0cl9fKHNlbGYpOgorICAgICAgICByZXR1
cm4gJyVzICVzJyAlIChzZWxmLm5hbWUsICBzZWxmLmZtdCkKKworZGVmIGdldF90cF9kZWZpbml0
aW9ucyh0cF9kYXRhLCBwdHJfc2l6ZSk6CisgICAgcHRyX2ZtdCA9ICcweCUwJyArICclZHgnICUg
KHB0cl9zaXplICogMikKKyAgICBkYXRhID0gdW5wYWNrZXIodHBfZGF0YSkKKworICAgIHJldCA9
IGRpY3QoKQorCisgICAgd2hpbGUgVHJ1ZToKKyAgICAgICAgZGF0YS5hbGlnbl9wb3MoX19TVFJV
Q1RfQUxJR05NRU5UKQorICAgICAgICB0cnk6CisgICAgICAgICAgICBtYWdpYywgc2l6ZSwgY29v
a2llLCBhcmdzX25yLCBuYW1lX2xlbiwgZm10X2xlbiA9IFwKKyAgICAgICAgICAgICAgICBkYXRh
LnVucGFjaygiNHNJUUJCQiIpCisgICAgICAgIGV4Y2VwdCBFbmRPZkJ1ZmZlcjoKKyAgICAgICAg
ICAgIGJyZWFrCisKKyAgICAgICAgbWFnaWMgPSBtYWdpYy5kZWNvZGUoKQorICAgICAgICBpZiAo
bWFnaWMgIT0gVFBfREVGX01BR0lDKToKKyAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiV3Jv
bmcgdHJhY2Vwb2ludCBkZWZpbml0aW9uIG1hZ2ljIikKKworICAgICAgICBzaXplcyA9IGRhdGEu
dW5wYWNrKCdCJyAqIGFyZ3NfbnIpCisgICAgICAgIHR5cGVzID0gZGF0YS51bnBhY2soJ0InICog
YXJnc19ucikKKyAgICAgICAgbmFtZSxmbXQgPSBkYXRhLnVucGFjaygnJWRzJWRzJyAlIChuYW1l
X2xlbiwgZm10X2xlbikpCisgICAgICAgICMgU3RyYW5nZSwgYnV0IHRlcm1pbmF0aW5nICdcMCcg
bWFrZXMgYSBwcm9ibGVtIGlmIHRoZSBzY3JpcHQKKyAgICAgICAgIyBpcyBydW5uaW5nIGluIHRo
ZSBnZGIKKyAgICAgICAgbmFtZSA9IG5hbWVbOi0xXS5kZWNvZGUoKQorICAgICAgICBmbXQgPSBm
bXRbOi0xXS5kZWNvZGUoKQorCisgICAgICAgICMgQ29udmVydCBmcm9tIGMtcHJpbnRmIGZvcm1h
dCBpbnRvIHB5dGhvbiBvbmUKKyAgICAgICAgZm10ID0gZm10LnJlcGxhY2UoJyVwJywgcHRyX2Zt
dCkKKworICAgICAgICByZXRbY29va2llXSA9IHRyYWNlcG9pbnQobmFtZSwgYXJnc19uciwgZm10
LCBzaXplcywgdHlwZXMpCisKKyAgICByZXR1cm4gcmV0CisKIGRlZiBnZXRfdHBfc2VjdGlvbnMo
ZWxmKToKICAgICBmID0gdGVtcGZpbGUuTmFtZWRUZW1wb3JhcnlGaWxlKCkKICAgICBvYmpjb3B5
X2NtZCAgPSAnb2JqY29weSAtTyBiaW5hcnkgJXMgJyAlIGVsZgotLSAKMi4xOS4yCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18:29:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAH1-0007Kb-DA; Fri, 10 May 2019 18:29:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAH0-0007KA-7u
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:34 +0000
X-Inumbo-ID: 8e50428b-7351-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e50428b-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:33 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A4ACC105181;
 Fri, 10 May 2019 20:29:32 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LclihfpTvhit; Fri, 10 May 2019 20:29:32 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 85ABF10517F
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:32 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:32 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:11 +0200
Message-ID: <20190510182911.1222-9-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 8/8] doc/guides: Add section about
 tracepoints
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QgfCA0OCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9kb2MvZ3VpZGVzL2RldmVsb3BlcnMtZGVidWdnaW5nLnJzdCBiL2RvYy9ndWlkZXMv
ZGV2ZWxvcGVycy1kZWJ1Z2dpbmcucnN0CmluZGV4IDBlODc5OWM0Li5jYzdiYzBlYSAxMDA2NDQK
LS0tIGEvZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QKKysrIGIvZG9jL2d1aWRl
cy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QKQEAgLTcyLDMgKzcyLDUxIEBAIFlvdSBjYW4gdGhl
biBjb25uZWN0IGdkYiB3aXRoaW4gYSBzZXBhcmF0ZSBjb25zb2xlIGFuZCB5b3UncmUgcmVhZHkg
dG8gZGVidWc6IDo6CiBZb3Ugc2hvdWxkIGJlIGFsc28gYWJsZSB0byB1c2UgdGhlIGRlYnVnZ2lu
ZyBmaWxlCiAoYGBidWlsZC9oZWxsb3dvcmxkX2xpbnV4dS14ODZfNjQuZGJnYGApIGZvciBnZGIg
aW5zdGVhZCBwYXNzaW5nIHRoZSBrZXJuZWwKIGltYWdlLgorCis9PT09PT09PT09PT09PT09PT09
PT09PT09PT09CitUcmFjZSBwb2ludHMKKz09PT09PT09PT09PT09PT09PT09PT09PT09PT0KKwor
VHJhY2Vwb2ludHMgYXJlIHByb3ZpZGVkIGJ5IGxpYnVrZGVidWcuIFRvIG1ha2UgVW5pa3JhZnQg
Y29sbGVjdAordHJhY2luZyBkYXRhIGVuYWJsZSB0aGUgb3B0aW9uIGBDT05GSUdfTElCVUtERUJV
R19UUkFDRVBPSU5UU2AgaW4geW91cgorY29uZmlnICh2aWEgYGBtYWtlIG1lbnVjb25maWdgYCku
CisKK0JlY2F1c2UgdHJhY2Vwb2ludHMgY2FuIG5vdGljZWFibHkgYWZmZWN0IHBlcmZvcm1hbmNl
LCBzZWxlY3RpdmUKK2VuYWJsaW5nIGlzIGltcGxlbWVudGVkLiBPcHRpb24gYENPTkZJR19MSUJV
S0RFQlVHX1RSQUNFUE9JTlRTYCBqdXN0CitlbmFibGVzIHRoZSBmdW5jdGlvbmFsaXR5LCBidXQg
YWxsIHRoZSB0cmFjZXBvaW50cyBhcmUgY29tcGlsZWQgaW50bworbm90aGluZyBieSBkZWZhdWx0
IChoYXZlIG5vIGVmZmVjdCkuIElmIHlvdSB3b3VsZCBsaWtlIG9uZSBsaWJyYXJ5IHRvCitjb2xs
ZWN0IHRyYWNpbmcgZGF0YSwgYWRkIHRvIGl0J3MgTWFrZWZpbGUudWsgOjoKKworICAgTElCQVBQ
TkFNRV9DRkxBR1MgKz0gLURVS19ERUJVR19UUkFDRQorCitJZiB5b3UgbmVlZCBqdXN0IHRoZSBp
bmZvcm1hdGlvbiBhYm91dCB0cmFjZXBvaW50cyBpbiBvbmUgZmlsZSwganVzdAorZGVmaW5lIGBV
S19ERUJVR19UUkFDRWAgKipiZWZvcmUqKiBgYCNpbmNsdWRlIDx1ay90cmFjZS5oPmBgLgorCitJ
ZiB5b3Ugd2lzaCB0byBlbmFibGUgKipBTEwqKiBleGlzdGluZyB0cmFjZXBvaW50cywgZW5hYmxl
CitgQ09ORklHX0xJQlVLREVCVUdfQUxMX1RSQUNFUE9JTlRTYCBpbiBtZW51Y29uZmlnLgorCitU
byByZWFkIHRoZSBjb2xsZWN0ZWQgZGF0YSB5b3UgaGF2ZSAyIG9wdGlvbnM6CisKKzEuIEluc2lk
ZSBnZGIKKworMi4gVXNpbmcgdHJhY2UucHkKKworRm9yIHRoZSBmaXJzdCBvcHRpb24sIGF0dGFj
aCBnZGIgdG8geW91ciBydW5uaW5nIGluc3RhbmNlLCBhbmQgbG9hZAorVW5pa3JhZnQgZ2RiIGV4
dGVuc2lvbjogOjoKKworICBzb3VyY2Ugc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weQorCitOb3cg
eW91IGNhbiBwcmludCB0cmFjaW5nIGxvZyBieSBpc3N1aW5nIGNvbW1hbmQgYGB1awordHJhY2Vg
YC4gQWx0ZXJuYXRpdmVseSwgeW91IGNhbiBzYXZlIGFsbCB0cmFjZSBkYXRhIGludG8gYSBiaW5h
cnkgZmlsZQord2l0aCBgYHVrIHRyYWNlIHNhdmUgPGZpbGVuYW1lPmBgLiBUaGlzIHRyYWNlZmls
ZSBjYW4gYmUgcHJvY2Vzc2VkCitsYXRlciBvZmZsaW5lIHdpdGggdHJhY2UucHkgc2NyaXB0OiA6
OgorCisgIHN1cHBvcnQvc2NyaXB0cy90cmFjZS5weSBsaXN0IDxmaWxlbmFtZT4KKworV2hpY2gg
YnJpbmdzIHVzIHRvIHRoZSBzZWNvbmQgb3B0aW9uLiBUcmFjZS5weSBjYW4gcnVuIGdkYiBhbmQg
ZmV0Y2gKK3RoZSB0cmFjZWZpbGUgZm9yIHlvdS4gSnVzdCBydW46IDo6CisKKyAgc3VwcG9ydC9z
Y3JpcHRzL3RyYWNlLnB5IGZldGNoICA8eW91cl91bmlrcmFmdF9pbWFnZT4uZGJnCisKKy4uIG5v
dGU6OiBUaGUgKi5kYmcgaW1hZ2UgaXMgcmVxdWlyZWQsIGFzIGl0IGhhdmUgb2ZmbGluZSBkYXRh
IG5lZWRlZAorICAgICAgICAgIGZvciBwYXJzaW5nIHRoZSB0cmFjZSBidWZmZXIuCi0tIAoyLjE5
LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 10 18:29:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 10 May 2019 18:29:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPAH1-0007Kh-FG; Fri, 10 May 2019 18:29:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TYLT=TK=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hPAH0-0007K9-7u
 for minios-devel@lists.xen.org; Fri, 10 May 2019 18:29:34 +0000
X-Inumbo-ID: 8db73180-7351-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8db73180-7351-11e9-8980-bc764e045a96;
 Fri, 10 May 2019 18:29:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 9961FF2013;
 Fri, 10 May 2019 20:29:31 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id tGAdI1ZRFdHV; Fri, 10 May 2019 20:29:31 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 6FF35F2001
 for <minios-devel@lists.xen.org>; Fri, 10 May 2019 20:29:29 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 10 May 2019 20:29:29 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 10 May 2019 20:29:10 +0200
Message-ID: <20190510182911.1222-8-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH 7/8] lib/vfscore: replace tracing
 stabs with new tracepoints
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VmZzY29yZSBpcyB0aGUgZmlyc3QgdXNlciBvZiB0cmFjZXBvaW50cy4gSXQgc3RhcnRlZCB0byB1
c2UgdGhlbSBldmVuCmJlZm9yZSB0aGV5IHdhcyBpbXBsZW1lbnRlZC4gVGhhdCBpcyB0aGUgcmVh
c29uIHdoeSB0aGV5IGhhcyBiZWVuCnN0YWJiZWQuIE5vdyBmaW5hbGx5IHN0YWJzIGNhbiBiZSBy
ZXBsYWNlZCB3aXRoIGFjdHVhbCBmdW5jdGlvbmFsaXR5LgoKU2lnbmVkLW9mZi1ieTogWXVyaSBW
b2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogbGliL3Zmc2NvcmUvbWFpbi5j
IHwgMjE3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogbGli
L3Zmc2NvcmUvdmZzLmggIHwgICA1IC0tCiAyIGZpbGVzIGNoYW5nZWQsIDExMSBpbnNlcnRpb25z
KCspLCAxMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3Zmc2NvcmUvbWFpbi5jIGIv
bGliL3Zmc2NvcmUvbWFpbi5jCmluZGV4IDQwM2UyOTE1Li42YTJhNjA0ZCAxMDA2NDQKLS0tIGEv
bGliL3Zmc2NvcmUvbWFpbi5jCisrKyBiL2xpYi92ZnNjb3JlL21haW4uYwpAQCAtNDgsNiArNDgs
NyBAQAogI2luY2x1ZGUgPHZmc2NvcmUvZnMuaD4KICNpbmNsdWRlIDx1ay9lcnJwdHIuaD4KICNp
bmNsdWRlIDx1ay9jdG9ycy5oPgorI2luY2x1ZGUgPHVrL3RyYWNlLmg+CiAKICNpZmRlZiBERUJV
R19WRlMKIGludAl2ZnNfZGVidWcgPSBWRlNEQl9GTEFHUzsKQEAgLTkzLDkgKzk0LDkgQEAgc3Rh
dGljIGlubGluZSBtb2RlX3QgYXBwbHlfdW1hc2sobW9kZV90IG1vZGUpCiAJcmV0dXJuIG1vZGUg
JiB+dWthcmNoX2xvYWRfbigmZ2xvYmFsX3VtYXNrKTsKIH0KIAotVFJBQ0VQT0lOVCh0cmFjZV92
ZnNfb3BlbiwgIlwiJXNcIiAweCV4IDAlMG8iLCBjb25zdCBjaGFyKiwgaW50LCBtb2RlX3QpOwot
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfb3Blbl9yZXQsICIlZCIsIGludCk7Ci1UUkFDRVBPSU5UKHRy
YWNlX3Zmc19vcGVuX2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX29w
ZW4sICJcIiVzXCIgMHgleCAwJTBvIiwgY29uc3QgY2hhciosIGludCwgbW9kZV90KTsKK1VLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX29wZW5fcmV0LCAiJWQiLCBpbnQpOworVUtfVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfb3Blbl9lcnIsICIlZCIsIGludCk7CiAKIHN0cnVjdCB0YXNrICptYWluX3Rhc2s7
CS8qIHdlIG9ubHkgaGF2ZSBhIHNpbmdsZSBwcm9jZXNzICovCiAKQEAgLTIwMiw5ICsyMDMsOSBA
QCBpbnQgY3JlYXQoY29uc3QgY2hhciAqcGF0aG5hbWUsIG1vZGVfdCBtb2RlKQogfQogTEZTNjQo
Y3JlYXQpOwogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19jbG9zZSwgIiVkIiwgaW50KTsKLVRSQUNF
UE9JTlQodHJhY2VfdmZzX2Nsb3NlX3JldCwgIiIpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2xv
c2VfZXJyLCAiJWQiLCBpbnQpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2xvc2UsICIlZCIs
IGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19jbG9zZV9yZXQsICIiKTsKK1VLX1RSQUNF
UE9JTlQodHJhY2VfdmZzX2Nsb3NlX2VyciwgIiVkIiwgaW50KTsKIAogaW50IGZkY2xvc2UoaW50
IGZkKQogewpAQCAtMjM4LDkgKzIzOSw5IEBAIGludCBjbG9zZShpbnQgZmQpCiAJcmV0dXJuIC0x
OwogfQogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19ta25vZCwgIlwiJXNcIiAwJTBvIDB4JXgiLCBj
b25zdCBjaGFyKiwgbW9kZV90LCBkZXZfdCk7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19ta25vZF9y
ZXQsICIiKTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX21rbm9kX2VyciwgIiVkIiwgaW50KTsKK1VL
X1RSQUNFUE9JTlQodHJhY2VfdmZzX21rbm9kLCAiXCIlc1wiIDAlMG8gMHgleCIsIGNvbnN0IGNo
YXIqLCBtb2RlX3QsIGRldl90KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX21rbm9kX3JldCwg
IiIpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbWtub2RfZXJyLCAiJWQiLCBpbnQpOwogCiBp
bnQgX194bWtub2QoaW50IHZlciwgY29uc3QgY2hhciAqcGF0aG5hbWUsIG1vZGVfdCBtb2RlLCBk
ZXZfdCAqZGV2IF9fdW51c2VkKQogewpAQCAtMjcyLDkgKzI3Myw5IEBAIGludCBta25vZChjb25z
dCBjaGFyICpwYXRobmFtZSwgbW9kZV90IG1vZGUsIGRldl90IGRldikKIH0KIAogCi1UUkFDRVBP
SU5UKHRyYWNlX3Zmc19sc2VlaywgIiVkIDB4JXggJWQiLCBpbnQsIG9mZl90LCBpbnQpOwotVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfbHNlZWtfcmV0LCAiMHgleCIsIG9mZl90KTsKLVRSQUNFUE9JTlQo
dHJhY2VfdmZzX2xzZWVrX2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZz
X2xzZWVrLCAiJWQgMHgleCAlZCIsIGludCwgb2ZmX3QsIGludCk7CitVS19UUkFDRVBPSU5UKHRy
YWNlX3Zmc19sc2Vla19yZXQsICIweCV4Iiwgb2ZmX3QpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92
ZnNfbHNlZWtfZXJyLCAiJWQiLCBpbnQpOwogCiBvZmZfdCBsc2VlayhpbnQgZmQsIG9mZl90IG9m
ZnNldCwgaW50IHdoZW5jZSkKIHsKQEAgLTMwMyw5ICszMDQsOSBAQCBvZmZfdCBsc2VlayhpbnQg
ZmQsIG9mZl90IG9mZnNldCwgaW50IHdoZW5jZSkKIAogTEZTNjQobHNlZWspOwogCi1UUkFDRVBP
SU5UKHRyYWNlX3Zmc19wcmVhZCwgIiVkICVwIDB4JXggMHgleCIsIGludCwgdm9pZCosIHNpemVf
dCwgb2ZmX3QpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcHJlYWRfcmV0LCAiMHgleCIsIHNzaXpl
X3QpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcHJlYWRfZXJyLCAiJWQiLCBpbnQpOworVUtfVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfcHJlYWQsICIlZCAlcCAweCV4IDB4JXgiLCBpbnQsIHZvaWQqLCBz
aXplX3QsIG9mZl90KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3ByZWFkX3JldCwgIjB4JXgi
LCBzc2l6ZV90KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3ByZWFkX2VyciwgIiVkIiwgaW50
KTsKIAogLy8gSW4gQlNEJ3MgaW50ZXJuYWwgaW1wbGVtZW50YXRpb24gb2YgcmVhZCgpIGFuZCB3
cml0ZSgpIGNvZGUsIGZvciBleGFtcGxlCiAvLyBzb3NlbmRfZ2VuZXJpYygpLCBhIHBhcnRpYWwg
cmVhZCBvciB3cml0ZSByZXR1cm5zIGJvdGggYW4gRVdPVUxEQkxPQ0sgZXJyb3IKQEAgLTM1Nyw5
ICszNTgsMTAgQEAgc3NpemVfdCByZWFkKGludCBmZCwgdm9pZCAqYnVmLCBzaXplX3QgY291bnQp
CiAJcmV0dXJuIHByZWFkKGZkLCBidWYsIGNvdW50LCAtMSk7CiB9CiAKLVRSQUNFUE9JTlQodHJh
Y2VfdmZzX3B3cml0ZSwgIiVkICVwIDB4JXggMHgleCIsIGludCwgY29uc3Qgdm9pZCosIHNpemVf
dCwgb2ZmX3QpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcHdyaXRlX3JldCwgIjB4JXgiLCBzc2l6
ZV90KTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX3B3cml0ZV9lcnIsICIlZCIsIGludCk7CitVS19U
UkFDRVBPSU5UKHRyYWNlX3Zmc19wd3JpdGUsICIlZCAlcCAweCV4IDB4JXgiLCBpbnQsIGNvbnN0
IHZvaWQqLCBzaXplX3QsCisJICAgICAgb2ZmX3QpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
cHdyaXRlX3JldCwgIjB4JXgiLCBzc2l6ZV90KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3B3
cml0ZV9lcnIsICIlZCIsIGludCk7CiAKIHNzaXplX3QgcHdyaXRlKGludCBmZCwgY29uc3Qgdm9p
ZCAqYnVmLCBzaXplX3QgY291bnQsIG9mZl90IG9mZnNldCkKIHsKQEAgLTQyNiw5ICs0MjgsMTAg
QEAgc3NpemVfdCByZWFkdihpbnQgZmQsIGNvbnN0IHN0cnVjdCBpb3ZlYyAqaW92LCBpbnQgaW92
Y250KQogCXJldHVybiBwcmVhZHYoZmQsIGlvdiwgaW92Y250LCAtMSk7CiB9CiAKLVRSQUNFUE9J
TlQodHJhY2VfdmZzX3B3cml0ZXYsICIlZCAlcCAweCV4IDB4JXgiLCBpbnQsIGNvbnN0IHN0cnVj
dCBpb3ZlYyosIGludCwgb2ZmX3QpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcHdyaXRldl9yZXQs
ICIweCV4Iiwgc3NpemVfdCk7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19wd3JpdGV2X2VyciwgIiVk
IiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3B3cml0ZXYsICIlZCAlcCAweCV4IDB4
JXgiLCBpbnQsIGNvbnN0IHN0cnVjdCBpb3ZlYyosCisJICAgICAgaW50LCBvZmZfdCk7CitVS19U
UkFDRVBPSU5UKHRyYWNlX3Zmc19wd3JpdGV2X3JldCwgIjB4JXgiLCBzc2l6ZV90KTsKK1VLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX3B3cml0ZXZfZXJyLCAiJWQiLCBpbnQpOwogCiBzc2l6ZV90IHB3
cml0ZXYoaW50IGZkLCBjb25zdCBzdHJ1Y3QgaW92ZWMgKmlvdiwgaW50IGlvdmNudCwgb2ZmX3Qg
b2Zmc2V0KQogewpAQCAtNDYxLDkgKzQ2NCw5IEBAIHNzaXplX3Qgd3JpdGV2KGludCBmZCwgY29u
c3Qgc3RydWN0IGlvdmVjICppb3YsIGludCBpb3ZjbnQpCiAJcmV0dXJuIHB3cml0ZXYoZmQsIGlv
diwgaW92Y250LCAtMSk7CiB9CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2lvY3RsLCAiJWQgMHgl
eCIsIGludCwgdW5zaWduZWQgbG9uZyk7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19pb2N0bF9yZXQs
ICIiKTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2lvY3RsX2VyciwgIiVkIiwgaW50KTsKK1VLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX2lvY3RsLCAiJWQgMHgleCIsIGludCwgdW5zaWduZWQgbG9uZyk7
CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19pb2N0bF9yZXQsICIiKTsKK1VLX1RSQUNFUE9JTlQo
dHJhY2VfdmZzX2lvY3RsX2VyciwgIiVkIiwgaW50KTsKIAogaW50IGlvY3RsKGludCBmZCwgdW5z
aWduZWQgbG9uZyBpbnQgcmVxdWVzdCwgLi4uKQogewpAQCAtNDk4LDkgKzUwMSw5IEBAIGludCBp
b2N0bChpbnQgZmQsIHVuc2lnbmVkIGxvbmcgaW50IHJlcXVlc3QsIC4uLikKIAlyZXR1cm4gLTE7
CiB9CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZzeW5jLCAiJWQiLCBpbnQpOwotVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfZnN5bmNfcmV0LCAiIik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3luY19l
cnIsICIlZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3luYywgIiVkIiwgaW50
KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZzeW5jX3JldCwgIiIpOworVUtfVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfZnN5bmNfZXJyLCAiJWQiLCBpbnQpOwogCiBpbnQgZnN5bmMoaW50IGZkKQog
ewpAQCAtNTMyLDkgKzUzNSw5IEBAIGludCBmZGF0YXN5bmMoaW50IGZkKQogCXJldHVybiBmc3lu
YyhmZCk7CiB9CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0LCAiJWQgJXAiLCBpbnQsIHN0
cnVjdCBzdGF0Kik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdF9yZXQsICIiKTsKLVRSQUNF
UE9JTlQodHJhY2VfdmZzX2ZzdGF0X2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJh
Y2VfdmZzX2ZzdGF0LCAiJWQgJXAiLCBpbnQsIHN0cnVjdCBzdGF0Kik7CitVS19UUkFDRVBPSU5U
KHRyYWNlX3Zmc19mc3RhdF9yZXQsICIiKTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0
X2VyciwgIiVkIiwgaW50KTsKIAogaW50IF9fZnhzdGF0KGludCB2ZXIgX191bnVzZWQsIGludCBm
ZCwgc3RydWN0IHN0YXQgKnN0KQogewpAQCAtNjQyLDkgKzY0NSw5IEBAIGludCBmbG9jayhpbnQg
ZmQsIGludCBvcGVyYXRpb24pCiAJcmV0dXJuIDA7CiB9CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZz
X3JlYWRkaXIsICIlZCAlcCIsIGludCwgc3RydWN0IGRpcmVudCopOwotVFJBQ0VQT0lOVCh0cmFj
ZV92ZnNfcmVhZGRpcl9yZXQsICIiKTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX3JlYWRkaXJfZXJy
LCAiJWQiLCBpbnQpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcmVhZGRpciwgIiVkICVwIiwg
aW50LCBzdHJ1Y3QgZGlyZW50Kik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19yZWFkZGlyX3Jl
dCwgIiIpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcmVhZGRpcl9lcnIsICIlZCIsIGludCk7
CiAKIHN0cnVjdCBfX2RpcnN0cmVhbQogewpAQCAtNzk4LDkgKzgwMSw5IEBAIHZvaWQgc2Vla2Rp
cihESVIgKmRpcnAsIGxvbmcgbG9jKQogCWZkcm9wKGZwKTsKIH0KIAotVFJBQ0VQT0lOVCh0cmFj
ZV92ZnNfbWtkaXIsICJcIiVzXCIgMCUwbyIsIGNvbnN0IGNoYXIqLCBtb2RlX3QpOwotVFJBQ0VQ
T0lOVCh0cmFjZV92ZnNfbWtkaXJfcmV0LCAiIik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19ta2Rp
cl9lcnIsICIlZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19ta2RpciwgIlwiJXNc
IiAwJTBvIiwgY29uc3QgY2hhciosIG1vZGVfdCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19t
a2Rpcl9yZXQsICIiKTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX21rZGlyX2VyciwgIiVkIiwg
aW50KTsKIAogaW50CiBta2Rpcihjb25zdCBjaGFyICpwYXRobmFtZSwgbW9kZV90IG1vZGUpCkBA
IC04MjYsOSArODI5LDkgQEAgbWtkaXIoY29uc3QgY2hhciAqcGF0aG5hbWUsIG1vZGVfdCBtb2Rl
KQogCXJldHVybiAtMTsKIH0KIAotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcm1kaXIsICJcIiVzXCIi
LCBjb25zdCBjaGFyKik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19ybWRpcl9yZXQsICIiKTsKLVRS
QUNFUE9JTlQodHJhY2VfdmZzX3JtZGlyX2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQo
dHJhY2VfdmZzX3JtZGlyLCAiXCIlc1wiIiwgY29uc3QgY2hhciopOworVUtfVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfcm1kaXJfcmV0LCAiIik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19ybWRpcl9l
cnIsICIlZCIsIGludCk7CiAKIGludCBybWRpcihjb25zdCBjaGFyICpwYXRobmFtZSkKIHsKQEAg
LTg3OSw5ICs4ODIsOSBAQCBzdGF0aWMgaW50IG51bGxfb3JfZW1wdHkoY29uc3QgY2hhciAqc3Ry
KQogCXJldHVybiBzdHIgPT0gTlVMTCB8fCAqc3RyID09ICdcMCc7CiB9CiAKLVRSQUNFUE9JTlQo
dHJhY2VfdmZzX3JlbmFtZSwgIlwiJXNcIiBcIiVzXCIiLCBjb25zdCBjaGFyKiwgY29uc3QgY2hh
ciopOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcmVuYW1lX3JldCwgIiIpOwotVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfcmVuYW1lX2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZz
X3JlbmFtZSwgIlwiJXNcIiBcIiVzXCIiLCBjb25zdCBjaGFyKiwgY29uc3QgY2hhciopOworVUtf
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfcmVuYW1lX3JldCwgIiIpOworVUtfVFJBQ0VQT0lOVCh0cmFj
ZV92ZnNfcmVuYW1lX2VyciwgIiVkIiwgaW50KTsKIAogaW50IHJlbmFtZShjb25zdCBjaGFyICpv
bGRwYXRoLCBjb25zdCBjaGFyICpuZXdwYXRoKQogewpAQCAtOTI0LDkgKzkyNyw5IEBAIGludCBy
ZW5hbWUoY29uc3QgY2hhciAqb2xkcGF0aCwgY29uc3QgY2hhciAqbmV3cGF0aCkKIAlyZXR1cm4g
LTE7CiB9CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2NoZGlyLCAiXCIlc1wiIiwgY29uc3QgY2hh
ciopOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2hkaXJfcmV0LCAiIik7Ci1UUkFDRVBPSU5UKHRy
YWNlX3Zmc19jaGRpcl9lcnIsICIlZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19j
aGRpciwgIlwiJXNcIiIsIGNvbnN0IGNoYXIqKTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2No
ZGlyX3JldCwgIiIpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2hkaXJfZXJyLCAiJWQiLCBp
bnQpOwogCiBzdGF0aWMgaW50CiBfX2RvX2ZjaGRpcihzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCwg
c3RydWN0IHRhc2sgKnQpCkBAIC05ODUsOSArOTg4LDkgQEAgaW50IGNoZGlyKGNvbnN0IGNoYXIg
KnBhdGhuYW1lKQogCXJldHVybiAtMTsKIH0KIAotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNoZGly
LCAiJWQiLCBpbnQpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNoZGlyX3JldCwgIiIpOwotVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfZmNoZGlyX2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQo
dHJhY2VfdmZzX2ZjaGRpciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2Zj
aGRpcl9yZXQsICIiKTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZjaGRpcl9lcnIsICIlZCIs
IGludCk7CiAKIGludCBmY2hkaXIoaW50IGZkKQogewpAQCAtMTAxNSw5ICsxMDE4LDkgQEAgaW50
IGZjaGRpcihpbnQgZmQpCiAJcmV0dXJuIC0xOwogfQogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19s
aW5rLCAiXCIlc1wiIFwiJXNcIiIsIGNvbnN0IGNoYXIqLCBjb25zdCBjaGFyKik7Ci1UUkFDRVBP
SU5UKHRyYWNlX3Zmc19saW5rX3JldCwgIiIpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbGlua19l
cnIsICIlZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19saW5rLCAiXCIlc1wiIFwi
JXNcIiIsIGNvbnN0IGNoYXIqLCBjb25zdCBjaGFyKik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zm
c19saW5rX3JldCwgIiIpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbGlua19lcnIsICIlZCIs
IGludCk7CiAKIGludCBsaW5rKGNvbnN0IGNoYXIgKm9sZHBhdGgsIGNvbnN0IGNoYXIgKm5ld3Bh
dGgpCiB7CkBAIC0xMDQ4LDkgKzEwNTEsMTAgQEAgaW50IGxpbmsoY29uc3QgY2hhciAqb2xkcGF0
aCwgY29uc3QgY2hhciAqbmV3cGF0aCkKIH0KIAogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19zeW1s
aW5rLCAib2xkcGF0aD0lcywgbmV3cGF0aD0lcyIsIGNvbnN0IGNoYXIqLCBjb25zdCBjaGFyKik7
Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19zeW1saW5rX3JldCwgIiIpOwotVFJBQ0VQT0lOVCh0cmFj
ZV92ZnNfc3ltbGlua19lcnIsICJlcnJubz0lZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNl
X3Zmc19zeW1saW5rLCAib2xkcGF0aD0lcywgbmV3cGF0aD0lcyIsIGNvbnN0IGNoYXIqLAorCSAg
ICAgIGNvbnN0IGNoYXIqKTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3N5bWxpbmtfcmV0LCAi
Iik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19zeW1saW5rX2VyciwgImVycm5vPSVkIiwgaW50
KTsKIAogaW50IHN5bWxpbmsoY29uc3QgY2hhciAqb2xkcGF0aCwgY29uc3QgY2hhciAqbmV3cGF0
aCkKIHsKQEAgLTEwNzYsOSArMTA4MCw5IEBAIGludCBzeW1saW5rKGNvbnN0IGNoYXIgKm9sZHBh
dGgsIGNvbnN0IGNoYXIgKm5ld3BhdGgpCiAJcmV0dXJuIDA7CiB9CiAKLVRSQUNFUE9JTlQodHJh
Y2VfdmZzX3VubGluaywgIlwiJXNcIiIsIGNvbnN0IGNoYXIqKTsKLVRSQUNFUE9JTlQodHJhY2Vf
dmZzX3VubGlua19yZXQsICIiKTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX3VubGlua19lcnIsICIl
ZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc191bmxpbmssICJcIiVzXCIiLCBjb25z
dCBjaGFyKik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc191bmxpbmtfcmV0LCAiIik7CitVS19U
UkFDRVBPSU5UKHRyYWNlX3Zmc191bmxpbmtfZXJyLCAiJWQiLCBpbnQpOwogCiBpbnQgdW5saW5r
KGNvbnN0IGNoYXIgKnBhdGhuYW1lKQogewpAQCAtMTEwNCw5ICsxMTA4LDkgQEAgaW50IHVubGlu
ayhjb25zdCBjaGFyICpwYXRobmFtZSkKIAlyZXR1cm4gLTE7CiB9CiAKLVRSQUNFUE9JTlQodHJh
Y2VfdmZzX3N0YXQsICJcIiVzXCIgJXAiLCBjb25zdCBjaGFyKiwgc3RydWN0IHN0YXQqKTsKLVRS
QUNFUE9JTlQodHJhY2VfdmZzX3N0YXRfcmV0LCAiIik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19z
dGF0X2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXQsICJcIiVz
XCIgJXAiLCBjb25zdCBjaGFyKiwgc3RydWN0IHN0YXQqKTsKK1VLX1RSQUNFUE9JTlQodHJhY2Vf
dmZzX3N0YXRfcmV0LCAiIik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19zdGF0X2VyciwgIiVk
IiwgaW50KTsKIAogaW50IF9feHN0YXQoaW50IHZlciBfX3VudXNlZCwgY29uc3QgY2hhciAqcGF0
aG5hbWUsIHN0cnVjdCBzdGF0ICpzdCkKIHsKQEAgLTExNDEsOSArMTE0NSwxMCBAQCBpbnQgc3Rh
dChjb25zdCBjaGFyICpwYXRobmFtZSwgc3RydWN0IHN0YXQgKnN0KQogCiBMRlM2NChzdGF0KTsK
IAotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHN0YXQsICJwYXRobmFtZT0lcywgc3RhdD0lcCIsIGNv
bnN0IGNoYXIqLCBzdHJ1Y3Qgc3RhdCopOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHN0YXRfcmV0
LCAiIik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19sc3RhdF9lcnIsICJlcnJubz0lZCIsIGludCk7
CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19sc3RhdCwgInBhdGhuYW1lPSVzLCBzdGF0PSVwIiwg
Y29uc3QgY2hhciosCisJICAgICAgc3RydWN0IHN0YXQqKTsKK1VLX1RSQUNFUE9JTlQodHJhY2Vf
dmZzX2xzdGF0X3JldCwgIiIpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHN0YXRfZXJyLCAi
ZXJybm89JWQiLCBpbnQpOwogCiBpbnQgX19seHN0YXQoaW50IHZlciBfX3VudXNlZCwgY29uc3Qg
Y2hhciAqcGF0aG5hbWUsIHN0cnVjdCBzdGF0ICpzdCkKIHsKQEAgLTExODAsOSArMTE4NSw5IEBA
IGludCBsc3RhdChjb25zdCBjaGFyICpwYXRobmFtZSwgc3RydWN0IHN0YXQgKnN0KQogCiBMRlM2
NChsc3RhdCk7CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXRmcywgIlwiJXNcIiAlcCIsIGNv
bnN0IGNoYXIqLCBzdHJ1Y3Qgc3RhdGZzKik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19zdGF0ZnNf
cmV0LCAiIik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19zdGF0ZnNfZXJyLCAiJWQiLCBpbnQpOwor
VUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfc3RhdGZzLCAiXCIlc1wiICVwIiwgY29uc3QgY2hhcios
IHN0cnVjdCBzdGF0ZnMqKTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXRmc19yZXQsICIi
KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXRmc19lcnIsICIlZCIsIGludCk7CiAKIGlu
dCBfX3N0YXRmcyhjb25zdCBjaGFyICpwYXRobmFtZSwgc3RydWN0IHN0YXRmcyAqYnVmKQogewpA
QCAtMTIwOSw5ICsxMjE0LDkgQEAgX193ZWFrX2FsaWFzKF9fc3RhdGZzLCBzdGF0ZnMpOwogCiBM
RlM2NChzdGF0ZnMpOwogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdGZzLCAiXCIlc1wiICVw
IiwgaW50LCBzdHJ1Y3Qgc3RhdGZzKik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdGZzX3Jl
dCwgIiIpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnN0YXRmc19lcnIsICIlZCIsIGludCk7CitV
S19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdGZzLCAiXCIlc1wiICVwIiwgaW50LCBzdHJ1Y3Qg
c3RhdGZzKik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdGZzX3JldCwgIiIpOworVUtf
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnN0YXRmc19lcnIsICIlZCIsIGludCk7CiAKIGludCBfX2Zz
dGF0ZnMoaW50IGZkLCBzdHJ1Y3Qgc3RhdGZzICpidWYpCiB7CkBAIC0xMjgyLDkgKzEyODcsOSBA
QCBmc3RhdHZmcyhpbnQgZmQsIHN0cnVjdCBzdGF0dmZzICpidWYpCiBMRlM2NChmc3RhdHZmcyk7
CiAKIAotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZ2V0Y3dkLCAiJXAgJWQiLCBjaGFyKiwgc2l6ZV90
KTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2dldGN3ZF9yZXQsICJcIiVzXCIiLCBjb25zdCBjaGFy
Kik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19nZXRjd2RfZXJyLCAiJWQiLCBpbnQpOworVUtfVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfZ2V0Y3dkLCAiJXAgJWQiLCBjaGFyKiwgc2l6ZV90KTsKK1VLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX2dldGN3ZF9yZXQsICJcIiVzXCIiLCBjb25zdCBjaGFyKik7CitV
S19UUkFDRVBPSU5UKHRyYWNlX3Zmc19nZXRjd2RfZXJyLCAiJWQiLCBpbnQpOwogCiBjaGFyICpn
ZXRjd2QoY2hhciAqcGF0aCwgc2l6ZV90IHNpemUpCiB7CkBAIC0xMzIzLDkgKzEzMjgsOSBAQCBj
aGFyICpnZXRjd2QoY2hhciAqcGF0aCwgc2l6ZV90IHNpemUpCiAJcmV0dXJuIE5VTEw7CiB9CiAK
LVRSQUNFUE9JTlQodHJhY2VfdmZzX2R1cCwgIiVkIiwgaW50KTsKLVRSQUNFUE9JTlQodHJhY2Vf
dmZzX2R1cF9yZXQsICJcIiVzXCIiLCBpbnQpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZHVwX2Vy
ciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2R1cCwgIiVkIiwgaW50KTsK
K1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2R1cF9yZXQsICJcIiVzXCIiLCBpbnQpOworVUtfVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfZHVwX2VyciwgIiVkIiwgaW50KTsKIC8qCiAgKiBEdXBsaWNhdGUg
YSBmaWxlIGRlc2NyaXB0b3IKICAqLwpAQCAtMTM1Niw5ICsxMzYxLDkgQEAgaW50IGR1cChpbnQg
b2xkZmQpCiAJcmV0dXJuIC0xOwogfQogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19kdXAzLCAiJWQg
JWQgMHgleCIsIGludCwgaW50LCBpbnQpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZHVwM19yZXQs
ICIlZCIsIGludCk7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19kdXAzX2VyciwgIiVkIiwgaW50KTsK
K1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2R1cDMsICIlZCAlZCAweCV4IiwgaW50LCBpbnQsIGlu
dCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19kdXAzX3JldCwgIiVkIiwgaW50KTsKK1VLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX2R1cDNfZXJyLCAiJWQiLCBpbnQpOwogLyoKICAqIER1cGxpY2F0
ZSBhIGZpbGUgZGVzY3JpcHRvciB0byBhIHBhcnRpY3VsYXIgdmFsdWUuCiAgKi8KQEAgLTE0MTYs
OSArMTQyMSw5IEBAIGludCBkdXAyKGludCBvbGRmZCwgaW50IG5ld2ZkKQogI2RlZmluZSBTRVRG
TCAoT19BUFBFTkQgfCBPX0FTWU5DIHwgT19ESVJFQ1QgfCBPX05PQVRJTUUgfCBPX05PTkJMT0NL
KQogCiAjaWYgMAotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNudGwsICIlZCAlZCAweCV4IiwgaW50
LCBpbnQsIGludCk7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY250bF9yZXQsICJcIiVzXCIiLCBp
bnQpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNudGxfZXJyLCAiJWQiLCBpbnQpOworVUtfVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfZmNudGwsICIlZCAlZCAweCV4IiwgaW50LCBpbnQsIGludCk7CitV
S19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY250bF9yZXQsICJcIiVzXCIiLCBpbnQpOworVUtfVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfZmNudGxfZXJyLCAiJWQiLCBpbnQpOwogCiBpbnQgZmNudGwoaW50
IGZkLCBpbnQgY21kLCBpbnQgYXJnKQogewpAQCAtMTUwMiw5ICsxNTA3LDkgQEAgaW50IGZjbnRs
KGludCBmZCwgaW50IGNtZCwgaW50IGFyZykKIH0KICNlbmRpZgogCi1UUkFDRVBPSU5UKHRyYWNl
X3Zmc19hY2Nlc3MsICJcIiVzXCIgMCUwbyIsIGNvbnN0IGNoYXIqLCBpbnQpOwotVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfYWNjZXNzX3JldCwgIiIpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfYWNjZXNz
X2VyciwgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2FjY2VzcywgIlwiJXNc
IiAwJTBvIiwgY29uc3QgY2hhciosIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19hY2Nl
c3NfcmV0LCAiIik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19hY2Nlc3NfZXJyLCAiJWQiLCBp
bnQpOwogCiAvKgogICogQ2hlY2sgcGVybWlzc2lvbiBmb3IgZmlsZSBhY2Nlc3MKQEAgLTE2MDcs
OSArMTYxMiw5IEBAIGludCBpc2F0dHkoaW50IGZkKQogfQogI2VuZGlmCiAKLVRSQUNFUE9JTlQo
dHJhY2VfdmZzX3RydW5jYXRlLCAiXCIlc1wiIDB4JXgiLCBjb25zdCBjaGFyKiwgb2ZmX3QpOwot
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfdHJ1bmNhdGVfcmV0LCAiIik7Ci1UUkFDRVBPSU5UKHRyYWNl
X3Zmc190cnVuY2F0ZV9lcnIsICIlZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc190
cnVuY2F0ZSwgIlwiJXNcIiAweCV4IiwgY29uc3QgY2hhciosIG9mZl90KTsKK1VLX1RSQUNFUE9J
TlQodHJhY2VfdmZzX3RydW5jYXRlX3JldCwgIiIpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
dHJ1bmNhdGVfZXJyLCAiJWQiLCBpbnQpOwogCiBpbnQgdHJ1bmNhdGUoY29uc3QgY2hhciAqcGF0
aG5hbWUsIG9mZl90IGxlbmd0aCkKIHsKQEAgLTE2MzcsOSArMTY0Miw5IEBAIGludCB0cnVuY2F0
ZShjb25zdCBjaGFyICpwYXRobmFtZSwgb2ZmX3QgbGVuZ3RoKQogCiBMRlM2NCh0cnVuY2F0ZSk7
CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2Z0cnVuY2F0ZSwgIiVkIDB4JXgiLCBpbnQsIG9mZl90
KTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2Z0cnVuY2F0ZV9yZXQsICIiKTsKLVRSQUNFUE9JTlQo
dHJhY2VfdmZzX2Z0cnVuY2F0ZV9lcnIsICIlZCIsIGludCk7CitVS19UUkFDRVBPSU5UKHRyYWNl
X3Zmc19mdHJ1bmNhdGUsICIlZCAweCV4IiwgaW50LCBvZmZfdCk7CitVS19UUkFDRVBPSU5UKHRy
YWNlX3Zmc19mdHJ1bmNhdGVfcmV0LCAiIik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mdHJ1
bmNhdGVfZXJyLCAiJWQiLCBpbnQpOwogCiBpbnQgZnRydW5jYXRlKGludCBmZCwgb2ZmX3QgbGVu
Z3RoKQogewpAQCAtMTY5Nyw5ICsxNzAyLDkgQEAgc3NpemVfdCByZWFkbGluayhjb25zdCBjaGFy
ICpwYXRobmFtZSwgY2hhciAqYnVmLCBzaXplX3QgYnVmc2l6ZSkKIAlyZXR1cm4gLTE7CiB9CiAK
LVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZhbGxvY2F0ZSwgIiVkICVkIDB4JXggMHgleCIsIGludCwg
aW50LCBsb2ZmX3QsIGxvZmZfdCk7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mYWxsb2NhdGVfcmV0
LCAiIik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mYWxsb2NhdGVfZXJyLCAiJWQiLCBpbnQpOwor
VUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmFsbG9jYXRlLCAiJWQgJWQgMHgleCAweCV4IiwgaW50
LCBpbnQsIGxvZmZfdCwgbG9mZl90KTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZhbGxvY2F0
ZV9yZXQsICIiKTsKK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZhbGxvY2F0ZV9lcnIsICIlZCIs
IGludCk7CiAKIGludCBmYWxsb2NhdGUoaW50IGZkLCBpbnQgbW9kZSwgbG9mZl90IG9mZnNldCwg
bG9mZl90IGxlbikKIHsKQEAgLTE3ODEsOSArMTc4Niw5IEBAIGludCBmdXRpbWVzYXQoaW50IGRp
cmZkLCBjb25zdCBjaGFyICpwYXRobmFtZSwgY29uc3Qgc3RydWN0IHRpbWV2YWwgdGltZXNbMl0p
CiAJcmV0dXJuIC0xOwogfQogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc191dGltZW5zYXQsICJcIiVz
XCIiLCBjb25zdCBjaGFyKik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc191dGltZW5zYXRfcmV0LCAi
Iik7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc191dGltZW5zYXRfZXJyLCAiJWQiLCBpbnQpOworVUtf
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfdXRpbWVuc2F0LCAiXCIlc1wiIiwgY29uc3QgY2hhciopOwor
VUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfdXRpbWVuc2F0X3JldCwgIiIpOworVUtfVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfdXRpbWVuc2F0X2VyciwgIiVkIiwgaW50KTsKIAogaW50IHV0aW1lbnNhdChp
bnQgZGlyZmQsIGNvbnN0IGNoYXIgKnBhdGhuYW1lLCBjb25zdCBzdHJ1Y3QgdGltZXNwZWMgdGlt
ZXNbMl0sIGludCBmbGFncykKIHsKQEAgLTE4MDEsOSArMTgwNiw5IEBAIGludCB1dGltZW5zYXQo
aW50IGRpcmZkLCBjb25zdCBjaGFyICpwYXRobmFtZSwgY29uc3Qgc3RydWN0IHRpbWVzcGVjIHRp
bWVzWzJdLCBpCiAJcmV0dXJuIDA7CiB9CiAKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2Z1dGltZW5z
LCAiJWQiLCBpbnQpOwotVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnV0aW1lbnNfcmV0LCAiIik7Ci1U
UkFDRVBPSU5UKHRyYWNlX3Zmc19mdXRpbWVuc19lcnIsICIlZCIsIGludCk7CitVS19UUkFDRVBP
SU5UKHRyYWNlX3Zmc19mdXRpbWVucywgIiVkIiwgaW50KTsKK1VLX1RSQUNFUE9JTlQodHJhY2Vf
dmZzX2Z1dGltZW5zX3JldCwgIiIpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnV0aW1lbnNf
ZXJyLCAiJWQiLCBpbnQpOwogCiBpbnQgZnV0aW1lbnMoaW50IGZkLCBjb25zdCBzdHJ1Y3QgdGlt
ZXNwZWMgdGltZXNbMl0pCiB7CkBAIC0xODc0LDkgKzE4NzksOSBAQCBpbnQgdXRpbWUoY29uc3Qg
Y2hhciAqcGF0aG5hbWUsIGNvbnN0IHN0cnVjdCB1dGltYnVmICp0KQogfQogI2VuZGlmCiAKLVRS
QUNFUE9JTlQodHJhY2VfdmZzX2NobW9kLCAiXCIlc1wiIDAlMG8iLCBjb25zdCBjaGFyKiwgbW9k
ZV90KTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2NobW9kX3JldCwgIiIpOwotVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfY2htb2RfZXJyLCAiJWQiLCBpbnQpOworVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
Y2htb2QsICJcIiVzXCIgMCUwbyIsIGNvbnN0IGNoYXIqLCBtb2RlX3QpOworVUtfVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfY2htb2RfcmV0LCAiIik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19jaG1v
ZF9lcnIsICIlZCIsIGludCk7CiAKIGludCBjaG1vZChjb25zdCBjaGFyICpwYXRobmFtZSwgbW9k
ZV90IG1vZGUpCiB7CkBAIC0xODk5LDggKzE5MDQsOCBAQCBvdXRfZXJybm86CiAJcmV0dXJuIC0x
OwogfQogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY2htb2QsICJcIiVkXCIgMCUwbyIsIGludCwg
bW9kZV90KTsKLVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZjaG1vZF9yZXQsICIiKTsKK1VLX1RSQUNF
UE9JTlQodHJhY2VfdmZzX2ZjaG1vZCwgIlwiJWRcIiAwJTBvIiwgaW50LCBtb2RlX3QpOworVUtf
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNobW9kX3JldCwgIiIpOwogCiBpbnQgZmNobW9kKGludCBm
ZCwgbW9kZV90IG1vZGUpCiB7CkBAIC0xOTE1LDggKzE5MjAsOCBAQCBpbnQgZmNobW9kKGludCBm
ZCwgbW9kZV90IG1vZGUpCiAJfQogfQogCi1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY2hvd24sICJc
IiVkXCIgJWQgJWQiLCBpbnQsIHVpZF90LCBnaWRfdCk7Ci1UUkFDRVBPSU5UKHRyYWNlX3Zmc19m
Y2hvd25fcmV0LCAiIik7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY2hvd24sICJcIiVkXCIg
JWQgJWQiLCBpbnQsIHVpZF90LCBnaWRfdCk7CitVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY2hv
d25fcmV0LCAiIik7CiAKIGludCBmY2hvd24oaW50IGZkIF9fdW51c2VkLCB1aWRfdCBvd25lciBf
X3VudXNlZCwgZ2lkX3QgZ3JvdXAgX191bnVzZWQpCiB7CmRpZmYgLS1naXQgYS9saWIvdmZzY29y
ZS92ZnMuaCBiL2xpYi92ZnNjb3JlL3Zmcy5oCmluZGV4IGJjMTczMTBhLi44NWU4MTNkNCAxMDA2
NDQKLS0tIGEvbGliL3Zmc2NvcmUvdmZzLmgKKysrIGIvbGliL3Zmc2NvcmUvdmZzLmgKQEAgLTE1
NSwxMiArMTU1LDcgQEAgdm9pZAkgdm5vZGVfZHVtcCh2b2lkKTsKIHZvaWQJIHZmc2NvcmVfbW91
bnRfZHVtcCh2b2lkKTsKICNlbmRpZgogCi1zdGF0aWMgdm9pZCBfX2F0dHJpYnV0ZV9fKCh1bnVz
ZWQpKSB1a192ZnNjb3JlX3RyYWNlKGludCBmb28gX191bnVzZWQsIC4uLikKLXsKLX0KIAotI2Rl
ZmluZSBUUkFDRVBPSU5UKHRyYWNlX25hbWUsIGZtdCwgLi4uKQkJCVwKLQlzdGF0aWMgdm9pZCB0
cmFjZV9uYW1lKF9fVkFfQVJHU19fICkgX19hdHRyaWJ1dGVfXygodW51c2VkLCBhbGlhcygidWtf
dmZzY29yZV90cmFjZSIpKSkKIAogCiAKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sat May 11 01:09:44 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 11 May 2019 01:09:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPGWF-0007ZV-11; Sat, 11 May 2019 01:09:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2IDf=TL=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1hPGWD-0007ZF-IG
 for minios-devel@lists.xenproject.org; Sat, 11 May 2019 01:09:41 +0000
X-Inumbo-ID: 7347e10f-7389-11e9-8980-bc764e045a96
Received: from mail-vs1-xe33.google.com (unknown [2607:f8b0:4864:20::e33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7347e10f-7389-11e9-8980-bc764e045a96;
 Sat, 11 May 2019 01:09:40 +0000 (UTC)
Received: by mail-vs1-xe33.google.com with SMTP id y6so4727582vsb.0;
 Fri, 10 May 2019 18:09:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:subject:message-id:date
 :cc:to; bh=N9lkn7Tpyyd6RfzAhROCCd7KMx3RYPIMXMEwlwMWQac=;
 b=oY69cuRx3sRWdtbrLySPtSMwJYYhI7Xi1P6yWZ/yuOvo0JUs1QEqxHoWX83+oiciR5
 8hVgzxPHLcADN/vBdJSlzKic1N1kY18uUZR5bID5VfXHlbs0+D6R9BQ/UzG7pUUqC3PX
 xalsasRQ4JLV/fwY6gkJOE2FZtMA/ggmK8rXgfh1iC/R828LEDahV8MHATco4KbGWGMh
 mi1RnumhNPfHhVvszHRd0tW3y8xCMrmqeX16YbGdG/AqTOjPdNAyOYbiZogJzmRYs3Dn
 vOwv/zDPcuFOr7OlWNTO8W9lDYBu6DddW+wwDYBTxQP86PImBGTduGCMiFijEg6zffu6
 QlVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version
 :subject:message-id:date:cc:to;
 bh=N9lkn7Tpyyd6RfzAhROCCd7KMx3RYPIMXMEwlwMWQac=;
 b=JY8WzKiSCWkOHokFjABwm0TMi8bs3RQfutDgDO71beDalesj27TztI/TO2vWbSzu7+
 zM5FZM0ftcq5VvXXQ5aS1WYLyYp1fiyNEH/z3XJjOGGDxucrCElocgdu1obBhRfowSjO
 Kn5yhAjLRRoPyK1NRuUgjigeZGeKZBpK+EAQ01CjzyzC8Zy6Hf9acTpq+L7flZdebLaw
 g9tQ0dTxqTRPO+BTILlN+MQ4vuDHWcCPrLFn3EHD+rKtiQ2nCSxHnI4iX5Dw/rcfFYnm
 l9a4YOAHL4Kvzrgk4v4M+DMAMEzyGRRR0cKr8VmMs3NthQWOAzeMnK72W/0YJQKMd9KD
 oQmw==
X-Gm-Message-State: APjAAAWlpAusXZ8X1rlFjjbEg8xaOw1zngEVLccfgpt3ZP2TDjDpHFIY
 aVDBvxcllNdLxcR9xMGuN+KREt98
X-Google-Smtp-Source: APXvYqylEhAyckgLFcajS5t/Qi9Dp0vl8KPUhhFpa78pECEM+hJ+9IAq1kx57ds9g9u6U4d6bpzFqg==
X-Received: by 2002:a67:e41:: with SMTP id 62mr7325954vso.46.1557536978274;
 Fri, 10 May 2019 18:09:38 -0700 (PDT)
Received: from [192.168.0.100] (ip219-141-50-179.ct.co.cr. [179.50.141.219])
 by smtp.gmail.com with ESMTPSA id 2sm7953104vke.27.2019.05.10.18.09.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 10 May 2019 18:09:37 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <175E1DBB-D974-4350-979E-CBC2999A4B25@gmail.com>
Date: Fri, 10 May 2019 19:09:34 -0600
To: xen-announce@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.9.1)
Subject: [Minios-devel] [ANNOUNCE] Xen Developer and Design Summit Program
 for 2019 is live
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Minios-devel <minios-devel@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 mirageos-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RGVhciBDb21tdW5pdHkgTWVtYmVycywKCndlIGFyZSBleGNpdGVkIHRvIHVudmVpbCB0aGUgWGVu
IFByb2plY3QgRGV2ZWxvcGVyIGFuZCBEZXNpZ24gU3VtbWl0IHByb2dyYW0gYW5kIHNwZWFrZXIg
c2NoZWR1bGUgWzFdLiBUaGUg4oCLWGVuIFByb2plY3Qg4oCLRGV2ZWxvcGVyIOKAi2FuZCDigItE
ZXNpZ24g4oCLU3VtbWl0IOKAi2JyaW5ncyDigIt0b2dldGhlciDigIt0aGUg4oCLWGVuIOKAi1By
b2plY3TigJlzIOKAi2NvbW11bml0eSDigItvZiDigItkZXZlbG9wZXJzIOKAi2FuZCDigItwb3dl
ciDigIt1c2VycyDigItmb3Ig4oCLdGhlaXIg4oCLYW5udWFsIOKAi2NvbmZlcmVuY2UuIOKAi1Ro
ZSDigItjb25mZXJlbmNlIOKAi2lzIOKAi2Fib3V0IOKAi3NoYXJpbmcg4oCLaWRlYXMg4oCLYW5k
IOKAi3RoZSDigItsYXRlc3Qg4oCLZGV2ZWxvcG1lbnRzLCDigItzaGFyaW5nIOKAi2V4cGVyaWVu
Y2UsIOKAi3BsYW5uaW5nLCDigItjb2xsYWJvcmF0aW9uIOKAi2FuZCDigIthYm92ZSDigIthbGwg
4oCLdG8g4oCLaGF2ZSDigItmdW4g4oCLYW5kIOKAi3RvIOKAi21lZXQg4oCLdGhlIOKAi2NvbW11
bml0eSDigIt0aGF0IOKAi2RlZmluZXMg4oCLdGhlIOKAi1hlbiDigItQcm9qZWN0LgpUaGlzIHll
YXLigJlzIFN1bW1pdCBpcyB0YWtpbmcgcGxhY2UgaW4gQ2hpY2FnbyBmcm9tIEp1bHkgOXRoIHRv
IDExdGggWzJdLiAKCkluIGFkZGl0aW9uIHRvIHByZXNlbnRhdGlvbnMsIHRoZSBYZW4gUHJvamVj
dCB3aWxsIGJlIHJ1bm5pbmcgZGVzaWduIHNlc3Npb25zLiBUaGVzZSBhcmUgcHJvYmxlbS1zb2x2
aW5nIHNlc3Npb25zIHdpdGggdGFuZ2libGUgb3V0cHV0cy4gQ29tbXVuaXR5IG1lbWJlcnMgY2Fu
IHN1Ym1pdCBzZXNzaW9ucyB1bnRpbCBKdWx5IDEwdGggWzNdLiAKClRvIHN1Ym1pdCBhIGRlc2ln
biBzZXNzaW9uLCBnbyB0byBbM10KRm9yIGEgZnVsbCBsaXN0IG9mIHN1Ym1pdHRlZCBkZXNpZ24g
c2Vzc2lvbnMsIGdvIHRvIFs0XQoKQ2hlY2sgb3V0IHRoZSBldmVudCBwYWdlIGZvciBhbGwgZGV0
YWlscyBhbmQgd2UgbG9vayBmb3J3YXJkIHRvIHNlZWluZyB5b3UgaW4gSnVseSEKCkJlc3QgUmVn
YXJkcwpMYXJzCgpbMV0gaHR0cHM6Ly9ldmVudHMubGludXhmb3VuZGF0aW9uLm9yZy9ldmVudHMv
eGVuc3VtbWl0LTIwMTkvcHJvZ3JhbS9zY2hlZHVsZS8KWzJdIGh0dHBzOi8vZXZlbnRzLmxpbnV4
Zm91bmRhdGlvbi5vcmcvZXZlbnRzL3hlbnN1bW1pdC0yMDE5LwpbM10gaHR0cHM6Ly9kZXNpZ24t
c2Vzc2lvbnMueGVucHJvamVjdC5vcmcvCls0XSBodHRwczovL2Rlc2lnbi1zZXNzaW9ucy54ZW5w
cm9qZWN0Lm9yZy9saXN0L2Rpc2N1c3Npb24KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sun May 12 08:25:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 12 May 2019 08:25:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPjnG-00042D-3c; Sun, 12 May 2019 08:25:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=atS/=TM=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hPjnF-000428-7w
 for minios-devel@lists.xen.org; Sun, 12 May 2019 08:25:13 +0000
X-Inumbo-ID: 754a9e66-748f-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 754a9e66-748f-11e9-8980-bc764e045a96;
 Sun, 12 May 2019 08:25:11 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id a12so11914897wrn.4
 for <minios-devel@lists.xen.org>; Sun, 12 May 2019 01:25:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=8bspPJrZsih5H+j1QPhP+6RI6AZTDWFQVRPfS8oLVeg=;
 b=pMzn4D3kaLWkvSGaikx81glIVg896LcXBca0FxHwJk/R8CKO+2ueu9Emppxj+qsqlJ
 qbWtV+MovoVt+zGcthDQqJSMXsZz9GRz3zcKxPNWAMRE8oVxEokouI1S6PDJ9CYPLBP8
 /woJsZbvPD1BpFRhlEHE106tegyO4w7VZfi+TZl+ba+/V3iXMosEhUbjuZFdbDR3rb84
 puZ7oLyOVokRHHkJR1A9fZOjbBP9xJ1nAQvbdNH+2kfA9b8HYHy+4HD7LrzbMTB+5Z0t
 stmneMsAc5OL3kvxEpg36LW1YHbXjftrSGt4K1o4xV/QGj3/3oBGH8sWPwpO30+kaUrB
 CJ0g==
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=8bspPJrZsih5H+j1QPhP+6RI6AZTDWFQVRPfS8oLVeg=;
 b=b3zz2XokrgcTTPHTcNCjv7v0dyC1zPOtETrFqsUvpl5w7RzoEU9HOkibbR+Fpm/QrY
 nMCoFG8yckRBfpuJBnsbTA9ghrP+4U4fYtRExqyVGsf8R7swivHgsTJVsYFtDMW8Rixc
 Tbnm2hrpubq34yostD7EaxjPbtj8r+kZrBRxXLqdHLtzFxoqtn30qih5zPm+EsEIOw2Y
 ZAoK9exLKmzRgqLv6WPLM4QTVPQZihVSQF8PozDanziPIXWMfmpwHJNmV26XetlTAiKZ
 w9JzmCO6u598be6U1vICMeKKiIxIkrv5IdQcS6j02G5+6ZuL8ZT8lXhS8GuVPcjQmD+B
 YCcw==
X-Gm-Message-State: APjAAAUS4FaWYu0c12ijJ6tjJCaNJ8NiCdU2uxYsdLO+P7CQQL7d1LCr
 Uxqdd7mvsv+5jBT6TYRK2ws=
X-Google-Smtp-Source: APXvYqxLOWG0Tr2akBH3oKb9Odb+6clDyxLA8LJTobPG8VvCWeqIeJwfmzEuUPtJj7oF1CnFKcl7yQ==
X-Received: by 2002:adf:afcb:: with SMTP id y11mr10582605wrd.97.1557649510359; 
 Sun, 12 May 2019 01:25:10 -0700 (PDT)
Received: from [192.168.1.35] ([188.27.69.124])
 by smtp.gmail.com with ESMTPSA id s11sm27633398wrb.71.2019.05.12.01.25.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 12 May 2019 01:25:09 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190510084938.27794-1-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <1cba862d-0505-4592-c15a-74d19f78e9ed@gmail.com>
Date: Sun, 12 May 2019 11:25:08 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190510084938.27794-1-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH] build: export
 -D__DYNAMIC_REENT__ to global C[XX]FLAGS if used
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBGbG9yaWFuIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBj
cy5wdWIucm8+CgpPbiA1LzEwLzE5IDExOjQ5IEFNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4g
X19EWU5BTUlDX1JFRU5UX18gaXMgdXNlZCBhcyBhIHByZXByb2Nlc3NvciBmbGFnIGluIHNldmVy
YWwgcHVibGljCj4gaGVhZGVyIGZpbGVzIChtb3N0IGltcG9ydGFudGx5LCBzdGRpby5oKS4gVGhp
cyBtZWFucyB0aGF0IGlmIG5ld2xpYiBpcwo+IGNvbXBpbGVkIHdpdGggb25lIHNldCBvZiBmbGFn
cyBhbmQgdGhlIHJlc3Qgb2YgdGhlIGJ1aWxkIHdpdGggYW5vdGhlciwKPiB0aGUgaGVhZGVyIGZp
bGUgYW5kIHRoZSBpbXBsZW1lbnRhdGlvbiBkb24ndCBtYXRjaC4gVGhpcyBsZWFkcyB0bwo+IHBy
b2JsZW1zIHN1Y2ggYXMgc3RkaW4vc3Rkb3VkL3N0ZGVyciBub3Qgd29ya2luZyBiZWNhdXNlIHRo
ZXkgYWx3YXlzIHVzZQo+IHRoZSAobm9uLWZ1bmN0aW9uYWwpIHZlcnNpb25zIGluc2lkZSBfaW1w
dXJlX2RhdGEgaW5zdGVhZCBpbnN0ZWFkIG9mIHRoZQo+IGN1cnJlbnQgZW52aXJvbm1lbnQncyBw
cml2YXRlIF9yZWVudCBzdHJ1Y3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+IC0tLQo+ICBNYWtlZmlsZS51ayB8IDMgKyst
Cj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awo+IGluZGV4IDgyZTRlNmUuLmY0
OTI2NGUgMTAwNjQ0Cj4gLS0tIGEvTWFrZWZpbGUudWsKPiArKysgYi9NYWtlZmlsZS51awo+IEBA
IC0zMTgsNyArMzE4LDggQEAgTElCTkVXTElCQ19TUkNTLXkgKz0gJChMSUJORVdMSUJfTElCQykv
cG9zaXgvcmVnZnJlZS5jCj4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4gIGlmZXEgKCQoQ09O
RklHX0hBVkVfU0NIRUQpLHkpCj4gICMgaWYgc2NoZWR1bGluZyBlbmFibGVkLCB0aGVuIFVuaWty
YWZ0IHByb3ZpZGVzIF9fZ2V0cmVlbnQoKQo+IC1MSUJORVdMSUJDX0NGTEFHUy15ICs9IC1EX19E
WU5BTUlDX1JFRU5UX18KPiArQ0ZMQUdTLSQoQ09ORklHX0xJQk5FV0xJQkMpICs9IC1EX19EWU5B
TUlDX1JFRU5UX18KPiArQ1hYRkxBR1MtJChDT05GSUdfTElCTkVXTElCQykgKz0gLURfX0RZTkFN
SUNfUkVFTlRfXwo+ICBlbHNlCj4gIExJQk5FV0xJQkNfU1JDUy15ICs9ICQoTElCTkVXTElCX0xJ
QkMpL3JlZW50L2dldHJlZW50LmMKPiAgZW5kaWYKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sun May 12 08:38:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 12 May 2019 08:38:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPjzq-0004s0-Ev; Sun, 12 May 2019 08:38:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=atS/=TM=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hPjzp-0004rv-EL
 for minios-devel@lists.xen.org; Sun, 12 May 2019 08:38:13 +0000
X-Inumbo-ID: 464ac9c8-7491-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 464ac9c8-7491-11e9-8980-bc764e045a96;
 Sun, 12 May 2019 08:38:11 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id v11so11925535wru.5
 for <minios-devel@lists.xen.org>; Sun, 12 May 2019 01:38:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=yON35c4r+U5TSBl0Tw3JzOGloCL3NZofTLLI8P/aFUc=;
 b=IOGuq5HIzu9U0MR4CyNrIVowQKUQL+5o4sH87/ghJsgoFsGuf7Vm7dblUqj8sBr7Gx
 x9KlA0o48MXmp/CTmokvMFzaaGP0GszNcVB/u+H9o0LihNFlGtd2aTD8p4SxtE5o+EVw
 3yNGafAC1RdGX+95PAiZVc2Q0Kbfe4wugh98eyp4akr8A0I3QarrYEdyNWc1eUhY/zGL
 e0Zx3YavWfb8hGLQUZK7qmlIIt9F5pxNg/0+0Ld9sRu1VZhxtfev7J+JHtNWCX9PvxKM
 8XqMzLALb05lc8ddXqko1RCflraM2M5B/Ili2Y4OZ5BThKd9vcNanXgpgnHLT6n9T+qG
 IgcQ==
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=yON35c4r+U5TSBl0Tw3JzOGloCL3NZofTLLI8P/aFUc=;
 b=JPwohrtn0gjevmr6JAgYSYAGfmNwAIRtUlFgvvkeoUzdE9TujBf70OVRuBLxgelWJk
 WFAdqBcoxrzh0etfqI5L7V8n9bWMUP3RKuZPxoIvsjuRjLAwEBXqLFosOD5sjAPiOLSA
 4Cm56jIqm2nVeOY07ODz9Bb5aGa0rkofYiUvCTjAyUpDjqIpDxJjnsFi9BJECgpNBoiZ
 dfHiaZDCtzbIt4LhkPquH/kJwv/7VywZo4iMtY/fRbZbuGgMFRACNGt/mx1+/u7btfa0
 XwwaA8ptKXALOeLUuQvK9YvgZAJiu6GbDZtYVnux2dAnjCQkqxY5oyXMnSg4BOnS2uCq
 UrJQ==
X-Gm-Message-State: APjAAAXUkFGvCQuVTRIMmlSjCoveGW8LeGjA0IBzcFM9H3nZcVtUJTDt
 F9ruO3OjDOScKOcF5qpkGjY=
X-Google-Smtp-Source: APXvYqw78LZj6hoF//fKTAXKcqAcP/FDe4PYeuUvxa+6agFu3ZGq2lP/h2v3wacL6j2vtZOwKu1L2Q==
X-Received: by 2002:a5d:4f88:: with SMTP id d8mr6805880wru.34.1557650290432;
 Sun, 12 May 2019 01:38:10 -0700 (PDT)
Received: from [192.168.1.35] ([188.27.69.124])
 by smtp.gmail.com with ESMTPSA id z5sm1171083wmi.34.2019.05.12.01.38.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 12 May 2019 01:38:09 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190510122653.22744-1-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <3342cdd5-df2e-b0d7-87d8-ddeaec89ca14@gmail.com>
Date: Sun, 12 May 2019 11:38:08 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190510122653.22744-1-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Fix compiler
 warning
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sharan Santhanam <sharan.santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBGbG9yaWFuIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBj
cy5wdWIucm8+CgpPbiA1LzEwLzE5IDM6MjYgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPiBG
b3Igc3RkaW8uaCB0byBwcm92aWRlIHRoZSBkZWNsYXJhdGlvbiBvZiBhc3ByaW50ZigpLCBfR05V
X1NPVVJDRSBuZWVkcwo+IHRvIGJlIGRlZmluZWQuIFRoaXMgbmVlZHMgdG8gYmUgZG9uZSBiZWZv
cmUgdGhlIGZpcnN0IGxpYmMgaGVhZGVyCj4gaW5jbHVkZSwgb3IgaXQgbWF5IG5vdCBoYXZlIGFu
IGVmZmVjdCBhbnkgbW9yZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gLS0tCj4gIGxpYi91a25ldGRldi9uZXRkZXYuYyB8
IDMgKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
PiAKPiBkaWZmIC0tZ2l0IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jIGIvbGliL3VrbmV0ZGV2L25l
dGRldi5jCj4gaW5kZXggY2RhOGE4Mi4uNTcxMzNiMyAxMDA2NDQKPiAtLS0gYS9saWIvdWtuZXRk
ZXYvbmV0ZGV2LmMKPiArKysgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPiBAQCAtMzMsOCArMzMs
OSBAQAo+ICAgKgo+ICAgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJ
RklFRCBJTiBBTlkgV0FZLgo+ICAgKi8KPiAtI2luY2x1ZGUgPHN0cmluZy5oPgo+ICsjZGVmaW5l
IF9HTlVfU09VUkNFIC8qIGZvciBhc3ByaW50ZigpICovCj4gICNpbmNsdWRlIDxzdGRpby5oPgo+
ICsjaW5jbHVkZSA8c3RyaW5nLmg+Cj4gICNpbmNsdWRlIDx1ay9uZXRkZXYuaD4KPiAgI2luY2x1
ZGUgPHVrL3ByaW50Lmg+Cj4gIAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sun May 12 08:53:05 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 12 May 2019 08:53:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hPkEC-0006GT-Jr; Sun, 12 May 2019 08:53:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=atS/=TM=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hPkEB-0006GO-MC
 for minios-devel@lists.xen.org; Sun, 12 May 2019 08:53:03 +0000
X-Inumbo-ID: 591f24b9-7493-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 591f24b9-7493-11e9-8980-bc764e045a96;
 Sun, 12 May 2019 08:53:02 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id d12so11909788wrm.8
 for <minios-devel@lists.xen.org>; Sun, 12 May 2019 01:53:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=UCTgcGDogTTQEx3/VpIjLziicr+6RF4eeulAgnQwD4k=;
 b=GMq3aypLrdrBvinOJHpZEUdG4JbLPDZT+R+2vHHX+2dQvNR8y7Qm426KO8mvC3v68P
 FmFWX1QYdjlrQOg9TAwAuq5ha57RF2IGOeGSHHtyA4MIBzhiX3gzXBWjCO9NGbAgw0Dr
 s065hKLIpuf4TNVAz/Mx012joOm4DTPRC4w/1sLe0rGSgiVgFEok//Q3N3h9EfUyYuPb
 8Sq0K3brBjX5J8n837fgOyMzhEQJwGsN/oLpuF3+P/m2EPTdFIcmvNnsXkxm/UfD3X4X
 cTq7zep7HH6FyKToCWTtdRDywh1Q9oboOlz/p/AmhoHkZ56hNA7pEoe93qKP5n73LtMk
 qEQw==
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=UCTgcGDogTTQEx3/VpIjLziicr+6RF4eeulAgnQwD4k=;
 b=N9LBev5Tou8z7Zm25pFvS2nkafba7BOQ0a4H2TEg054Y1FLZ/AE/h6LxWWixcfHu6v
 dkVk++br2wuUVTbVPMjaihw9WZWKf/wX7ZD8uPLXXT/YEG+ECyp6x7Pfy4RP4VJhY/hd
 Y+ba6T3Jd0etEyyPUjsofNwpEtB6XPUzAjbscNN3vMf/2eAeQ762p0C12v87+PkxGSIh
 q8gaDIHRK3JhjPQXrOE4qiT1w5zFuURVVkqyOZrjQG4jHvSEuenEtwQ9ecop2ja0DXKq
 ShH/S/gTdx/N6H5OCgc3p/L9QD26bYam8ewhKPCzQ3BnFNKzTuoh7jlGr1CQRAnbQznn
 UScQ==
X-Gm-Message-State: APjAAAUIrbhf2hmot3EJpWa8P4RnZyfv7W98yVjmkZ3GQTwLRX3zkykj
 lYJFpnizWBt5f/phCXY6buI=
X-Google-Smtp-Source: APXvYqyJRz67QpbJLl6uac8I+KH5M3xFJ8zofjhh8T8tDT1PZF58TjhjU0UaozS61+3CtSzcuXOG8A==
X-Received: by 2002:a5d:4308:: with SMTP id h8mr13854714wrq.22.1557651181235; 
 Sun, 12 May 2019 01:53:01 -0700 (PDT)
Received: from [192.168.1.35] ([188.27.69.124])
 by smtp.gmail.com with ESMTPSA id c6sm9784316wmb.21.2019.05.12.01.53.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 12 May 2019 01:53:00 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190510122632.22626-1-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <76866644-5a25-8ee1-0bc0-9f23db06aec7@gmail.com>
Date: Sun, 12 May 2019 11:53:00 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190510122632.22626-1-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uksched: Initialize value
 thread_list in struct uk_waitq_entry
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBGbG9yaWFuIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBj
cy5wdWIucm8+CgpPbiA1LzEwLzE5IDM6MjYgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPiBU
aGlzIGZpeGVzIGNvbXBpbGVyIHdhcm5pbmdzIHdpdGggZysrLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiAtLS0KPiAgbGli
L3Vrc2NoZWQvaW5jbHVkZS91ay93YWl0X3R5cGVzLmggfCAxICsKPiAgMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspCj4gCj4gZGlmZiAtLWdpdCBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsv
d2FpdF90eXBlcy5oIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay93YWl0X3R5cGVzLmgKPiBpbmRl
eCAyMDllNDkzLi5hNzQwNTQzIDEwMDY0NAo+IC0tLSBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsv
d2FpdF90eXBlcy5oCj4gKysrIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay93YWl0X3R5cGVzLmgK
PiBAQCAtNTAsNiArNTAsNyBAQCBVS19TVEFJTFFfSEVBRCh1a193YWl0cSwgc3RydWN0IHVrX3dh
aXRxX2VudHJ5KTsKPiAgc3RydWN0IHVrX3dhaXRxX2VudHJ5IG5hbWUgPSB7IFwKPiAgCS53YWl0
aW5nICAgICAgPSAwLCBcCj4gIAkudGhyZWFkICAgICAgID0gdWtfdGhyZWFkX2N1cnJlbnQoKSwg
XAo+ICsJLnRocmVhZF9saXN0ICA9IHsgTlVMTCB9IFwKPiAgfQo+ICAKPiAgI2lmZGVmIF9fY3Bs
dXNwbHVzCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:33:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07:33:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoQB-0006tR-K1; Wed, 15 May 2019 07:33:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoQ9-0006tH-EI
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:33:49 +0000
X-Inumbo-ID: c4a1e2c0-76e3-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4a1e2c0-76e3-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 07:33:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8A18AF2037;
 Wed, 15 May 2019 09:33:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 9_gOGnCxJLs9; Wed, 15 May 2019 09:33:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 58926F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:33:41 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:33:40
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 1/8] include/plat: Helpers for iterating
 over memory regions
Thread-Index: AQHVBnNQHhKd4/FVHEqW/W2GhNirOaZr1CCA
Date: Wed, 15 May 2019 07:33:40 +0000
Message-ID: <CA8400E0-59C6-41D5-8AFF-C38F6F121D07@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-2-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-2-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <3CEC262A10FC2A498A4CB52B0229526A@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/8] include/plat: Helpers
 for iterating over memory regions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoYW5rcyBmb3IgdGhlIHYyLCB0aGUgcHJvYmxlbSB3aXRoIHRoZSBlbXB0
eSBpbml0cmQgaXMgbm93IGZpeGVkLiBUaGlzIHBhdGNoIGxvb2tzIGdvb2QuDQoNClJldmlld2Vk
LWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCi0tIEZlbGlwZQ0K
DQrvu79PbiAwOS4wNS4xOSwgMTY6MjcsICJTaW1vbiBLdWVuemVyIiA8c2ltb24ua3VlbnplckBu
ZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgSW50cm9kdWNlcyB0d28gaGVscGVycyBmb3IgaXRlcmF0
aW5nIG92ZXIgbWVtb3J5IHJlZ2lvbiBkZXNjcmlwdG9yczoNCiAgICAtIE9uZSBoZWxwZXIgdG8g
ZmluZCBhIG1lbW9yeSByZWdpb24gZnJvbSBhIGdpdmVuIHN0YXJ0aW5nIHBvaW50IHRoYXQNCiAg
ICAgIGZ1bGZpbGwgZ2l2ZW4gZmxhZ3MNCiAgICAtIEEgYGZvcmVhY2hgIG1hY3JvIHRvIGl0ZXJh
dGUgb3ZlciByZWdpb25zIHRoYXQgZnVsZmlsbCBnaXZlbg0KICAgICAgZmxhZ3MNCiAgICANCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4N
CiAgICAtLS0NCiAgICAgaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oIHwgNDkgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KICAgICAxIGZpbGUgY2hhbmdlZCwgNDkgaW5z
ZXJ0aW9ucygrKQ0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL3VrL3BsYXQvbWVtb3J5
LmggYi9pbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmgNCiAgICBpbmRleCA2MGU1MmU2ZC4uNTFiMWIy
MzQgMTAwNjQ0DQogICAgLS0tIGEvaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oDQogICAgKysrIGIv
aW5jbHVkZS91ay9wbGF0L21lbW9yeS5oDQogICAgQEAgLTc4LDYgKzc4LDU1IEBAIGludCB1a3Bs
YXRfbWVtcmVnaW9uX2NvdW50KHZvaWQpOw0KICAgICAgKi8NCiAgICAgaW50IHVrcGxhdF9tZW1y
ZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptcmQpOw0KICAg
ICANCiAgICArLyoqDQogICAgKyAqIFNlYXJjaGVzIGZvciB0aGUgbmV4dCBtZW1vcnkgcmVnaW9u
IGFmdGVyIGBpYCB0aGF0IGhhcyBhdCBsZWFzdCBgc2ZsYWdzYA0KICAgICsgKiBmbGFncyBzZXQu
DQogICAgKyAqIEBwYXJhbSBpIE1lbW9yeSByZWdpb24gbnVtYmVyIHRvIHN0YXJ0IHNlYXJjaGlu
Zw0KICAgICsgKiAgICAgICAgVG8gc3RhcnQgc2VhcmNoaW5nIGZyb20gdGhlIGJlZ2lubmluZywg
c2V0IGBpYCB0byBgLTFgDQogICAgKyAqIEBwYXJhbSBzZmxhZ3MgRmluZCBvbmx5IG1lbW9yeSBy
ZWdpb25zIHRoYXQgaGF2ZSBhdCBsZWFzdCBgc2ZsYWdzYCBmbGFncyBzZXQuDQogICAgKyAqICAg
ICAgICBJZiBubyBmbGFncyBhcmUgZ2l2ZW4gKGAweDBgKSwgYW55IGZvdW5kIHJlZ2lvbiBpcyBy
ZXR1cm5lZA0KICAgICsgKiBAUGFyYW0gbXJkIFBvaW50ZXIgdG8gbWVtb3J5IHJlZ2lvbiBkZXNj
cmlwdG9yIHRoYXQgd2lsbCBiZSBmaWxsZWQgb3V0DQogICAgKyAqIEByZXR1cm4gT24gc3VjY2Vz
cyB0aGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgbmV4dCByZWdpb24gbnVtYmVyIGFmdGVyIGBpYA0K
ICAgICsgKiAgICAgICAgIHRoYXQgZnVsZmlsbHMgYHNmbGFnc2AuIGBtcmRgIGlzIGZpbGxlZCBv
dXQgd2l0aCB0aGUgbWVtb3J5IHJlZ2lvbg0KICAgICsgKiAgICAgICAgIGRldGFpbHMuIEEgdmFs
dWUgPCAwIGlzIHJldHVybmVkIGlmIG5vIG1vcmUgcmVnaW9uIGNvdWxkIGJlIGZvdW5kDQogICAg
KyAqICAgICAgICAgdGhhdCBmdWxmaWxscyB0aGUgc2VhcmNoIGNyaXRlcmlhLiBgbXJkYCBtYXkg
YmUgZmlsbGVkIG91dCB3aXRoDQogICAgKyAqICAgICAgICAgdW5kZWZpbmVkIHZhbHVlcy4NCiAg
ICArICovDQogICAgK3N0YXRpYyBpbmxpbmUgaW50IHVrcGxhdF9tZW1yZWdpb25fZmluZF9uZXh0
KGludCBpLCBpbnQgc2ZsYWdzLA0KICAgICsJCQkJCSAgICAgc3RydWN0IHVrcGxhdF9tZW1yZWdp
b25fZGVzYyAqbXJkKQ0KICAgICt7DQogICAgKwlpbnQgcmMsIGNvdW50Ow0KICAgICsNCiAgICAr
CWNvdW50ID0gdWtwbGF0X21lbXJlZ2lvbl9jb3VudCgpOw0KICAgICsNCiAgICArCWlmIChpID49
IGNvdW50KQ0KICAgICsJCXJldHVybiAtMTsNCiAgICArDQogICAgKwlkbw0KICAgICsJCXJjID0g
dWtwbGF0X21lbXJlZ2lvbl9nZXQoKytpLCBtcmQpOw0KICAgICsJd2hpbGUgKGkgPCBjb3VudCAm
JiAocmMgPCAwIHx8ICgobXJkLT5mbGFncyAmIHNmbGFncykgIT0gc2ZsYWdzKSkpOw0KICAgICsN
CiAgICArCWlmIChpID09IGNvdW50KQ0KICAgICsJCXJldHVybiAtMTsNCiAgICArCXJldHVybiBp
Ow0KICAgICt9DQogICAgKw0KICAgICsvKioNCiAgICArICogSXRlcmF0ZXMgb3ZlciBhbGwgbWVt
b3J5IHJlZ2lvbnMgdGhhdCBoYXZlIGF0IGxlYXN0IGBzZmxhZ3NgIGZsYWdzIHNldC4NCiAgICAr
ICogQHBhcmFtIG1yZCBQb2ludGVyIHRvIG1lbW9yeSByZWdpb24gZGVzY3JpcHRvciB0aGF0IHdp
bGwgYmUgZmlsbGVkIG91dA0KICAgICsgKiAgICAgICAgZHVyaW5nIGl0ZXJhdGlvbg0KICAgICsg
KiBAcGFyYW0gc2ZsYWdzIEl0ZXJhdGUgb25seSBvdmVyIG1lbW9yeSByZWdpb25zIHRoYXQgaGF2
ZSBhdCBsZWFzdCBgc2ZsYWdzYA0KICAgICsgKiAgICAgICAgZmxhZ3Mgc2V0LiBJZiBubyBmbGFn
cyBhcmUgZ2l2ZW4gKGAweDBgKSwgZXZlcnkgZXhpc3RpbmcgcmVnaW9uIGlzDQogICAgKyAqICAg
ICAgICBpdGVyYXRlZC4NCiAgICArICovDQogICAgKyNkZWZpbmUgdWtwbGF0X21lbXJlZ2lvbl9m
b3JlYWNoKG1yZCwgc2ZsYWdzKQkJCQlcDQogICAgKwlmb3IgKGludCBfX3VrcGxhdF9tZW1yZWdp
b25fZm9yZWFjaF9pCQkJCVwNCiAgICArCQkgICAgID0gdWtwbGF0X21lbXJlZ2lvbl9maW5kX25l
eHQoLTEsIChzZmxhZ3MpLCAobXJkKSk7CVwNCiAgICArCSAgICAgX191a3BsYXRfbWVtcmVnaW9u
X2ZvcmVhY2hfaSA+PSAwOwkJCQlcDQogICAgKwkgICAgIF9fdWtwbGF0X21lbXJlZ2lvbl9mb3Jl
YWNoX2kJCQkJXA0KICAgICsJCSAgICAgPSB1a3BsYXRfbWVtcmVnaW9uX2ZpbmRfbmV4dChfX3Vr
cGxhdF9tZW1yZWdpb25fZm9yZWFjaF9pLFwNCiAgICArCQkJCQkJICAoc2ZsYWdzKSwgKG1yZCkp
KQ0KICAgICsNCiAgICAgLyoqDQogICAgICAqIFNldHMgdGhlIHBsYXRmb3JtIG1lbW9yeSBhbGxv
Y2F0b3IgYW5kIHRyaWdnZXJzIHRoZSBwbGF0Zm9ybSBtZW1vcnkgbWFwcGluZ3MNCiAgICAgICog
Zm9yIHdoaWNoIGFuIGFsbG9jYXRvciBpcyBuZWVkZWQuDQogICAgLS0gDQogICAgMi4yMC4xDQog
ICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:34:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoQQ-0006ub-M8; Wed, 15 May 2019 07: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=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoQP-0006uV-MV
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:34:05 +0000
X-Inumbo-ID: cde6c112-76e3-11e9-b639-f35187ed0e6f
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cde6c112-76e3-11e9-b639-f35187ed0e6f;
 Wed, 15 May 2019 07:34:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 4B2E0F2037;
 Wed, 15 May 2019 09:33:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id TXSPKfVV-zHc; Wed, 15 May 2019 09:33:59 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 23685F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:33:57 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:33:56
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 2/8] lib/ukboot: Simplify heap initialization
Thread-Index: AQHVBnNSJci6n4JdZUuBz3oqu9P1SaZr1DQA
Date: Wed, 15 May 2019 07:33:56 +0000
Message-ID: <CF230162-A9E1-4234-9AF7-10688BFEA2F9@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-3-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-3-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <9AD4DFD3CC2B014BB2601AA400C97D6F@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/8] lib/ukboot: Simplify
 heap initialization
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4NCg0KUmV2aWV3ZWQtYnk6IEZlbGlw
ZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KLS0gRmVsaXBlDQoNCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KRHIu
IEZlbGlwZSBIdWljaQ0KQ2hpZWYgUmVzZWFyY2hlciwgU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFy
bmluZyBHcm91cA0KTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSA0KS3VyZnVlcnN0ZW5hbmxh
Z2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZw0KVGVsLiAgKzQ5DQooMCk2MjIxIDQzNDItMjQxDQpG
YXg6ICArNDkNCigwKTYyMjEgNDM0Mi0xNTUNCiANCmUtbWFpbDoNCmZlbGlwZS5odWljaUBuZWNs
YWIuZXUNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFueSwg
SFJCNzI4NTU4DQoNCu+7v09uIDA5LjA1LjE5LCAxNjoyNywgIlNpbW9uIEt1ZW56ZXIiIDxzaW1v
bi5rdWVuemVyQG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAgICBVc2UgdGhlIHVrcGxhdF9tZW1yZWdp
b25fZm9yZWFjaCgpIG1hY3JvIHRvIHNpbXBsaWZ5IGluaXRpYWxpemF0aW9uIG9mDQogICAgdGhl
IG1lbW9yeSBhbGxvY2F0b3IuDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogU2ltb24gS3Vlbnpl
ciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQogICAgLS0tDQogICAgIGxpYi91a2Jvb3QvYm9v
dC5jIHwgNTggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
CiAgICAgMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDQxIGRlbGV0aW9ucygtKQ0K
ICAgIA0KICAgIGRpZmYgLS1naXQgYS9saWIvdWtib290L2Jvb3QuYyBiL2xpYi91a2Jvb3QvYm9v
dC5jDQogICAgaW5kZXggMGI2OGVjNjcuLjRkY2MwYWZiIDEwMDY0NA0KICAgIC0tLSBhL2xpYi91
a2Jvb3QvYm9vdC5jDQogICAgKysrIGIvbGliL3VrYm9vdC9ib290LmMNCiAgICBAQCAtMTYzLDcg
KzE2Myw2IEBAIHZvaWQgdWtwbGF0X2VudHJ5X2FyZ3AoY2hhciAqYXJnMCwgY2hhciAqYXJnYiwg
X19zeiBhcmdiX2xlbikNCiAgICAgLyogZGVmaW5lZCBpbiA8dWsvcGxhdC5oPiAqLw0KICAgICB2
b2lkIHVrcGxhdF9lbnRyeShpbnQgYXJnYywgY2hhciAqYXJndltdKQ0KICAgICB7DQogICAgLQlp
bnQgaTsNCiAgICAgCWNvbnN0IHVrX2N0b3JfZnVuY190ICpjZm47DQogICAgIAlzdHJ1Y3QgdGhy
ZWFkX21haW5fYXJnIHRtYTsNCiAgICAgI2lmIENPTkZJR19MSUJVS0FMTE9DDQogICAgQEAgLTE4
OCw1MCArMTg3LDI3IEBAIHZvaWQgdWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10p
DQogICAgIAkvKiBpbml0aWFsaXplIG1lbW9yeSBhbGxvY2F0b3INCiAgICAgCSAqIEZJWE1FOiB1
a2FsbG9jYmJ1ZGR5IGlzIGhhcmQtY29kZWQgZm9yIG5vdw0KICAgICAJICovDQogICAgLQlpZiAo
dWtwbGF0X21lbXJlZ2lvbl9jb3VudCgpID4gMCkgew0KICAgIC0JCXVrX3ByX2luZm8oIkluaXRp
YWxpemUgbWVtb3J5IGFsbG9jYXRvci4uLlxuIik7DQogICAgLQkJZm9yIChpID0gMDsgaSA8IHVr
cGxhdF9tZW1yZWdpb25fY291bnQoKTsgKytpKSB7DQogICAgLQkJCS8qIENoZWNrIGlmIG1lbW9y
eSByZWdpb24gaXMgdXNhYmxlIGZvciBhbGxvY2F0b3JzICovDQogICAgLQkJCWlmICh1a3BsYXRf
bWVtcmVnaW9uX2dldChpLCAmbWQpIDwgMCkNCiAgICAtCQkJCWNvbnRpbnVlOw0KICAgIC0NCiAg
ICAtCQkJaWYgKChtZC5mbGFncyAmIFVLUExBVF9NRU1SRl9BTExPQ0FUQUJMRSkNCiAgICAtCQkJ
ICAgICE9IFVLUExBVF9NRU1SRl9BTExPQ0FUQUJMRSkgew0KICAgICsJdWtfcHJfaW5mbygiSW5p
dGlhbGl6ZSBtZW1vcnkgYWxsb2NhdG9yLi4uXG4iKTsNCiAgICArCXVrcGxhdF9tZW1yZWdpb25f
Zm9yZWFjaCgmbWQsIFVLUExBVF9NRU1SRl9BTExPQ0FUQUJMRSkgew0KICAgICAjaWYgQ09ORklH
X1VLUExBVF9NRU1STkFNRQ0KICAgIC0JCQkJdWtfcHJfZGVidWcoIlNraXAgbWVtb3J5IHJlZ2lv
biAlZDogJXAgLSAlcCAoZmxhZ3M6IDB4JTAyeCwgbmFtZTogJXMpXG4iLA0KICAgIC0JCQkJCSAg
ICBpLCBtZC5iYXNlLCAodm9pZCAqKSgoc2l6ZV90KW1kLmJhc2UNCiAgICAtCQkJCQkJCQkgKyBt
ZC5sZW4pLA0KICAgIC0JCQkJCSAgICBtZC5mbGFncywgbWQubmFtZSk7DQogICAgKwkJdWtfcHJf
ZGVidWcoIlRyeSBtZW1vcnkgcmVnaW9uOiAlcCAtICVwIChmbGFnczogMHglMDJ4LCBuYW1lOiAl
cykuLi5cbiIsDQogICAgKwkJCSAgICBtZC5iYXNlLCAodm9pZCAqKSgoc2l6ZV90KW1kLmJhc2Ug
KyBtZC5sZW4pLA0KICAgICsJCQkgICAgbWQuZmxhZ3MsIG1kLm5hbWUpOw0KICAgICAjZWxzZQ0K
ICAgIC0JCQkJdWtfcHJfZGVidWcoIlNraXAgbWVtb3J5IHJlZ2lvbiAlZDogJXAgLSAlcCAoZmxh
Z3M6IDB4JTAyeClcbiIsDQogICAgLQkJCQkJICAgIGksIG1kLmJhc2UsICh2b2lkICopKChzaXpl
X3QpbWQuYmFzZQ0KICAgIC0JCQkJCQkJCSArIG1kLmxlbiksDQogICAgLQkJCQkJICAgIG1kLmZs
YWdzKTsNCiAgICArCQl1a19wcl9kZWJ1ZygiVHJ5IG1lbW9yeSByZWdpb246ICVwIC0gJXAgKGZs
YWdzOiAweCUwMngpLi4uXG4iLA0KICAgICsJCQkgICAgbWQuYmFzZSwgKHZvaWQgKikoKHNpemVf
dCltZC5iYXNlICsgbWQubGVuKSwNCiAgICArCQkJICAgIG1kLmZsYWdzKTsNCiAgICAgI2VuZGlm
DQogICAgLQkJCQljb250aW51ZTsNCiAgICAtCQkJfQ0KICAgICANCiAgICAtI2lmIENPTkZJR19V
S1BMQVRfTUVNUk5BTUUNCiAgICAtCQkJdWtfcHJfZGVidWcoIlRyeSAgbWVtb3J5IHJlZ2lvbiAl
ZDogJXAgLSAlcCAoZmxhZ3M6IDB4JTAyeCwgbmFtZTogJXMpLi4uXG4iLA0KICAgIC0JCQkJICAg
IGksIG1kLmJhc2UsICh2b2lkICopKChzaXplX3QpbWQuYmFzZQ0KICAgIC0JCQkJCQkJICsgbWQu
bGVuKSwNCiAgICAtCQkJCSAgICBtZC5mbGFncywgbWQubmFtZSk7DQogICAgLSNlbHNlDQogICAg
LQkJCXVrX3ByX2RlYnVnKCJUcnkgIG1lbW9yeSByZWdpb24gJWQ6ICVwIC0gJXAgKGZsYWdzOiAw
eCUwMngpLi4uXG4iLA0KICAgIC0JCQkJICAgIGksIG1kLmJhc2UsICh2b2lkICopKChzaXplX3Qp
bWQuYmFzZQ0KICAgIC0JCQkJCQkJICsgbWQubGVuKSwNCiAgICAtCQkJCSAgICBtZC5mbGFncyk7
DQogICAgLSNlbmRpZg0KICAgIC0JCQkvKiB0cnkgdG8gdXNlIG1lbW9yeSByZWdpb24gdG8gaW5p
dGlhbGl6ZSBhbGxvY2F0b3INCiAgICAtCQkJICogaWYgaXQgZmFpbHMsIHdlIHdpbGwgdHJ5ICBh
Z2FpbiB3aXRoIHRoZSBuZXh0IHJlZ2lvbi4NCiAgICAtCQkJICogQXMgc29vbiB3ZSBoYXZlIGFu
IGFsbG9jYXRvciwgd2Ugc2ltcGx5IGFkZCBldmVyeQ0KICAgIC0JCQkgKiBzdWJzZXF1ZW50IHJl
Z2lvbiB0byBpdA0KICAgIC0JCQkgKi8NCiAgICAtCQkJaWYgKHVubGlrZWx5KCFhKSkNCiAgICAt
CQkJCWEgPSB1a19hbGxvY2JidWRkeV9pbml0KG1kLmJhc2UsIG1kLmxlbik7DQogICAgLQkJCWVs
c2UNCiAgICAtCQkJCXVrX2FsbG9jX2FkZG1lbShhLCBtZC5iYXNlLCBtZC5sZW4pOw0KICAgIC0J
CX0NCiAgICArCQkvKiB0cnkgdG8gdXNlIG1lbW9yeSByZWdpb24gdG8gaW5pdGlhbGl6ZSBhbGxv
Y2F0b3INCiAgICArCQkgKiBpZiBpdCBmYWlscywgd2Ugd2lsbCB0cnkgIGFnYWluIHdpdGggdGhl
IG5leHQgcmVnaW9uLg0KICAgICsJCSAqIEFzIHNvb24gd2UgaGF2ZSBhbiBhbGxvY2F0b3IsIHdl
IHNpbXBseSBhZGQgZXZlcnkNCiAgICArCQkgKiBzdWJzZXF1ZW50IHJlZ2lvbiB0byBpdA0KICAg
ICsJCSAqLw0KICAgICsJCWlmICh1bmxpa2VseSghYSkpDQogICAgKwkJCWEgPSB1a19hbGxvY2Ji
dWRkeV9pbml0KG1kLmJhc2UsIG1kLmxlbik7DQogICAgKwkJZWxzZQ0KICAgICsJCQl1a19hbGxv
Y19hZGRtZW0oYSwgbWQuYmFzZSwgbWQubGVuKTsNCiAgICAgCX0NCiAgICAgCWlmICh1bmxpa2Vs
eSghYSkpDQogICAgIAkJdWtfcHJfd2FybigiTm8gc3VpdGFibGUgbWVtb3J5IHJlZ2lvbiBmb3Ig
bWVtb3J5IGFsbG9jYXRvci4gQ29udGludWUgd2l0aG91dCBoZWFwXG4iKTsNCiAgICAtLSANCiAg
ICAyLjIwLjENCiAgICANCiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:34:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoQW-0006vH-Nq; Wed, 15 May 2019 07:34: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=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoQV-0006v7-Vh
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:34:12 +0000
X-Inumbo-ID: d3dd368c-76e3-11e9-b3ec-7b973890e112
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d3dd368c-76e3-11e9-b3ec-7b973890e112;
 Wed, 15 May 2019 07:34:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 60A8B1051A2;
 Wed, 15 May 2019 09:34:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LnDTSrvadR_n; Wed, 15 May 2019 09:34:09 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 3DE7410519F
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:34:09 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:34:08
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 3/8] include/plat: Add flags for
 initramdisk memory regions
Thread-Index: AQHVBnNVj6qN+b3zXk65gU0hLVacQ6Zr1EGA
Date: Wed, 15 May 2019 07:34:07 +0000
Message-ID: <FBF5AB04-411E-4482-943F-E957267AB06B@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-4-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-4-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <7758D0E555F3E24BB3C3196ADEE8C01C@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/8] include/plat: Add flags
 for initramdisk memory regions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4NCg0KUmV2aWV3ZWQtYnk6IEZlbGlw
ZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KLS0gRmVsaXBlDQoNCu+7v09uIDA5
LjA1LjE5LCAxNjoyNywgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4g
d3JvdGU6DQoNCiAgICBBZGQgcmVnaW9uIGZsYWdzIHRvIHNwZWNpZnkgbWVtb3J5IHJlZ2lvbnMg
dGhhdCBjb250YWluIGluaXQNCiAgICBtb2R1bGVzIChpbml0cmFtZGlza3MpLg0KICAgIFRoaXMg
cGF0Y2ggYWxzbyBpbnRyb2R1Y2VzIGRvY3VtZW50YXRpb24gYWJvdXQgdGhlIG1lYW5pbmcgb2Yg
dGhlDQogICAgaW5kaXZpZHVhbCBmbGFncy4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBTaW1v
biBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgaW5jbHVk
ZS91ay9wbGF0L21lbW9yeS5oIHwgMTQgKysrKysrKysrKy0tLS0NCiAgICAgMSBmaWxlIGNoYW5n
ZWQsIDEwIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQogICAgDQogICAgZGlmZiAtLWdp
dCBhL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaCBiL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaA0K
ICAgIGluZGV4IDUxYjFiMjM0Li5iYzk3OWUxMiAxMDA2NDQNCiAgICAtLS0gYS9pbmNsdWRlL3Vr
L3BsYXQvbWVtb3J5LmgNCiAgICArKysgYi9pbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmgNCiAgICBA
QCAtNDUsMTUgKzQ1LDIxIEBAIGV4dGVybiAiQyIgew0KICAgICAjZW5kaWYNCiAgICAgDQogICAg
IC8qIE1lbW9yeSByZWdpb24gZmxhZ3MgKi8NCiAgICAtI2RlZmluZSBVS1BMQVRfTUVNUkZfRlJF
RSAgICAgICAgKDB4MSkNCiAgICAtI2RlZmluZSBVS1BMQVRfTUVNUkZfUkVTRVJWRUQgICAgKDB4
MikNCiAgICAtI2RlZmluZSBVS1BMQVRfTUVNUkZfUkVBREFCTEUgICAgKDB4NCkNCiAgICAtI2Rl
ZmluZSBVS1BMQVRfTUVNUkZfV1JJVEFCTEUgICAgKDB4OCkNCiAgICArI2RlZmluZSBVS1BMQVRf
TUVNUkZfRlJFRQkoMHgxKQkvKiBSZWdpb24gd2l0aCB1bmluaXRpYWxpemVkIG1lbW9yeSAqLw0K
ICAgICsjZGVmaW5lIFVLUExBVF9NRU1SRl9SRVNFUlZFRAkoMHgyKQkvKiBSZWdpb24gaXMgaW4g
dXNlIGJ5IHBsYXRmb3JtICovDQogICAgKyNkZWZpbmUgVUtQTEFUX01FTVJGX0VYVFJBREFUQQko
MHg0KQkvKiBDb250YWlucyBhZGRpdGlvbmFsIGxvYWRlZCBkYXRhDQogICAgKwkJCQkJICogKGUu
Zy4sIGluaXRyYW1kaXNrKQ0KICAgICsJCQkJCSAqLw0KICAgICsjZGVmaW5lIFVLUExBVF9NRU1S
Rl9SRUFEQUJMRQkoMHgxMCkJLyogUmVnaW9uIGlzIHJlYWRhYmxlICovDQogICAgKyNkZWZpbmUg
VUtQTEFUX01FTVJGX1dSSVRBQkxFCSgweDIwKQkvKiBSZWdpb24gaXMgd3JpdGFibGUgKi8NCiAg
ICAgDQogICAgICNkZWZpbmUgVUtQTEFUX01FTVJGX0FMTE9DQVRBQkxFIChVS1BMQVRfTUVNUkZf
RlJFRSBcDQogICAgIAkJCQkgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFIFwNCiAgICAgCQkJCSAg
fCBVS1BMQVRfTUVNUkZfV1JJVEFCTEUpDQogICAgIA0KICAgICsjZGVmaW5lIFVLUExBVF9NRU1S
Rl9JTklUUkQgICAgICAoVUtQTEFUX01FTVJGX0VYVFJBREFUQSBcDQogICAgKwkJCQkgIHwgVUtQ
TEFUX01FTVJGX1JFQURBQkxFKQ0KICAgICsNCiAgICAgLyogRGVzY3JpcHRvciBvZiBhIG1lbW9y
eSByZWdpb24gKi8NCiAgICAgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyB7DQogICAgIAl2
b2lkICpiYXNlOw0KICAgIC0tIA0KICAgIDIuMjAuMQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:34:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoQq-0006xY-Qi; Wed, 15 May 2019 07:34:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoQq-0006xS-8K
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:34:32 +0000
X-Inumbo-ID: e08d453f-76e3-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e08d453f-76e3-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 07:34:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8206EF2037;
 Wed, 15 May 2019 09:34:30 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 1zNeAp21o__8; Wed, 15 May 2019 09:34:30 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 5B37DF200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:34:28 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:34:27
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 4/8] include/plat: Helper for finding first
 initrd
Thread-Index: AQHVBnNXBpeufWew6E2D21LHNHt2TaZr1FmA
Date: Wed, 15 May 2019 07:34:27 +0000
Message-ID: <03539EB9-0434-439F-B23D-53C56149B090@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-5-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-5-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <AD160E3D6429AF46A841AE2187E105D2@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/8] include/plat: Helper for
 finding first initrd
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4NCg0KUmV2aWV3ZWQtYnk6IEZlbGlw
ZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KLS0gRmVsaXBlDQoNCu+7v09uIDA5
LjA1LjE5LCAxNjoyNywgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4g
d3JvdGU6DQoNCiAgICBJbnRyb2R1Y2VzIGEgaGVscGVyIG1hY3JvIHRoYXQgcmV0dXJucyB0aGUg
Zmlyc3QgaW5pdHJhbWRpc2sgbW9kdWxlDQogICAgZm91bmQgYXMgbWVtb3J5IHJlZ2lvbi4NCiAg
ICANCiAgICBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xh
Yi5ldT4NCiAgICAtLS0NCiAgICAgaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oIHwgMTEgKysrKysr
KysrKysNCiAgICAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykNCiAgICANCiAgICBk
aWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oIGIvaW5jbHVkZS91ay9wbGF0L21l
bW9yeS5oDQogICAgaW5kZXggYmM5NzllMTIuLjFiYjE1Njg1IDEwMDY0NA0KICAgIC0tLSBhL2lu
Y2x1ZGUvdWsvcGxhdC9tZW1vcnkuaA0KICAgICsrKyBiL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnku
aA0KICAgIEBAIC0xMzMsNiArMTMzLDE3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHVrcGxhdF9tZW1y
ZWdpb25fZmluZF9uZXh0KGludCBpLCBpbnQgc2ZsYWdzLA0KICAgICAJCSAgICAgPSB1a3BsYXRf
bWVtcmVnaW9uX2ZpbmRfbmV4dChfX3VrcGxhdF9tZW1yZWdpb25fZm9yZWFjaF9pLFwNCiAgICAg
CQkJCQkJICAoc2ZsYWdzKSwgKG1yZCkpKQ0KICAgICANCiAgICArLyoqDQogICAgKyAqIFNlYXJj
aGVzIGZvciB0aGUgZmlyc3QgaW5pdHJkIG1vZHVsZQ0KICAgICsgKiBAcGFyYW0gbXJkIFBvaW50
ZXIgdG8gbWVtb3J5IHJlZ2lvbiBkZXNjcmlwdG9yIHRoYXQgd2lsbCBiZSBmaWxsZWQgb3V0DQog
ICAgKyAqIEByZXR1cm4gT24gc3VjY2VzcywgcmV0dXJucyB0aGUgcmVnaW9uIG51bWJlciBvZiB0
aGUgZmlyc3QgaW5pdHJkIG1vZHVsZSwNCiAgICArICogICAgICAgICBgbXJkYCBpcyBmaWxsZWQg
b3V0IHdpdGggdGhlIG1lbW9yeSByZWdpb24gZGV0YWlscy4NCiAgICArICogICAgICAgICBBIHJl
dHVybiB2YWx1ZSA8IDAgbWVhbnMgdGhhdCB0aGVyZSBpcyBubyBpbml0cmQgbW9kdWxlLA0KICAg
ICsgKiAgICAgICAgIGBtcmRgIG1heSBiZSBmaWxsZWQgb3V0IHdpdGggdW5kZWZpbmVkIHZhbHVl
cy4NCiAgICArICovDQogICAgKyNkZWZpbmUgdWtwbGF0X21lbXJlZ2lvbl9maW5kX2luaXRyZDAo
bXJkKSBcDQogICAgKwl1a3BsYXRfbWVtcmVnaW9uX2ZpbmRfbmV4dCgtMSwgVUtQTEFUX01FTVJG
X0lOSVRSRCwgKG1yZCkpDQogICAgKw0KICAgICAvKioNCiAgICAgICogU2V0cyB0aGUgcGxhdGZv
cm0gbWVtb3J5IGFsbG9jYXRvciBhbmQgdHJpZ2dlcnMgdGhlIHBsYXRmb3JtIG1lbW9yeSBtYXBw
aW5ncw0KICAgICAgKiBmb3Igd2hpY2ggYW4gYWxsb2NhdG9yIGlzIG5lZWRlZC4NCiAgICAtLSAN
CiAgICAyLjIwLjENCiAgICANCiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:34:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07:34:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoQz-0006yG-SZ; Wed, 15 May 2019 07:34: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=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoQy-0006y8-WB
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:34:41 +0000
X-Inumbo-ID: e5302f20-76e3-11e9-8864-63499a61e97e
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e5302f20-76e3-11e9-8864-63499a61e97e;
 Wed, 15 May 2019 07:34:39 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 680621051A2;
 Wed, 15 May 2019 09:34:38 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id eSs4TMYHA4DQ; Wed, 15 May 2019 09:34:38 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 4620710519F
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:34:38 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:34:38
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 5/8] include/essentials: Introduce range
 test macros
Thread-Index: AQHVBnNayJdSEh0m0UKnIaZD6acQiaZr1GWA
Date: Wed, 15 May 2019 07:34:37 +0000
Message-ID: <CBEA8C15-AD66-49BB-B2E5-14932488BBF4@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-6-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-6-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <9F32001ED4785A4DAAA45C13B74F052C@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 5/8] include/essentials:
 Introduce range test macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4NCg0KUmV2aWV3ZWQtYnk6IEZlbGlw
ZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KLS0gRmVsaXBlDQoNCu+7v09uIDA5
LjA1LjE5LCAxNjoyNywgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4g
d3JvdGU6DQoNCiAgICBJbnRyb2R1Y2UgbWFjcm9zIHRvIHRlc3QgaWY6DQogICAgLSBhIHZhbHVl
IGlzIHBhcnQgb2YgYSBudW1iZXIgcmFuZ2UNCiAgICAtIHR3byByYW5nZXMgYXJlIG92ZXJsYXBw
aW5nDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3Vlbnpl
ckBuZWNsYWIuZXU+DQogICAgLS0tDQogICAgIGluY2x1ZGUvdWsvZXNzZW50aWFscy5oIHwgMjAg
KysrKysrKysrKysrKysrKysrKysNCiAgICAgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo
KykNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmggYi9pbmNs
dWRlL3VrL2Vzc2VudGlhbHMuaA0KICAgIGluZGV4IGQ5YjI0ZmNiLi5mMjAyNDViNCAxMDA2NDQN
CiAgICAtLS0gYS9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaA0KICAgICsrKyBiL2luY2x1ZGUvdWsv
ZXNzZW50aWFscy5oDQogICAgQEAgLTE5NSw2ICsxOTUsMjYgQEAgZXh0ZXJuICJDIiB7DQogICAg
ICNkZWZpbmUgQUxJR05fRE9XTih2LCBhKSAoKHYpICYgfigoYSktMSkpDQogICAgICNlbmRpZg0K
ICAgICANCiAgICArLyoqDQogICAgKyAqIFRlc3RzIGlmIGB2YWxgIGlzIHBhcnQgb2YgdGhlIHJh
bmdlIGRlZmluZWQgYnkgYGJhc2VgIGFuZCBgbGVuYA0KICAgICsgKi8NCiAgICArI2RlZmluZSBJ
Tl9SQU5HRSh2YWwsIGJhc2UsIGxlbikJCQlcDQogICAgKwkoKCh2YWwpID49IChiYXNlKSkgJiYg
KCh2YWwpIDwgKGJhc2UpICsgKGxlbikpKQ0KICAgICsNCiAgICArLyoqDQogICAgKyAqIFRlc3Rz
IGlmIHR3byByYW5nZXMgb3ZlcmxhcA0KICAgICsgKiBUaGlzIGlzIHRoZSBjYXNlIHdoZW4gYXQg
bGVhc3Qgb25lIG9mIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBpcyB0cnVlOg0KICAgICsgKiAg
LSBUaGUgc3RhcnQgb2YgcmFuZ2UgMSBpcyB3aXRoaW4gcmFuZ2UgMA0KICAgICsgKiAgLSBUaGUg
ZW5kIG9mIHJhbmdlIDEgaXMgd2l0aGluIHJhbmdlIDANCiAgICArICogIC0gVGhlIHN0YXJ0IG9m
IHJhbmdlIDEgaXMgc21hbGxlciB0aGFuIHRoZSBzdGFydCBvZiByYW5nZSAwIHdoaWxlDQogICAg
KyAqICAgIHRoZSBlbmQgb2YgcmFuZ2UgMSBpcyBiaWdnZXIgdGhhbiB0aGUgZW5kIG9mIHJhbmdl
IDANCiAgICArICovDQogICAgKyNkZWZpbmUgUkFOR0VfT1ZFUkxBUChiYXNlMCwgbGVuMCwgYmFz
ZTEsIGxlbjEpCQkJCVwNCiAgICArCShJTl9SQU5HRSgoYmFzZTEpLCAoYmFzZTApLCAobGVuMCkp
CQkJCVwNCiAgICArCSB8fCBJTl9SQU5HRSgoYmFzZTEpICsgKGxlbjEpLCAoYmFzZTApLCAobGVu
MCkpCQkJXA0KICAgICsJIHx8ICgoKGJhc2UxKSA8PSAoYmFzZTApKQkJCQkJXA0KICAgICsJICAg
ICAmJiAoKChiYXNlMSkgKyAobGVuMSkpID49ICgoYmFzZTApICsgKGxlbjApKSkpKQ0KICAgICsN
CiAgICAgI2lmbmRlZiBBUlJBWV9TSVpFDQogICAgICNkZWZpbmUgQVJSQVlfU0laRSh4KSAoc2l6
ZW9mKHgpIC8gc2l6ZW9mKCh4KVswXSkpDQogICAgICNlbmRpZg0KICAgIC0tIA0KICAgIDIuMjAu
MQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:34:57 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07:34:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoRE-0006zv-Ve; Wed, 15 May 2019 07: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=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoRE-0006zq-7h
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:34:56 +0000
X-Inumbo-ID: ed0eb770-76e3-11e9-b081-0b57ae1314da
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed0eb770-76e3-11e9-b081-0b57ae1314da;
 Wed, 15 May 2019 07:34:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 9D14410519F;
 Wed, 15 May 2019 09:34:51 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SC4YjzxlNU_1; Wed, 15 May 2019 09:34:51 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 6132F1051A3
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:34:51 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:34:51
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 6/8] plat/kvm: Introduce platform
 configuration struct
Thread-Index: AQHVBnNcBDHyi1+sg0a/nDunp0Tbu6Zr1HQA
Date: Wed, 15 May 2019 07:34:50 +0000
Message-ID: <3224607D-9257-483B-A26A-5EE7590E32C1@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-7-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-7-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <A0F3354C6D05514C8170AD9FB00BF101@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 6/8] plat/kvm: Introduce
 platform configuration struct
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4NCg0KUmV2aWV3ZWQtYnk6IEZlbGlw
ZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KLS0gRmVsaXBlDQoNCu+7v09uIDA5
LjA1LjE5LCAxNjoyNywgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4g
d3JvdGU6DQoNCiAgICBJbnN0ZWFkIG9mIGhhdmluZyBpbmRpdmlkdWFsIHBsYXRmb3JtLWdsb2Jh
bCB2YXJpYWJsZXMgdGhhdCBob2xkDQogICAgY29uZmlndXJhdGlvbiBmb3VuZCBkdXJpbmcgc2V0
dXAgKGUuZy4sIF9saWJrdm1wbGF0X2hlYXBfc3RhcnQsDQogICAgX2xpYmt2bXBsYXRfc3RhY2tf
dG9wLCBfbGlia3ZtcGxhdF9tZW1fZW5kKSwgd2UgaW50cm9kdWNlIGENCiAgICBjb25maWd1cmF0
aW9uIHN0cnVjdC4gV2UgZG8gdGhpcyBmb3IgcmVhZGFiaWxpdHkgcmVhc29ucy4NCiAgICANCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4N
CiAgICAtLS0NCiAgICAgcGxhdC9jb21tb24vYXJtL3BsMDExLmMgICAgICAgfCAxNSArKysrLS0t
LQ0KICAgICBwbGF0L2NvbW1vbi9hcm0vdGltZS5jICAgICAgICB8IDEzICsrKystLS0NCiAgICAg
cGxhdC9rdm0vYXJtL3NldHVwLmMgICAgICAgICAgfCA2NyArKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLQ0KICAgICBwbGF0L2t2bS9pbmNsdWRlL2t2bS9jb25maWcuaCB8IDYzICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogICAgIHBsYXQva3ZtL21lbW9yeS5jICAg
ICAgICAgICAgIHwgMTggKysrLS0tLS0tLQ0KICAgICBwbGF0L2t2bS94ODYvc2V0dXAuYyAgICAg
ICAgICB8IDM5ICsrKysrKysrKysrKy0tLS0tLS0tDQogICAgIDYgZmlsZXMgY2hhbmdlZCwgMTUz
IGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9ucygtKQ0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQg
cGxhdC9rdm0vaW5jbHVkZS9rdm0vY29uZmlnLmgNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvcGxh
dC9jb21tb24vYXJtL3BsMDExLmMgYi9wbGF0L2NvbW1vbi9hcm0vcGwwMTEuYw0KICAgIGluZGV4
IDIwNmMwYmY0Li4wYjBkNjcyYiAxMDA2NDQNCiAgICAtLS0gYS9wbGF0L2NvbW1vbi9hcm0vcGww
MTEuYw0KICAgICsrKyBiL3BsYXQvY29tbW9uL2FybS9wbDAxMS5jDQogICAgQEAgLTIzLDYgKzIz
LDExIEBADQogICAgICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4NCiAgICAgI2luY2x1ZGUgPGFybS9j
cHUuaD4NCiAgICAgDQogICAgKy8qIFRPRE86IEZvciBub3cgdGhpcyBmaWxlIGlzIEtWTSBkZXBl
bmRlbnQuIEFzIHNvb24gYXMgd2UgaGF2ZSBtb3JlDQogICAgKyAqIEFybSBwbGF0Zm9ybXMgdGhh
dCBhcmUgdXNpbmcgdGhpcyBmaWxlLCB3ZSBuZWVkIHRvIGludHJvZHVjZSBhDQogICAgKyAqIHBv
cnRhYmxlIHdheSB0byBoYW5kb3ZlciB0aGUgRFRCIGVudHJ5IHBvaW50IHRvIGNvbW1vbiBwbGF0
Zm9ybSBjb2RlICovDQogICAgKyNpbmNsdWRlIDxrdm0vY29uZmlnLmg+DQogICAgKw0KICAgICAv
KiBQTDAxMSBVQVJUIHJlZ2lzdGVycyBhbmQgbWFza3MqLw0KICAgICAvKiBEYXRhIHJlZ2lzdGVy
ICovDQogICAgICNkZWZpbmUgUkVHX1VBUlREUl9PRkZTRVQJMHgwMA0KICAgIEBAIC04Myw4ICs4
OCw2IEBAIHN0YXRpYyB1aW50NjRfdCBwbDAxMV91YXJ0X2JhcyA9IDA7DQogICAgICNkZWZpbmUg
UEwwMTFfUkVHX1JFQUQocikJaW9yZWdfcmVhZDE2KFBMMDExX1JFRyhyKSkNCiAgICAgI2RlZmlu
ZSBQTDAxMV9SRUdfV1JJVEUociwgdikJaW9yZWdfd3JpdGUxNihQTDAxMV9SRUcociksIHYpDQog
ICAgIA0KICAgIC1leHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfZHRiOw0KICAgIC0NCiAgICAgc3Rh
dGljIHZvaWQgaW5pdF9wbDAxMSh1aW50NjRfdCBiYXMpDQogICAgIHsNCiAgICAgCXBsMDExX3Vh
cnRfYmFzID0gYmFzOw0KICAgIEBAIC0xMTUsMjAgKzExOCwyMCBAQCB2b2lkIF9saWJrdm1wbGF0
X2luaXRfY29uc29sZSh2b2lkKQ0KICAgICANCiAgICAgCXVrX3ByX2luZm8oIlNlcmlhbCBpbml0
aWFsaXppbmdcbiIpOw0KICAgICANCiAgICAtCW9mZnNldCA9IGZkdF9ub2RlX29mZnNldF9ieV9j
b21wYXRpYmxlKF9saWJrdm1wbGF0X2R0YiwgXA0KICAgICsJb2Zmc2V0ID0gZmR0X25vZGVfb2Zm
c2V0X2J5X2NvbXBhdGlibGUoX2xpYmt2bXBsYXRfY2ZnLmR0YiwgXA0KICAgICAJCQkJCS0xLCAi
YXJtLHBsMDExIik7DQogICAgIAlpZiAob2Zmc2V0IDwgMCkNCiAgICAgCQlVS19DUkFTSCgiTm8g
Y29uc29sZSBVQVJUIGZvdW5kIVxuIik7DQogICAgIA0KICAgIC0JbmFkZHIgPSBmZHRfYWRkcmVz
c19jZWxscyhfbGlia3ZtcGxhdF9kdGIsIG9mZnNldCk7DQogICAgKwluYWRkciA9IGZkdF9hZGRy
ZXNzX2NlbGxzKF9saWJrdm1wbGF0X2NmZy5kdGIsIG9mZnNldCk7DQogICAgIAlpZiAobmFkZHIg
PCAwIHx8IG5hZGRyID49IEZEVF9NQVhfTkNFTExTKQ0KICAgICAJCVVLX0NSQVNIKCJDb3VsZCBu
b3QgZmluZCBwcm9wZXIgYWRkcmVzcyBjZWxscyFcbiIpOw0KICAgICANCiAgICAtCW5zaXplID0g
ZmR0X3NpemVfY2VsbHMoX2xpYmt2bXBsYXRfZHRiLCBvZmZzZXQpOw0KICAgICsJbnNpemUgPSBm
ZHRfc2l6ZV9jZWxscyhfbGlia3ZtcGxhdF9jZmcuZHRiLCBvZmZzZXQpOw0KICAgICAJaWYgKG5z
aXplIDwgMCB8fCBuc2l6ZSA+PSBGRFRfTUFYX05DRUxMUykNCiAgICAgCQlVS19DUkFTSCgiQ291
bGQgbm90IGZpbmQgcHJvcGVyIHNpemUgY2VsbHMhXG4iKTsNCiAgICAgDQogICAgLQlyZWdzID0g
ZmR0X2dldHByb3AoX2xpYmt2bXBsYXRfZHRiLCBvZmZzZXQsICJyZWciLCAmbGVuKTsNCiAgICAr
CXJlZ3MgPSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9jZmcuZHRiLCBvZmZzZXQsICJyZWciLCAm
bGVuKTsNCiAgICAgCWlmIChyZWdzID09IE5VTEwgfHwgKGxlbiA8IChpbnQpc2l6ZW9mKGZkdDMy
X3QpICogKG5hZGRyICsgbnNpemUpKSkNCiAgICAgCQlVS19DUkFTSCgiQmFkICdyZWcnIHByb3Bl
cnR5OiAlcCAlZFxuIiwgcmVncywgbGVuKTsNCiAgICAgDQogICAgZGlmZiAtLWdpdCBhL3BsYXQv
Y29tbW9uL2FybS90aW1lLmMgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jDQogICAgaW5kZXggNTdh
NjIzNTQuLjFiMzA5MDNiIDEwMDY0NA0KICAgIC0tLSBhL3BsYXQvY29tbW9uL2FybS90aW1lLmMN
CiAgICArKysgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jDQogICAgQEAgLTM5LDkgKzM5LDEzIEBA
DQogICAgICNpbmNsdWRlIDx1ay9iaXRvcHMuaD4NCiAgICAgI2luY2x1ZGUgPGNwdS5oPg0KICAg
ICANCiAgICArLyogVE9ETzogRm9yIG5vdyB0aGlzIGZpbGUgaXMgS1ZNIGRlcGVuZGVudC4gQXMg
c29vbiBhcyB3ZSBoYXZlIG1vcmUNCiAgICArICogQXJtIHBsYXRmb3JtcyB0aGF0IGFyZSB1c2lu
ZyB0aGlzIGZpbGUsIHdlIG5lZWQgdG8gaW50cm9kdWNlIGENCiAgICArICogcG9ydGFibGUgd2F5
IHRvIGhhbmRvdmVyIHRoZSBEVEIgZW50cnkgcG9pbnQgdG8gY29tbW9uIHBsYXRmb3JtIGNvZGUg
Ki8NCiAgICArI2luY2x1ZGUgPGt2bS9jb25maWcuaD4NCiAgICArDQogICAgIHN0YXRpYyB1aW50
NjRfdCBib290X3RpY2tzOw0KICAgICBzdGF0aWMgdWludDMyX3QgY291bnRlcl9mcmVxOw0KICAg
IC1leHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfZHRiOw0KICAgICANCiAgICAgLyoNCiAgICAgICog
U2hpZnQgZmFjdG9yIGZvciBjb3VudGVyIHNjYWxpbmcgbXVsdGlwbGllcjsgcmVmZXJyZWQgdG8g
YXMgUyBpbiB0aGUNCiAgICBAQCAtNzMsMTcgKzc3LDE4IEBAIHN0YXRpYyB1aW50MzJfdCBnZXRf
Y291bnRlcl9mcmVxdWVuY3kodm9pZCkNCiAgICAgCWNvbnN0IHVpbnQ2NF90ICpmZHRfZnJlcTsN
CiAgICAgDQogICAgIAkvKiBUcnkgdG8gZmluZCBhcm0sYXJtdjgtdGltZXIgZmlyc3QgKi8NCiAg
ICAtCWZkdF9hcmNodGltZXIgPSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZShfbGlia3Zt
cGxhdF9kdGIsDQogICAgKwlmZHRfYXJjaHRpbWVyID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBh
dGlibGUoX2xpYmt2bXBsYXRfY2ZnLmR0YiwNCiAgICAgCQkJCQkJLTEsICJhcm0sYXJtdjgtdGlt
ZXIiKTsNCiAgICAgCS8qIElmIGZhaWxlZCwgdHJ5IHRvIGZpbmQgYXJtLGFybXY3LXRpbWVyICov
DQogICAgIAlpZiAoZmR0X2FyY2h0aW1lciA8IDApDQogICAgLQkJZmR0X2FyY2h0aW1lciA9IGZk
dF9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxlKF9saWJrdm1wbGF0X2R0YiwNCiAgICArCQlmZHRf
YXJjaHRpbWVyID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUoDQogICAgKwkJCQkJCQlf
bGlia3ZtcGxhdF9jZmcuZHRiLA0KICAgICAJCQkJCQkJLTEsICJhcm0sYXJtdjctdGltZXIiKTsN
CiAgICAgCS8qIERUIGRvZXNuJ3QgcHJvdmlkZSBhcmNoIHRpbWVyIGluZm9ybWF0aW9uICovDQog
ICAgIAlpZiAoZmR0X2FyY2h0aW1lciA8IDApDQogICAgIAkJZ290byBlbmRub2ZyZXE7DQogICAg
IA0KICAgIC0JZmR0X2ZyZXEgPSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9kdGIsDQogICAgKwlm
ZHRfZnJlcSA9IGZkdF9nZXRwcm9wKF9saWJrdm1wbGF0X2NmZy5kdGIsDQogICAgIAkJCWZkdF9h
cmNodGltZXIsICJjbG9jay1mcmVxdWVuY3kiLCAmbGVuKTsNCiAgICAgCWlmICghZmR0X2ZyZXEg
fHwgKGxlbiA8PSAwKSkgew0KICAgICAJCXVrX3ByX2luZm8oIk5vIGNsb2NrLWZyZXF1ZW5jeSBm
b3VuZCwgcmVhZGluZyBmcm9tIHJlZ2lzdGVyIGRpcmVjdGx5LlxuIik7DQogICAgZGlmZiAtLWdp
dCBhL3BsYXQva3ZtL2FybS9zZXR1cC5jIGIvcGxhdC9rdm0vYXJtL3NldHVwLmMNCiAgICBpbmRl
eCAxNWE4ODRhMi4uMzAxYjVhMTQgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC9rdm0vYXJtL3NldHVw
LmMNCiAgICArKysgYi9wbGF0L2t2bS9hcm0vc2V0dXAuYw0KICAgIEBAIC0yMSwxNiArMjEsMTMg
QEANCiAgICAgI2luY2x1ZGUgPGxpYmZkdC5oPg0KICAgICAjaW5jbHVkZSA8c2VjdGlvbnMuaD4N
CiAgICAgI2luY2x1ZGUgPGt2bS9jb25zb2xlLmg+DQogICAgKyNpbmNsdWRlIDxrdm0vY29uZmln
Lmg+DQogICAgICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4NCiAgICAgI2luY2x1ZGUgPGt2bS1hcm0v
bW0uaD4NCiAgICAgI2luY2x1ZGUgPGFybS9jcHUuaD4NCiAgICAgI2luY2x1ZGUgPHVrL2FyY2gv
bGltaXRzLmg+DQogICAgIA0KICAgIC12b2lkICpfbGlia3ZtcGxhdF9wYWdldGFibGU7DQogICAg
LXZvaWQgKl9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7DQogICAgLXZvaWQgKl9saWJrdm1wbGF0X3N0
YWNrX3RvcDsNCiAgICAtdm9pZCAqX2xpYmt2bXBsYXRfbWVtX2VuZDsNCiAgICAtdm9pZCAqX2xp
Ymt2bXBsYXRfZHRiOw0KICAgICtzdHJ1Y3Qga3ZtcGxhdF9jb25maWcgX2xpYmt2bXBsYXRfY2Zn
ID0geyAwIH07DQogICAgIA0KICAgICAjZGVmaW5lIE1BWF9DTURMSU5FX1NJWkUgMTAyNA0KICAg
ICBzdGF0aWMgY2hhciBjbWRsaW5lW01BWF9DTURMSU5FX1NJWkVdOw0KICAgIEBAIC00Nyw3ICs0
NCw3IEBAIHN0YXRpYyB2b2lkIF9pbml0X2R0Yih2b2lkICpkdGJfcG9pbnRlcikNCiAgICAgCWlm
ICgocmV0ID0gZmR0X2NoZWNrX2hlYWRlcihkdGJfcG9pbnRlcikpKQ0KICAgICAJCVVLX0NSQVNI
KCJJbnZhbGlkIERUQjogJXNcbiIsIGZkdF9zdHJlcnJvcihyZXQpKTsNCiAgICAgDQogICAgLQlf
bGlia3ZtcGxhdF9kdGIgPSBkdGJfcG9pbnRlcjsNCiAgICArCV9saWJrdm1wbGF0X2NmZy5kdGIg
PSBkdGJfcG9pbnRlcjsNCiAgICAgCXVrX3ByX2luZm8oIkZvdW5kIGRldmljZSB0cmVlIG9uOiAl
cFxuIiwgZHRiX3BvaW50ZXIpOw0KICAgICB9DQogICAgIA0KICAgIEBAIC02MCwxNyArNTcsMTcg
QEAgc3RhdGljIHZvaWQgX2R0Yl9nZXRfcHNjaV9tZXRob2Qodm9pZCkNCiAgICAgCSAqIFdlIGp1
c3Qgc3VwcG9ydCBQU0NJLTAuMiBhbmQgUFNDSS0xLjAsIHRoZSBQU0NJLTAuMSB3b3VsZCBub3QN
CiAgICAgCSAqIGJlIHN1cHBvcnRlZC4NCiAgICAgCSAqLw0KICAgIC0JZmR0cHNjaSA9IGZkdF9u
b2RlX29mZnNldF9ieV9jb21wYXRpYmxlKF9saWJrdm1wbGF0X2R0YiwNCiAgICArCWZkdHBzY2kg
PSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZShfbGlia3ZtcGxhdF9jZmcuZHRiLA0KICAg
ICAJCQkJCQktMSwgImFybSxwc2NpLTEuMCIpOw0KICAgICAJaWYgKGZkdHBzY2kgPCAwKQ0KICAg
IC0JCWZkdHBzY2kgPSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZShfbGlia3ZtcGxhdF9k
dGIsDQogICAgKwkJZmR0cHNjaSA9IGZkdF9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxlKF9saWJr
dm1wbGF0X2NmZy5kdGIsDQogICAgIAkJCQkJCQktMSwgImFybSxwc2NpLTAuMiIpOw0KICAgICAJ
aWYgKGZkdHBzY2kgPCAwKSB7DQogICAgIAkJdWtfcHJfaW5mbygiTm8gUFNDSSBjb25kdWl0IGZv
dW5kIGluIERUQlxuIik7DQogICAgIAkJZ290byBlbm9tZXRob2Q7DQogICAgIAl9DQogICAgIA0K
ICAgIC0JZmR0bWV0aG9kID0gZmR0X2dldHByb3AoX2xpYmt2bXBsYXRfZHRiLCBmZHRwc2NpLCAi
bWV0aG9kIiwgJmxlbik7DQogICAgKwlmZHRtZXRob2QgPSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxh
dF9jZmcuZHRiLCBmZHRwc2NpLCAibWV0aG9kIiwgJmxlbik7DQogICAgIAlpZiAoIWZkdG1ldGhv
ZCB8fCAobGVuIDw9IDApKSB7DQogICAgIAkJdWtfcHJfaW5mbygiTm8gUFNDSSBtZXRob2QgZm91
bmRcbiIpOw0KICAgICAJCWdvdG8gZW5vbWV0aG9kOw0KICAgIEBAIC0xMDIsMTAgKzk5LDEwIEBA
IHN0YXRpYyB2b2lkIF9pbml0X2R0Yl9tZW0odm9pZCkNCiAgICAgCXVpbnQ2NF90IG1lbV9iYXNl
LCBtZW1fc2l6ZSwgbWF4X2FkZHI7DQogICAgIA0KICAgICAJLyogc2VhcmNoIGZvciBhc3NpZ25l
ZCBWTSBtZW1vcnkgaW4gRFRCICovDQogICAgLQlpZiAoZmR0X251bV9tZW1fcnN2KF9saWJrdm1w
bGF0X2R0YikgIT0gMCkNCiAgICArCWlmIChmZHRfbnVtX21lbV9yc3YoX2xpYmt2bXBsYXRfY2Zn
LmR0YikgIT0gMCkNCiAgICAgCQl1a19wcl93YXJuKCJSZXNlcnZlZCBtZW1vcnkgaXMgbm90IHN1
cHBvcnRlZFxuIik7DQogICAgIA0KICAgIC0JZmR0X21lbSA9IGZkdF9ub2RlX29mZnNldF9ieV9w
cm9wX3ZhbHVlKF9saWJrdm1wbGF0X2R0YiwgLTEsDQogICAgKwlmZHRfbWVtID0gZmR0X25vZGVf
b2Zmc2V0X2J5X3Byb3BfdmFsdWUoX2xpYmt2bXBsYXRfY2ZnLmR0YiwgLTEsDQogICAgIAkJCQkJ
CSJkZXZpY2VfdHlwZSIsDQogICAgIAkJCQkJCSJtZW1vcnkiLCBzaXplb2YoIm1lbW9yeSIpKTsN
CiAgICAgCWlmIChmZHRfbWVtIDwgMCkgew0KICAgIEBAIC0xMTMsMTEgKzExMCwxMSBAQCBzdGF0
aWMgdm9pZCBfaW5pdF9kdGJfbWVtKHZvaWQpDQogICAgIAkJcmV0dXJuOw0KICAgICAJfQ0KICAg
ICANCiAgICAtCW5hZGRyID0gZmR0X2FkZHJlc3NfY2VsbHMoX2xpYmt2bXBsYXRfZHRiLCBmZHRf
bWVtKTsNCiAgICArCW5hZGRyID0gZmR0X2FkZHJlc3NfY2VsbHMoX2xpYmt2bXBsYXRfY2ZnLmR0
YiwgZmR0X21lbSk7DQogICAgIAlpZiAobmFkZHIgPCAwIHx8IG5hZGRyID49IEZEVF9NQVhfTkNF
TExTKQ0KICAgICAJCVVLX0NSQVNIKCJDb3VsZCBub3QgZmluZCBwcm9wZXIgYWRkcmVzcyBjZWxs
cyFcbiIpOw0KICAgICANCiAgICAtCW5zaXplID0gZmR0X3NpemVfY2VsbHMoX2xpYmt2bXBsYXRf
ZHRiLCBmZHRfbWVtKTsNCiAgICArCW5zaXplID0gZmR0X3NpemVfY2VsbHMoX2xpYmt2bXBsYXRf
Y2ZnLmR0YiwgZmR0X21lbSk7DQogICAgIAlpZiAobnNpemUgPCAwIHx8IG5zaXplID49IEZEVF9N
QVhfTkNFTExTKQ0KICAgICAJCVVLX0NSQVNIKCJDb3VsZCBub3QgZmluZCBwcm9wZXIgc2l6ZSBj
ZWxscyFcbiIpOw0KICAgICANCiAgICBAQCAtMTI1LDcgKzEyMiw3IEBAIHN0YXRpYyB2b2lkIF9p
bml0X2R0Yl9tZW0odm9pZCkNCiAgICAgCSAqIFFFTVUgd2lsbCBhbHdheXMgcHJvdmlkZSB1cyBh
dCBsZWFzdCBvbmUgYmFuayBvZiBtZW1vcnkuDQogICAgIAkgKiB1bmlrcmFmdCB3aWxsIHVzZSB0
aGUgZmlyc3QgYmFuayBmb3IgdGhlIHRpbWUtYmVpbmcuDQogICAgIAkgKi8NCiAgICAtCXJlZ3Mg
PSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9kdGIsIGZkdF9tZW0sICJyZWciLCAmcHJvcF9sZW4p
Ow0KICAgICsJcmVncyA9IGZkdF9nZXRwcm9wKF9saWJrdm1wbGF0X2NmZy5kdGIsIGZkdF9tZW0s
ICJyZWciLCAmcHJvcF9sZW4pOw0KICAgICANCiAgICAgCS8qDQogICAgIAkgKiBUaGUgcHJvcGVy
dHkgbXVzdCBjb250YWluIGF0IGxlYXN0IHRoZSBzdGFydCBhZGRyZXNzDQogICAgQEAgLTE0NSwx
MiArMTQyLDI4IEBAIHN0YXRpYyB2b2lkIF9pbml0X2R0Yl9tZW0odm9pZCkNCiAgICAgCQlVS19D
UkFTSCgiRmF0YWw6IEltYWdlIG91dHNpZGUgb2YgUkFNXG4iKTsNCiAgICAgDQogICAgIAltYXhf
YWRkciA9IG1lbV9iYXNlICsgbWVtX3NpemU7DQogICAgLQlfbGlia3ZtcGxhdF9wYWdldGFibGUg
PSAodm9pZCAqKSBBTElHTl9ET1dOKChzaXplX3QpX19FTkQsIF9fUEFHRV9TSVpFKTsNCiAgICAt
CV9saWJrdm1wbGF0X2hlYXBfc3RhcnQgPSBfbGlia3ZtcGxhdF9wYWdldGFibGUgKyBwYWdlX3Rh
YmxlX3NpemU7DQogICAgLQlfbGlia3ZtcGxhdF9tZW1fZW5kID0gKHZvaWQgKikgbWF4X2FkZHI7
DQogICAgKwlfbGlia3ZtcGxhdF9jZmcucGFnZXRhYmxlLnN0YXJ0ID0gQUxJR05fRE9XTigodWlu
dHB0cl90KV9fRU5ELA0KICAgICsJCQkJCQkgICAgIF9fUEFHRV9TSVpFKTsNCiAgICArCV9saWJr
dm1wbGF0X2NmZy5wYWdldGFibGUubGVuICAgPSBBTElHTl9VUChwYWdlX3RhYmxlX3NpemUsDQog
ICAgKwkJCQkJCSAgIF9fUEFHRV9TSVpFKTsNCiAgICArCV9saWJrdm1wbGF0X2NmZy5wYWdldGFi
bGUuZW5kICAgPSBfbGlia3ZtcGxhdF9jZmcucGFnZXRhYmxlLnN0YXJ0DQogICAgKwkJCQkJICAr
IF9saWJrdm1wbGF0X2NmZy5wYWdldGFibGUubGVuOw0KICAgICANCiAgICAgCS8qIEFBcmNoNjQg
cmVxdWlyZSBzdGFjayBiZSAxNi1ieXRlcyBhbGlnbm1lbnQgYnkgZGVmYXVsdCAqLw0KICAgIC0J
X2xpYmt2bXBsYXRfc3RhY2tfdG9wID0gKHZvaWQgKikgQUxJR05fVVAobWF4X2FkZHIsIF9fU1RB
Q0tfQUxJR05fU0laRSk7DQogICAgKwlfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLmVuZCAgID0gQUxJ
R05fRE9XTihtYXhfYWRkciwNCiAgICArCQkJCQkJICBfX1NUQUNLX0FMSUdOX1NJWkUpOw0KICAg
ICsJX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5sZW4gICA9IEFMSUdOX1VQKF9fU1RBQ0tfU0laRSwN
CiAgICArCQkJCQkJX19TVEFDS19BTElHTl9TSVpFKTsNCiAgICArCV9saWJrdm1wbGF0X2NmZy5i
c3RhY2suc3RhcnQgPSBfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLmVuZA0KICAgICsJCQkJICAgICAg
IC0gX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5sZW47DQogICAgKw0KICAgICsJX2xpYmt2bXBsYXRf
Y2ZnLmhlYXAuc3RhcnQgPSBfbGlia3ZtcGxhdF9jZmcucGFnZXRhYmxlLmVuZDsNCiAgICArCV9s
aWJrdm1wbGF0X2NmZy5oZWFwLmVuZCAgID0gX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5zdGFydDsN
CiAgICArCV9saWJrdm1wbGF0X2NmZy5oZWFwLmxlbiAgID0gX2xpYmt2bXBsYXRfY2ZnLmhlYXAu
ZW5kDQogICAgKwkJCQkgICAgIC0gX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQ7DQogICAgKw0K
ICAgICsJaWYgKF9saWJrdm1wbGF0X2NmZy5oZWFwLnN0YXJ0ID4gX2xpYmt2bXBsYXRfY2ZnLmhl
YXAuZW5kKQ0KICAgICsJCVVLX0NSQVNIKCJOb3QgZW5vdWdoIG1lbW9yeSwgZ2l2aW5nIHVwLi4u
XG4iKTsNCiAgICAgfQ0KICAgICANCiAgICAgc3RhdGljIHZvaWQgX2R0Yl9nZXRfY21kbGluZShj
aGFyICpjbWRsaW5lLCBzaXplX3QgbWF4bGVuKQ0KICAgIEBAIC0xNTksMTAgKzE3MiwxMSBAQCBz
dGF0aWMgdm9pZCBfZHRiX2dldF9jbWRsaW5lKGNoYXIgKmNtZGxpbmUsIHNpemVfdCBtYXhsZW4p
DQogICAgIAljb25zdCBjaGFyICpmZHRjbWRsaW5lOw0KICAgICANCiAgICAgCS8qIFRPRE86IFBy
b3BlciBlcnJvciBoYW5kbGluZyAqLw0KICAgIC0JZmR0Y2hvc2VuID0gZmR0X3BhdGhfb2Zmc2V0
KF9saWJrdm1wbGF0X2R0YiwgIi9jaG9zZW4iKTsNCiAgICArCWZkdGNob3NlbiA9IGZkdF9wYXRo
X29mZnNldChfbGlia3ZtcGxhdF9jZmcuZHRiLCAiL2Nob3NlbiIpOw0KICAgICAJaWYgKCFmZHRj
aG9zZW4pDQogICAgIAkJZ290byBlbm9jbWRsOw0KICAgIC0JZmR0Y21kbGluZSA9IGZkdF9nZXRw
cm9wKF9saWJrdm1wbGF0X2R0YiwgZmR0Y2hvc2VuLCAiYm9vdGFyZ3MiLCAmbGVuKTsNCiAgICAr
CWZkdGNtZGxpbmUgPSBmZHRfZ2V0cHJvcChfbGlia3ZtcGxhdF9jZmcuZHRiLCBmZHRjaG9zZW4s
ICJib290YXJncyIsDQogICAgKwkJCQkgJmxlbik7DQogICAgIAlpZiAoIWZkdGNtZGxpbmUgfHwg
KGxlbiA8PSAwKSkNCiAgICAgCQlnb3RvIGVub2NtZGw7DQogICAgIA0KICAgIEBAIC0yMDAsMTYg
KzIxNCwxOSBAQCB2b2lkIF9saWJrdm1wbGF0X3N0YXJ0KHZvaWQgKmR0Yl9wb2ludGVyKQ0KICAg
ICAJLyogSW5pdGlhbGl6ZSBtZW1vcnkgZnJvbSBEVEIgKi8NCiAgICAgCV9pbml0X2R0Yl9tZW0o
KTsNCiAgICAgDQogICAgLQl1a19wcl9pbmZvKCJwYWdldGFibGUgc3RhcnQ6ICVwXG4iLCBfbGli
a3ZtcGxhdF9wYWdldGFibGUpOw0KICAgIC0JdWtfcHJfaW5mbygiICAgICBoZWFwIHN0YXJ0OiAl
cFxuIiwgX2xpYmt2bXBsYXRfaGVhcF9zdGFydCk7DQogICAgLQl1a19wcl9pbmZvKCIgICAgICBz
dGFjayB0b3A6ICVwXG4iLCBfbGlia3ZtcGxhdF9zdGFja190b3ApOw0KICAgICsJdWtfcHJfaW5m
bygicGFnZXRhYmxlIHN0YXJ0OiAlcFxuIiwNCiAgICArCQkgICAodm9pZCAqKSBfbGlia3ZtcGxh
dF9jZmcucGFnZXRhYmxlLnN0YXJ0KTsNCiAgICArCXVrX3ByX2luZm8oIiAgICAgaGVhcCBzdGFy
dDogJXBcbiIsDQogICAgKwkJICAgKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQp
Ow0KICAgICsJdWtfcHJfaW5mbygiICAgICAgc3RhY2sgdG9wOiAlcFxuIiwNCiAgICArCQkgICAo
dm9pZCAqKSBfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLnN0YXJ0KTsNCiAgICAgDQogICAgIAkvKg0K
ICAgICAJICogU3dpdGNoIGF3YXkgZnJvbSB0aGUgYm9vdHN0cmFwIHN0YWNrIGFzIGVhcmx5IGFz
IHBvc3NpYmxlLg0KICAgICAJICovDQogICAgIAl1a19wcl9pbmZvKCJTd2l0Y2ggZnJvbSBib290
c3RyYXAgc3RhY2sgdG8gc3RhY2sgQCVwXG4iLA0KICAgIC0JCSAgIF9saWJrdm1wbGF0X3N0YWNr
X3RvcCk7DQogICAgKwkJICAgKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5lbmQpOw0K
ICAgICANCiAgICAtCV9saWJrdm1wbGF0X25ld3N0YWNrKCh1aW50NjRfdCkgX2xpYmt2bXBsYXRf
c3RhY2tfdG9wLA0KICAgICsJX2xpYmt2bXBsYXRfbmV3c3RhY2soKHVpbnQ2NF90KSBfbGlia3Zt
cGxhdF9jZmcuYnN0YWNrLmVuZCwNCiAgICAgCQkJCV9saWJrdm1wbGF0X2VudHJ5MiwgTlVMTCk7
DQogICAgIH0NCiAgICBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vaW5jbHVkZS9rdm0vY29uZmlnLmgg
Yi9wbGF0L2t2bS9pbmNsdWRlL2t2bS9jb25maWcuaA0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0
DQogICAgaW5kZXggMDAwMDAwMDAuLmVlODI3MzFiDQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsr
KyBiL3BsYXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oDQogICAgQEAgLTAsMCArMSw2MyBAQA0K
ICAgICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovDQogICAgKy8q
DQogICAgKyAqIEF1dGhvcnM6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1
Pg0KICAgICsgKiAgICAgICAgICBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4NCiAgICArICoN
CiAgICArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJI
LCBORUMgQ29ycG9yYXRpb24sDQogICAgKyAqICAgICAgICAgICAgICAgICAgICAgQWxsIHJpZ2h0
cyByZXNlcnZlZC4NCiAgICArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBcm0gTHRkLiwgQWxsIHJp
Z2h0cyByZXNlcnZlZC4NCiAgICArICoNCiAgICArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQogICAgKyAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucw0KICAgICsgKiBhcmUgbWV0Og0KICAgICsgKg0KICAgICsgKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KICAgICsg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuDQogICAgKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0
IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQogICAgKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUNCiAg
ICArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4NCiAgICArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUg
Y29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cw0KICAgICsgKiAgICBjb250cmli
dXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQg
ZnJvbQ0KICAgICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLg0KICAgICsgKg0KICAgICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyINCiAg
ICArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFRIRQ0KICAgICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQ0KICAgICsg
KiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIg
T1IgQ09OVFJJQlVUT1JTIEJFDQogICAgKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1INCiAgICArICogQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YNCiAgICArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERB
VEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTDQogICAgKyAqIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElODQogICAg
KyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpDQogICAgKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFDQogICAgKyAqIFBP
U1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KICAgICsgKg0KICAgICsgKiBUSElTIEhFQURFUiBN
QVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLg0KICAgICsgKi8NCiAg
ICArDQogICAgKyNpZm5kZWYgX19LVk1fQ09ORklHX0hfXw0KICAgICsjZGVmaW5lIF9fS1ZNX0NP
TkZJR19IX18NCiAgICArDQogICAgKyNpbmNsdWRlIDxpbnR0eXBlcy5oPg0KICAgICsjaW5jbHVk
ZSA8c3lzL3R5cGVzLmg+DQogICAgKw0KICAgICtzdHJ1Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVn
aW9uIHsNCiAgICArCXVpbnRwdHJfdCBzdGFydDsNCiAgICArCXVpbnRwdHJfdCBlbmQ7DQogICAg
KwlzaXplX3QgbGVuOw0KICAgICt9Ow0KICAgICsNCiAgICArc3RydWN0IGt2bXBsYXRfY29uZmln
IHsNCiAgICArCXN0cnVjdCBrdm1wbGF0X2NvbmZpZ19tZW1yZWdpb24gaGVhcDsNCiAgICArCXN0
cnVjdCBrdm1wbGF0X2NvbmZpZ19tZW1yZWdpb24gYnN0YWNrOw0KICAgICsNCiAgICArI2lmZGVm
IENPTkZJR19BUkNIX0FSTV82NA0KICAgICsJc3RydWN0IGt2bXBsYXRfY29uZmlnX21lbXJlZ2lv
biBwYWdldGFibGU7DQogICAgKwl2b2lkICpkdGI7DQogICAgKyNlbmRpZg0KICAgICt9Ow0KICAg
ICsNCiAgICArLyogSW5pdGlhbGl6ZWQgYW5kIGRlZmluZWQgaW4gc2V0dXAuYyAqLw0KICAgICtl
eHRlcm4gc3RydWN0IGt2bXBsYXRfY29uZmlnIF9saWJrdm1wbGF0X2NmZzsNCiAgICArDQogICAg
KyNlbmRpZiAvKiBfX0tWTV9DT05GSUdfSF9fICovDQogICAgZGlmZiAtLWdpdCBhL3BsYXQva3Zt
L21lbW9yeS5jIGIvcGxhdC9rdm0vbWVtb3J5LmMNCiAgICBpbmRleCBlNDViODhjNS4uZDgyOTMy
OTMgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC9rdm0vbWVtb3J5LmMNCiAgICArKysgYi9wbGF0L2t2
bS9tZW1vcnkuYw0KICAgIEBAIC0yMywxMyArMjMsNyBAQA0KICAgICAjaW5jbHVkZSA8c3lzL3R5
cGVzLmg+DQogICAgICNpbmNsdWRlIDx1ay9wbGF0L21lbW9yeS5oPg0KICAgICAjaW5jbHVkZSA8
dWsvYXNzZXJ0Lmg+DQogICAgLQ0KICAgIC0vKg0KICAgIC0gKiBQcm92aWRlZCBieSBzZXR1cC5j
DQogICAgLSAqLw0KICAgIC1leHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfaGVhcF9zdGFydDsNCiAg
ICAtZXh0ZXJuIHZvaWQgKl9saWJrdm1wbGF0X3N0YWNrX3RvcDsNCiAgICAtZXh0ZXJuIHZvaWQg
Kl9saWJrdm1wbGF0X21lbV9lbmQ7DQogICAgKyNpbmNsdWRlIDxrdm0vY29uZmlnLmg+DQogICAg
IA0KICAgICBpbnQgdWtwbGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQ0KICAgICB7DQogICAgQEAg
LTExOCw5ICsxMTIsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1
a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pDQogICAgIAkJcmV0ID0gMDsNCiAgICAgCQlicmVhazsN
CiAgICAgCWNhc2UgNzogLyogaGVhcCAqLw0KICAgIC0JCW0tPmJhc2UgID0gX2xpYmt2bXBsYXRf
aGVhcF9zdGFydDsNCiAgICAtCQltLT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1wbGF0X3N0YWNr
X3RvcA0KICAgIC0JCQkgICAtIChzaXplX3QpIF9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7DQogICAg
KwkJbS0+YmFzZSAgPSAodm9pZCAqKSBfbGlia3ZtcGxhdF9jZmcuaGVhcC5zdGFydDsNCiAgICAr
CQltLT5sZW4gICA9IF9saWJrdm1wbGF0X2NmZy5oZWFwLmxlbjsNCiAgICAgCQltLT5mbGFncyA9
IFVLUExBVF9NRU1SRl9BTExPQ0FUQUJMRTsNCiAgICAgI2lmIENPTkZJR19VS1BMQVRfTUVNUk5B
TUUNCiAgICAgCQltLT5uYW1lICA9ICJoZWFwIjsNCiAgICBAQCAtMTI4LDkgKzEyMSw4IEBAIGlu
dCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVz
YyAqbSkNCiAgICAgCQlyZXQgPSAwOw0KICAgICAJCWJyZWFrOw0KICAgICAJY2FzZSA4OiAvKiBz
dGFjayAqLw0KICAgIC0JCW0tPmJhc2UgID0gX2xpYmt2bXBsYXRfc3RhY2tfdG9wOw0KICAgIC0J
CW0tPmxlbiAgID0gKHNpemVfdCkgX2xpYmt2bXBsYXRfbWVtX2VuZA0KICAgIC0JCQkgICAtIChz
aXplX3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcDsNCiAgICArCQltLT5iYXNlICA9ICh2b2lkICop
IF9saWJrdm1wbGF0X2NmZy5ic3RhY2suc3RhcnQ7DQogICAgKwkJbS0+bGVuICAgPSBfbGlia3Zt
cGxhdF9jZmcuYnN0YWNrLmxlbjsNCiAgICAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVT
RVJWRUQNCiAgICAgCQkJICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFDQogICAgIAkJCSAgICB8
IFVLUExBVF9NRU1SRl9XUklUQUJMRSk7DQogICAgZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9z
ZXR1cC5jIGIvcGxhdC9rdm0veDg2L3NldHVwLmMNCiAgICBpbmRleCBkZjI1NTkyZi4uYzM5NTlj
NDAgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC9rdm0veDg2L3NldHVwLmMNCiAgICArKysgYi9wbGF0
L2t2bS94ODYvc2V0dXAuYw0KICAgIEBAIC0zMCw2ICszMCw3IEBADQogICAgICNpbmNsdWRlIDxz
ZWN0aW9ucy5oPg0KICAgICAjaW5jbHVkZSA8eDg2L2NwdS5oPg0KICAgICAjaW5jbHVkZSA8eDg2
L3RyYXBzLmg+DQogICAgKyNpbmNsdWRlIDxrdm0vY29uZmlnLmg+DQogICAgICNpbmNsdWRlIDxr
dm0vY29uc29sZS5oPg0KICAgICAjaW5jbHVkZSA8a3ZtL2ludGN0cmwuaD4NCiAgICAgI2luY2x1
ZGUgPGt2bS14ODYvbXVsdGlib290Lmg+DQogICAgQEAgLTQ2LDEyICs0NywxMCBAQA0KICAgICAj
ZGVmaW5lIE1BWF9DTURMSU5FX1NJWkUgODE5Mg0KICAgICBzdGF0aWMgY2hhciBjbWRsaW5lW01B
WF9DTURMSU5FX1NJWkVdOw0KICAgICANCiAgICAtdm9pZCAqX2xpYmt2bXBsYXRfaGVhcF9zdGFy
dDsNCiAgICAtdm9pZCAqX2xpYmt2bXBsYXRfc3RhY2tfdG9wOw0KICAgIC12b2lkICpfbGlia3Zt
cGxhdF9tZW1fZW5kOw0KICAgICtzdHJ1Y3Qga3ZtcGxhdF9jb25maWcgX2xpYmt2bXBsYXRfY2Zn
ID0geyAwIH07DQogICAgIA0KICAgIC1leHRlcm4gdm9pZCBfbGlia3ZtcGxhdF9uZXdzdGFjayhf
X3U2NCBzdGFja19zdGFydCwgdm9pZCAoKnRyYW1wKSh2b2lkICopLA0KICAgIC0JCQkJdm9pZCAq
YXJnKTsNCiAgICArZXh0ZXJuIHZvaWQgX2xpYmt2bXBsYXRfbmV3c3RhY2sodWludHB0cl90IHN0
YWNrX3N0YXJ0LCB2b2lkICgqdHJhbXApKHZvaWQgKiksDQogICAgKwkJCQkgdm9pZCAqYXJnKTsN
CiAgICAgDQogICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfZ2V0X2NtZGxpbmUoc3RydWN0IG11
bHRpYm9vdF9pbmZvICptaSkNCiAgICAgew0KICAgIEBAIC05OSwxMSArOTgsMjEgQEAgc3RhdGlj
IGlubGluZSB2b2lkIF9tYl9pbml0X21lbShzdHJ1Y3QgbXVsdGlib290X2luZm8gKm1pKQ0KICAg
ICAJbWF4X2FkZHIgPSBtLT5hZGRyICsgbS0+bGVuOw0KICAgICAJaWYgKG1heF9hZGRyID4gUExB
VEZPUk1fTUFYX01FTV9BRERSKQ0KICAgICAJCW1heF9hZGRyID0gUExBVEZPUk1fTUFYX01FTV9B
RERSOw0KICAgIC0JVUtfQVNTRVJUKChzaXplX3QpX19FTkQgPD0gbWF4X2FkZHIpOw0KICAgICsJ
VUtfQVNTRVJUKChzaXplX3QpIF9fRU5EIDw9IG1heF9hZGRyKTsNCiAgICAgDQogICAgLQlfbGli
a3ZtcGxhdF9oZWFwX3N0YXJ0ID0gKHZvaWQgKikgQUxJR05fVVAoKHNpemVfdClfX0VORCwgX19Q
QUdFX1NJWkUpOw0KICAgIC0JX2xpYmt2bXBsYXRfbWVtX2VuZCAgICA9ICh2b2lkICopIG1heF9h
ZGRyOw0KICAgIC0JX2xpYmt2bXBsYXRfc3RhY2tfdG9wICA9ICh2b2lkICopIChtYXhfYWRkciAt
IF9fU1RBQ0tfU0laRSk7DQogICAgKwkvKg0KICAgICsJICogUmVzZXJ2ZSBzcGFjZSBmb3IgYm9v
dCBzdGFjayBhdCB0aGUgZW5kIG9mIGZvdW5kIG1lbW9yeQ0KICAgICsJICovDQogICAgKwlpZiAo
KG1heF9hZGRyIC0gbS0+YWRkcikgPCBfX1NUQUNLX1NJWkUpDQogICAgKwkJVUtfQ1JBU0goIk5v
dCBlbm91Z2ggbWVtb3J5IHRvIGFsbG9jYXRlIGJvb3Qgc3RhY2tcbiIpOw0KICAgICsNCiAgICAr
CV9saWJrdm1wbGF0X2NmZy5oZWFwLnN0YXJ0ID0gQUxJR05fVVAoKHVpbnRwdHJfdCkgX19FTkQs
IF9fUEFHRV9TSVpFKTsNCiAgICArCV9saWJrdm1wbGF0X2NmZy5oZWFwLmVuZCAgID0gKHVpbnRw
dHJfdCkgbWF4X2FkZHIgLSBfX1NUQUNLX1NJWkU7DQogICAgKwlfbGlia3ZtcGxhdF9jZmcuaGVh
cC5sZW4gICA9IF9saWJrdm1wbGF0X2NmZy5oZWFwLmVuZA0KICAgICsJCQkJICAgICAtIF9saWJr
dm1wbGF0X2NmZy5oZWFwLnN0YXJ0Ow0KICAgICsJX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5zdGFy
dCA9IF9saWJrdm1wbGF0X2NmZy5oZWFwLmVuZDsNCiAgICArCV9saWJrdm1wbGF0X2NmZy5ic3Rh
Y2suZW5kICAgPSBtYXhfYWRkcjsNCiAgICArCV9saWJrdm1wbGF0X2NmZy5ic3RhY2subGVuICAg
PSBfX1NUQUNLX1NJWkU7DQogICAgIH0NCiAgICAgDQogICAgIHN0YXRpYyB2b2lkIF9saWJrdm1w
bGF0X2VudHJ5Mih2b2lkICphcmcgX19hdHRyaWJ1dGVfXygodW51c2VkKSkpDQogICAgQEAgLTEz
MCwxNCArMTM5LDE2IEBAIHZvaWQgX2xpYmt2bXBsYXRfZW50cnkodm9pZCAqYXJnKQ0KICAgICAJ
X21iX2dldF9jbWRsaW5lKG1pKTsNCiAgICAgCV9tYl9pbml0X21lbShtaSk7DQogICAgIA0KICAg
IC0JdWtfcHJfaW5mbygiICAgIGhlYXAgc3RhcnQ6ICVwXG4iLCBfbGlia3ZtcGxhdF9oZWFwX3N0
YXJ0KTsNCiAgICAtCXVrX3ByX2luZm8oIiAgICAgc3RhY2sgdG9wOiAlcFxuIiwgX2xpYmt2bXBs
YXRfc3RhY2tfdG9wKTsNCiAgICArCXVrX3ByX2luZm8oIiAgICBoZWFwIHN0YXJ0OiAlcFxuIiwN
CiAgICArCQkgICAodm9pZCAqKSBfbGlia3ZtcGxhdF9jZmcuaGVhcC5zdGFydCk7DQogICAgKwl1
a19wcl9pbmZvKCIgICAgIHN0YWNrIHRvcDogJXBcbiIsDQogICAgKwkJICAgKHZvaWQgKikgX2xp
Ymt2bXBsYXRfY2ZnLmJzdGFjay5zdGFydCk7DQogICAgIA0KICAgICAJLyoNCiAgICAgCSAqIFN3
aXRjaCBhd2F5IGZyb20gdGhlIGJvb3RzdHJhcCBzdGFjayBhcyBlYXJseSBhcyBwb3NzaWJsZS4N
CiAgICAgCSAqLw0KICAgICAJdWtfcHJfaW5mbygiU3dpdGNoIGZyb20gYm9vdHN0cmFwIHN0YWNr
IHRvIHN0YWNrIEAlcFxuIiwNCiAgICAtCQkgICBfbGlia3ZtcGxhdF9tZW1fZW5kKTsNCiAgICAt
CV9saWJrdm1wbGF0X25ld3N0YWNrKChfX3U2NCkgX2xpYmt2bXBsYXRfbWVtX2VuZCwNCiAgICAt
CQkJCV9saWJrdm1wbGF0X2VudHJ5MiwgMCk7DQogICAgKwkJICAgKHZvaWQgKikgX2xpYmt2bXBs
YXRfY2ZnLmJzdGFjay5lbmQpOw0KICAgICsJX2xpYmt2bXBsYXRfbmV3c3RhY2soX2xpYmt2bXBs
YXRfY2ZnLmJzdGFjay5lbmQsDQogICAgKwkJCSAgICAgX2xpYmt2bXBsYXRfZW50cnkyLCAwKTsN
CiAgICAgfQ0KICAgIC0tIA0KICAgIDIuMjAuMQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:35:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoRR-00070k-1X; Wed, 15 May 2019 07:35:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoRP-00070Y-Kp
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:35:07 +0000
X-Inumbo-ID: f55a0340-76e3-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f55a0340-76e3-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 07:35:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7B22EF2037;
 Wed, 15 May 2019 09:35:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wbOTCHi7Q2sz; Wed, 15 May 2019 09:35:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 528F8F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:35:03 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:35:03
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 7/8] plat/kvm: Add initrd fields to
 configuration struct
Thread-Index: AQHVBnNfqhEs5O9v2kmrB1LIgL4B/aZr1IIA
Date: Wed, 15 May 2019 07:35:02 +0000
Message-ID: <9D0635EF-58B4-47A6-8C60-B165724ECEA5@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-8-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-8-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <0DF994D7E4D0D348B5D453395882169D@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 7/8] plat/kvm: Add initrd
 fields to configuration struct
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4NCg0KUmV2aWV3ZWQtYnk6IEZlbGlw
ZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KLS0gRmVsaXBlDQoNCu+7v09uIDA5
LjA1LjE5LCAxNjoyNywgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4g
d3JvdGU6DQoNCiAgICBJbiBvcmRlciB0byByZW1lbWJlciB3aGVyZSBhbiBpbml0cmQgd2FzIGZv
dW5kIGluIG1lbW9yeSwgd2UgYWRkDQogICAgcmVnaW9uIGRlZmluaXRpb25zIHRvIHRoZSBjb25m
aWd1cmF0aW9uIHN0cnVjdC4gT25lIGRlZmluaXRpb24gaXMgdXNlZA0KICAgIHRvIHJlbWVtYmVy
IHdoZXJlIHRoZSBpbml0cmQgc3RhcnRzIGFuZCBlbmRzLCBhbm90aGVyIG9uZSBpcyB1c2VkIHRv
DQogICAgcmVtZW1iZXIgdGhlIHNlY29uZCBwYXJ0IG9mIHRoZSBoZWFwIChgaGVhcDJgKS4NCiAg
ICBVbmZvcnR1bmF0ZWx5LCBhdCBsZWFzdCBvbiB4ODYsIHRoZSBpbml0cmQgbWF5IGJlIHBsYWNl
ZCBzb21ld2hlcmUgaW4NCiAgICB0aGUgbWlkZGxlIG9mIHRoZSBtZW1vcnkgcmFuZ2UgdGhhdCBp
cyBjdXJyZW50bHkgZGV0ZWN0ZWQgYXMgaGVhcC4gSW4NCiAgICBzdWNoIGEgY2FzZSB0aGUgaGVh
cCBoYXMgdG8gYmUgc3BsaXQgaW50byB0d28gcGFydHM6IHRoZSBhcmVhIGJlZm9yZQ0KICAgIHRo
ZSBpbml0cmQgYW5kIHRoZSBhcmVhIGFmdGVyLiBUaGlzIGF2b2lkcyBjb3B5aW5nIG9yIG1hcHBp
bmcgdGhlDQogICAgaW5pdHJkIHRvIGEgZGlmZmVyZW50IGxvY2F0aW9uIGR1cmluZyBib290Lg0K
ICAgIFRoZSBpZGVhIGlzIHRoYXQgaGVhcDIgaXMgb25seSBmaWxsZWQgb3V0IHdoZW4gYSBzcGxp
dCBoYXBwZW5lZA0KICAgIGFuZCB0d28gaGVhcCBwYXJ0cyBhcmUgbGVmdC4gT3RoZXJ3aXNlLCB0
aGlzIGZpZWxkIGlzIG5vdCB1c2VkLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1
ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBwbGF0L2t2bS9p
bmNsdWRlL2t2bS9jb25maWcuaCB8IDMgKysrDQogICAgIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKykNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vaW5jbHVkZS9rdm0vY29u
ZmlnLmggYi9wbGF0L2t2bS9pbmNsdWRlL2t2bS9jb25maWcuaA0KICAgIGluZGV4IGVlODI3MzFi
Li4zNzEzNjgyMCAxMDA2NDQNCiAgICAtLS0gYS9wbGF0L2t2bS9pbmNsdWRlL2t2bS9jb25maWcu
aA0KICAgICsrKyBiL3BsYXQva3ZtL2luY2x1ZGUva3ZtL2NvbmZpZy5oDQogICAgQEAgLTUwLDYg
KzUwLDkgQEAgc3RydWN0IGt2bXBsYXRfY29uZmlnX21lbXJlZ2lvbiB7DQogICAgIHN0cnVjdCBr
dm1wbGF0X2NvbmZpZyB7DQogICAgIAlzdHJ1Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVnaW9uIGhl
YXA7DQogICAgIAlzdHJ1Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVnaW9uIGJzdGFjazsNCiAgICAr
CXN0cnVjdCBrdm1wbGF0X2NvbmZpZ19tZW1yZWdpb24gaW5pdHJkOw0KICAgICsJLyogYGhlYXAy
YCBwb3RlbnRpYWxseSBleGlzdHMgb25seSBpZiBgaGVhcGAgZXhpc3RzICovDQogICAgKwlzdHJ1
Y3Qga3ZtcGxhdF9jb25maWdfbWVtcmVnaW9uIGhlYXAyOw0KICAgICANCiAgICAgI2lmZGVmIENP
TkZJR19BUkNIX0FSTV82NA0KICAgICAJc3RydWN0IGt2bXBsYXRfY29uZmlnX21lbXJlZ2lvbiBw
YWdldGFibGU7DQogICAgLS0gDQogICAgMi4yMC4xDQogICAgDQogICAgDQoNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 07:36:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQoSO-00072c-8e; Wed, 15 May 2019 07:36:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hvgd=TP=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hQoSN-00072X-Bf
 for minios-devel@lists.xen.org; Wed, 15 May 2019 07:36:07 +0000
X-Inumbo-ID: 18b92c8c-76e4-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18b92c8c-76e4-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 07:36:05 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id CCD8D1051A2;
 Wed, 15 May 2019 09:36:04 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id J8SCMB78jvsx; Wed, 15 May 2019 09:36:04 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 985D310519F
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 09:36:04 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 15 May 2019 09:36:04
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 8/8] plat/kvm: x86: Retrieve initrd
 location from Multiboot
Thread-Index: AQHVBnNha5y+rFRx20K8Qvp/YfSrGKZr1MuA
Date: Wed, 15 May 2019 07:36:03 +0000
Message-ID: <D296BDEC-1110-4A12-8818-E7F6EE73B9BC@neclab.eu>
References: <20190509142706.65681-1-simon.kuenzer@neclab.eu>
 <20190509142706.65681-9-simon.kuenzer@neclab.eu>
In-Reply-To: <20190509142706.65681-9-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <EBED7C40C5208E4BB293A843FB5170A0@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 8/8] plat/kvm: x86: Retrieve
 initrd location from Multiboot
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4gVGhlIG1hZ2ljIG51bWJlciA5IGlz
bid0IHByZXR0eSwgYnV0IEkga25vdyB0aGlzIGlzIHBhcnQgb2YgYSBsYXJnZXIgKHByZXZpb3Vz
KSBkaXNjdXNzaW9uIG9uIHRoaXMgbWFpbGluZyBsaXN0IGFzIHRvIHRoZSBiZXN0IHdheSB0byBm
aXggaXQsIHNvIEkgZ3Vlc3MgaXQncyBvayB0byBsZWF2ZSB0aGlzIGFzIGl0IGlzIGZvciBub3cu
DQoNClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoN
Ci0tIEZlbGlwZQ0KDQrvu79PbiAwOS4wNS4xOSwgMTY6MjcsICJTaW1vbiBLdWVuemVyIiA8c2lt
b24ua3VlbnplckBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgSW5zcGVjdHMgTXVsdGlib290IG1v
ZHVsZXMgaW5mb3JtYXRpb24gdG8gcmV0cmlldmUgdGhlIGxvY2F0aW9uIG9mIGFuDQogICAgbG9h
ZGVkIGluaXRyYW1kaXNrLiBJdCB3aWxsIG1vc3QgbGlrZWx5IGJlIHBsYWNlZCBieSBNdWx0aWJv
b3Qgd2l0aGluIHRoZQ0KICAgIHJlZ2lvbiB0aGF0IHdlIGFubm91bmNlIGFzIHVzYWJsZSBmb3Ig
aGVhcC4gSW4gc3VjaCBhIGNhc2UsIHdlIGN1dCBvdXQNCiAgICB0aGUgaW5pdHJkIGZyb20gdGhl
IGhlYXAgcmFuZ2UgYW5kIHJlcG9ydCB0d28gaGVhcCByZWdpb25zOiBvbmUgYmVmb3JlIHRoZQ0K
ICAgIGluaXRyZCwgb25lIGFmdGVyIHRoZSBpbml0cmQuDQogICAgDQogICAgU2lnbmVkLW9mZi1i
eTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQogICAgLS0tDQogICAg
IHBsYXQva3ZtL21lbW9yeS5jICAgIHwgIDMxICsrKysrKysrKy0NCiAgICAgcGxhdC9rdm0veDg2
L3NldHVwLmMgfCAxNDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kw0KICAgICAyIGZpbGVzIGNoYW5nZWQsIDE3MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
DQogICAgDQogICAgZGlmZiAtLWdpdCBhL3BsYXQva3ZtL21lbW9yeS5jIGIvcGxhdC9rdm0vbWVt
b3J5LmMNCiAgICBpbmRleCBkODI5MzI5My4uN2YyZmI0NmEgMTAwNjQ0DQogICAgLS0tIGEvcGxh
dC9rdm0vbWVtb3J5LmMNCiAgICArKysgYi9wbGF0L2t2bS9tZW1vcnkuYw0KICAgIEBAIC0yNyw3
ICsyNyw5IEBADQogICAgIA0KICAgICBpbnQgdWtwbGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQ0K
ICAgICB7DQogICAgLQlyZXR1cm4gOTsNCiAgICArCXJldHVybiAoOQ0KICAgICsJCSsgKChfbGli
a3ZtcGxhdF9jZmcuaW5pdHJkLmxlbiA+IDApID8gMSA6IDApDQogICAgKwkJKyAoKF9saWJrdm1w
bGF0X2NmZy5oZWFwMi5sZW4gID4gMCkgPyAxIDogMCkpOw0KICAgICB9DQogICAgIA0KICAgICBp
bnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rl
c2MgKm0pDQogICAgQEAgLTEzMSw2ICsxMzMsMzMgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0
KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQ0KICAgICAJCW0tPm5hbWUg
ID0gImJzdGFjayI7DQogICAgICNlbmRpZg0KICAgICAJCWJyZWFrOw0KICAgICsJY2FzZSA5OiAv
KiBpbml0cmQgKi8NCiAgICArCQlpZiAoX2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5sZW4pIHsNCiAg
ICArCQkJbS0+YmFzZSAgPSAodm9pZCAqKSBfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLnN0YXJ0Ow0K
ICAgICsJCQltLT5sZW4gICA9IF9saWJrdm1wbGF0X2NmZy5pbml0cmQubGVuOw0KICAgICsJCQlt
LT5mbGFncyA9IChVS1BMQVRfTUVNUkZfSU5JVFJEIHwNCiAgICArCQkJCSAgICBVS1BMQVRfTUVN
UkZfV1JJVEFCTEUpOw0KICAgICsjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQ0KICAgICsJCQlt
LT5uYW1lICA9ICJpbml0cmQiOw0KICAgICsjZW5kaWYNCiAgICArCQkJcmV0ID0gMDsNCiAgICAr
CQkJYnJlYWs7DQogICAgKwkJfQ0KICAgICsJCS8qIGZhbGwtdGhyb3VnaCAqLw0KICAgICsJY2Fz
ZSAxMDogLyogaGVhcDINCiAgICArCQkgKiAgTk9URTogaGVhcDIgY291bGQgb25seSBleGlzdCBp
ZiBpbml0cmQgd2FzIHRoZXJlLA0KICAgICsJCSAqICBvdGhlcndpc2Ugd2UgZmFsbCB0aHJvdWdo
ICovDQogICAgKwkJaWYgKF9saWJrdm1wbGF0X2NmZy5pbml0cmQubGVuICYmIF9saWJrdm1wbGF0
X2NmZy5oZWFwMi5sZW4pIHsNCiAgICArCQkJbS0+YmFzZSAgPSAodm9pZCAqKSBfbGlia3ZtcGxh
dF9jZmcuaGVhcDIuc3RhcnQ7DQogICAgKwkJCW0tPmxlbiAgID0gX2xpYmt2bXBsYXRfY2ZnLmhl
YXAyLmxlbjsNCiAgICArCQkJbS0+ZmxhZ3MgPSBVS1BMQVRfTUVNUkZfQUxMT0NBVEFCTEU7DQog
ICAgKyNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FDQogICAgKwkJCW0tPm5hbWUgID0gImhlYXAi
Ow0KICAgICsjZW5kaWYNCiAgICArCQkJcmV0ID0gMDsNCiAgICArCQkJYnJlYWs7DQogICAgKwkJ
fQ0KICAgICsJCS8qIGZhbGwtdGhyb3VnaCAqLw0KICAgICAJZGVmYXVsdDoNCiAgICAgCQltLT5i
YXNlICA9IF9fTlVMTDsNCiAgICAgCQltLT5sZW4gICA9IDA7DQogICAgZGlmZiAtLWdpdCBhL3Bs
YXQva3ZtL3g4Ni9zZXR1cC5jIGIvcGxhdC9rdm0veDg2L3NldHVwLmMNCiAgICBpbmRleCBjMzk1
OWM0MC4uZTRiZWNhYWEgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC9rdm0veDg2L3NldHVwLmMNCiAg
ICArKysgYi9wbGF0L2t2bS94ODYvc2V0dXAuYw0KICAgIEBAIC0xMTUsNiArMTE1LDE0MiBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgX21iX2luaXRfbWVtKHN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWkp
DQogICAgIAlfbGlia3ZtcGxhdF9jZmcuYnN0YWNrLmxlbiAgID0gX19TVEFDS19TSVpFOw0KICAg
ICB9DQogICAgIA0KICAgICtzdGF0aWMgaW5saW5lIHZvaWQgX21iX2luaXRfaW5pdHJkKHN0cnVj
dCBtdWx0aWJvb3RfaW5mbyAqbWkpDQogICAgK3sNCiAgICArCW11bHRpYm9vdF9tb2R1bGVfdCAq
bW9kMTsNCiAgICArCXVpbnRwdHJfdCBoZWFwMF9zdGFydCwgaGVhcDBfZW5kOw0KICAgICsJdWlu
dHB0cl90IGhlYXAxX3N0YXJ0LCBoZWFwMV9lbmQ7DQogICAgKwlzaXplX3QgICAgaGVhcDBfbGVu
LCAgIGhlYXAxX2xlbjsNCiAgICArDQogICAgKwkvKg0KICAgICsJICogU2VhcmNoIGZvciBpbml0
cmQgKGNhbGxlZCBib290IG1vZHVsZSBhY2NvcmRpbmcgbXVsdGlib290KQ0KICAgICsJICovDQog
ICAgKwlpZiAobWktPm1vZHNfY291bnQgPT0gMCkgew0KICAgICsJCXVrX3ByX2RlYnVnKCJObyBp
bml0cmQgcHJlc2VudFxuIik7DQogICAgKwkJZ290byBub19pbml0cmQ7DQogICAgKwl9DQogICAg
Kw0KICAgICsJLyoNCiAgICArCSAqIE5PVEU6IFdlIGFyZSBvbmx5IHRha2luZyB0aGUgZmlyc3Qg
Ym9vdCBtb2R1bGUgYXMgaW5pdHJkLg0KICAgICsJICogICAgICAgSW5pdHJkIGFyZ3VtZW50cyBh
bmQgZnVydGhlciBtb2R1bGVzIGFyZSBpZ25vcmVkLg0KICAgICsJICovDQogICAgKwlVS19BU1NF
UlQobWktPm1vZHNfYWRkcik7DQogICAgKw0KICAgICsJbW9kMSA9IChtdWx0aWJvb3RfbW9kdWxl
X3QgKikoKHVpbnRwdHJfdCkgbWktPm1vZHNfYWRkcik7DQogICAgKwlVS19BU1NFUlQobW9kMS0+
bW9kX2VuZCA+PSBtb2QxLT5tb2Rfc3RhcnQpOw0KICAgICsNCiAgICArCWlmIChtb2QxLT5tb2Rf
ZW5kID09IG1vZDEtPm1vZF9zdGFydCkgew0KICAgICsJCXVrX3ByX2RlYnVnKCJJZ25vcmluZyBl
bXB0eSBpbml0cmRcbiIpOw0KICAgICsJCWdvdG8gbm9faW5pdHJkOw0KICAgICsJfQ0KICAgICsN
CiAgICArCV9saWJrdm1wbGF0X2NmZy5pbml0cmQuc3RhcnQgPSAodWludHB0cl90KSBtb2QxLT5t
b2Rfc3RhcnQ7DQogICAgKwlfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLmVuZCA9ICh1aW50cHRyX3Qp
IG1vZDEtPm1vZF9lbmQ7DQogICAgKwlfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLmxlbiA9IChzaXpl
X3QpIChtb2QxLT5tb2RfZW5kIC0gbW9kMS0+bW9kX3N0YXJ0KTsNCiAgICArDQogICAgKwkvKg0K
ICAgICsJICogQ2hlY2sgaWYgaW5pdHJkIGlzIHBhcnQgb2YgaGVhcA0KICAgICsJICogSW4gc3Vj
aCBhIGNhc2UsIHdlIGZpZ3VyZSBvdXQgdGhlIHJlbWFpbmluZyBwaWVjZXMgYXMgaGVhcA0KICAg
ICsJICovDQogICAgKwlpZiAoX2xpYmt2bXBsYXRfY2ZnLmhlYXAubGVuID09IDApIHsNCiAgICAr
CQkvKiBXZSBkbyBub3QgaGF2ZSBhIGhlYXAgKi8NCiAgICArCQlnb3RvIG91dDsNCiAgICArCX0N
CiAgICArCWhlYXAwX3N0YXJ0ID0gMDsNCiAgICArCWhlYXAwX2VuZCAgID0gMDsNCiAgICArCWhl
YXAxX3N0YXJ0ID0gMDsNCiAgICArCWhlYXAxX2VuZCAgID0gMDsNCiAgICArCWlmIChSQU5HRV9P
VkVSTEFQKF9saWJrdm1wbGF0X2NmZy5oZWFwLnN0YXJ0LA0KICAgICsJCQkgIF9saWJrdm1wbGF0
X2NmZy5oZWFwLmxlbiwNCiAgICArCQkJICBfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLnN0YXJ0LA0K
ICAgICsJCQkgIF9saWJrdm1wbGF0X2NmZy5pbml0cmQubGVuKSkgew0KICAgICsJCWlmIChJTl9S
QU5HRShfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLnN0YXJ0LA0KICAgICsJCQkgICAgIF9saWJrdm1w
bGF0X2NmZy5oZWFwLnN0YXJ0LA0KICAgICsJCQkgICAgIF9saWJrdm1wbGF0X2NmZy5oZWFwLmxl
bikpIHsNCiAgICArCQkJLyogU3RhcnQgb2YgaW5pdHJkIHdpdGhpbiBoZWFwIHJhbmdlOw0KICAg
ICsJCQkgKiBVc2UgdGhlIHByZXBlbmRpbmcgbGVmdCBwaWVjZSBhcyBoZWFwICovDQogICAgKwkJ
CWhlYXAwX3N0YXJ0ID0gX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQ7DQogICAgKwkJCWhlYXAw
X2VuZCAgID0gQUxJR05fRE9XTihfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLnN0YXJ0LA0KICAgICsJ
CQkJCQkgX19QQUdFX1NJWkUpOw0KICAgICsJCX0NCiAgICArCQlpZiAoSU5fUkFOR0UoX2xpYmt2
bXBsYXRfY2ZnLmluaXRyZC5zdGFydCwNCiAgICArDQogICAgKwkJCSAgICAgX2xpYmt2bXBsYXRf
Y2ZnLmhlYXAuc3RhcnQsDQogICAgKwkJCSAgICAgX2xpYmt2bXBsYXRfY2ZnLmhlYXAubGVuKSkg
ew0KICAgICsJCQkvKiBFbmQgb2YgaW5pdHJkIHdpdGhpbiBoZWFwIHJhbmdlOw0KICAgICsJCQkg
KiBVc2UgdGhlIHJlbWFpbmluZyBsZWZ0IHBpZWNlIGFzIGhlYXAgKi8NCiAgICArCQkJaGVhcDFf
c3RhcnQgPSBBTElHTl9VUChfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLmVuZCwNCiAgICArCQkJCQkg
ICAgICAgX19QQUdFX1NJWkUpOw0KICAgICsJCQloZWFwMV9lbmQgICA9IF9saWJrdm1wbGF0X2Nm
Zy5oZWFwLmVuZDsNCiAgICArCQl9DQogICAgKwl9IGVsc2Ugew0KICAgICsJCS8qIEluaXRyZCBp
cyBub3Qgb3ZlcmxhcHBpbmcgd2l0aCBoZWFwICovDQogICAgKwkJaGVhcDBfc3RhcnQgPSBfbGli
a3ZtcGxhdF9jZmcuaGVhcC5zdGFydDsNCiAgICArCQloZWFwMF9lbmQgICA9IF9saWJrdm1wbGF0
X2NmZy5oZWFwLmVuZDsNCiAgICArCX0NCiAgICArCWhlYXAwX2xlbiA9IGhlYXAwX2VuZCAtIGhl
YXAwX3N0YXJ0Ow0KICAgICsJaGVhcDFfbGVuID0gaGVhcDFfZW5kIC0gaGVhcDFfc3RhcnQ7DQog
ICAgKw0KICAgICsJLyoNCiAgICArCSAqIFVwZGF0ZSBoZWFwIHJlZ2lvbnMNCiAgICArCSAqIFdl
IG1ha2Ugc3VyZSB0aGF0IGluIHdlIHN0YXJ0IGZpbGxpbmcgbGVmdCBoZWFwIHBpZWNlcyBhdA0K
ICAgICsJICogYF9saWJrdm1wbGF0X2NmZy5oZWFwYC4gQW55IGFkZGl0aW9uYWwgcGllY2Ugd2ls
bCB0aGVuIGJlDQogICAgKwkgKiBwbGFjZWQgdG8gYF9saWJrdm1wbGF0X2NmZy5oZWFwMmAuDQog
ICAgKwkgKi8NCiAgICArCWlmIChoZWFwMF9sZW4gPT0gMCkgew0KICAgICsJCS8qIEhlYXAgcGll
Y2UgMCBpcyBlbXB0eSwgdXNlIHBpZWNlIDEgYXMgb25seSAqLw0KICAgICsJCWlmIChoZWFwMV9s
ZW4gIT0gMCkgew0KICAgICsJCQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5zdGFydCA9IGhlYXAxX3N0
YXJ0Ow0KICAgICsJCQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5lbmQgICA9IGhlYXAxX2VuZDsNCiAg
ICArCQkJX2xpYmt2bXBsYXRfY2ZnLmhlYXAubGVuICAgPSBoZWFwMV9sZW47DQogICAgKwkJfSBl
bHNlIHsNCiAgICArCQkJX2xpYmt2bXBsYXRfY2ZnLmhlYXAuc3RhcnQgPSAwOw0KICAgICsJCQlf
bGlia3ZtcGxhdF9jZmcuaGVhcC5lbmQgICA9IDA7DQogICAgKwkJCV9saWJrdm1wbGF0X2NmZy5o
ZWFwLmxlbiAgID0gMDsNCiAgICArCQl9DQogICAgKwkJIF9saWJrdm1wbGF0X2NmZy5oZWFwMi5z
dGFydCA9IDA7DQogICAgKwkJIF9saWJrdm1wbGF0X2NmZy5oZWFwMi5lbmQgICA9IDA7DQogICAg
KwkJIF9saWJrdm1wbGF0X2NmZy5oZWFwMi5sZW4gICA9IDA7DQogICAgKwl9IGVsc2Ugew0KICAg
ICsJCS8qIEhlYXAgcGllY2UgMCBoYXMgbWVtb3J5ICovDQogICAgKwkJX2xpYmt2bXBsYXRfY2Zn
LmhlYXAuc3RhcnQgPSBoZWFwMF9zdGFydDsNCiAgICArCQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5l
bmQgICA9IGhlYXAwX2VuZDsNCiAgICArCQlfbGlia3ZtcGxhdF9jZmcuaGVhcC5sZW4gICA9IGhl
YXAwX2xlbjsNCiAgICArCQlpZiAoaGVhcDFfbGVuICE9IDApIHsNCiAgICArCQkJX2xpYmt2bXBs
YXRfY2ZnLmhlYXAyLnN0YXJ0ID0gaGVhcDFfc3RhcnQ7DQogICAgKwkJCV9saWJrdm1wbGF0X2Nm
Zy5oZWFwMi5lbmQgICA9IGhlYXAxX2VuZDsNCiAgICArCQkJX2xpYmt2bXBsYXRfY2ZnLmhlYXAy
LmxlbiAgID0gaGVhcDFfbGVuOw0KICAgICsJCX0gZWxzZSB7DQogICAgKwkJCV9saWJrdm1wbGF0
X2NmZy5oZWFwMi5zdGFydCA9IDA7DQogICAgKwkJCV9saWJrdm1wbGF0X2NmZy5oZWFwMi5lbmQg
ICA9IDA7DQogICAgKwkJCV9saWJrdm1wbGF0X2NmZy5oZWFwMi5sZW4gICA9IDA7DQogICAgKwkJ
fQ0KICAgICsJfQ0KICAgICsNCiAgICArCS8qDQogICAgKwkgKiBEb3VibGUtY2hlY2sgdGhhdCBp
bml0cmQgaXMgbm90IG92ZXJsYXBwaW5nIHdpdGggcHJldmlvdXNseSBhbGxvY2F0ZWQNCiAgICAr
CSAqIGJvb3Qgc3RhY2suIFdlIGNyYXNoIGluIHN1Y2ggYSBjYXNlIGJlY2F1c2Ugd2UgYXNzdW1l
IHRoYXQgbXVsdGlib290DQogICAgKwkgKiBwbGFjZXMgdGhlIGluaXRyZCBjbG9zZSB0byB0aGUg
YmVnaW5uaW5nIG9mIHRoZSBoZWFwIHJlZ2lvbi4gT25lIG5lZWQNCiAgICArCSAqIHRvIGFzc2ln
biBqdXN0IG1vcmUgbWVtb3J5IGluIG9yZGVyIHRvIGF2b2lkIHRoaXMgY3Jhc2guDQogICAgKwkg
Ki8NCiAgICArCWlmIChSQU5HRV9PVkVSTEFQKF9saWJrdm1wbGF0X2NmZy5oZWFwLnN0YXJ0LA0K
ICAgICsJCQkgIF9saWJrdm1wbGF0X2NmZy5oZWFwLmxlbiwNCiAgICArCQkJICBfbGlia3ZtcGxh
dF9jZmcuaW5pdHJkLnN0YXJ0LA0KICAgICsJCQkgIF9saWJrdm1wbGF0X2NmZy5pbml0cmQubGVu
KSkNCiAgICArCQlVS19DUkFTSCgiTm90IGVub3VnaCBzcGFjZSBhdCBlbmQgb2YgbWVtb3J5IGZv
ciBib290IHN0YWNrXG4iKTsNCiAgICArb3V0Og0KICAgICsJcmV0dXJuOw0KICAgICsNCiAgICAr
bm9faW5pdHJkOg0KICAgICsJX2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5zdGFydCA9IDA7DQogICAg
KwlfbGlia3ZtcGxhdF9jZmcuaW5pdHJkLmVuZCAgID0gMDsNCiAgICArCV9saWJrdm1wbGF0X2Nm
Zy5pbml0cmQubGVuICAgPSAwOw0KICAgICsJX2xpYmt2bXBsYXRfY2ZnLmhlYXAyLnN0YXJ0ICA9
IDA7DQogICAgKwlfbGlia3ZtcGxhdF9jZmcuaGVhcDIuZW5kICAgID0gMDsNCiAgICArCV9saWJr
dm1wbGF0X2NmZy5oZWFwMi5sZW4gICAgPSAwOw0KICAgICsJcmV0dXJuOw0KICAgICt9DQogICAg
Kw0KICAgICBzdGF0aWMgdm9pZCBfbGlia3ZtcGxhdF9lbnRyeTIodm9pZCAqYXJnIF9fYXR0cmli
dXRlX18oKHVudXNlZCkpKQ0KICAgICB7DQogICAgIAl1a3BsYXRfZW50cnlfYXJncChOVUxMLCBj
bWRsaW5lLCBzaXplb2YoY21kbGluZSkpOw0KICAgIEBAIC0xMzgsOSArMjc0LDE2IEBAIHZvaWQg
X2xpYmt2bXBsYXRfZW50cnkodm9pZCAqYXJnKQ0KICAgICAJICovDQogICAgIAlfbWJfZ2V0X2Nt
ZGxpbmUobWkpOw0KICAgICAJX21iX2luaXRfbWVtKG1pKTsNCiAgICArCV9tYl9pbml0X2luaXRy
ZChtaSk7DQogICAgIA0KICAgICsJaWYgKF9saWJrdm1wbGF0X2NmZy5pbml0cmQubGVuKQ0KICAg
ICsJCXVrX3ByX2luZm8oIiAgICAgICAgaW5pdHJkOiAlcFxuIiwNCiAgICArCQkJICAgKHZvaWQg
KikgX2xpYmt2bXBsYXRfY2ZnLmluaXRyZC5zdGFydCk7DQogICAgIAl1a19wcl9pbmZvKCIgICAg
aGVhcCBzdGFydDogJXBcbiIsDQogICAgIAkJICAgKHZvaWQgKikgX2xpYmt2bXBsYXRfY2ZnLmhl
YXAuc3RhcnQpOw0KICAgICsJaWYgKF9saWJrdm1wbGF0X2NmZy5oZWFwMi5sZW4pDQogICAgKwkJ
dWtfcHJfaW5mbygiIGhlYXAgc3RhcnQgKDIpOiAlcFxuIiwNCiAgICArCQkJICAgKHZvaWQgKikg
X2xpYmt2bXBsYXRfY2ZnLmhlYXAyLnN0YXJ0KTsNCiAgICAgCXVrX3ByX2luZm8oIiAgICAgc3Rh
Y2sgdG9wOiAlcFxuIiwNCiAgICAgCQkgICAodm9pZCAqKSBfbGlia3ZtcGxhdF9jZmcuYnN0YWNr
LnN0YXJ0KTsNCiAgICAgDQogICAgLS0gDQogICAgMi4yMC4xDQogICAgDQogICAgDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 11:23:48 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 11:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQs0g-0002jB-Ug; Wed, 15 May 2019 11:23:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQs0g-0002j4-2M
 for minios-devel@lists.xen.org; Wed, 15 May 2019 11:23:46 +0000
X-Inumbo-ID: e55a98b2-7703-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e55a98b2-7703-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 11:23:43 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 6F9BDF2039;
 Wed, 15 May 2019 13:23:42 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id emfz1MEf4v_Z; Wed, 15 May 2019 13:23:42 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 47303F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 13:23:40 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 13:23:39 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 13:23:29 +0200
Message-ID: <20190515112329.29672-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/ramfs: initialize memory during
 expanding files
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TWFsbG9jIHdhcyB1c2VkIGZvciBleHBhbmRpbmcgcmFtZnMgYnVmZmVycyBkdXJpbmcgd3JpdGVz
LCB3aGljaCBkb2VzCm5vdCBoYXZlIHRvIGFsbG9jYXRlIHplcm9lZCBtZW1vcnkuCgpUaGlzIG1l
YW5zIHRoYXQgaW4gY2FzZSBvZiB3cml0aW5nIHdpdGggb2Zmc2V0IChlLmcuIHB3cml0ZSksIHRo
ZSBnYXAKYmV0d2VlbiBsYXN0IHdyaXR0ZW4gZGF0YSBhbmQgbmV3IGRhdGEgd2lsbCBiZSBmaWxs
ZWQgd2l0aCByYW5kb20KZGF0YS4KCkp1c3QgdXNlIGNhbGxvYy4KClNpZ25lZC1vZmYtYnk6IFl1
cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIGxpYi9yYW1mcy9yYW1m
c192bm9wcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3JhbWZzL3JhbWZzX3Zub3BzLmMgYi9saWIvcmFtZnMv
cmFtZnNfdm5vcHMuYwppbmRleCA5NWQ2ZDM1Yi4uZjA4NDhiZDAgMTAwNjQ0Ci0tLSBhL2xpYi9y
YW1mcy9yYW1mc192bm9wcy5jCisrKyBiL2xpYi9yYW1mcy9yYW1mc192bm9wcy5jCkBAIC00NzAs
NyArNDcwLDcgQEAgcmFtZnNfd3JpdGUoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHVpbyAqdWlv
LCBpbnQgaW9mbGFnKQogCQlpZiAoZW5kX3BvcyA+IChvZmZfdCkgbnAtPnJuX2J1ZnNpemUpIHsK
IAkJCS8vIFhYWDogdGhpcyBjb3VsZCB1c2UgYSBwYWdlIGxldmVsIGFsbG9jYXRvcgogCQkJc2l6
ZV90IG5ld19zaXplID0gcm91bmRfcGd1cChlbmRfcG9zKTsKLQkJCXZvaWQgKm5ld19idWYgPSBt
YWxsb2MobmV3X3NpemUpOworCQkJdm9pZCAqbmV3X2J1ZiA9IGNhbGxvYygxLCBuZXdfc2l6ZSk7
CiAKIAkJCWlmICghbmV3X2J1ZikKIAkJCQlyZXR1cm4gRUlPOwotLSAKMi4xOS4yCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 11:53:24 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsTM-0005Ue-3G; Wed, 15 May 2019 11:53: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsTK-0005UZ-Lx
 for minios-devel@lists.xen.org; Wed, 15 May 2019 11:53:22 +0000
X-Inumbo-ID: 06f90540-7708-11e9-96d5-57eb57778998
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06f90540-7708-11e9-96d5-57eb57778998;
 Wed, 15 May 2019 11:53:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id CBE621051AA;
 Wed, 15 May 2019 13:53:16 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 9CTfJ4wGZqQE; Wed, 15 May 2019 13:53:16 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 9CFC91051A9
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 13:53:16 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 13:53:16 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 13:53:01 +0200
Message-ID: <20190515115301.19246-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/vfscore: export lseek
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogbGliL25vbGliYy9pbmNsdWRlL3VuaXN0ZC5oIHwgMiArKwogbGliL3Zmc2NvcmUvZXhwb3J0
c3ltcy51ayAgIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL2xpYi9ub2xpYmMvaW5jbHVkZS91bmlzdGQuaCBiL2xpYi9ub2xpYmMvaW5jbHVkZS91
bmlzdGQuaAppbmRleCBkZTAzNTZmMS4uMzRkYzFmOGQgMTAwNjQ0Ci0tLSBhL2xpYi9ub2xpYmMv
aW5jbHVkZS91bmlzdGQuaAorKysgYi9saWIvbm9saWJjL2luY2x1ZGUvdW5pc3RkLmgKQEAgLTQ1
LDYgKzQ1LDcgQEAgZXh0ZXJuICJDIiB7CiAjZGVmaW5lIF9fTkVFRF9OVUxMCiAjZGVmaW5lIF9f
TkVFRF9zaXplX3QKICNkZWZpbmUgX19ORUVEX3NzaXplX3QKKyNkZWZpbmUgX19ORUVEX29mZl90
CiAjaW5jbHVkZSA8bm9saWJjLWludGVybmFsL3NoYXJlZGRlZnMuaD4KIAogdW5zaWduZWQgaW50
IHNsZWVwKHVuc2lnbmVkIGludCBzZWNvbmRzKTsKQEAgLTU5LDYgKzYwLDcgQEAgaW50IGR1cChp
bnQgb2xkZmQpOwogaW50IGR1cDIoaW50IG9sZGZkLCBpbnQgbmV3ZmQpOwogaW50IGR1cDMoaW50
IG9sZGZkLCBpbnQgbmV3ZmQsIGludCBmbGFncyk7CiBpbnQgdW5saW5rKGNvbnN0IGNoYXIgKnBh
dGhuYW1lKTsKK29mZl90IGxzZWVrKGludCBmZCwgb2ZmX3Qgb2Zmc2V0LCBpbnQgd2hlbmNlKTsK
ICNlbmRpZgogCiAjaWZkZWYgX19jcGx1c3BsdXMKZGlmZiAtLWdpdCBhL2xpYi92ZnNjb3JlL2V4
cG9ydHN5bXMudWsgYi9saWIvdmZzY29yZS9leHBvcnRzeW1zLnVrCmluZGV4IDk2NzM4Y2I2Li4z
NGVlZWU1OSAxMDA2NDQKLS0tIGEvbGliL3Zmc2NvcmUvZXhwb3J0c3ltcy51aworKysgYi9saWIv
dmZzY29yZS9leHBvcnRzeW1zLnVrCkBAIC03MywzICs3Myw0IEBAIGFjY2VzcwogZmFjY2Vzc2F0
CiByZWFkbGluawogZmFsbG9jYXRlCitsc2VlawotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:00:42 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsaP-0006Pp-LK; Wed, 15 May 2019 12:00: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsaO-0006Pa-7o
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:00:40 +0000
X-Inumbo-ID: 0d0333ec-7709-11e9-ad38-d76f6b7cfe5d
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0d0333ec-7709-11e9-ad38-d76f6b7cfe5d;
 Wed, 15 May 2019 12:00:37 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7C8B4F2039;
 Wed, 15 May 2019 14:00:36 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id X_MQp2T1xriH; Wed, 15 May 2019 14:00:36 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 4B746F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:00:34 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:00:32 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 13:59:56 +0200
Message-ID: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 0/6] Fix multiline printfs with
 newlib
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UHJvYmxlbTogaWYgY29tcGlsZWQgd2l0aCBuZXdsaWIsIHByaW50ZigiZm9vXG5iYXJcbmJhelxu
Iikgd291bGQKcHJpbnQgb25seSAiZm9vIi4gVGhhdCBpcyBiZWNhdXNlIGN1cnJlbnQgaW1wbGVt
ZW50YXRpb24gb2Ygc3RkaW8gd2FzCnJldHVybmluZyB0aGUgbnVtYmVyIG9mIGJ5dGVzIHdyaXR0
ZW4uIEJ1dCB2ZnMgZXhwZWN0cyBhIGVycm9yIGNvZGUKaW5zdGVhZC4KClRoaXMgc2VyaWVzIGFs
c28gZml4ZXMgZmV3IG90aGVyIG1pbm9yIHByb2JsZW1zIGluIHZmcywgcmFtZnMgYW5kCnN0ZGlv
LCByZWxhdGVkIHRvIHRoZSBvcmlnaW5hbCBpc3N1ZS4KCll1cmkgVm9sY2hrb3YgKDYpOgogIGxp
Yi92ZnNjb3JlOiBpbnRyb2R1Y2UgdmZzY29yZV91aW9mb3JlYWNoCiAgbGliL3Zmc2NvcmU6IGhh
bmRsZSB1aW8gcHJvcGVybHkgaW4gc3RkaW8gZnVuY3Rpb25zCiAgbGliL3Zmc2NvcmU6IGNoZWNr
IHJldHVybiB2YWx1ZSBvZiB2ZnNfd3JpdGUgaW4gc3lzX3dyaXRlCiAgbGliL3Zmc2NvcmU6IGRv
IG5vdCBhZHZhbmNlIHBvc2l0aW9uIGZvciBzdGRpbwogIGxpYi92ZnNjb3JlOiByZW1vdmUgdmZz
Y29yZV9mb3BzCiAgbGliL3Zmc2NvcmU6IG1ha2UgYWxsIHZub3BzIGZ1bmN0aW9uIHJldHVybiBp
bnQKCiBsaWIvcmFtZnMvcmFtZnNfdm5vcHMuYyAgICAgICAgICAgICB8ICA2ICstLQogbGliL3Zm
c2NvcmUvZm9wcy5jICAgICAgICAgICAgICAgICAgfCAgMyArLQogbGliL3Zmc2NvcmUvaW5jbHVk
ZS92ZnNjb3JlL2ZpbGUuaCAgfCAgNyArLS0tCiBsaWIvdmZzY29yZS9pbmNsdWRlL3Zmc2NvcmUv
dWlvLmggICB8IDM5ICsrKysrKysrKysrKysrKysrKwogbGliL3Zmc2NvcmUvaW5jbHVkZS92ZnNj
b3JlL3Zub2RlLmggfCAxMCArKystLQogbGliL3Zmc2NvcmUvc3RkaW8uYyAgICAgICAgICAgICAg
ICAgfCA2MiArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogbGliL3Zmc2NvcmUvc3Vicl91
aW8uYyAgICAgICAgICAgICAgfCAzNCArKysrLS0tLS0tLS0tLS0tCiBsaWIvdmZzY29yZS9zeXNj
YWxscy5jICAgICAgICAgICAgICB8ICAyICstCiA4IGZpbGVzIGNoYW5nZWQsIDEwOCBpbnNlcnRp
b25zKCspLCA1NSBkZWxldGlvbnMoLSkKCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:00:42 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsaP-0006Pv-Na; Wed, 15 May 2019 12:00:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsaO-0006Pb-9F
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:00:40 +0000
X-Inumbo-ID: 0d4b3532-7709-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d4b3532-7709-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 12:00:38 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 174F51051A3;
 Wed, 15 May 2019 14:00:37 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id iIBJOsjjcwS2; Wed, 15 May 2019 14:00:37 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id ED1971051A1
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:00:36 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:00:36 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 13:59:57 +0200
Message-ID: <20190515120002.19610-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
References: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 1/6] lib/vfscore: introduce
 vfscore_uioforeach
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHRlbXBsYXRlLXR5cGUgb2YgZnVuY3Rpb24sIHRvIGF2b2lkIGNvZGUKZHVwbGlj
YXRpb24uIENvbXBpbGVyIG9wdGltaXplcyBleHRyYSBjYWxsIHRvIHRoZSBmdW5jdGlvbiBwb2lu
dGVyCnBhc3NlZCBhcyBhcmd1bWVudCwgc28gdGhpcyBzaG91bGQgbm90IGhhdmUgYW55IHBlcmZv
cm1hbmNlIGltcGFjdHMKClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hr
b3ZAbmVjbGFiLmV1PgotLS0KIGxpYi92ZnNjb3JlL2luY2x1ZGUvdmZzY29yZS91aW8uaCB8IDM5
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGxpYi92ZnNjb3JlL3N1YnJfdWlvLmMg
ICAgICAgICAgICB8IDM0ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFu
Z2VkLCA0NyBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIv
dmZzY29yZS9pbmNsdWRlL3Zmc2NvcmUvdWlvLmggYi9saWIvdmZzY29yZS9pbmNsdWRlL3Zmc2Nv
cmUvdWlvLmgKaW5kZXggYzczNGZhMTkuLmY5ODg1Yjk0IDEwMDY0NAotLS0gYS9saWIvdmZzY29y
ZS9pbmNsdWRlL3Zmc2NvcmUvdWlvLmgKKysrIGIvbGliL3Zmc2NvcmUvaW5jbHVkZS92ZnNjb3Jl
L3Vpby5oCkBAIC01Nyw2ICs1Nyw0NSBAQCBzdHJ1Y3QgdWlvIHsKIAllbnVtCXVpb19ydyB1aW9f
cnc7CQkvKiBvcGVyYXRpb24gKi8KIH07CiAKK3N0YXRpYyBpbmxpbmUKK2ludCB2ZnNjb3JlX3Vp
b2ZvcmVhY2goaW50ICgqZikodm9pZCAqLCB2b2lkICosIHNpemVfdCAqKSwgdm9pZCAqY3AsCisJ
CSAgICAgIHNpemVfdCBuLCBzdHJ1Y3QgdWlvICp1aW8pCit7CisJaW50IHJldCA9IDA7CisKKwlV
S19BU1NFUlQodWlvLT51aW9fcncgPT0gVUlPX1JFQUQgfHwgdWlvLT51aW9fcncgPT0gVUlPX1dS
SVRFKTsKKworCXdoaWxlIChuID4gMCAmJiB1aW8tPnVpb19yZXNpZCkgeworCQlzdHJ1Y3QgaW92
ZWMgKmlvdiA9IHVpby0+dWlvX2lvdjsKKwkJc2l6ZV90IGNudCA9IGlvdi0+aW92X2xlbjsKKwor
CQlpZiAoY250ID09IDApIHsKKwkJCXVpby0+dWlvX2lvdisrOworCQkJdWlvLT51aW9faW92Y250
LS07CisJCQljb250aW51ZTsKKwkJfQorCQlpZiAoY250ID4gbikKKwkJCWNudCA9IG47CisKKwkJ
aWYgKHVpby0+dWlvX3J3ID09IFVJT19SRUFEKQorCQkJcmV0ID0gZihpb3YtPmlvdl9iYXNlLCBj
cCwgJmNudCk7CisJCWVsc2UKKwkJCXJldCA9IGYoY3AsIGlvdi0+aW92X2Jhc2UsICZjbnQpOwor
CisJCWlvdi0+aW92X2Jhc2UgPSAoY2hhciAqKWlvdi0+aW92X2Jhc2UgKyBjbnQ7CisJCWlvdi0+
aW92X2xlbiAtPSBjbnQ7CisJCXVpby0+dWlvX3Jlc2lkIC09IGNudDsKKwkJdWlvLT51aW9fb2Zm
c2V0ICs9IGNudDsKKwkJY3AgPSAoY2hhciAqKWNwICsgY250OworCQluIC09IGNudDsKKworCQlp
ZiAocmV0KQorCQkJYnJlYWs7CisJfQorCisJcmV0dXJuIHJldDsKK30KKwogaW50CXZmc2NvcmVf
dWlvbW92ZSh2b2lkICpjcCwgaW50IG4sIHN0cnVjdCB1aW8gKnVpbyk7CiAKICNlbmRpZiAvKiAh
X1VJT19IXyAqLwpkaWZmIC0tZ2l0IGEvbGliL3Zmc2NvcmUvc3Vicl91aW8uYyBiL2xpYi92ZnNj
b3JlL3N1YnJfdWlvLmMKaW5kZXggYWExNzYwNzQuLmU2ZTFjZGYwIDEwMDY0NAotLS0gYS9saWIv
dmZzY29yZS9zdWJyX3Vpby5jCisrKyBiL2xpYi92ZnNjb3JlL3N1YnJfdWlvLmMKQEAgLTQ1LDM0
ICs0NSwxNiBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHZmc2NvcmUvdWlvLmg+
CiAKK3N0YXRpYyBpbnQgX19tZW1jcHlfd3JhcHBlcih2b2lkICpkc3QsIHZvaWQgKnNyYywgc2l6
ZV90ICpjbnQpCit7CisJbWVtY3B5KGRzdCwgc3JjLCAqY250KTsKKwlyZXR1cm4gMDsKK30KKwog
aW50CiB2ZnNjb3JlX3Vpb21vdmUodm9pZCAqY3AsIGludCBuLCBzdHJ1Y3QgdWlvICp1aW8pCiB7
Ci0JVUtfQVNTRVJUKHVpby0+dWlvX3J3ID09IFVJT19SRUFEIHx8IHVpby0+dWlvX3J3ID09IFVJ
T19XUklURSk7CisJaW50IHJldCA9IHZmc2NvcmVfdWlvZm9yZWFjaChfX21lbWNweV93cmFwcGVy
LCBjcCwgbiwgdWlvKTsKIAotCXdoaWxlIChuID4gMCAmJiB1aW8tPnVpb19yZXNpZCkgewotCQlz
dHJ1Y3QgaW92ZWMgKmlvdiA9IHVpby0+dWlvX2lvdjsKLQkJaW50IGNudCA9IGlvdi0+aW92X2xl
bjsKLQkJaWYgKGNudCA9PSAwKSB7Ci0JCQl1aW8tPnVpb19pb3YrKzsKLQkJCXVpby0+dWlvX2lv
dmNudC0tOwotCQkJY29udGludWU7Ci0JCX0KLQkJaWYgKGNudCA+IG4pCi0JCQljbnQgPSBuOwot
Ci0JCWlmICh1aW8tPnVpb19ydyA9PSBVSU9fUkVBRCkKLQkJCW1lbWNweShpb3YtPmlvdl9iYXNl
LCBjcCwgY250KTsKLQkJZWxzZQotCQkJbWVtY3B5KGNwLCBpb3YtPmlvdl9iYXNlLCBjbnQpOwot
Ci0JCWlvdi0+aW92X2Jhc2UgPSAoY2hhciAqKWlvdi0+aW92X2Jhc2UgKyBjbnQ7Ci0JCWlvdi0+
aW92X2xlbiAtPSBjbnQ7Ci0JCXVpby0+dWlvX3Jlc2lkIC09IGNudDsKLQkJdWlvLT51aW9fb2Zm
c2V0ICs9IGNudDsKLQkJY3AgPSAoY2hhciAqKWNwICsgY250OwotCQluIC09IGNudDsKLQl9Ci0K
LQlyZXR1cm4gMDsKKwlyZXR1cm4gcmV0OwogfQotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:00:43 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsaR-0006Qu-PJ; Wed, 15 May 2019 12:00: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsaQ-0006QT-HD
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:00:42 +0000
X-Inumbo-ID: 0ee0cf4e-7709-11e9-9e85-af56f6e1cd43
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ee0cf4e-7709-11e9-9e85-af56f6e1cd43;
 Wed, 15 May 2019 12:00:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B310CF2039;
 Wed, 15 May 2019 14:00:39 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mSCKMOpmaRk6; Wed, 15 May 2019 14:00:39 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 8A91EF200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:00:37 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:00:37 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 13:59:58 +0200
Message-ID: <20190515120002.19610-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
References: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 2/6] lib/vfscore: handle uio
 properly in stdio functions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogbGliL3Zmc2NvcmUvc3RkaW8uYyB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDE0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi92ZnNjb3JlL3N0ZGlvLmMgYi9saWIvdmZzY29y
ZS9zdGRpby5jCmluZGV4IGI3M2IxMzJjLi44ZTNjY2JkYiAxMDA2NDQKLS0tIGEvbGliL3Zmc2Nv
cmUvc3RkaW8uYworKysgYi9saWIvdmZzY29yZS9zdGRpby5jCkBAIC00MCwzMSArNDAsNDEgQEAK
ICNpbmNsdWRlIDx0ZXJtaW9zLmg+CiAjaW5jbHVkZSA8dmZzY29yZS92bm9kZS5oPgogI2luY2x1
ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPHZmc2NvcmUvdWlvLmg+CisKK3N0YXRpYyBpbnQgX19j
b3V0a193cmFwcGVyKHZvaWQgKmRzdCBfX3VudXNlZCwgdm9pZCAqc3JjLCBzaXplX3QgKmNudCkK
K3sKKwlpbnQgcmV0ID0gdWtwbGF0X2NvdXRrKHNyYywgKmNudCk7CisKKwlpZiAocmV0IDwgMCkK
KwkJLyogVE9ETzogcmVtb3ZlIC0xIHdoZW4gdmZzY29yZSBzd2l0Y2hlcyB0byBuZWdhdGl2ZQor
CQkgKiBlcnJvciBudW1iZXJzCisJCSAqLworCQlyZXR1cm4gcmV0ICogLTE7CisKKwkqY250ID0g
KHNpemVfdCkgcmV0OworCXJldHVybiAwOworfQogCiAvKiBPbmUgZnVuY3Rpb24gZm9yIHN0ZGVy
ciBhbmQgc3Rkb3V0ICovCiBzdGF0aWMgc3NpemVfdCBzdGRpb193cml0ZShzdHJ1Y3Qgdm5vZGUg
KnZwIF9fdW51c2VkLAogCQkJICAgc3RydWN0IHVpbyAqdWlvLAogCQkJICAgaW50IGlvZmxhZyBf
X3VudXNlZCkKIHsKLQlVS19BU1NFUlQoIXVpby0+dWlvX29mZnNldCk7Ci0JVUtfQVNTRVJUKHVp
by0+dWlvX2lvdmNudCA9PSAxKTsKLQlyZXR1cm4gdWtwbGF0X2NvdXRrKHVpby0+dWlvX2lvdi0+
aW92X2Jhc2UsIHVpby0+dWlvX2lvdi0+aW92X2xlbik7CisJaWYgKHVpby0+dWlvX29mZnNldCkK
KwkJcmV0dXJuIEVTUElQRTsKKworCXJldHVybiB2ZnNjb3JlX3Vpb2ZvcmVhY2goX19jb3V0a193
cmFwcGVyLCBOVUxMLCB1aW8tPnVpb19yZXNpZCwgdWlvKTsKIH0KIAotc3RhdGljIHNzaXplX3Qg
c3RkaW9fcmVhZChzdHJ1Y3Qgdm5vZGUgKnZwIF9fdW51c2VkLAotCQkgICAgICBzdHJ1Y3QgdmZz
Y29yZV9maWxlICpmaWxlIF9fdW51c2VkLAotCQkgICAgICBzdHJ1Y3QgdWlvICp1aW8sCi0JCSAg
ICAgIGludCBpb2ZsYWcgX191bnVzZWQpCisKK3N0YXRpYyBpbnQgX19yZWFkX2ZuKHZvaWQgKmRz
dCwgdm9pZCAqc3JjIF9fdW51c2VkLCBzaXplX3QgKmNudCkKIHsKIAlpbnQgYnl0ZXNfcmVhZDsK
IAlzaXplX3QgYnl0ZXNfdG90YWwgPSAwLCBjb3VudDsKLQljaGFyICpidWY7Ci0KLQlVS19BU1NF
UlQoIXVpby0+dWlvX29mZnNldCk7Ci0JVUtfQVNTRVJUKHVpby0+dWlvX2lvdmNudCA9PSAxKTsK
KwljaGFyICpidWYgPSBkc3Q7CiAKLQlidWYgPSB1aW8tPnVpb19pb3YtPmlvdl9iYXNlOwotCWNv
dW50ID0gdWlvLT51aW9faW92LT5pb3ZfbGVuOworCWNvdW50ID0gKmNudDsKIAogCWRvIHsKIAkJ
d2hpbGUgKChieXRlc19yZWFkID0gdWtwbGF0X2NpbmsoYnVmLApAQCAtODIsNyArOTIsMjggQEAg
c3RhdGljIHNzaXplX3Qgc3RkaW9fcmVhZChzdHJ1Y3Qgdm5vZGUgKnZwIF9fdW51c2VkLAogCX0g
d2hpbGUgKGJ5dGVzX3RvdGFsIDwgY291bnQgJiYgKihidWYgLSAxKSAhPSAnXG4nCiAJCQkmJiAq
KGJ1ZiAtIDEpICE9IFZFT0YpOwogCi0JcmV0dXJuIGJ5dGVzX3RvdGFsOworCSpjbnQgPSBieXRl
c190b3RhbDsKKworCWlmICgqKGJ1ZiAtIDEpID09ICdcbicgfHwgKihidWYgLSAxKSA9PSBWRU9G
KQorCQlyZXR1cm4gSU5UX01JTjsKKworCXJldHVybiAwOworfQorCitzdGF0aWMgc3NpemVfdCBz
dGRpb19yZWFkKHN0cnVjdCB2bm9kZSAqdnAgX191bnVzZWQsCisJCSAgICAgIHN0cnVjdCB2ZnNj
b3JlX2ZpbGUgKmZpbGUgX191bnVzZWQsCisJCSAgICAgIHN0cnVjdCB1aW8gKnVpbywKKwkJICAg
ICAgaW50IGlvZmxhZyBfX3VudXNlZCkKK3sKKwlpbnQgcmV0OworCisJaWYgKHVpby0+dWlvX29m
ZnNldCkKKwkJcmV0dXJuIEVTUElQRTsKKworCXJldCA9IHZmc2NvcmVfdWlvZm9yZWFjaChfX3Jl
YWRfZm4sIE5VTEwsIHVpby0+dWlvX3Jlc2lkLCB1aW8pOworCXJldCA9IChyZXQgPT0gSU5UX01J
TikgPyAwIDogcmV0OworCisJcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIGludAotLSAKMi4xOS4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:00:43 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsaR-0006R0-RH; Wed, 15 May 2019 12:00:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsaQ-0006Qd-PS
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:00:42 +0000
X-Inumbo-ID: 0f41e5b2-7709-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f41e5b2-7709-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 12:00:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 600471051A3;
 Wed, 15 May 2019 14:00:40 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 7SQCNfinTkNi; Wed, 15 May 2019 14:00:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 41D651051A1
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:00:40 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:00:39 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 13:59:59 +0200
Message-ID: <20190515120002.19610-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
References: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 3/6] lib/vfscore: check return value
 of vfs_write in sys_write
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBjaGVjayBoYXMgYmVlbiBsb3N0IGR1cmluZyB0aGUgcG9ydGluZy4KClNpZ25lZC1vZmYt
Ynk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIGxpYi92ZnNj
b3JlL3N5c2NhbGxzLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWIvdmZzY29yZS9zeXNjYWxscy5jIGIvbGliL3Zm
c2NvcmUvc3lzY2FsbHMuYwppbmRleCAxMzAxZjM1MS4uMzg1ZDkwYzAgMTAwNjQ0Ci0tLSBhL2xp
Yi92ZnNjb3JlL3N5c2NhbGxzLmMKKysrIGIvbGliL3Zmc2NvcmUvc3lzY2FsbHMuYwpAQCAtMzMw
LDcgKzMzMCw3IEBAIHN5c193cml0ZShzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCwgY29uc3Qgc3Ry
dWN0IGlvdmVjICppb3YsIHNpemVfdCBuaW92LAogCXVpby51aW9fb2Zmc2V0ID0gb2Zmc2V0Owog
CXVpby51aW9fcmVzaWQgPSBieXRlczsKIAl1aW8udWlvX3J3ID0gVUlPX1dSSVRFOwotCXZmc193
cml0ZShmcCwgJnVpbywgKG9mZnNldCA9PSAtMSkgPyAwIDogRk9GX09GRlNFVCk7CisJZXJyb3Ig
PSB2ZnNfd3JpdGUoZnAsICZ1aW8sIChvZmZzZXQgPT0gLTEpID8gMCA6IEZPRl9PRkZTRVQpOwog
CSpjb3VudCA9IGJ5dGVzIC0gdWlvLnVpb19yZXNpZDsKIAogCWZyZWUoY29weV9pb3YpOwotLSAK
Mi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:00:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsaU-0006SA-T3; Wed, 15 May 2019 12:00:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsaT-0006Rl-Ax
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:00:45 +0000
X-Inumbo-ID: 10dca585-7709-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10dca585-7709-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 12:00:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 07286F2039;
 Wed, 15 May 2019 14:00:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 6uCABzp9KYr8; Wed, 15 May 2019 14:00:42 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id D5B92F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:00:40 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:00:40 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:00:00 +0200
Message-ID: <20190515120002.19610-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
References: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 4/6] lib/vfscore: do not advance
 position for stdio
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

V2l0aCB0aGUgcHJvcGVyIGhhbmRsaW5nIG9mIHVpbyBmb3Igc3RkaW8gZmlsZXMsIHZmcyBhbHNv
IGFkdmFuY2VzIHRoZQpwb3NpdGlvbiBpbiB0aGUgc3RydWN0IGZpbGUuIFdoaWNoIGRvZXMgbm90
IG1ha2UgYW55IHNlbnNlIGZvciBjb25zb2xlCihhbmQgc29tZSBvdGhlciBjbGFzc2VzIG9mIGRl
dmljZXMpLgoKVGhpcyBwYXRjaCBhZGRzIGFub3RoZXIgZmxhZ3MgdmFyaWFibGUgaW5zaWRlIHN0
cnVjdAp2ZnNjb3JlX2ZpbGUuIFVzaW5nIGZfZmxhZ3Mgd291bGQgYWRkIG1vcmUgbWVzcyBpbiB0
aGUgY29kZSwgYmVjYXVzZQptb3N0IG9mIHRoZSBmbGFncyBhcmUgZGVmaW5lZCBpbiBmY250bC5o
LCB3aGljaCBpcyBleHRlcm5hbCBmcm9tCnZmc2NvcmUgaGVhZGVyLgoKU2lnbmVkLW9mZi1ieTog
WXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogbGliL3Zmc2NvcmUv
Zm9wcy5jICAgICAgICAgICAgICAgICB8IDMgKystCiBsaWIvdmZzY29yZS9pbmNsdWRlL3Zmc2Nv
cmUvZmlsZS5oIHwgMyArKysKIGxpYi92ZnNjb3JlL3N0ZGlvLmMgICAgICAgICAgICAgICAgfCAx
ICsKIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvbGliL3Zmc2NvcmUvZm9wcy5jIGIvbGliL3Zmc2NvcmUvZm9wcy5jCmluZGV4IDc5
MTE0ZTIxLi5hZDc4ZDNiMSAxMDA2NDQKLS0tIGEvbGliL3Zmc2NvcmUvZm9wcy5jCisrKyBiL2xp
Yi92ZnNjb3JlL2ZvcHMuYwpAQCAtMTA3LDcgKzEwNyw4IEBAIGludCB2ZnNfd3JpdGUoc3RydWN0
IHZmc2NvcmVfZmlsZSAqZnAsIHN0cnVjdCB1aW8gKnVpbywgaW50IGZsYWdzKQogCWVycm9yID0g
Vk9QX1dSSVRFKHZwLCB1aW8sIGlvZmxhZ3MpOwogCWlmICghZXJyb3IpIHsKIAkJY291bnQgPSBi
eXRlcyAtIHVpby0+dWlvX3Jlc2lkOwotCQlpZiAoKGZsYWdzICYgRk9GX09GRlNFVCkgPT0gMCkK
KwkJaWYgKCEoZmxhZ3MgJiBGT0ZfT0ZGU0VUKSAmJgorCQkgICAgIShmcC0+Zl92ZnNfZmxhZ3Mg
JiBVS19WRlNDT1JFX05PUE9TKSkKIAkJCWZwLT5mX29mZnNldCArPSBjb3VudDsKIAl9CiAKZGlm
ZiAtLWdpdCBhL2xpYi92ZnNjb3JlL2luY2x1ZGUvdmZzY29yZS9maWxlLmggYi9saWIvdmZzY29y
ZS9pbmNsdWRlL3Zmc2NvcmUvZmlsZS5oCmluZGV4IDgwODQ1Yjc5Li43ZjMyMzQxNyAxMDA2NDQK
LS0tIGEvbGliL3Zmc2NvcmUvaW5jbHVkZS92ZnNjb3JlL2ZpbGUuaAorKysgYi9saWIvdmZzY29y
ZS9pbmNsdWRlL3Zmc2NvcmUvZmlsZS5oCkBAIC01MiwxMiArNTIsMTUgQEAgc3RydWN0IHZmc2Nv
cmVfZm9wcyB7CiAJc3NpemVfdCAoKnJlYWQpKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKiwgdm9pZCAq
LCBzaXplX3QpOwogfTsKIAorI2RlZmluZSBVS19WRlNDT1JFX05PUE9TICgoaW50KSAoMSA8PCAw
KSkKKwogc3RydWN0IHZmc2NvcmVfZmlsZSB7CiAJaW50IGZkOwogCWludAkJZl9mbGFnczsJLyog
b3BlbiBmbGFncyAqLwogCWludAkJZl9jb3VudDsJLyogcmVmZXJlbmNlIGNvdW50ICovCiAJb2Zm
X3QJCWZfb2Zmc2V0OwkvKiBjdXJyZW50IHBvc2l0aW9uIGluIGZpbGUgKi8KIAl2b2lkCQkqZl9k
YXRhOyAgICAgICAgLyogZmlsZSBkZXNjcmlwdG9yIHNwZWNpZmljIGRhdGEgKi8KKwlpbnQJCWZf
dmZzX2ZsYWdzOyAgICAvKiBpbnRlcm5hbCBpbXBsZW1lbnRhdGlvbiBmbGFncyAqLwogCXN0cnVj
dCBkZW50cnkgICAqZl9kZW50cnk7CiB9OwogCmRpZmYgLS1naXQgYS9saWIvdmZzY29yZS9zdGRp
by5jIGIvbGliL3Zmc2NvcmUvc3RkaW8uYwppbmRleCA4ZTNjY2JkYi4uNDAyODhiYjMgMTAwNjQ0
Ci0tLSBhL2xpYi92ZnNjb3JlL3N0ZGlvLmMKKysrIGIvbGliL3Zmc2NvcmUvc3RkaW8uYwpAQCAt
MTQ0LDYgKzE0NCw3IEBAIHN0YXRpYyBzdHJ1Y3QgdmZzY29yZV9maWxlICBzdGRpb19maWxlID0g
ewogCS5mZCA9IDEsCiAJLmZfZmxhZ3MgPSBVS19GV1JJVEUgfCBVS19GUkVBRCwKIAkuZl9kZW50
cnkgPSAmc3RkaW9fZGVudHJ5LAorCS5mX3Zmc19mbGFncyA9IFVLX1ZGU0NPUkVfTk9QT1MsCiAJ
LyogcmVmZXJlbmNlIGNvdW50IGlzIDIgYmVjYXVzZSBjbG9zZSgwKSBpcyBhIHZhbGlkCiAJICog
b3BlcmF0aW9uLiBIb3dldmVyIGl0IGlzIG5vdCBwcm9wZXJseSBoYW5kbGVkIGluIHRoZQogCSAq
IGN1cnJlbnQgaW1wbGVtZW50YXRpb24uICovCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:00:48 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsaV-0006Sf-VX; Wed, 15 May 2019 12: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsaV-0006S9-0C
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:00:47 +0000
X-Inumbo-ID: 1139e384-7709-11e9-a8d6-87e23842ad99
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1139e384-7709-11e9-a8d6-87e23842ad99;
 Wed, 15 May 2019 12:00:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id ADE7D1051A3;
 Wed, 15 May 2019 14:00:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id sVynGiftb354; Wed, 15 May 2019 14:00:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 90F221051A1
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:00:43 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:00:43 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:00:01 +0200
Message-ID: <20190515120002.19610-6-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
References: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 5/6] lib/vfscore: remove vfscore_fops
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm90IHVzZWQgYW55bW9yZQoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xj
aGtvdkBuZWNsYWIuZXU+Ci0tLQogbGliL3Zmc2NvcmUvaW5jbHVkZS92ZnNjb3JlL2ZpbGUuaCB8
IDYgLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9s
aWIvdmZzY29yZS9pbmNsdWRlL3Zmc2NvcmUvZmlsZS5oIGIvbGliL3Zmc2NvcmUvaW5jbHVkZS92
ZnNjb3JlL2ZpbGUuaAppbmRleCA3ZjMyMzQxNy4uYmUxYzc3NzIgMTAwNjQ0Ci0tLSBhL2xpYi92
ZnNjb3JlL2luY2x1ZGUvdmZzY29yZS9maWxlLmgKKysrIGIvbGliL3Zmc2NvcmUvaW5jbHVkZS92
ZnNjb3JlL2ZpbGUuaApAQCAtNDYsMTIgKzQ2LDYgQEAgZXh0ZXJuICJDIiB7CiAKIHN0cnVjdCB2
ZnNjb3JlX2ZpbGU7CiAKLXN0cnVjdCB2ZnNjb3JlX2ZvcHMgewotCWludCAoKmNsb3NlKShzdHJ1
Y3QgdmZzY29yZV9maWxlICopOwotCXNzaXplX3QgKCp3cml0ZSkoc3RydWN0IHZmc2NvcmVfZmls
ZSAqLCBjb25zdCB2b2lkICosIHNpemVfdCk7Ci0Jc3NpemVfdCAoKnJlYWQpKHN0cnVjdCB2ZnNj
b3JlX2ZpbGUgKiwgdm9pZCAqLCBzaXplX3QpOwotfTsKLQogI2RlZmluZSBVS19WRlNDT1JFX05P
UE9TICgoaW50KSAoMSA8PCAwKSkKIAogc3RydWN0IHZmc2NvcmVfZmlsZSB7Ci0tIAoyLjE5LjIK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:00:50 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:00:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsaY-0006TX-0w; Wed, 15 May 2019 12:00:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsaW-0006T8-Mc
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:00:48 +0000
X-Inumbo-ID: 12d571c4-7709-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12d571c4-7709-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 12:00:47 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 56779F2039;
 Wed, 15 May 2019 14:00:46 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id dEAr79f3NOTj; Wed, 15 May 2019 14:00:46 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 31317F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:00:44 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:00:43 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:00:02 +0200
Message-ID: <20190515120002.19610-7-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
References: <20190515120002.19610-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 6/6] lib/vfscore: make all vnops
 function return int
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBtdXN0IGJlIGEgbWlzdGFrZSBtYWRlIGR1cmluZyBwb3J0aW5nIGFuZCBhZGFwdGluZyB0
eXBlcyBpbgpwYXJ0aWN1bGFyLiBBbGwgdGhlIHZub3BzIGZ1bmN0aW9ucyBhcmUgcmV0dXJuaW5n
IGVycm9yIGNvZGVzLCBub3QKb2Zmc2V0cyBvciBub3QgdGhlIG51bWJlciBvZiBieXRlcyByZWFk
LgoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+
Ci0tLQogbGliL3JhbWZzL3JhbWZzX3Zub3BzLmMgICAgICAgICAgICAgfCAgNiArKystLS0KIGxp
Yi92ZnNjb3JlL2luY2x1ZGUvdmZzY29yZS92bm9kZS5oIHwgMTAgKysrKysrLS0tLQogbGliL3Zm
c2NvcmUvc3RkaW8uYyAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQs
IDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3JhbWZz
L3JhbWZzX3Zub3BzLmMgYi9saWIvcmFtZnMvcmFtZnNfdm5vcHMuYwppbmRleCBmMDg0OGJkMC4u
NmVjYTliMjYgMTAwNjQ0Ci0tLSBhL2xpYi9yYW1mcy9yYW1mc192bm9wcy5jCisrKyBiL2xpYi9y
YW1mcy9yYW1mc192bm9wcy5jCkBAIC0yOTQsNyArMjk0LDcgQEAgcmFtZnNfc3ltbGluayhzdHJ1
Y3Qgdm5vZGUgKmR2cCwgY2hhciAqbmFtZSwgY2hhciAqbGluaykKIAlyZXR1cm4gMDsKIH0KIAot
c3RhdGljIHNzaXplX3QKK3N0YXRpYyBpbnQKIHJhbWZzX3JlYWRsaW5rKHN0cnVjdCB2bm9kZSAq
dnAsIHN0cnVjdCB1aW8gKnVpbykKIHsKIAlzdHJ1Y3QgcmFtZnNfbm9kZSAqbnAgPSB2cC0+dl9k
YXRhOwpAQCAtMzk0LDcgKzM5NCw3IEBAIHJhbWZzX2NyZWF0ZShzdHJ1Y3Qgdm5vZGUgKmR2cCwg
Y2hhciAqbmFtZSwgbW9kZV90IG1vZGUpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBzc2l6ZV90
CitzdGF0aWMgaW50CiByYW1mc19yZWFkKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCB2ZnNjb3Jl
X2ZpbGUgKmZwIF9fdW51c2VkLAogCSAgIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZyBfX3Vu
dXNlZCkKIHsKQEAgLTQ0NCw3ICs0NDQsNyBAQCByYW1mc19zZXRfZmlsZV9kYXRhKHN0cnVjdCB2
bm9kZSAqdnAsIGNvbnN0IHZvaWQgKmRhdGEsIHNpemVfdCBzaXplKQogCXJldHVybiAwOwogfQog
Ci1zdGF0aWMgc3NpemVfdAorc3RhdGljIGludAogcmFtZnNfd3JpdGUoc3RydWN0IHZub2RlICp2
cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFnKQogewogCXN0cnVjdCByYW1mc19ub2RlICpu
cCA9ICB2cC0+dl9kYXRhOwpkaWZmIC0tZ2l0IGEvbGliL3Zmc2NvcmUvaW5jbHVkZS92ZnNjb3Jl
L3Zub2RlLmggYi9saWIvdmZzY29yZS9pbmNsdWRlL3Zmc2NvcmUvdm5vZGUuaAppbmRleCAxMzQ4
ZjU3OS4uZTdlYmM0YWQgMTAwNjQ0Ci0tLSBhL2xpYi92ZnNjb3JlL2luY2x1ZGUvdmZzY29yZS92
bm9kZS5oCisrKyBiL2xpYi92ZnNjb3JlL2luY2x1ZGUvdmZzY29yZS92bm9kZS5oCkBAIC0xNDcs
OSArMTQ3LDExIEBAIHN0cnVjdCB2YXR0ciB7CiAKIHR5cGVkZWYJaW50ICgqdm5vcF9vcGVuX3Qp
CShzdHJ1Y3QgdmZzY29yZV9maWxlICopOwogdHlwZWRlZglpbnQgKCp2bm9wX2Nsb3NlX3QpCShz
dHJ1Y3Qgdm5vZGUgKiwgc3RydWN0IHZmc2NvcmVfZmlsZSAqKTsKLXR5cGVkZWYJc3NpemVfdCAo
KnZub3BfcmVhZF90KQkoc3RydWN0IHZub2RlICosIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKiwgc3Ry
dWN0IHVpbyAqLCBpbnQpOwotdHlwZWRlZglzc2l6ZV90ICgqdm5vcF93cml0ZV90KQkoc3RydWN0
IHZub2RlICosIHN0cnVjdCB1aW8gKiwgaW50KTsKLXR5cGVkZWYJb2ZmX3QgKCp2bm9wX3NlZWtf
dCkJKHN0cnVjdCB2bm9kZSAqLCBzdHJ1Y3QgdmZzY29yZV9maWxlICosIG9mZl90LCBvZmZfdCk7
Cit0eXBlZGVmCWludCAoKnZub3BfcmVhZF90KQkoc3RydWN0IHZub2RlICosIHN0cnVjdCB2ZnNj
b3JlX2ZpbGUgKiwKKwkJCQkgc3RydWN0IHVpbyAqLCBpbnQpOwordHlwZWRlZglpbnQgKCp2bm9w
X3dyaXRlX3QpCShzdHJ1Y3Qgdm5vZGUgKiwgc3RydWN0IHVpbyAqLCBpbnQpOwordHlwZWRlZglp
bnQgKCp2bm9wX3NlZWtfdCkJKHN0cnVjdCB2bm9kZSAqLCBzdHJ1Y3QgdmZzY29yZV9maWxlICos
CisJCQkJIG9mZl90LCBvZmZfdCk7CiB0eXBlZGVmCWludCAoKnZub3BfaW9jdGxfdCkJKHN0cnVj
dCB2bm9kZSAqLCBzdHJ1Y3QgdmZzY29yZV9maWxlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQgKik7
CiB0eXBlZGVmCWludCAoKnZub3BfZnN5bmNfdCkJKHN0cnVjdCB2bm9kZSAqLCBzdHJ1Y3QgdmZz
Y29yZV9maWxlICopOwogdHlwZWRlZglpbnQgKCp2bm9wX3JlYWRkaXJfdCkJKHN0cnVjdCB2bm9k
ZSAqLCBzdHJ1Y3QgdmZzY29yZV9maWxlICosIHN0cnVjdCBkaXJlbnQgKik7CkBAIC0xNjcsNyAr
MTY5LDcgQEAgdHlwZWRlZglpbnQgKCp2bm9wX3RydW5jYXRlX3QpCShzdHJ1Y3Qgdm5vZGUgKiwg
b2ZmX3QpOwogdHlwZWRlZglpbnQgKCp2bm9wX2xpbmtfdCkgICAgICAoc3RydWN0IHZub2RlICos
IHN0cnVjdCB2bm9kZSAqLCBjaGFyICopOwogdHlwZWRlZiBpbnQgKCp2bm9wX2NhY2hlX3QpIChz
dHJ1Y3Qgdm5vZGUgKiwgc3RydWN0IHZmc2NvcmVfZmlsZSAqLCBzdHJ1Y3QgdWlvICopOwogdHlw
ZWRlZiBpbnQgKCp2bm9wX2ZhbGxvY2F0ZV90KSAoc3RydWN0IHZub2RlICosIGludCwgb2ZmX3Qs
IG9mZl90KTsKLXR5cGVkZWYgc3NpemVfdCAoKnZub3BfcmVhZGxpbmtfdCkgIChzdHJ1Y3Qgdm5v
ZGUgKiwgc3RydWN0IHVpbyAqKTsKK3R5cGVkZWYgaW50ICgqdm5vcF9yZWFkbGlua190KSAgKHN0
cnVjdCB2bm9kZSAqLCBzdHJ1Y3QgdWlvICopOwogdHlwZWRlZiBpbnQgKCp2bm9wX3N5bWxpbmtf
dCkgICAoc3RydWN0IHZub2RlICosIGNoYXIgKiwgY2hhciAqKTsKIAogLyoKZGlmZiAtLWdpdCBh
L2xpYi92ZnNjb3JlL3N0ZGlvLmMgYi9saWIvdmZzY29yZS9zdGRpby5jCmluZGV4IDQwMjg4YmIz
Li44YmRlMTUyZCAxMDA2NDQKLS0tIGEvbGliL3Zmc2NvcmUvc3RkaW8uYworKysgYi9saWIvdmZz
Y29yZS9zdGRpby5jCkBAIC01Nyw3ICs1Nyw3IEBAIHN0YXRpYyBpbnQgX19jb3V0a193cmFwcGVy
KHZvaWQgKmRzdCBfX3VudXNlZCwgdm9pZCAqc3JjLCBzaXplX3QgKmNudCkKIH0KIAogLyogT25l
IGZ1bmN0aW9uIGZvciBzdGRlcnIgYW5kIHN0ZG91dCAqLwotc3RhdGljIHNzaXplX3Qgc3RkaW9f
d3JpdGUoc3RydWN0IHZub2RlICp2cCBfX3VudXNlZCwKK3N0YXRpYyBpbnQgc3RkaW9fd3JpdGUo
c3RydWN0IHZub2RlICp2cCBfX3VudXNlZCwKIAkJCSAgIHN0cnVjdCB1aW8gKnVpbywKIAkJCSAg
IGludCBpb2ZsYWcgX191bnVzZWQpCiB7CkBAIC0xMDAsNyArMTAwLDcgQEAgc3RhdGljIGludCBf
X3JlYWRfZm4odm9pZCAqZHN0LCB2b2lkICpzcmMgX191bnVzZWQsIHNpemVfdCAqY250KQogCXJl
dHVybiAwOwogfQogCi1zdGF0aWMgc3NpemVfdCBzdGRpb19yZWFkKHN0cnVjdCB2bm9kZSAqdnAg
X191bnVzZWQsCitzdGF0aWMgaW50IHN0ZGlvX3JlYWQoc3RydWN0IHZub2RlICp2cCBfX3VudXNl
ZCwKIAkJICAgICAgc3RydWN0IHZmc2NvcmVfZmlsZSAqZmlsZSBfX3VudXNlZCwKIAkJICAgICAg
c3RydWN0IHVpbyAqdWlvLAogCQkgICAgICBpbnQgaW9mbGFnIF9fdW51c2VkKQotLSAKMi4xOS4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:13:56 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:13:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsnD-0007dC-0d; Wed, 15 May 2019 12:13: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsnB-0007d7-LH
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:13:53 +0000
X-Inumbo-ID: e5f8f3b6-770a-11e9-a2a8-0398ee5a59d0
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e5f8f3b6-770a-11e9-a2a8-0398ee5a59d0;
 Wed, 15 May 2019 12:13:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 08A191051A5;
 Wed, 15 May 2019 14:13:50 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id MlFkVL6f4zlI; Wed, 15 May 2019 14:13:49 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id DBC6B1051A1
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:13:49 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:13:49 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:13:33 +0200
Message-ID: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/4] build: reorganize linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV3IGltcHJvdmVtZW50cyBhbmQgZml4ZXMgb2YgdGhlIGxpbmtpbmcgcHJvY2Vzcy4KCkNoYW5n
ZXMgc2luY2UgdjE6CiAgLSBicmluZyBiYWNrIGNvbmZpZyBPUFRJTUlaRV9TWU1GSUxFIChkZWxl
dGVkIGJ5IG1pc3Rha2UpCiAgLSBDb3JyZWN0IHRhcmdldCBpbiB0aGUgc2hvcnQgbWVzc2FnZSBv
ZiBMRCBjb21tYW5kCiAgLSBzZWN0LXN0cmlwOiBrZWVwIHRoZSBwZXJtaXNzaW9ucyBpZiBjb3Bp
bmcgdGhlIGZpbGUgd2l0aG91dAogICAgbW9kaWZpY2F0aW9ucwoKWXVyaSBWb2xjaGtvdiAoNCk6
CiAgYnVpbGQ6IGFsd2F5cyBwcm9kdWNlIDIgaW1hZ2VzOiB3LyBhbmQgdy9vIGRlYnVnIHN5bXMK
ICBidWlsZDogbWFrZSBhbGwgbGlua2VyIHNjcmlwdHMgcHJlcHJvY2Vzc2FibGUKICBidWlsZDog
ZGlzYWJsZSBidWlsZC1pZCBmb3IgbGlicmFyaWVzIHRvbwogIGJ1aWxkOiBhZGQgZGVidWcgc3lt
Ym9scyBhbmQgY29tbWVudCBzZWN0aW9ucyB0byBhbGwgbGlua2VycwoKIENvbmZpZy51ayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAgLS0tLS0tCiBNYWtlZmlsZS51ayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstLQogcGxhdC9jb21tb24vaW5jbHVkZS9j
b21tb24tbGRzLmggICAgICAgICAgfCA2NyArKysrKysrKysrKysrKysrKwogcGxhdC9rdm0vTGlu
a2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCAyNiArKystLS0tCiBwbGF0L2t2bS9NYWtl
ZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICB8ICA1ICstCiBwbGF0L2t2bS9hcm0vbGluazY0
Lmxkcy5TICAgICAgICAgICAgICAgICB8ICA2ICsrCiBwbGF0L2t2bS94ODYve2xpbms2NC5sZHMg
PT4gbGluazY0Lmxkcy5TfSB8ICA3ICsrCiBwbGF0L2xpbnV4dS9MaW5rZXIudWsgICAgICAgICAg
ICAgICAgICAgICB8IDE3ICsrLS0tCiBwbGF0L3hlbi9MaW5rZXIudWsgICAgICAgICAgICAgICAg
ICAgICAgICB8IDQ2ICsrKystLS0tLS0tLQogcGxhdC94ZW4vTWFrZWZpbGUudWsgICAgICAgICAg
ICAgICAgICAgICAgfCAgMyArCiBwbGF0L3hlbi9hcm0ve2xpbmszMi5sZHMgPT4gbGluazMyLmxk
cy5TfSB8ICA2ICsrCiBwbGF0L3hlbi94ODYve2xpbms2NC5sZHMgPT4gbGluazY0Lmxkcy5TfSB8
ICA3ICsrCiBzdXBwb3J0L3NjcmlwdHMvc2VjdC1zdHJpcC5weSAgICAgICAgICAgICB8IDg3ICsr
KysrKysrKysrKysrKysrKysrKysrCiAxMyBmaWxlcyBjaGFuZ2VkLCAyMTkgaW5zZXJ0aW9ucygr
KSwgODYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9jb21tb24vaW5jbHVk
ZS9jb21tb24tbGRzLmgKIHJlbmFtZSBwbGF0L2t2bS94ODYve2xpbms2NC5sZHMgPT4gbGluazY0
Lmxkcy5TfSAoOTQlKQogcmVuYW1lIHBsYXQveGVuL2FybS97bGluazMyLmxkcyA9PiBsaW5rMzIu
bGRzLlN9ICg5NyUpCiByZW5hbWUgcGxhdC94ZW4veDg2L3tsaW5rNjQubGRzID0+IGxpbms2NC5s
ZHMuU30gKDk1JSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSBzdXBwb3J0L3NjcmlwdHMvc2VjdC1zdHJp
cC5weQoKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:13:57 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsnF-0007dX-29; Wed, 15 May 2019 12:13:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsnD-0007dI-NL
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:13:55 +0000
X-Inumbo-ID: e7cf16fd-770a-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7cf16fd-770a-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 12:13:54 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 30F961051A5;
 Wed, 15 May 2019 14:13:53 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id gmv_wku_1f5n; Wed, 15 May 2019 14:13:53 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 0E97B1051A1
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:13:53 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:13:52 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:13:35 +0200
Message-ID: <20190515121337.23354-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
References: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/4] build: make all linker
 scripts preprocessable
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGFsbG93IHRvIGFwcGx5IHNvbWUgY29kZSBkZS1kdXBsaWNhdGlvbiwgYW5kIG1h
a2VzIGJ1aWxkCnN5c3RlbSBhIGxpdHRsZSBiaXQgaG9tb2dlbmVvdXMgYWdhaW5zdCBsaW5rZXIg
c2NyaXB0cwoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNs
YWIuZXU+Ci0tLQogcGxhdC9rdm0vTGlua2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCA0
ICsrLS0KIHBsYXQva3ZtL01ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgIHwgNSArKyst
LQogcGxhdC9rdm0veDg2L3tsaW5rNjQubGRzID0+IGxpbms2NC5sZHMuU30gfCAwCiBwbGF0L3hl
bi9hcm0ve2xpbmszMi5sZHMgPT4gbGluazMyLmxkcy5TfSB8IDAKIHBsYXQveGVuL3g4Ni97bGlu
azY0LmxkcyA9PiBsaW5rNjQubGRzLlN9IHwgMAogNSBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCiByZW5hbWUgcGxhdC9rdm0veDg2L3tsaW5rNjQubGRzID0+
IGxpbms2NC5sZHMuU30gKDEwMCUpCiByZW5hbWUgcGxhdC94ZW4vYXJtL3tsaW5rMzIubGRzID0+
IGxpbmszMi5sZHMuU30gKDEwMCUpCiByZW5hbWUgcGxhdC94ZW4veDg2L3tsaW5rNjQubGRzID0+
IGxpbms2NC5sZHMuU30gKDEwMCUpCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vTGlua2VyLnVrIGIv
cGxhdC9rdm0vTGlua2VyLnVrCmluZGV4IDFlZDUxODQwLi5hODFkM2RiZiAxMDA2NDQKLS0tIGEv
cGxhdC9rdm0vTGlua2VyLnVrCisrKyBiL3BsYXQva3ZtL0xpbmtlci51awpAQCAtMSwxMSArMSwx
MSBAQAogaWZlcSAoeDg2XzY0LCQoQ09ORklHX1VLX0FSQ0gpKQotS1ZNX0xEU0NSSVBUICA6PSAk
KENPTkZJR19VS19CQVNFKS9wbGF0L2t2bS94ODYvbGluazY0LmxkcwogS1ZNX0xERkxBR1MteSAr
PSAtV2wsLW0sZWxmX3g4Nl82NAogZWxzZSBpZmVxIChhcm02NCwkKENPTkZJR19VS19BUkNIKSkK
IEtWTV9MREZMQUdTLXkJICs9IC1XbCwtbSxhYXJjaDY0ZWxmCi1LVk1fTERTQ1JJUFQgICAgIDo9
ICQoY2FsbCBzcmMybGRzLGxpYmt2bXBsYXQsJChLVk1fTERTQ1JJUFRfU1JDKSkKIGVuZGlmCiAK
K0tWTV9MRFNDUklQVCAgICAgOj0gJChjYWxsIHNyYzJsZHMsbGlia3ZtcGxhdCwkKEtWTV9MRFND
UklQVF9TUkMteSkpCisKICMjCiAjIyBMaW5rIGltYWdlCiAjIwpkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0vTWFrZWZpbGUudWsgYi9wbGF0L2t2bS9NYWtlZmlsZS51awppbmRleCBiOWE5M2ExMS4uNDZj
NTgwMGQgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCisrKyBiL3BsYXQva3ZtL01h
a2VmaWxlLnVrCkBAIC0yNiw2ICsyNiw3IEBAIExJQktWTVBMQVRfQ1hYRkxBR1MgICAgICAgICAg
ICArPSAtREtWTVBMQVQKICMjCiAjIyBBcmNoaXRlY3R1cmUgbGlicmFyeSBkZWZpbml0aW9ucyBm
b3IgeDg2XzY0CiAjIworS1ZNX0xEU0NSSVBUX1NSQy0kKENPTkZJR19BUkNIX1g4Nl82NCkgOj0g
JChDT05GSUdfVUtfQkFTRSkvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwogTElCS1ZNUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90
cmFjZS5jfGNvbW1vbgogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAk
KFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgogTElCS1ZNUExBVF9UUkFQ
U19DT01NT05fRkxBR1MgKz0gJChOT19YODZfRVhUUkVHU19GTEFHUykKQEAgLTU1LDExICs1Niwx
MCBAQCBlbmRpZgogIyMKICMjIEFyY2hpdGVjdHVyZSBsaWJyYXJ5IGRlZmluaXRpb25zIGZvciBh
cm02NAogIyMKLUtWTV9MRFNDUklQVF9TUkMgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC9rdm0v
YXJtL2xpbms2NC5sZHMuUwogaWZlcSAoJChmaW5kc3RyaW5nIHksJChDT05GSUdfS1ZNX0tFUk5F
TF9TRVJJQUxfQ09OU09MRSkgJChDT05GSUdfS1ZNX0RFQlVHX1NFUklBTF9DT05TT0xFKSkseSkK
IExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChVS19QTEFUX0NPTU1P
Tl9CQVNFKS9hcm0vcGwwMTEuY3xjb21tb24KIGVuZGlmCi1MSUJLVk1QTEFUX1NSQ1MtJChDT05G
SUdfQVJDSF9BUk1fNjQpICs9ICQoS1ZNX0xEU0NSSVBUX1NSQykKK0tWTV9MRFNDUklQVF9TUkMt
JChDT05GSUdfQVJDSF9BUk1fNjQpIDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQva3ZtL2FybS9s
aW5rNjQubGRzLlMKIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChV
S19QTEFUX0NPTU1PTl9CQVNFKS9hcm0vY3B1X25hdGl2ZS5jfGNvbW1vbgogTElCS1ZNUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS9j
YWNoZTY0LlN8Y29tbW9uCiBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9
ICQoVUtfUExBVF9DT01NT05fQkFTRSkvYXJtL3BzY2lfYXJtNjQuU3xjb21tb24KQEAgLTc4LDYg
Kzc4LDcgQEAgTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCS1ZNUExBVF9C
QVNFKS9pcnEuYwogTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCS1ZNUExB
VF9CQVNFKS9pby5jCiBMSUJLVk1QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFU
X0NPTU1PTl9CQVNFKS9sY3B1LmN8Y29tbW9uCiBMSUJLVk1QTEFUX1NSQ1MteSAgICAgICAgICAg
ICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9tZW1vcnkuY3xjb21tb24KK0xJQktWTVBMQVRf
U1JDUy15ICAgICAgICAgICAgICArPSAkKEtWTV9MRFNDUklQVF9TUkMteSkKIAogIyMKICMjIFBD
SSBsaWJyYXJ5IGRlZmluaXRpb25zCmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxk
cyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFt
ZSBmcm9tIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzCnJlbmFtZSB0byBwbGF0L2t2bS94ODYvbGlu
azY0Lmxkcy5TCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcyBiL3BsYXQveGVu
L2FybS9saW5rMzIubGRzLlMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIHBsYXQv
eGVuL2FybS9saW5rMzIubGRzCnJlbmFtZSB0byBwbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCmRp
ZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0LmxkcyBiL3BsYXQveGVuL3g4Ni9saW5rNjQu
bGRzLlMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIHBsYXQveGVuL3g4Ni9saW5r
NjQubGRzCnJlbmFtZSB0byBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCi0tIAoyLjE5LjIKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:13:58 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsnG-0007e4-3b; Wed, 15 May 2019 12:13: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsnF-0007dW-2g
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:13:57 +0000
X-Inumbo-ID: e78455cc-770a-11e9-9249-4b5806e777df
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e78455cc-770a-11e9-9249-4b5806e777df;
 Wed, 15 May 2019 12:13:53 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A1B03F2039;
 Wed, 15 May 2019 14:13:52 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id rrDK_zXoWiRJ; Wed, 15 May 2019 14:13:52 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7B7C9F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:13:50 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:13:50 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:13:34 +0200
Message-ID: <20190515121337.23354-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
References: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/4] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlzdGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFn
ZSBpcyBhIGZ1bGx5CmZ1bmN0aW9uYWwgYmluYXJ5IG5vdy4gQSB1c2VyIHN0aWxsIGNhbiBydW4g
cWVtdS94ZW4gd2l0aCBhIHN0cmlwcGVkCmltYWdlLCBhbmQgYXR0YWNoIGdkYiB0byBpdCwgc3Bl
Y2lmeWluZyB0aGUgKi5kYmcgaW1hZ2UgYXMgYSBzb3VyY2UuCgpBIGZ1bGwgZGJnIGltYWdlcyBh
cmUgbm90IG1ha2luZyBtb3JlIG92ZXJoZWFkIGNvbXBhcmluZyB0bwonLS1vbmx5LWtlZXAtZGVi
dWcnIG9uZXMgKGFwYXJ0IGZyb20gZGlzayBzcGFjZSksIGJ1dCBhcmUgYnJpbmdpbmcKY29udmVu
aWVuY2UuCgpBbm90aGVyIGVmZmVjdCBvZiB0aGlzIHBhdGNoIC0gKi5kYmcgZmlsZSBpcyBwcm9k
dWNlZAphbHdheXMgKG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBk
b2VzIG5vdCBjb3N0IHVzCm11Y2gsIGFuZCB0aGUgc3RyaXBwZWQgaW1hZ2UgZXF1aXZhbGVudHMg
dG8gaW1hZ2UgYnVpbGQgd2l0aG91dCBkZWJ1ZwpzeW1ib2xzLiBCdXQgZXZlbiBpbiBwcm9kdWN0
aW9uIHN5c3RlbXMgaXQgaXMgaGFuZHkgdG8gaGF2ZSBhbiBpbWFnZQp3aXRoIGRlYnVnIHN5bWJv
bHMgYnkgeW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBhCmNy
YXNoLgoKVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJpcC1hYmxlIHNlY3Rpb25zLCBl
eGlzdGluZyBvbmx5IGluIHRoZQoqLmRiZyBmaWxlcy4gTm93IHVzZXIgY2FuIGFwcGVuZCB0aGUg
dmFyaWFibGUgYFNUUklQX1NFQ1RJT05TX0ZMQUdTLXlgCmluIHRoZSBsaWJyYXJ5L2FwcGxpY2F0
aW9uIG1ha2VmaWxlLCB0byBsaXN0IGFsbCB0aGUgc2VjdGlvbiBoZSBkb2VzCm5vdCBuZWVkIGlu
IHRoZSBmaW5hbCBpbWFnZS4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIENvbmZpZy51ayAgICAgICAgICAgICAgICAgICAgIHwgMjAg
LS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tCiBwbGF0L2t2
bS9MaW5rZXIudWsgICAgICAgICAgICB8IDIyICsrKystLS0tLQogcGxhdC9saW51eHUvTGlua2Vy
LnVrICAgICAgICAgfCAxNyArKystLS0tCiBwbGF0L3hlbi9MaW5rZXIudWsgICAgICAgICAgICB8
IDQ2ICsrKysrKy0tLS0tLS0tLS0tLQogcGxhdC94ZW4vTWFrZWZpbGUudWsgICAgICAgICAgfCAg
MyArKwogc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkgfCA4NyArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCAxMjAgaW5zZXJ0aW9ucygrKSwg
ODEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgc3VwcG9ydC9zY3JpcHRzL3NlY3Qt
c3RyaXAucHkKCmRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25maWcudWsKaW5kZXggZDBiZmE4
MjMuLmJiNzkxZmRiIDEwMDY0NAotLS0gYS9Db25maWcudWsKKysrIGIvQ29uZmlnLnVrCkBAIC04
NiwxMyArODYsNiBAQCBjb25maWcgT1BUSU1JWkVfTFRPCiAJCXdpbGwgaW5jcmVhc2Ugb3ZlcmFs
bCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZmaWNpZW50CiAJCVVuaWtyYWZ0IGJp
bmFyaWVzLgogCi1jb25maWcgREVCVUdfU1lNQk9MUwotCWJvb2wgIkRlYnVnZ2luZyBpbmZvcm1h
dGlvbiIKLQlkZWZhdWx0IG4KLQloZWxwCi0JCUJ1aWxkIHdpdGggZGVidWdnaW5nIGluZm9ybWF0
aW9uLgotCi1pZiBERUJVR19TWU1CT0xTCiBjaG9pY2UKIAlwcm9tcHQgIkRlYnVnIGluZm9ybWF0
aW9uIGxldmVsIgogCWRlZmF1bHQgREVCVUdfU1lNQk9MU19MVkwzCkBAIC0xMjEsMjQgKzExNCwx
MSBAQCBjb25maWcgREVCVUdfU1lNQk9MU19MVkwzCiAJCXN1cHBvcnQgbWFjcm8gZXhwYW5zaW9u
LgogZW5kY2hvaWNlCiAKLWNvbmZpZyBPUFRJTUlaRV9EQkdGSUxFCi0JYm9vbCAiQ3JlYXRlIGEg
ZGVidWdnaW5nIGluZm9ybWF0aW9uIGZpbGUiCi0JZGVmYXVsdCB5Ci0JaGVscAotCQlDcmVhdGUg
YSBzZXBhcmF0ZSBmaWxlIHdpdGggZGVidWdnaW5nIGluZm9ybWF0aW9uCi0KIGNvbmZpZyBPUFRJ
TUlaRV9TWU1GSUxFCiAJYm9vbCAiQ3JlYXRlIGEgc3ltYm9scyBmaWxlIgogCWRlZmF1bHQgbgog
CWhlbHAKIAkJQ3JlYXRlIGEgc2VwYXJhdGUgZmlsZSB3aXRoIGFsbCBzeW1ib2wgbG9jYXRpb25z
Ci1lbmRpZgotCi1jb25maWcgT1BUSU1JWkVfU1RSSVAKLQlib29sICJTdHJpcCBmaW5hbCBpbWFn
ZSIKLQlkZWZhdWx0IHkKLQloZWxwCi0JCVN0cmlwIGFueSBleHRyYSBpbmZvcm1hdGlvbiBmcm9t
IGltYWdlCiAKIGNvbmZpZyBSRUNPUkRfQlVJTERUSU1FCiAJYm9vbCAiS2VlcCB0cmFjayBvZiBC
dWlsZGluZyB0aW1lIgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awppbmRl
eCBjN2EwOGZiMC4uZDY3NWMzNWYgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlLnVrCisrKyBiL01ha2Vm
aWxlLnVrCkBAIC00MCwxOCArNDAsMTIgQEAgQ1hYRkxBR1MtJChDT05GSUdfT1BUSU1JWkVfTFRP
KSAgICAgICAgICAgKz0gLWZsdG8KIExJQkxERkxBR1MtJChDT05GSUdfT1BUSU1JWkVfTFRPKSAg
ICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQogTERGTEFHUy0kKENPTkZJR19PUFRJTUla
RV9MVE8pICAgICAgICAgICAgKz0gJChDRkxBR1MpICQoQ0ZMQUdTLXkpCiAKLWlmbmVxICgkKENP
TkZJR19ERUJVR19TWU1CT0xTKSx5KQotQ0ZMQUdTICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICArPSAtZzAKLUNYWEZMQUdTICAgICAgICAgICAgICAgICAgICAgICAgICAgKz0gLWcwCi1MREZM
QUdTLXkJCSAgICAgICAgICAgKz0gLVdsLC0tc3RyaXAtZGVidWcKLWVsc2UKIENGTEFHUy0kKENP
TkZJR19ERUJVR19TWU1CT0xTX0xWTDEpICAgICAgICs9IC1nMQogQ1hYRkxBR1MtJChDT05GSUdf
REVCVUdfU1lNQk9MU19MVkwxKSAgICAgKz0gLWcxCiBDRkxBR1MtJChDT05GSUdfREVCVUdfU1lN
Qk9MU19MVkwyKSAgICAgICArPSAtZzIKIENYWEZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNf
TFZMMikgICAgICs9IC1nMgogQ0ZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMykgICAg
ICAgKz0gLWczCiBDWFhGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDMpICAgICArPSAt
ZzMKLWVuZGlmCiAKIEFTRkxBR1MgICs9IC1EIF9fVW5pa3JhZnRfXyAtRFVLX0NPREVOQU1FPSIk
KFVLX0NPREVOQU1FKSIKIEFTRkxBR1MgICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQo
VUtfU1VCVkVSU0lPTikKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL0xpbmtlci51ayBiL3BsYXQva3Zt
L0xpbmtlci51awppbmRleCA1MmFlNjFiOS4uMWVkNTE4NDAgMTAwNjQ0Ci0tLSBhL3BsYXQva3Zt
L0xpbmtlci51aworKysgYi9wbGF0L2t2bS9MaW5rZXIudWsKQEAgLTMwLDI4ICszMCwyMiBAQCAk
KEtWTV9JTUFHRSk6ICQoS1ZNX0FMSUJTKSAkKEtWTV9BTElCUy15KSAkKEtWTV9PTElCUykgJChL
Vk1fT0xJQlMteSkgXAogCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAubyxcCiAJICAgICAg
ICQoT0JKQ09QWSkgLXcgLUcga3Ztb3NfKiAtRyBfbGlia3ZtcGxhdF9lbnRyeSAkQC5sZC5vICRA
Lm8pCiBpZm5lcSAoJChmaWx0ZXIgeDg2XzY0IGFybTY0LCQoQ09ORklHX1VLX0FSQ0gpKSwpCi0J
JChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAorCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmRiZyxc
CiAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpIFwKIAkJICAgICAkKEtWTV9M
REZMQUdTKSAkKEtWTV9MREZMQUdTLXkpIFwKIAkJICAgICAtV2wkKGNvbW1hKS1kVCQoY29tbWEp
JChjYWxsIHN0cmlwLCQoS1ZNX0xEU0NSSVBUKSkgXAogCQkgICAgICQoS1ZNX0xEX1NDUklQVF9G
TEFHUykgXAotCQkgICAgICRALm8gLW8gJEApCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdG
SUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKLQkgICAgICAgJChP
QkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCi1lbmRpZgorCQkgICAgICRALm8g
LW8gJEAuZGJnKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxzZWN0LXN0cmlwLCQobm90ZGlyICRAKSxc
CisJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgJChTVFJJUF9TRUNUSU9OU19GTEFHUy15
KSBcCisJCQktLXdpdGgtb2JqY29weT0kKE9CSkNPUFkpIFwKKwkJCSRALmRiZyAtbyAkQCkKKwkk
KGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLCAkKFNUUklQKSAkQCkKKwogaWZl
cSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkKIAkkKGNhbGwgYnVpbGRfY21kLE5NLCwk
QC5zeW0sXAogCSAgICAgICAkKE5NKSAtbiAkQCA+ICRALnN5bSkKIGVuZGlmCi0jIFRPRE86IFdl
IGhhdmUgdG8gcmV2aXNpdCBzdHJpcHBpbmcgb2YgS1ZNIGJpbmFyaWVzLiBXZSBub3RpY2VkIHRo
YXQgc29tZXRpbWVzCi0jICAgICAgIHRoZSBpbWFnZXMgYXJlIGJyb2tlbiBhbmQgY2Fubm90IGJl
IGJvb3Qgd2l0aCBRRU1VJ3MgZGlyZWN0IGtlcm5lbCBib290Ci0jICAgICAgIG9wdGlvbiAoZnJl
YWQoKSBlcnJvciBpcyByZXR1cm5lZCkuCi0jCi0jaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1RS
SVApLHkpCi0jCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksXAotIwkgICAg
ICAgJChTVFJJUCkgLXMgJEApCi0jZW5kaWYKIAkkKGNhbGwgYnVpbGRfY21kLEdaLCwkQC5neixc
CiAJICAgICAgICQoR1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6KQogZW5kaWYKZGlmZiAtLWdpdCBh
L3BsYXQvbGludXh1L0xpbmtlci51ayBiL3BsYXQvbGludXh1L0xpbmtlci51awppbmRleCAyMGVi
ZmMwNS4uN2FjOTNlZGQgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1L0xpbmtlci51aworKysgYi9w
bGF0L2xpbnV4dS9MaW5rZXIudWsKQEAgLTEyLDcgKzEyLDcgQEAgTElOVVhVX0xEX1NDUklQVF9G
TEFHUyA6PSAkKGFkZHByZWZpeCAtV2wkKGNvbW1hKS1UJChjb21tYSksXAogJChMSU5VWFVfSU1B
R0UpOiAkKExJTlVYVV9BTElCUykgJChMSU5VWFVfQUxJQlMteSkgXAogCQkgJChMSU5VWFVfT0xJ
QlMpICQoTElOVVhVX09MSUJTLXkpIFwKIAkJICQoVUtfQUxJQlMpICQoVUtfQUxJQlMteSkgJChV
S19PTElCUykgJChVS19PTElCUy15KQotCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKKwkkKGNh
bGwgYnVpbGRfY21kLExELCwkQC5kYmcsXAogCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERG
TEFHUy15KSBcCiAJCSAgICAgJChMSU5VWFVfTERGTEFHUykgJChMSU5VWFVfTERGTEFHUy15KSBc
CiAJCSAgICAgJChMSU5VWFVfT0xJQlMpICQoTElOVVhVX09MSUJTLXkpIFwKQEAgLTIyLDE5ICsy
MiwxNiBAQCAkKExJTlVYVV9JTUFHRSk6ICQoTElOVVhVX0FMSUJTKSAkKExJTlVYVV9BTElCUy15
KSBcCiAJCSAgICAgJChVS19BTElCUykgJChVS19BTElCUy15KSBcCiAJCSAgICAgLVdsJChjb21t
YSktLWVuZC1ncm91cCBcCiAJCSAgICAgJChMSU5VWFVfTERfU0NSSVBUX0ZMQUdTKSBcCi0JCSAg
ICAgLW8gJEApCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBi
dWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2Vl
cC1kZWJ1ZyAkQCAkQC5kYmcpCi1lbmRpZgorCQkgICAgIC1vICRALmRiZykKKwkkKGNhbGwgdmVy
Ym9zZV9jbWQsc2VjdC1zdHJpcCwkKG5vdGRpciAkQCksXAorCQkkKFNDUklQVFNfRElSKS9zZWN0
LXN0cmlwLnB5ICQoU1RSSVBfU0VDVElPTlNfRkxBR1MteSkgXAorCQkJLS13aXRoLW9iamNvcHk9
JChPQkpDT1BZKSBcCisJCQkkQC5kYmcgLW8gJEApCisJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQ
LCQobm90ZGlyICRAKSwgJChTVFJJUCkgICRAKQogaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lN
RklMRSkseSkKIAkkKGNhbGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXAogCSAgICAgICAkKE5NKSAt
biAkQCA+ICRALnN5bSkKIGVuZGlmCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkK
LQkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLFwKLQkgICAgICAgJChTVFJJ
UCkgLXMgJEApCi1lbmRpZgogCiAjIHJlZ2lzdGVyIGltYWdlIHRvIHRoZSBidWlsZAogVUtfSU1B
R0VTLSQoQ09ORklHX1BMQVRfTElOVVhVKSArPSAkKExJTlVYVV9JTUFHRSkKZGlmZiAtLWdpdCBh
L3BsYXQveGVuL0xpbmtlci51ayBiL3BsYXQveGVuL0xpbmtlci51awppbmRleCA1ZjM5ZGUxYS4u
Mjc5NDY0ZTAgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL0xpbmtlci51aworKysgYi9wbGF0L3hlbi9M
aW5rZXIudWsKQEAgLTEsMTcgKzEsOCBAQAogaWZlcSAoeDg2XzY0LCQoQ09ORklHX1VLX0FSQ0gp
KQotWEVOX0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNFKS9wbGF0L3hlbi94ODYvbGluazY0
LmxkcwogWEVOX0xERkxBR1MteSArPSAtV2wsLW0sZWxmX3g4Nl82NAogZW5kaWYKLWlmZXEgKHg4
Nl8zMiwkKENPTkZJR19VS19BUkNIKSkKLVhFTl9MRFNDUklQVCAgOj0gJChDT05GSUdfVUtfQkFT
RSkvcGxhdC94ZW4veDg2L2xpbmszMi5sZHMKLVhFTl9MREZMQUdTLXkgKz0gLVdsLC1tLGVsZl94
ODZfMzIKLWVuZGlmCi1pZmVxIChhcm1fNjQsJChDT05GSUdfVUtfQVJDSCkpCi1YRU5fTERTQ1JJ
UFQgIDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQveGVuL2FybS9saW5rNjQubGRzCi1lbmRpZgot
aWZlcSAoYXJtLCQoQ09ORklHX1VLX0FSQ0gpKQotWEVOX0xEU0NSSVBUICA6PSAkKENPTkZJR19V
S19CQVNFKS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcwotZW5kaWYKKworWEVOX0xEU0NSSVBUICAg
ICA6PSAkKGNhbGwgc3JjMmxkcyxsaWJ4ZW5wbGF0LCQoWEVOX0xEU0NSSVBUX1NSQy15KSkKIAog
IyMKICMjIExpbmsgaW1hZ2UKQEAgLTM3LDQ0ICsyOCwzNyBAQCAkKFhFTl9JTUFHRSk6ICQoWEVO
X0FMSUJTKSAkKFhFTl9BTElCUy15KSAkKFhFTl9PTElCUykgJChYRU5fT0xJQlMteSkgXAogCSQo
Y2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAubyxcCiAJICAgICAgICQoT0JKQ09QWSkgLXcgLUcg
eGVub3NfKiAtRyBfbGlieGVucGxhdF9zdGFydCAkQC5sZC5vICRALm8pCiBpZmVxIChhcm0sJChD
T05GSUdfVUtfQVJDSCkpCi0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZWxmLFwKKwkkKGNhbGwg
YnVpbGRfY21kLExELCwkQC5lbGYuZGJnLFwKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExE
RkxBR1MteSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSBcCiAJCSAgICAgLVdsJChj
b21tYSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwkKFhFTl9MRFNDUklQVCkpIFwKIAkJICAgICAk
KFhFTl9MRF9TQ1JJUFRfRkxBR1MpIFwKLQkJICAgICAkQC5vIC1vICRALmVsZikKLWlmZXEgKCQo
Q09ORklHX09QVElNSVpFX0RCR0ZJTEUpLHkpCi0JJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwk
QC5kYmcsXAotCSAgICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRALmVsZiAkQC5k
YmcpCi1lbmRpZgorCQkgICAgICRALm8gLW8gJEAuZWxmLmRiZykKKwkkKGNhbGwgdmVyYm9zZV9j
bWQsc2VjdC1zdHJpcCwkKG5vdGRpciAkQC5lbGYpLFwKKwkJJChTQ1JJUFRTX0RJUikvc2VjdC1z
dHJpcC5weSAkKFNUUklQX1NFQ1RJT05TX0ZMQUdTLXkpIFwKKwkJCS0td2l0aC1vYmpjb3B5PSQo
T0JKQ09QWSkgXAorCQkJJEAuZWxmLmRiZyAtbyAkQC5lbGYpCisJJChjYWxsIHZlcmJvc2VfY21k
LFNUUklQLCQobm90ZGlyICRALmVsZiksICQoU1RSSVApIC1vICRALmVsZikKIGlmZXEgKCQoQ09O
RklHX09QVElNSVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwK
IAkgICAgICAgJChOTSkgLW4gJEAuZWxmID4gJEAuc3ltKQotZW5kaWYKLWlmZXEgKCQoQ09ORklH
X09QVElNSVpFX1NUUklQKSx5KQotCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAk
QCksXAotCSAgICAgICAkKFNUUklQKSAtcyAkQC5lbGYpCiBlbmRpZgogCSQoY2FsbCBidWlsZF9j
bWQsT0JKQ09QWSwsJEAsXAogCSAgICAgICAkKE9CSkNPUFkpIC1PIGJpbmFyeSAkQC5lbGYgJEAp
CiAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXAogCSAgICAgICAkKEdaSVApIC1mIC05IC1j
ICRAID4kQC5neikKIGVsc2UKLQkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCisJJChjYWxsIGJ1
aWxkX2NtZCxMRCwsJEAuZGJnLFwKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1Mt
eSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSBcCiAJCSAgICAgLVdsJChjb21tYSkt
ZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwkKFhFTl9MRFNDUklQVCkpIFwKIAkJICAgICAkKFhFTl9M
RF9TQ1JJUFRfRkxBR1MpIFwKLQkJICAgICAkQC5vIC1vICRAKQotaWZlcSAoJChDT05GSUdfT1BU
SU1JWkVfREJHRklMRSkseSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCi0J
ICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5kaWYKKwkJ
ICAgICAkQC5vIC1vICRALmRiZykKKwkkKGNhbGwgdmVyYm9zZV9jbWQsc2VjdC1zdHJpcCwkKG5v
dGRpciAkQCksXAorCSAgICAgICAkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5ICQoU1RSSVBf
U0VDVElPTlNfRkxBR1MteSkgXAorCQkJJEAuZGJnIC1vICRAKQorCSQoY2FsbCB2ZXJib3NlX2Nt
ZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RSSVApICAkQCkKIGlmZXEgKCQoQ09ORklHX09QVElN
SVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKIAkgICAgICAg
JChOTSkgLW4gJEAgPiAkQC5zeW0pCi1lbmRpZgotaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1RS
SVApLHkpCi0JJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSxcCi0JICAgICAg
ICQoU1RSSVApIC1zICRAKQogZW5kaWYKIAkkKGNhbGwgYnVpbGRfY21kLEdaLCwkQC5neixcCiAJ
ICAgICAgICQoR1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6KQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4v
TWFrZWZpbGUudWsgYi9wbGF0L3hlbi9NYWtlZmlsZS51awppbmRleCAzNjQyYzViMi4uNjliMTBl
ZmMgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL01ha2VmaWxlLnVrCisrKyBiL3BsYXQveGVuL01ha2Vm
aWxlLnVrCkBAIC0zMSw2ICszMSw3IEBAIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICAr
PSAkKExJQlhFTlBMQVRfQkFTRSkvaW8uYwogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAg
ICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvbGNwdS5jfGNvbW1vbgogTElCWEVOUExBVF9TUkNT
LXkgICAgICAgICAgICAgICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvbWVtb3J5LmN8Y29tbW9u
CiAKK1hFTl9MRFNDUklQVF9TUkMtJChDT05GSUdfQVJDSF9YODZfNjQpIDo9ICQoQ09ORklHX1VL
X0JBU0UpL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJ
R19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhY2UuY3xjb21t
b24KIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NP
TU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21tb24KIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19B
UkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1X2ZlYXR1cmVzLmN8
Y29tbW9uCkBAIC01NSw2ICs1Niw3IEBAIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4
Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1X25hdGl2ZS5jCiBMSUJYRU5Q
TEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fMzIpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkv
YXJtL2NwdV9uYXRpdmUuYwogZW5kaWYKIAorWEVOX0xEU0NSSVBUX1NSQy0kKENPTkZJR19BUkNI
X0FSTV8zMikgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwog
TElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFT
RSkvYXJtL3NldHVwLmMKIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0g
JChMSUJYRU5QTEFUX0JBU0UpL2FybS90cmFwcy5jCiBMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vZW50cnkzMi5TCkBAIC03OSw2
ICs4MSw3IEBAIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRf
QkFTRSkvZW1nX2NvbnNvbGUuYwogZW5kaWYKIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAg
ICArPSAkKExJQlhFTlBMQVRfQkFTRSkvc2h1dGRvd24uYwogTElCWEVOUExBVF9TUkNTLXkgICAg
ICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9ldmVudHMuYworTElCWEVOUExBVF9TUkNT
LXkgICAgICAgICAgICAgICs9ICQoWEVOX0xEU0NSSVBUX1NSQy15KQogCiBpZmVxICgkKENPTkZJ
R19YRU5fR05UVEFCKSx5KQogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElC
WEVOUExBVF9CQVNFKS9nbnR0YWIuYwpkaWZmIC0tZ2l0IGEvc3VwcG9ydC9zY3JpcHRzL3NlY3Qt
c3RyaXAucHkgYi9zdXBwb3J0L3NjcmlwdHMvc2VjdC1zdHJpcC5weQpuZXcgZmlsZSBtb2RlIDEw
MDc1NQppbmRleCAwMDAwMDAwMC4uNDlmODIxZjQKLS0tIC9kZXYvbnVsbAorKysgYi9zdXBwb3J0
L3NjcmlwdHMvc2VjdC1zdHJpcC5weQpAQCAtMCwwICsxLDg3IEBACisjIS91c3IvYmluL2VudiBw
eXRob24zCisjCisjIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUg
R21iSCwgTkVDIENvcnBvcmF0aW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQor
IyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBM
aWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiBTZWUgdGhlIEdOVQorIyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisjCisjIFRoaXMgbm9uc2Vuc2UgZXhpc3RzIGJlY2F1c2Ugb2JqY29weSBh
bmQgc3RyaXAgYXJlIGNvbXBsYWluaW5nIGlmCisjIHRoZSBsYXN0IHNlY3Rpb24gd2l0aGluIHRo
ZSBzZWdtZW50IGlzIHJlbW92ZWQuIFRoaXMgaXMganVzdCBhCisjIHNjcmlwdCB3aGljaCBzdXBw
cmVzc2VzIHRoaXMgbWVzc2FnZS4KKworaW1wb3J0IGFyZ3BhcnNlCitpbXBvcnQgc3VicHJvY2Vz
cworaW1wb3J0IHN5cworaW1wb3J0IHNodXRpbAorCitkZWYgZm9ybWF0X2FyZ3MoYXJncyk6Cisg
ICAgZGVmIGZvcm1hdF9hcmcoYXJnKToKKyAgICAgICAgaWYgJyAnIGluIGFyZzoKKyAgICAgICAg
ICAgIHJldHVybiAnIiVzIicgJSBhcmcKKyAgICAgICAgcmV0dXJuIGFyZworCisgICAgcmV0dXJu
ICcgJy5qb2luKG1hcChmb3JtYXRfYXJnLCBhcmdzKSkKKworZGVmIG1haW4oKToKKyAgICBwYXJz
ZXIgPSBhcmdwYXJzZS5Bcmd1bWVudFBhcnNlcihkZXNjcmlwdGlvbj0iU3RyaXAgc2VjdGlvbnMg
Z3JhY2VmdWxseSIpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgic3JjIiwgaGVscD0iU291cmNl
IGVsZiB0byBzdHJpcCIpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLW8iLCAiLS1vdXRwdXQi
LCBoZWxwPSJUYXJnZXQgZWxmIGZpbGUiLCByZXF1aXJlZD1UcnVlKQorICAgIHBhcnNlci5hZGRf
YXJndW1lbnQoIi1SIiwgIi0tcmVtb3ZlLXNlY3Rpb24iLCBhY3Rpb249J2FwcGVuZCcsIGRlZmF1
bHQ9W10sCisgICAgICAgICAgICAgICAgICAgICAgICBoZWxwPSJTZWN0aW9ucyB0byBiZSByZW1v
dmVkIChwYXR0ZXJucyBhbGxvd2VkKSIpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLS13aXRo
LW9iamNvcHkiLCBkZWZhdWx0PSJvYmpjb3B5IiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGhl
bHA9IlNwZWNpZnkgaWYgYSBzcGVjaWZpYyBvYmpjb3B5IGJpbmFyeSBzaG91bGQgYmUgdXNlZCIp
CisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLS1kcnktcnVuIiwgYWN0aW9uPSJzdG9yZV90cnVl
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ9RmFsc2UsCisgICAgICAgICAgICAg
ICAgICAgICAgICBoZWxwPSJkbyBub3QgY2hhbmdlIGFueXRoaW5nLCBwcmludCBvYmpjb3B5IGNv
bW1hbmQiKQorICAgIG9wdCA9IHBhcnNlci5wYXJzZV9hcmdzKCkKKworICAgIGNtZCA9IFtvcHQu
d2l0aF9vYmpjb3B5LAorICAgICAgICAgICBvcHQuc3JjLAorICAgICAgICAgICBvcHQub3V0cHV0
LAorICAgICAgICAgICBdCisKKyAgICBpZiBsZW4ob3B0LnJlbW92ZV9zZWN0aW9uKSA9PSAwOgor
ICAgICAgICBpZiBub3Qgb3B0LmRyeV9ydW46CisgICAgICAgICAgICBzaHV0aWwuY29weShvcHQu
c3JjLCBvcHQub3V0cHV0KQorICAgICAgICByZXR1cm4KKworICAgIGZvciBpIGluIG9wdC5yZW1v
dmVfc2VjdGlvbjoKKyAgICAgICAgY21kICs9IFsnLVInLCBpXQorCisgICAgaWYgb3B0LmRyeV9y
dW46CisgICAgICAgIHByaW50KGZvcm1hdF9hcmdzKGNtZCkpCisgICAgICAgIHJldHVybgorCisg
ICAgcHJvYyA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RkZXJyPXN1YnByb2Nlc3MuU1RET1VUKQorICAgIF9zdGRvdXQsIF8gPSBwcm9jLmNvbW11bmlj
YXRlKCkKKyAgICBfc3Rkb3V0ID0gX3N0ZG91dC5kZWNvZGUoKS5zdHJpcCgpCisKKyAgICBpZiBw
cm9jLnJldHVybmNvZGU6CisgICAgICAgIHByaW50KCJFcnJvciBvY2N1cnJlZCB3aGlsZSBvYmpj
b3B5OiIsIGZpbGU9c3lzLnN0ZGVycikKKyAgICAgICAgcHJpbnQoX3N0ZG91dCwgZmlsZT1zeXMu
c3RkZXJyKQorICAgICAgICBzeXMuZXhpdCgxKQorCisgICAgZmlsdGVyX3N0ciA9ICJ3YXJuaW5n
OiBFbXB0eSBsb2FkYWJsZSBzZWdtZW50IGRldGVjdGVkLCBpcyB0aGlzIGludGVudGlvbmFsIgor
CisgICAgIyBJZiBub3RoaW5nIHdhcyBvbiBzdGRvdXQsIHNwbGl0IHdpbGwgcHJvZHVjZSBhIGxp
c3QgY29uc2lzdGluZworICAgICMgb2Ygb25lIGVsZW1lbnQgLSBlbXB0eSBzdHJpbmcuIFdlIGFu
IHdhbnQgZW1wdHkgbGlzdCB0aG91Z2guCisgICAgaWYgbGVuKF9zdGRvdXQpID09IDA6CisgICAg
ICAgIGxpbmVzID0gW10KKyAgICBlbHNlOgorICAgICAgICBsaW5lcyA9IF9zdGRvdXQuc3BsaXQo
J1xuJykKKworICAgIGxpbmVzID0gZmlsdGVyKGxhbWJkYSBhIDogZmlsdGVyX3N0ciBub3QgaW4g
YSwgbGluZXMpCisgICAgZm9yIGkgaW4gbGluZXM6CisgICAgICAgIHByaW50KGksIGZpbGU9c3lz
LnN0ZGVycikKKworaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKKyAgICBtYWluKCkKLS0gCjIu
MTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:13:58 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsnG-0007e9-5r; Wed, 15 May 2019 12:13: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsnF-0007du-BY
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:13:57 +0000
X-Inumbo-ID: e96bea08-770a-11e9-a78e-83489f124a99
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e96bea08-770a-11e9-a78e-83489f124a99;
 Wed, 15 May 2019 12:13:56 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id CD88EF203A;
 Wed, 15 May 2019 14:13:55 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id w0CIVwvJdIay; Wed, 15 May 2019 14:13:55 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A3185F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:13:53 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:13:53 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:13:36 +0200
Message-ID: <20190515121337.23354-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
References: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 3/4] build: disable build-id for
 libraries too
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIG9wdGlvbiAtLWJ1aWxkLWlkPW5vbmUgaXMgZW5hYmxlZCBvbmx5IGZvciBMREZMQUdTLCBi
dXQgbm90IGZvcgpMSUJMREZMQUdTLiBUaGlzIGNyZWF0ZXMgc2VjdGlvbiAnLm5vdGUuZ251LmJ1
aWxkLWlkJyBmb3IgZXZlcnkKbGlicmFyeSwgYW5kIHRoaXMgc2VjdGlvbiBtYWtlcyBpdCB0byB0
aGUgZmluYWwgaW1hZ2UsIGFuZCBhcHBlYXJzIGF0CnJhbmRvbSBwbGFjZS4KClNpZ25lZC1vZmYt
Ynk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIE1ha2VmaWxl
LnVrICAgICAgICAgICAgICAgfCAyICstCiBwbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TIHwgMSAr
CiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIHwgMiArKwogcGxhdC94ZW4vYXJtL2xpbmszMi5s
ZHMuUyB8IDIgKysKIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMgfCAxICsKIDUgZmlsZXMgY2hh
bmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZp
bGUudWsgYi9NYWtlZmlsZS51awppbmRleCBkNjc1YzM1Zi4uZjI3MWNkMWYgMTAwNjQ0Ci0tLSBh
L01ha2VmaWxlLnVrCisrKyBiL01ha2VmaWxlLnVrCkBAIC0yMCw3ICsyMCw3IEBAIENYWElOQ0xV
REVTICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIgLUkkKENPTkZJR19VS19CQVNFKS9pbmNsdWRlCiAj
IFNldCB0aGUgdGV4dCBhbmQgZGF0YSBzZWN0aW9ucyB0byBiZSByZWFkYWJsZSBhbmQgd3JpdGFi
bGUuIEFsc28sCiAjIGRvIG5vdCBwYWdlLWFsaWduIHRoZSBkYXRhIHNlZ21lbnQuIElmIHRoZSBv
dXRwdXQgZm9ybWF0IHN1cHBvcnRzCiAjIFVuaXggc3R5bGUgbWFnaWMgbnVtYmVycywgbWFyayB0
aGUgb3V0cHV0IGFzIE9NQUdJQy4KLUxJQkxERkxBR1MgICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIg
LVdsLC0tb21hZ2ljIC1XbCwtciAtV2wsLWQKK0xJQkxERkxBR1MgICs9IC1ub3N0ZGluYyAtbm9z
dGRsaWIgLVdsLC0tb21hZ2ljIC1XbCwtciAtV2wsLWQgLVdsLC0tYnVpbGQtaWQ9bm9uZQogTERG
TEFHUyAgICAgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC0tYnVpbGQt
aWQ9bm9uZQogCiBDRkxBR1MtJChDT05GSUdfT1BUSU1JWkVfTk9ORSkgICAgICAgICAgICArPSAt
TzAgLWZuby1vcHRpbWl6ZS1zaWJsaW5nLWNhbGxzIC1mbm8tdHJlZS12ZWN0b3JpemUKZGlmZiAt
LWdpdCBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxk
cy5TCmluZGV4IDQzYWVhNGJkLi44MTU3MjcxYiAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL2xp
bms2NC5sZHMuUworKysgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCkBAIC0xNTIsNCArMTUy
LDUgQEAgU0VDVElPTlMgewogCX0KIAogCV9lbmQgPSAuOworCS9ESVNDQVJELyA6IHsgKigubm90
ZS5nbnUuYnVpbGQtaWQpIH0KIH0KZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRz
LlMgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCmluZGV4IDljYWQ1ZTE2Li4xMDk1MWMyMSAx
MDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS94ODYv
bGluazY0Lmxkcy5TCkBAIC05Myw0ICs5Myw2IEBAIFNFQ1RJT05TCiAJfQogCiAJX2VuZCA9IC47
CisKKwkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9CmRpZmYgLS1naXQg
YS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpp
bmRleCBkYjI2YmY5NC4uNmIwMzg0MTEgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2FybS9saW5rMzIu
bGRzLlMKKysrIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpAQCAtMTQzLDQgKzE0Myw2IEBA
IFNFQ1RJT05TCiAJLnN0YWIuaW5kZXggMCA6IHsgKiguc3RhYi5pbmRleCkgfQogCS5zdGFiLmlu
ZGV4c3RyIDAgOiB7ICooLnN0YWIuaW5kZXhzdHIpIH0KIAkuY29tbWVudCAwIDogeyAqKC5jb21t
ZW50KSB9CisKKwkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9CmRpZmYg
LS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2L2xpbms2NC5s
ZHMuUwppbmRleCA5ODIzZjQ2OS4uNzZiMzM5NzIgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL3g4Ni9s
aW5rNjQubGRzLlMKKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwpAQCAtOTYsNCArOTYs
NSBAQCBTRUNUSU9OUwogCQkqKC5leGl0Y2FsbC5leGl0KQogCX0KIAkqLworCS9ESVNDQVJELyA6
IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0KLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:14:00 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:14:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQsnI-0007fG-7x; Wed, 15 May 2019 12:14: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQsnG-0007ek-Kp
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:13:58 +0000
X-Inumbo-ID: e9d1d962-770a-11e9-bff1-bf3a6fcd55fa
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e9d1d962-770a-11e9-bff1-bf3a6fcd55fa;
 Wed, 15 May 2019 12:13:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 8DE371051A5;
 Wed, 15 May 2019 14:13:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Viv9nurxUmfY; Wed, 15 May 2019 14:13:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 6D4FA1051A1
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 14:13:56 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:13:56 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 14:13:37 +0200
Message-ID: <20190515121337.23354-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
References: <20190515121337.23354-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 4/4] build: add debug symbols and
 comment sections to all linkers
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R2NjIGdlbmVyYXRlcyB0aGVtIGFueXdheXMuIExldCdzIHRha2UgYSBsaXR0bGUgY29udHJvbCBv
dmVyIHdoYXQgaXQKZG9lcy4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLWxkcy5oIHwg
NjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQva3ZtL2FybS9saW5rNjQu
bGRzLlMgICAgICAgIHwgIDUgKysrCiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICB8
ICA1ICsrKwogcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyAgICAgICAgfCAgNCArKwogcGxhdC94
ZW4veDg2L2xpbms2NC5sZHMuUyAgICAgICAgfCAgNiArKysKIDUgZmlsZXMgY2hhbmdlZCwgODcg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL2luY2x1ZGUvY29t
bW9uLWxkcy5oCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24tbGRzLmgg
Yi9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi1sZHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMC4uODY3MmI2ZmYKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0L2NvbW1vbi9p
bmNsdWRlL2NvbW1vbi1sZHMuaApAQCAtMCwwICsxLDY3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMg
TGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCisgKiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgYXV0aG9y
IG5vciB0aGUgbmFtZXMgb2YgYW55IGNvLWNvbnRyaWJ1dG9ycworICogICAgbWF5IGJlIHVzZWQg
dG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJl
CisgKiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9S
UyBgYEFTIElTJycgQU5ECisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisg
KiBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJ
QlVUT1JTIEJFIExJQUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RT
CisgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkg
V0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIF9f
VUtfQ09NTU9OX0xEU19ICisjZGVmaW5lIF9fVUtfQ09NTU9OX0xEU19ICisKKy8qIERXQVJGIGRl
YnVnIHNlY3Rpb25zLiAgU3ltYm9scyBpbiB0aGUgRFdBUkYgZGVidWdnaW5nIHNlY3Rpb25zIGFy
ZQorICogcmVsYXRpdmUgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgc2VjdGlvbiBzbyB3ZSBiZWdp
biB0aGVtIGF0IDAuCisgKi8KKyNkZWZpbmUgREVCVUdfU1lNQk9MUwkJCQkJCQlcCisJLyogRFdB
UkYgMSAqLwkJCQkJCQlcCisJLmRlYnVnICAgICAgICAgIDAgOiB7ICooLmRlYnVnKSB9CQkJCVwK
KwkubGluZSAgICAgICAgICAgMCA6IHsgKigubGluZSkgfQkJCQlcCisJLyogR05VIERXQVJGIDEg
ZXh0ZW5zaW9ucyAqLwkJCQkJXAorCS5kZWJ1Z19zcmNpbmZvICAwIDogeyAqKC5kZWJ1Z19zcmNp
bmZvKSB9CQkJXAorCS5kZWJ1Z19zZm5hbWVzICAwIDogeyAqKC5kZWJ1Z19zZm5hbWVzKSB9CQkJ
XAorCS8qIERXQVJGIDEuMSBhbmQgRFdBUkYgMiAqLwkJCQkJXAorCS5kZWJ1Z19hcmFuZ2VzICAw
IDogeyAqKC5kZWJ1Z19hcmFuZ2VzKSB9CQkJXAorCS5kZWJ1Z19wdWJuYW1lcyAwIDogeyAqKC5k
ZWJ1Z19wdWJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAyICovCQkJCQkJCVwKKwkuZGVidWdfaW5m
byAgICAgMCA6IHsgKiguZGVidWdfaW5mbyAuZ251LmxpbmtvbmNlLndpLiopIH0JXAorCS5kZWJ1
Z19hYmJyZXYgICAwIDogeyAqKC5kZWJ1Z19hYmJyZXYpIH0JCQlcCisJLmRlYnVnX2xpbmUgICAg
IDAgOiB7ICooLmRlYnVnX2xpbmUgLmRlYnVnX2xpbmUuKiAuZGVidWdfbGluZV9lbmQgKSB9IFwK
KwkuZGVidWdfZnJhbWUgICAgMCA6IHsgKiguZGVidWdfZnJhbWUpIH0JCQkJXAorCS5kZWJ1Z19z
dHIgICAgICAwIDogeyAqKC5kZWJ1Z19zdHIpIH0JCQkJXAorCS5kZWJ1Z19sb2MgICAgICAwIDog
eyAqKC5kZWJ1Z19sb2MpIH0JCQkJXAorCS5kZWJ1Z19tYWNpbmZvICAwIDogeyAqKC5kZWJ1Z19t
YWNpbmZvKSB9CQkJXAorCS8qIFNHSS9NSVBTIERXQVJGIDIgZXh0ZW5zaW9ucyAqLwkJCQlcCisJ
LmRlYnVnX3dlYWtuYW1lcyAwIDogeyAqKC5kZWJ1Z193ZWFrbmFtZXMpIH0JCQlcCisJLmRlYnVn
X2Z1bmNuYW1lcyAwIDogeyAqKC5kZWJ1Z19mdW5jbmFtZXMpIH0JCQlcCisJLmRlYnVnX3R5cGVu
YW1lcyAwIDogeyAqKC5kZWJ1Z190eXBlbmFtZXMpIH0JCQlcCisJLmRlYnVnX3Zhcm5hbWVzICAw
IDogeyAqKC5kZWJ1Z192YXJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAzICovCQkJCQkJCVwKKwku
ZGVidWdfcHVidHlwZXMgMCA6IHsgKiguZGVidWdfcHVidHlwZXMpIH0JCQlcCisJLmRlYnVnX3Jh
bmdlcyAgIDAgOiB7ICooLmRlYnVnX3JhbmdlcykgfQkJCVwKKwkvKiBEV0FSRiBFeHRlbnNpb24u
ICAqLwkJCQkJCVwKKwkuZGVidWdfbWFjcm8gICAgMCA6IHsgKiguZGVidWdfbWFjcm8pIH0JCQkJ
XAorCS5nbnUuYXR0cmlidXRlcyAwIDogeyBLRUVQICgqKC5nbnUuYXR0cmlidXRlcykpIH0KKwor
I2VuZGlmIC8qIF9fVUtfQ09NTU9OX0xEU19IICovCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0v
bGluazY0Lmxkcy5TIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwppbmRleCA4MTU3MjcxYi4u
MmQ0ZTQ5ZDQgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKKysrIGIvcGxh
dC9rdm0vYXJtL2xpbms2NC5sZHMuUwpAQCAtMzIsNiArMzIsNyBAQAogICogVEhJUyBIRUFERVIg
TUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KICAqLwogI2luY2x1
ZGUgPHVrL2FyY2gvbGltaXRzLmg+CisjaW5jbHVkZSA8Y29tbW9uLWxkcy5oPgogCiAvKiBRRU1V
LUFBcmNoNjQgdmlydCBwbGF0Zm9ybSdzIHJhbSBiYXNlIGFkZHJlc3MgKi8KICNkZWZpbmUgUkFN
X0JBU0VfQUREUiAweDQwMDAwMDAwCkBAIC0xNTIsNSArMTUzLDkgQEAgU0VDVElPTlMgewogCX0K
IAogCV9lbmQgPSAuOworCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS94ODYvbGlu
azY0Lmxkcy5TCmluZGV4IDEwOTUxYzIxLi5hN2JmNGZjOSAxMDA2NDQKLS0tIGEvcGxhdC9rdm0v
eDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCkBAIC0yMyw2
ICsyMyw4IEBACiAgKiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRiBU
SElTIFNPRlRXQVJFLgogICovCiAKKyNpbmNsdWRlIDxjb21tb24tbGRzLmg+CisKIEVOVFJZKF9s
aWJrdm1wbGF0X2VudHJ5KQogU0VDVElPTlMKIHsKQEAgLTk0LDUgKzk2LDggQEAgU0VDVElPTlMK
IAogCV9lbmQgPSAuOwogCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkcy5TCmluZGV4IDZiMDM4NDExLi42ZDhhODA2OSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4v
YXJtL2xpbmszMi5sZHMuUworKysgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCkBAIC0yNCw2
ICsyNCw4IEBACiAgKi8KIC8qIFRha2VuIGZyb20gTWluaS1PUyAqLwogCisjaW5jbHVkZSA8Y29t
bW9uLWxkcy5oPgorCiBPVVRQVVRfQVJDSChhcm0pCiBFTlRSWShfbGlieGVucGxhdF9zdGFydCkK
IFNFQ1RJT05TCkBAIC0xNDQsNSArMTQ2LDcgQEAgU0VDVElPTlMKIAkuc3RhYi5pbmRleHN0ciAw
IDogeyAqKC5zdGFiLmluZGV4c3RyKSB9CiAJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQog
CisJREVCVUdfU1lNQk9MUworCiAJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWlsZC1pZCkg
fQogfQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQveGVuL3g4
Ni9saW5rNjQubGRzLlMKaW5kZXggNzZiMzM5NzIuLjAyNDY3YjcxIDEwMDY0NAotLS0gYS9wbGF0
L3hlbi94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKQEAg
LTIzLDYgKzIzLDggQEAKICAqLwogLyogVGFrZW4gZnJvbSBNaW5pLU9TICovCiAKKyNpbmNsdWRl
IDxjb21tb24tbGRzLmg+CisKIE9VVFBVVF9GT1JNQVQoImVsZjY0LXg4Ni02NCIpCiBPVVRQVVRf
QVJDSChpMzg2Ong4Ni02NCkKIApAQCAtOTYsNSArOTgsOSBAQCBTRUNUSU9OUwogCQkqKC5leGl0
Y2FsbC5leGl0KQogCX0KIAkqLworCisJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
LS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 12:49:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 12:49:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQtLt-0001eu-74; Wed, 15 May 2019 12:49: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQtLs-0001ep-7H
 for minios-devel@lists.xen.org; Wed, 15 May 2019 12:49:44 +0000
X-Inumbo-ID: e5919126-770f-11e9-90bb-dbf857e4613b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e5919126-770f-11e9-90bb-dbf857e4613b;
 Wed, 15 May 2019 12:49:37 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id C45EEF2039;
 Wed, 15 May 2019 14:49:36 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id jy1TJKF80RHf; Wed, 15 May 2019 14:49:36 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 85070F200E;
 Wed, 15 May 2019 14:49:30 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 14:49:30 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20190505210941.5346-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505210941.5346-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Wed, 15 May 2019 14:49:27 +0200
Message-ID: <tza4s236lflw6g.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/5] lib/devfs: Initial
 import from OSv
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?Q?Vlad-Andre?= =?utf-8?Q?i_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKIlZs
YWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51
cGIucm8+CndyaXRlczoKCj4gY29tbWl0OiBjODM5NTExOGNiNTgwZjIzOTVjYWM2YzUzOTk5ZmVi
MjE3ZmQyYzJmCj4gU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJl
aS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgo+IC0tLQo+ICBsaWIvZGV2ZnMvZGV2ZnMuaCAgICAg
ICAgICB8ICAzNyArKysKPiAgbGliL2RldmZzL2RldmZzX3Zub3BzLmMgICAgfCAyODQgKysrKysr
KysrKysrKysrKysrKysKPiAgbGliL2RldmZzL2RldmljZS5jICAgICAgICAgfCA1MzcgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBsaWIvZGV2ZnMvaW5jbHVkZS9kZXZp
Y2UuaCB8IDIxMyArKysrKysrKysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAxMDcxIGluc2Vy
dGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9kZXZmcy5oCj4gIGNyZWF0
ZSBtb2RlIDEwMDY0NCBsaWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYwo+ICBjcmVhdGUgbW9kZSAxMDA2
NDQgbGliL2RldmZzL2RldmljZS5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvZGV2ZnMvaW5j
bHVkZS9kZXZpY2UuaAo+Cj4gZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZmcy5oIGIvbGliL2Rl
dmZzL2RldmZzLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi5iZGY1
MDYwOQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9saWIvZGV2ZnMvZGV2ZnMuaAo+IEBAIC0wLDAg
KzEsMzcgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDA3LCBLb2hzdWtlIE9odGFuaQo+
ICsgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ICsgKgo+ICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiArICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCj4gKyAqIGFyZSBtZXQ6Cj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPiArICog
Mi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+ICsgKiAgICBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgo+ICsg
KiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBhdXRob3Igbm9yIHRoZSBuYW1lcyBvZiBhbnkg
Y28tY29udHJpYnV0b3JzCj4gKyAqICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90
ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQo+ICsgKiAgICB3aXRob3V0IHNw
ZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9SIEFORCBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFO
RAo+ICsgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLCBUSEUKPiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJ
U0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIE9SIENPTlRSSUJVVE9SUyBC
RSBMSUFCTEUKPiArICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKPiArICogREFNQUdFUyAoSU5DTFVESU5H
LCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMKPiAr
ICogT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pCj4gKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCj4gKyAqIExJQUJJTElUWSwg
T1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFO
WSBXQVkKPiArICogT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRgo+ICsgKiBTVUNIIERBTUFHRS4KPiArICovCj4gKwo+
ICsjaWZuZGVmIF9ERVZGU19ICj4gKyNkZWZpbmUgX0RFVkZTX0gKPiArCj4gKyNpbmNsdWRlIDxh
c3NlcnQuaD4KPiArCj4gKy8qICNkZWZpbmUgREVCVUdfREVWRlMgMSAqLwo+ICsKPiArI2VuZGlm
IC8qICFfREVWRlNfSCAqLwo+IGRpZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYyBi
L2xpYi9kZXZmcy9kZXZmc192bm9wcy5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAw
MDAwMDAwMC4uMWU2OWU0YTYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliL2RldmZzL2RldmZz
X3Zub3BzLmMKPiBAQCAtMCwwICsxLDI4NCBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIw
MDUtMjAwNywgS29oc3VrZSBPaHRhbmkKPiArICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoK
PiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywg
d2l0aCBvciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKiAxLiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUK
PiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgYXV0
aG9yIG5vciB0aGUgbmFtZXMgb2YgYW55IGNvLWNvbnRyaWJ1dG9ycwo+ICsgKiAgICBtYXkgYmUg
dXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29m
dHdhcmUKPiArICogICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24u
Cj4gKyAqCj4gKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQg
Q09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQKPiArICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyAqIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFCj4gKyAqIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IEFVVEhPUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFCj4gKyAqIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFM
Cj4gKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTCj4gKyAqIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFU
QSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQo+ICsgKiBIT1dFVkVSIENB
VVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVAo+ICsgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9S
IE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCj4gKyAqIE9VVCBPRiBUSEUgVVNFIE9GIFRI
SVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YKPiArICog
U1VDSCBEQU1BR0UuCj4gKyAqLwo+ICsKPiArLyoKPiArICogZGV2ZnMgLSBkZXZpY2UgZmlsZSBz
eXN0ZW0uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHN5cy9zdGF0Lmg+Cj4gKwo+ICsjaW5jbHVk
ZSA8Y3R5cGUuaD4KPiArI2luY2x1ZGUgPHVuaXN0ZC5oPgo+ICsjaW5jbHVkZSA8ZXJybm8uaD4K
PiArI2luY2x1ZGUgPHN0cmluZy5oPgo+ICsjaW5jbHVkZSA8c3RkbGliLmg+Cj4gKyNpbmNsdWRl
IDxsaW1pdHMuaD4KPiArI2luY2x1ZGUgPGZjbnRsLmg+Cj4gKyNpbmNsdWRlIDxzdGRpby5oPgo+
ICsKPiArI2luY2x1ZGUgPG9zdi9wcmV4Lmg+Cj4gKyNpbmNsdWRlIDxvc3YvZGV2aWNlLmg+Cj4g
KyNpbmNsdWRlIDxvc3Yvdm5vZGUuaD4KPiArI2luY2x1ZGUgPG9zdi9tb3VudC5oPgo+ICsjaW5j
bHVkZSA8b3N2L2RlbnRyeS5oPgo+ICsKPiArI2luY2x1ZGUgImRldmZzLmgiCj4gKwo+ICsjaWZk
ZWYgREVCVUdfREVWRlMKPiArI2RlZmluZSBEUFJJTlRGKGEpCWRwcmludGYgYQo+ICsjZWxzZQo+
ICsjZGVmaW5lIERQUklOVEYoYSkJZG8ge30gd2hpbGUgKDApCj4gKyNlbmRpZgo+ICsKPiArI2Rl
ZmluZSBBU1NFUlQoZSkJYXNzZXJ0KGUpCj4gKwo+ICtzdGF0aWMgdWludDY0X3QgaW5vZGVfY291
bnQgPSAxOyAvKiBpbm9kZSAwIGlzIHJlc2VydmVkIHRvIHJvb3QgKi8KPiArCj4gK3N0YXRpYyBp
bnQKPiArZGV2ZnNfb3BlbihzdHJ1Y3QgZmlsZSAqZnApCj4gK3sKPiArCXN0cnVjdCB2bm9kZSAq
dnAgPSBmcC0+Zl9kZW50cnktPmRfdm5vZGU7Cj4gKwljaGFyICpwYXRoID0gZnAtPmZfZGVudHJ5
LT5kX3BhdGg7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXY7Cj4gKwlpbnQgZXJyb3I7Cj4gKwo+ICsJ
RFBSSU5URigoImRldmZzX29wZW46IHBhdGg9JXNcbiIsIHBhdGgpKTsKPiArCj4gKwlpZiAoIXN0
cmNtcChwYXRoLCAiLyIpKQkvKiByb290ID8gKi8KPiArCQlyZXR1cm4gMDsKPiArCj4gKwlpZiAo
dnAtPnZfZmxhZ3MgJiBWUFJPVERFVikgewo+ICsJCURQUklOVEYoKCJkZXZmc19vcGVuOiBmYWls
ZWQgdG8gb3BlbiBwcm90ZWN0ZWQgZGV2aWNlLlxuIikpOwo+ICsJCXJldHVybiBFUEVSTTsKPiAr
CX0KPiArCWlmICgqcGF0aCA9PSAnLycpCj4gKwkJcGF0aCsrOwo+ICsJZXJyb3IgPSBkZXZpY2Vf
b3BlbihwYXRoLCBmcC0+Zl9mbGFncyAmIERPX1JXTUFTSywgJmRldik7Cj4gKwlpZiAoZXJyb3Ip
IHsKPiArCQlEUFJJTlRGKCgiZGV2ZnNfb3BlbjogY2FuIG5vdCBvcGVuIGRldmljZSA9ICVzIGVy
cm9yPSVkXG4iLAo+ICsJCQkgcGF0aCwgZXJyb3IpKTsKPiArCQlyZXR1cm4gZXJyb3I7Cj4gKwl9
Cj4gKwl2cC0+dl9kYXRhID0gKHZvaWQgKilkZXY7CS8qIFN0b3JlIHByaXZhdGUgZGF0YSAqLwo+
ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQKPiArZGV2ZnNfY2xvc2Uoc3RydWN0
IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwKQo+ICt7Cj4gKwo+ICsJRFBSSU5URigoImRldmZz
X2Nsb3NlOiBmcD0leFxuIiwgZnApKTsKPiArCj4gKwlpZiAoIXN0cmNtcChmcC0+Zl9kZW50cnkt
PmRfcGF0aCwgIi8iKSkJLyogcm9vdCA/ICovCj4gKwkJcmV0dXJuIDA7Cj4gKwo+ICsJcmV0dXJu
IGRldmljZV9jbG9zZSgoZGV2aWNlKil2cC0+dl9kYXRhKTsKPiArfQo+ICsKPiArc3RhdGljIGlu
dAo+ICtkZXZmc19yZWFkKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCwgc3RydWN0
IHVpbyAqdWlvLCBpbnQgaW9mbGFncykKPiArewo+ICsJcmV0dXJuIGRldmljZV9yZWFkKChkZXZp
Y2UqKXZwLT52X2RhdGEsIHVpbywgaW9mbGFncyk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQKPiAr
ZGV2ZnNfd3JpdGUoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFn
cykKPiArewo+ICsJcmV0dXJuIGRldmljZV93cml0ZSgoZGV2aWNlKil2cC0+dl9kYXRhLCB1aW8s
IGlvZmxhZ3MpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50Cj4gK2RldmZzX2lvY3RsKHN0cnVjdCB2
bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCwgdV9sb25nIGNtZCwgdm9pZCAqYXJnKQo+ICt7Cj4g
KwlpbnQgZXJyb3I7Cj4gKwo+ICsJZXJyb3IgPSBkZXZpY2VfaW9jdGwoKGRldmljZSopdnAtPnZf
ZGF0YSwgY21kLCBhcmcpOwo+ICsJRFBSSU5URigoImRldmZzX2lvY3RsOiBjbWQ9JXhcbiIsIGNt
ZCkpOwo+ICsJcmV0dXJuIGVycm9yOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50Cj4gK2RldmZzX2xv
b2t1cChzdHJ1Y3Qgdm5vZGUgKmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZub2RlICoqdnBwKQo+
ICt7Cj4gKwlzdHJ1Y3QgZGV2aW5mbyBpbmZvOwo+ICsJc3RydWN0IHZub2RlICp2cDsKPiArCWlu
dCBlcnJvciwgaTsKPiArCj4gKwlEUFJJTlRGKCgiZGV2ZnNfbG9va3VwOiVzXG4iLCBuYW1lKSk7
Cj4gKwo+ICsJKnZwcCA9IE5VTEw7Cj4gKwo+ICsJaWYgKCpuYW1lID09ICdcMCcpCj4gKwkJcmV0
dXJuIEVOT0VOVDsKPiArCj4gKwlpID0gMDsKPiArCWVycm9yID0gMDsKPiArCWluZm8uY29va2ll
ID0gMDsKPiArCWZvciAoOzspIHsKPiArCQllcnJvciA9IGRldmljZV9pbmZvKCZpbmZvKTsKPiAr
CQlpZiAoZXJyb3IpIHsKPiArCQkJcmV0dXJuIEVOT0VOVDsKPiArCQl9Cj4gKwkJaWYgKCFzdHJu
Y21wKGluZm8ubmFtZSwgbmFtZSwgTUFYREVWTkFNRSkpCj4gKwkJCWJyZWFrOwo+ICsJCWkrKzsK
PiArCX0KPiArCWlmICh2Z2V0KGR2cC0+dl9tb3VudCwgaW5vZGVfY291bnQrKywgJnZwKSkgewo+
ICsJCS8qIGZvdW5kIGluIGNhY2hlICovCj4gKwkJKnZwcCA9IHZwOwo+ICsJCXJldHVybiAwOwo+
ICsJfQo+ICsJaWYgKCF2cCkKPiArCQlyZXR1cm4gRU5PTUVNOwo+ICsJdnAtPnZfdHlwZSA9IChp
bmZvLmZsYWdzICYgRF9DSFIpID8gVkNIUiA6IFZCTEs7Cj4gKwlpZiAoaW5mby5mbGFncyAmIERf
VFRZKQo+ICsJCXZwLT52X2ZsYWdzIHw9IFZJU1RUWTsKPiArCj4gKwl2cC0+dl9tb2RlID0gKG1v
ZGVfdCkoU19JUlVTUiB8IFNfSVdVU1IpOwo+ICsKPiArCSp2cHAgPSB2cDsKPiArCj4gKwlyZXR1
cm4gMDsKPiArfQo+ICsKPiArLyoKPiArICogQHZwOiB2bm9kZSBvZiB0aGUgZGlyZWN0b3J5Lgo+
ICsgKi8KPiArc3RhdGljIGludAo+ICtkZXZmc19yZWFkZGlyKHN0cnVjdCB2bm9kZSAqdnAsIHN0
cnVjdCBmaWxlICpmcCwgc3RydWN0IGRpcmVudCAqZGlyKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aW5m
byBpbmZvOwo+ICsJaW50IGVycm9yLCBpOwo+ICsKPiArCURQUklOVEYoKCJkZXZmc19yZWFkZGly
IG9mZnNldD0lZFxuIiwgZnAtPmZfb2Zmc2V0KSk7Cj4gKwo+ICsJaSA9IDA7Cj4gKwllcnJvciA9
IDA7Cj4gKwlpbmZvLmNvb2tpZSA9IDA7Cj4gKwlkbyB7Cj4gKwkJZXJyb3IgPSBkZXZpY2VfaW5m
bygmaW5mbyk7Cj4gKwkJaWYgKGVycm9yKQo+ICsJCQlyZXR1cm4gRU5PRU5UOwo+ICsJfSB3aGls
ZSAoaSsrICE9IGZwLT5mX29mZnNldCk7Cj4gKwo+ICsJZGlyLT5kX3R5cGUgPSAwOwo+ICsJaWYg
KGluZm8uZmxhZ3MgJiBEX0NIUikKPiArCQlkaXItPmRfdHlwZSA9IERUX0NIUjsKPiArCWVsc2Ug
aWYgKGluZm8uZmxhZ3MgJiBEX0JMSykKPiArCQlkaXItPmRfdHlwZSA9IERUX0JMSzsKPiArCXN0
cmxjcHkoKGNoYXIgKikmZGlyLT5kX25hbWUsIGluZm8ubmFtZSwgc2l6ZW9mKGRpci0+ZF9uYW1l
KSk7Cj4gKwlkaXItPmRfZmlsZW5vID0gZnAtPmZfb2Zmc2V0Owo+ICsvLwlkaXItPmRfbmFtbGVu
ID0gc3RybGVuKGRpci0+ZF9uYW1lKTsKPiArCj4gKwlEUFJJTlRGKCgiZGV2ZnNfcmVhZGRpcjog
JXNcbiIsIGRpci0+ZF9uYW1lKSk7Cj4gKwlmcC0+Zl9vZmZzZXQrKzsKPiArCXJldHVybiAwOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgaW50Cj4gK2RldmZzX3VubW91bnQoc3RydWN0IG1vdW50ICptcCwg
aW50IGZsYWdzKQo+ICt7Cj4gKwlyZWxlYXNlX21wX2RlbnRyaWVzKG1wKTsKPiArCXJldHVybiAw
Owo+ICt9Cj4gKwo+ICtpbnQKPiArZGV2ZnNfaW5pdCh2b2lkKQo+ICt7Cj4gKwlyZXR1cm4gMDsK
PiArfQo+ICsKPiArc3RhdGljIGludAo+ICtkZXZmc19nZXRhdHRyKHN0cnVjdCB2bm9kZSAqdm5v
ZGUsIHN0cnVjdCB2YXR0ciAqYXR0cikKPiArewo+ICsJYXR0ci0+dmFfbm9kZWlkID0gdm5vZGUt
PnZfaW5vOwo+ICsJYXR0ci0+dmFfc2l6ZSA9IHZub2RlLT52X3NpemU7Cj4gKwlyZXR1cm4gMDsK
PiArfQo+ICsKPiArI2RlZmluZSBkZXZmc19tb3VudAkoKHZmc29wX21vdW50X3QpdmZzX251bGxv
cCkKPiArI2RlZmluZSBkZXZmc19zeW5jCSgodmZzb3Bfc3luY190KXZmc19udWxsb3ApCj4gKyNk
ZWZpbmUgZGV2ZnNfdmdldAkoKHZmc29wX3ZnZXRfdCl2ZnNfbnVsbG9wKQo+ICsjZGVmaW5lIGRl
dmZzX3N0YXRmcwkoKHZmc29wX3N0YXRmc190KXZmc19udWxsb3ApCj4gKwo+ICsjZGVmaW5lIGRl
dmZzX3NlZWsJKCh2bm9wX3NlZWtfdCl2b3BfbnVsbG9wKQo+ICsjZGVmaW5lIGRldmZzX2ZzeW5j
CSgodm5vcF9mc3luY190KXZvcF9udWxsb3ApCj4gKyNkZWZpbmUgZGV2ZnNfY3JlYXRlCSgodm5v
cF9jcmVhdGVfdCl2b3BfZWludmFsKQo+ICsjZGVmaW5lIGRldmZzX3JlbW92ZQkoKHZub3BfcmVt
b3ZlX3Qpdm9wX2VpbnZhbCkKPiArI2RlZmluZSBkZXZmc19yZW5hbWUJKCh2bm9wX3JlbmFtZV90
KXZvcF9laW52YWwpCj4gKyNkZWZpbmUgZGV2ZnNfbWtkaXIJKCh2bm9wX21rZGlyX3Qpdm9wX2Vp
bnZhbCkKPiArI2RlZmluZSBkZXZmc19ybWRpcgkoKHZub3Bfcm1kaXJfdCl2b3BfZWludmFsKQo+
ICsjZGVmaW5lIGRldmZzX3NldGF0dHIJKCh2bm9wX3NldGF0dHJfdCl2b3BfZXBlcm0pCj4gKyNk
ZWZpbmUgZGV2ZnNfaW5hY3RpdmUJKCh2bm9wX2luYWN0aXZlX3Qpdm9wX251bGxvcCkKPiArI2Rl
ZmluZSBkZXZmc190cnVuY2F0ZQkoKHZub3BfdHJ1bmNhdGVfdCl2b3BfbnVsbG9wKQo+ICsjZGVm
aW5lIGRldmZzX2xpbmsJKCh2bm9wX2xpbmtfdCl2b3BfZXBlcm0pCj4gKyNkZWZpbmUgZGV2ZnNf
ZmFsbG9jYXRlICgodm5vcF9mYWxsb2NhdGVfdCl2b3BfbnVsbG9wKQo+ICsjZGVmaW5lIGRldmZz
X3JlYWRsaW5rCSgodm5vcF9yZWFkbGlua190KXZvcF9udWxsb3ApCj4gKyNkZWZpbmUgZGV2ZnNf
c3ltbGluawkoKHZub3Bfc3ltbGlua190KXZvcF9udWxsb3ApCj4gKwo+ICsvKgo+ICsgKiB2bm9k
ZSBvcGVyYXRpb25zCj4gKyAqLwo+ICtzdHJ1Y3Qgdm5vcHMgZGV2ZnNfdm5vcHMgPSB7Cj4gKwlk
ZXZmc19vcGVuLAkJLyogb3BlbiAqLwo+ICsJZGV2ZnNfY2xvc2UsCQkvKiBjbG9zZSAqLwo+ICsJ
ZGV2ZnNfcmVhZCwJCS8qIHJlYWQgKi8KPiArCWRldmZzX3dyaXRlLAkJLyogd3JpdGUgKi8KPiAr
CWRldmZzX3NlZWssCQkvKiBzZWVrICovCj4gKwlkZXZmc19pb2N0bCwJCS8qIGlvY3RsICovCj4g
KwlkZXZmc19mc3luYywJCS8qIGZzeW5jICovCj4gKwlkZXZmc19yZWFkZGlyLAkJLyogcmVhZGRp
ciAqLwo+ICsJZGV2ZnNfbG9va3VwLAkJLyogbG9va3VwICovCj4gKwlkZXZmc19jcmVhdGUsCQkv
KiBjcmVhdGUgKi8KPiArCWRldmZzX3JlbW92ZSwJCS8qIHJlbW92ZSAqLwo+ICsJZGV2ZnNfcmVu
YW1lLAkJLyogcmVtYW1lICovCj4gKwlkZXZmc19ta2RpciwJCS8qIG1rZGlyICovCj4gKwlkZXZm
c19ybWRpciwJCS8qIHJtZGlyICovCj4gKwlkZXZmc19nZXRhdHRyLAkJLyogZ2V0YXR0ciAqLwo+
ICsJZGV2ZnNfc2V0YXR0ciwJCS8qIHNldGF0dHIgKi8KPiArCWRldmZzX2luYWN0aXZlLAkJLyog
aW5hY3RpdmUgKi8KPiArCWRldmZzX3RydW5jYXRlLAkJLyogdHJ1bmNhdGUgKi8KPiArCWRldmZz
X2xpbmssCQkvKiBsaW5rICovCj4gKwkodm5vcF9jYWNoZV90KSBudWxscHRyLCAvKiBhcmMgKi8K
PiArCWRldmZzX2ZhbGxvY2F0ZSwJLyogZmFsbG9jYXRlICovCj4gKwlkZXZmc19yZWFkbGluaywJ
CS8qIHJlYWQgbGluayAqLwo+ICsJZGV2ZnNfc3ltbGluaywJCS8qIHN5bWJvbGljIGxpbmsgKi8K
PiArfTsKPiArCj4gKy8qCj4gKyAqIEZpbGUgc3lzdGVtIG9wZXJhdGlvbnMKPiArICovCj4gK3N0
cnVjdCB2ZnNvcHMgZGV2ZnNfdmZzb3BzID0gewo+ICsJZGV2ZnNfbW91bnQsCQkvKiBtb3VudCAq
Lwo+ICsJZGV2ZnNfdW5tb3VudCwJCS8qIHVubW91bnQgKi8KPiArCWRldmZzX3N5bmMsCQkvKiBz
eW5jICovCj4gKwlkZXZmc192Z2V0LAkJLyogdmdldCAqLwo+ICsJZGV2ZnNfc3RhdGZzLAkJLyog
c3RhdGZzICovCj4gKwkmZGV2ZnNfdm5vcHMsCQkvKiB2bm9wcyAqLwo+ICt9Owo+IGRpZmYgLS1n
aXQgYS9saWIvZGV2ZnMvZGV2aWNlLmMgYi9saWIvZGV2ZnMvZGV2aWNlLmMKPiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi5hMGNkOTc2OAo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi9saWIvZGV2ZnMvZGV2aWNlLmMKPiBAQCAtMCwwICsxLDUzNyBAQAo+ICsvKi0KPiArICog
Q29weXJpZ2h0IChjKSAyMDA1LTIwMDksIEtvaHN1a2UgT2h0YW5pCj4gKyAqIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJl
IG1ldDoKPiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIgaW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhl
IG5hbWUgb2YgdGhlIGF1dGhvciBub3IgdGhlIG5hbWVzIG9mIGFueSBjby1jb250cmlidXRvcnMK
PiArICogICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCj4gKyAqICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5ECj4gKyAqIEFOWSBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRQo+ICsgKiBG
T1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwg
T1IgQ09OU0VRVUVOVElBTAo+ICsgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUwo+ICsgKiBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikK
PiArICogSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QKPiArICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQo+ICsgKiBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GCj4gKyAqIFNVQ0ggREFNQUdFLgo+ICsgKi8KPiArCj4gKy8qCj4gKyAqIGRldmlj
ZS5jIC0gZGV2aWNlIEkvTyBzdXBwb3J0IHJvdXRpbmVzCj4gKyAqLwo+ICsKPiArLyoqCj4gKyAq
IFRoZSBkZXZpY2VfKiBzeXN0ZW0gY2FsbHMgYXJlIGludGVyZmFjZXMgdG8gYWNjZXNzIHRoZSBz
cGVjaWZpYwo+ICsgKiBkZXZpY2Ugb2JqZWN0IHdoaWNoIGlzIGhhbmRsZWQgYnkgdGhlIHJlbGF0
ZWQgZGV2aWNlIGRyaXZlci4KPiArICoKPiArICogVGhlIHJvdXRpbmVzIGluIHRoaXMgbW9kdWls
ZSBoYXZlIHRoZSBmb2xsb3dpbmcgcm9sZToKPiArICogIC0gTWFuYWdlIHRoZSBuYW1lIHNwYWNl
IGZvciBkZXZpY2Ugb2JqZWN0cy4KPiArICogIC0gRm9yd2FyZCB1c2VyIEkvTyByZXF1ZXN0cyB0
byB0aGUgZHJpdmVycyB3aXRoIG1pbmltdW0gY2hlY2suCj4gKyAqICAtIFByb3ZpZGUgdGhlIHRh
YmxlIGZvciB0aGUgRHJpdmVyLUtlcm5lbCBJbnRlcmZhY2UuCj4gKyAqLwo+ICsKPiArI2luY2x1
ZGUgPHN0ZGxpYi5oPgo+ICsjaW5jbHVkZSA8c3RkaW8uaD4KPiArI2luY2x1ZGUgPHVuaXN0ZC5o
Pgo+ICsjaW5jbHVkZSA8ZXJybm8uaD4KPiArI2luY2x1ZGUgPGFzc2VydC5oPgo+ICsjaW5jbHVk
ZSA8c3RyaW5nLmg+Cj4gKwo+ICsjaW5jbHVkZSA8b3N2L3ByZXguaD4KPiArI2luY2x1ZGUgPG9z
di9tdXRleC5oPgo+ICsjaW5jbHVkZSA8b3N2L2RldmljZS5oPgo+ICsjaW5jbHVkZSA8b3N2L2Rl
YnVnLmg+Cj4gKyNpbmNsdWRlIDxvc3YvYnVmLmg+Cj4gKwo+ICsjaW5jbHVkZSA8Z2VvbS9nZW9t
X2Rpc2suaD4KPiArCj4gK211dGV4IHNjaGVkX211dGV4Owo+ICsjZGVmaW5lIHNjaGVkX2xvY2so
KQlzY2hlZF9tdXRleC5sb2NrKCkKPiArI2RlZmluZSBzY2hlZF91bmxvY2soKQlzY2hlZF9tdXRl
eC51bmxvY2soKQo+ICsKPiArCj4gKy8qIGxpc3QgaGVhZCBvZiB0aGUgZGV2aWNlcyAqLwo+ICtz
dGF0aWMgc3RydWN0IGRldmljZSAqZGV2aWNlX2xpc3QgPSBOVUxMOwo+ICsKPiArLyoKPiArICog
TG9vayB1cCBhIGRldmljZSBvYmplY3QgYnkgZGV2aWNlIG5hbWUuCj4gKyAqLwo+ICtzdGF0aWMg
c3RydWN0IGRldmljZSAqCj4gK2RldmljZV9sb29rdXAoY29uc3QgY2hhciAqbmFtZSkKPiArewo+
ICsJc3RydWN0IGRldmljZSAqZGV2Owo+ICsKPiArCWZvciAoZGV2ID0gZGV2aWNlX2xpc3Q7IGRl
diAhPSBOVUxMOyBkZXYgPSBkZXYtPm5leHQpIHsKPiArCQlpZiAoIXN0cm5jbXAoZGV2LT5uYW1l
LCBuYW1lLCBNQVhERVZOQU1FKSkKPiArCQkJcmV0dXJuIGRldjsKPiArCX0KPiArCXJldHVybiBO
VUxMOwo+ICt9Cj4gKwo+ICtzdHJ1Y3QgcGFydGl0aW9uX3RhYmxlX2VudHJ5IHsKPiArCXVpbnQ4
X3QgIGJvb3RhYmxlOwo+ICsJdWludDhfdCAgc3RhcnRpbmdfaGVhZDsKPiArCXVpbnQxNl90IHN0
YXJ0aW5nX3NlY3Rvcjo2Owo+ICsJdWludDE2X3Qgc3RhcnRpbmdfY3lsaW5kZXI6MTA7Cj4gKwl1
aW50OF90ICBzeXN0ZW1faWQ7Cj4gKwl1aW50OF90ICBlbmRpbmdfaGVhZDsKPiArCXVpbnQxNl90
IGVuZGluZ19zZWN0b3I6NjsKPiArCXVpbnQxNl90IGVuZGluZ19jeWxpbmRlcjoxMDsKPiArCXVp
bnQzMl90IHJlbGFfc2VjdG9yOwo+ICsJdWludDMyX3QgdG90YWxfc2VjdG9yczsKPiArfSBfX2F0
dHJpYnV0ZV9fKChwYWNrZWQpKTsKPiArCj4gKy8qCj4gKyAqIHJlYWRfcGFydGl0aW9uX3RhYmxl
IC0gZ2l2ZW4gYSBkZXZpY2UgQGRldiwgY3JlYXRlIG9uZSBzdWJkZXZpY2UgcGVyIHBhcnRpdGlv
bgo+ICsgKiBmb3VuZCBpbiB0aGF0IGRldmljZS4KPiArICoKPiArICogVGhpcyBmdW5jdGlvbiB3
aWxsIHJlYWQgYSBwYXJ0aXRpb24gdGFibGUgZnJvbSB0aGUgY2Fub25pY2FsIGxvY2F0aW9uIG9m
IHRoZQo+ICsgKiBkZXZpY2UgcG9pbnRlZCBieSBAZGV2LiBGb3IgZWFjaCBwYXJ0aXRpb24gZm91
bmQsIGEgbmV3IGRldmljZSB3aWxsIGJlCj4gKyAqIGNyZWF0ZWQuIFRoZSBuZXdseSBjcmVhdGVk
IGRldmljZSB3aWxsIGhhdmUgbW9zdCBvZiBpdHMgZGF0YSBjb3BpZWQgZnJvbQo+ICsgKiBAZGV2
LCBleGNlcHQgZm9yIGl0cyBuYW1lLCBvZmZzZXQgYW5kIHNpemUuCj4gKyAqLwo+ICt2b2lkIHJl
YWRfcGFydGl0aW9uX3RhYmxlKHN0cnVjdCBkZXZpY2UgKmRldikKPiArewo+ICsJc3RydWN0IGJ1
ZiAqYnA7Cj4gKwl1bnNpZ25lZCBsb25nIG9mZnNldDsKPiArCWludCBpbmRleDsKPiArCj4gKwlp
ZiAoYnJlYWQoZGV2LCAwLCAmYnApICE9IDApIHsKPiArCQlkZWJ1Z2YoInJlYWRfcGFydGl0aW9u
X3RhYmxlIGZhaWxlZCBmb3IgJXNcbiIsIGRldi0+bmFtZSk7Cj4gKwkJcmV0dXJuOwo+ICsJfQo+
ICsKPiArCXNjaGVkX2xvY2soKTsKPiArCS8vIEEgcmVhbCBwYXJ0aXRpb24gdGFibGUgKE1CUikg
ZW5kcyBpbiB0aGUgdHdvIGJ5dGVzIDB4NTUsIDB4QUEgKHNlZQo+ICsJLy8gYXJjaC94NjQvYm9v
dDE2LlMgb24gd2hlcmUgd2UgcHV0IHRob3NlIG9uIHRoZSBPU3YgaW1hZ2UpLiBJZiB3ZQo+ICsJ
Ly8gZG9uJ3QgZmluZCB0aG9zZSwgdGhpcyBpcyBhbiB1bnBhcnRpdGlvbmVkIGRpc2suCj4gKwlp
ZiAoKCh1bnNpZ25lZCBjaGFyKilicC0+Yl9kYXRhKVs1MTBdID09IDB4NTUgJiYKPiArCSAgICAo
KHVuc2lnbmVkIGNoYXIqKWJwLT5iX2RhdGEpWzUxMV0gPT0gMHhBQSkKPiArCWZvciAob2Zmc2V0
ID0gMHgxYmUsIGluZGV4ID0gMDsgb2Zmc2V0IDwgMHgxZmU7IG9mZnNldCArPSAweDEwLCBpbmRl
eCsrKSB7Cj4gKwkJY2hhciBkZXZfbmFtZVtNQVhERVZOQU1FXTsKPiArCQlzdHJ1Y3QgZGV2aWNl
ICpuZXdfZGV2Owo+ICsKPiArCQlhdXRvKiBlbnRyeSA9IHN0YXRpY19jYXN0PHN0cnVjdCBwYXJ0
aXRpb25fdGFibGVfZW50cnkqPihicC0+Yl9kYXRhICsgb2Zmc2V0KTsKPiArCj4gKwkJaWYgKGVu
dHJ5LT5zeXN0ZW1faWQgPT0gMCkgewo+ICsJCQljb250aW51ZTsKPiArCQl9Cj4gKwo+ICsJCWlm
IChlbnRyeS0+c3RhcnRpbmdfc2VjdG9yID09IDApIHsKPiArCQkJY29udGludWU7Cj4gKwkJfQo+
ICsKPiArCQlzbnByaW50ZihkZXZfbmFtZSwgTUFYREVWTkFNRSwgIiVzLiVkIiwgZGV2LT5uYW1l
LCBpbmRleCk7Cj4gKwkJbmV3X2RldiA9IGRldmljZV9jcmVhdGUoZGV2LT5kcml2ZXIsIGRldl9u
YW1lLCBkZXYtPmZsYWdzKTsKPiArCQlmcmVlKG5ld19kZXYtPnByaXZhdGVfZGF0YSk7Cj4gKwo+
ICsJCW5ld19kZXYtPm9mZnNldCA9IChvZmZfdCllbnRyeS0+cmVsYV9zZWN0b3IgPDwgOTsKPiAr
CQluZXdfZGV2LT5zaXplID0gKG9mZl90KWVudHJ5LT50b3RhbF9zZWN0b3JzIDw8IDk7Cj4gKwkJ
bmV3X2Rldi0+bWF4X2lvX3NpemUgPSBkZXYtPm1heF9pb19zaXplOwo+ICsJCW5ld19kZXYtPnBy
aXZhdGVfZGF0YSA9IGRldi0+cHJpdmF0ZV9kYXRhOwo+ICsJCWRldmljZV9zZXRfc29mdGMobmV3
X2RldiwgZGV2aWNlX2dldF9zb2Z0YyhkZXYpKTsKPiArCX0KPiArCj4gKwlzY2hlZF91bmxvY2so
KTsKPiArCWJyZWxzZShicCk7Cj4gK30KPiArCj4gK3ZvaWQgZGV2aWNlX3JlZ2lzdGVyKHN0cnVj
dCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKQo+ICt7Cj4gKwlzaXpl
X3QgbGVuOwo+ICsJdm9pZCAqcHJpdiA9IE5VTEw7Cj4gKwo+ICsJYXNzZXJ0KGRldi0+ZHJpdmVy
ICE9IE5VTEwpOwo+ICsKPiArCS8qIENoZWNrIHRoZSBsZW5ndGggb2YgbmFtZS4gKi8KPiArCWxl
biA9IHN0cm5sZW4obmFtZSwgTUFYREVWTkFNRSk7Cj4gKwlpZiAobGVuID09IDAgfHwgbGVuID49
IE1BWERFVk5BTUUpCj4gKwkJcmV0dXJuOwo+ICsKPiArCXNjaGVkX2xvY2soKTsKPiArCj4gKwkv
KiBDaGVjayBpZiBzcGVjaWZpZWQgbmFtZSBpcyBhbHJlYWR5IHVzZWQuICovCj4gKwlpZiAoZGV2
aWNlX2xvb2t1cChuYW1lKSAhPSBOVUxMKQo+ICsJCXN5c19wYW5pYygiZHVwbGljYXRlIGRldmlj
ZSIpOwo+ICsKPiArCS8qCj4gKwkgKiBBbGxvY2F0ZSBhIGRldmljZSBhbmQgZGV2aWNlIHByaXZh
dGUgZGF0YS4KPiArCSAqLwo+ICsJaWYgKGRldi0+ZHJpdmVyLT5kZXZzeiAhPSAwKSB7Cj4gKwkJ
aWYgKChwcml2ID0gbWFsbG9jKGRldi0+ZHJpdmVyLT5kZXZzeikpID09IE5VTEwpCj4gKwkJCXN5
c19wYW5pYygiZGV2c3oiKTsKPiArCQltZW1zZXQocHJpdiwgMCwgZGV2LT5kcml2ZXItPmRldnN6
KTsKPiArCX0KPiArCj4gKwlzdHJsY3B5KGRldi0+bmFtZSwgbmFtZSwgbGVuICsgMSk7Cj4gKwlk
ZXYtPmZsYWdzID0gZmxhZ3M7Cj4gKwlkZXYtPmFjdGl2ZSA9IDE7Cj4gKwlkZXYtPnJlZmNudCA9
IDE7Cj4gKwlkZXYtPm9mZnNldCA9IDA7Cj4gKwlkZXYtPnByaXZhdGVfZGF0YSA9IHByaXY7Cj4g
KwlkZXYtPm5leHQgPSBkZXZpY2VfbGlzdDsKPiArCWRldi0+bWF4X2lvX3NpemUgPSBVSU5UX01B
WDsKPiArCWRldmljZV9saXN0ID0gZGV2Owo+ICsKPiArCXNjaGVkX3VubG9jaygpOwo+ICt9Cj4g
Kwo+ICsKPiArLyoKPiArICogZGV2aWNlX2NyZWF0ZSAtIGNyZWF0ZSBuZXcgZGV2aWNlIG9iamVj
dC4KPiArICoKPiArICogQSBkZXZpY2Ugb2JqZWN0IGlzIGNyZWF0ZWQgYnkgdGhlIGRldmljZSBk
cml2ZXIgdG8gcHJvdmlkZQo+ICsgKiBJL08gc2VydmljZXMgdG8gYXBwbGljYXRpb25zLiAgUmV0
dXJucyBkZXZpY2UgSUQgb24KPiArICogc3VjY2Vzcywgb3IgMCBvbiBmYWlsdXJlLgo+ICsgKi8K
PiArc3RydWN0IGRldmljZSAqCj4gK2RldmljZV9jcmVhdGUoc3RydWN0IGRyaXZlciAqZHJ2LCBj
b25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpCj4gK3sKPiArCXN0cnVjdCBkZXZpY2UgKmRldjsK
PiArCXNpemVfdCBsZW47Cj4gKwo+ICsJYXNzZXJ0KGRydiAhPSBOVUxMKTsKPiArCj4gKwkvKiBD
aGVjayB0aGUgbGVuZ3RoIG9mIG5hbWUuICovCj4gKwlsZW4gPSBzdHJubGVuKG5hbWUsIE1BWERF
Vk5BTUUpOwo+ICsJaWYgKGxlbiA9PSAwIHx8IGxlbiA+PSBNQVhERVZOQU1FKQo+ICsJCXJldHVy
biBOVUxMOwo+ICsKPiArCS8qCj4gKwkgKiBBbGxvY2F0ZSBhIGRldmljZSBzdHJ1Y3R1cmUuCj4g
KwkgKi8KPiArCWlmICgoZGV2ID0gbmV3IGRldmljZSkgPT0gTlVMTCkKPiArCQlzeXNfcGFuaWMo
ImRldmljZV9jcmVhdGUiKTsKPiArCj4gKyAgICBkZXYtPmRyaXZlciA9IGRydjsKPiArICAgIGRl
dmljZV9yZWdpc3RlcihkZXYsIG5hbWUsIGZsYWdzKTsKPiArCXJldHVybiBkZXY7Cj4gK30KPiAr
Cj4gKyNpZiAwCj4gKy8qCj4gKyAqIFJldHVybiBkZXZpY2UncyBwcml2YXRlIGRhdGEuCj4gKyAq
Lwo+ICtzdGF0aWMgdm9pZCAqCj4gK2RldmljZV9wcml2YXRlKHN0cnVjdCBkZXZpY2UgKmRldikK
PiArewo+ICsJYXNzZXJ0KGRldiAhPSBOVUxMKTsKPiArCWFzc2VydChkZXYtPnByaXZhdGVfZGF0
YSAhPSBOVUxMKTsKPiArCj4gKwlyZXR1cm4gZGV2LT5wcml2YXRlX2RhdGE7Cj4gK30KPiArI2Vu
ZGlmCj4gKwo+ICsvKgo+ICsgKiBSZXR1cm4gdHJ1ZSBpZiBzcGVjaWZpZWQgZGV2aWNlIGlzIHZh
bGlkLgo+ICsgKi8KPiArc3RhdGljIGludAo+ICtkZXZpY2VfdmFsaWQoc3RydWN0IGRldmljZSAq
ZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aWNlICp0bXA7Cj4gKwlpbnQgZm91bmQgPSAwOwo+ICsK
PiArCWZvciAodG1wID0gZGV2aWNlX2xpc3Q7IHRtcCAhPSBOVUxMOyB0bXAgPSB0bXAtPm5leHQp
IHsKPiArCQlpZiAodG1wID09IGRldikgewo+ICsJCQlmb3VuZCA9IDE7Cj4gKwkJCWJyZWFrOwo+
ICsJCX0KPiArCX0KPiArCWlmIChmb3VuZCAmJiBkZXYtPmFjdGl2ZSkKPiArCQlyZXR1cm4gMTsK
PiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBJbmNyZW1lbnQgdGhlIHJlZmVyZW5j
ZSBjb3VudCBvbiBhbiBhY3RpdmUgZGV2aWNlLgo+ICsgKi8KPiArc3RhdGljIGludAo+ICtkZXZp
Y2VfcmVmZXJlbmNlKHN0cnVjdCBkZXZpY2UgKmRldikKPiArewo+ICsKPiArCXNjaGVkX2xvY2so
KTsKPiArCWlmICghZGV2aWNlX3ZhbGlkKGRldikpIHsKPiArCQlzY2hlZF91bmxvY2soKTsKPiAr
CQlyZXR1cm4gRU5PREVWOwo+ICsJfQo+ICsJZGV2LT5yZWZjbnQrKzsKPiArCXNjaGVkX3VubG9j
aygpOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gKy8qCj4gKyAqIERlY3JlbWVudCB0aGUgcmVm
ZXJlbmNlIGNvdW50IG9uIGEgZGV2aWNlLiBJZiB0aGUgcmVmZXJlbmNlCj4gKyAqIGNvdW50IGJl
Y29tZXMgemVybywgd2UgY2FuIHJlbGVhc2UgdGhlIHJlc291cmNlIGZvciB0aGUgZGV2aWNlLgo+
ICsgKi8KPiArc3RhdGljIHZvaWQKPiArZGV2aWNlX3JlbGVhc2Uoc3RydWN0IGRldmljZSAqZGV2
KQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aWNlICoqdG1wOwo+ICsKPiArCXNjaGVkX2xvY2soKTsKPiAr
CWlmICgtLWRldi0+cmVmY250ID4gMCkgewo+ICsJCXNjaGVkX3VubG9jaygpOwo+ICsJCXJldHVy
bjsKPiArCX0KPiArCS8qCj4gKwkgKiBObyBtb3JlIHJlZmVyZW5jZXMgLSB3ZSBjYW4gcmVtb3Zl
IHRoZSBkZXZpY2UuCj4gKwkgKi8KPiArCWZvciAodG1wID0gJmRldmljZV9saXN0OyAqdG1wOyB0
bXAgPSAmKCp0bXApLT5uZXh0KSB7Cj4gKwkJaWYgKCp0bXAgPT0gZGV2KSB7Cj4gKwkJCSp0bXAg
PSBkZXYtPm5leHQ7Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0KPiArCWRlbGV0ZSBkZXY7Cj4g
KwlzY2hlZF91bmxvY2soKTsKPiArfQo+ICsKPiAraW50Cj4gK2RldmljZV9kZXN0cm95KHN0cnVj
dCBkZXZpY2UgKmRldikKPiArewo+ICsKPiArCXNjaGVkX2xvY2soKTsKPiArCWlmICghZGV2aWNl
X3ZhbGlkKGRldikpIHsKPiArCQlzY2hlZF91bmxvY2soKTsKPiArCQlyZXR1cm4gRU5PREVWOwo+
ICsJfQo+ICsJZGV2LT5hY3RpdmUgPSAwOwo+ICsJZGV2aWNlX3JlbGVhc2UoZGV2KTsKPiArCXNj
aGVkX3VubG9jaygpOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gKy8qCj4gKyAqIGRldmljZV9v
cGVuIC0gb3BlbiB0aGUgc3BlY2lmaWVkIGRldmljZS4KPiArICoKPiArICogRXZlbiBpZiB0aGUg
dGFyZ2V0IGRyaXZlciBkb2VzIG5vdCBoYXZlIGFuIG9wZW4KPiArICogcm91dGluZSwgdGhpcyBm
dW5jdGlvbiBkb2VzIG5vdCByZXR1cm4gYW4gZXJyb3IuIEJ5Cj4gKyAqIHVzaW5nIHRoaXMgbWVj
aGFuaXNtLCBhbiBhcHBsaWNhdGlvbiBjYW4gY2hlY2sgd2hldGhlcgo+ICsgKiB0aGUgc3BlY2lm
aWMgZGV2aWNlIGV4aXN0cyBvciBub3QuIFRoZSBvcGVuIG1vZGUKPiArICogc2hvdWxkIGJlIGhh
bmRsZWQgYnkgYW4gZWFjaCBkZXZpY2UgZHJpdmVyIGlmIGl0IGlzCj4gKyAqIG5lZWRlZC4KPiAr
ICovCj4gK2ludAo+ICtkZXZpY2Vfb3Blbihjb25zdCBjaGFyICpuYW1lLCBpbnQgbW9kZSwgc3Ry
dWN0IGRldmljZSAqKmRldnApCj4gK3sKPiArCXN0cnVjdCBkZXZvcHMgKm9wczsKPiArCXN0cnVj
dCBkZXZpY2UgKmRldjsKPiArCWludCBlcnJvcjsKPiArCj4gKwlzY2hlZF9sb2NrKCk7Cj4gKwlp
ZiAoKGRldiA9IGRldmljZV9sb29rdXAobmFtZSkpID09IE5VTEwpIHsKPiArCQlzY2hlZF91bmxv
Y2soKTsKPiArCQlyZXR1cm4gRU5YSU87Cj4gKwl9Cj4gKwllcnJvciA9IGRldmljZV9yZWZlcmVu
Y2UoZGV2KTsKPiArCWlmIChlcnJvcikgewo+ICsJCXNjaGVkX3VubG9jaygpOwo+ICsJCXJldHVy
biBlcnJvcjsKPiArCX0KPiArCXNjaGVkX3VubG9jaygpOwo+ICsKPiArCW9wcyA9IGRldi0+ZHJp
dmVyLT5kZXZvcHM7Cj4gKwlhc3NlcnQob3BzLT5vcGVuICE9IE5VTEwpOwo+ICsJZXJyb3IgPSAo
Km9wcy0+b3BlbikoZGV2LCBtb2RlKTsKPiArCSpkZXZwID0gZGV2Owo+ICsKPiArCWRldmljZV9y
ZWxlYXNlKGRldik7Cj4gKwlyZXR1cm4gZXJyb3I7Cj4gK30KPiArCj4gKy8qCj4gKyAqIGRldmlj
ZV9jbG9zZSAtIGNsb3NlIGEgZGV2aWNlLgo+ICsgKgo+ICsgKiBFdmVuIGlmIHRoZSB0YXJnZXQg
ZHJpdmVyIGRvZXMgbm90IGhhdmUgY2xvc2Ugcm91dGluZSwKPiArICogdGhpcyBmdW5jdGlvbiBk
b2VzIG5vdCByZXR1cm4gYW55IGVycm9ycy4KPiArICovCj4gK2ludAo+ICtkZXZpY2VfY2xvc2Uo
c3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2b3BzICpvcHM7Cj4gKwlpbnQg
ZXJyb3I7Cj4gKwo+ICsJaWYgKChlcnJvciA9IGRldmljZV9yZWZlcmVuY2UoZGV2KSkgIT0gMCkK
PiArCQlyZXR1cm4gZXJyb3I7Cj4gKwo+ICsJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsKPiAr
CWFzc2VydChvcHMtPmNsb3NlICE9IE5VTEwpOwo+ICsJZXJyb3IgPSAoKm9wcy0+Y2xvc2UpKGRl
dik7Cj4gKwo+ICsJZGV2aWNlX3JlbGVhc2UoZGV2KTsKPiArCXJldHVybiBlcnJvcjsKPiArfQo+
ICsKPiAraW50Cj4gK2RldmljZV9yZWFkKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAq
dWlvLCBpbnQgaW9mbGFncykKPiArewo+ICsJc3RydWN0IGRldm9wcyAqb3BzOwo+ICsJaW50IGVy
cm9yOwo+ICsKPiArCWlmICgoZXJyb3IgPSBkZXZpY2VfcmVmZXJlbmNlKGRldikpICE9IDApCj4g
KwkJcmV0dXJuIGVycm9yOwo+ICsKPiArCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7Cj4gKwlh
c3NlcnQob3BzLT5yZWFkICE9IE5VTEwpOwo+ICsJZXJyb3IgPSAoKm9wcy0+cmVhZCkoZGV2LCB1
aW8sIGlvZmxhZ3MpOwo+ICsKPiArCWRldmljZV9yZWxlYXNlKGRldik7Cj4gKwlyZXR1cm4gZXJy
b3I7Cj4gK30KPiArCj4gK2ludAo+ICtkZXZpY2Vfd3JpdGUoc3RydWN0IGRldmljZSAqZGV2LCBz
dHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2b3BzICpvcHM7
Cj4gKwlpbnQgZXJyb3I7Cj4gKwo+ICsJaWYgKChlcnJvciA9IGRldmljZV9yZWZlcmVuY2UoZGV2
KSkgIT0gMCkKPiArCQlyZXR1cm4gZXJyb3I7Cj4gKwo+ICsJb3BzID0gZGV2LT5kcml2ZXItPmRl
dm9wczsKPiArCWFzc2VydChvcHMtPndyaXRlICE9IE5VTEwpOwo+ICsJZXJyb3IgPSAoKm9wcy0+
d3JpdGUpKGRldiwgdWlvLCBpb2ZsYWdzKTsKPiArCj4gKwlkZXZpY2VfcmVsZWFzZShkZXYpOwo+
ICsJcmV0dXJuIGVycm9yOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBkZXZpY2VfaW9jdGwgLSBJL08g
Y29udHJvbCByZXF1ZXN0Lgo+ICsgKgo+ICsgKiBBIGNvbW1hbmQgYW5kIGl0cyBhcmd1bWVudCBh
cmUgY29tcGxldGVseSBkZXZpY2UgZGVwZW5kZW50Lgo+ICsgKiBUaGUgaW9jdGwgcm91dGluZSBv
ZiBlYWNoIGRyaXZlciBtdXN0IHZhbGlkYXRlIHRoZSB1c2VyIGJ1ZmZlcgo+ICsgKiBwb2ludGVk
IGJ5IHRoZSBhcmcgdmFsdWUuCj4gKyAqLwo+ICtpbnQKPiArZGV2aWNlX2lvY3RsKHN0cnVjdCBk
ZXZpY2UgKmRldiwgdV9sb25nIGNtZCwgdm9pZCAqYXJnKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2b3Bz
ICpvcHM7Cj4gKwlpbnQgZXJyb3I7Cj4gKwo+ICsJaWYgKChlcnJvciA9IGRldmljZV9yZWZlcmVu
Y2UoZGV2KSkgIT0gMCkKPiArCQlyZXR1cm4gZXJyb3I7Cj4gKwo+ICsJb3BzID0gZGV2LT5kcml2
ZXItPmRldm9wczsKPiArCWFzc2VydChvcHMtPmlvY3RsICE9IE5VTEwpOwo+ICsJZXJyb3IgPSAo
Km9wcy0+aW9jdGwpKGRldiwgY21kLCBhcmcpOwo+ICsKPiArCWRldmljZV9yZWxlYXNlKGRldik7
Cj4gKwlyZXR1cm4gZXJyb3I7Cj4gK30KPiArCj4gKyNpZiAwCj4gKy8qCj4gKyAqIERldmljZSBj
b250cm9sIC0gZGV2Y3RsIGlzIHNpbWlsYXIgdG8gaW9jdGwsIGJ1dCBpcyBpbnZva2VkIGZyb20K
PiArICogb3RoZXIgZGV2aWNlIGRyaXZlciByYXRoZXIgdGhhbiBmcm9tIHVzZXIgYXBwbGljYXRp
b24uCj4gKyAqLwo+ICtzdGF0aWMgaW50Cj4gK2RldmljZV9jb250cm9sKHN0cnVjdCBkZXZpY2Ug
KmRldiwgdV9sb25nIGNtZCwgdm9pZCAqYXJnKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2b3BzICpvcHM7
Cj4gKwlpbnQgZXJyb3I7Cj4gKwo+ICsJYXNzZXJ0KGRldiAhPSBOVUxMKTsKPiArCj4gKwlzY2hl
ZF9sb2NrKCk7Cj4gKwlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOwo+ICsJYXNzZXJ0KG9wcy0+
ZGV2Y3RsICE9IE5VTEwpOwo+ICsJZXJyb3IgPSAoKm9wcy0+ZGV2Y3RsKShkZXYsIGNtZCwgYXJn
KTsKPiArCXNjaGVkX3VubG9jaygpOwo+ICsJcmV0dXJuIGVycm9yOwo+ICt9Cj4gKwo+ICsvKgo+
ICsgKiBkZXZpY2VfYnJvYWRjYXN0IC0gYnJvYWRjYXN0IGRldmN0bCBjb21tYW5kIHRvIGFsbCBk
ZXZpY2Ugb2JqZWN0cy4KPiArICoKPiArICogSWYgImZvcmNlIiBhcmd1bWVudCBpcyB0cnVlLCB3
ZSB3aWxsIGNvbnRpbnVlIGNvbW1hbmQKPiArICogbm90aWZpY2F0aW9uIGV2ZW4gaWYgc29tZSBk
cml2ZXIgcmV0dXJucyBhbiBlcnJvci4gSW4gdGhpcwo+ICsgKiBjYXNlLCB0aGlzIHJvdXRpbmUg
cmV0dXJucyBFSU8gZXJyb3IgaWYgYXQgbGVhc3Qgb25lIGRyaXZlcgo+ICsgKiByZXR1cm5zIGFu
IGVycm9yLgo+ICsgKgo+ICsgKiBJZiBmb3JjZSBhcmd1bWVudCBpcyBmYWxzZSwgYSBrZXJuZWwg
c3RvcHMgdGhlIGNvbW1hbmQgcHJvY2Vzc2luZwo+ICsgKiB3aGVuIGF0IGxlYXN0IG9uZSBkcml2
ZXIgcmV0dXJucyBhbiBlcnJvci4gSW4gdGhpcyBjYXNlLAo+ICsgKiBkZXZpY2VfYnJvYWRjYXN0
IHdpbGwgcmV0dXJuIHRoZSBlcnJvciBjb2RlIHdoaWNoIGlzIHJldHVybmVkCj4gKyAqIGJ5IHRo
ZSBkcml2ZXIuCj4gKyAqLwo+ICtzdGF0aWMgaW50Cj4gK2RldmljZV9icm9hZGNhc3QodV9sb25n
IGNtZCwgdm9pZCAqYXJnLCBpbnQgZm9yY2UpCj4gK3sKPiArCXN0cnVjdCBkZXZpY2UgKmRldjsK
PiArCXN0cnVjdCBkZXZvcHMgKm9wczsKPiArCWludCBlcnJvciwgcmV0dmFsID0gMDsKPiArCj4g
KwlzY2hlZF9sb2NrKCk7Cj4gKwo+ICsJZm9yIChkZXYgPSBkZXZpY2VfbGlzdDsgZGV2ICE9IE5V
TEw7IGRldiA9IGRldi0+bmV4dCkgewo+ICsJCS8qCj4gKwkJICogQ2FsbCBkcml2ZXIncyBkZXZj
dGwoKSByb3V0aW5lLgo+ICsJCSAqLwo+ICsJCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7Cj4g
KwkJaWYgKG9wcyA9PSBOVUxMKQo+ICsJCQljb250aW51ZTsKPiArCj4gKwkJYXNzZXJ0KG9wcy0+
ZGV2Y3RsICE9IE5VTEwpOwo+ICsJCWVycm9yID0gKCpvcHMtPmRldmN0bCkoZGV2LCBjbWQsIGFy
Zyk7Cj4gKwkJaWYgKGVycm9yKSB7Cj4gKwkJCWlmIChmb3JjZSkKPiArCQkJCXJldHZhbCA9IEVJ
TzsKPiArCQkJZWxzZSB7Cj4gKwkJCQlyZXR2YWwgPSBlcnJvcjsKPiArCQkJCWJyZWFrOwo+ICsJ
CQl9Cj4gKwkJfQo+ICsJfQo+ICsJc2NoZWRfdW5sb2NrKCk7Cj4gKwlyZXR1cm4gcmV0dmFsOwo+
ICt9Cj4gKyNlbmRpZgo+ICsKPiArLyoKPiArICogUmV0dXJuIGRldmljZSBpbmZvcm1hdGlvbi4K
PiArICovCj4gK2ludAo+ICtkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqaW5mbykKPiArewo+
ICsJdV9sb25nIHRhcmdldCA9IGluZm8tPmNvb2tpZTsKPiArCXVfbG9uZyBpID0gMDsKPiArCXN0
cnVjdCBkZXZpY2UgKmRldjsKPiArCWludCBlcnJvciA9IEVTUkNIOwo+ICsKPiArCXNjaGVkX2xv
Y2soKTsKPiArCWZvciAoZGV2ID0gZGV2aWNlX2xpc3Q7IGRldiAhPSBOVUxMOyBkZXYgPSBkZXYt
Pm5leHQpIHsKPiArCQlpZiAoaSsrID09IHRhcmdldCkgewo+ICsJCQlpbmZvLT5jb29raWUgPSBp
Owo+ICsJCQlpbmZvLT5pZCA9IGRldjsKPiArCQkJaW5mby0+ZmxhZ3MgPSBkZXYtPmZsYWdzOwo+
ICsJCQlzdHJsY3B5KGluZm8tPm5hbWUsIGRldi0+bmFtZSwgTUFYREVWTkFNRSk7Cj4gKwkJCWVy
cm9yID0gMDsKPiArCQkJYnJlYWs7Cj4gKwkJfQo+ICsJfQo+ICsJc2NoZWRfdW5sb2NrKCk7Cj4g
KwlyZXR1cm4gZXJyb3I7Cj4gK30KPiArCj4gK2ludAo+ICtlbm9kZXYodm9pZCkKPiArewo+ICsJ
cmV0dXJuIEVOT0RFVjsKPiArfQo+ICsKPiAraW50Cj4gK251bGxvcCh2b2lkKQo+ICt7Cj4gKwly
ZXR1cm4gMDsKPiArfQo+IGRpZmYgLS1naXQgYS9saWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaCBi
L2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwMC4uMTZkMmU0NzAKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliL2RldmZzL2lu
Y2x1ZGUvZGV2aWNlLmgKPiBAQCAtMCwwICsxLDIxMyBAQAo+ICsvKi0KPiArICogQ29weXJpZ2h0
IChjKSAyMDA1LTIwMDgsIEtvaHN1a2UgT2h0YW5pCj4gKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQu
Cj4gKyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiAr
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmlu
YXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2Yg
dGhlIGF1dGhvciBub3IgdGhlIG5hbWVzIG9mIGFueSBjby1jb250cmlidXRvcnMKPiArICogICAg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0
aGlzIHNvZnR3YXJlCj4gKyAqICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJt
aXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRI
T1IgQU5EIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5ECj4gKyAqIEFOWSBFWFBSRVNTIE9SIElN
UExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsg
KiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNI
QUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRQo+ICsgKiBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VR
VUVOVElBTAo+ICsgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJP
Q1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUwo+ICsgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikKPiArICogSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENP
TlRSQUNULCBTVFJJQ1QKPiArICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQo+ICsgKiBPVVQgT0YgVEhFIFVT
RSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
Cj4gKyAqIFNVQ0ggREFNQUdFLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX0RFVklDRV9ICj4gKyNk
ZWZpbmUgX0RFVklDRV9ICj4gKwo+ICsjaW5jbHVkZSA8c3lzL2NkZWZzLmg+Cj4gKyNpbmNsdWRl
IDxzeXMvdHlwZXMuaD4KPiArCj4gKyNpbmNsdWRlIDxvc3YvdWlvLmg+Cj4gKwo+ICtfX0JFR0lO
X0RFQ0xTCj4gKwo+ICsjZGVmaW5lIE1BWERFVk5BTUUJMTIKPiArI2RlZmluZSBET19SV01BU0sJ
MHgzCj4gKwo+ICtzdHJ1Y3QgYmlvOwo+ICtzdHJ1Y3QgZGV2aWNlOwo+ICsKPiArLyoKPiArICog
RGV2aWNlIGluZm9ybWF0aW9uCj4gKyAqLwo+ICtzdHJ1Y3QgZGV2aW5mbyB7Cj4gKwl1X2xvbmcJ
CWNvb2tpZTsJCS8qIGluZGV4IGNvb2tpZSAqLwo+ICsJc3RydWN0IGRldmljZQkqaWQ7CQkvKiBk
ZXZpY2UgaWQgKi8KPiArCWludAkJZmxhZ3M7CQkvKiBkZXZpY2UgY2hhcmFjdGVyaXN0aWNzIGZs
YWdzICovCj4gKwljaGFyCQluYW1lW01BWERFVk5BTUVdOyAvKiBkZXZpY2UgbmFtZSAqLwo+ICt9
Owo+ICsKPiArLyoKPiArICogRGV2aWNlIGZsYWdzCj4gKyAqLwo+ICsjZGVmaW5lIERfQ0hSCQkw
eDAwMDAwMDAxCS8qIGNoYXJhY3RlciBkZXZpY2UgKi8KPiArI2RlZmluZSBEX0JMSwkJMHgwMDAw
MDAwMgkvKiBibG9jayBkZXZpY2UgKi8KPiArI2RlZmluZSBEX1JFTQkJMHgwMDAwMDAwNAkvKiBy
ZW1vdmFibGUgZGV2aWNlICovCj4gKyNkZWZpbmUgRF9UVFkJCTB4MDAwMDAwMTAJLyogdHR5IGRl
dmljZSAqLwo+ICsKPiArdHlwZWRlZiBpbnQgKCpkZXZvcF9vcGVuX3QpICAgKHN0cnVjdCBkZXZp
Y2UgKiwgaW50KTsKPiArdHlwZWRlZiBpbnQgKCpkZXZvcF9jbG9zZV90KSAgKHN0cnVjdCBkZXZp
Y2UgKik7Cj4gK3R5cGVkZWYgaW50ICgqZGV2b3BfcmVhZF90KSAgIChzdHJ1Y3QgZGV2aWNlICos
IHN0cnVjdCB1aW8gKiwgaW50KTsKPiArdHlwZWRlZiBpbnQgKCpkZXZvcF93cml0ZV90KSAgKHN0
cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVpbyAqLCBpbnQpOwo+ICt0eXBlZGVmIGludCAoKmRldm9w
X2lvY3RsX3QpICAoc3RydWN0IGRldmljZSAqLCB1X2xvbmcsIHZvaWQgKik7Cj4gK3R5cGVkZWYg
aW50ICgqZGV2b3BfZGV2Y3RsX3QpIChzdHJ1Y3QgZGV2aWNlICosIHVfbG9uZywgdm9pZCAqKTsK
PiArdHlwZWRlZiB2b2lkICgqZGV2b3Bfc3RyYXRlZ3lfdCkoc3RydWN0IGJpbyAqKTsKPiArCj4g
Ky8qCj4gKyAqIERldmljZSBvcGVyYXRpb25zCj4gKyAqLwo+ICtzdHJ1Y3QgZGV2b3BzIHsKPiAr
CWRldm9wX29wZW5fdAlvcGVuOwo+ICsJZGV2b3BfY2xvc2VfdAljbG9zZTsKPiArCWRldm9wX3Jl
YWRfdAlyZWFkOwo+ICsJZGV2b3Bfd3JpdGVfdAl3cml0ZTsKPiArCWRldm9wX2lvY3RsX3QJaW9j
dGw7Cj4gKwlkZXZvcF9kZXZjdGxfdAlkZXZjdGw7Cj4gKwlkZXZvcF9zdHJhdGVneV90IHN0cmF0
ZWd5Owo+ICt9Owo+ICsKPiArCj4gKyNkZWZpbmUJbm9fb3BlbgkJKChkZXZvcF9vcGVuX3QpbnVs
bG9wKQo+ICsjZGVmaW5lCW5vX2Nsb3NlCSgoZGV2b3BfY2xvc2VfdCludWxsb3ApCj4gKyNkZWZp
bmUJbm9fcmVhZAkJKChkZXZvcF9yZWFkX3QpZW5vZGV2KQo+ICsjZGVmaW5lCW5vX3dyaXRlCSgo
ZGV2b3Bfd3JpdGVfdCllbm9kZXYpCj4gKyNkZWZpbmUJbm9faW9jdGwJKChkZXZvcF9pb2N0bF90
KWVub2RldikKPiArI2RlZmluZQlub19kZXZjdGwJKChkZXZvcF9kZXZjdGxfdCludWxsb3ApCj4g
Kwo+ICsvKgo+ICsgKiBEcml2ZXIgb2JqZWN0Cj4gKyAqLwo+ICtzdHJ1Y3QgZHJpdmVyIHsKPiAr
CWNvbnN0IGNoYXIJKm5hbWU7CQkvKiBuYW1lIG9mIGRldmljZSBkcml2ZXIgKi8KPiArCXN0cnVj
dCBkZXZvcHMJKmRldm9wczsJLyogZGV2aWNlIG9wZXJhdGlvbnMgKi8KPiArCXNpemVfdAkJZGV2
c3o7CQkvKiBzaXplIG9mIHByaXZhdGUgZGF0YSAqLwo+ICsJaW50CQlmbGFnczsJCS8qIHN0YXRl
IG9mIGRyaXZlciAqLwo+ICt9Owo+ICsKPiArLyoKPiArICogZmxhZ3MgZm9yIHRoZSBkcml2ZXIu
Cj4gKyAqLwo+ICsKPiArdHlwZWRlZiBlbnVtIGRldmljZV9zdGF0ZSB7Cj4gKyAgICBEU19JTkFD
VElWRQkgICAgPSAweDAwLAkJLyogZHJpdmVyIGlzIGluYWN0aXZlICovCj4gKyAgICBEU19BTElW
RQkgICAgPSAweDAxLAkJLyogcHJvYmUgc3VjY2VkZWQgKi8KPiArICAgIERTX0FDVElWRQkgICAg
PSAweDAyLAkJLyogaW50aWFsaXplZCAqLwo+ICsgICAgRFNfREVCVUcJICAgID0gMHgwNCwJCS8q
IGRlYnVnICovCj4gKyAgICBEU19OT1RQUkVTRU5UICAgPSAweDA4LCAgICAgLyogbm90IHByb2Jl
ZCBvciBwcm9iZSBmYWlsZWQgKi8KPiArICAgIERTX0FUVEFDSElORyAgICA9IDB4MTAsICAgICAv
KiBjdXJyZW50bHkgYXR0YWNoaW5nICovCj4gKyAgICBEU19BVFRBQ0hFRCAgICAgPSAweDIwLCAg
ICAgLyphdHRhY2ggbWV0aG9kIGNhbGxlZCAqLwo+ICt9IGRldmljZV9zdGF0ZV90Owo+ICsKPiAr
LyoKPiArICogRGV2aWNlIG9iamVjdAo+ICsgKi8KPiArc3RydWN0IGRldmljZSB7Cj4gKwlzdHJ1
Y3QgZGV2aWNlCSpuZXh0OwkJLyogbGlua2FnZSBvbiBsaXN0IG9mIGFsbCBkZXZpY2VzICovCj4g
KwlzdHJ1Y3QgZHJpdmVyCSpkcml2ZXI7CS8qIHBvaW50ZXIgdG8gdGhlIGRyaXZlciBvYmplY3Qg
Ki8KPiArCWNoYXIJCW5hbWVbTUFYREVWTkFNRV07IC8qIG5hbWUgb2YgZGV2aWNlICovCj4gKwlp
bnQJCWZsYWdzOwkJLyogRF8qIGZsYWdzIGRlZmluZWQgYWJvdmUgKi8KPiArCWludAkJYWN0aXZl
OwkJLyogZGV2aWNlIGhhcyBub3QgYmVlbiBkZXN0cm95ZWQgKi8KPiArCWludAkJcmVmY250OwkJ
LyogcmVmZXJlbmNlIGNvdW50ICovCj4gKwlvZmZfdAkJc2l6ZTsJCS8qIGRldmljZSBzaXplICov
Cj4gKwlvZmZfdAkJb2Zmc2V0OyAvKiAwIGZvciB0aGUgbWFpbiBkcml2ZSwgaWYgd2UgaGF2ZSBh
IHBhcnRpdGlvbiwgdGhpcyBpcyB0aGUgc3RhcnQgYWRkcmVzcyAqLwo+ICsJc2l6ZV90CQltYXhf
aW9fc2l6ZTsKPiArCXZvaWQJCSpwcml2YXRlX2RhdGE7CS8qIHByaXZhdGUgc3RvcmFnZSAqLwo+
ICsKPiArCXZvaWQgKnNvZnRjOwo+ICsJdm9pZCAqaXZhcnM7Cj4gKwlkZXZpY2Vfc3RhdGVfdCBz
dGF0ZTsKPiArCWNvbnN0IGNoYXIgKmRlc2M7Cj4gKwlpbnQgdW5pdDsKPiArCWludCBpcnE7Cj4g
KwlpbnQgdmVjdG9yOwo+ICt9Owo+ICsKPiArdHlwZWRlZiBzdHJ1Y3QgZGV2aWNlICpkZXZpY2Vf
dDsKPiArCj4gK3N0YXRpYyBpbmxpbmUgaW50Cj4gK2RldmljZV9zZXRfdW5pdChkZXZpY2VfdCBk
ZXYsIGludCB1bml0KQo+ICt7Cj4gKwlkZXYtPnVuaXQgPSB1bml0Owo+ICsJcmV0dXJuIDA7Cj4g
K30KPiArCj4gK3N0YXRpYyBpbmxpbmUgaW50Cj4gK2RldmljZV9nZXRfdW5pdChkZXZpY2VfdCBk
ZXYpCj4gK3sKPiArCXJldHVybiBkZXYtPnVuaXQ7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUg
Y29uc3QgY2hhciAqCj4gK2RldmljZV9nZXRfZGVzYyhkZXZpY2VfdCBkZXYpCj4gK3sKPiArCXJl
dHVybiBkZXYtPmRlc2M7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZAo+ICtkZXZpY2Vf
c2V0X2Rlc2MoZGV2aWNlX3QgZGV2LCBjb25zdCBjaGFyKiBkZXNjKQo+ICt7Cj4gKwlkZXYtPmRl
c2MgPSBkZXNjOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZvaWQKPiArZGV2aWNlX3NldF9z
b2Z0YyhkZXZpY2VfdCBkZXYsIHZvaWQqIHNvZnRjKQo+ICt7Cj4gKwlkZXYtPnNvZnRjID0gc29m
dGM7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCAqCj4gK2RldmljZV9nZXRfc29mdGMo
ZGV2aWNlX3QgZGV2KQo+ICt7Cj4gKwlyZXR1cm4gZGV2LT5zb2Z0YzsKPiArfQo+ICsKPiArc3Rh
dGljIGlubGluZSB2b2lkIGRldmljZV9xdWlldChkZXZpY2VfdCBkZXYpCj4gK3sKPiArfQo+ICsK
PiArc3RhdGljIGlubGluZSBjb25zdCBjaGFyICoKPiArZGV2dG9uYW1lKHN0cnVjdCBkZXZpY2Ug
KmRldikKPiArewo+ICsgICAgcmV0dXJuIGRldi0+bmFtZTsKPiArfQo+ICsKPiAraW50CSBkZXZp
Y2Vfb3Blbihjb25zdCBjaGFyICosIGludCwgc3RydWN0IGRldmljZSAqKik7Cj4gK2ludAkgZGV2
aWNlX2Nsb3NlKHN0cnVjdCBkZXZpY2UgKik7Cj4gK2ludAkgZGV2aWNlX3JlYWQoc3RydWN0IGRl
dmljZSAqLCBzdHJ1Y3QgdWlvICosIGludCk7Cj4gK2ludAkgZGV2aWNlX3dyaXRlKHN0cnVjdCBk
ZXZpY2UgKiwgc3RydWN0IHVpbyAqLCBpbnQpOwo+ICtpbnQJIGRldmljZV9pb2N0bChzdHJ1Y3Qg
ZGV2aWNlICosIHVfbG9uZywgdm9pZCAqKTsKPiAraW50CSBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2
aW5mbyAqKTsKPiArCj4gK2ludAkgYmRldl9yZWFkKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0
IHVpbyAqdWlvLCBpbnQgaW9mbGFncyk7Cj4gK2ludAkgYmRldl93cml0ZShzdHJ1Y3QgZGV2aWNl
ICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOwo+ICsKPiAraW50CWVub2Rldih2
b2lkKTsKPiAraW50CW51bGxvcCh2b2lkKTsKPiArdm9pZCBtdWx0aXBsZXhfc3RyYXRlZ3koc3Ry
dWN0IGJpbyAqKTsKPiArCj4gK2ludAlwaHlzaW8oc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qg
dWlvICp1aW8sIGludCBpb2ZsYWdzKTsKPiArCj4gK3N0cnVjdCBkZXZpY2UgKglkZXZpY2VfY3Jl
YXRlKHN0cnVjdCBkcml2ZXIgKmRydiwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKTsKPiAr
aW50IGRldmljZV9kZXN0cm95KHN0cnVjdCBkZXZpY2UgKmRldik7Cj4gK3ZvaWQgZGV2aWNlX3Jl
Z2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldmljZSwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdz
KTsKPiArdm9pZCByZWFkX3BhcnRpdGlvbl90YWJsZShzdHJ1Y3QgZGV2aWNlICpkZXZpY2UpOwo+
ICsKPiArX19FTkRfREVDTFMKPiArCj4gKyNlbmRpZiAvKiAhX0RFVklDRV9IICovCj4gLS0gCj4g
Mi4yMS4wCj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJv
cGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 13:03:05 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 13:03:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQtYl-00039T-Qj; Wed, 15 May 2019 13:03: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQtYk-00038j-HO
 for minios-devel@lists.xen.org; Wed, 15 May 2019 13:03:02 +0000
X-Inumbo-ID: c2dea856-7711-11e9-81a5-c31846aa5576
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2dea856-7711-11e9-81a5-c31846aa5576;
 Wed, 15 May 2019 13:02:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 937541051A2;
 Wed, 15 May 2019 15:02:57 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id weUqQOfHjkex; Wed, 15 May 2019 15:02:57 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 699B510518B;
 Wed, 15 May 2019 15:02:57 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 15:02:57 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20190505210941.5346-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505210941.5346-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Wed, 15 May 2019 15:02:54 +0200
Message-ID: <tza4s2y337kgzl.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/5] lib/devfs: Adapt
 imported devfs to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?Q?Vlad-Andre?= =?utf-8?Q?i_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwKCmEgY291cGxlIG9mIHNtYWxsZXIgbm90ZXMgcmVtYWluZWQuIFBsZWFzZSBzZWUg
aW5saW5lCgoiVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIiA8dmxhZF9hbmRyZWkuYmFkb2l1
QHN0dWQuYWNzLnVwYi5ybz4Kd3JpdGVzOgoKPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBC
YWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi9D
b25maWcudWsgICAgICAgICAgICAgIHwgICAxICsKPiAgbGliL01ha2VmaWxlLnVrICAgICAgICAg
ICAgfCAgIDEgKwo+ICBsaWIvZGV2ZnMvQ29uZmlnLnVrICAgICAgICB8ICAxMCArKwo+ICBsaWIv
ZGV2ZnMvTWFrZWZpbGUudWsgICAgICB8ICAgNCArCj4gIGxpYi9kZXZmcy9kZXZmcy5oICAgICAg
ICAgIHwgICAyICstCj4gIGxpYi9kZXZmcy9kZXZmc192bm9wcy5jICAgIHwgMTIzICsrKysrKysr
KysrKystLS0tLS0KPiAgbGliL2RldmZzL2RldmljZS5jICAgICAgICAgfCAyMzkgKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBsaWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2Uu
aCB8ICAxNSArLS0KPiAgOCBmaWxlcyBjaGFuZ2VkLCAxNjcgaW5zZXJ0aW9ucygrKSwgMjI4IGRl
bGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL0NvbmZpZy51awo+ICBj
cmVhdGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL01ha2VmaWxlLnVrCj4KPiBkaWZmIC0tZ2l0IGEv
bGliL0NvbmZpZy51ayBiL2xpYi9Db25maWcudWsKPiBpbmRleCA1NTNkNGM2Yi4uZWE4YjA2YTMg
MTAwNjQ0Cj4gLS0tIGEvbGliL0NvbmZpZy51awo+ICsrKyBiL2xpYi9Db25maWcudWsKPiBAQCAt
NDAsNiArNDAsNyBAQCBzb3VyY2UgImxpYi91a3NjaGVkY29vcC9Db25maWcudWsiCj4gIHNvdXJj
ZSAibGliL2ZkdC9Db25maWcudWsiCj4gIHNvdXJjZSAibGliL3Zmc2NvcmUvQ29uZmlnLnVrIgo+
ICBzb3VyY2UgImxpYi9yYW1mcy9Db25maWcudWsiCj4gK3NvdXJjZSAibGliL2RldmZzL0NvbmZp
Zy51ayIKPiAgc291cmNlICJsaWIvdWtsb2NrL0NvbmZpZy51ayIKPiAgc291cmNlICJsaWIvdWtt
cGkvQ29uZmlnLnVrIgo+ICBzb3VyY2UgImxpYi91a3N3cmFuZC9Db25maWcudWsiCj4gZGlmZiAt
LWdpdCBhL2xpYi9NYWtlZmlsZS51ayBiL2xpYi9NYWtlZmlsZS51awo+IGluZGV4IDU0YTk1N2Rl
Li45N2ZkZjdiMiAxMDA2NDQKPiAtLS0gYS9saWIvTWFrZWZpbGUudWsKPiArKysgYi9saWIvTWFr
ZWZpbGUudWsKPiBAQCAtMTgsNiArMTgsNyBAQCAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQo
Q09ORklHX1VLX0JBU0UpL2xpYi91a3NjaGVkY29vcCkpCj4gICQoZXZhbCAkKGNhbGwgX2ltcG9y
dF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL2ZkdCkpCj4gICQoZXZhbCAkKGNhbGwgX2ltcG9y
dF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3Zmc2NvcmUpKQo+ICAkKGV2YWwgJChjYWxsIF9p
bXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi9yYW1mcykpCj4gKyQoZXZhbCAkKGNhbGwg
X2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL2RldmZzKSkKPiAgJChldmFsICQoY2Fs
bCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtsb2NrKSkKPiAgJChldmFsICQo
Y2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWttcGkpKQo+ICAkKGV2YWwg
JChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a2J1cykpCj4gZGlmZiAt
LWdpdCBhL2xpYi9kZXZmcy9Db25maWcudWsgYi9saWIvZGV2ZnMvQ29uZmlnLnVrCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uZTM4YTYxNmUKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvbGliL2RldmZzL0NvbmZpZy51awo+IEBAIC0wLDAgKzEsMTAgQEAKPiArY29uZmln
IExJQkRFVkZTCj4gKwlib29sICJkZXZmczogZGV2ZnMgZmlsZSBzeXN0ZW0iCj4gKwlkZWZhdWx0
IG4KPiArCWRlcGVuZHMgb24gTElCVkZTQ09SRQo+ICtpZiBMSUJERVZGUwo+ICsgICAgICAgIGNv
bmZpZyBMSUJERVZGU19VU0VfUkFNRlMKPiArICAgICAgICBib29sICJVc2UgcmFtZnMgYXMgcm9v
dCIKPiArICAgICAgICBkZWZhdWx0IG4KPiArICAgICAgICBzZWxlY3QgTElCUkFNRlMKPiArZW5k
aWYKPiBkaWZmIC0tZ2l0IGEvbGliL2RldmZzL01ha2VmaWxlLnVrIGIvbGliL2RldmZzL01ha2Vm
aWxlLnVrCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uZjMzMTg3ZjMK
PiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliL2RldmZzL01ha2VmaWxlLnVrCj4gQEAgLTAsMCAr
MSw0IEBACj4gKyQoZXZhbCAkKGNhbGwgYWRkbGliX3MsbGliZGV2ZnMsJChDT05GSUdfTElCREVW
RlMpKSkKPiArCj4gK0xJQkRFVkZTX1NSQ1MteSArPSAkKExJQkRFVkZTX0JBU0UpL2RldmljZS5j
Cj4gK0xJQkRFVkZTX1NSQ1MteSArPSAkKExJQkRFVkZTX0JBU0UpL2RldmZzX3Zub3BzLmMKPiBk
aWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzLmggYi9saWIvZGV2ZnMvZGV2ZnMuaAo+IGluZGV4
IGJkZjUwNjA5Li5jMjE5N2Y3OSAxMDA2NDQKPiAtLS0gYS9saWIvZGV2ZnMvZGV2ZnMuaAo+ICsr
KyBiL2xpYi9kZXZmcy9kZXZmcy5oCj4gQEAgLTMwLDcgKzMwLDcgQEAKPiAgI2lmbmRlZiBfREVW
RlNfSAo+ICAjZGVmaW5lIF9ERVZGU19ICj4gIAo+IC0jaW5jbHVkZSA8YXNzZXJ0Lmg+Cj4gKyNp
bmNsdWRlIDx1ay9hc3NlcnQuaD4KPiAgCj4gIC8qICNkZWZpbmUgREVCVUdfREVWRlMgMSAqLwo+
ICAKPiBkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzX3Zub3BzLmMgYi9saWIvZGV2ZnMvZGV2
ZnNfdm5vcHMuYwo+IGluZGV4IDFlNjllNGE2Li43MDk4NzQ3NyAxMDA2NDQKPiAtLS0gYS9saWIv
ZGV2ZnMvZGV2ZnNfdm5vcHMuYwo+ICsrKyBiL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jCj4gQEAg
LTMxLDYgKzMxLDEwIEBACj4gICAqIGRldmZzIC0gZGV2aWNlIGZpbGUgc3lzdGVtLgo+ICAgKi8K
PiAgCj4gKyNpZm5kZWYgX0dOVV9TT1VSQ0UKPiArI2RlZmluZSBfR05VX1NPVVJDRQo+ICsjZW5k
aWYKPiArCj4gICNpbmNsdWRlIDxzeXMvc3RhdC5oPgo+ICAKPiAgI2luY2x1ZGUgPGN0eXBlLmg+
Cj4gQEAgLTQxLDI3ICs0NSwzMiBAQAo+ICAjaW5jbHVkZSA8bGltaXRzLmg+Cj4gICNpbmNsdWRl
IDxmY250bC5oPgo+ICAjaW5jbHVkZSA8c3RkaW8uaD4KPiArI2luY2x1ZGUgPHN5cy9tb3VudC5o
Pgo+ICAKPiAtI2luY2x1ZGUgPG9zdi9wcmV4Lmg+Cj4gLSNpbmNsdWRlIDxvc3YvZGV2aWNlLmg+
Cj4gLSNpbmNsdWRlIDxvc3Yvdm5vZGUuaD4KPiAtI2luY2x1ZGUgPG9zdi9tb3VudC5oPgo+IC0j
aW5jbHVkZSA8b3N2L2RlbnRyeS5oPgo+ICsjaW5jbHVkZSA8ZGlyZW50Lmg+Cj4gKyNpbmNsdWRl
IDx2ZnNjb3JlL3ByZXguaD4KPiArI2luY2x1ZGUgPHZmc2NvcmUvdm5vZGUuaD4KPiArI2luY2x1
ZGUgPHZmc2NvcmUvbW91bnQuaD4KPiArI2luY2x1ZGUgPHZmc2NvcmUvZGVudHJ5Lmg+Cj4gKyNp
bmNsdWRlIDx2ZnNjb3JlL2ZpbGUuaD4KPiArCj4gKyNpbmNsdWRlIDx2ZnNjb3JlL2ZzLmg+Cj4g
IAo+ICAjaW5jbHVkZSAiZGV2ZnMuaCIKPiArI2luY2x1ZGUgImluY2x1ZGUvZGV2aWNlLmgiCj4g
Kwo+ICsjaW5jbHVkZSA8dWsvY3RvcnMuaD4KPiAgCj4gICNpZmRlZiBERUJVR19ERVZGUwo+IC0j
ZGVmaW5lIERQUklOVEYoYSkJZHByaW50ZiBhCj4gKyNkZWZpbmUgRFBSSU5URihYKQl1a19wcl9k
ZWJ1ZyhYKQo+ICAjZWxzZQo+IC0jZGVmaW5lIERQUklOVEYoYSkJZG8ge30gd2hpbGUgKDApCj4g
KyNkZWZpbmUgRFBSSU5URihYKQo+ICAjZW5kaWYKPiAgCj4gLSNkZWZpbmUgQVNTRVJUKGUpCWFz
c2VydChlKQo+IC0KPiAgc3RhdGljIHVpbnQ2NF90IGlub2RlX2NvdW50ID0gMTsgLyogaW5vZGUg
MCBpcyByZXNlcnZlZCB0byByb290ICovCj4gIAo+ICBzdGF0aWMgaW50Cj4gLWRldmZzX29wZW4o
c3RydWN0IGZpbGUgKmZwKQo+ICtkZXZmc19vcGVuKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwKQo+
ICB7Cj4gIAlzdHJ1Y3Qgdm5vZGUgKnZwID0gZnAtPmZfZGVudHJ5LT5kX3Zub2RlOwo+ICAJY2hh
ciAqcGF0aCA9IGZwLT5mX2RlbnRyeS0+ZF9wYXRoOwo+IEBAIC05MCw3ICs5OSw3IEBAIGRldmZz
X29wZW4oc3RydWN0IGZpbGUgKmZwKQo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50Cj4gLWRldmZzX2Ns
b3NlKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCkKPiArZGV2ZnNfY2xvc2Uoc3Ry
dWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnApCj4gIHsKPiAgCj4gIAlEUFJJ
TlRGKCgiZGV2ZnNfY2xvc2U6IGZwPSV4XG4iLCBmcCkpOwo+IEBAIC05OCwyNyArMTA3LDI3IEBA
IGRldmZzX2Nsb3NlKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCkKPiAgCWlmICgh
c3RyY21wKGZwLT5mX2RlbnRyeS0+ZF9wYXRoLCAiLyIpKQkvKiByb290ID8gKi8KPiAgCQlyZXR1
cm4gMDsKPiAgCj4gLQlyZXR1cm4gZGV2aWNlX2Nsb3NlKChkZXZpY2UqKXZwLT52X2RhdGEpOwo+
ICsJcmV0dXJuIGRldmljZV9jbG9zZSgoc3RydWN0IGRldmljZSopdnAtPnZfZGF0YSk7Cj4gIH0K
PiAgCj4gIHN0YXRpYyBpbnQKPiAtZGV2ZnNfcmVhZChzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3Qg
ZmlsZSAqZnAsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpCj4gK2RldmZzX3JlYWQoc3Ry
dWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAsIHN0cnVjdCB1aW8gKnVpbywg
aW50IGlvZmxhZ3MpCj4gIHsKPiAtCXJldHVybiBkZXZpY2VfcmVhZCgoZGV2aWNlKil2cC0+dl9k
YXRhLCB1aW8sIGlvZmxhZ3MpOwo+ICsJcmV0dXJuIGRldmljZV9yZWFkKChzdHJ1Y3QgZGV2aWNl
Kil2cC0+dl9kYXRhLCB1aW8sIGlvZmxhZ3MpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50Cj4gIGRl
dmZzX3dyaXRlKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3Mp
Cj4gIHsKPiAtCXJldHVybiBkZXZpY2Vfd3JpdGUoKGRldmljZSopdnAtPnZfZGF0YSwgdWlvLCBp
b2ZsYWdzKTsKPiArCXJldHVybiBkZXZpY2Vfd3JpdGUoKHN0cnVjdCBkZXZpY2UqKXZwLT52X2Rh
dGEsIHVpbywgaW9mbGFncyk7Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbnQKPiAtZGV2ZnNfaW9jdGwo
c3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwLCB1X2xvbmcgY21kLCB2b2lkICphcmcp
Cj4gK2RldmZzX2lvY3RsKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZw
LCB1bnNpZ25lZCBsb25nIGNtZCwgdm9pZCAqYXJnKQo+ICB7Cj4gIAlpbnQgZXJyb3I7Cj4gIAo+
IC0JZXJyb3IgPSBkZXZpY2VfaW9jdGwoKGRldmljZSopdnAtPnZfZGF0YSwgY21kLCBhcmcpOwo+
ICsJZXJyb3IgPSBkZXZpY2VfaW9jdGwoKHN0cnVjdCBkZXZpY2UqKXZwLT52X2RhdGEsIGNtZCwg
YXJnKTsKPiAgCURQUklOVEYoKCJkZXZmc19pb2N0bDogY21kPSV4XG4iLCBjbWQpKTsKPiAgCXJl
dHVybiBlcnJvcjsKPiAgfQo+IEBAIC0xNDksNyArMTU4LDcgQEAgZGV2ZnNfbG9va3VwKHN0cnVj
dCB2bm9kZSAqZHZwLCBjaGFyICpuYW1lLCBzdHJ1Y3Qgdm5vZGUgKip2cHApCj4gIAkJCWJyZWFr
Owo+ICAJCWkrKzsKPiAgCX0KPiAtCWlmICh2Z2V0KGR2cC0+dl9tb3VudCwgaW5vZGVfY291bnQr
KywgJnZwKSkgewo+ICsJaWYgKHZmc2NvcmVfdmdldChkdnAtPnZfbW91bnQsIGlub2RlX2NvdW50
KyssICZ2cCkpIHsKPiAgCQkvKiBmb3VuZCBpbiBjYWNoZSAqLwo+ICAJCSp2cHAgPSB2cDsKPiAg
CQlyZXR1cm4gMDsKPiBAQCAtMTcxLDcgKzE4MCw3IEBAIGRldmZzX2xvb2t1cChzdHJ1Y3Qgdm5v
ZGUgKmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZub2RlICoqdnBwKQo+ICAgKiBAdnA6IHZub2Rl
IG9mIHRoZSBkaXJlY3RvcnkuCj4gICAqLwo+ICBzdGF0aWMgaW50Cj4gLWRldmZzX3JlYWRkaXIo
c3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwLCBzdHJ1Y3QgZGlyZW50ICpkaXIpCj4g
K2RldmZzX3JlYWRkaXIoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAs
IHN0cnVjdCBkaXJlbnQgKmRpcikKPiAgewo+ICAJc3RydWN0IGRldmluZm8gaW5mbzsKPiAgCWlu
dCBlcnJvciwgaTsKPiBAQCAtMjA0LDE1ICsyMTMsMTAgQEAgZGV2ZnNfcmVhZGRpcihzdHJ1Y3Qg
dm5vZGUgKnZwLCBzdHJ1Y3QgZmlsZSAqZnAsIHN0cnVjdCBkaXJlbnQgKmRpcikKPiAgc3RhdGlj
IGludAo+ICBkZXZmc191bm1vdW50KHN0cnVjdCBtb3VudCAqbXAsIGludCBmbGFncykKPiAgewo+
IC0JcmVsZWFzZV9tcF9kZW50cmllcyhtcCk7Cj4gKwl2ZnNjb3JlX3JlbGVhc2VfbXBfZGVudHJp
ZXMobXApOwo+ICAJcmV0dXJuIDA7Cj4gIH0KPiAgCj4gLWludAo+IC1kZXZmc19pbml0KHZvaWQp
Cj4gLXsKPiAtCXJldHVybiAwOwo+IC19Cj4gIAo+ICBzdGF0aWMgaW50Cj4gIGRldmZzX2dldGF0
dHIoc3RydWN0IHZub2RlICp2bm9kZSwgc3RydWN0IHZhdHRyICphdHRyKQo+IEBAIC0yMjIsMjUg
KzIyNiwzNyBAQCBkZXZmc19nZXRhdHRyKHN0cnVjdCB2bm9kZSAqdm5vZGUsIHN0cnVjdCB2YXR0
ciAqYXR0cikKPiAgCXJldHVybiAwOwo+ICB9Cj4gIAo+IC0jZGVmaW5lIGRldmZzX21vdW50CSgo
dmZzb3BfbW91bnRfdCl2ZnNfbnVsbG9wKQo+IC0jZGVmaW5lIGRldmZzX3N5bmMJKCh2ZnNvcF9z
eW5jX3QpdmZzX251bGxvcCkKPiAtI2RlZmluZSBkZXZmc192Z2V0CSgodmZzb3BfdmdldF90KXZm
c19udWxsb3ApCj4gLSNkZWZpbmUgZGV2ZnNfc3RhdGZzCSgodmZzb3Bfc3RhdGZzX3QpdmZzX251
bGxvcCkKPiAraW50Cj4gK3ZvcF9laW52YWwodm9pZCkKPiArewo+ICsJcmV0dXJuIEVJTlZBTDsK
PiArfQo+ICsKPiAraW50Cj4gK3ZvcF9lcGVybSh2b2lkKQo+ICt7Cj4gKwlyZXR1cm4gRVBFUk07
Cj4gK30KPiArCj4gKyNkZWZpbmUgZGV2ZnNfbW91bnQJKCh2ZnNvcF9tb3VudF90KXZmc2NvcmVf
bnVsbG9wKQo+ICsjZGVmaW5lIGRldmZzX3N5bmMJKCh2ZnNvcF9zeW5jX3QpdmZzY29yZV9udWxs
b3ApCj4gKyNkZWZpbmUgZGV2ZnNfdmdldAkoKHZmc29wX3ZnZXRfdCl2ZnNjb3JlX251bGxvcCkK
PiArI2RlZmluZSBkZXZmc19zdGF0ZnMJKCh2ZnNvcF9zdGF0ZnNfdCl2ZnNjb3JlX251bGxvcCkK
PiAgCj4gLSNkZWZpbmUgZGV2ZnNfc2VlawkoKHZub3Bfc2Vla190KXZvcF9udWxsb3ApCj4gLSNk
ZWZpbmUgZGV2ZnNfZnN5bmMJKCh2bm9wX2ZzeW5jX3Qpdm9wX251bGxvcCkKPiArI2RlZmluZSBk
ZXZmc19zZWVrCSgodm5vcF9zZWVrX3QpdmZzY29yZV92b3BfbnVsbG9wKQo+ICsjZGVmaW5lIGRl
dmZzX2ZzeW5jCSgodm5vcF9mc3luY190KXZmc2NvcmVfdm9wX251bGxvcCkKPiAgI2RlZmluZSBk
ZXZmc19jcmVhdGUJKCh2bm9wX2NyZWF0ZV90KXZvcF9laW52YWwpCj4gICNkZWZpbmUgZGV2ZnNf
cmVtb3ZlCSgodm5vcF9yZW1vdmVfdCl2b3BfZWludmFsKQo+ICAjZGVmaW5lIGRldmZzX3JlbmFt
ZQkoKHZub3BfcmVuYW1lX3Qpdm9wX2VpbnZhbCkKPiAgI2RlZmluZSBkZXZmc19ta2RpcgkoKHZu
b3BfbWtkaXJfdCl2b3BfZWludmFsKQo+ICAjZGVmaW5lIGRldmZzX3JtZGlyCSgodm5vcF9ybWRp
cl90KXZvcF9laW52YWwpCj4gICNkZWZpbmUgZGV2ZnNfc2V0YXR0cgkoKHZub3Bfc2V0YXR0cl90
KXZvcF9lcGVybSkKPiAtI2RlZmluZSBkZXZmc19pbmFjdGl2ZQkoKHZub3BfaW5hY3RpdmVfdCl2
b3BfbnVsbG9wKQo+IC0jZGVmaW5lIGRldmZzX3RydW5jYXRlCSgodm5vcF90cnVuY2F0ZV90KXZv
cF9udWxsb3ApCj4gKyNkZWZpbmUgZGV2ZnNfaW5hY3RpdmUJKCh2bm9wX2luYWN0aXZlX3QpdmZz
Y29yZV92b3BfbnVsbG9wKQo+ICsjZGVmaW5lIGRldmZzX3RydW5jYXRlCSgodm5vcF90cnVuY2F0
ZV90KXZmc2NvcmVfdm9wX251bGxvcCkKPiAgI2RlZmluZSBkZXZmc19saW5rCSgodm5vcF9saW5r
X3Qpdm9wX2VwZXJtKQo+IC0jZGVmaW5lIGRldmZzX2ZhbGxvY2F0ZSAoKHZub3BfZmFsbG9jYXRl
X3Qpdm9wX251bGxvcCkKPiAtI2RlZmluZSBkZXZmc19yZWFkbGluawkoKHZub3BfcmVhZGxpbmtf
dCl2b3BfbnVsbG9wKQo+IC0jZGVmaW5lIGRldmZzX3N5bWxpbmsJKCh2bm9wX3N5bWxpbmtfdCl2
b3BfbnVsbG9wKQo+ICsjZGVmaW5lIGRldmZzX2ZhbGxvY2F0ZSAoKHZub3BfZmFsbG9jYXRlX3Qp
dmZzY29yZV92b3BfbnVsbG9wKQo+ICsjZGVmaW5lIGRldmZzX3JlYWRsaW5rCSgodm5vcF9yZWFk
bGlua190KXZmc2NvcmVfdm9wX251bGxvcCkKPiArI2RlZmluZSBkZXZmc19zeW1saW5rCSgodm5v
cF9zeW1saW5rX3QpdmZzY29yZV92b3BfbnVsbG9wKQo+ICAKPiAgLyoKPiAgICogdm5vZGUgb3Bl
cmF0aW9ucwo+IEBAIC0yNjUsNyArMjgxLDcgQEAgc3RydWN0IHZub3BzIGRldmZzX3Zub3BzID0g
ewo+ICAJZGV2ZnNfaW5hY3RpdmUsCQkvKiBpbmFjdGl2ZSAqLwo+ICAJZGV2ZnNfdHJ1bmNhdGUs
CQkvKiB0cnVuY2F0ZSAqLwo+ICAJZGV2ZnNfbGluaywJCS8qIGxpbmsgKi8KPiAtCSh2bm9wX2Nh
Y2hlX3QpIG51bGxwdHIsIC8qIGFyYyAqLwo+ICsJKHZub3BfY2FjaGVfdCkgTlVMTCwgLyogYXJj
ICovCj4gIAlkZXZmc19mYWxsb2NhdGUsCS8qIGZhbGxvY2F0ZSAqLwo+ICAJZGV2ZnNfcmVhZGxp
bmssCQkvKiByZWFkIGxpbmsgKi8KPiAgCWRldmZzX3N5bWxpbmssCQkvKiBzeW1ib2xpYyBsaW5r
ICovCj4gQEAgLTI4MiwzICsyOTgsMzYgQEAgc3RydWN0IHZmc29wcyBkZXZmc192ZnNvcHMgPSB7
Cj4gIAlkZXZmc19zdGF0ZnMsCQkvKiBzdGF0ZnMgKi8KPiAgCSZkZXZmc192bm9wcywJCS8qIHZu
b3BzICovCj4gIH07Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHZmc2NvcmVfZnNfdHlwZSBmc19kZXZm
cyA9IHsKPiArICAgIC52c19uYW1lID0gImRldmZzIiwKPiArICAgIC52c19pbml0ID0gTlVMTCwK
PiArICAgIC52c19vcCA9ICZkZXZmc192ZnNvcHMsCj4gK307Cj4gKwo+ICtVS19GU19SRUdJU1RF
Uihmc19kZXZmcyk7Cj4gKwo+ICtfX2NvbnN0cnVjdG9yX3ByaW8oMTAxKSBzdGF0aWMgdm9pZCBk
ZXZmc19pbml0KHZvaWQpCj4gK3sKPiArI2lmZGVmIENPTkZJR19MSUJERVZGU19VU0VfUkFNRlMK
PiArCWludCByZXQ7Cj4gKwo+ICsJcmV0ID0gbW91bnQoIiIsICIvIiwgInJhbWZzIiwgMCwgTlVM
TCk7Cj4gKwlpZiAocmV0ICE9IDApIHsKPiArCQlEUFJJTlRGKCgiRmFpbGVkIHRvIG1vdW50IC8g
aW4gJXNcbiIsIF9fZnVuY19fKSk7Cj4gKwkJcmV0dXJuOwo+ICsJfQo+ICsKPiArCXJldCA9ICBt
a2RpcigiL2RldiIsIFNfSVJXWFUpOwo+ICsJaWYgKHJldCAhPSAwKSB7Cj4gKwkJRFBSSU5URigo
IkZhaWxlZCB0byBta2RpciAvZGV2IGluICVzXG4iLCBfX2Z1bmNfXykpOwo+ICsJCXJldHVybjsK
PiArCX0KPiArCj4gKwlyZXQgPSBtb3VudCgiIiwgIi9kZXYiLCAiZGV2ZnMiLCAwLCBOVUxMKTsK
PiArCWlmIChyZXQgIT0gMCkgewo+ICsJCURQUklOVEYoKCJGYWlsZWQgdG8gbW91bnQgL2RldiBh
cyBkZXZmcyBpbiAlc1xuIiwgX19mdW5jX18pKTsKPiArCQlyZXR1cm47Cj4gKwl9Cj4gKyNlbmRp
Zgo+ICt9Cj4gZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZpY2UuYyBiL2xpYi9kZXZmcy9kZXZp
Y2UuYwo+IGluZGV4IGEwY2Q5NzY4Li5mMzJiMjZkYyAxMDA2NDQKPiAtLS0gYS9saWIvZGV2ZnMv
ZGV2aWNlLmMKPiArKysgYi9saWIvZGV2ZnMvZGV2aWNlLmMKPiBAQCAtNDUsMjEgKzQ1LDE2IEBA
Cj4gICNpbmNsdWRlIDxzdGRpby5oPgo+ICAjaW5jbHVkZSA8dW5pc3RkLmg+Cj4gICNpbmNsdWRl
IDxlcnJuby5oPgo+IC0jaW5jbHVkZSA8YXNzZXJ0Lmg+Cj4gKyNpbmNsdWRlIDx1ay9hc3NlcnQu
aD4KPiAgI2luY2x1ZGUgPHN0cmluZy5oPgo+ICAKPiAtI2luY2x1ZGUgPG9zdi9wcmV4Lmg+Cj4g
LSNpbmNsdWRlIDxvc3YvbXV0ZXguaD4KPiAtI2luY2x1ZGUgPG9zdi9kZXZpY2UuaD4KPiAtI2lu
Y2x1ZGUgPG9zdi9kZWJ1Zy5oPgo+IC0jaW5jbHVkZSA8b3N2L2J1Zi5oPgo+ICsjaW5jbHVkZSA8
dmZzY29yZS9wcmV4Lmg+Cj4gKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+Cj4gKyNpbmNsdWRl
IDx1ay9tdXRleC5oPgo+ICAKPiAtI2luY2x1ZGUgPGdlb20vZ2VvbV9kaXNrLmg+Cj4gLQo+IC1t
dXRleCBzY2hlZF9tdXRleDsKPiAtI2RlZmluZSBzY2hlZF9sb2NrKCkJc2NoZWRfbXV0ZXgubG9j
aygpCj4gLSNkZWZpbmUgc2NoZWRfdW5sb2NrKCkJc2NoZWRfbXV0ZXgudW5sb2NrKCkKPiArI2lu
Y2x1ZGUgImluY2x1ZGUvZGV2aWNlLmgiCj4gIAo+ICtzdGF0aWMgc3RydWN0IHVrX211dGV4IGRl
dmZzX2xvY2sgPSBVS19NVVRFWF9JTklUSUFMSVpFUihkZXZmc19sb2NrKTsKPiAgCj4gIC8qIGxp
c3QgaGVhZCBvZiB0aGUgZGV2aWNlcyAqLwo+ICBzdGF0aWMgc3RydWN0IGRldmljZSAqZGV2aWNl
X2xpc3QgPSBOVUxMOwo+IEBAIC05Miw4NSArODcsMzEgQEAgc3RydWN0IHBhcnRpdGlvbl90YWJs
ZV9lbnRyeSB7Cj4gIAl1aW50MzJfdCB0b3RhbF9zZWN0b3JzOwo+ICB9IF9fYXR0cmlidXRlX18o
KHBhY2tlZCkpOwo+ICAKPiAtLyoKPiAtICogcmVhZF9wYXJ0aXRpb25fdGFibGUgLSBnaXZlbiBh
IGRldmljZSBAZGV2LCBjcmVhdGUgb25lIHN1YmRldmljZSBwZXIgcGFydGl0aW9uCj4gLSAqIGZv
dW5kIGluIHRoYXQgZGV2aWNlLgo+IC0gKgo+IC0gKiBUaGlzIGZ1bmN0aW9uIHdpbGwgcmVhZCBh
IHBhcnRpdGlvbiB0YWJsZSBmcm9tIHRoZSBjYW5vbmljYWwgbG9jYXRpb24gb2YgdGhlCj4gLSAq
IGRldmljZSBwb2ludGVkIGJ5IEBkZXYuIEZvciBlYWNoIHBhcnRpdGlvbiBmb3VuZCwgYSBuZXcg
ZGV2aWNlIHdpbGwgYmUKPiAtICogY3JlYXRlZC4gVGhlIG5ld2x5IGNyZWF0ZWQgZGV2aWNlIHdp
bGwgaGF2ZSBtb3N0IG9mIGl0cyBkYXRhIGNvcGllZCBmcm9tCj4gLSAqIEBkZXYsIGV4Y2VwdCBm
b3IgaXRzIG5hbWUsIG9mZnNldCBhbmQgc2l6ZS4KPiAtICovCj4gLXZvaWQgcmVhZF9wYXJ0aXRp
b25fdGFibGUoc3RydWN0IGRldmljZSAqZGV2KQo+IC17Cj4gLQlzdHJ1Y3QgYnVmICpicDsKPiAt
CXVuc2lnbmVkIGxvbmcgb2Zmc2V0Owo+IC0JaW50IGluZGV4Owo+IC0KPiAtCWlmIChicmVhZChk
ZXYsIDAsICZicCkgIT0gMCkgewo+IC0JCWRlYnVnZigicmVhZF9wYXJ0aXRpb25fdGFibGUgZmFp
bGVkIGZvciAlc1xuIiwgZGV2LT5uYW1lKTsKPiAtCQlyZXR1cm47Cj4gLQl9Cj4gLQo+IC0Jc2No
ZWRfbG9jaygpOwo+IC0JLy8gQSByZWFsIHBhcnRpdGlvbiB0YWJsZSAoTUJSKSBlbmRzIGluIHRo
ZSB0d28gYnl0ZXMgMHg1NSwgMHhBQSAoc2VlCj4gLQkvLyBhcmNoL3g2NC9ib290MTYuUyBvbiB3
aGVyZSB3ZSBwdXQgdGhvc2Ugb24gdGhlIE9TdiBpbWFnZSkuIElmIHdlCj4gLQkvLyBkb24ndCBm
aW5kIHRob3NlLCB0aGlzIGlzIGFuIHVucGFydGl0aW9uZWQgZGlzay4KPiAtCWlmICgoKHVuc2ln
bmVkIGNoYXIqKWJwLT5iX2RhdGEpWzUxMF0gPT0gMHg1NSAmJgo+IC0JICAgICgodW5zaWduZWQg
Y2hhciopYnAtPmJfZGF0YSlbNTExXSA9PSAweEFBKQo+IC0JZm9yIChvZmZzZXQgPSAweDFiZSwg
aW5kZXggPSAwOyBvZmZzZXQgPCAweDFmZTsgb2Zmc2V0ICs9IDB4MTAsIGluZGV4KyspIHsKPiAt
CQljaGFyIGRldl9uYW1lW01BWERFVk5BTUVdOwo+IC0JCXN0cnVjdCBkZXZpY2UgKm5ld19kZXY7
Cj4gLQo+IC0JCWF1dG8qIGVudHJ5ID0gc3RhdGljX2Nhc3Q8c3RydWN0IHBhcnRpdGlvbl90YWJs
ZV9lbnRyeSo+KGJwLT5iX2RhdGEgKyBvZmZzZXQpOwo+IC0KPiAtCQlpZiAoZW50cnktPnN5c3Rl
bV9pZCA9PSAwKSB7Cj4gLQkJCWNvbnRpbnVlOwo+IC0JCX0KPiAtCj4gLQkJaWYgKGVudHJ5LT5z
dGFydGluZ19zZWN0b3IgPT0gMCkgewo+IC0JCQljb250aW51ZTsKPiAtCQl9Cj4gLQo+IC0JCXNu
cHJpbnRmKGRldl9uYW1lLCBNQVhERVZOQU1FLCAiJXMuJWQiLCBkZXYtPm5hbWUsIGluZGV4KTsK
PiAtCQluZXdfZGV2ID0gZGV2aWNlX2NyZWF0ZShkZXYtPmRyaXZlciwgZGV2X25hbWUsIGRldi0+
ZmxhZ3MpOwo+IC0JCWZyZWUobmV3X2Rldi0+cHJpdmF0ZV9kYXRhKTsKPiAtCj4gLQkJbmV3X2Rl
di0+b2Zmc2V0ID0gKG9mZl90KWVudHJ5LT5yZWxhX3NlY3RvciA8PCA5Owo+IC0JCW5ld19kZXYt
PnNpemUgPSAob2ZmX3QpZW50cnktPnRvdGFsX3NlY3RvcnMgPDwgOTsKPiAtCQluZXdfZGV2LT5t
YXhfaW9fc2l6ZSA9IGRldi0+bWF4X2lvX3NpemU7Cj4gLQkJbmV3X2Rldi0+cHJpdmF0ZV9kYXRh
ID0gZGV2LT5wcml2YXRlX2RhdGE7Cj4gLQkJZGV2aWNlX3NldF9zb2Z0YyhuZXdfZGV2LCBkZXZp
Y2VfZ2V0X3NvZnRjKGRldikpOwo+IC0JfQo+IC0KPiAtCXNjaGVkX3VubG9jaygpOwo+IC0JYnJl
bHNlKGJwKTsKPiAtfQo+ICAKPiAgdm9pZCBkZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZSAq
ZGV2LCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpCj4gIHsKPiAgCXNpemVfdCBsZW47Cj4g
IAl2b2lkICpwcml2ID0gTlVMTDsKPiAgCj4gLQlhc3NlcnQoZGV2LT5kcml2ZXIgIT0gTlVMTCk7
Cj4gKwlVS19BU1NFUlQoZGV2LT5kcml2ZXIgIT0gTlVMTCk7Cj4gIAo+ICAJLyogQ2hlY2sgdGhl
IGxlbmd0aCBvZiBuYW1lLiAqLwo+ICAJbGVuID0gc3RybmxlbihuYW1lLCBNQVhERVZOQU1FKTsK
PiAgCWlmIChsZW4gPT0gMCB8fCBsZW4gPj0gTUFYREVWTkFNRSkKPiAgCQlyZXR1cm47Cj4gIAo+
IC0Jc2NoZWRfbG9jaygpOwo+ICsJdWtfbXV0ZXhfbG9jaygmZGV2ZnNfbG9jayk7Cj4gIAo+ICAJ
LyogQ2hlY2sgaWYgc3BlY2lmaWVkIG5hbWUgaXMgYWxyZWFkeSB1c2VkLiAqLwo+ICAJaWYgKGRl
dmljZV9sb29rdXAobmFtZSkgIT0gTlVMTCkKPiAtCQlzeXNfcGFuaWMoImR1cGxpY2F0ZSBkZXZp
Y2UiKTsKPiArCQlVS19DUkFTSCgiZHVwbGljYXRlIGRldmljZSIpOwo+ICAKPiAgCS8qCj4gIAkg
KiBBbGxvY2F0ZSBhIGRldmljZSBhbmQgZGV2aWNlIHByaXZhdGUgZGF0YS4KPiAgCSAqLwo+ICAJ
aWYgKGRldi0+ZHJpdmVyLT5kZXZzeiAhPSAwKSB7Cj4gIAkJaWYgKChwcml2ID0gbWFsbG9jKGRl
di0+ZHJpdmVyLT5kZXZzeikpID09IE5VTEwpCj4gLQkJCXN5c19wYW5pYygiZGV2c3oiKTsKPiAr
CQkJVUtfQ1JBU0goImRldnN6Iik7Cj4gIAkJbWVtc2V0KHByaXYsIDAsIGRldi0+ZHJpdmVyLT5k
ZXZzeik7Cj4gIAl9Cj4gIAo+IEBAIC0xODQsNyArMTI1LDcgQEAgdm9pZCBkZXZpY2VfcmVnaXN0
ZXIoc3RydWN0IGRldmljZSAqZGV2LCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpCj4gIAlk
ZXYtPm1heF9pb19zaXplID0gVUlOVF9NQVg7Cj4gIAlkZXZpY2VfbGlzdCA9IGRldjsKPiAgCj4g
LQlzY2hlZF91bmxvY2soKTsKPiArCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7Cj4gIH0K
PiAgCj4gIAo+IEBAIC0yMDEsNyArMTQyLDcgQEAgZGV2aWNlX2NyZWF0ZShzdHJ1Y3QgZHJpdmVy
ICpkcnYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncykKPiAgCXN0cnVjdCBkZXZpY2UgKmRl
djsKPiAgCXNpemVfdCBsZW47Cj4gIAo+IC0JYXNzZXJ0KGRydiAhPSBOVUxMKTsKPiArCVVLX0FT
U0VSVChkcnYgIT0gTlVMTCk7Cj4gIAo+ICAJLyogQ2hlY2sgdGhlIGxlbmd0aCBvZiBuYW1lLiAq
Lwo+ICAJbGVuID0gc3RybmxlbihuYW1lLCBNQVhERVZOQU1FKTsKPiBAQCAtMjExLDI3ICsxNTIs
MTQgQEAgZGV2aWNlX2NyZWF0ZShzdHJ1Y3QgZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKm5hbWUs
IGludCBmbGFncykKPiAgCS8qCj4gIAkgKiBBbGxvY2F0ZSBhIGRldmljZSBzdHJ1Y3R1cmUuCj4g
IAkgKi8KPiAtCWlmICgoZGV2ID0gbmV3IGRldmljZSkgPT0gTlVMTCkKPiAtCQlzeXNfcGFuaWMo
ImRldmljZV9jcmVhdGUiKTsKPiArCWlmICgoZGV2ID0gbWFsbG9jKHNpemVvZihzdHJ1Y3QgZGV2
aWNlKSkpID09IE5VTEwpCj4gKwkJVUtfQ1JBU0goImRldmljZV9jcmVhdGUiKTsKPiAgCj4gLSAg
ICBkZXYtPmRyaXZlciA9IGRydjsKPiAtICAgIGRldmljZV9yZWdpc3RlcihkZXYsIG5hbWUsIGZs
YWdzKTsKPiArCWRldi0+ZHJpdmVyID0gZHJ2Owo+ICsJZGV2aWNlX3JlZ2lzdGVyKGRldiwgbmFt
ZSwgZmxhZ3MpOwo+ICAJcmV0dXJuIGRldjsKPiAgfQo+ICAKPiAtI2lmIDAKPiAtLyoKPiAtICog
UmV0dXJuIGRldmljZSdzIHByaXZhdGUgZGF0YS4KPiAtICovCj4gLXN0YXRpYyB2b2lkICoKPiAt
ZGV2aWNlX3ByaXZhdGUoc3RydWN0IGRldmljZSAqZGV2KQo+IC17Cj4gLQlhc3NlcnQoZGV2ICE9
IE5VTEwpOwo+IC0JYXNzZXJ0KGRldi0+cHJpdmF0ZV9kYXRhICE9IE5VTEwpOwo+IC0KPiAtCXJl
dHVybiBkZXYtPnByaXZhdGVfZGF0YTsKPiAtfQo+IC0jZW5kaWYKPiAgCj4gIC8qCj4gICAqIFJl
dHVybiB0cnVlIGlmIHNwZWNpZmllZCBkZXZpY2UgaXMgdmFsaWQuCj4gQEAgLTI2MCwxMyArMTg4
LDI5IEBAIHN0YXRpYyBpbnQKPiAgZGV2aWNlX3JlZmVyZW5jZShzdHJ1Y3QgZGV2aWNlICpkZXYp
Cj4gIHsKPiAgCj4gLQlzY2hlZF9sb2NrKCk7Cj4gKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2Nr
KTsKPiAgCWlmICghZGV2aWNlX3ZhbGlkKGRldikpIHsKPiAtCQlzY2hlZF91bmxvY2soKTsKPiAr
CQl1a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOwo+ICsJCXJldHVybiBFTk9ERVY7Cj4gKwl9
Cj4gKwlkZXYtPnJlZmNudCsrOwpBbHRlcm5hdGl2ZWx5IHlvdSBjb3VsZCBqdXN0IGNhbGwgZGV2
aWNlX3JlZmVyZW5jZV9sb2NrZWQoKSBoZXJlCgo+ICsJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19s
b2NrKTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBJbmNyZW1lbnQgdGhlIHJl
ZmVyZW5jZSBjb3VudCBvbiBhbiBhY3RpdmUgZGV2aWNlLgo+ICsgKi8KPiArc3RhdGljIGludAo+
ICtkZXZpY2VfcmVmZXJlbmNlX2xvY2tlZChzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gK3sKPiArICAg
ICAgICBVS19BU1NFUlQodWtfbXV0ZXhfaXNfbG9ja2VkKCZkZXZmc19sb2NrKSk7Cj4gKwo+ICsJ
aWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgewo+ICsJCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9j
ayk7Cj4gIAkJcmV0dXJuIEVOT0RFVjsKPiAgCX0KPiAgCWRldi0+cmVmY250Kys7Cj4gLQlzY2hl
ZF91bmxvY2soKTsKPiAgCXJldHVybiAwOwo+ICB9Cj4gIAo+IEBAIC0yNzksOSArMjIzLDEwIEBA
IGRldmljZV9yZWxlYXNlKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgewo+ICAJc3RydWN0IGRldmlj
ZSAqKnRtcDsKPiAgCj4gLQlzY2hlZF9sb2NrKCk7Cj4gKwl1a19tdXRleF9sb2NrKCZkZXZmc19s
b2NrKTsKPiArCj4gIAlpZiAoLS1kZXYtPnJlZmNudCA+IDApIHsKPiAtCQlzY2hlZF91bmxvY2so
KTsKPiArCQl1a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOwo+ICAJCXJldHVybjsKPiAgCX0K
PiAgCS8qCj4gQEAgLTI5MywyMiArMjM4LDIyIEBAIGRldmljZV9yZWxlYXNlKHN0cnVjdCBkZXZp
Y2UgKmRldikKPiAgCQkJYnJlYWs7Cj4gIAkJfQo+ICAJfQo+IC0JZGVsZXRlIGRldjsKPiAtCXNj
aGVkX3VubG9jaygpOwo+ICsJZnJlZShkZXYpOwo+ICsJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19s
b2NrKTsKPiAgfQo+ICAKPiAgaW50Cj4gIGRldmljZV9kZXN0cm95KHN0cnVjdCBkZXZpY2UgKmRl
dikKPiAgewo+ICAKPiAtCXNjaGVkX2xvY2soKTsKPiArCXVrX211dGV4X2xvY2soJmRldmZzX2xv
Y2spOwo+ICAJaWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgewo+IC0JCXNjaGVkX3VubG9jaygpOwo+
ICsJCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7Cj4gIAkJcmV0dXJuIEVOT0RFVjsKPiAg
CX0KPiAgCWRldi0+YWN0aXZlID0gMDsKPiArCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7
Cj4gIAlkZXZpY2VfcmVsZWFzZShkZXYpOwo+IC0Jc2NoZWRfdW5sb2NrKCk7ClNhbWUgcHJvYmxl
bSB3ZSBoYWQgd2l0aCBkZXZpY2VfcmVmZXJlbmNlLiBMb29rcyBsaWtlIHdlIG5lZWQKZGV2aWNl
X3JlZmVyZW5jZV9sb2NrZWQgYXMgd2VsbC4KCj4gIAlyZXR1cm4gMDsKPiAgfQo+ICAKPiBAQCAt
MzI5LDIwICsyNzQsMjAgQEAgZGV2aWNlX29wZW4oY29uc3QgY2hhciAqbmFtZSwgaW50IG1vZGUs
IHN0cnVjdCBkZXZpY2UgKipkZXZwKQo+ICAJc3RydWN0IGRldmljZSAqZGV2Owo+ICAJaW50IGVy
cm9yOwo+ICAKPiAtCXNjaGVkX2xvY2soKTsKPiArCXVrX211dGV4X2xvY2soJmRldmZzX2xvY2sp
Owo+ICAJaWYgKChkZXYgPSBkZXZpY2VfbG9va3VwKG5hbWUpKSA9PSBOVUxMKSB7Cj4gLQkJc2No
ZWRfdW5sb2NrKCk7Cj4gKwkJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsKPiAgCQlyZXR1
cm4gRU5YSU87Cj4gIAl9Cj4gLQllcnJvciA9IGRldmljZV9yZWZlcmVuY2UoZGV2KTsKPiArCj4g
KwllcnJvciA9IGRldmljZV9yZWZlcmVuY2VfbG9ja2VkKGRldik7Cj4gIAlpZiAoZXJyb3IpIHsK
PiAtCQlzY2hlZF91bmxvY2soKTsKVW5sb2NrIGlzIHN0aWxsIG5lZWRlZCBoZXJlCgo+ICAJCXJl
dHVybiBlcnJvcjsKPiAgCX0KPiAtCXNjaGVkX3VubG9jaygpOwo+ICsJdWtfbXV0ZXhfdW5sb2Nr
KCZkZXZmc19sb2NrKTsKPiAgCj4gIAlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOwo+IC0JYXNz
ZXJ0KG9wcy0+b3BlbiAhPSBOVUxMKTsKPiArCVVLX0FTU0VSVChvcHMtPm9wZW4gIT0gTlVMTCk7
Cj4gIAllcnJvciA9ICgqb3BzLT5vcGVuKShkZXYsIG1vZGUpOwo+ICAJKmRldnAgPSBkZXY7Cj4g
IAo+IEBAIC0zNjYsNyArMzExLDcgQEAgZGV2aWNlX2Nsb3NlKHN0cnVjdCBkZXZpY2UgKmRldikK
PiAgCQlyZXR1cm4gZXJyb3I7Cj4gIAo+ICAJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsKPiAt
CWFzc2VydChvcHMtPmNsb3NlICE9IE5VTEwpOwo+ICsJVUtfQVNTRVJUKG9wcy0+Y2xvc2UgIT0g
TlVMTCk7Cj4gIAllcnJvciA9ICgqb3BzLT5jbG9zZSkoZGV2KTsKPiAgCj4gIAlkZXZpY2VfcmVs
ZWFzZShkZXYpOwo+IEBAIC0zODMsNyArMzI4LDcgQEAgZGV2aWNlX3JlYWQoc3RydWN0IGRldmlj
ZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKQo+ICAJCXJldHVybiBlcnJvcjsK
PiAgCj4gIAlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOwo+IC0JYXNzZXJ0KG9wcy0+cmVhZCAh
PSBOVUxMKTsKPiArCVVLX0FTU0VSVChvcHMtPnJlYWQgIT0gTlVMTCk7Cj4gIAllcnJvciA9ICgq
b3BzLT5yZWFkKShkZXYsIHVpbywgaW9mbGFncyk7Cj4gIAo+ICAJZGV2aWNlX3JlbGVhc2UoZGV2
KTsKPiBAQCAtNDAwLDcgKzM0NSw3IEBAIGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICpkZXYs
IHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpCj4gIAkJcmV0dXJuIGVycm9yOwo+ICAKPiAg
CW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7Cj4gLQlhc3NlcnQob3BzLT53cml0ZSAhPSBOVUxM
KTsKPiArCVVLX0FTU0VSVChvcHMtPndyaXRlICE9IE5VTEwpOwo+ICAJZXJyb3IgPSAoKm9wcy0+
d3JpdGUpKGRldiwgdWlvLCBpb2ZsYWdzKTsKPiAgCj4gIAlkZXZpY2VfcmVsZWFzZShkZXYpOwo+
IEBAIC00MTUsNyArMzYwLDcgQEAgZGV2aWNlX3dyaXRlKHN0cnVjdCBkZXZpY2UgKmRldiwgc3Ry
dWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykKPiAgICogcG9pbnRlZCBieSB0aGUgYXJnIHZhbHVl
Lgo+ICAgKi8KPiAgaW50Cj4gLWRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICpkZXYsIHVfbG9u
ZyBjbWQsIHZvaWQgKmFyZykKPiArZGV2aWNlX2lvY3RsKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5z
aWduZWQgbG9uZyBjbWQsIHZvaWQgKmFyZykKPiAgewo+ICAJc3RydWN0IGRldm9wcyAqb3BzOwo+
ICAJaW50IGVycm9yOwo+IEBAIC00MjQsOTIgKzM2OSwyNSBAQCBkZXZpY2VfaW9jdGwoc3RydWN0
IGRldmljZSAqZGV2LCB1X2xvbmcgY21kLCB2b2lkICphcmcpCj4gIAkJcmV0dXJuIGVycm9yOwo+
ICAKPiAgCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7Cj4gLQlhc3NlcnQob3BzLT5pb2N0bCAh
PSBOVUxMKTsKPiArCVVLX0FTU0VSVChvcHMtPmlvY3RsICE9IE5VTEwpOwo+ICAJZXJyb3IgPSAo
Km9wcy0+aW9jdGwpKGRldiwgY21kLCBhcmcpOwo+ICAKPiAgCWRldmljZV9yZWxlYXNlKGRldik7
Cj4gIAlyZXR1cm4gZXJyb3I7Cj4gIH0KPiAgCj4gLSNpZiAwCj4gLS8qCj4gLSAqIERldmljZSBj
b250cm9sIC0gZGV2Y3RsIGlzIHNpbWlsYXIgdG8gaW9jdGwsIGJ1dCBpcyBpbnZva2VkIGZyb20K
PiAtICogb3RoZXIgZGV2aWNlIGRyaXZlciByYXRoZXIgdGhhbiBmcm9tIHVzZXIgYXBwbGljYXRp
b24uCj4gLSAqLwo+IC1zdGF0aWMgaW50Cj4gLWRldmljZV9jb250cm9sKHN0cnVjdCBkZXZpY2Ug
KmRldiwgdV9sb25nIGNtZCwgdm9pZCAqYXJnKQo+IC17Cj4gLQlzdHJ1Y3QgZGV2b3BzICpvcHM7
Cj4gLQlpbnQgZXJyb3I7Cj4gLQo+IC0JYXNzZXJ0KGRldiAhPSBOVUxMKTsKPiAtCj4gLQlzY2hl
ZF9sb2NrKCk7Cj4gLQlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOwo+IC0JYXNzZXJ0KG9wcy0+
ZGV2Y3RsICE9IE5VTEwpOwo+IC0JZXJyb3IgPSAoKm9wcy0+ZGV2Y3RsKShkZXYsIGNtZCwgYXJn
KTsKPiAtCXNjaGVkX3VubG9jaygpOwo+IC0JcmV0dXJuIGVycm9yOwo+IC19Cj4gLQo+IC0vKgo+
IC0gKiBkZXZpY2VfYnJvYWRjYXN0IC0gYnJvYWRjYXN0IGRldmN0bCBjb21tYW5kIHRvIGFsbCBk
ZXZpY2Ugb2JqZWN0cy4KPiAtICoKPiAtICogSWYgImZvcmNlIiBhcmd1bWVudCBpcyB0cnVlLCB3
ZSB3aWxsIGNvbnRpbnVlIGNvbW1hbmQKPiAtICogbm90aWZpY2F0aW9uIGV2ZW4gaWYgc29tZSBk
cml2ZXIgcmV0dXJucyBhbiBlcnJvci4gSW4gdGhpcwo+IC0gKiBjYXNlLCB0aGlzIHJvdXRpbmUg
cmV0dXJucyBFSU8gZXJyb3IgaWYgYXQgbGVhc3Qgb25lIGRyaXZlcgo+IC0gKiByZXR1cm5zIGFu
IGVycm9yLgo+IC0gKgo+IC0gKiBJZiBmb3JjZSBhcmd1bWVudCBpcyBmYWxzZSwgYSBrZXJuZWwg
c3RvcHMgdGhlIGNvbW1hbmQgcHJvY2Vzc2luZwo+IC0gKiB3aGVuIGF0IGxlYXN0IG9uZSBkcml2
ZXIgcmV0dXJucyBhbiBlcnJvci4gSW4gdGhpcyBjYXNlLAo+IC0gKiBkZXZpY2VfYnJvYWRjYXN0
IHdpbGwgcmV0dXJuIHRoZSBlcnJvciBjb2RlIHdoaWNoIGlzIHJldHVybmVkCj4gLSAqIGJ5IHRo
ZSBkcml2ZXIuCj4gLSAqLwo+IC1zdGF0aWMgaW50Cj4gLWRldmljZV9icm9hZGNhc3QodV9sb25n
IGNtZCwgdm9pZCAqYXJnLCBpbnQgZm9yY2UpCj4gLXsKPiAtCXN0cnVjdCBkZXZpY2UgKmRldjsK
PiAtCXN0cnVjdCBkZXZvcHMgKm9wczsKPiAtCWludCBlcnJvciwgcmV0dmFsID0gMDsKPiAtCj4g
LQlzY2hlZF9sb2NrKCk7Cj4gLQo+IC0JZm9yIChkZXYgPSBkZXZpY2VfbGlzdDsgZGV2ICE9IE5V
TEw7IGRldiA9IGRldi0+bmV4dCkgewo+IC0JCS8qCj4gLQkJICogQ2FsbCBkcml2ZXIncyBkZXZj
dGwoKSByb3V0aW5lLgo+IC0JCSAqLwo+IC0JCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7Cj4g
LQkJaWYgKG9wcyA9PSBOVUxMKQo+IC0JCQljb250aW51ZTsKPiAtCj4gLQkJYXNzZXJ0KG9wcy0+
ZGV2Y3RsICE9IE5VTEwpOwo+IC0JCWVycm9yID0gKCpvcHMtPmRldmN0bCkoZGV2LCBjbWQsIGFy
Zyk7Cj4gLQkJaWYgKGVycm9yKSB7Cj4gLQkJCWlmIChmb3JjZSkKPiAtCQkJCXJldHZhbCA9IEVJ
TzsKPiAtCQkJZWxzZSB7Cj4gLQkJCQlyZXR2YWwgPSBlcnJvcjsKPiAtCQkJCWJyZWFrOwo+IC0J
CQl9Cj4gLQkJfQo+IC0JfQo+IC0Jc2NoZWRfdW5sb2NrKCk7Cj4gLQlyZXR1cm4gcmV0dmFsOwo+
IC19Cj4gLSNlbmRpZgo+IC0KPiAgLyoKPiAgICogUmV0dXJuIGRldmljZSBpbmZvcm1hdGlvbi4K
PiAgICovCj4gIGludAo+ICBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqaW5mbykKPiAgewo+
IC0JdV9sb25nIHRhcmdldCA9IGluZm8tPmNvb2tpZTsKPiAtCXVfbG9uZyBpID0gMDsKPiArCXVu
c2lnbmVkIGxvbmcgdGFyZ2V0ID0gaW5mby0+Y29va2llOwo+ICsJdW5zaWduZWQgbG9uZyBpID0g
MDsKPiAgCXN0cnVjdCBkZXZpY2UgKmRldjsKPiAgCWludCBlcnJvciA9IEVTUkNIOwo+ICAKPiAt
CXNjaGVkX2xvY2soKTsKPiArCXVrX211dGV4X2xvY2soJmRldmZzX2xvY2spOwo+ICAJZm9yIChk
ZXYgPSBkZXZpY2VfbGlzdDsgZGV2ICE9IE5VTEw7IGRldiA9IGRldi0+bmV4dCkgewo+ICAJCWlm
IChpKysgPT0gdGFyZ2V0KSB7Cj4gIAkJCWluZm8tPmNvb2tpZSA9IGk7Cj4gQEAgLTUyMCw3ICsz
OTgsNyBAQCBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqaW5mbykKPiAgCQkJYnJlYWs7Cj4g
IAkJfQo+ICAJfQo+IC0Jc2NoZWRfdW5sb2NrKCk7Cj4gKwl1a19tdXRleF91bmxvY2soJmRldmZz
X2xvY2spOwo+ICAJcmV0dXJuIGVycm9yOwo+ICB9Cj4gIAo+IEBAIC01MzUsMyArNDEzLDQgQEAg
bnVsbG9wKHZvaWQpCj4gIHsKPiAgCXJldHVybiAwOwo+ICB9Cj4gKwo+IGRpZmYgLS1naXQgYS9s
aWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaCBiL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oCj4g
aW5kZXggMTZkMmU0NzAuLjk1ZTI0N2Q4IDEwMDY0NAo+IC0tLSBhL2xpYi9kZXZmcy9pbmNsdWRl
L2RldmljZS5oCj4gKysrIGIvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgKPiBAQCAtMzAsMTIg
KzMwLDkgQEAKPiAgI2lmbmRlZiBfREVWSUNFX0gKPiAgI2RlZmluZSBfREVWSUNFX0gKPiAgCj4g
LSNpbmNsdWRlIDxzeXMvY2RlZnMuaD4KPiAgI2luY2x1ZGUgPHN5cy90eXBlcy5oPgo+ICAKPiAt
I2luY2x1ZGUgPG9zdi91aW8uaD4KPiAtCj4gLV9fQkVHSU5fREVDTFMKPiArI2luY2x1ZGUgPHZm
c2NvcmUvdWlvLmg+Cj4gIAo+ICAjZGVmaW5lIE1BWERFVk5BTUUJMTIKPiAgI2RlZmluZSBET19S
V01BU0sJMHgzCj4gQEAgLTQ3LDcgKzQ0LDcgQEAgc3RydWN0IGRldmljZTsKPiAgICogRGV2aWNl
IGluZm9ybWF0aW9uCj4gICAqLwo+ICBzdHJ1Y3QgZGV2aW5mbyB7Cj4gLQl1X2xvbmcJCWNvb2tp
ZTsJCS8qIGluZGV4IGNvb2tpZSAqLwo+ICsJdW5zaWduZWQgbG9uZwkJY29va2llOwkJLyogaW5k
ZXggY29va2llICovCj4gIAlzdHJ1Y3QgZGV2aWNlCSppZDsJCS8qIGRldmljZSBpZCAqLwo+ICAJ
aW50CQlmbGFnczsJCS8qIGRldmljZSBjaGFyYWN0ZXJpc3RpY3MgZmxhZ3MgKi8KPiAgCWNoYXIJ
CW5hbWVbTUFYREVWTkFNRV07IC8qIGRldmljZSBuYW1lICovCj4gQEAgLTY1LDggKzYyLDggQEAg
dHlwZWRlZiBpbnQgKCpkZXZvcF9vcGVuX3QpICAgKHN0cnVjdCBkZXZpY2UgKiwgaW50KTsKPiAg
dHlwZWRlZiBpbnQgKCpkZXZvcF9jbG9zZV90KSAgKHN0cnVjdCBkZXZpY2UgKik7Cj4gIHR5cGVk
ZWYgaW50ICgqZGV2b3BfcmVhZF90KSAgIChzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8gKiwg
aW50KTsKPiAgdHlwZWRlZiBpbnQgKCpkZXZvcF93cml0ZV90KSAgKHN0cnVjdCBkZXZpY2UgKiwg
c3RydWN0IHVpbyAqLCBpbnQpOwo+IC10eXBlZGVmIGludCAoKmRldm9wX2lvY3RsX3QpICAoc3Ry
dWN0IGRldmljZSAqLCB1X2xvbmcsIHZvaWQgKik7Cj4gLXR5cGVkZWYgaW50ICgqZGV2b3BfZGV2
Y3RsX3QpIChzdHJ1Y3QgZGV2aWNlICosIHVfbG9uZywgdm9pZCAqKTsKPiArdHlwZWRlZiBpbnQg
KCpkZXZvcF9pb2N0bF90KSAgKHN0cnVjdCBkZXZpY2UgKiwgdW5zaWduZWQgbG9uZywgdm9pZCAq
KTsKPiArdHlwZWRlZiBpbnQgKCpkZXZvcF9kZXZjdGxfdCkgKHN0cnVjdCBkZXZpY2UgKiwgdW5z
aWduZWQgbG9uZywgdm9pZCAqKTsKPiAgdHlwZWRlZiB2b2lkICgqZGV2b3Bfc3RyYXRlZ3lfdCko
c3RydWN0IGJpbyAqKTsKPiAgCj4gIC8qCj4gQEAgLTE5MSw3ICsxODgsNyBAQCBpbnQJIGRldmlj
ZV9vcGVuKGNvbnN0IGNoYXIgKiwgaW50LCBzdHJ1Y3QgZGV2aWNlICoqKTsKPiAgaW50CSBkZXZp
Y2VfY2xvc2Uoc3RydWN0IGRldmljZSAqKTsKPiAgaW50CSBkZXZpY2VfcmVhZChzdHJ1Y3QgZGV2
aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsKPiAgaW50CSBkZXZpY2Vfd3JpdGUoc3RydWN0IGRl
dmljZSAqLCBzdHJ1Y3QgdWlvICosIGludCk7Cj4gLWludAkgZGV2aWNlX2lvY3RsKHN0cnVjdCBk
ZXZpY2UgKiwgdV9sb25nLCB2b2lkICopOwo+ICtpbnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2
aWNlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQgKik7Cj4gIGludAkgZGV2aWNlX2luZm8oc3RydWN0
IGRldmluZm8gKik7Cj4gIAo+ICBpbnQJIGJkZXZfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0
cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOwo+IEBAIC0yMDgsNiArMjA1LDQgQEAgaW50IGRl
dmljZV9kZXN0cm95KHN0cnVjdCBkZXZpY2UgKmRldik7Cj4gIHZvaWQgZGV2aWNlX3JlZ2lzdGVy
KHN0cnVjdCBkZXZpY2UgKmRldmljZSwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKTsKPiAg
dm9pZCByZWFkX3BhcnRpdGlvbl90YWJsZShzdHJ1Y3QgZGV2aWNlICpkZXZpY2UpOwo+ICAKPiAt
X19FTkRfREVDTFMKPiAtCj4gICNlbmRpZiAvKiAhX0RFVklDRV9IICovCj4gLS0gCj4gMi4yMS4w
Cj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRk
Ckt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 13:54:03 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 13:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQuM6-00075F-9h; Wed, 15 May 2019 13:54:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQuM4-000755-Vg
 for minios-devel@lists.xen.org; Wed, 15 May 2019 13:54:01 +0000
X-Inumbo-ID: e2bb5540-7718-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2bb5540-7718-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 13:53:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 83CAFF2039;
 Wed, 15 May 2019 15:53:57 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id eJmfcdQHw4pH; Wed, 15 May 2019 15:53:57 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 5D358F200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 15:53:55 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 15:53:54 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 15:53:40 +0200
Message-ID: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 0/4] build: reorganize linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV3IGltcHJvdmVtZW50cyBhbmQgZml4ZXMgb2YgdGhlIGxpbmtpbmcgcHJvY2Vzcy4KCkNoYW5n
ZXMgc2luY2UgdjE6CiAgLSBicmluZyBiYWNrIGNvbmZpZyBPUFRJTUlaRV9TWU1GSUxFIChkZWxl
dGVkIGJ5IG1pc3Rha2UpCiAgLSBDb3JyZWN0IHRhcmdldCBpbiB0aGUgc2hvcnQgbWVzc2FnZSBv
ZiBMRCBjb21tYW5kCiAgLSBzZWN0LXN0cmlwOiBrZWVwIHRoZSBwZXJtaXNzaW9ucyBpZiBjb3Bp
bmcgdGhlIGZpbGUgd2l0aG91dAogICAgbW9kaWZpY2F0aW9ucwoKQ2hhbmdlcyBzaW5jZSB2MjoK
ICAtIFNvbWUgbW9kaWZpY2F0aW9ucyBmcm9tICJtYWtlIGFsbCBsaW5rZXIgc2NyaXB0cyBwcmVw
cm9jZXNzYWJsZSIKICAgIGFjaWRlbnRseSBnb3QgaW50byB0aGUgImFsd2F5cyBwcm9kdWNlIDIg
aW1hZ2VzOiB3LyBhbmQgdy9vIGRlYnVnCiAgICBzeW1zIi4gVG8gZml4IHRoaXMgSSBhbHNvIG5l
ZWRlZCB0byBzd2FwIHRoZSBvcmRlciB0aGVzZSAyIHBhdGNoZXMKCll1cmkgVm9sY2hrb3YgKDQp
OgogIGJ1aWxkOiBtYWtlIGFsbCBsaW5rZXIgc2NyaXB0cyBwcmVwcm9jZXNzYWJsZQogIGJ1aWxk
OiBhbHdheXMgcHJvZHVjZSAyIGltYWdlczogdy8gYW5kIHcvbyBkZWJ1ZyBzeW1zCiAgYnVpbGQ6
IGRpc2FibGUgYnVpbGQtaWQgZm9yIGxpYnJhcmllcyB0b28KICBidWlsZDogYWRkIGRlYnVnIHN5
bWJvbHMgYW5kIGNvbW1lbnQgc2VjdGlvbnMgdG8gYWxsIGxpbmtlcnMKCiBDb25maWcudWsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwIC0tLS0tLQogTWFrZWZpbGUudWsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUv
Y29tbW9uLWxkcy5oICAgICAgICAgIHwgNjcgKysrKysrKysrKysrKysrKysKIHBsYXQva3ZtL0xp
bmtlci51ayAgICAgICAgICAgICAgICAgICAgICAgIHwgMjYgKysrLS0tLQogcGxhdC9rdm0vTWFr
ZWZpbGUudWsgICAgICAgICAgICAgICAgICAgICAgfCAgMyArLQogcGxhdC9rdm0vYXJtL2xpbms2
NC5sZHMuUyAgICAgICAgICAgICAgICAgfCAgNiArKwogcGxhdC9rdm0veDg2L3tsaW5rNjQubGRz
ID0+IGxpbms2NC5sZHMuU30gfCAgNyArKwogcGxhdC9saW51eHUvTGlua2VyLnVrICAgICAgICAg
ICAgICAgICAgICAgfCAxNyArKy0tLQogcGxhdC94ZW4vTGlua2VyLnVrICAgICAgICAgICAgICAg
ICAgICAgICAgfCA0NiArKysrLS0tLS0tLS0KIHBsYXQveGVuL01ha2VmaWxlLnVrICAgICAgICAg
ICAgICAgICAgICAgIHwgIDMgKwogcGxhdC94ZW4vYXJtL3tsaW5rMzIubGRzID0+IGxpbmszMi5s
ZHMuU30gfCAgNiArKwogcGxhdC94ZW4veDg2L3tsaW5rNjQubGRzID0+IGxpbms2NC5sZHMuU30g
fCAgNyArKwogc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkgICAgICAgICAgICAgfCA4NyAr
KysrKysrKysrKysrKysrKysrKysrKwogMTMgZmlsZXMgY2hhbmdlZCwgMjE4IGluc2VydGlvbnMo
KyksIDg1IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL2luY2x1
ZGUvY29tbW9uLWxkcy5oCiByZW5hbWUgcGxhdC9rdm0veDg2L3tsaW5rNjQubGRzID0+IGxpbms2
NC5sZHMuU30gKDk0JSkKIHJlbmFtZSBwbGF0L3hlbi9hcm0ve2xpbmszMi5sZHMgPT4gbGluazMy
Lmxkcy5TfSAoOTclKQogcmVuYW1lIHBsYXQveGVuL3g4Ni97bGluazY0LmxkcyA9PiBsaW5rNjQu
bGRzLlN9ICg5NSUpCiBjcmVhdGUgbW9kZSAxMDA3NTUgc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3Ry
aXAucHkKCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 13:54:03 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 13:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQuM6-00075K-BP; Wed, 15 May 2019 13:54:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQuM5-00075A-6Y
 for minios-devel@lists.xen.org; Wed, 15 May 2019 13:54:01 +0000
X-Inumbo-ID: e3379c2f-7718-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3379c2f-7718-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 13:53:59 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 62B0D1051A5;
 Wed, 15 May 2019 15:53:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id jJBIojZhlj1A; Wed, 15 May 2019 15:53:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 43F241051A3
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 15:53:58 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 15:53:57 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 15:53:41 +0200
Message-ID: <20190515135344.11493-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
References: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 1/4] build: make all linker
 scripts preprocessable
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGFsbG93IHRvIGFwcGx5IHNvbWUgY29kZSBkZS1kdXBsaWNhdGlvbiwgYW5kIG1h
a2VzIGJ1aWxkCnN5c3RlbSBhIGxpdHRsZSBiaXQgaG9tb2dlbmVvdXMgYWdhaW5zdCBsaW5rZXIg
c2NyaXB0cwoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNs
YWIuZXU+Ci0tLQogcGxhdC9rdm0vTGlua2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCArKy0tCiBwbGF0L2t2bS9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICB8ICAzICsr
LQogcGxhdC9rdm0veDg2L3tsaW5rNjQubGRzID0+IGxpbms2NC5sZHMuU30gfCAgMAogcGxhdC94
ZW4vTGlua2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCAxMyArKy0tLS0tLS0tLS0tCiBw
bGF0L3hlbi9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrKwogcGxhdC94
ZW4vYXJtL3tsaW5rMzIubGRzID0+IGxpbmszMi5sZHMuU30gfCAgMAogcGxhdC94ZW4veDg2L3ts
aW5rNjQubGRzID0+IGxpbms2NC5sZHMuU30gfCAgMAogNyBmaWxlcyBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQogcmVuYW1lIHBsYXQva3ZtL3g4Ni97bGluazY0Lmxk
cyA9PiBsaW5rNjQubGRzLlN9ICgxMDAlKQogcmVuYW1lIHBsYXQveGVuL2FybS97bGluazMyLmxk
cyA9PiBsaW5rMzIubGRzLlN9ICgxMDAlKQogcmVuYW1lIHBsYXQveGVuL3g4Ni97bGluazY0Lmxk
cyA9PiBsaW5rNjQubGRzLlN9ICgxMDAlKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL0xpbmtlci51
ayBiL3BsYXQva3ZtL0xpbmtlci51awppbmRleCA1MmFlNjFiOS4uOGVkMjUyNjAgMTAwNjQ0Ci0t
LSBhL3BsYXQva3ZtL0xpbmtlci51aworKysgYi9wbGF0L2t2bS9MaW5rZXIudWsKQEAgLTEsMTEg
KzEsMTEgQEAKIGlmZXEgKHg4Nl82NCwkKENPTkZJR19VS19BUkNIKSkKLUtWTV9MRFNDUklQVCAg
Oj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMKIEtWTV9MREZMQUdT
LXkgKz0gLVdsLC1tLGVsZl94ODZfNjQKIGVsc2UgaWZlcSAoYXJtNjQsJChDT05GSUdfVUtfQVJD
SCkpCiBLVk1fTERGTEFHUy15CSArPSAtV2wsLW0sYWFyY2g2NGVsZgotS1ZNX0xEU0NSSVBUICAg
ICA6PSAkKGNhbGwgc3JjMmxkcyxsaWJrdm1wbGF0LCQoS1ZNX0xEU0NSSVBUX1NSQykpCiBlbmRp
ZgogCitLVk1fTERTQ1JJUFQgICAgIDo9ICQoY2FsbCBzcmMybGRzLGxpYmt2bXBsYXQsJChLVk1f
TERTQ1JJUFRfU1JDLXkpKQorCiAjIwogIyMgTGluayBpbWFnZQogIyMKZGlmZiAtLWdpdCBhL3Bs
YXQva3ZtL01ha2VmaWxlLnVrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKaW5kZXggYjlhOTNhMTEu
LjYzMzM0OGFiIDEwMDY0NAotLS0gYS9wbGF0L2t2bS9NYWtlZmlsZS51aworKysgYi9wbGF0L2t2
bS9NYWtlZmlsZS51awpAQCAtMjYsNiArMjYsNyBAQCBMSUJLVk1QTEFUX0NYWEZMQUdTICAgICAg
ICAgICAgKz0gLURLVk1QTEFUCiAjIwogIyMgQXJjaGl0ZWN0dXJlIGxpYnJhcnkgZGVmaW5pdGlv
bnMgZm9yIHg4Nl82NAogIyMKK0tWTV9MRFNDUklQVF9TUkMtJChDT05GSUdfQVJDSF9YODZfNjQp
IDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKIExJQktWTVBM
QVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94
ODYvdHJhY2UuY3xjb21tb24KIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkg
Kz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21tb24KIExJQktWTVBMQVRf
VFJBUFNfQ09NTU9OX0ZMQUdTICs9ICQoTk9fWDg2X0VYVFJFR1NfRkxBR1MpCkBAIC01OSw3ICs2
MCw2IEBAIEtWTV9MRFNDUklQVF9TUkMgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC9rdm0vYXJt
L2xpbms2NC5sZHMuUwogaWZlcSAoJChmaW5kc3RyaW5nIHksJChDT05GSUdfS1ZNX0tFUk5FTF9T
RVJJQUxfQ09OU09MRSkgJChDT05GSUdfS1ZNX0RFQlVHX1NFUklBTF9DT05TT0xFKSkseSkKIExJ
QktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9C
QVNFKS9hcm0vcGwwMTEuY3xjb21tb24KIGVuZGlmCi1MSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9BUk1fNjQpICs9ICQoS1ZNX0xEU0NSSVBUX1NSQykKIExJQktWTVBMQVRfU1JDUy0kKENP
TkZJR19BUkNIX0FSTV82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9hcm0vY3B1X25hdGl2
ZS5jfGNvbW1vbgogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVL
X1BMQVRfQ09NTU9OX0JBU0UpL2FybS9jYWNoZTY0LlN8Y29tbW9uCiBMSUJLVk1QTEFUX1NSQ1Mt
JChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvYXJtL3BzY2lf
YXJtNjQuU3xjb21tb24KQEAgLTc4LDYgKzc4LDcgQEAgTElCS1ZNUExBVF9TUkNTLXkgICAgICAg
ICAgICAgICs9ICQoTElCS1ZNUExBVF9CQVNFKS9pcnEuYwogTElCS1ZNUExBVF9TUkNTLXkgICAg
ICAgICAgICAgICs9ICQoTElCS1ZNUExBVF9CQVNFKS9pby5jCiBMSUJLVk1QTEFUX1NSQ1MteSAg
ICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9sY3B1LmN8Y29tbW9uCiBMSUJL
Vk1QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9tZW1v
cnkuY3xjb21tb24KK0xJQktWTVBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKEtWTV9MRFND
UklQVF9TUkMteSkKIAogIyMKICMjIFBDSSBsaWJyYXJ5IGRlZmluaXRpb25zCmRpZmYgLS1naXQg
YS9wbGF0L2t2bS94ODYvbGluazY0LmxkcyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKc2lt
aWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzCnJl
bmFtZSB0byBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9M
aW5rZXIudWsgYi9wbGF0L3hlbi9MaW5rZXIudWsKaW5kZXggNWYzOWRlMWEuLmJjYmRjMDBmIDEw
MDY0NAotLS0gYS9wbGF0L3hlbi9MaW5rZXIudWsKKysrIGIvcGxhdC94ZW4vTGlua2VyLnVrCkBA
IC0xLDE3ICsxLDggQEAKIGlmZXEgKHg4Nl82NCwkKENPTkZJR19VS19BUkNIKSkKLVhFTl9MRFND
UklQVCAgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMKIFhFTl9M
REZMQUdTLXkgKz0gLVdsLC1tLGVsZl94ODZfNjQKIGVuZGlmCi1pZmVxICh4ODZfMzIsJChDT05G
SUdfVUtfQVJDSCkpCi1YRU5fTERTQ1JJUFQgIDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQveGVu
L3g4Ni9saW5rMzIubGRzCi1YRU5fTERGTEFHUy15ICs9IC1XbCwtbSxlbGZfeDg2XzMyCi1lbmRp
ZgotaWZlcSAoYXJtXzY0LCQoQ09ORklHX1VLX0FSQ0gpKQotWEVOX0xEU0NSSVBUICA6PSAkKENP
TkZJR19VS19CQVNFKS9wbGF0L3hlbi9hcm0vbGluazY0LmxkcwotZW5kaWYKLWlmZXEgKGFybSwk
KENPTkZJR19VS19BUkNIKSkKLVhFTl9MRFNDUklQVCAgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxh
dC94ZW4vYXJtL2xpbmszMi5sZHMKLWVuZGlmCisKK1hFTl9MRFNDUklQVCAgICAgOj0gJChjYWxs
IHNyYzJsZHMsbGlieGVucGxhdCwkKFhFTl9MRFNDUklQVF9TUkMteSkpCiAKICMjCiAjIyBMaW5r
IGltYWdlCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9NYWtlZmlsZS51ayBiL3BsYXQveGVuL01ha2Vm
aWxlLnVrCmluZGV4IDM2NDJjNWIyLi42OWIxMGVmYyAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vTWFr
ZWZpbGUudWsKKysrIGIvcGxhdC94ZW4vTWFrZWZpbGUudWsKQEAgLTMxLDYgKzMxLDcgQEAgTElC
WEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9pby5jCiBM
SUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9s
Y3B1LmN8Y29tbW9uCiBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFU
X0NPTU1PTl9CQVNFKS9tZW1vcnkuY3xjb21tb24KIAorWEVOX0xEU0NSSVBUX1NSQy0kKENPTkZJ
R19BUkNIX1g4Nl82NCkgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC94ZW4veDg2L2xpbms2NC5s
ZHMuUwogTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRf
Q09NTU9OX0JBU0UpL3g4Ni90cmFjZS5jfGNvbW1vbgogTElCWEVOUExBVF9TUkNTLSQoQ09ORklH
X0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1v
bgogTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09N
TU9OX0JBU0UpL3g4Ni9jcHVfZmVhdHVyZXMuY3xjb21tb24KQEAgLTU1LDYgKzU2LDcgQEAgTElC
WEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JB
U0UpL3g4Ni9jcHVfbmF0aXZlLmMKIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8z
MikgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9hcm0vY3B1X25hdGl2ZS5jCiBlbmRpZgogCitY
RU5fTERTQ1JJUFRfU1JDLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSA6PSAkKENPTkZJR19VS19CQVNF
KS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCiBMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJD
SF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vc2V0dXAuYwogTElCWEVOUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL3RyYXBz
LmMKIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0gJChMSUJYRU5QTEFU
X0JBU0UpL2FybS9lbnRyeTMyLlMKQEAgLTc5LDYgKzgxLDcgQEAgTElCWEVOUExBVF9TUkNTLXkg
ICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9lbWdfY29uc29sZS5jCiBlbmRpZgog
TElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9zaHV0
ZG93bi5jCiBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JB
U0UpL2V2ZW50cy5jCitMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChYRU5fTERT
Q1JJUFRfU1JDLXkpCiAKIGlmZXEgKCQoQ09ORklHX1hFTl9HTlRUQUIpLHkpCiBMSUJYRU5QTEFU
X1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2dudHRhYi5jCmRpZmYg
LS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRz
LlMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIHBsYXQveGVuL2FybS9saW5rMzIu
bGRzCnJlbmFtZSB0byBwbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCmRpZmYgLS1naXQgYS9wbGF0
L3hlbi94ODYvbGluazY0LmxkcyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKc2ltaWxhcml0
eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzCnJlbmFtZSB0
byBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 13:54:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 13:54:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQuMC-00076v-Dz; Wed, 15 May 2019 13:54: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQuMB-00076f-9m
 for minios-devel@lists.xen.org; Wed, 15 May 2019 13:54:07 +0000
X-Inumbo-ID: e53eb89e-7718-11e9-903b-c76c24ad911f
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e53eb89e-7718-11e9-903b-c76c24ad911f;
 Wed, 15 May 2019 13:54:02 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id CDF871051A6;
 Wed, 15 May 2019 15:54:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LMQi_cAcNY0m; Wed, 15 May 2019 15:54:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A685C1051A5
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 15:54:01 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 15:54:01 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 15:53:43 +0200
Message-ID: <20190515135344.11493-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
References: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 3/4] build: disable build-id for
 libraries too
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIG9wdGlvbiAtLWJ1aWxkLWlkPW5vbmUgaXMgZW5hYmxlZCBvbmx5IGZvciBMREZMQUdTLCBi
dXQgbm90IGZvcgpMSUJMREZMQUdTLiBUaGlzIGNyZWF0ZXMgc2VjdGlvbiAnLm5vdGUuZ251LmJ1
aWxkLWlkJyBmb3IgZXZlcnkKbGlicmFyeSwgYW5kIHRoaXMgc2VjdGlvbiBtYWtlcyBpdCB0byB0
aGUgZmluYWwgaW1hZ2UsIGFuZCBhcHBlYXJzIGF0CnJhbmRvbSBwbGFjZS4KClNpZ25lZC1vZmYt
Ynk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIE1ha2VmaWxl
LnVrICAgICAgICAgICAgICAgfCAyICstCiBwbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TIHwgMSAr
CiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIHwgMiArKwogcGxhdC94ZW4vYXJtL2xpbmszMi5s
ZHMuUyB8IDIgKysKIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMgfCAxICsKIDUgZmlsZXMgY2hh
bmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZp
bGUudWsgYi9NYWtlZmlsZS51awppbmRleCBkNjc1YzM1Zi4uZjI3MWNkMWYgMTAwNjQ0Ci0tLSBh
L01ha2VmaWxlLnVrCisrKyBiL01ha2VmaWxlLnVrCkBAIC0yMCw3ICsyMCw3IEBAIENYWElOQ0xV
REVTICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIgLUkkKENPTkZJR19VS19CQVNFKS9pbmNsdWRlCiAj
IFNldCB0aGUgdGV4dCBhbmQgZGF0YSBzZWN0aW9ucyB0byBiZSByZWFkYWJsZSBhbmQgd3JpdGFi
bGUuIEFsc28sCiAjIGRvIG5vdCBwYWdlLWFsaWduIHRoZSBkYXRhIHNlZ21lbnQuIElmIHRoZSBv
dXRwdXQgZm9ybWF0IHN1cHBvcnRzCiAjIFVuaXggc3R5bGUgbWFnaWMgbnVtYmVycywgbWFyayB0
aGUgb3V0cHV0IGFzIE9NQUdJQy4KLUxJQkxERkxBR1MgICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIg
LVdsLC0tb21hZ2ljIC1XbCwtciAtV2wsLWQKK0xJQkxERkxBR1MgICs9IC1ub3N0ZGluYyAtbm9z
dGRsaWIgLVdsLC0tb21hZ2ljIC1XbCwtciAtV2wsLWQgLVdsLC0tYnVpbGQtaWQ9bm9uZQogTERG
TEFHUyAgICAgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC0tYnVpbGQt
aWQ9bm9uZQogCiBDRkxBR1MtJChDT05GSUdfT1BUSU1JWkVfTk9ORSkgICAgICAgICAgICArPSAt
TzAgLWZuby1vcHRpbWl6ZS1zaWJsaW5nLWNhbGxzIC1mbm8tdHJlZS12ZWN0b3JpemUKZGlmZiAt
LWdpdCBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxk
cy5TCmluZGV4IDQzYWVhNGJkLi44MTU3MjcxYiAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL2xp
bms2NC5sZHMuUworKysgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCkBAIC0xNTIsNCArMTUy
LDUgQEAgU0VDVElPTlMgewogCX0KIAogCV9lbmQgPSAuOworCS9ESVNDQVJELyA6IHsgKigubm90
ZS5nbnUuYnVpbGQtaWQpIH0KIH0KZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRz
LlMgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCmluZGV4IDljYWQ1ZTE2Li4xMDk1MWMyMSAx
MDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS94ODYv
bGluazY0Lmxkcy5TCkBAIC05Myw0ICs5Myw2IEBAIFNFQ1RJT05TCiAJfQogCiAJX2VuZCA9IC47
CisKKwkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9CmRpZmYgLS1naXQg
YS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpp
bmRleCBkYjI2YmY5NC4uNmIwMzg0MTEgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2FybS9saW5rMzIu
bGRzLlMKKysrIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpAQCAtMTQzLDQgKzE0Myw2IEBA
IFNFQ1RJT05TCiAJLnN0YWIuaW5kZXggMCA6IHsgKiguc3RhYi5pbmRleCkgfQogCS5zdGFiLmlu
ZGV4c3RyIDAgOiB7ICooLnN0YWIuaW5kZXhzdHIpIH0KIAkuY29tbWVudCAwIDogeyAqKC5jb21t
ZW50KSB9CisKKwkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9CmRpZmYg
LS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2L2xpbms2NC5s
ZHMuUwppbmRleCA5ODIzZjQ2OS4uNzZiMzM5NzIgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL3g4Ni9s
aW5rNjQubGRzLlMKKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwpAQCAtOTYsNCArOTYs
NSBAQCBTRUNUSU9OUwogCQkqKC5leGl0Y2FsbC5leGl0KQogCX0KIAkqLworCS9ESVNDQVJELyA6
IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0KLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 13:54:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 13:54:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQuMC-000770-Fi; Wed, 15 May 2019 13:54: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQuMB-00076g-9o
 for minios-devel@lists.xen.org; Wed, 15 May 2019 13:54:07 +0000
X-Inumbo-ID: e4cca2c2-7718-11e9-9aa2-9bf35181aff9
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e4cca2c2-7718-11e9-9aa2-9bf35181aff9;
 Wed, 15 May 2019 13:54:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 1664FF2039;
 Wed, 15 May 2019 15:54:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id KHLA4kf2JumM; Wed, 15 May 2019 15:54:00 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id DE6FDF200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 15:53:58 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 15:53:58 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 15:53:42 +0200
Message-ID: <20190515135344.11493-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
References: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 2/4] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlzdGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFn
ZSBpcyBhIGZ1bGx5CmZ1bmN0aW9uYWwgYmluYXJ5IG5vdy4gQSB1c2VyIHN0aWxsIGNhbiBydW4g
cWVtdS94ZW4gd2l0aCBhIHN0cmlwcGVkCmltYWdlLCBhbmQgYXR0YWNoIGdkYiB0byBpdCwgc3Bl
Y2lmeWluZyB0aGUgKi5kYmcgaW1hZ2UgYXMgYSBzb3VyY2UuCgpBIGZ1bGwgZGJnIGltYWdlcyBh
cmUgbm90IG1ha2luZyBtb3JlIG92ZXJoZWFkIGNvbXBhcmluZyB0bwonLS1vbmx5LWtlZXAtZGVi
dWcnIG9uZXMgKGFwYXJ0IGZyb20gZGlzayBzcGFjZSksIGJ1dCBhcmUgYnJpbmdpbmcKY29udmVu
aWVuY2UuCgpBbm90aGVyIGVmZmVjdCBvZiB0aGlzIHBhdGNoIC0gKi5kYmcgZmlsZSBpcyBwcm9k
dWNlZAphbHdheXMgKG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBk
b2VzIG5vdCBjb3N0IHVzCm11Y2gsIGFuZCB0aGUgc3RyaXBwZWQgaW1hZ2UgZXF1aXZhbGVudHMg
dG8gaW1hZ2UgYnVpbGQgd2l0aG91dCBkZWJ1ZwpzeW1ib2xzLiBCdXQgZXZlbiBpbiBwcm9kdWN0
aW9uIHN5c3RlbXMgaXQgaXMgaGFuZHkgdG8gaGF2ZSBhbiBpbWFnZQp3aXRoIGRlYnVnIHN5bWJv
bHMgYnkgeW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBhCmNy
YXNoLgoKVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJpcC1hYmxlIHNlY3Rpb25zLCBl
eGlzdGluZyBvbmx5IGluIHRoZQoqLmRiZyBmaWxlcy4gTm93IHVzZXIgY2FuIGFwcGVuZCB0aGUg
dmFyaWFibGUgYFNUUklQX1NFQ1RJT05TX0ZMQUdTLXlgCmluIHRoZSBsaWJyYXJ5L2FwcGxpY2F0
aW9uIG1ha2VmaWxlLCB0byBsaXN0IGFsbCB0aGUgc2VjdGlvbiBoZSBkb2VzCm5vdCBuZWVkIGlu
IHRoZSBmaW5hbCBpbWFnZS4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIENvbmZpZy51ayAgICAgICAgICAgICAgICAgICAgIHwgMjAg
LS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tCiBwbGF0L2t2
bS9MaW5rZXIudWsgICAgICAgICAgICB8IDIyICsrKystLS0tLQogcGxhdC9saW51eHUvTGlua2Vy
LnVrICAgICAgICAgfCAxNyArKystLS0tCiBwbGF0L3hlbi9MaW5rZXIudWsgICAgICAgICAgICB8
IDMzICsrKysrKy0tLS0tLS0KIHN1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IHwgODcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTE1IGlu
c2VydGlvbnMoKyksIDcwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1IHN1cHBvcnQv
c2NyaXB0cy9zZWN0LXN0cmlwLnB5CgpkaWZmIC0tZ2l0IGEvQ29uZmlnLnVrIGIvQ29uZmlnLnVr
CmluZGV4IGQwYmZhODIzLi5iYjc5MWZkYiAxMDA2NDQKLS0tIGEvQ29uZmlnLnVrCisrKyBiL0Nv
bmZpZy51awpAQCAtODYsMTMgKzg2LDYgQEAgY29uZmlnIE9QVElNSVpFX0xUTwogCQl3aWxsIGlu
Y3JlYXNlIG92ZXJhbGwgYnVpbGRpbmcgdGltZSBidXQgY3JlYXRlcyBtb3JlIGVmZmljaWVudAog
CQlVbmlrcmFmdCBiaW5hcmllcy4KIAotY29uZmlnIERFQlVHX1NZTUJPTFMKLQlib29sICJEZWJ1
Z2dpbmcgaW5mb3JtYXRpb24iCi0JZGVmYXVsdCBuCi0JaGVscAotCQlCdWlsZCB3aXRoIGRlYnVn
Z2luZyBpbmZvcm1hdGlvbi4KLQotaWYgREVCVUdfU1lNQk9MUwogY2hvaWNlCiAJcHJvbXB0ICJE
ZWJ1ZyBpbmZvcm1hdGlvbiBsZXZlbCIKIAlkZWZhdWx0IERFQlVHX1NZTUJPTFNfTFZMMwpAQCAt
MTIxLDI0ICsxMTQsMTEgQEAgY29uZmlnIERFQlVHX1NZTUJPTFNfTFZMMwogCQlzdXBwb3J0IG1h
Y3JvIGV4cGFuc2lvbi4KIGVuZGNob2ljZQogCi1jb25maWcgT1BUSU1JWkVfREJHRklMRQotCWJv
b2wgIkNyZWF0ZSBhIGRlYnVnZ2luZyBpbmZvcm1hdGlvbiBmaWxlIgotCWRlZmF1bHQgeQotCWhl
bHAKLQkJQ3JlYXRlIGEgc2VwYXJhdGUgZmlsZSB3aXRoIGRlYnVnZ2luZyBpbmZvcm1hdGlvbgot
CiBjb25maWcgT1BUSU1JWkVfU1lNRklMRQogCWJvb2wgIkNyZWF0ZSBhIHN5bWJvbHMgZmlsZSIK
IAlkZWZhdWx0IG4KIAloZWxwCiAJCUNyZWF0ZSBhIHNlcGFyYXRlIGZpbGUgd2l0aCBhbGwgc3lt
Ym9sIGxvY2F0aW9ucwotZW5kaWYKLQotY29uZmlnIE9QVElNSVpFX1NUUklQCi0JYm9vbCAiU3Ry
aXAgZmluYWwgaW1hZ2UiCi0JZGVmYXVsdCB5Ci0JaGVscAotCQlTdHJpcCBhbnkgZXh0cmEgaW5m
b3JtYXRpb24gZnJvbSBpbWFnZQogCiBjb25maWcgUkVDT1JEX0JVSUxEVElNRQogCWJvb2wgIktl
ZXAgdHJhY2sgb2YgQnVpbGRpbmcgdGltZSIKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFr
ZWZpbGUudWsKaW5kZXggYzdhMDhmYjAuLmQ2NzVjMzVmIDEwMDY0NAotLS0gYS9NYWtlZmlsZS51
aworKysgYi9NYWtlZmlsZS51awpAQCAtNDAsMTggKzQwLDEyIEBAIENYWEZMQUdTLSQoQ09ORklH
X09QVElNSVpFX0xUTykgICAgICAgICAgICs9IC1mbHRvCiBMSUJMREZMQUdTLSQoQ09ORklHX09Q
VElNSVpFX0xUTykgICAgICAgICArPSAkKENGTEFHUykgJChDRkxBR1MteSkKIExERkxBR1MtJChD
T05GSUdfT1BUSU1JWkVfTFRPKSAgICAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQog
Ci1pZm5lcSAoJChDT05GSUdfREVCVUdfU1lNQk9MUykseSkKLUNGTEFHUyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKz0gLWcwCi1DWFhGTEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICs9IC1nMAotTERGTEFHUy15CQkgICAgICAgICAgICs9IC1XbCwtLXN0cmlwLWRlYnVnCi1lbHNl
CiBDRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwxKSAgICAgICArPSAtZzEKIENYWEZM
QUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMSkgICAgICs9IC1nMQogQ0ZMQUdTLSQoQ09O
RklHX0RFQlVHX1NZTUJPTFNfTFZMMikgICAgICAgKz0gLWcyCiBDWFhGTEFHUy0kKENPTkZJR19E
RUJVR19TWU1CT0xTX0xWTDIpICAgICArPSAtZzIKIENGTEFHUy0kKENPTkZJR19ERUJVR19TWU1C
T0xTX0xWTDMpICAgICAgICs9IC1nMwogQ1hYRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19M
VkwzKSAgICAgKz0gLWczCi1lbmRpZgogCiBBU0ZMQUdTICArPSAtRCBfX1VuaWtyYWZ0X18gLURV
S19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSkiCiBBU0ZMQUdTICArPSAtRFVLX1ZFUlNJT049JChV
S19WRVJTSU9OKS4kKFVLX1NVQlZFUlNJT04pCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9MaW5rZXIu
dWsgYi9wbGF0L2t2bS9MaW5rZXIudWsKaW5kZXggOGVkMjUyNjAuLmE4MWQzZGJmIDEwMDY0NAot
LS0gYS9wbGF0L2t2bS9MaW5rZXIudWsKKysrIGIvcGxhdC9rdm0vTGlua2VyLnVrCkBAIC0zMCwy
OCArMzAsMjIgQEAgJChLVk1fSU1BR0UpOiAkKEtWTV9BTElCUykgJChLVk1fQUxJQlMteSkgJChL
Vk1fT0xJQlMpICQoS1ZNX09MSUJTLXkpIFwKIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRA
Lm8sXAogCSAgICAgICAkKE9CSkNPUFkpIC13IC1HIGt2bW9zXyogLUcgX2xpYmt2bXBsYXRfZW50
cnkgJEAubGQubyAkQC5vKQogaWZuZXEgKCQoZmlsdGVyIHg4Nl82NCBhcm02NCwkKENPTkZJR19V
S19BUkNIKSksKQotCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKKwkkKGNhbGwgYnVpbGRfY21k
LExELCwkQC5kYmcsXAogCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSBcCiAJ
CSAgICAgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSBcCiAJCSAgICAgLVdsJChjb21t
YSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwkKEtWTV9MRFNDUklQVCkpIFwKIAkJICAgICAkKEtW
TV9MRF9TQ1JJUFRfRkxBR1MpIFwKLQkJICAgICAkQC5vIC1vICRAKQotaWZlcSAoJChDT05GSUdf
T1BUSU1JWkVfREJHRklMRSkseSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxc
Ci0JICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5kaWYK
KwkJICAgICAkQC5vIC1vICRALmRiZykKKwkkKGNhbGwgdmVyYm9zZV9jbWQsc2VjdC1zdHJpcCwk
KG5vdGRpciAkQCksXAorCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5ICQoU1RSSVBfU0VD
VElPTlNfRkxBR1MteSkgXAorCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCisJCQkkQC5k
YmcgLW8gJEApCisJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSwgJChTVFJJ
UCkgJEApCisKIGlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1
aWxkX2NtZCxOTSwsJEAuc3ltLFwKIAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCiBlbmRp
ZgotIyBUT0RPOiBXZSBoYXZlIHRvIHJldmlzaXQgc3RyaXBwaW5nIG9mIEtWTSBiaW5hcmllcy4g
V2Ugbm90aWNlZCB0aGF0IHNvbWV0aW1lcwotIyAgICAgICB0aGUgaW1hZ2VzIGFyZSBicm9rZW4g
YW5kIGNhbm5vdCBiZSBib290IHdpdGggUUVNVSdzIGRpcmVjdCBrZXJuZWwgYm9vdAotIyAgICAg
ICBvcHRpb24gKGZyZWFkKCkgZXJyb3IgaXMgcmV0dXJuZWQpLgotIwotI2lmZXEgKCQoQ09ORklH
X09QVElNSVpFX1NUUklQKSx5KQotIwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIg
JEApLFwKLSMJICAgICAgICQoU1RSSVApIC1zICRAKQotI2VuZGlmCiAJJChjYWxsIGJ1aWxkX2Nt
ZCxHWiwsJEAuZ3osXAogCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKIGVuZGlm
CmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsgYi9wbGF0L2xpbnV4dS9MaW5rZXIu
dWsKaW5kZXggMjBlYmZjMDUuLjdhYzkzZWRkIDEwMDY0NAotLS0gYS9wbGF0L2xpbnV4dS9MaW5r
ZXIudWsKKysrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCkBAIC0xMiw3ICsxMiw3IEBAIExJTlVY
VV9MRF9TQ1JJUFRfRkxBR1MgOj0gJChhZGRwcmVmaXggLVdsJChjb21tYSktVCQoY29tbWEpLFwK
ICQoTElOVVhVX0lNQUdFKTogJChMSU5VWFVfQUxJQlMpICQoTElOVVhVX0FMSUJTLXkpIFwKIAkJ
ICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBcCiAJCSAkKFVLX0FMSUJTKSAkKFVL
X0FMSUJTLXkpICQoVUtfT0xJQlMpICQoVUtfT0xJQlMteSkKLQkkKGNhbGwgYnVpbGRfY21kLExE
LCwkQCxcCisJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZGJnLFwKIAkgICAgICAgJChMRCkgJChM
REZMQUdTKSAkKExERkxBR1MteSkgXAogCQkgICAgICQoTElOVVhVX0xERkxBR1MpICQoTElOVVhV
X0xERkxBR1MteSkgXAogCQkgICAgICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBc
CkBAIC0yMiwxOSArMjIsMTYgQEAgJChMSU5VWFVfSU1BR0UpOiAkKExJTlVYVV9BTElCUykgJChM
SU5VWFVfQUxJQlMteSkgXAogCQkgICAgICQoVUtfQUxJQlMpICQoVUtfQUxJQlMteSkgXAogCQkg
ICAgIC1XbCQoY29tbWEpLS1lbmQtZ3JvdXAgXAogCQkgICAgICQoTElOVVhVX0xEX1NDUklQVF9G
TEFHUykgXAotCQkgICAgIC1vICRAKQotaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfREJHRklMRSks
eSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCi0JICAgICAgICQoT0JKQ09Q
WSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5kaWYKKwkJICAgICAtbyAkQC5kYmcp
CisJJChjYWxsIHZlcmJvc2VfY21kLHNlY3Qtc3RyaXAsJChub3RkaXIgJEApLFwKKwkJJChTQ1JJ
UFRTX0RJUikvc2VjdC1zdHJpcC5weSAkKFNUUklQX1NFQ1RJT05TX0ZMQUdTLXkpIFwKKwkJCS0t
d2l0aC1vYmpjb3B5PSQoT0JKQ09QWSkgXAorCQkJJEAuZGJnIC1vICRAKQorCSQoY2FsbCB2ZXJi
b3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RSSVApICAkQCkKIGlmZXEgKCQoQ09ORklH
X09QVElNSVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKIAkg
ICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCiBlbmRpZgotaWZlcSAoJChDT05GSUdfT1BUSU1J
WkVfU1RSSVApLHkpCi0JJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSxcCi0J
ICAgICAgICQoU1RSSVApIC1zICRAKQotZW5kaWYKIAogIyByZWdpc3RlciBpbWFnZSB0byB0aGUg
YnVpbGQKIFVLX0lNQUdFUy0kKENPTkZJR19QTEFUX0xJTlVYVSkgKz0gJChMSU5VWFVfSU1BR0Up
CmRpZmYgLS1naXQgYS9wbGF0L3hlbi9MaW5rZXIudWsgYi9wbGF0L3hlbi9MaW5rZXIudWsKaW5k
ZXggYmNiZGMwMGYuLjI3OTQ2NGUwIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9MaW5rZXIudWsKKysr
IGIvcGxhdC94ZW4vTGlua2VyLnVrCkBAIC0yOCw0NCArMjgsMzcgQEAgJChYRU5fSU1BR0UpOiAk
KFhFTl9BTElCUykgJChYRU5fQUxJQlMteSkgJChYRU5fT0xJQlMpICQoWEVOX09MSUJTLXkpIFwK
IAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALm8sXAogCSAgICAgICAkKE9CSkNPUFkpIC13
IC1HIHhlbm9zXyogLUcgX2xpYnhlbnBsYXRfc3RhcnQgJEAubGQubyAkQC5vKQogaWZlcSAoYXJt
LCQoQ09ORklHX1VLX0FSQ0gpKQotCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmVsZixcCisJJChj
YWxsIGJ1aWxkX2NtZCxMRCwsJEAuZWxmLmRiZyxcCiAJICAgICAgICQoTEQpICQoTERGTEFHUykg
JChMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xERkxBR1MteSkgXAogCQkgICAgIC1X
bCQoY29tbWEpLWRUJChjb21tYSkkKGNhbGwgc3RyaXAsJChYRU5fTERTQ1JJUFQpKSBcCiAJCSAg
ICAgJChYRU5fTERfU0NSSVBUX0ZMQUdTKSBcCi0JCSAgICAgJEAubyAtbyAkQC5lbGYpCi1pZmVx
ICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09Q
WSwsJEAuZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQC5lbGYg
JEAuZGJnKQotZW5kaWYKKwkJICAgICAkQC5vIC1vICRALmVsZi5kYmcpCisJJChjYWxsIHZlcmJv
c2VfY21kLHNlY3Qtc3RyaXAsJChub3RkaXIgJEAuZWxmKSxcCisJCSQoU0NSSVBUU19ESVIpL3Nl
Y3Qtc3RyaXAucHkgJChTVFJJUF9TRUNUSU9OU19GTEFHUy15KSBcCisJCQktLXdpdGgtb2JqY29w
eT0kKE9CSkNPUFkpIFwKKwkJCSRALmVsZi5kYmcgLW8gJEAuZWxmKQorCSQoY2FsbCB2ZXJib3Nl
X2NtZCxTVFJJUCwkKG5vdGRpciAkQC5lbGYpLCAkKFNUUklQKSAtbyAkQC5lbGYpCiBpZmVxICgk
KENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5
bSxcCiAJICAgICAgICQoTk0pIC1uICRALmVsZiA+ICRALnN5bSkKLWVuZGlmCi1pZmVxICgkKENP
TkZJR19PUFRJTUlaRV9TVFJJUCkseSkKLQkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3Rk
aXIgJEApLFwKLQkgICAgICAgJChTVFJJUCkgLXMgJEAuZWxmKQogZW5kaWYKIAkkKGNhbGwgYnVp
bGRfY21kLE9CSkNPUFksLCRALFwKIAkgICAgICAgJChPQkpDT1BZKSAtTyBiaW5hcnkgJEAuZWxm
ICRAKQogCSQoY2FsbCBidWlsZF9jbWQsR1osLCRALmd6LFwKIAkgICAgICAgJChHWklQKSAtZiAt
OSAtYyAkQCA+JEAuZ3opCiBlbHNlCi0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAorCSQoY2Fs
bCBidWlsZF9jbWQsTEQsLCRALmRiZyxcCiAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZM
QUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xERkxBR1MteSkgXAogCQkgICAgIC1XbCQoY29t
bWEpLWRUJChjb21tYSkkKGNhbGwgc3RyaXAsJChYRU5fTERTQ1JJUFQpKSBcCiAJCSAgICAgJChY
RU5fTERfU0NSSVBUX0ZMQUdTKSBcCi0JCSAgICAgJEAubyAtbyAkQCkKLWlmZXEgKCQoQ09ORklH
X09QVElNSVpFX0RCR0ZJTEUpLHkpCi0JJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcs
XAotCSAgICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykKLWVuZGlm
CisJCSAgICAgJEAubyAtbyAkQC5kYmcpCisJJChjYWxsIHZlcmJvc2VfY21kLHNlY3Qtc3RyaXAs
JChub3RkaXIgJEApLFwKKwkgICAgICAgJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJpcC5weSAkKFNU
UklQX1NFQ1RJT05TX0ZMQUdTLXkpIFwKKwkJCSRALmRiZyAtbyAkQCkKKwkkKGNhbGwgdmVyYm9z
ZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLCAkKFNUUklQKSAgJEApCiBpZmVxICgkKENPTkZJR19P
UFRJTUlaRV9TWU1GSUxFKSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCiAJICAg
ICAgICQoTk0pIC1uICRAID4gJEAuc3ltKQotZW5kaWYKLWlmZXEgKCQoQ09ORklHX09QVElNSVpF
X1NUUklQKSx5KQotCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksXAotCSAg
ICAgICAkKFNUUklQKSAtcyAkQCkKIGVuZGlmCiAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3os
XAogCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKZGlmZiAtLWdpdCBhL3N1cHBv
cnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkK
bmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAuLjQ5ZjgyMWY0Ci0tLSAvZGV2L251
bGwKKysrIGIvc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKQEAgLTAsMCArMSw4NyBAQAor
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMworIworIyBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJv
cmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KKyMKKyMgVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK
KyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZl
cnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZSBHTlUKKyMgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBUaGlzIG5vbnNlbnNlIGV4aXN0cyBi
ZWNhdXNlIG9iamNvcHkgYW5kIHN0cmlwIGFyZSBjb21wbGFpbmluZyBpZgorIyB0aGUgbGFzdCBz
ZWN0aW9uIHdpdGhpbiB0aGUgc2VnbWVudCBpcyByZW1vdmVkLiBUaGlzIGlzIGp1c3QgYQorIyBz
Y3JpcHQgd2hpY2ggc3VwcHJlc3NlcyB0aGlzIG1lc3NhZ2UuCisKK2ltcG9ydCBhcmdwYXJzZQor
aW1wb3J0IHN1YnByb2Nlc3MKK2ltcG9ydCBzeXMKK2ltcG9ydCBzaHV0aWwKKworZGVmIGZvcm1h
dF9hcmdzKGFyZ3MpOgorICAgIGRlZiBmb3JtYXRfYXJnKGFyZyk6CisgICAgICAgIGlmICcgJyBp
biBhcmc6CisgICAgICAgICAgICByZXR1cm4gJyIlcyInICUgYXJnCisgICAgICAgIHJldHVybiBh
cmcKKworICAgIHJldHVybiAnICcuam9pbihtYXAoZm9ybWF0X2FyZywgYXJncykpCisKK2RlZiBt
YWluKCk6CisgICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQYXJzZXIoZGVzY3JpcHRpb249
IlN0cmlwIHNlY3Rpb25zIGdyYWNlZnVsbHkiKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQoInNy
YyIsIGhlbHA9IlNvdXJjZSBlbGYgdG8gc3RyaXAiKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQo
Ii1vIiwgIi0tb3V0cHV0IiwgaGVscD0iVGFyZ2V0IGVsZiBmaWxlIiwgcmVxdWlyZWQ9VHJ1ZSkK
KyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCItUiIsICItLXJlbW92ZS1zZWN0aW9uIiwgYWN0aW9u
PSdhcHBlbmQnLCBkZWZhdWx0PVtdLAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iU2Vj
dGlvbnMgdG8gYmUgcmVtb3ZlZCAocGF0dGVybnMgYWxsb3dlZCkiKQorICAgIHBhcnNlci5hZGRf
YXJndW1lbnQoIi0td2l0aC1vYmpjb3B5IiwgZGVmYXVsdD0ib2JqY29weSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICBoZWxwPSJTcGVjaWZ5IGlmIGEgc3BlY2lmaWMgb2JqY29weSBiaW5hcnkg
c2hvdWxkIGJlIHVzZWQiKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi0tZHJ5LXJ1biIsIGFj
dGlvbj0ic3RvcmVfdHJ1ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0PUZhbHNl
LAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iZG8gbm90IGNoYW5nZSBhbnl0aGluZywg
cHJpbnQgb2JqY29weSBjb21tYW5kIikKKyAgICBvcHQgPSBwYXJzZXIucGFyc2VfYXJncygpCisK
KyAgICBjbWQgPSBbb3B0LndpdGhfb2JqY29weSwKKyAgICAgICAgICAgb3B0LnNyYywKKyAgICAg
ICAgICAgb3B0Lm91dHB1dCwKKyAgICAgICAgICAgXQorCisgICAgaWYgbGVuKG9wdC5yZW1vdmVf
c2VjdGlvbikgPT0gMDoKKyAgICAgICAgaWYgbm90IG9wdC5kcnlfcnVuOgorICAgICAgICAgICAg
c2h1dGlsLmNvcHkob3B0LnNyYywgb3B0Lm91dHB1dCkKKyAgICAgICAgcmV0dXJuCisKKyAgICBm
b3IgaSBpbiBvcHQucmVtb3ZlX3NlY3Rpb246CisgICAgICAgIGNtZCArPSBbJy1SJywgaV0KKwor
ICAgIGlmIG9wdC5kcnlfcnVuOgorICAgICAgICBwcmludChmb3JtYXRfYXJncyhjbWQpKQorICAg
ICAgICByZXR1cm4KKworICAgIHByb2MgPSBzdWJwcm9jZXNzLlBvcGVuKGNtZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCkKKyAgICBfc3Rkb3V0LCBf
ID0gcHJvYy5jb21tdW5pY2F0ZSgpCisgICAgX3N0ZG91dCA9IF9zdGRvdXQuZGVjb2RlKCkuc3Ry
aXAoKQorCisgICAgaWYgcHJvYy5yZXR1cm5jb2RlOgorICAgICAgICBwcmludCgiRXJyb3Igb2Nj
dXJyZWQgd2hpbGUgb2JqY29weToiLCBmaWxlPXN5cy5zdGRlcnIpCisgICAgICAgIHByaW50KF9z
dGRvdXQsIGZpbGU9c3lzLnN0ZGVycikKKyAgICAgICAgc3lzLmV4aXQoMSkKKworICAgIGZpbHRl
cl9zdHIgPSAid2FybmluZzogRW1wdHkgbG9hZGFibGUgc2VnbWVudCBkZXRlY3RlZCwgaXMgdGhp
cyBpbnRlbnRpb25hbCIKKworICAgICMgSWYgbm90aGluZyB3YXMgb24gc3Rkb3V0LCBzcGxpdCB3
aWxsIHByb2R1Y2UgYSBsaXN0IGNvbnNpc3RpbmcKKyAgICAjIG9mIG9uZSBlbGVtZW50IC0gZW1w
dHkgc3RyaW5nLiBXZSBhbiB3YW50IGVtcHR5IGxpc3QgdGhvdWdoLgorICAgIGlmIGxlbihfc3Rk
b3V0KSA9PSAwOgorICAgICAgICBsaW5lcyA9IFtdCisgICAgZWxzZToKKyAgICAgICAgbGluZXMg
PSBfc3Rkb3V0LnNwbGl0KCdcbicpCisKKyAgICBsaW5lcyA9IGZpbHRlcihsYW1iZGEgYSA6IGZp
bHRlcl9zdHIgbm90IGluIGEsIGxpbmVzKQorICAgIGZvciBpIGluIGxpbmVzOgorICAgICAgICBw
cmludChpLCBmaWxlPXN5cy5zdGRlcnIpCisKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6Cisg
ICAgbWFpbigpCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 13:54:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 13:54:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQuMC-000776-Hu; Wed, 15 May 2019 13:54:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQuMB-00076p-N8
 for minios-devel@lists.xen.org; Wed, 15 May 2019 13:54:07 +0000
X-Inumbo-ID: e71a9dc1-7718-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e71a9dc1-7718-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 13:54:05 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id CF76CF203A;
 Wed, 15 May 2019 15:54:04 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id yurUHUDx0B_H; Wed, 15 May 2019 15:54:04 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 742EFF200E
 for <minios-devel@lists.xen.org>; Wed, 15 May 2019 15:54:02 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 15:54:02 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 15 May 2019 15:53:44 +0200
Message-ID: <20190515135344.11493-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
References: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 4/4] build: add debug symbols and
 comment sections to all linkers
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R2NjIGdlbmVyYXRlcyB0aGVtIGFueXdheXMuIExldCdzIHRha2UgYSBsaXR0bGUgY29udHJvbCBv
dmVyIHdoYXQgaXQKZG9lcy4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLWxkcy5oIHwg
NjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQva3ZtL2FybS9saW5rNjQu
bGRzLlMgICAgICAgIHwgIDUgKysrCiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICB8
ICA1ICsrKwogcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyAgICAgICAgfCAgNCArKwogcGxhdC94
ZW4veDg2L2xpbms2NC5sZHMuUyAgICAgICAgfCAgNiArKysKIDUgZmlsZXMgY2hhbmdlZCwgODcg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL2luY2x1ZGUvY29t
bW9uLWxkcy5oCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24tbGRzLmgg
Yi9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi1sZHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMC4uODY3MmI2ZmYKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0L2NvbW1vbi9p
bmNsdWRlL2NvbW1vbi1sZHMuaApAQCAtMCwwICsxLDY3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMg
TGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCisgKiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgYXV0aG9y
IG5vciB0aGUgbmFtZXMgb2YgYW55IGNvLWNvbnRyaWJ1dG9ycworICogICAgbWF5IGJlIHVzZWQg
dG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJl
CisgKiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9S
UyBgYEFTIElTJycgQU5ECisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisg
KiBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJ
QlVUT1JTIEJFIExJQUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RT
CisgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkg
V0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIF9f
VUtfQ09NTU9OX0xEU19ICisjZGVmaW5lIF9fVUtfQ09NTU9OX0xEU19ICisKKy8qIERXQVJGIGRl
YnVnIHNlY3Rpb25zLiAgU3ltYm9scyBpbiB0aGUgRFdBUkYgZGVidWdnaW5nIHNlY3Rpb25zIGFy
ZQorICogcmVsYXRpdmUgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgc2VjdGlvbiBzbyB3ZSBiZWdp
biB0aGVtIGF0IDAuCisgKi8KKyNkZWZpbmUgREVCVUdfU1lNQk9MUwkJCQkJCQlcCisJLyogRFdB
UkYgMSAqLwkJCQkJCQlcCisJLmRlYnVnICAgICAgICAgIDAgOiB7ICooLmRlYnVnKSB9CQkJCVwK
KwkubGluZSAgICAgICAgICAgMCA6IHsgKigubGluZSkgfQkJCQlcCisJLyogR05VIERXQVJGIDEg
ZXh0ZW5zaW9ucyAqLwkJCQkJXAorCS5kZWJ1Z19zcmNpbmZvICAwIDogeyAqKC5kZWJ1Z19zcmNp
bmZvKSB9CQkJXAorCS5kZWJ1Z19zZm5hbWVzICAwIDogeyAqKC5kZWJ1Z19zZm5hbWVzKSB9CQkJ
XAorCS8qIERXQVJGIDEuMSBhbmQgRFdBUkYgMiAqLwkJCQkJXAorCS5kZWJ1Z19hcmFuZ2VzICAw
IDogeyAqKC5kZWJ1Z19hcmFuZ2VzKSB9CQkJXAorCS5kZWJ1Z19wdWJuYW1lcyAwIDogeyAqKC5k
ZWJ1Z19wdWJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAyICovCQkJCQkJCVwKKwkuZGVidWdfaW5m
byAgICAgMCA6IHsgKiguZGVidWdfaW5mbyAuZ251LmxpbmtvbmNlLndpLiopIH0JXAorCS5kZWJ1
Z19hYmJyZXYgICAwIDogeyAqKC5kZWJ1Z19hYmJyZXYpIH0JCQlcCisJLmRlYnVnX2xpbmUgICAg
IDAgOiB7ICooLmRlYnVnX2xpbmUgLmRlYnVnX2xpbmUuKiAuZGVidWdfbGluZV9lbmQgKSB9IFwK
KwkuZGVidWdfZnJhbWUgICAgMCA6IHsgKiguZGVidWdfZnJhbWUpIH0JCQkJXAorCS5kZWJ1Z19z
dHIgICAgICAwIDogeyAqKC5kZWJ1Z19zdHIpIH0JCQkJXAorCS5kZWJ1Z19sb2MgICAgICAwIDog
eyAqKC5kZWJ1Z19sb2MpIH0JCQkJXAorCS5kZWJ1Z19tYWNpbmZvICAwIDogeyAqKC5kZWJ1Z19t
YWNpbmZvKSB9CQkJXAorCS8qIFNHSS9NSVBTIERXQVJGIDIgZXh0ZW5zaW9ucyAqLwkJCQlcCisJ
LmRlYnVnX3dlYWtuYW1lcyAwIDogeyAqKC5kZWJ1Z193ZWFrbmFtZXMpIH0JCQlcCisJLmRlYnVn
X2Z1bmNuYW1lcyAwIDogeyAqKC5kZWJ1Z19mdW5jbmFtZXMpIH0JCQlcCisJLmRlYnVnX3R5cGVu
YW1lcyAwIDogeyAqKC5kZWJ1Z190eXBlbmFtZXMpIH0JCQlcCisJLmRlYnVnX3Zhcm5hbWVzICAw
IDogeyAqKC5kZWJ1Z192YXJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAzICovCQkJCQkJCVwKKwku
ZGVidWdfcHVidHlwZXMgMCA6IHsgKiguZGVidWdfcHVidHlwZXMpIH0JCQlcCisJLmRlYnVnX3Jh
bmdlcyAgIDAgOiB7ICooLmRlYnVnX3JhbmdlcykgfQkJCVwKKwkvKiBEV0FSRiBFeHRlbnNpb24u
ICAqLwkJCQkJCVwKKwkuZGVidWdfbWFjcm8gICAgMCA6IHsgKiguZGVidWdfbWFjcm8pIH0JCQkJ
XAorCS5nbnUuYXR0cmlidXRlcyAwIDogeyBLRUVQICgqKC5nbnUuYXR0cmlidXRlcykpIH0KKwor
I2VuZGlmIC8qIF9fVUtfQ09NTU9OX0xEU19IICovCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0v
bGluazY0Lmxkcy5TIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwppbmRleCA4MTU3MjcxYi4u
MmQ0ZTQ5ZDQgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKKysrIGIvcGxh
dC9rdm0vYXJtL2xpbms2NC5sZHMuUwpAQCAtMzIsNiArMzIsNyBAQAogICogVEhJUyBIRUFERVIg
TUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KICAqLwogI2luY2x1
ZGUgPHVrL2FyY2gvbGltaXRzLmg+CisjaW5jbHVkZSA8Y29tbW9uLWxkcy5oPgogCiAvKiBRRU1V
LUFBcmNoNjQgdmlydCBwbGF0Zm9ybSdzIHJhbSBiYXNlIGFkZHJlc3MgKi8KICNkZWZpbmUgUkFN
X0JBU0VfQUREUiAweDQwMDAwMDAwCkBAIC0xNTIsNSArMTUzLDkgQEAgU0VDVElPTlMgewogCX0K
IAogCV9lbmQgPSAuOworCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS94ODYvbGlu
azY0Lmxkcy5TCmluZGV4IDEwOTUxYzIxLi5hN2JmNGZjOSAxMDA2NDQKLS0tIGEvcGxhdC9rdm0v
eDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCkBAIC0yMyw2
ICsyMyw4IEBACiAgKiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRiBU
SElTIFNPRlRXQVJFLgogICovCiAKKyNpbmNsdWRlIDxjb21tb24tbGRzLmg+CisKIEVOVFJZKF9s
aWJrdm1wbGF0X2VudHJ5KQogU0VDVElPTlMKIHsKQEAgLTk0LDUgKzk2LDggQEAgU0VDVElPTlMK
IAogCV9lbmQgPSAuOwogCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkcy5TCmluZGV4IDZiMDM4NDExLi42ZDhhODA2OSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4v
YXJtL2xpbmszMi5sZHMuUworKysgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCkBAIC0yNCw2
ICsyNCw4IEBACiAgKi8KIC8qIFRha2VuIGZyb20gTWluaS1PUyAqLwogCisjaW5jbHVkZSA8Y29t
bW9uLWxkcy5oPgorCiBPVVRQVVRfQVJDSChhcm0pCiBFTlRSWShfbGlieGVucGxhdF9zdGFydCkK
IFNFQ1RJT05TCkBAIC0xNDQsNSArMTQ2LDcgQEAgU0VDVElPTlMKIAkuc3RhYi5pbmRleHN0ciAw
IDogeyAqKC5zdGFiLmluZGV4c3RyKSB9CiAJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQog
CisJREVCVUdfU1lNQk9MUworCiAJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWlsZC1pZCkg
fQogfQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQveGVuL3g4
Ni9saW5rNjQubGRzLlMKaW5kZXggNzZiMzM5NzIuLjAyNDY3YjcxIDEwMDY0NAotLS0gYS9wbGF0
L3hlbi94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKQEAg
LTIzLDYgKzIzLDggQEAKICAqLwogLyogVGFrZW4gZnJvbSBNaW5pLU9TICovCiAKKyNpbmNsdWRl
IDxjb21tb24tbGRzLmg+CisKIE9VVFBVVF9GT1JNQVQoImVsZjY0LXg4Ni02NCIpCiBPVVRQVVRf
QVJDSChpMzg2Ong4Ni02NCkKIApAQCAtOTYsNSArOTgsOSBAQCBTRUNUSU9OUwogCQkqKC5leGl0
Y2FsbC5leGl0KQogCX0KIAkqLworCisJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
LS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 15 14:16:04 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 14:16:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQuhQ-0000Q1-BJ; Wed, 15 May 2019 14:16:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQuhO-0000Pt-Ox
 for minios-devel@lists.xen.org; Wed, 15 May 2019 14:16:02 +0000
X-Inumbo-ID: f6dd784c-771b-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6dd784c-771b-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 14:16:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id BEE3AF203A;
 Wed, 15 May 2019 16:15:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Yet9Xf136hcy; Wed, 15 May 2019 16:15:59 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 8A23FF200E;
 Wed, 15 May 2019 16:15:53 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 16:15:53 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20190505210941.5346-4-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505210941.5346-4-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Wed, 15 May 2019 16:15:50 +0200
Message-ID: <tza4s2v9ybkdm1.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/5] lib/devfs: Tabify
 imported devfs code
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?Q?Vlad-Andre?= =?utf-8?Q?i_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKIlZs
YWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51
cGIucm8+CndyaXRlczoKCj4gQWNjb3JkaW5nIHRvIFVuaWtyYWZ0J3MgY29kaW5nIHN0eWxlIGlu
ZGVudHMgYXJlCj4gdW5kZXIgdGhlIGZvcm0gb2YgdGFicy4gVGhlIGltcG9ydGVkIGNvZGUgdXNl
ZCBib3RoCj4gc3BhY2VzIGFuZCB0YWJzLiBUaGlzIHBhdGNoIG1ha2VzIGFsbCBpbmRlbnRzIHRv
Cj4gYmUgdXNlIHRhYnMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZs
YWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi9kZXZmcy9kZXZm
c192bm9wcy5jICAgIHwgIDYgKysrLS0tCj4gIGxpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oIHwg
MzggKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFu
Z2VkLCAyMiBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9s
aWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYyBiL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jCj4gaW5kZXgg
NzA5ODc0NzcuLjYxN2VkMzU5IDEwMDY0NAo+IC0tLSBhL2xpYi9kZXZmcy9kZXZmc192bm9wcy5j
Cj4gKysrIGIvbGliL2RldmZzL2RldmZzX3Zub3BzLmMKPiBAQCAtMzAwLDkgKzMwMCw5IEBAIHN0
cnVjdCB2ZnNvcHMgZGV2ZnNfdmZzb3BzID0gewo+ICB9Owo+ICAKPiAgc3RhdGljIHN0cnVjdCB2
ZnNjb3JlX2ZzX3R5cGUgZnNfZGV2ZnMgPSB7Cj4gLSAgICAudnNfbmFtZSA9ICJkZXZmcyIsCj4g
LSAgICAudnNfaW5pdCA9IE5VTEwsCj4gLSAgICAudnNfb3AgPSAmZGV2ZnNfdmZzb3BzLAo+ICsJ
LnZzX25hbWUgPSAiZGV2ZnMiLAo+ICsJLnZzX2luaXQgPSBOVUxMLAo+ICsJLnZzX29wID0gJmRl
dmZzX3Zmc29wcywKPiAgfTsKPiAgCj4gIFVLX0ZTX1JFR0lTVEVSKGZzX2RldmZzKTsKPiBkaWZm
IC0tZ2l0IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmggYi9saWIvZGV2ZnMvaW5jbHVkZS9k
ZXZpY2UuaAo+IGluZGV4IDk1ZTI0N2Q4Li45MDQzNGIxOCAxMDA2NDQKPiAtLS0gYS9saWIvZGV2
ZnMvaW5jbHVkZS9kZXZpY2UuaAo+ICsrKyBiL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oCj4g
QEAgLTEwMiwxMyArMTAyLDEzIEBAIHN0cnVjdCBkcml2ZXIgewo+ICAgKi8KPiAgCj4gIHR5cGVk
ZWYgZW51bSBkZXZpY2Vfc3RhdGUgewo+IC0gICAgRFNfSU5BQ1RJVkUJICAgID0gMHgwMCwJCS8q
IGRyaXZlciBpcyBpbmFjdGl2ZSAqLwo+IC0gICAgRFNfQUxJVkUJICAgID0gMHgwMSwJCS8qIHBy
b2JlIHN1Y2NlZGVkICovCj4gLSAgICBEU19BQ1RJVkUJICAgID0gMHgwMiwJCS8qIGludGlhbGl6
ZWQgKi8KPiAtICAgIERTX0RFQlVHCSAgICA9IDB4MDQsCQkvKiBkZWJ1ZyAqLwo+IC0gICAgRFNf
Tk9UUFJFU0VOVCAgID0gMHgwOCwgICAgIC8qIG5vdCBwcm9iZWQgb3IgcHJvYmUgZmFpbGVkICov
Cj4gLSAgICBEU19BVFRBQ0hJTkcgICAgPSAweDEwLCAgICAgLyogY3VycmVudGx5IGF0dGFjaGlu
ZyAqLwo+IC0gICAgRFNfQVRUQUNIRUQgICAgID0gMHgyMCwgICAgIC8qYXR0YWNoIG1ldGhvZCBj
YWxsZWQgKi8KPiArCURTX0lOQUNUSVZFCSAgICA9IDB4MDAsCQkvKiBkcml2ZXIgaXMgaW5hY3Rp
dmUgKi8KPiArCURTX0FMSVZFCSAgICA9IDB4MDEsCQkvKiBwcm9iZSBzdWNjZWRlZCAqLwo+ICsJ
RFNfQUNUSVZFCSAgICA9IDB4MDIsCQkvKiBpbnRpYWxpemVkICovCj4gKwlEU19ERUJVRwkgICAg
PSAweDA0LAkJLyogZGVidWcgKi8KPiArCURTX05PVFBSRVNFTlQgICA9IDB4MDgsICAgICAvKiBu
b3QgcHJvYmVkIG9yIHByb2JlIGZhaWxlZCAqLwo+ICsJRFNfQVRUQUNISU5HICAgID0gMHgxMCwg
ICAgIC8qIGN1cnJlbnRseSBhdHRhY2hpbmcgKi8KPiArCURTX0FUVEFDSEVEICAgICA9IDB4MjAs
ICAgICAvKmF0dGFjaCBtZXRob2QgY2FsbGVkICovCj4gIH0gZGV2aWNlX3N0YXRlX3Q7Cj4gIAo+
ICAvKgo+IEBAIC0xODEsMjQgKzE4MSwyNCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZGV2aWNlX3F1
aWV0KGRldmljZV90IGRldikKPiAgc3RhdGljIGlubGluZSBjb25zdCBjaGFyICoKPiAgZGV2dG9u
YW1lKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgewo+IC0gICAgcmV0dXJuIGRldi0+bmFtZTsKPiAr
CXJldHVybiBkZXYtPm5hbWU7Cj4gIH0KPiAgCj4gLWludAkgZGV2aWNlX29wZW4oY29uc3QgY2hh
ciAqLCBpbnQsIHN0cnVjdCBkZXZpY2UgKiopOwo+IC1pbnQJIGRldmljZV9jbG9zZShzdHJ1Y3Qg
ZGV2aWNlICopOwo+IC1pbnQJIGRldmljZV9yZWFkKHN0cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVp
byAqLCBpbnQpOwo+IC1pbnQJIGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1
aW8gKiwgaW50KTsKPiAtaW50CSBkZXZpY2VfaW9jdGwoc3RydWN0IGRldmljZSAqLCB1bnNpZ25l
ZCBsb25nLCB2b2lkICopOwo+IC1pbnQJIGRldmljZV9pbmZvKHN0cnVjdCBkZXZpbmZvICopOwo+
ICtpbnQgZGV2aWNlX29wZW4oY29uc3QgY2hhciAqLCBpbnQsIHN0cnVjdCBkZXZpY2UgKiopOwo+
ICtpbnQgZGV2aWNlX2Nsb3NlKHN0cnVjdCBkZXZpY2UgKik7Cj4gK2ludCBkZXZpY2VfcmVhZChz
dHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsKPiAraW50IGRldmljZV93cml0ZShz
dHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsKPiAraW50IGRldmljZV9pb2N0bChz
dHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQgKik7Cj4gK2ludCBkZXZpY2VfaW5m
byhzdHJ1Y3QgZGV2aW5mbyAqKTsKPiAgCj4gLWludAkgYmRldl9yZWFkKHN0cnVjdCBkZXZpY2Ug
KmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncyk7Cj4gLWludAkgYmRldl93cml0ZShz
dHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOwo+ICtpbnQg
YmRldl9yZWFkKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFn
cyk7Cj4gK2ludCBiZGV2X3dyaXRlKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlv
LCBpbnQgaW9mbGFncyk7Cj4gIAo+IC1pbnQJZW5vZGV2KHZvaWQpOwo+IC1pbnQJbnVsbG9wKHZv
aWQpOwo+ICtpbnQgZW5vZGV2KHZvaWQpOwo+ICtpbnQgbnVsbG9wKHZvaWQpOwo+ICB2b2lkIG11
bHRpcGxleF9zdHJhdGVneShzdHJ1Y3QgYmlvICopOwo+ICAKPiAtaW50CXBoeXNpbyhzdHJ1Y3Qg
ZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOwo+ICtpbnQgcGh5c2lv
KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncyk7Cj4gIAo+
ICBzdHJ1Y3QgZGV2aWNlICoJZGV2aWNlX2NyZWF0ZShzdHJ1Y3QgZHJpdmVyICpkcnYsIGNvbnN0
IGNoYXIgKm5hbWUsIGludCBmbGFncyk7Cj4gIGludCBkZXZpY2VfZGVzdHJveShzdHJ1Y3QgZGV2
aWNlICpkZXYpOwo+IC0tIAo+IDIuMjEuMAo+CgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBT
cGVjaWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBI
ZWlkZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 14:26:02 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 14:26:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQur4-0001TI-45; Wed, 15 May 2019 14:26:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQur3-0001TC-BO
 for minios-devel@lists.xen.org; Wed, 15 May 2019 14:26:01 +0000
X-Inumbo-ID: 5b306e85-771d-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b306e85-771d-11e9-8980-bc764e045a96;
 Wed, 15 May 2019 14:25:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 90473F203B;
 Wed, 15 May 2019 16:25:57 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id knpTNJuT5Y1X; Wed, 15 May 2019 16:25:57 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 67399F200E;
 Wed, 15 May 2019 16:25:51 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 16:25:51 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20190505210941.5346-5-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505210941.5346-5-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Wed, 15 May 2019 16:25:48 +0200
Message-ID: <tza4s2sgtfkd5f.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/5] lib/devfs: Fix checkpath
 warnings
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?Q?Vlad-Andre?= =?utf-8?Q?i_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpJIGd1ZXNzIHRoaXMgc3RpbGwgY2FuIGJlIGZpeGVkCgo+IFdBUk5JTkc6IGxpbmUgb3Zl
ciA4MCBjaGFyYWN0ZXJzCj4gIzEzMDogRklMRTogbGliL2RldmZzL2RldmZzX3Zub3BzLmM6MTMw
Ogo+ICtkZXZmc19pb2N0bChzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgdmZzY29yZV9maWxlICpm
cCwgdW5zaWduZWQgbG9uZyBjbWQsIHZvaWQgKmFyZykKCkFuZCB5b3UgcHJvYmFibHkgZm9yZ290
IHRvIGZpeCBkZXZpY2UuaC4KClBsdXMgb25lIHNtYWxsIG5vdGUgaW5saW5lLgoKQ2hlZXJzLCBZ
dXJpLgoKCiJWbGFkLUFuZHJlaSBCxIJET0lVICg3ODY5MikiIDx2bGFkX2FuZHJlaS5iYWRvaXVA
c3R1ZC5hY3MudXBiLnJvPgp3cml0ZXM6Cgo+IFNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJh
ZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4KPiAtLS0KPiAgbGliL2Rl
dmZzL2RldmZzX3Zub3BzLmMgfCAzMyArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0K
PiAgbGliL2RldmZzL2RldmljZS5jICAgICAgfCAgOSArKysrLS0tLS0KPiAgMiBmaWxlcyBjaGFu
Z2VkLCAyMSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9s
aWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYyBiL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jCj4gaW5kZXgg
NjE3ZWQzNTkuLjY3YTM1YWE2IDEwMDY0NAo+IC0tLSBhL2xpYi9kZXZmcy9kZXZmc192bm9wcy5j
Cj4gKysrIGIvbGliL2RldmZzL2RldmZzX3Zub3BzLmMKPiBAQCAtNzcsMjEgKzc3LDIxIEBAIGRl
dmZzX29wZW4oc3RydWN0IHZmc2NvcmVfZmlsZSAqZnApCj4gIAlzdHJ1Y3QgZGV2aWNlICpkZXY7
Cj4gIAlpbnQgZXJyb3I7Cj4gIAo+IC0JRFBSSU5URigoImRldmZzX29wZW46IHBhdGg9JXNcbiIs
IHBhdGgpKTsKPiArCURQUklOVEYoKCIlczogcGF0aD0lc1xuIiwgX19mdW5jX18sICBwYXRoKSk7
Cj4gIAo+ICAJaWYgKCFzdHJjbXAocGF0aCwgIi8iKSkJLyogcm9vdCA/ICovCj4gIAkJcmV0dXJu
IDA7Cj4gIAo+ICAJaWYgKHZwLT52X2ZsYWdzICYgVlBST1RERVYpIHsKPiAtCQlEUFJJTlRGKCgi
ZGV2ZnNfb3BlbjogZmFpbGVkIHRvIG9wZW4gcHJvdGVjdGVkIGRldmljZS5cbiIpKTsKPiArCQlE
UFJJTlRGKCgiJXM6IGZhaWxlZCB0byBvcGVuIHByb3RlY3RlZCBkZXZpY2UuXG4iLCBfX2Z1bmNf
XykpOwo+ICAJCXJldHVybiBFUEVSTTsKPiAgCX0KPiAgCWlmICgqcGF0aCA9PSAnLycpCj4gIAkJ
cGF0aCsrOwo+ICAJZXJyb3IgPSBkZXZpY2Vfb3BlbihwYXRoLCBmcC0+Zl9mbGFncyAmIERPX1JX
TUFTSywgJmRldik7Cj4gIAlpZiAoZXJyb3IpIHsKPiAtCQlEUFJJTlRGKCgiZGV2ZnNfb3Blbjog
Y2FuIG5vdCBvcGVuIGRldmljZSA9ICVzIGVycm9yPSVkXG4iLAo+IC0JCQkgcGF0aCwgZXJyb3Ip
KTsKPiArCQlEUFJJTlRGKCgiJXM6IGNhbiBub3Qgb3BlbiBkZXZpY2UgPSAlcyBlcnJvcj0lZFxu
IiwKPiArCQkJIF9fZnVuY19fLCBwYXRoLCBlcnJvcikpOwo+ICAJCXJldHVybiBlcnJvcjsKPiAg
CX0KPiAgCXZwLT52X2RhdGEgPSAodm9pZCAqKWRldjsJLyogU3RvcmUgcHJpdmF0ZSBkYXRhICov
Cj4gQEAgLTEwMiwyNCArMTAyLDI1IEBAIHN0YXRpYyBpbnQKPiAgZGV2ZnNfY2xvc2Uoc3RydWN0
IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnApCj4gIHsKPiAgCj4gLQlEUFJJTlRG
KCgiZGV2ZnNfY2xvc2U6IGZwPSV4XG4iLCBmcCkpOwo+ICsJRFBSSU5URigoIiVzOiBmcD0leFxu
IiwgX19mdW5jX18sIGZwKSk7Cj4gIAo+ICAJaWYgKCFzdHJjbXAoZnAtPmZfZGVudHJ5LT5kX3Bh
dGgsICIvIikpCS8qIHJvb3QgPyAqLwo+ICAJCXJldHVybiAwOwo+ICAKPiAtCXJldHVybiBkZXZp
Y2VfY2xvc2UoKHN0cnVjdCBkZXZpY2UqKXZwLT52X2RhdGEpOwo+ICsJcmV0dXJuIGRldmljZV9j
bG9zZSgoc3RydWN0IGRldmljZSAqKXZwLT52X2RhdGEpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50
Cj4gLWRldmZzX3JlYWQoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAs
IHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpCj4gK2RldmZzX3JlYWQoc3RydWN0IHZub2Rl
ICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAsCj4gKwkJCXN0cnVjdCB1aW8gKnVpbywgaW50
IGlvZmxhZ3MpCj4gIHsKPiAtCXJldHVybiBkZXZpY2VfcmVhZCgoc3RydWN0IGRldmljZSopdnAt
PnZfZGF0YSwgdWlvLCBpb2ZsYWdzKTsKPiArCXJldHVybiBkZXZpY2VfcmVhZCgoc3RydWN0IGRl
dmljZSAqKXZwLT52X2RhdGEsIHVpbywgaW9mbGFncyk7Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbnQK
PiAgZGV2ZnNfd3JpdGUoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9m
bGFncykKPiAgewo+IC0JcmV0dXJuIGRldmljZV93cml0ZSgoc3RydWN0IGRldmljZSopdnAtPnZf
ZGF0YSwgdWlvLCBpb2ZsYWdzKTsKPiArCXJldHVybiBkZXZpY2Vfd3JpdGUoKHN0cnVjdCBkZXZp
Y2UgKil2cC0+dl9kYXRhLCB1aW8sIGlvZmxhZ3MpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50Cj4g
QEAgLTEyNyw4ICsxMjgsOCBAQCBkZXZmc19pb2N0bChzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3Qg
dmZzY29yZV9maWxlICpmcCwgdW5zaWduZWQgbG9uZyBjbWQsIHZvaWQgKgo+ICB7Cj4gIAlpbnQg
ZXJyb3I7Cj4gIAo+IC0JZXJyb3IgPSBkZXZpY2VfaW9jdGwoKHN0cnVjdCBkZXZpY2UqKXZwLT52
X2RhdGEsIGNtZCwgYXJnKTsKPiAtCURQUklOVEYoKCJkZXZmc19pb2N0bDogY21kPSV4XG4iLCBj
bWQpKTsKPiArCWVycm9yID0gZGV2aWNlX2lvY3RsKChzdHJ1Y3QgZGV2aWNlICopdnAtPnZfZGF0
YSwgY21kLCBhcmcpOwo+ICsJRFBSSU5URigoIiVzOiBjbWQ9JXhcbiIsIF9fZnVuY19fLCBjbWQp
KTsKPiAgCXJldHVybiBlcnJvcjsKPiAgfQo+ICAKPiBAQCAtMTM5LDcgKzE0MCw3IEBAIGRldmZz
X2xvb2t1cChzdHJ1Y3Qgdm5vZGUgKmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZub2RlICoqdnBw
KQo+ICAJc3RydWN0IHZub2RlICp2cDsKPiAgCWludCBlcnJvciwgaTsKPiAgCj4gLQlEUFJJTlRG
KCgiZGV2ZnNfbG9va3VwOiVzXG4iLCBuYW1lKSk7Cj4gKwlEUFJJTlRGKCgiJXM6JXNcbiIsIF9f
ZnVuY19fLCBuYW1lKSk7Cj4gIAo+ICAJKnZwcCA9IE5VTEw7Cj4gIAo+IEBAIC0xNTEsOSArMTUy
LDkgQEAgZGV2ZnNfbG9va3VwKHN0cnVjdCB2bm9kZSAqZHZwLCBjaGFyICpuYW1lLCBzdHJ1Y3Qg
dm5vZGUgKip2cHApCj4gIAlpbmZvLmNvb2tpZSA9IDA7Cj4gIAlmb3IgKDs7KSB7Cj4gIAkJZXJy
b3IgPSBkZXZpY2VfaW5mbygmaW5mbyk7Cj4gLQkJaWYgKGVycm9yKSB7Cj4gKwkJaWYgKGVycm9y
KQo+ICAJCQlyZXR1cm4gRU5PRU5UOwo+IC0JCX0KPiArCj4gIAkJaWYgKCFzdHJuY21wKGluZm8u
bmFtZSwgbmFtZSwgTUFYREVWTkFNRSkpCj4gIAkJCWJyZWFrOwo+ICAJCWkrKzsKPiBAQCAtMTg1
LDcgKzE4Niw3IEBAIGRldmZzX3JlYWRkaXIoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2Nv
cmVfZmlsZSAqZnAsIHN0cnVjdCBkaXJlbnQgKmRpcikKPiAgCXN0cnVjdCBkZXZpbmZvIGluZm87
Cj4gIAlpbnQgZXJyb3IsIGk7Cj4gIAo+IC0JRFBSSU5URigoImRldmZzX3JlYWRkaXIgb2Zmc2V0
PSVkXG4iLCBmcC0+Zl9vZmZzZXQpKTsKPiArCURQUklOVEYoKCIlczogb2Zmc2V0PSVkXG4iLCBf
X2Z1bmNfXywgZnAtPmZfb2Zmc2V0KSk7Cj4gIAo+ICAJaSA9IDA7Cj4gIAllcnJvciA9IDA7Cj4g
QEAgLTIwNSw3ICsyMDYsNyBAQCBkZXZmc19yZWFkZGlyKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVj
dCB2ZnNjb3JlX2ZpbGUgKmZwLCBzdHJ1Y3QgZGlyZW50ICpkaXIpCj4gIAlkaXItPmRfZmlsZW5v
ID0gZnAtPmZfb2Zmc2V0Owo+ICAvLwlkaXItPmRfbmFtbGVuID0gc3RybGVuKGRpci0+ZF9uYW1l
KTsKPiAgCj4gLQlEUFJJTlRGKCgiZGV2ZnNfcmVhZGRpcjogJXNcbiIsIGRpci0+ZF9uYW1lKSk7
Cj4gKwlEUFJJTlRGKCgiJXM6ICVzXG4iLCBfX2Z1bmNfXywgZGlyLT5kX25hbWUpKTsKPiAgCWZw
LT5mX29mZnNldCsrOwo+ICAJcmV0dXJuIDA7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEvbGliL2RldmZz
L2RldmljZS5jIGIvbGliL2RldmZzL2RldmljZS5jCj4gaW5kZXggZjMyYjI2ZGMuLjFlMTA1ZjFl
IDEwMDY0NAo+IC0tLSBhL2xpYi9kZXZmcy9kZXZpY2UuYwo+ICsrKyBiL2xpYi9kZXZmcy9kZXZp
Y2UuYwo+IEBAIC01Nyw3ICs1Nyw3IEBACj4gIHN0YXRpYyBzdHJ1Y3QgdWtfbXV0ZXggZGV2ZnNf
bG9jayA9IFVLX01VVEVYX0lOSVRJQUxJWkVSKGRldmZzX2xvY2spOwo+ICAKPiAgLyogbGlzdCBo
ZWFkIG9mIHRoZSBkZXZpY2VzICovCj4gLXN0YXRpYyBzdHJ1Y3QgZGV2aWNlICpkZXZpY2VfbGlz
dCA9IE5VTEw7Cj4gK3N0YXRpYyBzdHJ1Y3QgZGV2aWNlICpkZXZpY2VfbGlzdDsKPiAgCj4gIC8q
Cj4gICAqIExvb2sgdXAgYSBkZXZpY2Ugb2JqZWN0IGJ5IGRldmljZSBuYW1lLgo+IEBAIC04NSw3
ICs4NSw3IEBAIHN0cnVjdCBwYXJ0aXRpb25fdGFibGVfZW50cnkgewo+ICAJdWludDE2X3QgZW5k
aW5nX2N5bGluZGVyOjEwOwo+ICAJdWludDMyX3QgcmVsYV9zZWN0b3I7Cj4gIAl1aW50MzJfdCB0
b3RhbF9zZWN0b3JzOwo+IC19IF9fYXR0cmlidXRlX18oKHBhY2tlZCkpOwo+ICt9IF9fcGFja2Vk
Owo+ICAKPiAgCj4gIHZvaWQgZGV2aWNlX3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldiwgY29u
c3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKQo+IEBAIC0yMDQsNyArMjA0LDcgQEAgZGV2aWNlX3Jl
ZmVyZW5jZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gIHN0YXRpYyBpbnQKPiAgZGV2aWNlX3JlZmVy
ZW5jZV9sb2NrZWQoc3RydWN0IGRldmljZSAqZGV2KQo+ICB7Cj4gLSAgICAgICAgVUtfQVNTRVJU
KHVrX211dGV4X2lzX2xvY2tlZCgmZGV2ZnNfbG9jaykpOwo+ICsJVUtfQVNTRVJUKHVrX211dGV4
X2lzX2xvY2tlZCgmZGV2ZnNfbG9jaykpOwpZb3UgZG8gbm90IGhhdmUgdG8gY2hhbmdlIHRoaXMg
bm93LCBidXQgbm9ybWFsbHkgdGhpcyBjaGFuZ2Ugc2hvdWxkIGdvCiJUYWJpZnkgaW1wb3J0ZWQg
ZGV2ZnMgY29kZSIgcGF0Y2gKCj4gIAo+ICAJaWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgewo+ICAJ
CXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7Cj4gQEAgLTI4MSw5ICsyODEsOCBAQCBkZXZp
Y2Vfb3Blbihjb25zdCBjaGFyICpuYW1lLCBpbnQgbW9kZSwgc3RydWN0IGRldmljZSAqKmRldnAp
Cj4gIAl9Cj4gIAo+ICAJZXJyb3IgPSBkZXZpY2VfcmVmZXJlbmNlX2xvY2tlZChkZXYpOwo+IC0J
aWYgKGVycm9yKSB7Cj4gKwlpZiAoZXJyb3IpCj4gIAkJcmV0dXJuIGVycm9yOwo+IC0JfQo+ICAJ
dWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsKPiAgCj4gIAlvcHMgPSBkZXYtPmRyaXZlci0+
ZGV2b3BzOwo+IC0tIAo+IDIuMjEuMAo+CgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVj
aWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlk
ZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Wed May 15 14:26:38 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 15 May 2019 14:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hQure-0001Vb-7I; Wed, 15 May 2019 14: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=l6bt=TP=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hQurc-0001VT-SV
 for minios-devel@lists.xen.org; Wed, 15 May 2019 14:26:36 +0000
X-Inumbo-ID: 6f762732-771d-11e9-a60d-0b79ec8cfba7
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f762732-771d-11e9-a60d-0b79ec8cfba7;
 Wed, 15 May 2019 14:26:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id AF3251051A3;
 Wed, 15 May 2019 16:26:31 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id cfiVYp4x2xKG; Wed, 15 May 2019 16:26:31 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 8A42210518F;
 Wed, 15 May 2019 16:26:31 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 15 May 2019 16:26:31 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20190505210941.5346-6-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505210941.5346-6-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Wed, 15 May 2019 16:26:30 +0200
Message-ID: <tza4s2o943kd49.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 5/5] lib/devfs: Update
 license header for the imported files
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?Q?Vlad-Andre?= =?utf-8?Q?i_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKIlZs
YWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51
cGIucm8+CndyaXRlczoKCj4gU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFk
X2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgo+IC0tLQo+ICBsaWIvZGV2ZnMvZGV2ZnMu
aCAgICAgICAgICB8IDMgKysrCj4gIGxpYi9kZXZmcy9kZXZmc192bm9wcy5jICAgIHwgMyArKysK
PiAgbGliL2RldmZzL2RldmljZS5jICAgICAgICAgfCA1ICsrKystCj4gIGxpYi9kZXZmcy9pbmNs
dWRlL2RldmljZS5oIHwgNSArKysrLQo+ICA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzLmggYi9s
aWIvZGV2ZnMvZGV2ZnMuaAo+IGluZGV4IGMyMTk3Zjc5Li41YmI5MmZiYyAxMDA2NDQKPiAtLS0g
YS9saWIvZGV2ZnMvZGV2ZnMuaAo+ICsrKyBiL2xpYi9kZXZmcy9kZXZmcy5oCj4gQEAgLTEsNSAr
MSw4IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiAg
LyoKPiAgICogQ29weXJpZ2h0IChjKSAyMDA3LCBLb2hzdWtlIE9odGFuaQo+ICsgKiBDb3B5cmln
aHQgKEMpIDIwMTQgQ2xvdWRpdXMgU3lzdGVtcywgTHRkLgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIw
MTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0Lgo+ICAgKiBBbGwgcmlnaHRz
IHJlc2VydmVkLgo+ICAgKgo+ICAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiBkaWZmIC0tZ2l0IGEvbGliL2RldmZz
L2RldmZzX3Zub3BzLmMgYi9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYwo+IGluZGV4IDY3YTM1YWE2
Li40NzhiMGEyNiAxMDA2NDQKPiAtLS0gYS9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYwo+ICsrKyBi
L2xpYi9kZXZmcy9kZXZmc192bm9wcy5jCj4gQEAgLTEsNSArMSw4IEBACj4gKy8qIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiAgLyoKPiAgICogQ29weXJpZ2h0IChj
KSAyMDA1LTIwMDcsIEtvaHN1a2UgT2h0YW5pCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNCBDbG91
ZGl1cyBTeXN0ZW1zLCBMdGQuCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQ
b2xpdGVobmljYSBvZiBCdWNoYXJlc3QuCj4gICAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gICAq
Cj4gICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAo+IGRpZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2aWNlLmMgYi9saWIv
ZGV2ZnMvZGV2aWNlLmMKPiBpbmRleCAxZTEwNWYxZS4uMWZkYjQyMTIgMTAwNjQ0Cj4gLS0tIGEv
bGliL2RldmZzL2RldmljZS5jCj4gKysrIGIvbGliL2RldmZzL2RldmljZS5jCj4gQEAgLTEsNSAr
MSw4IEBACj4gLS8qLQo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNl
ICovCj4gKy8qCj4gICAqIENvcHlyaWdodCAoYykgMjAwNS0yMDA5LCBLb2hzdWtlIE9odGFuaQo+
ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQ2xvdWRpdXMgU3lzdGVtcywgTHRkLgo+ICsgKiBDb3B5
cmlnaHQgKGMpIDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0Lgo+ICAg
KiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ICAgKgo+ICAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiBkaWZmIC0tZ2l0
IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmggYi9saWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2Uu
aAo+IGluZGV4IDkwNDM0YjE4Li40ZDRmYTJhOSAxMDA2NDQKPiAtLS0gYS9saWIvZGV2ZnMvaW5j
bHVkZS9kZXZpY2UuaAo+ICsrKyBiL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oCj4gQEAgLTEs
NSArMSw4IEBACj4gLS8qLQo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh
dXNlICovCj4gKy8qCj4gICAqIENvcHlyaWdodCAoYykgMjAwNS0yMDA4LCBLb2hzdWtlIE9odGFu
aQo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQ2xvdWRpdXMgU3lzdGVtcywgTHRkLgo+ICsgKiBD
b3B5cmlnaHQgKGMpIDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0Lgo+
ICAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ICAgKgo+ICAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiAtLSAKPiAy
LjIxLjAKPgoKLS0gCll1cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9w
ZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 16 08:03:28 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 May 2019 08:03:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hRBMM-000840-MU; Thu, 16 May 2019 08:03:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K6P8=TQ=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hRBMK-00083v-Vq
 for minios-devel@lists.xen.org; Thu, 16 May 2019 08:03:25 +0000
X-Inumbo-ID: 11ee6039-77b1-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11ee6039-77b1-11e9-8980-bc764e045a96;
 Thu, 16 May 2019 08:03:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 32DC6F2041;
 Thu, 16 May 2019 10:03:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id DRbkWZRJxPvg; Thu, 16 May 2019 10:03:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 04D32F200B;
 Thu, 16 May 2019 10:03:16 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 16 May 2019 10:03:15
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-2-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <39d9240a-88e3-7288-b5db-b6b68168dd04@neclab.eu>
Date: Thu, 16 May 2019 10:03:15 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190423104144.15626-2-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/uknetdev: Destroy
 dispatcher thread using public scheduling API
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKdGhlIHBhdGNoIGxvb2tzIHJpZ2h0IGluIGl0cyBjb25jZXB0LiBJJ20ganVz
dCB3b25kZXJpbmc6IGlzIHRoZSAKdWtfdGhyZWFkX3dhaXQgYWN0dWFsbHkgbmVjZXNzYXJ5IGFu
ZCB3YW50ZWQgYXQgdGhpcyBzdGFnZT8gSXQgc2VlbXMgCnVrX3RocmVhZF9raWxsKCkgY2FsbHMg
dWtfc2NoZWRfdGhyZWFkX3JlbW92ZSgpLCB3aGljaCBjYWxscyAKdWtzY2hlZGNvb3BfdGhyZWFk
X3JlbW92ZSgpIChvciBpbiB0aGVvcnkgYW55IG90aGVyIGltcGxlbWVudGF0aW9uKSwgYW5kIAp0
aGF0IG9uZSBydW5zIGEgc2NoZWR1bGVyIGxvb3Agd2l0aCB0aGUgY29tbWVudCAiU2NoZWR1bGUg
d2lsbCBmcmVlIApyZXNvdXJjZXMiLiBTbyBpc24ndCB1a190aHJlYWRfa2lsbChoLT5kaXNwYXRj
aGVyKSBhbHJlYWR5IGVub3VnaD8KCkNoZWVycywKRmxvcmlhbgoKT24gNC8yMy8xOSAxMjo0MSBQ
TSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4gV2hlbiB0aHJlYWQgZGVzdHJ1Y3Rpb24gaXMgd2FudGVk
LCBvbmUgc2hvdWxkIGtpbGwgdGhlIHRocmVhZCBhbmQgd2FpdAo+IGZvciBpdCBpbiBvcmRlciB0
byBmcmVlIGl0cyByZXNvdXJjZXMuIHVrX3NjaGVkX3RocmVhZF9kZXN0cm95KCkgaXMgbm90Cj4g
cGFydCBvZiBwdWJsaWMgc2NoZWR1bGluZyBBUEkuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ29zdGlu
IEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4KPiAtLS0KPiAgIGxpYi91a25ldGRldi9uZXRk
ZXYuYyB8IDYgKysrKy0tCj4gICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMgYi9saWIv
dWtuZXRkZXYvbmV0ZGV2LmMKPiBpbmRleCBjZGE4YTgyYi4uOTBlY2QwYTQgMTAwNjQ0Cj4gLS0t
IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4gKysrIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4g
QEAgLTMxMSw4ICszMTEsMTAgQEAgc3RhdGljIHZvaWQgX2Rlc3Ryb3lfZXZlbnRfaGFuZGxlcihz
dHJ1Y3QgdWtfbmV0ZGV2X2V2ZW50X2hhbmRsZXIgKmgKPiAgICNpZmRlZiBDT05GSUdfTElCVUtO
RVRERVZfRElTUEFUQ0hFUlRIUkVBRFMKPiAgIAlVS19BU1NFUlQoaC0+ZGlzcGF0Y2hlcl9zKTsK
PiAgIAo+IC0JaWYgKGgtPmRpc3BhdGNoZXIpCj4gLQkJdWtfc2NoZWRfdGhyZWFkX2Rlc3Ryb3ko
aC0+ZGlzcGF0Y2hlcl9zLCBoLT5kaXNwYXRjaGVyKTsKPiArCWlmIChoLT5kaXNwYXRjaGVyKSB7
Cj4gKwkJdWtfdGhyZWFkX2tpbGwoaC0+ZGlzcGF0Y2hlcik7Cj4gKwkJdWtfdGhyZWFkX3dhaXQo
aC0+ZGlzcGF0Y2hlcik7Cj4gKwl9Cj4gICAJaC0+ZGlzcGF0Y2hlciA9IE5VTEw7Cj4gICAKPiAg
IAlpZiAoaC0+ZGlzcGF0Y2hlcl9uYW1lKQo+IAoKLS0gCkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV
44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OIClJlc2VhcmNoIFNjaWVudGlzdCwKU3lz
dGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApORUMgTGFib3JhdG9yaWVzIEV1cm9wZQpL
dXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZwpUZWwuICAgICArNDkgKDAp
NjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIyMSA0MzQyLTE1NQplLW1haWw6ICBmbG9y
aWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5o
ZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 16 08:14:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 May 2019 08:14:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hRBX9-0000Zu-5b; Thu, 16 May 2019 08:14: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=K6P8=TQ=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hRBX8-0000Zp-E3
 for minios-devel@lists.xen.org; Thu, 16 May 2019 08:14:34 +0000
X-Inumbo-ID: a004dbba-77b2-11e9-acd3-f36a6f9ab37c
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a004dbba-77b2-11e9-acd3-f36a6f9ab37c;
 Thu, 16 May 2019 08:14:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 11A56F2041;
 Thu, 16 May 2019 10:14:28 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 0rc_MzbMBnwg; Thu, 16 May 2019 10:14:27 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id DDF3EF200B;
 Thu, 16 May 2019 10:14:23 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 16 May 2019 10:14:23
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-3-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <64198a07-2c84-9ca6-af3c-24cf15368f69@neclab.eu>
Date: Thu, 16 May 2019 10:14:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190423104144.15626-3-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/uksched: Do not reset
 sched attribute on thread removal
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKY291bGQgeW91IGdpdmUgYSBzaG9ydCBleHBsYW5hdGlvbiB3aGF0IHRoZSBz
ZW1hbnRpY3Mgb2YgdC0+c2NoZWQgYW5kIApzZXR0aW5nIGl0IHRvIE5VTEwgaXM/IElzIHRoaXMg
dmFsdWUgYWN0dWFsbHkgdXNlZCAoYW5kIGV4cGVjdGVkIHRvIGJlIApub24tbnVsbCkgYXQgYSBs
YXRlciBzdGFnZSBkdXJpbmcgdGhlIHRocmVhZCB0ZWFyZG93bj8gSSBmaXJzdCB0aG91Z2ggCiJv
aCwgdWtfc2NoZWRfdGhyZWFkX2Rlc3Ryb3koKSBwcm9iYWJseSB3YW50cyB0byBsb29rIHVwIHRo
ZSBzY2hlZHVsZXIsIApidXQgd2FpdCwgaG93IGNvdWxkIHRoaXMgZXZlciBoYXZlIHdvcmtlZCB0
aGVuPyIsIGJ1dCBpdCBpcyBjYWxsZWQgZnJvbSAKdGhlIG1haW4gc2NoZWR1bGVyIGxvb3AgYW5k
IHNvIGdldHMgdGhlIHNjaGVkdWxlciBpbmZvIGZyb20gdGhlcmUgCmluc3RlYWQgb2YgdGhlIHRo
cmVhZC4KClNvLCBJJ20gd29uZGVyaW5nIHdoZXRoZXIgSSdtIG1pc3Npbmcgc29tZXRoaW5nLiBT
dXJlLCBhIHN1cGVyZmx1b3VzIApjYWxsIHRvIHNldHRpbmcgc29tZXRoaW5nIHRvIG51bGwgaXMg
ZXh0cmEgd29yayBmb3Igbm8gZ2FpbiAoYW5kIAphcmd1YWJseSBpdCdzIHNlbWFudGljYWxseSB3
cm9uZywgYmVjYXVzZSB0aGUgdGhyZWFkIHN0aWxsIGtpbmRhIGlzIAphc3NpZ25lZCB0byB0aGUg
c2NoZWR1bGVyLCBpZiBvbmx5IGJlY2F1c2UgaXQncyB0aGUgc2NoZWR1bGVyJ3Mgam9iIHRvIApj
bGVhbiB1cCB0aGUgdGhyZWFkKSwgYnV0IGlzIHRoZXJlIHNvbWV0aGluZyBtb3JlIHByZXNzaW5n
IGFuZCBidWdneSAKdGhhdCBJJ20gbWlzc2luZz8KCkNoZWVycywKRmxvcmlhbgoKT24gNC8yMy8x
OSAxMjo0MSBQTSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4gU2NoZWR1bGVyIHJlZmVyZW5jZSBzaG91
bGQgYmUga2VwdCB1bnRpbCBkZXN0cm95aW5nIHRoZSB0aHJlYWQsCj4gYmFzaWNhbGx5IGR1cmlu
ZyB0aGUgZW50aXJlIGxpZmUgb2YgdGhlIHRocmVhZC4gdWtfc2NoZWRfdGhyZWFkX3JlbW92ZSgp
Cj4gaXMgYWx3YXlzIGNhbGxlZCBiZWZvcmUgZGVzdHJveWluZyB0aGUgdGhyZWFkLCB0aGVyZWZv
cmUgaXQgbXVzdCBub3QKPiByZW1vdmUgdGhlIHNjaGVkdWxlciByZWZlcmVuY2UgZnJvbSB0aHJl
YWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5y
bz4KPiAtLS0KPiAgIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaCB8IDEgLQo+ICAgMSBm
aWxlIGNoYW5nZWQsIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQv
aW5jbHVkZS91ay9zY2hlZC5oIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oCj4gaW5k
ZXggY2M1ZmJlOTMuLmY5ZGMxNmQwIDEwMDY0NAo+IC0tLSBhL2xpYi91a3NjaGVkL2luY2x1ZGUv
dWsvc2NoZWQuaAo+ICsrKyBiL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaAo+IEBAIC0x
MzAsNyArMTMwLDYgQEAgc3RhdGljIGlubGluZSBpbnQgdWtfc2NoZWRfdGhyZWFkX3JlbW92ZShz
dHJ1Y3QgdWtfc2NoZWQgKnMsCj4gICAJVUtfQVNTRVJUKHQpOwo+ICAgCVVLX0FTU0VSVCh0LT5z
Y2hlZCA9PSBzKTsKPiAgIAlzLT50aHJlYWRfcmVtb3ZlKHMsIHQpOwo+IC0JdC0+c2NoZWQgPSBO
VUxMOwo+ICAgCXJldHVybiAwOwo+ICAgfQo+ICAgCj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlk
dArjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0
LApTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVy
b3BlCkt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0
OSAoMCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDog
IGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQg
TWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 16 08:57:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 May 2019 08:57:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hRCCq-0004pa-0Z; Thu, 16 May 2019 08:57:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K6P8=TQ=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hRCCo-0004pR-4p
 for minios-devel@lists.xen.org; Thu, 16 May 2019 08:57:38 +0000
X-Inumbo-ID: a5f1f5f1-77b8-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5f1f5f1-77b8-11e9-8980-bc764e045a96;
 Thu, 16 May 2019 08:57:36 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 02E83F2041;
 Thu, 16 May 2019 10:57:35 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id rigjUgIjsIFM; Thu, 16 May 2019 10:57:34 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id C5E57F200B;
 Thu, 16 May 2019 10:57:30 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 16 May 2019 10:57:30
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-4-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <333d2667-ecb9-6007-a541-b6f11c0d23df@neclab.eu>
Date: Thu, 16 May 2019 10:57:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190423104144.15626-4-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/8] lib/ukschedcoop: Enable
 library if uksched is enabled
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBsb29rcyBnb29kLiBUaGUgb25seSB0aGluZyBJIG5vdGljZWQgaXMgdGhhdCBzZXR0aW5n
IHRoZSAiZGVwZW5kcyAKb24iIG1vdmVzIHVrc2NoZWRjb29wIGZyb20gdGhlIG1haW4gbGlicmFy
eSBtZW51IGFuZCBwdXRzIGl0IGludG8gYSBuZXcgCnVrc2NoZWQgc3VibWVudSwgc28gYXQgZmly
c3QsIEkgd2FzIGNvbmZ1c2VkIHdoZXJlIHRoZSBvcHRpb24gd2VudC4gVGhlbiAKYWdhaW4sIG1h
eWJlIHRoYXQgbGF5b3V0IGlzIGFjdHVhbGx5IGJldHRlci4KClJldmlld2VkLWJ5OiBGbG9yaWFu
IFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+CgpPbiA0LzIzLzE5IDEyOjQxIFBN
LCBDb3N0aW4gTHVwdSB3cm90ZToKPiBVbnRpbCBub3csIGVuYWJsaW5nIHVrc2NoZWQgZGlkIG5v
dCBlbmFibGUgdWtzY2hlZGNvb3AsIHdoaWNoIGlzIHRoZQo+IG9ubHkgc2NoZWR1bGVyIGltcGxl
bWVudGF0aW9uLiBUaGlzIHJlc3VsdGVkIGluIGEgY3JpdGljYWwgZXJyb3IgZnJvbQo+IFVuaWty
YWZ0IGJlY2F1c2Ugbm8gc2NoZWR1bGVyIHdhcyByZWdpc3RlcmVkLiBUaGUgY3VycmVudCBjaGFu
Z2VzIGVuYWJsZQo+IHRoZSBjb29wZXJhdGl2ZSBzY2hlZHVsZXIgYXMgdGhlIGRlZmF1bHQgaW1w
bGVtZW50YXRpb24gd2hlbiB1a3NjaGVkIGlzCj4gZW5hYmxlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+IC0tLQo+ICAgbGliL3Vrc2No
ZWRjb29wL0NvbmZpZy51ayB8IDQgKystLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWRjb29wL0Nv
bmZpZy51ayBiL2xpYi91a3NjaGVkY29vcC9Db25maWcudWsKPiBpbmRleCA4YTUwNzI1MS4uNmEw
YzFmNWEgMTAwNjQ0Cj4gLS0tIGEvbGliL3Vrc2NoZWRjb29wL0NvbmZpZy51awo+ICsrKyBiL2xp
Yi91a3NjaGVkY29vcC9Db25maWcudWsKPiBAQCAtMSw0ICsxLDQgQEAKPiAgIGNvbmZpZyBMSUJV
S1NDSEVEQ09PUAo+ICAgCWJvb2wgInVrc2NoZWRjb29wOiBDb29wZXJhdGl2ZSBSb3VuZC1Sb2Jp
biBzY2hlZHVsZXIiCj4gLQlkZWZhdWx0IG4KPiAtCXNlbGVjdCBMSUJVS1NDSEVECj4gKwlkZWZh
dWx0IHkKPiArCWRlcGVuZHMgb24gTElCVUtTQ0hFRAo+IAoKLS0gCkRyLiBGbG9yaWFuIFNjaG1p
ZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OIClJlc2VhcmNoIFNjaWVudGlz
dCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApORUMgTGFib3JhdG9yaWVzIEV1
cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZwpUZWwuICAgICAr
NDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIyMSA0MzQyLTE1NQplLW1haWw6
ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0
IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 16 09:17:39 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 May 2019 09:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hRCWB-0006cN-KZ; Thu, 16 May 2019 09:17:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Tbvz=TQ=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hRCWA-0006cC-FV
 for minios-devel@lists.xen.org; Thu, 16 May 2019 09:17:38 +0000
X-Inumbo-ID: 714ab8ec-77bb-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 714ab8ec-77bb-11e9-8980-bc764e045a96;
 Thu, 16 May 2019 09:17:36 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id r7so2448796wrr.13
 for <minios-devel@lists.xen.org>; Thu, 16 May 2019 02:17:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=VlttLtYM0MPqOgrTUpHxWiE2XLz70U6YDpQy8R9RIu0=;
 b=Dl2re+gjZTi0/lgXHJqy67xETpIEYvjQn/CeKjU9uHCweJx9s8FMw3vUS4PhVkLq0x
 mREVenlFyMqkqTroU4CVkXxKumy4+O7ueM0OLhn/w56g0m47NnAhADvQE2OR+ZFlsWYC
 wAxSCQSjjgjxI1iUAwFhQ+B6w4EdO44Ny6GkvAbzoXA1Pnu20tXmwzyefNrXQgXIJe4B
 ePbB1UGFnQvF9x56qDb6IJnUks5GC70kvDvi/ZynJcryxairgJNBLXaTHTzvms7muJki
 ZNwtHC6KZGMCASpObisQKnRv2UY7V4Tta0SFIipZMDfhU8TFNyJqSOgC8HTJDHw+swUy
 bXSw==
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=VlttLtYM0MPqOgrTUpHxWiE2XLz70U6YDpQy8R9RIu0=;
 b=mA2ogeH7PE+A5hETcS7H0H5hA/3q7IZ+TIzk4+vlZ3jh5/xLJvbgH3ZAguzmzR0ieq
 iJq1u4mslrD/bLhYXHcIHX0WTmNoOFXkd+8c+rTiQkCPsS9mGITEbJEn0c72k+mBErI0
 5xtLrU/ngZsH/ZoOumlYqvRW3Xf+oKrKrksJnAfs/Hp67/O9Uj5T46Fey6G37NZk+KV+
 y650XryjRoxojUuMoOLRmYeUbOJspUXKifHUqT6EztxLIYyES1ZgJHblUCvyxOYNXZWh
 74ZbW4q/GbCI5XJ6DsZ5M2FLzGlWnEp4tBk0+nKpfIoPFpCbDj/zRKRCrQW0ly75Q5Zr
 hT4w==
X-Gm-Message-State: APjAAAX6ChXN260++kVQ4n8ZMqEEOLEsMDgt786Rm8cO4Dkrlb3B4t08
 o8m/n7jRua8IGoMWb9iVg0c=
X-Google-Smtp-Source: APXvYqypCY/16BZuw7Oy48g2yvRORbwf5NHAHFz7cZrZLcHEeVpC1JBpHw0QjmW6GVSTUyRqRqiMhA==
X-Received: by 2002:a05:6000:1209:: with SMTP id
 e9mr28065851wrx.205.1557998255031; 
 Thu, 16 May 2019 02:17:35 -0700 (PDT)
Received: from [192.168.1.35] ([188.27.69.124])
 by smtp.gmail.com with ESMTPSA id f10sm7423630wrg.24.2019.05.16.02.17.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 16 May 2019 02:17:34 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>, minios-devel@lists.xen.org
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-2-costin.lupu@cs.pub.ro>
 <39d9240a-88e3-7288-b5db-b6b68168dd04@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <6e6c380d-befa-699e-034a-a754f408d67e@gmail.com>
Date: Thu, 16 May 2019 12:17:33 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <39d9240a-88e3-7288-b5db-b6b68168dd04@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/uknetdev: Destroy
 dispatcher thread using public scheduling API
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKCkluIGRlZWQsIHRoZSBjb21tZW50ICJTY2hlZHVsZSB3aWxsIGZyZWUgcmVz
b3VyY2VzIiBpcyBvdXRkYXRlZCBzaW5jZSB3ZQppbnRyb2R1Y2VkIHRoZSB0aHJlYWQgd2FpdGlu
ZyBmdW5jdGlvbi4gU28sIGluIG9yZGVyIHRvIGZyZWUgdGhyZWFkCnJlc291cmNlcyBvbmUgc2hv
dWxkIGVpdGhlciBjYWxsIHVrX3RocmVhZF93YWl0KCkgb3Igc2V0IHRoZSB0aHJlYWQgYXMKZGV0
YWNoZWQgaW4gb3JkZXIgdG8gZGVsZWdhdGUgdGhlIGZyZWUgb3BlcmF0aW9uIHRvIHRoZSBzY2hl
ZHVsZXIgYXMgYmVmb3JlLgoKQ29zdGluCgpPbiA1LzE2LzE5IDExOjAzIEFNLCBGbG9yaWFuIFNj
aG1pZHQgd3JvdGU6Cj4gSGkgQ29zdGluLAo+IAo+IHRoZSBwYXRjaCBsb29rcyByaWdodCBpbiBp
dHMgY29uY2VwdC4gSSdtIGp1c3Qgd29uZGVyaW5nOiBpcyB0aGUKPiB1a190aHJlYWRfd2FpdCBh
Y3R1YWxseSBuZWNlc3NhcnkgYW5kIHdhbnRlZCBhdCB0aGlzIHN0YWdlPyBJdCBzZWVtcwo+IHVr
X3RocmVhZF9raWxsKCkgY2FsbHMgdWtfc2NoZWRfdGhyZWFkX3JlbW92ZSgpLCB3aGljaCBjYWxs
cwo+IHVrc2NoZWRjb29wX3RocmVhZF9yZW1vdmUoKSAob3IgaW4gdGhlb3J5IGFueSBvdGhlciBp
bXBsZW1lbnRhdGlvbiksIGFuZAo+IHRoYXQgb25lIHJ1bnMgYSBzY2hlZHVsZXIgbG9vcCB3aXRo
IHRoZSBjb21tZW50ICJTY2hlZHVsZSB3aWxsIGZyZWUKPiByZXNvdXJjZXMiLiBTbyBpc24ndCB1
a190aHJlYWRfa2lsbChoLT5kaXNwYXRjaGVyKSBhbHJlYWR5IGVub3VnaD8KPiAKPiBDaGVlcnMs
Cj4gRmxvcmlhbgo+IAo+IE9uIDQvMjMvMTkgMTI6NDEgUE0sIENvc3RpbiBMdXB1IHdyb3RlOgo+
PiBXaGVuIHRocmVhZCBkZXN0cnVjdGlvbiBpcyB3YW50ZWQsIG9uZSBzaG91bGQga2lsbCB0aGUg
dGhyZWFkIGFuZCB3YWl0Cj4+IGZvciBpdCBpbiBvcmRlciB0byBmcmVlIGl0cyByZXNvdXJjZXMu
IHVrX3NjaGVkX3RocmVhZF9kZXN0cm95KCkgaXMgbm90Cj4+IHBhcnQgb2YgcHVibGljIHNjaGVk
dWxpbmcgQVBJLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVA
Y3MucHViLnJvPgo+PiAtLS0KPj4gwqAgbGliL3VrbmV0ZGV2L25ldGRldi5jIHwgNiArKysrLS0K
Pj4gwqAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4K
Pj4gZGlmZiAtLWdpdCBhL2xpYi91a25ldGRldi9uZXRkZXYuYyBiL2xpYi91a25ldGRldi9uZXRk
ZXYuYwo+PiBpbmRleCBjZGE4YTgyYi4uOTBlY2QwYTQgMTAwNjQ0Cj4+IC0tLSBhL2xpYi91a25l
dGRldi9uZXRkZXYuYwo+PiArKysgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPj4gQEAgLTMxMSw4
ICszMTEsMTAgQEAgc3RhdGljIHZvaWQgX2Rlc3Ryb3lfZXZlbnRfaGFuZGxlcihzdHJ1Y3QKPj4g
dWtfbmV0ZGV2X2V2ZW50X2hhbmRsZXIgKmgKPj4gwqAgI2lmZGVmIENPTkZJR19MSUJVS05FVERF
Vl9ESVNQQVRDSEVSVEhSRUFEUwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChoLT5kaXNwYXRjaGVy
X3MpOwo+PiDCoCAtwqDCoMKgIGlmIChoLT5kaXNwYXRjaGVyKQo+PiAtwqDCoMKgwqDCoMKgwqAg
dWtfc2NoZWRfdGhyZWFkX2Rlc3Ryb3koaC0+ZGlzcGF0Y2hlcl9zLCBoLT5kaXNwYXRjaGVyKTsK
Pj4gK8KgwqDCoCBpZiAoaC0+ZGlzcGF0Y2hlcikgewo+PiArwqDCoMKgwqDCoMKgwqAgdWtfdGhy
ZWFkX2tpbGwoaC0+ZGlzcGF0Y2hlcik7Cj4+ICvCoMKgwqDCoMKgwqDCoCB1a190aHJlYWRfd2Fp
dChoLT5kaXNwYXRjaGVyKTsKPj4gK8KgwqDCoCB9Cj4+IMKgwqDCoMKgwqAgaC0+ZGlzcGF0Y2hl
ciA9IE5VTEw7Cj4+IMKgIMKgwqDCoMKgwqAgaWYgKGgtPmRpc3BhdGNoZXJfbmFtZSkKPj4KPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 16 09:25:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 May 2019 09:25:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hRCdX-0007WU-P6; Thu, 16 May 2019 09:25:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Tbvz=TQ=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hRCdW-0007WP-F2
 for minios-devel@lists.xen.org; Thu, 16 May 2019 09:25:14 +0000
X-Inumbo-ID: 81d8ac99-77bc-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81d8ac99-77bc-11e9-8980-bc764e045a96;
 Thu, 16 May 2019 09:25:13 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id h4so2527576wre.7
 for <minios-devel@lists.xen.org>; Thu, 16 May 2019 02:25: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-language:content-transfer-encoding;
 bh=rHNVNfLhO/086XTHYk67XCIBlgNk5h4rRsyeBr1bNtI=;
 b=ibLXRH6hLDegTiobrk5m2/GSrxhu7iF/St/VDlckM69QaX2De0datMmm3xrZJ02wcH
 JQr++TsivDsGQgf3VN2DS7ES1urzQ7gkJe7sFI0AKMLo49Ig07PhdBK//QELzIgh6/wD
 5h1e6WpkcZXNnnYzAtUMfA3KFpBf1nQnsARycx3GCRQdNh1zrP3/AZpDPkqcQyZTtmr7
 Ok49b+goiyjDmMVw/hjhPKW650N2qnwiFXyB22eWZLHMOWCQ7db95GXkTHZ/ALu6THEx
 Iy7PSZiF0FI4FAv0Y9CLVWmcsHSS2Je+lMcfX0Dk4cA0UkhbBTqF0uO/LfBC9C/hqoA8
 Utbg==
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=rHNVNfLhO/086XTHYk67XCIBlgNk5h4rRsyeBr1bNtI=;
 b=V0Gg3YJwxsud17mjPrCd1RZPhdiR1SCIydSXBMDjdIUopO0SaMjWXXjYf+8GkHbdRf
 gTA0AZGCRzCAxbRR9yLoVw8JoxD/e5JbrEMY3iohACx0G9ugOzUIP9o44vsHbKF082r+
 9ilSnYg8eFjdlGZi3pZEyLgJ9U25MjZ/FdXPVEwUExyVlgOJFiO/H7Vw47fuSoMKKQ0l
 m4vDC7HLfNunQdKKS3u7PMVCwG3NdWWrynIRaMDXH7KgPnHDKWXReGhzRPwvQ9KcBKYw
 XLwnseQ9h8oMUGPUfYzsXLAs6GUJT4D2De6Ud98Q4AZRtZsq0mHyEu0COjz5H92W/yvN
 PjvQ==
X-Gm-Message-State: APjAAAWQflQg0OpmcMU6CG9smarO92e/noIzNxSvQVSeOQiqloB3FuZN
 bt+CLVFd4UOlGwUV6eH15jU=
X-Google-Smtp-Source: APXvYqx0wzJM09etF+R7sal8eoYVaZAGJe589HKc8CJyMC4iUmve/JLeKmenNUPTSE2KClDD1Prifw==
X-Received: by 2002:adf:db81:: with SMTP id u1mr1984060wri.296.1557998712300; 
 Thu, 16 May 2019 02:25:12 -0700 (PDT)
Received: from [192.168.1.35] ([188.27.69.124])
 by smtp.gmail.com with ESMTPSA id k67sm5118216wmb.34.2019.05.16.02.25.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 16 May 2019 02:25:11 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>, minios-devel@lists.xen.org
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-3-costin.lupu@cs.pub.ro>
 <64198a07-2c84-9ca6-af3c-24cf15368f69@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <c062c50a-7eaf-87b1-fd84-065d8bfcb23f@gmail.com>
Date: Thu, 16 May 2019 12:25:10 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <64198a07-2c84-9ca6-af3c-24cf15368f69@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/uksched: Do not reset
 sched attribute on thread removal
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKCkknbSBub3Qgc3VyZSBJIHRvdGFsbHkgdW5kZXJzdGFuZCB3aGF0IHlvdSBh
cmUgYXNraW5nLCBzbyBJJ20gZ29pbmcgdG8KdHJ5IHRvIGFuc3dlci4KClRocmVhZHMgYXJlIGFs
bG9jYXRlZCB1c2luZyB0aGUgc2NoZWR1bGVyJ3MgYWxsb2NhdG9yLCB0aGVyZWZvcmUgdGhlCnNj
aGVkdWxlciByZWZlcmVuY2UgaXMgbmVlZGVkIHVudGlsIGZyZWVpbmcgdGhyZWFkIHJlc291cmNl
cy4gSXQgd29ya2VkCnNvIGZhciBiZWNhdXNlIHRocmVhZHMgYXJlbid0IGRlc3Ryb3llZCBpbiB0
aGUgdXBzdHJlYW1lZCBjb2RlIG9yIGlmCnRoZXkgYXJlIHRoZW4gaXQncyBpbiBzb21lIGVycm9y
IGhhbmRsaW5nIGNvZGUgYW5kIGl0J3Mgbm90IGRvbmUKcHJvcGVybHkgKHNlZSB0aGUgcHJldmlv
dXMgcGF0Y2gpLgoKCkNvc3RpbgoKCk9uIDUvMTYvMTkgMTE6MTQgQU0sIEZsb3JpYW4gU2NobWlk
dCB3cm90ZToKPiBIaSBDb3N0aW4sCj4gCj4gY291bGQgeW91IGdpdmUgYSBzaG9ydCBleHBsYW5h
dGlvbiB3aGF0IHRoZSBzZW1hbnRpY3Mgb2YgdC0+c2NoZWQgYW5kCj4gc2V0dGluZyBpdCB0byBO
VUxMIGlzPyBJcyB0aGlzIHZhbHVlIGFjdHVhbGx5IHVzZWQgKGFuZCBleHBlY3RlZCB0byBiZQo+
IG5vbi1udWxsKSBhdCBhIGxhdGVyIHN0YWdlIGR1cmluZyB0aGUgdGhyZWFkIHRlYXJkb3duPyBJ
IGZpcnN0IHRob3VnaAo+ICJvaCwgdWtfc2NoZWRfdGhyZWFkX2Rlc3Ryb3koKSBwcm9iYWJseSB3
YW50cyB0byBsb29rIHVwIHRoZSBzY2hlZHVsZXIsCj4gYnV0IHdhaXQsIGhvdyBjb3VsZCB0aGlz
IGV2ZXIgaGF2ZSB3b3JrZWQgdGhlbj8iLCBidXQgaXQgaXMgY2FsbGVkIGZyb20KPiB0aGUgbWFp
biBzY2hlZHVsZXIgbG9vcCBhbmQgc28gZ2V0cyB0aGUgc2NoZWR1bGVyIGluZm8gZnJvbSB0aGVy
ZQo+IGluc3RlYWQgb2YgdGhlIHRocmVhZC4KPiAKPiBTbywgSSdtIHdvbmRlcmluZyB3aGV0aGVy
IEknbSBtaXNzaW5nIHNvbWV0aGluZy4gU3VyZSwgYSBzdXBlcmZsdW91cwo+IGNhbGwgdG8gc2V0
dGluZyBzb21ldGhpbmcgdG8gbnVsbCBpcyBleHRyYSB3b3JrIGZvciBubyBnYWluIChhbmQKPiBh
cmd1YWJseSBpdCdzIHNlbWFudGljYWxseSB3cm9uZywgYmVjYXVzZSB0aGUgdGhyZWFkIHN0aWxs
IGtpbmRhIGlzCj4gYXNzaWduZWQgdG8gdGhlIHNjaGVkdWxlciwgaWYgb25seSBiZWNhdXNlIGl0
J3MgdGhlIHNjaGVkdWxlcidzIGpvYiB0bwo+IGNsZWFuIHVwIHRoZSB0aHJlYWQpLCBidXQgaXMg
dGhlcmUgc29tZXRoaW5nIG1vcmUgcHJlc3NpbmcgYW5kIGJ1Z2d5Cj4gdGhhdCBJJ20gbWlzc2lu
Zz8KPiAKPiBDaGVlcnMsCj4gRmxvcmlhbgo+IAo+IE9uIDQvMjMvMTkgMTI6NDEgUE0sIENvc3Rp
biBMdXB1IHdyb3RlOgo+PiBTY2hlZHVsZXIgcmVmZXJlbmNlIHNob3VsZCBiZSBrZXB0IHVudGls
IGRlc3Ryb3lpbmcgdGhlIHRocmVhZCwKPj4gYmFzaWNhbGx5IGR1cmluZyB0aGUgZW50aXJlIGxp
ZmUgb2YgdGhlIHRocmVhZC4gdWtfc2NoZWRfdGhyZWFkX3JlbW92ZSgpCj4+IGlzIGFsd2F5cyBj
YWxsZWQgYmVmb3JlIGRlc3Ryb3lpbmcgdGhlIHRocmVhZCwgdGhlcmVmb3JlIGl0IG11c3Qgbm90
Cj4+IHJlbW92ZSB0aGUgc2NoZWR1bGVyIHJlZmVyZW5jZSBmcm9tIHRocmVhZC4KPj4KPj4gU2ln
bmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4KPj4gLS0tCj4+
IMKgIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaCB8IDEgLQo+PiDCoCAxIGZpbGUgY2hh
bmdlZCwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvaW5jbHVk
ZS91ay9zY2hlZC5oCj4+IGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oCj4+IGluZGV4
IGNjNWZiZTkzLi5mOWRjMTZkMCAxMDA2NDQKPj4gLS0tIGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91
ay9zY2hlZC5oCj4+ICsrKyBiL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaAo+PiBAQCAt
MTMwLDcgKzEzMCw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IHVrX3NjaGVkX3RocmVhZF9yZW1vdmUo
c3RydWN0Cj4+IHVrX3NjaGVkICpzLAo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVCh0KTsKPj4gwqDC
oMKgwqDCoCBVS19BU1NFUlQodC0+c2NoZWQgPT0gcyk7Cj4+IMKgwqDCoMKgwqAgcy0+dGhyZWFk
X3JlbW92ZShzLCB0KTsKPj4gLcKgwqDCoCB0LT5zY2hlZCA9IE5VTEw7Cj4+IMKgwqDCoMKgwqAg
cmV0dXJuIDA7Cj4+IMKgIH0KPj4gwqAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 16 11:23:36 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 May 2019 11:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hREU3-0001K3-7V; Thu, 16 May 2019 11: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=K6P8=TQ=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hREU2-0001Jx-89
 for minios-devel@lists.xen.org; Thu, 16 May 2019 11:23:34 +0000
X-Inumbo-ID: 071878f6-77cd-11e9-b5ff-1fcb4ad640b7
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 071878f6-77cd-11e9-b5ff-1fcb4ad640b7;
 Thu, 16 May 2019 11:23:28 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E41B8F2042;
 Thu, 16 May 2019 13:23:27 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id tP-zrzXU6N7y; Thu, 16 May 2019 13:23:27 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id B8A34F200B;
 Thu, 16 May 2019 13:23:21 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 16 May 2019 13:23:21
 +0200
To: Costin Lupu <costin.lup@gmail.com>, Costin Lupu <costin.lupu@cs.pub.ro>,
 <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-2-costin.lupu@cs.pub.ro>
 <39d9240a-88e3-7288-b5db-b6b68168dd04@neclab.eu>
 <6e6c380d-befa-699e-034a-a754f408d67e@gmail.com>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <a399d14c-8c4d-deb8-bf29-593532773c91@neclab.eu>
Date: Thu, 16 May 2019 13:23:21 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <6e6c380d-befa-699e-034a-a754f408d67e@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/uknetdev: Destroy
 dispatcher thread using public scheduling API
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T0ssIEkgc2VlLCB0aGVuIHRoaXMgaXMgaW5kZWVkIGZpbmUuIERvIHlvdSB0aGluayB0aG91Z2gg
dG8gcmVtb3ZlIHRoYXQgCm91dGRhdGVkIGNvbW1lbnQgdGhlbj8gWW91IGNvdWxkIGluIHRoZW9y
eSBqdXN0IGRvIGl0IHdpdGggdGhpcyBwYXRjaCAKYW5kIHF1aWNrbHkgcG9pbnQgb3V0IGluIHRo
ZSBjb21tZW50IHdoeSB0aGF0IGlzIGFuIGluY29ycmVjdCBjb21tZW50LCAKd2hpY2ggYXQgdGhl
IHNhbWUgdGltZSBjbGFyaWZpZXMgdGhpcyBvbmU/CgpSZXZpZXdlZC1ieTogRmxvcmlhbiBTY2ht
aWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgoKT24gNS8xNi8xOSAxMToxNyBBTSwgQ29z
dGluIEx1cHUgd3JvdGU6Cj4gSGkgRmxvcmlhbiwKPiAKPiBJbiBkZWVkLCB0aGUgY29tbWVudCAi
U2NoZWR1bGUgd2lsbCBmcmVlIHJlc291cmNlcyIgaXMgb3V0ZGF0ZWQgc2luY2Ugd2UKPiBpbnRy
b2R1Y2VkIHRoZSB0aHJlYWQgd2FpdGluZyBmdW5jdGlvbi4gU28sIGluIG9yZGVyIHRvIGZyZWUg
dGhyZWFkCj4gcmVzb3VyY2VzIG9uZSBzaG91bGQgZWl0aGVyIGNhbGwgdWtfdGhyZWFkX3dhaXQo
KSBvciBzZXQgdGhlIHRocmVhZCBhcwo+IGRldGFjaGVkIGluIG9yZGVyIHRvIGRlbGVnYXRlIHRo
ZSBmcmVlIG9wZXJhdGlvbiB0byB0aGUgc2NoZWR1bGVyIGFzIGJlZm9yZS4KPiAKPiBDb3N0aW4K
PiAKPiBPbiA1LzE2LzE5IDExOjAzIEFNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4+IEhpIENv
c3RpbiwKPj4KPj4gdGhlIHBhdGNoIGxvb2tzIHJpZ2h0IGluIGl0cyBjb25jZXB0LiBJJ20ganVz
dCB3b25kZXJpbmc6IGlzIHRoZQo+PiB1a190aHJlYWRfd2FpdCBhY3R1YWxseSBuZWNlc3Nhcnkg
YW5kIHdhbnRlZCBhdCB0aGlzIHN0YWdlPyBJdCBzZWVtcwo+PiB1a190aHJlYWRfa2lsbCgpIGNh
bGxzIHVrX3NjaGVkX3RocmVhZF9yZW1vdmUoKSwgd2hpY2ggY2FsbHMKPj4gdWtzY2hlZGNvb3Bf
dGhyZWFkX3JlbW92ZSgpIChvciBpbiB0aGVvcnkgYW55IG90aGVyIGltcGxlbWVudGF0aW9uKSwg
YW5kCj4+IHRoYXQgb25lIHJ1bnMgYSBzY2hlZHVsZXIgbG9vcCB3aXRoIHRoZSBjb21tZW50ICJT
Y2hlZHVsZSB3aWxsIGZyZWUKPj4gcmVzb3VyY2VzIi4gU28gaXNuJ3QgdWtfdGhyZWFkX2tpbGwo
aC0+ZGlzcGF0Y2hlcikgYWxyZWFkeSBlbm91Z2g/Cj4+Cj4+IENoZWVycywKPj4gRmxvcmlhbgo+
Pgo+PiBPbiA0LzIzLzE5IDEyOjQxIFBNLCBDb3N0aW4gTHVwdSB3cm90ZToKPj4+IFdoZW4gdGhy
ZWFkIGRlc3RydWN0aW9uIGlzIHdhbnRlZCwgb25lIHNob3VsZCBraWxsIHRoZSB0aHJlYWQgYW5k
IHdhaXQKPj4+IGZvciBpdCBpbiBvcmRlciB0byBmcmVlIGl0cyByZXNvdXJjZXMuIHVrX3NjaGVk
X3RocmVhZF9kZXN0cm95KCkgaXMgbm90Cj4+PiBwYXJ0IG9mIHB1YmxpYyBzY2hlZHVsaW5nIEFQ
SS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHVi
LnJvPgo+Pj4gLS0tCj4+PiAgwqAgbGliL3VrbmV0ZGV2L25ldGRldi5jIHwgNiArKysrLS0KPj4+
ICDCoCAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pj4K
Pj4+IGRpZmYgLS1naXQgYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMgYi9saWIvdWtuZXRkZXYvbmV0
ZGV2LmMKPj4+IGluZGV4IGNkYThhODJiLi45MGVjZDBhNCAxMDA2NDQKPj4+IC0tLSBhL2xpYi91
a25ldGRldi9uZXRkZXYuYwo+Pj4gKysrIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4+PiBAQCAt
MzExLDggKzMxMSwxMCBAQCBzdGF0aWMgdm9pZCBfZGVzdHJveV9ldmVudF9oYW5kbGVyKHN0cnVj
dAo+Pj4gdWtfbmV0ZGV2X2V2ZW50X2hhbmRsZXIgKmgKPj4+ICDCoCAjaWZkZWYgQ09ORklHX0xJ
QlVLTkVUREVWX0RJU1BBVENIRVJUSFJFQURTCj4+PiAgwqDCoMKgwqDCoCBVS19BU1NFUlQoaC0+
ZGlzcGF0Y2hlcl9zKTsKPj4+ICDCoCAtwqDCoMKgIGlmIChoLT5kaXNwYXRjaGVyKQo+Pj4gLcKg
wqDCoMKgwqDCoMKgIHVrX3NjaGVkX3RocmVhZF9kZXN0cm95KGgtPmRpc3BhdGNoZXJfcywgaC0+
ZGlzcGF0Y2hlcik7Cj4+PiArwqDCoMKgIGlmIChoLT5kaXNwYXRjaGVyKSB7Cj4+PiArwqDCoMKg
wqDCoMKgwqAgdWtfdGhyZWFkX2tpbGwoaC0+ZGlzcGF0Y2hlcik7Cj4+PiArwqDCoMKgwqDCoMKg
wqAgdWtfdGhyZWFkX3dhaXQoaC0+ZGlzcGF0Y2hlcik7Cj4+PiArwqDCoMKgIH0KPj4+ICDCoMKg
wqDCoMKgIGgtPmRpc3BhdGNoZXIgPSBOVUxMOwo+Pj4gIMKgIMKgwqDCoMKgwqAgaWYgKGgtPmRp
c3BhdGNoZXJfbmFtZSkKPj4+Cj4+CgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zj
g6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFu
ZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJz
dGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQz
NDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2No
bWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdl
cm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 16 11:31:59 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hREcB-0002VH-7g; Thu, 16 May 2019 11:31:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mGW5=TQ=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hREcA-0002VA-4Q
 for minios-devel@lists.xen.org; Thu, 16 May 2019 11:31:58 +0000
X-Inumbo-ID: 337131f2-77ce-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 337131f2-77ce-11e9-8980-bc764e045a96;
 Thu, 16 May 2019 11:31:52 +0000 (UTC)
IronPort-SDR: 8ADZ4fj6MKiSkk+dxysb02fd5WjSq0oOpgR48D72e7eEeaXHnhctuyVSHVyBK1R5hYvSOp77Wi
 JqMPLcN3g9vw==
IronPort-PHdr: =?us-ascii?q?9a23=3A8ZrTKxQbB8brBOeNlE2mltdoRNpsv+yvbD5Q0Y?=
 =?us-ascii?q?Iujvd0So/mwa67ZhGBt8tkgFKBZ4jH8fUM07OQ7/m5HzVYud3a4DgrS99lb1?=
 =?us-ascii?q?c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUh?=
 =?us-ascii?q?rwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrsAndrNQajZd+Jqo+xB?=
 =?us-ascii?q?bEoWZDdvhLy29vOV+dhQv36N2q/J5k/SRQuvYh+NBFXK7nYak2TqFWASo/PW?=
 =?us-ascii?q?wt68LlqRfMTQ2U5nsBSWoWiQZHAxLE7B7hQJj8tDbxu/dn1ymbOc32Sq00WS?=
 =?us-ascii?q?in4qx2RhLklDsLOjgk+2zMlMd+kLxUrw6gpxxnwo7bfoeVNOZlfqjAed8WXH?=
 =?us-ascii?q?dNUtpNWyBEBI63cokBAPcbPetAsofzuVUOoxu9CweiCuzgxT1HiWP506Ahz+?=
 =?us-ascii?q?QhCBvL0BA8E98AsnnZqsj+OqcIUeCyyanF1SvOb/RN2Tfh6YjIdA0qr/eRXb?=
 =?us-ascii?q?JobMra1E4iGB/CjlWLtYzlPjWV2v4Js2iG9+pgSPmihHI8qw1rujiv29wjhp?=
 =?us-ascii?q?PThoIS013J8zhyzoUtJdCgVUJ2bsOoHIFTuiyaLYd6XN0uTmNytCs00rEKpJ?=
 =?us-ascii?q?22cSsQxJg5xRPTcf2KfoyS7h7+SuqcLjF1j29/dr2lnRa9602gx/X5VsmzzV?=
 =?us-ascii?q?lFsDJIksLJtnARzxzT7dWHSudl8kehxzmP0wfT5/laIUAxj6XbKpohzqQsmZ?=
 =?us-ascii?q?oIq0jDBjL2l17sgK+McUUo4umo6+L5bbX6vpKQKoB5hhzkPqktmsGzG/o0Ph?=
 =?us-ascii?q?YMUmSB9+mwzLjj8lf4QLVOgP02iK7ZsJXCKMsHoa65GBNV0ocl6xqlCzemzc?=
 =?us-ascii?q?wYnWQcIV1ZYxKLlZDpO0zVL/ziF/e/hEygkC13yPDeIr3hHpLNI2Dfn7fmZr?=
 =?us-ascii?q?Z9909cyAwpwdBb+pJUEqoMIP32WkDrtdzYCgU1PBCzw+biEN99zJ8RWXqTAq?=
 =?us-ascii?q?+FN6PfqVqI5uMpI+mNY48Voy/xJOU76P7wk3A5nUQQfa2o3ZsMdHC4Be5qIk?=
 =?us-ascii?q?qHbnrqmNsBFn0KvgUmRuzwlFKCSSJTZ2q1X68k5j87DIWmDZ3CRo+3hryNxj?=
 =?us-ascii?q?q1EYFWZmBDC1CDDGvoep6CW/gSdC2SJtVunSceWbe/Vo8rzQuuuxPiy7p7Mu?=
 =?us-ascii?q?rU/TUVtZz929hx5u3TjQ89+SZ0D8SA0mGCU2B0k3gORzAowK9/pVZyxUyZ3a?=
 =?us-ascii?q?dmnvxSDcZT6O9RUgcmKZ7cyPR3C8vyWg3bZNeGUlCmTs+9AT4rSNIx398ObF?=
 =?us-ascii?q?x7G9q4ixDOxCyqDKEJmLyPHpM76bjQ0GbsJ8xl0XbJyLEhj0U6QstILWCmna?=
 =?us-ascii?q?9/9w3UB47PiUmZlLuqeroa3C/M6miD13GDvEdGXwFsVaXKR2sQalHIotTk/k?=
 =?us-ascii?q?nCVaOhCaw7Mgtdzs6PMqtLasDzjVVHXvvjJtPeY2atlGewBhaIwa2MYZHse2?=
 =?us-ascii?q?oDwCrdDFILnBsJ8XmYKAhtThum9kzaCyZvHFSnWEjs9OhytDvvYEsz1QCDaQ?=
 =?us-ascii?q?ta3Lqw+xIJrfqRQPca1PQJpXFl4x5zB0q82ZryFsKd715qe75AYNV75Epf/W?=
 =?us-ascii?q?3cvg15eJenKvYmzlsfdQVwpAbi2gt6Dq1EkNM2tzU6wQw0LriXg31bcDbN9p?=
 =?us-ascii?q?frJrzRYk3v5A3nP6XRwU3f1pCS578SwP8j7U3+tkezERxxoD1cz9BJ3i7Etd?=
 =?us-ascii?q?3xBw0IXMe0Cx5v+g=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CvAADfSN1cjAPjVY1kHAEBAQQBAQc?=
 =?us-ascii?q?EAQGBVAQBAQsBgnxRHhIohBGIe4ttCCWaTgkBAQE6AQIBAYRAAoJRNwYOAQM?=
 =?us-ascii?q?BAQUBAQEBBAETAQEBJkwMgjopAYJnAQUjBE0FEAkCGAICHwcCAlcGAQwGAgE?=
 =?us-ascii?q?Bgx6CD5ADm2V8M4VHgyaBRoELKAGNJT+BEScMgl8+hESDCoJYBJNbk34HAoI?=
 =?us-ascii?q?LVQSKAod9IYwuiUCMNJZhNiGBWDMag1+CGw4JFIlvhB88AQExgQYBAY9nAQE?=
X-IPAS-Result: =?us-ascii?q?A2CvAADfSN1cjAPjVY1kHAEBAQQBAQcEAQGBVAQBAQsBg?=
 =?us-ascii?q?nxRHhIohBGIe4ttCCWaTgkBAQE6AQIBAYRAAoJRNwYOAQMBAQUBAQEBBAETA?=
 =?us-ascii?q?QEBJkwMgjopAYJnAQUjBE0FEAkCGAICHwcCAlcGAQwGAgEBgx6CD5ADm2V8M?=
 =?us-ascii?q?4VHgyaBRoELKAGNJT+BEScMgl8+hESDCoJYBJNbk34HAoILVQSKAod9IYwui?=
 =?us-ascii?q?UCMNJZhNiGBWDMag1+CGw4JFIlvhB88AQExgQYBAY9nAQE?=
X-IronPort-AV: E=Sophos;i="5.60,476,1549922400"; 
   d="scan'208";a="3437716"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 16 May 2019 14:31:51 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 9E3251A60250;
 Thu, 16 May 2019 14:31:52 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id zzXv5s1wdSjn; Thu, 16 May 2019 14:31:52 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 814FA1A60273;
 Thu, 16 May 2019 14:31:52 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id Jrk9-NemIurz; Thu, 16 May 2019 14:31:52 +0300 (EEST)
Received: from [192.168.1.35] (unknown [188.27.69.124])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 40E101A60250;
 Thu, 16 May 2019 14:31:52 +0300 (EEST)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Costin Lupu <costin.lup@gmail.com>, minios-devel@lists.xen.org
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-2-costin.lupu@cs.pub.ro>
 <39d9240a-88e3-7288-b5db-b6b68168dd04@neclab.eu>
 <6e6c380d-befa-699e-034a-a754f408d67e@gmail.com>
 <a399d14c-8c4d-deb8-bf29-593532773c91@neclab.eu>
From: Costin Lupu <costin.lupu@cs.pub.ro>
Message-ID: <23649ca5-9864-2e7c-2b5d-1e69db43e38e@cs.pub.ro>
Date: Thu, 16 May 2019 14:31:50 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <a399d14c-8c4d-deb8-bf29-593532773c91@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/uknetdev: Destroy
 dispatcher thread using public scheduling API
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SSBkb24ndCBzZWUgdGhlIGNvbW1lbnQgaXNzdWUgYmVpbmcgcmVsYXRlZCB3aXRoIHRoaXMgcGF0
Y2ggKHRoZSBjb21tZW50CmlzIGludGVybmFsIHRvIHRoZSBjb29wZXJhdGl2ZSBzY2hlZHVsZXIs
IHNvIGZyb20gdGhlIHBvaW50IG9mIHZpZXcgb2YKYW4gQVBJIHVzZXIgaXQgc2hvdWxkbid0IG1h
a2UgYW55IGRpZmZlcmVuY2UpLiBJdCdzIGJldHRlciB0byByZW1vdmUgaXQKaW4gYW5vdGhlciBw
YXRjaC4KCkNvc3RpbgoKT24gNS8xNi8xOSAyOjIzIFBNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6
Cj4gT0ssIEkgc2VlLCB0aGVuIHRoaXMgaXMgaW5kZWVkIGZpbmUuIERvIHlvdSB0aGluayB0aG91
Z2ggdG8gcmVtb3ZlIHRoYXQKPiBvdXRkYXRlZCBjb21tZW50IHRoZW4/IFlvdSBjb3VsZCBpbiB0
aGVvcnkganVzdCBkbyBpdCB3aXRoIHRoaXMgcGF0Y2gKPiBhbmQgcXVpY2tseSBwb2ludCBvdXQg
aW4gdGhlIGNvbW1lbnQgd2h5IHRoYXQgaXMgYW4gaW5jb3JyZWN0IGNvbW1lbnQsCj4gd2hpY2gg
YXQgdGhlIHNhbWUgdGltZSBjbGFyaWZpZXMgdGhpcyBvbmU/Cj4gCj4gUmV2aWV3ZWQtYnk6IEZs
b3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiAKPiBPbiA1LzE2LzE5
IDExOjE3IEFNLCBDb3N0aW4gTHVwdSB3cm90ZToKPj4gSGkgRmxvcmlhbiwKPj4KPj4gSW4gZGVl
ZCwgdGhlIGNvbW1lbnQgIlNjaGVkdWxlIHdpbGwgZnJlZSByZXNvdXJjZXMiIGlzIG91dGRhdGVk
IHNpbmNlIHdlCj4+IGludHJvZHVjZWQgdGhlIHRocmVhZCB3YWl0aW5nIGZ1bmN0aW9uLiBTbywg
aW4gb3JkZXIgdG8gZnJlZSB0aHJlYWQKPj4gcmVzb3VyY2VzIG9uZSBzaG91bGQgZWl0aGVyIGNh
bGwgdWtfdGhyZWFkX3dhaXQoKSBvciBzZXQgdGhlIHRocmVhZCBhcwo+PiBkZXRhY2hlZCBpbiBv
cmRlciB0byBkZWxlZ2F0ZSB0aGUgZnJlZSBvcGVyYXRpb24gdG8gdGhlIHNjaGVkdWxlciBhcwo+
PiBiZWZvcmUuCj4+Cj4+IENvc3Rpbgo+Pgo+PiBPbiA1LzE2LzE5IDExOjAzIEFNLCBGbG9yaWFu
IFNjaG1pZHQgd3JvdGU6Cj4+PiBIaSBDb3N0aW4sCj4+Pgo+Pj4gdGhlIHBhdGNoIGxvb2tzIHJp
Z2h0IGluIGl0cyBjb25jZXB0LiBJJ20ganVzdCB3b25kZXJpbmc6IGlzIHRoZQo+Pj4gdWtfdGhy
ZWFkX3dhaXQgYWN0dWFsbHkgbmVjZXNzYXJ5IGFuZCB3YW50ZWQgYXQgdGhpcyBzdGFnZT8gSXQg
c2VlbXMKPj4+IHVrX3RocmVhZF9raWxsKCkgY2FsbHMgdWtfc2NoZWRfdGhyZWFkX3JlbW92ZSgp
LCB3aGljaCBjYWxscwo+Pj4gdWtzY2hlZGNvb3BfdGhyZWFkX3JlbW92ZSgpIChvciBpbiB0aGVv
cnkgYW55IG90aGVyIGltcGxlbWVudGF0aW9uKSwgYW5kCj4+PiB0aGF0IG9uZSBydW5zIGEgc2No
ZWR1bGVyIGxvb3Agd2l0aCB0aGUgY29tbWVudCAiU2NoZWR1bGUgd2lsbCBmcmVlCj4+PiByZXNv
dXJjZXMiLiBTbyBpc24ndCB1a190aHJlYWRfa2lsbChoLT5kaXNwYXRjaGVyKSBhbHJlYWR5IGVu
b3VnaD8KPj4+Cj4+PiBDaGVlcnMsCj4+PiBGbG9yaWFuCj4+Pgo+Pj4gT24gNC8yMy8xOSAxMjo0
MSBQTSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+Pj4gV2hlbiB0aHJlYWQgZGVzdHJ1Y3Rpb24gaXMg
d2FudGVkLCBvbmUgc2hvdWxkIGtpbGwgdGhlIHRocmVhZCBhbmQgd2FpdAo+Pj4+IGZvciBpdCBp
biBvcmRlciB0byBmcmVlIGl0cyByZXNvdXJjZXMuIHVrX3NjaGVkX3RocmVhZF9kZXN0cm95KCkg
aXMgbm90Cj4+Pj4gcGFydCBvZiBwdWJsaWMgc2NoZWR1bGluZyBBUEkuCj4+Pj4KPj4+PiBTaWdu
ZWQtb2ZmLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+Pj4+IC0tLQo+
Pj4+IMKgwqAgbGliL3VrbmV0ZGV2L25ldGRldi5jIHwgNiArKysrLS0KPj4+PiDCoMKgIDEgZmls
ZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZm
IC0tZ2l0IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4+
Pj4gaW5kZXggY2RhOGE4MmIuLjkwZWNkMGE0IDEwMDY0NAo+Pj4+IC0tLSBhL2xpYi91a25ldGRl
di9uZXRkZXYuYwo+Pj4+ICsrKyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwo+Pj4+IEBAIC0zMTEs
OCArMzExLDEwIEBAIHN0YXRpYyB2b2lkIF9kZXN0cm95X2V2ZW50X2hhbmRsZXIoc3RydWN0Cj4+
Pj4gdWtfbmV0ZGV2X2V2ZW50X2hhbmRsZXIgKmgKPj4+PiDCoMKgICNpZmRlZiBDT05GSUdfTElC
VUtORVRERVZfRElTUEFUQ0hFUlRIUkVBRFMKPj4+PiDCoMKgwqDCoMKgwqAgVUtfQVNTRVJUKGgt
PmRpc3BhdGNoZXJfcyk7Cj4+Pj4gwqDCoCAtwqDCoMKgIGlmIChoLT5kaXNwYXRjaGVyKQo+Pj4+
IC3CoMKgwqDCoMKgwqDCoCB1a19zY2hlZF90aHJlYWRfZGVzdHJveShoLT5kaXNwYXRjaGVyX3Ms
IGgtPmRpc3BhdGNoZXIpOwo+Pj4+ICvCoMKgwqAgaWYgKGgtPmRpc3BhdGNoZXIpIHsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgdWtfdGhyZWFkX2tpbGwoaC0+ZGlzcGF0Y2hlcik7Cj4+Pj4gK8KgwqDC
oMKgwqDCoMKgIHVrX3RocmVhZF93YWl0KGgtPmRpc3BhdGNoZXIpOwo+Pj4+ICvCoMKgwqAgfQo+
Pj4+IMKgwqDCoMKgwqDCoCBoLT5kaXNwYXRjaGVyID0gTlVMTDsKPj4+PiDCoMKgIMKgwqDCoMKg
wqAgaWYgKGgtPmRpc3BhdGNoZXJfbmFtZSkKPj4+Pgo+Pj4KPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 17 05:53:28 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 May 2019 05: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hRVo6-0005J6-4F; Fri, 17 May 2019 05:53: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=/ed7=TR=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hRVo5-0005J1-54
 for minios-devel@lists.xen.org; Fri, 17 May 2019 05:53:25 +0000
X-Inumbo-ID: 11947a32-7868-11e9-b4dd-97ed09794797
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11947a32-7868-11e9-b4dd-97ed09794797;
 Fri, 17 May 2019 05:53:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7CE28F201C;
 Fri, 17 May 2019 07:53:17 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id EE-UjlsxEZh0; Fri, 17 May 2019 07:53:17 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 47C78F2002
 for <minios-devel@lists.xen.org>; Fri, 17 May 2019 07:53:15 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 17 May 2019 07:53:14
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
 <20190515135344.11493-2-yuri.volchkov@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <ce64ba16-aee6-4276-3f98-e6af10fb285d@neclab.eu>
Date: Fri, 17 May 2019 07:53:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190515135344.11493-2-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 1/4] build: make all linker
 scripts preprocessable
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SSB3YXMgYXQgZmlyc3QgYSBiaXQgdW5zdXJlIG9mIHRoaXMgc29sdXRpb24gKHdoeSB1c2UgcHJl
cHJvY2Vzc29yIAptYWNyb3MgaW5zdGVhZCBvZiB0aGUgbGlua2VyJ3MgYnVpbHQtaW4gSU5DTFVE
RSBkaXJlY3RpdmVzPyksIGJ1dCBJIGNhbWUgCmFyb3VuZCBhbmQgbm93IGtpbmRhIGxpa2UgdGhl
IGZsZXhpYmlsaXR5IHRoYXQgdGhpcyBnaXZlcyB0byB5b3UuIEZvciAKZXhhbXBsZSwgSSBleHBl
cmltZW50ZWQgYWxyZWFkeSB3aXRoIHJlcGxhY2luZyBzb21lIG9mIHRoZSBhbGlnbm1lbnQgCiJt
YWdpYyBudW1iZXJzIiBieSBkZWZpbmVzIHN1Y2ggYXMgX19QQUdFX1NJWkUsIGFuZCB0aG9zZSB3
aWxsIGJlY29tZSAKcGFydCBvZiBhIHBhdGNoIHNlcmllcyBJJ2xsIHNlbmQgb3V0IGxhdGVyLgoK
VGhlIG9ubHkgdGhpbmcgSSdtIG1pc3NpbmcgZnJvbSB0aGlzIHBhdGNoIGlzIHN1cHBvcnQgZm9y
IGxpbnV4dSwgYnV0IApsaW51eHUgaXMgYSBiaXQgc3BlY2lhbCBhbmQgd291bGQgbmVlZCBvdGhl
ciBoYW5kbGluZywgc28gd2UgY291bGQgZml4IAp0aGF0IGF0IGEgbGF0ZXIgcG9pbnQuCgpSZXZp
ZXdlZC1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgoKT24g
NS8xNS8xOSAzOjUzIFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IFRoaXMgd2lsbCBhbGxvdyB0
byBhcHBseSBzb21lIGNvZGUgZGUtZHVwbGljYXRpb24sIGFuZCBtYWtlcyBidWlsZAo+IHN5c3Rl
bSBhIGxpdHRsZSBiaXQgaG9tb2dlbmVvdXMgYWdhaW5zdCBsaW5rZXIgc2NyaXB0cwo+IAo+IFNp
Z25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+IC0t
LQo+ICAgcGxhdC9rdm0vTGlua2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0t
Cj4gICBwbGF0L2t2bS9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrLQo+
ICAgcGxhdC9rdm0veDg2L3tsaW5rNjQubGRzID0+IGxpbms2NC5sZHMuU30gfCAgMAo+ICAgcGxh
dC94ZW4vTGlua2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCAxMyArKy0tLS0tLS0tLS0t
Cj4gICBwbGF0L3hlbi9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrKwo+
ICAgcGxhdC94ZW4vYXJtL3tsaW5rMzIubGRzID0+IGxpbmszMi5sZHMuU30gfCAgMAo+ICAgcGxh
dC94ZW4veDg2L3tsaW5rNjQubGRzID0+IGxpbms2NC5sZHMuU30gfCAgMAo+ICAgNyBmaWxlcyBj
aGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQo+ICAgcmVuYW1lIHBsYXQv
a3ZtL3g4Ni97bGluazY0LmxkcyA9PiBsaW5rNjQubGRzLlN9ICgxMDAlKQo+ICAgcmVuYW1lIHBs
YXQveGVuL2FybS97bGluazMyLmxkcyA9PiBsaW5rMzIubGRzLlN9ICgxMDAlKQo+ICAgcmVuYW1l
IHBsYXQveGVuL3g4Ni97bGluazY0LmxkcyA9PiBsaW5rNjQubGRzLlN9ICgxMDAlKQo+IAo+IGRp
ZmYgLS1naXQgYS9wbGF0L2t2bS9MaW5rZXIudWsgYi9wbGF0L2t2bS9MaW5rZXIudWsKPiBpbmRl
eCA1MmFlNjFiOS4uOGVkMjUyNjAgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0vTGlua2VyLnVrCj4g
KysrIGIvcGxhdC9rdm0vTGlua2VyLnVrCj4gQEAgLTEsMTEgKzEsMTEgQEAKPiAgIGlmZXEgKHg4
Nl82NCwkKENPTkZJR19VS19BUkNIKSkKPiAtS1ZNX0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19C
QVNFKS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcwo+ICAgS1ZNX0xERkxBR1MteSArPSAtV2wsLW0s
ZWxmX3g4Nl82NAo+ICAgZWxzZSBpZmVxIChhcm02NCwkKENPTkZJR19VS19BUkNIKSkKPiAgIEtW
TV9MREZMQUdTLXkJICs9IC1XbCwtbSxhYXJjaDY0ZWxmCj4gLUtWTV9MRFNDUklQVCAgICAgOj0g
JChjYWxsIHNyYzJsZHMsbGlia3ZtcGxhdCwkKEtWTV9MRFNDUklQVF9TUkMpKQo+ICAgZW5kaWYK
PiAgIAo+ICtLVk1fTERTQ1JJUFQgICAgIDo9ICQoY2FsbCBzcmMybGRzLGxpYmt2bXBsYXQsJChL
Vk1fTERTQ1JJUFRfU1JDLXkpKQo+ICsKPiAgICMjCj4gICAjIyBMaW5rIGltYWdlCj4gICAjIwo+
IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9NYWtlZmlsZS51ayBiL3BsYXQva3ZtL01ha2VmaWxlLnVr
Cj4gaW5kZXggYjlhOTNhMTEuLjYzMzM0OGFiIDEwMDY0NAo+IC0tLSBhL3BsYXQva3ZtL01ha2Vm
aWxlLnVrCj4gKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKPiBAQCAtMjYsNiArMjYsNyBAQCBM
SUJLVk1QTEFUX0NYWEZMQUdTICAgICAgICAgICAgKz0gLURLVk1QTEFUCj4gICAjIwo+ICAgIyMg
QXJjaGl0ZWN0dXJlIGxpYnJhcnkgZGVmaW5pdGlvbnMgZm9yIHg4Nl82NAo+ICAgIyMKPiArS1ZN
X0xEU0NSSVBUX1NSQy0kKENPTkZJR19BUkNIX1g4Nl82NCkgOj0gJChDT05GSUdfVUtfQkFTRSkv
cGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwo+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FS
Q0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFjZS5jfGNvbW1vbgo+
ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09N
TU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgo+ICAgTElCS1ZNUExBVF9UUkFQU19DT01NT05f
RkxBR1MgKz0gJChOT19YODZfRVhUUkVHU19GTEFHUykKPiBAQCAtNTksNyArNjAsNiBAQCBLVk1f
TERTQ1JJUFRfU1JDIDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQva3ZtL2FybS9saW5rNjQubGRz
LlMKPiAgIGlmZXEgKCQoZmluZHN0cmluZyB5LCQoQ09ORklHX0tWTV9LRVJORUxfU0VSSUFMX0NP
TlNPTEUpICQoQ09ORklHX0tWTV9ERUJVR19TRVJJQUxfQ09OU09MRSkpLHkpCj4gICBMSUJLVk1Q
TEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkv
YXJtL3BsMDExLmN8Y29tbW9uCj4gICBlbmRpZgo+IC1MSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9BUk1fNjQpICs9ICQoS1ZNX0xEU0NSSVBUX1NSQykKPiAgIExJQktWTVBMQVRfU1JDUy0k
KENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9hcm0vY3B1X25h
dGl2ZS5jfGNvbW1vbgo+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSAr
PSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS9jYWNoZTY0LlN8Y29tbW9uCj4gICBMSUJLVk1Q
TEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkv
YXJtL3BzY2lfYXJtNjQuU3xjb21tb24KPiBAQCAtNzgsNiArNzgsNyBAQCBMSUJLVk1QTEFUX1NS
Q1MteSAgICAgICAgICAgICAgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2lycS5jCj4gICBMSUJLVk1Q
TEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2lvLmMKPiAgIExJ
QktWTVBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2xj
cHUuY3xjb21tb24KPiAgIExJQktWTVBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKFVLX1BM
QVRfQ09NTU9OX0JBU0UpL21lbW9yeS5jfGNvbW1vbgo+ICtMSUJLVk1QTEFUX1NSQ1MteSAgICAg
ICAgICAgICAgKz0gJChLVk1fTERTQ1JJUFRfU1JDLXkpCj4gICAKPiAgICMjCj4gICAjIyBQQ0kg
bGlicmFyeSBkZWZpbml0aW9ucwo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxk
cyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKPiBzaW1pbGFyaXR5IGluZGV4IDEwMCUKPiBy
ZW5hbWUgZnJvbSBwbGF0L2t2bS94ODYvbGluazY0Lmxkcwo+IHJlbmFtZSB0byBwbGF0L2t2bS94
ODYvbGluazY0Lmxkcy5TCj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL0xpbmtlci51ayBiL3BsYXQv
eGVuL0xpbmtlci51awo+IGluZGV4IDVmMzlkZTFhLi5iY2JkYzAwZiAxMDA2NDQKPiAtLS0gYS9w
bGF0L3hlbi9MaW5rZXIudWsKPiArKysgYi9wbGF0L3hlbi9MaW5rZXIudWsKPiBAQCAtMSwxNyAr
MSw4IEBACj4gICBpZmVxICh4ODZfNjQsJChDT05GSUdfVUtfQVJDSCkpCj4gLVhFTl9MRFNDUklQ
VCAgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMKPiAgIFhFTl9M
REZMQUdTLXkgKz0gLVdsLC1tLGVsZl94ODZfNjQKPiAgIGVuZGlmCj4gLWlmZXEgKHg4Nl8zMiwk
KENPTkZJR19VS19BUkNIKSkKPiAtWEVOX0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNFKS9w
bGF0L3hlbi94ODYvbGluazMyLmxkcwo+IC1YRU5fTERGTEFHUy15ICs9IC1XbCwtbSxlbGZfeDg2
XzMyCj4gLWVuZGlmCj4gLWlmZXEgKGFybV82NCwkKENPTkZJR19VS19BUkNIKSkKPiAtWEVOX0xE
U0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNFKS9wbGF0L3hlbi9hcm0vbGluazY0Lmxkcwo+IC1l
bmRpZgo+IC1pZmVxIChhcm0sJChDT05GSUdfVUtfQVJDSCkpCj4gLVhFTl9MRFNDUklQVCAgOj0g
JChDT05GSUdfVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMKPiAtZW5kaWYKPiArCj4g
K1hFTl9MRFNDUklQVCAgICAgOj0gJChjYWxsIHNyYzJsZHMsbGlieGVucGxhdCwkKFhFTl9MRFND
UklQVF9TUkMteSkpCj4gICAKPiAgICMjCj4gICAjIyBMaW5rIGltYWdlCj4gZGlmZiAtLWdpdCBh
L3BsYXQveGVuL01ha2VmaWxlLnVrIGIvcGxhdC94ZW4vTWFrZWZpbGUudWsKPiBpbmRleCAzNjQy
YzViMi4uNjliMTBlZmMgMTAwNjQ0Cj4gLS0tIGEvcGxhdC94ZW4vTWFrZWZpbGUudWsKPiArKysg
Yi9wbGF0L3hlbi9NYWtlZmlsZS51awo+IEBAIC0zMSw2ICszMSw3IEBAIExJQlhFTlBMQVRfU1JD
Uy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvaW8uYwo+ICAgTElCWEVOUExB
VF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvbGNwdS5jfGNv
bW1vbgo+ICAgTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoVUtfUExBVF9DT01N
T05fQkFTRSkvbWVtb3J5LmN8Y29tbW9uCj4gICAKPiArWEVOX0xEU0NSSVBUX1NSQy0kKENPTkZJ
R19BUkNIX1g4Nl82NCkgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC94ZW4veDg2L2xpbms2NC5s
ZHMuUwo+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BM
QVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFjZS5jfGNvbW1vbgo+ICAgTElCWEVOUExBVF9TUkNTLSQo
Q09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5j
fGNvbW1vbgo+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVL
X1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni9jcHVfZmVhdHVyZXMuY3xjb21tb24KPiBAQCAtNTUsNiAr
NTYsNyBAQCBMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExB
VF9DT01NT05fQkFTRSkveDg2L2NwdV9uYXRpdmUuYwo+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09O
RklHX0FSQ0hfQVJNXzMyKSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS9jcHVfbmF0aXZl
LmMKPiAgIGVuZGlmCj4gICAKPiArWEVOX0xEU0NSSVBUX1NSQy0kKENPTkZJR19BUkNIX0FSTV8z
MikgOj0gJChDT05GSUdfVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwo+ICAgTElC
WEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkv
YXJtL3NldHVwLmMKPiAgIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0g
JChMSUJYRU5QTEFUX0JBU0UpL2FybS90cmFwcy5jCj4gICBMSUJYRU5QTEFUX1NSQ1MtJChDT05G
SUdfQVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vZW50cnkzMi5TCj4gQEAg
LTc5LDYgKzgxLDcgQEAgTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVO
UExBVF9CQVNFKS9lbWdfY29uc29sZS5jCj4gICBlbmRpZgo+ICAgTElCWEVOUExBVF9TUkNTLXkg
ICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9zaHV0ZG93bi5jCj4gICBMSUJYRU5Q
TEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2V2ZW50cy5jCj4g
K0xJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKFhFTl9MRFNDUklQVF9TUkMteSkK
PiAgIAo+ICAgaWZlcSAoJChDT05GSUdfWEVOX0dOVFRBQikseSkKPiAgIExJQlhFTlBMQVRfU1JD
Uy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvZ250dGFiLmMKPiBkaWZmIC0t
Z2l0IGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5T
Cj4gc2ltaWxhcml0eSBpbmRleCAxMDAlCj4gcmVuYW1lIGZyb20gcGxhdC94ZW4vYXJtL2xpbmsz
Mi5sZHMKPiByZW5hbWUgdG8gcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwo+IGRpZmYgLS1naXQg
YS9wbGF0L3hlbi94ODYvbGluazY0LmxkcyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKPiBz
aW1pbGFyaXR5IGluZGV4IDEwMCUKPiByZW5hbWUgZnJvbSBwbGF0L3hlbi94ODYvbGluazY0Lmxk
cwo+IHJlbmFtZSB0byBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCj4gCgotLSAKRHIuIEZsb3Jp
YW4gU2NobWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2gg
U2NpZW50aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0
b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRl
bC4gICAgICs0OSAoMCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1
CmUtbWFpbDogIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10
c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 17 10:12:24 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hRZqh-0002OJ-KP; Fri, 17 May 2019 10:12: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=6B5N=TR=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hRZqg-0002Ny-MF
 for minios-devel@lists.xen.org; Fri, 17 May 2019 10:12:22 +0000
X-Inumbo-ID: 3e728408-788c-11e9-b84f-7fb6e71ea8e4
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e728408-788c-11e9-b84f-7fb6e71ea8e4;
 Fri, 17 May 2019 10:12:15 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A0E641051E6;
 Fri, 17 May 2019 12:12:14 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Lbax8Mjuspe2; Fri, 17 May 2019 12:12:14 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 7F0301051E5
 for <minios-devel@lists.xen.org>; Fri, 17 May 2019 12:12:14 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 17 May 2019 12:12:14
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190515112329.29672-1-yuri.volchkov@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <82363ebe-2eb3-e26e-a1dc-9b2ade8b0aea@neclab.eu>
Date: Fri, 17 May 2019 12:12:13 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190515112329.29672-1-yuri.volchkov@neclab.eu>
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ramfs: initialize memory
 during expanding files
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzIQoKUmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFi
LmV1PgoKQW0gMTUuMDUuMTkgdW0gMTM6MjMgc2NocmllYiBZdXJpIFZvbGNoa292Ogo+IE1hbGxv
YyB3YXMgdXNlZCBmb3IgZXhwYW5kaW5nIHJhbWZzIGJ1ZmZlcnMgZHVyaW5nIHdyaXRlcywgd2hp
Y2ggZG9lcwo+IG5vdCBoYXZlIHRvIGFsbG9jYXRlIHplcm9lZCBtZW1vcnkuCj4gCj4gVGhpcyBt
ZWFucyB0aGF0IGluIGNhc2Ugb2Ygd3JpdGluZyB3aXRoIG9mZnNldCAoZS5nLiBwd3JpdGUpLCB0
aGUgZ2FwCj4gYmV0d2VlbiBsYXN0IHdyaXR0ZW4gZGF0YSBhbmQgbmV3IGRhdGEgd2lsbCBiZSBm
aWxsZWQgd2l0aCByYW5kb20KPiBkYXRhLgo+IAo+IEp1c3QgdXNlIGNhbGxvYy4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiAtLS0K
PiAgIGxpYi9yYW1mcy9yYW1mc192bm9wcy5jIHwgMiArLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYi9yYW1mcy9y
YW1mc192bm9wcy5jIGIvbGliL3JhbWZzL3JhbWZzX3Zub3BzLmMKPiBpbmRleCA5NWQ2ZDM1Yi4u
ZjA4NDhiZDAgMTAwNjQ0Cj4gLS0tIGEvbGliL3JhbWZzL3JhbWZzX3Zub3BzLmMKPiArKysgYi9s
aWIvcmFtZnMvcmFtZnNfdm5vcHMuYwo+IEBAIC00NzAsNyArNDcwLDcgQEAgcmFtZnNfd3JpdGUo
c3RydWN0IHZub2RlICp2cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFnKQo+ICAgCQlpZiAo
ZW5kX3BvcyA+IChvZmZfdCkgbnAtPnJuX2J1ZnNpemUpIHsKPiAgIAkJCS8vIFhYWDogdGhpcyBj
b3VsZCB1c2UgYSBwYWdlIGxldmVsIGFsbG9jYXRvcgo+ICAgCQkJc2l6ZV90IG5ld19zaXplID0g
cm91bmRfcGd1cChlbmRfcG9zKTsKPiAtCQkJdm9pZCAqbmV3X2J1ZiA9IG1hbGxvYyhuZXdfc2l6
ZSk7Cj4gKwkJCXZvaWQgKm5ld19idWYgPSBjYWxsb2MoMSwgbmV3X3NpemUpOwo+ICAgCj4gICAJ
CQlpZiAoIW5ld19idWYpCj4gICAJCQkJcmV0dXJuIEVJTzsKPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 17 10:12:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hRZqp-0002Qt-MP; Fri, 17 May 2019 10:12: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=/ed7=TR=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hRZqo-0002Qd-MK
 for minios-devel@lists.xen.org; Fri, 17 May 2019 10:12:30 +0000
X-Inumbo-ID: 454b56e2-788c-11e9-902e-1fa80651bca8
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 454b56e2-788c-11e9-902e-1fa80651bca8;
 Fri, 17 May 2019 10:12:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 2DC34F201C;
 Fri, 17 May 2019 12:12:26 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kYUFD1DrP00P; Fri, 17 May 2019 12:12:26 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id E1E2BF2002;
 Fri, 17 May 2019 12:12:19 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 17 May 2019 12:12:19
 +0200
To: Costin Lupu <costin.lup@gmail.com>, Costin Lupu <costin.lupu@cs.pub.ro>,
 <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-3-costin.lupu@cs.pub.ro>
 <64198a07-2c84-9ca6-af3c-24cf15368f69@neclab.eu>
 <c062c50a-7eaf-87b1-fd84-065d8bfcb23f@gmail.com>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <4cdd3749-32a6-c4ef-ad5f-199e400a7535@neclab.eu>
Date: Fri, 17 May 2019 12:12:19 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <c062c50a-7eaf-87b1-fd84-065d8bfcb23f@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/uksched: Do not reset
 sched attribute on thread removal
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKT24gNS8xNi8xOSAxMToyNSBBTSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4gSSdt
IG5vdCBzdXJlIEkgdG90YWxseSB1bmRlcnN0YW5kIHdoYXQgeW91IGFyZSBhc2tpbmcsIHNvIEkn
bSBnb2luZyB0bwo+IHRyeSB0byBhbnN3ZXIuCj4gCj4gSXQgd29ya2VkCj4gc28gZmFyIGJlY2F1
c2UgdGhyZWFkcyBhcmVuJ3QgZGVzdHJveWVkIGluIHRoZSB1cHN0cmVhbWVkIGNvZGUgb3IgaWYK
PiB0aGV5IGFyZSB0aGVuIGl0J3MgaW4gc29tZSBlcnJvciBoYW5kbGluZyBjb2RlIGFuZCBpdCdz
IG5vdCBkb25lCj4gcHJvcGVybHkgKHNlZSB0aGUgcHJldmlvdXMgcGF0Y2gpLgoKVGhhdCB3YXMg
ZXhhY3RseSB3aGF0IEkgd2FzIHdvbmRlcmluZywgdGhhbmtzLgoKUmV2aWV3ZWQtYnk6IEZsb3Jp
YW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KCj4gCj4gCj4gQ29zdGluCj4g
Cj4gCj4gT24gNS8xNi8xOSAxMToxNCBBTSwgRmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+PiBIaSBD
b3N0aW4sCj4+Cj4+IGNvdWxkIHlvdSBnaXZlIGEgc2hvcnQgZXhwbGFuYXRpb24gd2hhdCB0aGUg
c2VtYW50aWNzIG9mIHQtPnNjaGVkIGFuZAo+PiBzZXR0aW5nIGl0IHRvIE5VTEwgaXM/IElzIHRo
aXMgdmFsdWUgYWN0dWFsbHkgdXNlZCAoYW5kIGV4cGVjdGVkIHRvIGJlCj4+IG5vbi1udWxsKSBh
dCBhIGxhdGVyIHN0YWdlIGR1cmluZyB0aGUgdGhyZWFkIHRlYXJkb3duPyBJIGZpcnN0IHRob3Vn
aAo+PiAib2gsIHVrX3NjaGVkX3RocmVhZF9kZXN0cm95KCkgcHJvYmFibHkgd2FudHMgdG8gbG9v
ayB1cCB0aGUgc2NoZWR1bGVyLAo+PiBidXQgd2FpdCwgaG93IGNvdWxkIHRoaXMgZXZlciBoYXZl
IHdvcmtlZCB0aGVuPyIsIGJ1dCBpdCBpcyBjYWxsZWQgZnJvbQo+PiB0aGUgbWFpbiBzY2hlZHVs
ZXIgbG9vcCBhbmQgc28gZ2V0cyB0aGUgc2NoZWR1bGVyIGluZm8gZnJvbSB0aGVyZQo+PiBpbnN0
ZWFkIG9mIHRoZSB0aHJlYWQuCj4+Cj4+IFNvLCBJJ20gd29uZGVyaW5nIHdoZXRoZXIgSSdtIG1p
c3Npbmcgc29tZXRoaW5nLiBTdXJlLCBhIHN1cGVyZmx1b3VzCj4+IGNhbGwgdG8gc2V0dGluZyBz
b21ldGhpbmcgdG8gbnVsbCBpcyBleHRyYSB3b3JrIGZvciBubyBnYWluIChhbmQKPj4gYXJndWFi
bHkgaXQncyBzZW1hbnRpY2FsbHkgd3JvbmcsIGJlY2F1c2UgdGhlIHRocmVhZCBzdGlsbCBraW5k
YSBpcwo+PiBhc3NpZ25lZCB0byB0aGUgc2NoZWR1bGVyLCBpZiBvbmx5IGJlY2F1c2UgaXQncyB0
aGUgc2NoZWR1bGVyJ3Mgam9iIHRvCj4+IGNsZWFuIHVwIHRoZSB0aHJlYWQpLCBidXQgaXMgdGhl
cmUgc29tZXRoaW5nIG1vcmUgcHJlc3NpbmcgYW5kIGJ1Z2d5Cj4+IHRoYXQgSSdtIG1pc3Npbmc/
Cj4+Cj4+IENoZWVycywKPj4gRmxvcmlhbgo+Pgo+PiBPbiA0LzIzLzE5IDEyOjQxIFBNLCBDb3N0
aW4gTHVwdSB3cm90ZToKPj4+IFNjaGVkdWxlciByZWZlcmVuY2Ugc2hvdWxkIGJlIGtlcHQgdW50
aWwgZGVzdHJveWluZyB0aGUgdGhyZWFkLAo+Pj4gYmFzaWNhbGx5IGR1cmluZyB0aGUgZW50aXJl
IGxpZmUgb2YgdGhlIHRocmVhZC4gdWtfc2NoZWRfdGhyZWFkX3JlbW92ZSgpCj4+PiBpcyBhbHdh
eXMgY2FsbGVkIGJlZm9yZSBkZXN0cm95aW5nIHRoZSB0aHJlYWQsIHRoZXJlZm9yZSBpdCBtdXN0
IG5vdAo+Pj4gcmVtb3ZlIHRoZSBzY2hlZHVsZXIgcmVmZXJlbmNlIGZyb20gdGhyZWFkLgo+Pj4K
Pj4+IFNpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+Cj4+
PiAtLS0KPj4+ICDCoCBsaWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmggfCAxIC0KPj4+ICDC
oCAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9saWIv
dWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmgKPj4+IGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9z
Y2hlZC5oCj4+PiBpbmRleCBjYzVmYmU5My4uZjlkYzE2ZDAgMTAwNjQ0Cj4+PiAtLS0gYS9saWIv
dWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmgKPj4+ICsrKyBiL2xpYi91a3NjaGVkL2luY2x1ZGUv
dWsvc2NoZWQuaAo+Pj4gQEAgLTEzMCw3ICsxMzAsNiBAQCBzdGF0aWMgaW5saW5lIGludCB1a19z
Y2hlZF90aHJlYWRfcmVtb3ZlKHN0cnVjdAo+Pj4gdWtfc2NoZWQgKnMsCj4+PiAgwqDCoMKgwqDC
oCBVS19BU1NFUlQodCk7Cj4+PiAgwqDCoMKgwqDCoCBVS19BU1NFUlQodC0+c2NoZWQgPT0gcyk7
Cj4+PiAgwqDCoMKgwqDCoCBzLT50aHJlYWRfcmVtb3ZlKHMsIHQpOwo+Pj4gLcKgwqDCoCB0LT5z
Y2hlZCA9IE5VTEw7Cj4+PiAgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+ICDCoCB9Cj4+PiAgIAo+
PgoKLS0gCkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of
44OD44OIClJlc2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBH
cm91cApORUMgTGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkx
MTUgSGVpZGVsYmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkg
KDApNjIyMSA0MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpS
ZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 17 10:12:33 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 May 2019 10:12:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hRZqr-0002Re-OP; Fri, 17 May 2019 10:12:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6B5N=TR=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hRZqq-0002RA-2P
 for minios-devel@lists.xen.org; Fri, 17 May 2019 10:12:32 +0000
X-Inumbo-ID: 46729566-788c-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46729566-788c-11e9-8980-bc764e045a96;
 Fri, 17 May 2019 10:12:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 2E7BAF201E;
 Fri, 17 May 2019 12:12:28 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Th-oNhYLMgMB; Fri, 17 May 2019 12:12:28 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 03F38F2002
 for <minios-devel@lists.xen.org>; Fri, 17 May 2019 12:12:26 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 17 May 2019 12:12:23
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190515115301.19246-1-yuri.volchkov@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <ccece68e-8d8c-4d86-31cc-81bed3b7adae@neclab.eu>
Date: Fri, 17 May 2019 12:12:23 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190515115301.19246-1-yuri.volchkov@neclab.eu>
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/vfscore: export lseek
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzIQoKUmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFi
LmV1PgoKQW0gMTUuMDUuMTkgdW0gMTM6NTMgc2NocmllYiBZdXJpIFZvbGNoa292Ogo+IFNpZ25l
ZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+IC0tLQo+
ICAgbGliL25vbGliYy9pbmNsdWRlL3VuaXN0ZC5oIHwgMiArKwo+ICAgbGliL3Zmc2NvcmUvZXhw
b3J0c3ltcy51ayAgIHwgMSArCj4gICAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1ZGUvdW5pc3RkLmggYi9saWIvbm9saWJj
L2luY2x1ZGUvdW5pc3RkLmgKPiBpbmRleCBkZTAzNTZmMS4uMzRkYzFmOGQgMTAwNjQ0Cj4gLS0t
IGEvbGliL25vbGliYy9pbmNsdWRlL3VuaXN0ZC5oCj4gKysrIGIvbGliL25vbGliYy9pbmNsdWRl
L3VuaXN0ZC5oCj4gQEAgLTQ1LDYgKzQ1LDcgQEAgZXh0ZXJuICJDIiB7Cj4gICAjZGVmaW5lIF9f
TkVFRF9OVUxMCj4gICAjZGVmaW5lIF9fTkVFRF9zaXplX3QKPiAgICNkZWZpbmUgX19ORUVEX3Nz
aXplX3QKPiArI2RlZmluZSBfX05FRURfb2ZmX3QKPiAgICNpbmNsdWRlIDxub2xpYmMtaW50ZXJu
YWwvc2hhcmVkZGVmcy5oPgo+ICAgCj4gICB1bnNpZ25lZCBpbnQgc2xlZXAodW5zaWduZWQgaW50
IHNlY29uZHMpOwo+IEBAIC01OSw2ICs2MCw3IEBAIGludCBkdXAoaW50IG9sZGZkKTsKPiAgIGlu
dCBkdXAyKGludCBvbGRmZCwgaW50IG5ld2ZkKTsKPiAgIGludCBkdXAzKGludCBvbGRmZCwgaW50
IG5ld2ZkLCBpbnQgZmxhZ3MpOwo+ICAgaW50IHVubGluayhjb25zdCBjaGFyICpwYXRobmFtZSk7
Cj4gK29mZl90IGxzZWVrKGludCBmZCwgb2ZmX3Qgb2Zmc2V0LCBpbnQgd2hlbmNlKTsKPiAgICNl
bmRpZgo+ICAgCj4gICAjaWZkZWYgX19jcGx1c3BsdXMKPiBkaWZmIC0tZ2l0IGEvbGliL3Zmc2Nv
cmUvZXhwb3J0c3ltcy51ayBiL2xpYi92ZnNjb3JlL2V4cG9ydHN5bXMudWsKPiBpbmRleCA5Njcz
OGNiNi4uMzRlZWVlNTkgMTAwNjQ0Cj4gLS0tIGEvbGliL3Zmc2NvcmUvZXhwb3J0c3ltcy51awo+
ICsrKyBiL2xpYi92ZnNjb3JlL2V4cG9ydHN5bXMudWsKPiBAQCAtNzMsMyArNzMsNCBAQCBhY2Nl
c3MKPiAgIGZhY2Nlc3NhdAo+ICAgcmVhZGxpbmsKPiAgIGZhbGxvY2F0ZQo+ICtsc2Vlawo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 20 09:26:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 09:26:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSeYx-0002zT-U1; Mon, 20 May 2019 09:26:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Si/v=TU=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hSeYx-0002zM-7l
 for minios-devel@lists.xen.org; Mon, 20 May 2019 09:26:31 +0000
X-Inumbo-ID: 574cebfd-7ae1-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 574cebfd-7ae1-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 09:26:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EEDE010521C;
 Mon, 20 May 2019 11:26:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id nbYyHqEGfYgF; Mon, 20 May 2019 11:26:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A6348105190;
 Mon, 20 May 2019 11:26:25 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May 2019 11:26:25
 +0200
To: Costin Lupu <costin.lup@gmail.com>, Florian Schmidt
 <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <d38d498e-0a05-f9f3-c6fe-a9cb701f965e@neclab.eu>
Date: Mon, 20 May 2019 11:26:25 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMTYuMDQuMTkgMTU6MjEsIENvc3RpbiBMdXB1IHdyb3RlOgo+IEhpIEZsb3JpYW4sCj4gCj4g
UGxlYXNlIHNlZSBteSBjb21tZW50cyBpbmxpbmUuCj4gCj4gT24gNC8xNS8xOSAxOjAzIFBNLCBG
bG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4+IE1vc3Qgb2YgdGhlIGFjdHVhbCBUTFMgc2V0dXAgaXMg
YXJjaGl0ZWN0dXJlLXNwZWNpZmljLCBzbyBzY2hlZC5jIGFuZAo+PiB0aHJlYWQuYyBjYWxsIGZ1
bmN0aW9ucyBmcm9tIGEgaGVhZGVyIGZpbGUgcHJvdmlkZWQgaW4gYXJjaC8uCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPj4g
LS0tCj4+ICAgYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oIHwgNjQgKysr
KysrKysrKysrKysrKysrKysrKysrKwo+PiAgIGluY2x1ZGUvdWsvYXJjaC90aHJlYWQuaCAgICAg
ICAgICAgICAgICB8IDQwICsrKysrKysrKysrKysrKysKPj4gICBsaWIvdWtzY2hlZC9pbmNsdWRl
L3VrL3NjaGVkLmggICAgICAgICAgfCAgMyArKwo+PiAgIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsv
dGhyZWFkLmggICAgICAgICB8ICAzICstCj4+ICAgbGliL3Vrc2NoZWQvc2NoZWQuYyAgICAgICAg
ICAgICAgICAgICAgIHwgNTQgKysrKysrKysrKysrKystLS0tLS0tCj4+ICAgbGliL3Vrc2NoZWQv
dGhyZWFkLmMgICAgICAgICAgICAgICAgICAgIHwgIDggKystLQo+PiAgIDYgZmlsZXMgY2hhbmdl
ZCwgMTUyIGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+PiAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPj4gICBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS91ay9hcmNoL3RocmVhZC5oCj4+Cj4+IGRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmggYi9hcmNoL3g4Ni94ODZfNjQv
aW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXgg
MDAwMDAwMDAuLjZlOTU4NDhkCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvYXJjaC94ODYveDg2
XzY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4gCj4gSSBoYWQgYSBkaXNjdXNzaW9uIHdpdGgg
U2ltb24gKENDZWQpIGEgd2hpbGUgYWdvLCB3aGVuIEkgd2FzIHdvcmtpbmcgb24KPiB0aGUgY2hh
bmdlcyBmb3IgcHJlZW1wdGl2ZSBzY2hlZHVsaW5nLCBhYm91dCB3aGVyZSB3ZSBzaG91bGQgcHV0
IHRoZQo+IGFyY2ggZGVwZW5kZW50IGNvZGUgb2YgdGhyZWFkcy4gV2UgYWdyZWVkIGJhY2sgdGhl
biB0byBrZWVwIGl0IGluIHRoZQo+IHBsYXQvIGNvZGUgYmVjYXVzZSBhcmNoLyBjb250YWlucyBv
bmx5IGNvZGUgdGhhdCBpcyBhdmFpbGFibGUgdG8gdXNlcgo+IGFwcGxpY2F0aW9ucyBhcyB3ZWxs
LiBUaGlzIGlzIG5vdCB0aGUgY2FzZSBmb3IgdGhlIFRMUyBjaGFuZ2VzIHNpbmNlCj4gdGhleSBh
cmUgcHJpdmF0ZSB0byBVbmlrcmFmdCwgc28gcGxlYXNlIG1vdmUgdGhpcyB0bwo+IHBsYXQvY29t
bW9uL2luY2x1ZGUveDg2LyAuIFNpbWlsYXJseSwgLmMgZmlsZXMgZm9yIHRocmVhZCBhcmNoIGRl
cGVuZGVudAo+IGNvZGUgc2hvdWxkIGJlIGluIHBsYXQvY29tbW9uL3g4Ni8uCj4gCj4gTW9yZW92
ZXIsIEkgd291bGQgcmVuYW1lIGl0IHRvIHRscy5oIGFuZCB1c2UgaXQgYWxzbyBpbiB0aGUgbmV4
dCBwYXRjaAo+IGluc3RlYWQgb2YgdGhyZWFkX3N3aXRjaC5oIChzZWUgdGhlIGRpc2N1c3Npb24g
b24gdGhlIG5leHQgcGF0Y2gpLgo+IAoKQWN0dWFsbHksIGFmdGVyIHJlYWRpbmcgdGhpcyBwYXRj
aCwgSSBhZ3JlZSB0byBwdXQgdGhpcyBUTFMgY29kZSB0byAKYXJjaC4gVGhlIG1haW4gY3JpdGVy
aWEgZm9yIGFyY2ggY29kZSBpcyB0aGF0IGl0IG9ubHkgZGVwZW5kcyBvbiBhIApwYXJ0aWN1bGFy
IGFyY2hpdGVjdHVyZSBidXQgaXMgY29tcGxldGVseSBpbmRlcGVuZGVudCB0byBhbnkgcGxhdGZv
cm0gCihsaW51eHUsIHhlbiwga3ZtKS4gSXQgaXMgcmlnaHQgdGhhdCBwcm9ncmFtcyBhbmQgaGln
aGVyLWxldmVsIGxpYnJhcmllcyAKY2FuIGFjY2VzcyB0aGlzIGRlZmludGlvbnMsIGJ1dCB0aGlz
IGlzIGFsc28gaW50ZW5kZWQ6IFNpbmNlIHRoaXMgaXMgYSAKY29tcGlsZXIgdGhpbmcgSSBleHBl
Y3QgdGhhdCBldmVyeSBhcmNoaXRlY3R1cmUgcHJvdmlkZXMgdGhpcyBraW5kIG9mIApjb2RlLCBz
byB0aGF0IHVrc2NoZWQgb3IgYW55IGxpYmMgaXMgYWJsZSB0byBkbyBUTFMgb3BlcmF0aW9ucyAK
aW5kZXBlbmRlbnQgb2YgYXJjaGljdGVjdHVyZSBhbmQgcGxhdGZvcm0uCgpIb3dldmVyLCBJIHdv
dWxkIG5vdCBjYWxsIHRoZSBoZWFkZXIgdGhyZWFkLCBiZWNhdXNlIGl0IGltcGxlbWVudHMganVz
dCAKYSBzdWJzZXQuIEkgd291bGQgY2FsbCBpdCBzb21ldGhpbmcgYWxvbmcgYHRscy5oYCBhbmQg
YWxzbyBuYW1lc3BhY2UgdGhlIApwcm92aWRlZCBmdW5jdGlvbnMsIHN5bWJvbHMsIGFuZCBtYWNy
b3M6IGUuZy4sIHVrYXJjaF90bHNfKiBhbmQgClVLQVJDSF9UTFNfKi4gUGxlYXNlIGRvdWJsZS1j
aGVjayB0aGlzIGluIGFsbCBoZWFkZXJzLgoKPj4gQEAgLTAsMCArMSw2NCBAQAo+PiArLyogU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwo+PiArLyoKPj4gKyAqIEF1dGhv
cnM6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPj4gKyAqCj4+
ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9u
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+PiArICoKPj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+PiArICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCj4+ICsgKiBhcmUgbWV0Ogo+PiArICoKPj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4+ICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCj4+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+PiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+PiArICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KPj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xk
ZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPj4gKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCj4+ICsgKiAgICB0
aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+
PiArICoKPj4gKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBI
T0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgo+PiArICogQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+
PiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVO
VCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKPj4gKyAqIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IKPj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKPj4gKyAq
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOCj4+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9S
VCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+PiArICogQVJJU0lORyBJTiBB
TlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUKPj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+PiArICoKPj4gKyAqIFRI
SVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4+
ICsgKi8KPj4gKwo+PiArI2lmbmRlZiBfX1VLQVJDSF9USFJFQURfSF9fCj4+ICsjZXJyb3IgRG8g
bm90IGluY2x1ZGUgdGhpcyBoZWFkZXIgZGlyZWN0bHkKPj4gKyNlbmRpZgo+PiArCj4+ICtleHRl
cm4gY2hhciBfdGxzX3N0YXJ0W10sIF9ldGRhdGFbXSwgX3Rsc19lbmRbXTsKPj4gKwo+PiArc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBsb25nIHRsc19hcmVhX3NpemUodm9pZCkKPj4gK3sKPj4gKwkv
KiB4ODZfNjQgQUJJIHJlcXVpcmVzIHRoYXQgZnM6JTAgY29udGFpbnMgdGhlIGFkZHJlc3Mgb2Yg
aXRzZWxmLCB0bwo+PiArCSAqIGFsbG93IGNlcnRhaW4gb3B0aW1pemF0aW9ucy4gSGVuY2UsIHRo
ZSBvdmVyYWxsIHNpemUgb2YgdGhlIHNpemUgb2YKPj4gKwkgKiB0aGUgVExTIGFyZWEsIHBsdXMg
OCBieXRlcy4KPj4gKwkgKi8KPj4gKwlyZXR1cm4gX3Rsc19lbmQgLSBfdGxzX3N0YXJ0ICsgODsK
Pj4gK30KPj4gKwo+PiArc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgdGxzX2FyZWFfYWxpZ24o
dm9pZCkKPj4gK3sKPj4gKwlyZXR1cm4gODsKPj4gK30KCldvdWxkbid0IHRoaXMgYXMgYSBtYWNy
byBiZSBnb29kIGVub3VnaD8KCj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB0bHNfY29weSh2
b2lkICp0bHNfYXJlYSkKPj4gK3sKPj4gKwl1bnNpZ25lZCBpbnQgdGxzX2xlbiA9IF90bHNfZW5k
IC0gX3Rsc19zdGFydDsKPj4gKwl1bnNpZ25lZCBpbnQgdGxzX2RhdGFfbGVuID0gX2V0ZGF0YSAt
IF90bHNfc3RhcnQ7Cj4+ICsJdW5zaWduZWQgaW50IHRsc19ic3NfbGVuID0gX3Rsc19lbmQgLSBf
ZXRkYXRhOwo+PiArCj4+ICsJbWVtY3B5KHRsc19hcmVhLCBfdGxzX3N0YXJ0LCB0bHNfZGF0YV9s
ZW4pOwo+PiArCW1lbXNldCh0bHNfYXJlYSt0bHNfZGF0YV9sZW4sIDAsIHRsc19ic3NfbGVuKTsK
Pj4gKwkqKCh1aW50cHRyX3QgKikodGxzX2FyZWErdGxzX2xlbikpID0gKHVpbnRwdHJfdCkodGxz
X2FyZWErdGxzX2xlbik7Cj4gCj4gSSBrbm93IHRoaXMgcGFzc2VzIHRoZSBjaGVja3BhdGNoLCBi
dXQgcGxlYXNlIHVzZSB0aGUgVW5pa3JhZnQgY29kaW5nCj4gc3R5bGUgZm9yIHRoZSBzcGFjaW5n
IG9mIHRoZXNlIDIgbGluZXMgb2YgY29kZSBpbiBvcmRlciB0byBhdm9pZAo+IHByb3BhZ2F0aW5n
IHN1Y2ggZXhhbXBsZXMuCj4gCgpCdHcsIGlzIHVuc2lnbmVkIGludCB0aGUgcmlnaHQgZGF0YSB0
eXBlIGZvciBhZHJlc3Nlcz8gSSBhbHNvIHByZWZlciAKdGhhdCBoZWFkZXJzIHRoYXQgZGVmaW5l
IHRoZSBwbGF0Zm9ybSBvciBhcmNoaXRlY3R1cmUgQVBJIG5ldmVyIGRlcGVuZCAKb24gYW55IGRh
dGF0eXBlIGRlZmluaXRpb24gcHJvdmlkZWQgYnkgYSBsaWJjLiBJbiB0aGlzIGV4YW1wbGUsIHdl
IGhhdmUgCmhlcmUgYSBraW5kIG9mIGFuIHBhcmFkb3ggYmVjYXVzZSB5b3UgbmVlZCBtZW1jcHkg
YW5kIG1lbXNldCBidXQgSSB3b3VsZCAKc3RpbGwgbGlrZSBtaW5pbWl6ZSB0aGUgZGVwZW5kZW5j
eS4gU28sIHlvdSBjYW4ganVzdCByZXBsYWNlIHRoZSAKVW5pa3JhZnQtaW50ZXJuYWwgZGF0YXR5
cGUgZm9yIGB1aW50cHRyX3RgOiBgX191cHRyYC4KCj4+ICt9Cj4+IGRpZmYgLS1naXQgYS9pbmNs
dWRlL3VrL2FyY2gvdGhyZWFkLmggYi9pbmNsdWRlL3VrL2FyY2gvdGhyZWFkLmgKPj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAuLjc2ZmQzYWQ1Cj4+IC0tLSAvZGV2L251
bGwKPj4gKysrIGIvaW5jbHVkZS91ay9hcmNoL3RocmVhZC5oCj4gCj4gU2FtZSBjb21tZW50cyBh
cyBmb3IgdGhlIGxvY2F0aW9uIG9mCj4gYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Ro
cmVhZC5oIC4KPiAKPj4gQEAgLTAsMCArMSw0MCBAQAo+PiArLyogU1BEWC1MaWNlbnNlLUlkZW50
aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwo+PiArLyoKPj4gKyAqIEF1dGhvcnM6IEZsb3JpYW4gU2No
bWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPj4gKyAqCj4+ICsgKiBDb3B5cmlnaHQg
KGMpIDIwMTksIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgo+PiArICoKPj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+PiArICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCj4+ICsgKiBh
cmUgbWV0Ogo+PiArICoKPj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBt
dXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4+ICsgKiAyLiBS
ZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNv
cHlyaWdodAo+PiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+PiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQv
b3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPj4gKyAq
IDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1l
cyBvZiBpdHMKPj4gKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9y
IHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCj4+ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdp
dGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+PiArICoKPj4gKyAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05U
UklCVVRPUlMgIkFTIElTIgo+PiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+PiArICogSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UKPj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09Q
WVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKPj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPj4gKyAq
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GCj4+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKPj4gKyAqIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
Cj4+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+PiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKPj4gKyAqIFBP
U1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+PiArICoKPj4gKyAqIFRISVMgSEVBREVSIE1BWSBO
T1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4+ICsgKi8KPj4gKwo+PiAr
I2lmbmRlZiBfX1VLQVJDSF9USFJFQURfSF9fCj4+ICsjZGVmaW5lIF9fVUtBUkNIX1RIUkVBRF9I
X18KPj4gKwo+PiArI2luY2x1ZGUgPHVrL2FzbS90aHJlYWQuaD4KPj4gKwo+PiArI2VuZGlmIC8q
IF9fVUtBUkNIX1RIUkVBRF9IX18gKi8KPj4gZGlmZiAtLWdpdCBhL2xpYi91a3NjaGVkL2luY2x1
ZGUvdWsvc2NoZWQuaCBiL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaAo+PiBpbmRleCBj
YzVmYmU5My4uM2UyMWQ4ZDggMTAwNjQ0Cj4+IC0tLSBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsv
c2NoZWQuaAo+PiArKysgYi9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmgKPj4gQEAgLTUw
LDYgKzUwLDkgQEAgc3RydWN0IHVrX3NjaGVkOwo+PiAgIAo+PiAgIHN0cnVjdCB1a19zY2hlZCAq
dWtfc2NoZWRfZGVmYXVsdF9pbml0KHN0cnVjdCB1a19hbGxvYyAqYSk7Cj4+ICAgCj4+ICtleHRl
cm4gY2hhciBfdGxzX3N0YXJ0W10sIF9ldGRhdGFbXSwgX3Rsc19lbmRbXTsKPj4gKyNkZWZpbmUg
aGF2ZV90bHNfYXJlYSAoX3Rsc19lbmQgLSBfdGxzX3N0YXJ0KQo+IAo+IEdpdmVuIHRoYXQgdGhp
cyBpcyBhY3R1YWxseSBhIHByZWRpY2F0ZSBhbmQgeW91IGRvbid0IHVzZSB1cHBlcmNhc2UgaW4K
PiB0aGUgbmFtZSBvZiB0aGUgbWFjcm8sIHJlbmFtaW5nIGl0IHRvIGhhdmVfdGxzX2FyZWEoKSBt
aWdodCBiZSBtb3JlCj4gc3VnZ2VzdGl2ZS4KPiAKPj4gKwo+PiAgIGV4dGVybiBzdHJ1Y3QgdWtf
c2NoZWQgKnVrX3NjaGVkX2hlYWQ7Cj4+ICAgaW50IHVrX3NjaGVkX3JlZ2lzdGVyKHN0cnVjdCB1
a19zY2hlZCAqcyk7Cj4+ICAgc3RydWN0IHVrX3NjaGVkICp1a19zY2hlZF9nZXRfZGVmYXVsdCh2
b2lkKTsKPj4gZGlmZiAtLWdpdCBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmggYi9s
aWIvdWtzY2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oCj4+IGluZGV4IDcxZTM5MjI1Li44Y2IzZDZi
NiAxMDA2NDQKPj4gLS0tIGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaAo+PiArKysg
Yi9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oCj4+IEBAIC01MCw2ICs1MCw3IEBAIHN0
cnVjdCB1a19zY2hlZDsKPj4gICBzdHJ1Y3QgdWtfdGhyZWFkIHsKPj4gICAJY29uc3QgY2hhciAq
bmFtZTsKPj4gICAJdm9pZCAqc3RhY2s7Cj4+ICsJdm9pZCAqdGxzOwo+PiAgIAl2b2lkICpjdHg7
Cj4+ICAgCVVLX1RBSUxRX0VOVFJZKHN0cnVjdCB1a190aHJlYWQpIHRocmVhZF9saXN0Owo+PiAg
IAl1aW50MzJfdCBmbGFnczsKPj4gQEAgLTEwNiw3ICsxMDcsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFk
ICp1a190aHJlYWRfY3VycmVudCh2b2lkKQo+PiAgIAo+PiAgIGludCB1a190aHJlYWRfaW5pdChz
dHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQsCj4+ICAgCQlzdHJ1Y3QgdWtwbGF0X2N0eF9jYWxsYmFj
a3MgKmNicywgc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsCj4+IC0JCWNvbnN0IGNoYXIgKm5h
bWUsIHZvaWQgKnN0YWNrLAo+PiArCQljb25zdCBjaGFyICpuYW1lLCB2b2lkICpzdGFjaywgdm9p
ZCAqdGxzLAo+PiAgIAkJdm9pZCAoKmZ1bmN0aW9uKSh2b2lkICopLCB2b2lkICphcmcpOwo+PiAg
IHZvaWQgdWtfdGhyZWFkX2Zpbmkoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkLAo+PiAgIAkJc3Ry
dWN0IHVrX2FsbG9jICphbGxvY2F0b3IpOwo+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWQvc2No
ZWQuYyBiL2xpYi91a3NjaGVkL3NjaGVkLmMKPj4gaW5kZXggZTA0MTY3MzYuLmM0NmRiNzMwIDEw
MDY0NAo+PiAtLS0gYS9saWIvdWtzY2hlZC9zY2hlZC5jCj4+ICsrKyBiL2xpYi91a3NjaGVkL3Nj
aGVkLmMKPj4gQEAgLTMzLDEwICszMywxMiBAQAo+PiAgICAqLwo+PiAgIAo+PiAgICNpbmNsdWRl
IDxzdGRsaWIuaD4KPj4gKyNpbmNsdWRlIDxzdHJpbmcuaD4KPj4gICAjaW5jbHVkZSA8dWsvcGxh
dC9jb25maWcuaD4KPj4gICAjaW5jbHVkZSA8dWsvcGxhdC90aHJlYWQuaD4KPj4gICAjaW5jbHVk
ZSA8dWsvYWxsb2MuaD4KPj4gICAjaW5jbHVkZSA8dWsvc2NoZWQuaD4KPj4gKyNpbmNsdWRlIDx1
ay9hcmNoL3RocmVhZC5oPgo+PiAgICNpZiBDT05GSUdfTElCVUtTQ0hFRENPT1AKPj4gICAjaW5j
bHVkZSA8dWsvc2NoZWRjb29wLmg+Cj4+ICAgI2VuZGlmCj4+IEBAIC0xNDgsMjcgKzE1MCw0MiBA
QCBzdGF0aWMgdm9pZCAqY3JlYXRlX3N0YWNrKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKQo+
PiAgIAlyZXR1cm4gc3RhY2s7Cj4+ICAgfQo+PiAgIAo+PiArc3RhdGljIHZvaWQgKnVrX3RocmVh
ZF90bHNfY3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKQo+PiArewo+PiArCXZvaWQg
KnRsczsKPj4gKwo+PiArCWlmICh1a19wb3NpeF9tZW1hbGlnbihhbGxvY2F0b3IsICZ0bHMsCj4+
ICsJCQkJdGxzX2FyZWFfYWxpZ24oKSwgdGxzX2FyZWFfc2l6ZSgpKSkKPiAKPiBJIGJlbGlldmUg
aXQgd291bGQgYmUgbmljZSB0byBiZSBhYmxlIHRvIGNoZWNrIHRoZSByZXR1cm5lZCB2YWx1ZSBv
bgo+IGVycm9ycywgc28gcGxlYXNlIHVzZSBhIHZhcmlhYmxlIGZvciB0aGF0Lgo+IAo+PiArCQly
ZXR1cm4gTlVMTDsKPj4gKwl0bHNfY29weSh0bHMpOwo+PiArCXJldHVybiB0bHM7Cj4+ICt9Cj4+
ICsKPj4gICB2b2lkIHVrX3NjaGVkX2lkbGVfaW5pdChzdHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLAo+
PiAgIAkJdm9pZCAqc3RhY2ssIHZvaWQgKCpmdW5jdGlvbikodm9pZCAqKSkKPj4gICB7Cj4+ICAg
CXN0cnVjdCB1a190aHJlYWQgKmlkbGU7Cj4+IC0JaW50IHJjOwo+IAo+IFBsZWFzZSBkb24ndCBy
ZW1vdmUgdGhlIHJjIHZhcmlhYmxlLiBTZWUgdGhlIGNvbW1lbnRzIGJlbG93Lgo+IAo+PiArCXZv
aWQgKnRscyA9IE5VTEw7Cj4+ICAgCj4+ICAgCVVLX0FTU0VSVChzY2hlZCAhPSBOVUxMKTsKPj4g
ICAKPj4gLQlpZiAoc3RhY2sgPT0gTlVMTCkKPj4gLQkJc3RhY2sgPSBjcmVhdGVfc3RhY2soc2No
ZWQtPmFsbG9jYXRvcik7Cj4+IC0JVUtfQVNTRVJUKHN0YWNrICE9IE5VTEwpOwo+PiArCWlmICgh
c3RhY2sgJiYgIShzdGFjayA9IGNyZWF0ZV9zdGFjayhzY2hlZC0+YWxsb2NhdG9yKSkpCj4+ICsJ
CWdvdG8gb3V0X2NyYXNoOwo+IAo+IFBsZWFzZSBkb24ndCBzcXVhc2ggdGhlc2UgMiBsaW5lcyBz
aW5jZSB0aGlzIGNoYW5nZSBtYWtlcyBkZWJ1Z2dpbmcgbW9yZQo+IGRpZmZpY3VsdC4gV2l0aCB0
aGUgb3JpZ2luYWwgY29kZSBvbmUgY2FuIHB1dCBhIGJyZWFrcG9pbnQgb24gdGhlIGxpbmUKPiB3
aXRoIHRoZSBjYWxsIGZvciBjcmVhdGVfc3RhY2soKSBhbmQgY2hlY2sgdGhlIHJldHVybmVkIHZh
bHVlLiBJIHN1Z2dlc3QKPiB5b3Ugd291bGQgdXNlIHRoZSBzYW1lIGFwcHJvYWNoIGZvciB0aGUg
Zm9sbG93aW5nIGxpbmVzIG9mIGNvZGUgYXMgd2VsbC4KPiAKPj4gKwlpZiAoaGF2ZV90bHNfYXJl
YSAmJiAhKHRscyA9IHVrX3RocmVhZF90bHNfY3JlYXRlKHNjaGVkLT5hbGxvY2F0b3IpKSkKPj4g
KwkJZ290byBvdXRfY3Jhc2g7Cj4+ICAgCj4+ICAgCWlkbGUgPSAmc2NoZWQtPmlkbGU7Cj4+ICAg
Cj4+IC0JcmMgPSB1a190aHJlYWRfaW5pdChpZGxlLAo+PiArCWlmICh1a190aHJlYWRfaW5pdChp
ZGxlLAo+IAo+IFBsZWFzZSBrZWVwIHRoaXMgbGluZSBhcyBpdCB3YXMgYmVjYXVzZSB0aGlzIGNo
YW5nZSBtYWtlIGRlYnVnZ2luZyBtb3JlCj4gZGlmZmljdWx0LiBXZSB1c2UgdmFyaWFibGVzIHRv
IHNhdmUgdGhlIHJldHVybmVkIHZhbHVlcyBvZiBmdW5jdGlvbnMgaW4KPiBvcmRlciB0byBpbnNw
ZWN0IHRoZSByZXR1cm5lZCB2YWx1ZSB3aGVuIGRlYnVnZ2luZy4gSXQgZG9lc24ndCBodXJ0IHRo
ZQo+IHBlcmZvcm1hbmNlIGF0IGFsbCwgc28ga2VlcGluZyB0aGlzIGFwcHJvYWNoIGlzIG9uIHRo
ZSBwbHVzIHNpZGUuCj4gCj4+ICAgCQkJJnNjaGVkLT5wbGF0X2N0eF9jYnMsIHNjaGVkLT5hbGxv
Y2F0b3IsCj4+IC0JCQkiSWRsZSIsIHN0YWNrLCBmdW5jdGlvbiwgTlVMTCk7Cj4+IC0JaWYgKHJj
KQo+PiAtCQlVS19DUkFTSCgiRXJyb3IgaW5pdGlhbGl6aW5nIGlkbGUgdGhyZWFkLiIpOwo+PiAr
CQkJIklkbGUiLCBzdGFjaywgdGxzLCBmdW5jdGlvbiwgTlVMTCkpCj4+ICsJCWdvdG8gb3V0X2Ny
YXNoOwo+PiAgIAo+PiAgIAlpZGxlLT5zY2hlZCA9IHNjaGVkOwo+PiArCXJldHVybjsKPj4gKwo+
PiArb3V0X2NyYXNoOgo+PiArCVVLX0NSQVNIKCJFcnJvciBpbml0aWFsaXppbmcgdGhlIGlkbGUg
dGhyZWFkLiIpOwo+PiAgIH0KPj4gICAKPj4gICBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90
aHJlYWRfY3JlYXRlKHN0cnVjdCB1a19zY2hlZCAqc2NoZWQsCj4+IEBAIC0xNzcsNyArMTk0LDcg
QEAgc3RydWN0IHVrX3RocmVhZCAqdWtfc2NoZWRfdGhyZWFkX2NyZWF0ZShzdHJ1Y3QgdWtfc2No
ZWQgKnNjaGVkLAo+PiAgIHsKPj4gICAJc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkID0gTlVMTDsK
Pj4gICAJdm9pZCAqc3RhY2sgPSBOVUxMOwo+PiAtCWludCByYzsKPiAKPiBBZ2FpbiwgcGxlYXNl
IGRvbid0IHJlbW92ZSB0aGUgcmMgdmFyaWFibGUuCj4gCj4+ICsJdm9pZCAqdGxzID0gTlVMTDsK
Pj4gICAKPj4gICAJdGhyZWFkID0gdWtfbWFsbG9jKHNjaGVkLT5hbGxvY2F0b3IsIHNpemVvZihz
dHJ1Y3QgdWtfdGhyZWFkKSk7Cj4+ICAgCWlmICh0aHJlYWQgPT0gTlVMTCkgewo+PiBAQCAtMTg4
LDE4ICsyMDUsMTcgQEAgc3RydWN0IHVrX3RocmVhZCAqdWtfc2NoZWRfdGhyZWFkX2NyZWF0ZShz
dHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLAo+PiAgIAkvKiBXZSBjYW4ndCB1c2UgbGF6eSBhbGxvY2F0
aW9uIGhlcmUKPj4gICAJICogc2luY2UgdGhlIHRyYXAgaGFuZGxlciBydW5zIG9uIHRoZSBzdGFj
awo+PiAgIAkgKi8KPj4gLQlzdGFjayA9IGNyZWF0ZV9zdGFjayhzY2hlZC0+YWxsb2NhdG9yKTsK
Pj4gLQlpZiAoc3RhY2sgPT0gTlVMTCkKPj4gKwlpZiAoIShzdGFjayA9IGNyZWF0ZV9zdGFjayhz
Y2hlZC0+YWxsb2NhdG9yKSkpCj4+ICsJCWdvdG8gZXJyOwo+IAo+IEFnYWluLCBwbGVhc2Uga2Vl
cCB0aGlzIGFzIGl0IHdhcy4gU2FtZSBkaXNjdXNzaW9uIGFzIGFib3ZlLgo+IAo+PiArCWlmICho
YXZlX3Rsc19hcmVhICYmICEodGxzID0gdWtfdGhyZWFkX3Rsc19jcmVhdGUoc2NoZWQtPmFsbG9j
YXRvcikpKQo+PiAgIAkJZ290byBlcnI7Cj4+ICAgCj4+IC0JcmMgPSB1a190aHJlYWRfaW5pdCh0
aHJlYWQsCj4+ICsJaWYgKHVrX3RocmVhZF9pbml0KHRocmVhZCwKPiAKPiBTYW1lIGhlcmUuCj4g
Cj4+ICAgCQkJJnNjaGVkLT5wbGF0X2N0eF9jYnMsIHNjaGVkLT5hbGxvY2F0b3IsCj4+IC0JCQlu
YW1lLCBzdGFjaywgZnVuY3Rpb24sIGFyZyk7Cj4+IC0JaWYgKHJjKQo+PiArCQkJbmFtZSwgc3Rh
Y2ssIHRscywgZnVuY3Rpb24sIGFyZykpCj4+ICAgCQlnb3RvIGVycjsKPj4gICAKPj4gLQlyYyA9
IHVrX3NjaGVkX3RocmVhZF9hZGQoc2NoZWQsIHRocmVhZCwgYXR0cik7Cj4+IC0JaWYgKHJjKQo+
PiArCWlmICh1a19zY2hlZF90aHJlYWRfYWRkKHNjaGVkLCB0aHJlYWQsIGF0dHIpKQo+IAo+IFNh
bWUgaGVyZS4KPiAKPj4gICAJCWdvdG8gZXJyX2FkZDsKPj4gICAKPj4gICAJcmV0dXJuIHRocmVh
ZDsKPj4gQEAgLTIwNyw2ICsyMjMsOCBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90aHJl
YWRfY3JlYXRlKHN0cnVjdCB1a19zY2hlZCAqc2NoZWQsCj4+ICAgZXJyX2FkZDoKPj4gICAJdWtf
dGhyZWFkX2ZpbmkodGhyZWFkLCBzY2hlZC0+YWxsb2NhdG9yKTsKPj4gICBlcnI6Cj4+ICsJaWYg
KHRscykKPj4gKwkJdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0bHMpOwo+PiAgIAlpZiAoc3Rh
Y2spCj4+ICAgCQl1a19mcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHN0YWNrKTsKPj4gICAJaWYgKHRo
cmVhZCkKPj4gQEAgLTIxOSwxMSArMjM3LDE1IEBAIHZvaWQgdWtfc2NoZWRfdGhyZWFkX2Rlc3Ry
b3koc3RydWN0IHVrX3NjaGVkICpzY2hlZCwgc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkKQo+PiAg
IHsKPj4gICAJVUtfQVNTRVJUKHNjaGVkICE9IE5VTEwpOwo+PiAgIAlVS19BU1NFUlQodGhyZWFk
ICE9IE5VTEwpOwo+PiArCVVLX0FTU0VSVCh0aHJlYWQtPnN0YWNrICE9IE5VTEwpOwo+PiArCVVL
X0FTU0VSVCghaGF2ZV90bHNfYXJlYSB8fCB0aHJlYWQtPnRscyAhPSBOVUxMKTsKPiAKPiBXaGVu
IEkgZmlyc3Qgc2F3IHRoaXMgdXNhZ2Ugb2YgaGF2ZV90bHNfYXJlYSBJIHRob3VnaHQgaXQncyBh
IChnbG9iYWwpCj4gdmFyaWFibGUuIEJ1dCBpdCdzIG5vdCwgc28gdGhhdCdzIHdoeSBJIHJlY29t
bWVuZCBjaGFuZ2luZyBpdCB0bwo+IGhhdmVfdGxzX2FyZWEoKS4KPiAKPj4gICAJVUtfQVNTRVJU
KGlzX2V4aXRlZCh0aHJlYWQpKTsKPj4gICAKPj4gICAJVUtfVEFJTFFfUkVNT1ZFKCZzY2hlZC0+
ZXhpdGVkX3RocmVhZHMsIHRocmVhZCwgdGhyZWFkX2xpc3QpOwo+PiAgIAl1a190aHJlYWRfZmlu
aSh0aHJlYWQsIHNjaGVkLT5hbGxvY2F0b3IpOwo+PiAgIAl1a19wZnJlZShzY2hlZC0+YWxsb2Nh
dG9yLCB0aHJlYWQtPnN0YWNrLCBTVEFDS19TSVpFX1BBR0VfT1JERVIpOwo+PiArCWlmICh0aHJl
YWQtPnRscykKPj4gKwkJdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0aHJlYWQtPnRscyk7Cj4+
ICAgCXVrX2ZyZWUoc2NoZWQtPmFsbG9jYXRvciwgdGhyZWFkKTsKPj4gICB9Cj4+ICAgCj4+IGRp
ZmYgLS1naXQgYS9saWIvdWtzY2hlZC90aHJlYWQuYyBiL2xpYi91a3NjaGVkL3RocmVhZC5jCj4+
IGluZGV4IDc0MDBiYWVlLi5hOTdmYWQ5ZSAxMDA2NDQKPj4gLS0tIGEvbGliL3Vrc2NoZWQvdGhy
ZWFkLmMKPj4gKysrIGIvbGliL3Vrc2NoZWQvdGhyZWFkLmMKPj4gQEAgLTg4LDEzICs4OCwxNCBA
QCBzdHJ1Y3QgX3JlZW50ICpfX2dldHJlZW50KHZvaWQpCj4+ICAgCj4+ICAgaW50IHVrX3RocmVh
ZF9pbml0KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKPj4gICAJCXN0cnVjdCB1a3BsYXRfY3R4
X2NhbGxiYWNrcyAqY2JzLCBzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwKPj4gLQkJY29uc3Qg
Y2hhciAqbmFtZSwgdm9pZCAqc3RhY2ssCj4+ICsJCWNvbnN0IGNoYXIgKm5hbWUsIHZvaWQgKnN0
YWNrLCB2b2lkICp0bHMsCj4+ICAgCQl2b2lkICgqZnVuY3Rpb24pKHZvaWQgKiksIHZvaWQgKmFy
ZykKPj4gICB7Cj4+ICAgCXVuc2lnbmVkIGxvbmcgc3A7Cj4+ICAgCj4+ICAgCVVLX0FTU0VSVCh0
aHJlYWQgIT0gTlVMTCk7Cj4+ICAgCVVLX0FTU0VSVChzdGFjayAhPSBOVUxMKTsKPj4gKwlVS19B
U1NFUlQoIWhhdmVfdGxzX2FyZWEgfHwgdGxzICE9IE5VTEwpOwo+PiAgIAo+PiAgIAkvKiBTYXZl
IHBvaW50ZXIgdG8gdGhlIHRocmVhZCBvbiB0aGUgc3RhY2sgdG8gZ2V0IGN1cnJlbnQgdGhyZWFk
ICovCj4+ICAgCSooKHVuc2lnbmVkIGxvbmcgKikgc3RhY2spID0gKHVuc2lnbmVkIGxvbmcpIHRo
cmVhZDsKPj4gQEAgLTEwOCw2ICsxMDksNyBAQCBpbnQgdWtfdGhyZWFkX2luaXQoc3RydWN0IHVr
X3RocmVhZCAqdGhyZWFkLAo+PiAgIAo+PiAgIAl0aHJlYWQtPm5hbWUgPSBuYW1lOwo+PiAgIAl0
aHJlYWQtPnN0YWNrID0gc3RhY2s7Cj4+ICsJdGhyZWFkLT50bHMgPSB0bHM7Cj4+ICAgCj4+ICAg
CS8qIE5vdCBydW5uYWJsZSwgbm90IGV4aXRlZCwgbm90IHNsZWVwaW5nICovCj4+ICAgCXRocmVh
ZC0+ZmxhZ3MgPSAwOwo+PiBAQCAtMTIxLDggKzEyMyw4IEBAIGludCB1a190aHJlYWRfaW5pdChz
dHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQsCj4+ICAgCXJlZW50X2luaXQoJnRocmVhZC0+cmVlbnQp
Owo+PiAgICNlbmRpZgo+PiAgIAo+PiAtCXVrX3ByX2luZm8oIlRocmVhZCBcIiVzXCI6IHBvaW50
ZXI6ICVwLCBzdGFjazogJXBcbiIsCj4+IC0JCSAgIG5hbWUsIHRocmVhZCwgdGhyZWFkLT5zdGFj
ayk7Cj4+ICsJdWtfcHJfd2FybigiVGhyZWFkIFwiJXNcIjogcG9pbnRlcjogJXAsIHN0YWNrOiAl
cCwgdGxzOiAlcFxuIiwKPj4gKwkJICAgbmFtZSwgdGhyZWFkLCB0aHJlYWQtPnN0YWNrLCB0aHJl
YWQtPnRscyk7Cj4gCj4gU2luY2Ugd2UncmUgY2hhbmdpbmcgdGhpcywgcGxlYXNlIGNoYW5nZSBp
dCB0byB1a19wcl9kZWJ1ZygpIGluc3RlYWQKPiBiZWNhdXNlOgo+IDEpIEl0IGlzIGEgZGVidWcg
bWVzc2FnZSwgbm90IGEgd2FybmluZy4KPiAyKSBJdCdzIGV4aXRpbmcgY291bnRlcnBhcnQgbWVz
c2FnZSBpcyBwcmludGVkIG9ubHkgZm9yIGRlYnVnLgo+IDMpIFRoaXMgd291bGQgZmxvb2QgdGhl
IG91dHB1dCBmb3Igc2NlbmFyaW9zIHdoZW4gbG90cyBvZiB0aHJlYWRzIGFyZQo+IHVzZWQgKGUu
Zy4gdGhlIHVuaXQgdGVzdHMgb2YgcHRocmVhZC1lbWJlZGRlZCkuCj4gCj4+ICAgCj4+ICAgCXJl
dHVybiAwOwo+PiAgIH0KPj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 09:42:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 09: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hSeoA-0004g9-FM; Mon, 20 May 2019 09:42:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=w5sA=TU=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hSeo8-0004g4-RD
 for minios-devel@lists.xen.org; Mon, 20 May 2019 09:42:12 +0000
X-Inumbo-ID: 8a89ad7f-7ae3-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a89ad7f-7ae3-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 09:42:11 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id f8so7393049wrt.1
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 02:42:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=CdT38DeeWKamWncochnFj/LP+LdcSyx9zoyKIaLJZUg=;
 b=ltHMRkR5z0JSDOHlX4Tr3LJkqyUF3roNkgg9deNdXdiUqLxpvsHKx/OPWpr0QGF0lw
 9c7WJV3IXOmiHEqMifdDgKhOVHgbaxMFOnD64x3OTvLZPUzvlb3nTDC9fPLEIKKiFv8H
 JYqCxBMeLZBcf/51KEw6eFOmNUjcY4aplqBZUvYxx4vhW8I+c8JcESH37/bdleJi5tU1
 63cvesndVhJOjJyuhwzzO5QolBlUCCReOUqVOsOcNvgAOgQmtDYLx9k4eIU3kykqKorr
 63iGD/RDihKTVSVn9UtXHpenHx0SBrwHA+LD+suO1+ts5WMHtPuLtzCkFaHKpX4yj3ay
 tBvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=CdT38DeeWKamWncochnFj/LP+LdcSyx9zoyKIaLJZUg=;
 b=kx75nlIpgGdLNdeEXFw68Vccm79LixEfkX0veoXQ3O/TnCtdZSkgh41fQ1wzBrj0CX
 TZu4+lh0smfdR0ydUDiLn7q+3FJOUj5pRezY8O1D+vYBc1XMfSK8Mme7csWNooXFMIZL
 B4luywEupoQPU2KW8+QFuJxFeXoU2ug3qCbvDf5iBv1yIXg7g0qIL8qVqRWGvY3XNLfF
 S74hmYEgfnwR2NuQYtAFGfekowMFW8b1WJ4Jj1KxlVx6rvjwUMlyg7UMlZgWph75jGSW
 ENX7XvOVNM3p1fNyOo1cnzZCYeLncHTryHlfdVtSFNLPy2v1AAM1NUx1fQYs9V5auSy6
 9JUw==
X-Gm-Message-State: APjAAAUx/wXJeHcYaW0PI/OpEHI2nq8SbP21wt6fJqUc31P3o6jRkL+W
 7dbzZne1sBNKJaIt++BNUMm405be
X-Google-Smtp-Source: APXvYqyDn6zJ9+9JhJx/j96EidbZV7GNWFHLpWT273ZhIMXYGUAAIGzmBpg1jeDZZ7IyxB4a4kHjFQ==
X-Received: by 2002:a5d:61c4:: with SMTP id q4mr32772593wrv.295.1558345330438; 
 Mon, 20 May 2019 02:42:10 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id i125sm15139638wmi.2.2019.05.20.02.42.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 20 May 2019 02:42:09 -0700 (PDT)
To: Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
 <d38d498e-0a05-f9f3-c6fe-a9cb701f965e@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <70ba465e-9d31-a30b-d037-09ac95b5d92a@gmail.com>
Date: Mon, 20 May 2019 12:42:08 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <d38d498e-0a05-f9f3-c6fe-a9cb701f965e@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sCgpPbiA1LzIwLzE5IDEyOjI2IFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+IE9u
IDE2LjA0LjE5IDE1OjIxLCBDb3N0aW4gTHVwdSB3cm90ZToKPj4gSGkgRmxvcmlhbiwKPj4KPj4g
UGxlYXNlIHNlZSBteSBjb21tZW50cyBpbmxpbmUuCj4+Cj4+IE9uIDQvMTUvMTkgMTowMyBQTSwg
RmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+Pj4gTW9zdCBvZiB0aGUgYWN0dWFsIFRMUyBzZXR1cCBp
cyBhcmNoaXRlY3R1cmUtc3BlY2lmaWMsIHNvIHNjaGVkLmMgYW5kCj4+PiB0aHJlYWQuYyBjYWxs
IGZ1bmN0aW9ucyBmcm9tIGEgaGVhZGVyIGZpbGUgcHJvdmlkZWQgaW4gYXJjaC8uCj4+Pgo+Pj4g
U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
Pgo+Pj4gLS0tCj4+PiDCoCBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgg
fCA2NCArKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiDCoCBpbmNsdWRlL3VrL2FyY2gvdGhy
ZWFkLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCA0MCArKysrKysrKysrKysrKysr
Cj4+PiDCoCBsaWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmjCoMKgwqDCoMKgwqDCoMKgwqAg
fMKgIDMgKysKPj4+IMKgIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmjCoMKgwqDCoMKg
wqDCoMKgIHzCoCAzICstCj4+PiDCoCBsaWIvdWtzY2hlZC9zY2hlZC5jwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDU0ICsrKysrKysrKysrKysrLS0tLS0tLQo+Pj4g
wqAgbGliL3Vrc2NoZWQvdGhyZWFkLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB8wqAgOCArKy0tCj4+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDE1MiBpbnNlcnRpb25zKCsp
LCAyMCBkZWxldGlvbnMoLSkKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni94ODZf
NjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs
dWRlL3VrL2FyY2gvdGhyZWFkLmgKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveDg2XzY0
L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4+PiBiL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3Vr
L2FzbS90aHJlYWQuaAo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAw
Li42ZTk1ODQ4ZAo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIvYXJjaC94ODYveDg2XzY0L2lu
Y2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4+Cj4+IEkgaGFkIGEgZGlzY3Vzc2lvbiB3aXRoIFNpbW9u
IChDQ2VkKSBhIHdoaWxlIGFnbywgd2hlbiBJIHdhcyB3b3JraW5nIG9uCj4+IHRoZSBjaGFuZ2Vz
IGZvciBwcmVlbXB0aXZlIHNjaGVkdWxpbmcsIGFib3V0IHdoZXJlIHdlIHNob3VsZCBwdXQgdGhl
Cj4+IGFyY2ggZGVwZW5kZW50IGNvZGUgb2YgdGhyZWFkcy4gV2UgYWdyZWVkIGJhY2sgdGhlbiB0
byBrZWVwIGl0IGluIHRoZQo+PiBwbGF0LyBjb2RlIGJlY2F1c2UgYXJjaC8gY29udGFpbnMgb25s
eSBjb2RlIHRoYXQgaXMgYXZhaWxhYmxlIHRvIHVzZXIKPj4gYXBwbGljYXRpb25zIGFzIHdlbGwu
IFRoaXMgaXMgbm90IHRoZSBjYXNlIGZvciB0aGUgVExTIGNoYW5nZXMgc2luY2UKPj4gdGhleSBh
cmUgcHJpdmF0ZSB0byBVbmlrcmFmdCwgc28gcGxlYXNlIG1vdmUgdGhpcyB0bwo+PiBwbGF0L2Nv
bW1vbi9pbmNsdWRlL3g4Ni8gLiBTaW1pbGFybHksIC5jIGZpbGVzIGZvciB0aHJlYWQgYXJjaCBk
ZXBlbmRlbnQKPj4gY29kZSBzaG91bGQgYmUgaW4gcGxhdC9jb21tb24veDg2Ly4KPj4KPj4gTW9y
ZW92ZXIsIEkgd291bGQgcmVuYW1lIGl0IHRvIHRscy5oIGFuZCB1c2UgaXQgYWxzbyBpbiB0aGUg
bmV4dCBwYXRjaAo+PiBpbnN0ZWFkIG9mIHRocmVhZF9zd2l0Y2guaCAoc2VlIHRoZSBkaXNjdXNz
aW9uIG9uIHRoZSBuZXh0IHBhdGNoKS4KPj4KPiAKPiBBY3R1YWxseSwgYWZ0ZXIgcmVhZGluZyB0
aGlzIHBhdGNoLCBJIGFncmVlIHRvIHB1dCB0aGlzIFRMUyBjb2RlIHRvCj4gYXJjaC4gVGhlIG1h
aW4gY3JpdGVyaWEgZm9yIGFyY2ggY29kZSBpcyB0aGF0IGl0IG9ubHkgZGVwZW5kcyBvbiBhCj4g
cGFydGljdWxhciBhcmNoaXRlY3R1cmUgYnV0IGlzIGNvbXBsZXRlbHkgaW5kZXBlbmRlbnQgdG8g
YW55IHBsYXRmb3JtCj4gKGxpbnV4dSwgeGVuLCBrdm0pLiBJdCBpcyByaWdodCB0aGF0IHByb2dy
YW1zIGFuZCBoaWdoZXItbGV2ZWwgbGlicmFyaWVzCj4gY2FuIGFjY2VzcyB0aGlzIGRlZmludGlv
bnMsIGJ1dCB0aGlzIGlzIGFsc28gaW50ZW5kZWQ6IFNpbmNlIHRoaXMgaXMgYQo+IGNvbXBpbGVy
IHRoaW5nIEkgZXhwZWN0IHRoYXQgZXZlcnkgYXJjaGl0ZWN0dXJlIHByb3ZpZGVzIHRoaXMga2lu
ZCBvZgo+IGNvZGUsIHNvIHRoYXQgdWtzY2hlZCBvciBhbnkgbGliYyBpcyBhYmxlIHRvIGRvIFRM
UyBvcGVyYXRpb25zCj4gaW5kZXBlbmRlbnQgb2YgYXJjaGljdGVjdHVyZSBhbmQgcGxhdGZvcm0u
Cj4gCj4gSG93ZXZlciwgSSB3b3VsZCBub3QgY2FsbCB0aGUgaGVhZGVyIHRocmVhZCwgYmVjYXVz
ZSBpdCBpbXBsZW1lbnRzIGp1c3QKPiBhIHN1YnNldC4gSSB3b3VsZCBjYWxsIGl0IHNvbWV0aGlu
ZyBhbG9uZyBgdGxzLmhgIGFuZCBhbHNvIG5hbWVzcGFjZSB0aGUKPiBwcm92aWRlZCBmdW5jdGlv
bnMsIHN5bWJvbHMsIGFuZCBtYWNyb3M6IGUuZy4sIHVrYXJjaF90bHNfKiBhbmQKPiBVS0FSQ0hf
VExTXyouIFBsZWFzZSBkb3VibGUtY2hlY2sgdGhpcyBpbiBhbGwgaGVhZGVycy4KCkkgZG9uJ3Qg
dGhpbmsgdGhpcyBpcyBpbnRlbmRlZCB0byBiZSBhY2Nlc3NlZCBieSBoaWdoZXIgbGV2ZWwgbGli
cmFyaWVzLgpJdCdzIGp1c3QgbG9naWMgaW50ZXJuYWwgdG8gdGhyZWFkcyBtYW5hZ2VtZW50LCBo
aWdoZXIgbGV2ZWwgbGlicwpzaG91bGRuJ3QgY2FyZSBhYm91dCBpdCwgbm9yIGFjY2VzcyBpdC4K
CkJlc2lkZXMgdGhhdCwgdGhpcyB3b3VsZCBhbHNvIGFkZCBhbm90aGVyIGV4Y2VwdGlvbiwgd291
bGRuJ3QgaXQ/CkJlY2F1c2UgdGhlcmUgaXMgbm8gcHJlY2VkZW50IGNhc2Ugd2hpY2ggY2FuIGJl
IGNsYXNzaWZpZWQgaW4gdGhlIHNhbWUKY2F0ZWdvcnkuIEZvbGxvd2luZyB0aGlzIG5ldyBjcml0
ZXJpYSB5b3UgaW50ZW5kIHRvIGludHJvZHVjZSwgd2UgaGF2ZQp0aHJlYWQgcmVsYXRlZCBjb2Rl
IHdoaWNoIHdvdWxkIHN1aXQgdGhlIHNhbWUgY3JpdGVyaWEgYnV0IGl0IHdhcwpwcmV2aW91c2x5
IHB1dCB1bmRlciBwbGF0Zm9ybSBjb2RlLgoKVGhlIGNvbmNsdXNpb24gaXMgY2xlYXI6IHJpZ2h0
IG5vdywgdGhlIHdheSB3ZSBzcGxpdCBjb2RlIGludG8gYXJjaCBhbmQKcGxhdGZvcm0gaXMgd3Jv
bmcuIFdlIGRvbid0IGhhdmUgY2xlYXIgcHJpbmNpcGxlcyByZWdhcmRpbmcgYXJjaCBjb2RlCmFu
ZCBwbGF0Zm9ybSBjb2RlLCB0aGF0J3Mgd2h5IHdlIGhhdmUgdGhpcyBraW5kIG9mIGRpc2N1c3Np
b25zIG92ZXIgYW5kCm92ZXIgYWdhaW4uCgpUbyBjbGFyaWZ5IG15IHBvc2l0aW9uLCBwZXJzb25h
bGx5LCBJIGhhdmUgYWx3YXlzIG9wdGVkIGZvciBwdXR0aW5nIGFyY2gKY29kZSBpbnRvIHRoZSBh
cmNoIGRpcmVjdG9yeSBhbmQgSSBiZWxpZXZlIHRoaXMgc3RhcnRzIHRvIGdldAp1bmF2b2lkYWJs
ZSwgYXMgd2UgY2FuIGFscmVhZHkgc2VlLiBCdXQgSSBhbHNvIHByZWZlciBjb25zaXN0ZW5jeS4K
CkNoZWVycywKQ29zdGluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 20 09:45:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 09:45:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSerC-0004pU-1H; Mon, 20 May 2019 09:45: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSerA-0004pN-1X
 for minios-devel@lists.xen.org; Mon, 20 May 2019 09:45:20 +0000
X-Inumbo-ID: f79f605a-7ae3-11e9-8baf-970463be4b3c
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f79f605a-7ae3-11e9-8baf-970463be4b3c;
 Mon, 20 May 2019 09:45:14 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id DB73C1051D4;
 Mon, 20 May 2019 11:45:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SSrGQDJAnL01; Mon, 20 May 2019 11:45:13 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A37D3105220;
 Mon, 20 May 2019 11:45:13 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May 2019 11:45:13
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-5-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <5d3aedcf-9454-e733-6c7c-c1e0052a6027@neclab.eu>
Date: Mon, 20 May 2019 11:45:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190423104144.15626-5-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 4/8] plat/xen: Align x86
 interrupt stack address at compile time
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKanVzdCBvbmUgcmVtYXJrOgoKT24gNC8yMy8xOSAxMjo0MSBQTSwgQ29zdGlu
IEx1cHUgd3JvdGU6Cj4gVGhpcyBwYXRjaCBhbGlnbnMgdGhlIHN0YWNrIGJhc2UgYWRkcmVzcyBh
dCBjb21waWxlIHRpbWUgYW5kIG1ha2VzIHRoZQo+IGlycXN0YWNrIHZhcmlhYmxlIHB1YmxpYy4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+
IC0tLQo+ICAgcGxhdC94ZW4veDg2L2FyY2hfZXZlbnRzLmMgfCA2ICsrKy0tLQo+ICAgMSBmaWxl
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEvcGxhdC94ZW4veDg2L2FyY2hfZXZlbnRzLmMgYi9wbGF0L3hlbi94ODYvYXJjaF9ldmVudHMu
Ywo+IGluZGV4IDFlMTY1YzgxLi43ZDcyODlmYyAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi94ODYv
YXJjaF9ldmVudHMuYwo+ICsrKyBiL3BsYXQveGVuL3g4Ni9hcmNoX2V2ZW50cy5jCj4gQEAgLTMw
LDkgKzMwLDEwIEBACj4gICAjaW5jbHVkZSA8c3RkaW50Lmg+Cj4gICAjaW5jbHVkZSA8eDg2L2Nw
dS5oPgo+ICAgI2luY2x1ZGUgPHVrL3BsYXQvY29uZmlnLmg+Cj4gKyNpbmNsdWRlIDx1ay9lc3Nl
bnRpYWxzLmg+Cj4gICAKPiAgICNpZiBkZWZpbmVkKF9feDg2XzY0X18pCj4gLXN0YXRpYyBjaGFy
IGlycXN0YWNrWzIgKiBTVEFDS19TSVpFXTsKPiArY2hhciBpcnFzdGFja1tTVEFDS19TSVpFXSBf
X2FsaWduKFNUQUNLX1NJWkUpOwo+ICAgCj4gICBzdGF0aWMgc3RydWN0IHBkYSB7Cj4gICAJaW50
IGlycWNvdW50OyAgICAgICAvKiBvZmZzZXQgMCAodXNlZCBpbiB4ODZfNjQuUykgKi8KPiBAQCAt
NDgsOCArNDksNyBAQCB2b2lkIGFyY2hfaW5pdF9ldmVudHModm9pZCkKPiAgIAl3cm1zcmwoMHhj
MDAwMDEwMSwgKHVpbnQ2NF90KSAmY3B1MF9wZGEpOwo+ICAgCWNwdTBfcGRhLmlycWNvdW50ID0g
LTE7Cj4gICAJY3B1MF9wZGEuaXJxc3RhY2twdHIgPQo+IC0JCQkodm9pZCAqKSAoKCh1bnNpZ25l
ZCBsb25nKWlycXN0YWNrICsgMiAqIFNUQUNLX1NJWkUpCj4gLQkJCSYgU1RBQ0tfTUFTS19UT1Ap
Owo+ICsJCQkodm9pZCAqKSAoKHVuc2lnbmVkIGxvbmcpIGlycXN0YWNrICsgU1RBQ0tfU0laRSk7
CgpTbyBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIHdheSB0aGUgY29kZSB3YXMgb3JpZ2lu
YWxseSBzZXQgdXAsIGl0IApiYXNpY2FsbHkgd2FzdGVzIGEgYnVuY2ggb2YgbWVtb3J5IGF0IHRo
ZSB0b3AsIGp1c3QgdG8gZ3VhcmFudGVlIGFsaWdubWVudD8KCkkgbGlrZSB0aGUgcGF0Y2gsIGJ1
dCBJIHRoaW5rIGl0IHdvdWxkIGJlbmVmaXQgZnJvbSBhbiBleHBsYW5hdGlvbiBpbiAKdGhlIHBh
dGNoIG5vdGUgd2h5IGdvaW5nIGZyb20gMipTVEFDS19TSVpFIHRvIFNUQUNLX1NJWkUgaXMgbm90
IGFuIGlzc3VlLgoKQ2hlZXJzLApGbG9yaWFuCgoKCj4gICAjZW5kaWYKPiAgIH0KPiAgIAo+IAoK
LS0gCkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD
44OIClJlc2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91
cApORUMgTGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUg
SGVpZGVsYmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDAp
NjIyMSA0MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdp
c3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUf-0007Hi-3Q; Mon, 20 May 2019 11:30:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUe-0007HS-24
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:12 +0000
X-Inumbo-ID: a0458953-7af2-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0458953-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id D6198105224;
 Mon, 20 May 2019 13:30:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id S415vnu2VQkl; Mon, 20 May 2019 13:30:09 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id AE4CF1051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:09 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:09 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:45 +0200
Message-ID: <20190520112951.20634-3-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 2/8] sys/socket.h: Include some
 libc header files first if available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW4gdGhhdCBjYXNlLCBsd2lwIHdvbid0IHRyeSB0byBiZSBoZWxwZnVsIGFuZCBwcm92aWRlIGNv
bmZsaWN0aW5nCmZhbGxiYWNrIGRlZmluaXRpb25zICh3aGljaCBsZWFkIHRvIGEgbG90IG9mIGNv
bXBpbGVyIHdhcm5pbmdzKS4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlh
bi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBpbmNsdWRlL3N5cy9zb2NrZXQuaCB8IDQgKysrKwog
MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lz
L3NvY2tldC5oIGIvaW5jbHVkZS9zeXMvc29ja2V0LmgKaW5kZXggMmEwMTg3Ny4uOTBmODBiYSAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9zeXMvc29ja2V0LmgKKysrIGIvaW5jbHVkZS9zeXMvc29ja2V0
LmgKQEAgLTM0LDYgKzM0LDEwIEBACiAjaWZuZGVmIF9VS19MV0lQX1NPQ0tFVF9IXwogCiAjaW5j
bHVkZSA8dWsvY29uZmlnLmg+CisjaWYgQ09ORklHX0hBVkVfTElCQworI2luY2x1ZGUgPGZjbnRs
Lmg+CisjaW5jbHVkZSA8cG9sbC5oPgorI2VuZGlmCiAjaW5jbHVkZSA8bHdpcC9zb2NrZXRzLmg+
CiAKICNpZm5kZWYgU09DS19DTE9FWEVDCi0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUf-0007Hs-6w; Mon, 20 May 2019 11:30:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUe-0007Ha-A7
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:12 +0000
X-Inumbo-ID: a01f0e17-7af2-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a01f0e17-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8926DF202C;
 Mon, 20 May 2019 13:30:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kEs01i3N-9jL; Mon, 20 May 2019 13:30:09 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 585E3F200C
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:07 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:06 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:44 +0200
Message-ID: <20190520112951.20634-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 1/8] Move export.syms to
 exportsyms.uk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBmaWxlIHdhcyBpZ25vcmVkIHVwIHRvIG5vdyBiZWNhdXNlIGl0IGZvbGxvd2VkIGEgc3Vw
ZXJzZWRlZCBuYW1pbmcKc3RhbmRhcmQuIFRoaXMgcGF0Y2ggYWxzbyBhZGRzIGx3aXBfaHRvbmws
IGx3aXBfaHRvbnMsIGFuZCBsd2lwX3NlbGVjdAp0byBleHBvcnRzeW1zLnVrLCBiZWNhdXNlIHRo
b3NlIGFyZSBrbm93biB0byBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucywKYW5kIHByb3ZpZGVkIHZp
YSAjZGVmaW5lcyBvZiB0aGVpciBub24tcHJlZml4ZWQgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5
OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Ci0tLQogZXhwb3J0
LnN5bXMgPT4gZXhwb3J0c3ltcy51ayB8IDE1ICsrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKIHJlbmFtZSBleHBvcnQuc3ltcyA9
PiBleHBvcnRzeW1zLnVrICg4MCUpCgpkaWZmIC0tZ2l0IGEvZXhwb3J0LnN5bXMgYi9leHBvcnRz
eW1zLnVrCnNpbWlsYXJpdHkgaW5kZXggODAlCnJlbmFtZSBmcm9tIGV4cG9ydC5zeW1zCnJlbmFt
ZSB0byBleHBvcnRzeW1zLnVrCmluZGV4IGVjN2MyYmYuLjQyZTI1NWYgMTAwNjQ0Ci0tLSBhL2V4
cG9ydC5zeW1zCisrKyBiL2V4cG9ydHN5bXMudWsKQEAgLTEsMTcgKzEsMjAgQEAKLWxpYmx3aXBf
aW5pdAotc29ja2V0CiBhY2NlcHQKIGJpbmQKLXNodXRkb3duCitjb25uZWN0CiBnZXRwZWVybmFt
ZQogZ2V0c29ja25hbWUKIGdldHNvY2tvcHQKLXNldHNvY2tvcHQKLWNvbm5lY3QKK2xpYmx3aXBf
aW5pdAogbGlzdGVuCitsd2lwX2h0b25sCitsd2lwX2h0b25zCitsd2lwX3NlbGVjdAogcmVjdgog
cmVjdmZyb20KK3NlbGVjdAogc2VuZAogc2VuZG1zZwogc2VuZHRvCi1zZWxlY3QKK3NldHNvY2tv
cHQKK3NodXRkb3duCitzb2NrZXQKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUf-0007Hn-5E; Mon, 20 May 2019 11:30:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUe-0007HT-3W
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:12 +0000
X-Inumbo-ID: 9e753dfb-7af2-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e753dfb-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C2297105222;
 Mon, 20 May 2019 13:30:06 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 625018amwEOb; Mon, 20 May 2019 13:30:06 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A10C91051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:06 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:06 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:43 +0200
Message-ID: <20190520112951.20634-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 0/8] Preparatory work for Click
 support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SSdtIGN1cnJlbnRseSB3b3JraW5nIG9uIENsaWNrIHN1cHBvcnQgZm9yIHVuaWtyYWZ0LCBhbmQg
dGhpcyByZXF1aXJlcyBhCm51bWJlciBvZiBjaGFuZ2VzIHRvIGx3SVAgYW5kIG5ld2xpYi4gTW9z
dCBvZiB0aGVzZSBoYXZlIHRvIGRvIHdpdGgKcHJvdmlkaW5nIG1vcmUgb2YgdGhlIHNvY2tldCBB
UEkgdG8gdW5pa3JhZnQgYXBwbGljYXRpb25zLCBhcyB3ZWxsIGFzCmV4cG9zaW5nIGx3aXBfc2Vs
ZWN0KCkuIEFkZGl0aW9uYWxseSwgdGhlcmUgYXJlIGEgZmV3IGRyaXZlLWJ5IGZpeGVzIHRoYXQK
ZWxpbWluYXRlIGEgbG90IG9mIGNvbXBpbGVyIHdhcm5pbmdzLgoKVGhpcyBwYXRjaCBzZXJpZXMg
d29ya3MgaW4gdGFuZGVtIHdpdGggdGhlIHBhdGNoIHNlcmllcyBvZiB0aGUgc2FtZSBuYW1lIGZv
cgpuZXdsaWIuCgpOb3RlczoKMSkgVGhpcyBwYXRjaCBzZXJpZXMgcmVuYW1lcyBleHBvcnQuc3lt
cyB0byBleHBvcnRzeW1zLnVrIGFuZCB0aHVzCiAgIGFjdGl2YXRlcyBpdC4gSSBhZGRlZCBmdW5j
dGlvbnMgdGhhdCB3ZW50IG1pc3Npbmcgd2hlbiBydW5uaW5nIG15IHRlc3QKICAgcHJvZ3JhbXMg
KGNsaWNrIGFuZCB0aGUgaHR0cHJlcGx5IGV4YW1wbGUgYXBwbGljYXRpb24pLCBidXQgcG90ZW50
aWFsbHksCiAgIG90aGVyIGFwcGxpY2F0aW9ucyBtaWdodCBicmVhayBhbmQgbmVlZCBtb3JlIHN5
bWJvbCBuYW1lcyBhZGRlZCBoZXJlLgoyKSBUaGlzIHBhdGNoIHNlcmllcyB3b3JrcyBpbiB0YW5k
ZW0gd2l0aCB0aGUgcGF0Y2ggc2VyaWVzIG9mIHRoZSBzYW1lIG5hbWUKICAgZm9yIG5ld2xpYi4K
MykgWWVzLCBwYXRjaCA1IHByb2R1Y2VzIGxvdHMgb2YgY2hlY2twYXRjaCBlcnJvcnMgYmVjYXVz
ZSBvZiB0aGUgbGluZQogICBlbmRpbmdzLCBidXQgSSBjb3VsZCBvbmx5IGdldCB0aGUgcGF0Y2gg
dG8gYXBwbHkgd2l0aCBET1MgbGluZSBlbmRpbmdzLgoKRmxvcmlhbiBTY2htaWR0ICg4KToKICBN
b3ZlIGV4cG9ydC5zeW1zIHRvIGV4cG9ydHN5bXMudWsKICBzeXMvc29ja2V0Lmg6IEluY2x1ZGUg
c29tZSBsaWJjIGhlYWRlciBmaWxlcyBmaXJzdCBpZiBhdmFpbGFibGUKICBQcm92aWRlIG5ldGlu
ZXQvaW4uaAogIFByb3ZpZGUgaW9jdGwKICBEb24ndCBwcm92aWRlIGZpbGUgc3RhdHVzIGZsYWdz
IHdoZW4gd2UgaGF2ZSBhIGxpYmMKICBQcm92aWRlIGx3aXAgc29ja2V0IGZ1bmN0aW9uIGludGVy
ZmFjZXMgdW5jb25kaXRpb25hbGx5CiAgc29ja2V0cy5jOiBSZWZ1c2UgdG8gZGVhbCB3aXRoIG5v
bi1zb2NrZXRzCiAgUHJvdmlkZSBwb2xsKCkgYW5kIHNlbGVjdCgpIHdyYXBwZXJzIGFyb3VuZCBs
d2lwIHZlcnNpb25zCgogZXhwb3J0LnN5bXMgPT4gZXhwb3J0c3ltcy51ayAgICAgICAgICAgICAg
ICAgIHwgIDE2ICstCiBpbmNsdWRlL25ldGluZXQvaW4uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTIgKysKIGluY2x1ZGUvc3lzL3NvY2tldC5oICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgOCArLQogLi4uaWxlLXN0YXR1cy1mbGFncy13aGVuLXdlLWhhdmUtYS1saWJjLnBhdGNo
IHwgIDQ2ICsrKysrKwogc29ja2V0cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMTQ0ICsrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAyMTggaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKIHJlbmFtZSBleHBvcnQuc3ltcyA9PiBleHBvcnRzeW1z
LnVrICg3OSUpCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9uZXRpbmV0L2luLmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDItRG9uLXQtcHJvdmlkZS1maWxlLXN0YXR1cy1mbGFn
cy13aGVuLXdlLWhhdmUtYS1saWJjLnBhdGNoCgotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUi-0007Iu-8c; Mon, 20 May 2019 11:30:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUg-0007IY-M8
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:14 +0000
X-Inumbo-ID: a1f2ca5a-7af2-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1f2ca5a-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:13 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A8E16F202C;
 Mon, 20 May 2019 13:30:12 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 5a8y0sSLnWlE; Mon, 20 May 2019 13:30:12 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 834DBF200C
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:10 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:10 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:46 +0200
Message-ID: <20190520112951.20634-4-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 3/8] Provide netinet/in.h
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIGluY2x1ZGUvbmV0aW5ldC9pbi5oIHwgMTIgKysrKysrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgMTIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0aW5l
dC9pbi5oCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXRpbmV0L2luLmggYi9pbmNsdWRlL25ldGlu
ZXQvaW4uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wN2ZjYzdkCi0tLSAv
ZGV2L251bGwKKysrIGIvaW5jbHVkZS9uZXRpbmV0L2luLmgKQEAgLTAsMCArMSwxMiBAQAorI2lm
bmRlZiBfTkVUSU5FVF9JTl9IXworI2RlZmluZSBfTkVUSU5FVF9JTl9IXworCisjaW5jbHVkZSA8
dWsvY29uZmlnLmg+CisKKyNpZmRlZiBDT05GSUdfTFdJUF9TT0NLRVQKKyNpbmNsdWRlIDxsd2lw
L3NvY2tldHMuaD4KKyNlbHNlIC8qIENPTkZJR19MV0lQX1NPQ0tFVCAqLworI2luY2x1ZGVfbmV4
dCA8bmV0aW5ldC9pbi5oPgorI2VuZGlmCisKKyNlbmRpZiAvKiBfTkVUSU5FVF9JTl9IXyAqLwot
LSAKMi4yMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:19 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUl-0007Jn-A7; Mon, 20 May 2019 11:30:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUk-0007JV-0R
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:18 +0000
X-Inumbo-ID: a3b64ded-7af2-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3b64ded-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 9F837F202C;
 Mon, 20 May 2019 13:30:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id zYB19GeWKU2f; Mon, 20 May 2019 13:30:15 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7A618F200C
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:13 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:12 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:48 +0200
Message-ID: <20190520112951.20634-6-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 5/8] Don't provide file status
 flags when we have a libc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW5zdGVhZCwgdHJ1c3QgdGhhdCB0aGV5IHdpbGwgc2hvdyB1cCBkdXJpbmcgY29tcGlsYXRpb24s
IGp1c3QgbWF5YmUgYQpiaXQgbGF0ZXIuIE90aGVyd2lzZSwgd2UgbWlnaHQgdmVyeSB3ZWxsIGVu
ZCB1cCB3aXRoIGNvbmZsaWN0aW5nCmRlZmluaXRpb25zIGZvciB0aGUgdmFsdWVzIG9mIHRoZXNl
IGZsYWdzLgoKU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRA
bmVjbGFiLmV1PgotLS0KIC4uLmlsZS1zdGF0dXMtZmxhZ3Mtd2hlbi13ZS1oYXZlLWEtbGliYy5w
YXRjaCB8IDQ2ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDAyLURvbi10LXByb3ZpZGUtZmls
ZS1zdGF0dXMtZmxhZ3Mtd2hlbi13ZS1oYXZlLWEtbGliYy5wYXRjaAoKZGlmZiAtLWdpdCBhL3Bh
dGNoZXMvMDAwMi1Eb24tdC1wcm92aWRlLWZpbGUtc3RhdHVzLWZsYWdzLXdoZW4td2UtaGF2ZS1h
LWxpYmMucGF0Y2ggYi9wYXRjaGVzLzAwMDItRG9uLXQtcHJvdmlkZS1maWxlLXN0YXR1cy1mbGFn
cy13aGVuLXdlLWhhdmUtYS1saWJjLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjM0YTQyMzgKLS0tIC9kZXYvbnVsbAorKysgYi9wYXRjaGVzLzAwMDItRG9uLXQtcHJv
dmlkZS1maWxlLXN0YXR1cy1mbGFncy13aGVuLXdlLWhhdmUtYS1saWJjLnBhdGNoCkBAIC0wLDAg
KzEsNDYgQEAKK0Zyb20gNWJiYTQwMmExZmUzMGU2YmJhZDkwNTk5YmE5MzczZWRmM2RhM2FkMyBN
b24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKK0Zyb206IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5z
Y2htaWR0QG5lY2xhYi5ldT4KK0RhdGU6IFdlZCwgMTcgQXByIDIwMTkgMTU6Mzc6MjAgKzAyMDAK
K1N1YmplY3Q6IFtQQVRDSF0gRG9uJ3QgcHJvdmlkZSBmaWxlIHN0YXR1cyBmbGFncyB3aGVuIHdl
IGhhdmUgYSBsaWJjCisKK0luc3RlYWQsIHRydXN0IHRoYXQgdGhleSB3aWxsIHNob3cgdXAgZHVy
aW5nIGNvbXBpbGF0aW9uLCBqdXN0IG1heWJlIGEKK2JpdCBsYXRlci4gT3RoZXJ3aXNlLCB3ZSBt
aWdodCB2ZXJ5IHdlbGwgZW5kIHVwIHdpdGggY29uZmxpY3RpbmcKK2RlZmluaXRpb25zIGZvciB0
aGUgdmFsdWVzIG9mIHRoZXNlIGZsYWdzLgorCitTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1p
ZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+CistLS0KKyBzcmMvaW5jbHVkZS9sd2lwL3Nv
Y2tldHMuaCB8IDQgKysrKworIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKKworZGlm
ZiAtLWdpdCBhL3NyYy9pbmNsdWRlL2x3aXAvc29ja2V0cy5oIGIvc3JjL2luY2x1ZGUvbHdpcC9z
b2NrZXRzLmgKK2luZGV4IGQ3MGQzNmM0Li43MjE2OWNkMCAxMDA2NDQKKy0tLSBhL3NyYy9pbmNs
dWRlL2x3aXAvc29ja2V0cy5oCisrKysgYi9zcmMvaW5jbHVkZS9sd2lwL3NvY2tldHMuaAorQEAg
LTM5LDYgKzM5LDggQEAKKyAjaWZuZGVmIExXSVBfSERSX1NPQ0tFVFNfSAorICNkZWZpbmUgTFdJ
UF9IRFJfU09DS0VUU19ICisgCisrI2luY2x1ZGUgPHVrL2NvbmZpZy5oPgorKworICNpbmNsdWRl
ICJsd2lwL29wdC5oIgorIAorICNpZiBMV0lQX1NPQ0tFVCAvKiBkb24ndCBidWlsZCBpZiBub3Qg
Y29uZmlndXJlZCBmb3IgdXNlIGluIGx3aXBvcHRzLmggKi8KK0BAIC00MzgsNiArNDQwLDcgQEAg
dHlwZWRlZiBzdHJ1Y3QgaXB2Nl9tcmVxIHsKKyAjZGVmaW5lIEZfU0VURkwgNAorICNlbmRpZgor
IAorKyNpZm5kZWYgQ09ORklHX0hBVkVfTElCQworIC8qIEZpbGUgc3RhdHVzIGZsYWdzIGFuZCBm
aWxlIGFjY2VzcyBtb2RlcyBmb3IgZm5jdGwsCisgICAgdGhlc2UgYXJlIGJpdHMgaW4gYW4gaW50
LiAqLworICNpZm5kZWYgT19OT05CTE9DSworQEAgLTQ1NSw2ICs0NTgsNyBAQCB0eXBlZGVmIHN0
cnVjdCBpcHY2X21yZXEgeworICNpZm5kZWYgT19SRFdSCisgI2RlZmluZSBPX1JEV1IgICAgICAo
T19SRE9OTFl8T19XUk9OTFkpCisgI2VuZGlmCisrI2VuZGlmIC8qIENPTkZJR19IQVZFX0xJQkMg
Ki8KKyAKKyAjaWZuZGVmIFNIVVRfUkQKKyAgICNkZWZpbmUgU0hVVF9SRCAgIDAKKy0tIAorMi4y
MS4wCisKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:21 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUn-0007Ke-BY; Mon, 20 May 2019 11:30: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUl-0007KC-U6
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:19 +0000
X-Inumbo-ID: a22406c6-7af2-11e9-93b1-4f610c12e6d5
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a22406c6-7af2-11e9-93b1-4f610c12e6d5;
 Mon, 20 May 2019 11:30:14 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 0CC0A105222;
 Mon, 20 May 2019 13:30:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Zg8yExXtnJAV; Mon, 20 May 2019 13:30:12 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E37581051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:12 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:12 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:47 +0200
Message-ID: <20190520112951.20634-5-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 4/8] Provide ioctl
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIGV4cG9ydHN5bXMudWsgICAgICAgIHwgMSArCiBpbmNsdWRlL3N5cy9zb2NrZXQuaCB8
IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZXhw
b3J0c3ltcy51ayBiL2V4cG9ydHN5bXMudWsKaW5kZXggNDJlMjU1Zi4uYjE3YjVlMSAxMDA2NDQK
LS0tIGEvZXhwb3J0c3ltcy51aworKysgYi9leHBvcnRzeW1zLnVrCkBAIC02LDYgKzYsNyBAQCBn
ZXRzb2NrbmFtZQogZ2V0c29ja29wdAogbGlibHdpcF9pbml0CiBsaXN0ZW4KK2x3aXBfaW9jdGwK
IGx3aXBfaHRvbmwKIGx3aXBfaHRvbnMKIGx3aXBfc2VsZWN0CmRpZmYgLS1naXQgYS9pbmNsdWRl
L3N5cy9zb2NrZXQuaCBiL2luY2x1ZGUvc3lzL3NvY2tldC5oCmluZGV4IDkwZjgwYmEuLjExZjYy
MmQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzL3NvY2tldC5oCisrKyBiL2luY2x1ZGUvc3lzL3Nv
Y2tldC5oCkBAIC00OCw2ICs0OCw4IEBACiAjZGVmaW5lIFNPQ0tfTk9OQkxPQ0sgICAweDIwMDAw
MDAwCiAjZW5kaWYKIAorI2RlZmluZSBpb2N0bChzLCBjbWQsIGFyZ3ApIGx3aXBfaW9jdGwocywg
Y21kLCBhcmdwKQorCiAjaWZkZWYgQ09ORklHX0xJQk5PTElCQwogaW50IHNvY2tldChpbnQgZG9t
YWluLCBpbnQgdHlwZSwgaW50IHByb3RvY29sKTsKIGludCBhY2NlcHQoaW50IHMsIHN0cnVjdCBz
b2NrYWRkciAqYWRkciwgc29ja2xlbl90ICphZGRybGVuKTsKLS0gCjIuMjEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:21 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUn-0007Kl-DC; Mon, 20 May 2019 11:30: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUl-0007KB-Ue
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:19 +0000
X-Inumbo-ID: a3fd7e00-7af2-11e9-ba51-f7172663a0cb
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a3fd7e00-7af2-11e9-ba51-f7172663a0cb;
 Mon, 20 May 2019 11:30:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2C192105224;
 Mon, 20 May 2019 13:30:16 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 575cpGydnEUF; Mon, 20 May 2019 13:30:16 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 0F0701051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:16 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:15 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:49 +0200
Message-ID: <20190520112951.20634-7-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 6/8] Provide lwip socket
 function interfaces unconditionally
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q29uc2lkZXJpbmcgbmV3bGliLCBhcyBjb21waWxlZCBmb3IgdW5pa3JhZnQsIGRvZXMgbm90IHBy
b3ZpZGUgYSBzb2NrZXQKQVBJLCB0aGVzZSBzaG91bGQgYWx3YXlzIGJlIHByb3ZpZGVkLCBub3Qg
b25seSB3aGVuIG5vbGliYyBpcyB1c2VkLgoKU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgotLS0KIGluY2x1ZGUvc3lzL3NvY2tldC5oIHwg
MiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9zeXMvc29ja2V0LmggYi9pbmNsdWRlL3N5cy9zb2NrZXQuaAppbmRleCAxMWY2MjJkLi41M2Q5
MzAxIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5cy9zb2NrZXQuaAorKysgYi9pbmNsdWRlL3N5cy9z
b2NrZXQuaApAQCAtNTAsNyArNTAsNiBAQAogCiAjZGVmaW5lIGlvY3RsKHMsIGNtZCwgYXJncCkg
bHdpcF9pb2N0bChzLCBjbWQsIGFyZ3ApCiAKLSNpZmRlZiBDT05GSUdfTElCTk9MSUJDCiBpbnQg
c29ja2V0KGludCBkb21haW4sIGludCB0eXBlLCBpbnQgcHJvdG9jb2wpOwogaW50IGFjY2VwdChp
bnQgcywgc3RydWN0IHNvY2thZGRyICphZGRyLCBzb2NrbGVuX3QgKmFkZHJsZW4pOwogaW50IGJp
bmQoaW50IHMsIGNvbnN0IHN0cnVjdCBzb2NrYWRkciAqbmFtZSwgc29ja2xlbl90IG5hbWVsZW4p
OwpAQCAtNjksNiArNjgsNSBAQCBpbnQgc2VuZChpbnQgcywgY29uc3Qgdm9pZCAqZGF0YXB0ciwg
c2l6ZV90IHNpemUsIGludCBmbGFncyk7CiBpbnQgc2VuZG1zZyhpbnQgcywgY29uc3Qgc3RydWN0
IG1zZ2hkciAqbWVzc2FnZSwgaW50IGZsYWdzKTsKIGludCBzZW5kdG8oaW50IHMsIGNvbnN0IHZv
aWQgKmRhdGFwdHIsIHNpemVfdCBzaXplLCBpbnQgZmxhZ3MsCiAJICAgY29uc3Qgc3RydWN0IHNv
Y2thZGRyICp0bywgc29ja2xlbl90IHRvbGVuKTsKLSNlbmRpZiAvKiBDT05GSUdfTElCTk9MSUJD
ICovCiAKICNlbmRpZiAvKiBfVUtfTFdJUF9TT0NLRVRfSF8gKi8KLS0gCjIuMjEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUo-0007LW-Eu; Mon, 20 May 2019 11:30:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUn-0007Kj-Ft
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:21 +0000
X-Inumbo-ID: a5b2150b-7af2-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5b2150b-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id F367AF202C;
 Mon, 20 May 2019 13:30:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 8Vrp4Iu5F6TB; Mon, 20 May 2019 13:30:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CA9F9F200C
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:16 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:16 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:50 +0200
Message-ID: <20190520112951.20634-8-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 7/8] sockets.c: Refuse to deal
 with non-sockets
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T3RoZXJ3aXNlLCBzb2NrZXRfbmV0X2ZpbGVfZ2V0KCkgd2lsbCB0cnkgdG8gbG9vayB1cCBsd2lw
J3MgZmlsZQpkZXNjcmlwdG9ycyBmb3IgZmlsZSBvYmplY3RzIG5vdCBjcmVhdGVkIGJ5IGx3aXAs
IHJlYWRpbmcgZ2FyYmFnZSBmcm9tCndoZXJlIGl0IGV4cGVjdHMgc29ja19mZCBpbiBzb2NrX25l
dF9maWxlLgoKU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRA
bmVjbGFiLmV1PgotLS0KIHNvY2tldHMuYyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NvY2tldHMuYyBiL3NvY2tldHMuYwppbmRleCAw
Y2YyMmRlLi43ZjRiNmYzIDEwMDY0NAotLS0gYS9zb2NrZXRzLmMKKysrIGIvc29ja2V0cy5jCkBA
IC02NSw2ICs2NSwxMiBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBzb2NrX25ldF9maWxlICpzb2Nr
X25ldF9maWxlX2dldChpbnQgZmQpCiAJCWZpbGUgPSBFUlIyUFRSKC1FSU5WQUwpOwogCQlnb3Rv
IEVYSVQ7CiAJfQorCWlmIChmb3MtPmZfZGVudHJ5LT5kX3Zub2RlLT52X3R5cGUgIT0gVlNPQ0sp
IHsKKwkJTFdJUF9ERUJVR0YoU09DS0VUU19ERUJVRywKKwkJCSAgICAoImZpbGUgZGVzY3JpcHRv
ciBpcyBub3QgYSBzb2NrZXRcbiIpKTsKKwkJZmlsZSA9IEVSUjJQVFIoLUVCQURGKTsKKwkJZ290
byBFWElUOworCX0KIAlmaWxlID0gX19jb250YWluZXJvZihmb3MsIHN0cnVjdCBzb2NrX25ldF9m
aWxlLCB2ZnNjb3JlX2ZpbGUpOwogRVhJVDoKIAlyZXR1cm4gZmlsZTsKQEAgLTEyMiw2ICsxMjgs
NyBAQCBzdGF0aWMgaW50IHNvY2tfZmRfYWxsb2Moc3RydWN0IHZub3BzICp2X29wLCBpbnQgc29j
a19mZCkKIAl1a19tdXRleF9pbml0KCZzX3Zub2RlLT52X2xvY2spOwogCXNfdm5vZGUtPnZfcmVm
Y250ID0gMTsKIAlzX3Zub2RlLT52X2RhdGEgPSBmaWxlOworCXNfdm5vZGUtPnZfdHlwZSA9IFZT
T0NLOwogCiAJZmlsZS0+c29ja19mZCA9IHNvY2tfZmQ7CiAJTFdJUF9ERUJVR0YoU09DS0VUU19E
RUJVRywgKCJBbGxvY2F0ZWQgc29ja2V0ICVkICgleClcbiIsCi0tIAoyLjIxLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:25 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgUr-0007Mh-Gi; Mon, 20 May 2019 11:30: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgUq-0007MI-5x
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:24 +0000
X-Inumbo-ID: a5f42790-7af2-11e9-861a-731777ea2118
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5f42790-7af2-11e9-861a-731777ea2118;
 Mon, 20 May 2019 11:30:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 6F841105222;
 Mon, 20 May 2019 13:30:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Ctnr50PHBnQi; Mon, 20 May 2019 13:30:19 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 509071051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:19 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:18 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:29:51 +0200
Message-ID: <20190520112951.20634-9-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520112951.20634-1-florian.schmidt@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH 8/8] Provide poll() and
 select() wrappers around lwip versions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyB0YWtlcyB0aGUgdmZzY29yZS1wcm92aWRlZCBmaWxlIGRlc2NyaXB0b3JzLCB0cmFuc2xh
dGVzIHRoZW0gaW50bwpsd2lwIGZpbGUgZGVzY3JpcHRvcnMsIGFuZCB3aWxsIHJ1biB0aGUgbHdp
cCB2ZXJzaW9ucyBvbiB0aG9zZSBzb2NrZXRzLgpJZiBhbnkgb2YgdGhlIGZpbGUgZGVzY3JpcHRv
cnMgcHJvdmlkZWQgaXNuJ3QgYW4gTFdJUCBzb2NrZXQsIHRoZSBjYWxsCndpbGwgZmFpbCB3aXRo
IGEgcmV0dXJuIG9mIC0xLCBlcnJubyBFQkFERi4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2No
bWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBleHBvcnRzeW1zLnVrIHwgICAy
ICstCiBzb2NrZXRzLmMgICAgIHwgMTM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZXhwb3J0c3ltcy51ayBiL2V4cG9ydHN5bXMudWsK
aW5kZXggYjE3YjVlMS4uMTcyMGUwMCAxMDA2NDQKLS0tIGEvZXhwb3J0c3ltcy51aworKysgYi9l
eHBvcnRzeW1zLnVrCkBAIC05LDcgKzksNyBAQCBsaXN0ZW4KIGx3aXBfaW9jdGwKIGx3aXBfaHRv
bmwKIGx3aXBfaHRvbnMKLWx3aXBfc2VsZWN0Citwb2xsCiByZWN2CiByZWN2ZnJvbQogc2VsZWN0
CmRpZmYgLS1naXQgYS9zb2NrZXRzLmMgYi9zb2NrZXRzLmMKaW5kZXggN2Y0YjZmMy4uMjk0ZGUz
ZCAxMDA2NDQKLS0tIGEvc29ja2V0cy5jCisrKyBiL3NvY2tldHMuYwpAQCAtMzM1LDYgKzMzNSwx
NDMgQEAgRVhJVDoKIAlyZXR1cm4gcmV0OwogfQogCitpbnQgcG9sbChzdHJ1Y3QgcG9sbGZkIGZk
c1tdLCBuZmRzX3QgbmZkcywgaW50IHRpbWVvdXQpCit7CisJdW5zaWduZWQgaW50IGk7CisJc3Ry
dWN0IHNvY2tfbmV0X2ZpbGUgKmZpbGU7CisJc3RydWN0IHBvbGxmZCBsd2lwX2Zkc1tuZmRzXTsK
KworCWZvciAoaSA9IDA7IGkgPCBuZmRzOyBpKyspIHsKKwkJaWYgKGZkc1tpXS5mZCA8IDApCisJ
CQlsd2lwX2Zkc1tpXS5mZCA9IGZkc1tpXS5mZDsKKwkJZWxzZSB7CisJCQlmaWxlID0gc29ja19u
ZXRfZmlsZV9nZXQoZmRzW2ldLmZkKTsKKwkJCWlmIChQVFJJU0VSUihmaWxlKSkgeworCQkJCUxX
SVBfREVCVUdGKFNPQ0tFVFNfREVCVUcsCisJCQkJCSAgICAoImZhaWxlZCB0byBpZGVudGlmeSBz
b2NrZXQgZGVzY3JpcHRvclxuIikpOworCQkJCS8qIFNldHRpbmcgdGhlIGVycm5vICovCisJCQkJ
U09DS19ORVRfU0VUX0VSUk5PKFBUUjJFUlIoZmlsZSkpOworCQkJCXJldHVybiAtMTsKKwkJCX0K
KwkJCWx3aXBfZmRzW2ldLmZkID0gZmlsZS0+c29ja19mZDsKKwkJCWx3aXBfZmRzW2ldLmV2ZW50
cyA9IGZkc1tpXS5ldmVudHM7CisJCX0KKwl9CisKKwlsd2lwX3BvbGwobHdpcF9mZHMsIG5mZHMs
IHRpbWVvdXQpOworCisJZm9yIChpID0gMDsgaSA8IG5mZHM7IGkrKykgeworCQlpZiAoZmRzW2ld
LmZkIDwgMCkKKwkJCWZkc1tpXS5yZXZlbnRzID0gMDsKKwkJZWxzZQorCQkJZmRzW2ldLnJldmVu
dHMgPSBsd2lwX2Zkc1tpXS5yZXZlbnRzOworCX0KKwlyZXR1cm4gMDsKK30KKworaW50IHNlbGVj
dChpbnQgbmZkcywgZmRfc2V0ICpyZWFkZmRzLCBmZF9zZXQgKndyaXRlZmRzLCBmZF9zZXQgKmV4
Y2VwdGZkcywKKwkJc3RydWN0IHRpbWV2YWwgKnRpbWVvdXQpCit7CisJdWludDY0X3QgbnNlY3M7
CisJZmRfc2V0IHJkLCB3ciwgeGM7CisJaW50IGksIHJldCwgbWF4ZmQ7CisJc3RydWN0IHNvY2tf
bmV0X2ZpbGUgKmZpbGU7CisKKwlpZiAobmZkcyA9PSAwICYmIHRpbWVvdXQgIT0gTlVMTCkgewor
CQluc2VjcyA9IHRpbWVvdXQtPnR2X3NlYyAqIDEwMDAwMDAwMDA7CisJCW5zZWNzICs9IHRpbWVv
dXQtPnR2X3VzZWMgKiAxMDAwOworCQl1a19zY2hlZF90aHJlYWRfc2xlZXAobnNlY3MpOworCQly
ZXR1cm4gMDsKKwl9CisKKwkvKiB0cmFuc2xhdGUgdGhlIHB1YmxpYyAodmZzY29yZSkgZmRzIGlu
dG8gbHdJUCBzb2NrZXQgZmRzICovCisJRkRfWkVSTygmcmQpOworCUZEX1pFUk8oJndyKTsKKwlG
RF9aRVJPKCZ4Yyk7CisJbWF4ZmQgPSAwOworCWZvciAoaSA9IDA7IGkgPCBuZmRzOyBpKyspIHsK
KwkJaWYgKHJlYWRmZHMgJiYgRkRfSVNTRVQoaSwgcmVhZGZkcykpIHsKKwkJCW1heGZkID0gaTsK
KwkJCWZpbGUgPSBzb2NrX25ldF9maWxlX2dldChpKTsKKwkJCWlmIChQVFJJU0VSUihmaWxlKSkg
eworCQkJCUxXSVBfREVCVUdGKFNPQ0tFVFNfREVCVUcsCisJCQkJCSAgICAoImZhaWxlZCB0byBp
ZGVudGlmeSBzb2NrZXQgZGVzY3JpcHRvclxuIikpOworCQkJCXJldCA9IC0xOworCQkJCS8qIFNl
dHRpbmcgdGhlIGVycm5vICovCisJCQkJU09DS19ORVRfU0VUX0VSUk5PKFBUUjJFUlIoZmlsZSkp
OworCQkJCWdvdG8gRVhJVDsKKwkJCX0KKwkJCUZEX1NFVChmaWxlLT5zb2NrX2ZkLCAmcmQpOwor
CQl9CisJCWlmICh3cml0ZWZkcyAmJiBGRF9JU1NFVChpLCB3cml0ZWZkcykpIHsKKwkJCW1heGZk
ID0gaTsKKwkJCWZpbGUgPSBzb2NrX25ldF9maWxlX2dldChpKTsKKwkJCWlmIChQVFJJU0VSUihm
aWxlKSkgeworCQkJCUxXSVBfREVCVUdGKFNPQ0tFVFNfREVCVUcsCisJCQkJCSAgICAoImZhaWxl
ZCB0byBpZGVudGlmeSBzb2NrZXQgZGVzY3JpcHRvclxuIikpOworCQkJCXJldCA9IC0xOworCQkJ
CS8qIFNldHRpbmcgdGhlIGVycm5vICovCisJCQkJU09DS19ORVRfU0VUX0VSUk5PKFBUUjJFUlIo
ZmlsZSkpOworCQkJCWdvdG8gRVhJVDsKKwkJCX0KKwkJCUZEX1NFVChmaWxlLT5zb2NrX2ZkLCAm
d3IpOworCQl9CisJCWlmIChleGNlcHRmZHMgJiYgRkRfSVNTRVQoaSwgZXhjZXB0ZmRzKSkgewor
CQkJbWF4ZmQgPSBpOworCQkJZmlsZSA9IHNvY2tfbmV0X2ZpbGVfZ2V0KGkpOworCQkJaWYgKFBU
UklTRVJSKGZpbGUpKSB7CisJCQkJTFdJUF9ERUJVR0YoU09DS0VUU19ERUJVRywKKwkJCQkJICAg
ICgiZmFpbGVkIHRvIGlkZW50aWZ5IHNvY2tldCBkZXNjcmlwdG9yXG4iKSk7CisJCQkJcmV0ID0g
LTE7CisJCQkJLyogU2V0dGluZyB0aGUgZXJybm8gKi8KKwkJCQlTT0NLX05FVF9TRVRfRVJSTk8o
UFRSMkVSUihmaWxlKSk7CisJCQkJZ290byBFWElUOworCQkJfQorCQkJRkRfU0VUKGZpbGUtPnNv
Y2tfZmQsICZ4Yyk7CisJCX0KKwl9CisKKwlyZXQgPSBsd2lwX3NlbGVjdChtYXhmZCsxLCAmcmQs
ICZ3ciwgJnhjLCB0aW1lb3V0KTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCS8q
IHRyYW5zbGF0ZSBiYWNrIGZyb20gbHdJUCBzb2NrZXQgZmRzIHRvIHB1YmxpYyAodmZzY29yZSkg
ZmRzLgorCSAqIEJ1dCB0aGVyZSdzIG5vIHdheSB0byBnbyBmcm9tIGx3SVAgdG8gdmZzY29yZSwg
c28gaXRlcmF0ZSBvdmVyCisJICogZXZlcnl0aGluZyBhZ2Fpbi4gQ2hlY2sgd2hpY2ggb25lcyB3
ZXJlIHNldCBvcmlnaW5hbGx5LCBhbmQgaWYKKwkgKiB0aGV5IGFyZW4ndCBhbHNvIHNldCBpbiBs
d2lwX3NlbGVjdCgpJ3MgcmV0dXJuLCBjbGVhciB0aGVtLgorCSAqLworCWZvciAoaSA9IDA7IGkg
PCBuZmRzOyBpKyspIHsKKwkJaWYgKHJlYWRmZHMgJiYgRkRfSVNTRVQoaSwgcmVhZGZkcykpIHsK
KwkJCS8qIFRoaXMgbG9va3VwIGNhbid0IGZhaWwsIG9yIGl0IHdvdWxkIGFscmVhZHkgaGF2ZQor
CQkJICogZmFpbGVkIGR1cmluZyB0aGUgdHJhbnNsYXRpb24gYWJvdmUuCisJCQkgKi8KKwkJCWZp
bGUgPSBzb2NrX25ldF9maWxlX2dldChpKTsKKwkJCWlmICghRkRfSVNTRVQoZmlsZS0+c29ja19m
ZCwgJnJkKSkKKwkJCQlGRF9DTFIoaSwgcmVhZGZkcyk7CisJCX0KKwkJaWYgKHdyaXRlZmRzICYm
IEZEX0lTU0VUKGksIHdyaXRlZmRzKSkgeworCQkJLyogVGhpcyBsb29rdXAgY2FuJ3QgZmFpbCwg
b3IgaXQgd291bGQgYWxyZWFkeSBoYXZlCisJCQkgKiBmYWlsZWQgZHVyaW5nIHRoZSB0cmFuc2xh
dGlvbiBhYm92ZS4KKwkJCSAqLworCQkJZmlsZSA9IHNvY2tfbmV0X2ZpbGVfZ2V0KGkpOworCQkJ
aWYgKCFGRF9JU1NFVChmaWxlLT5zb2NrX2ZkLCAmd3IpKQorCQkJCUZEX0NMUihpLCB3cml0ZWZk
cyk7CisJCX0KKwkJaWYgKGV4Y2VwdGZkcyAmJiBGRF9JU1NFVChpLCBleGNlcHRmZHMpKSB7CisJ
CQkvKiBUaGlzIGxvb2t1cCBjYW4ndCBmYWlsLCBvciBpdCB3b3VsZCBhbHJlYWR5IGhhdmUKKwkJ
CSAqIGZhaWxlZCBkdXJpbmcgdGhlIHRyYW5zbGF0aW9uIGFib3ZlLgorCQkJICovCisJCQlmaWxl
ID0gc29ja19uZXRfZmlsZV9nZXQoaSk7CisJCQlpZiAoIUZEX0lTU0VUKGZpbGUtPnNvY2tfZmQs
ICZ4YykpCisJCQkJRkRfQ0xSKGksIGV4Y2VwdGZkcyk7CisJCX0KKwl9CisJcmV0dXJuIDA7CisK
K0VYSVQ6CisJcmV0dXJuIHJldDsKK30KKwogaW50IHNodXRkb3duKGludCBzLCBpbnQgaG93KQog
ewogCWludCByZXQgPSAwOwotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:45 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgVB-0007Pg-KN; Mon, 20 May 2019 11:30:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgV9-0007Pa-Rh
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:43 +0000
X-Inumbo-ID: b2f8b058-7af2-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2f8b058-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:42 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 452A2105222;
 Mon, 20 May 2019 13:30:41 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id W6two9ST-4ot; Mon, 20 May 2019 13:30:41 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 249951051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:41 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:40 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:30:26 +0200
Message-ID: <20190520113032.20851-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 0/6] Preparatory work for
 Click support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SSdtIGN1cnJlbnRseSB3b3JraW5nIG9uIENsaWNrIHN1cHBvcnQgZm9yIHVuaWtyYWZ0LCBhbmQg
dGhpcyByZXF1aXJlcyBhCm51bWJlciBvZiBjaGFuZ2VzIHRvIGx3SVAgYW5kIG5ld2xpYi4gTW9z
dCBvZiB0aGVzZSBoYXZlIHRvIGRvIHdpdGgKcHJvdmlkaW5nIGx3SVAncyBzZWxlY3QoKSBhbmQg
cG9sbCgpIHN1cHBvcnQgdmlhIHRoZSBzdGFuZGFyZCBsaWJjIGhlYWRlcnMuCkknbSBhd2FyZSB0
aGF0IHdlIGhhdmUgc29tZW9uZSB3b3JraW5nIG9uIGEgInByb3BlciIgZnVsbCBpbXBsZW1lbnRh
dGlvbiBvZgpzZWxlY3QgYW5kIHBvbGwgYXQgdGhlIG1vbWVudCwgd2hpY2ggd291bGQgdGhlbiBh
bHNvIHNvbHZlIHRoZSBwcm9ibGVtIHRoYXQKdGhlIGx3aXAgdmVyc2lvbiBvbmx5IHdvcmtzIHdp
dGggc29ja2V0cyBjcmVhdGVkIGJ5IGx3aXAuIFNvLCBldmVudHVhbGx5CnNvbWUgb2YgdGhvc2Ug
Y29tbWl0cyBjb3VsZCBiZSByZXZlcnRlZCBvciBjaGFuZ2VkIGFnYWluIHdoZW4gdGhhdCBzdXBw
b3J0CmNvbWVzIGFyb3VuZC4gSG93ZXZlciwgaW4gdGhlIG1lYW50aW1lLCB0aGlzIHdvcmtzIGFz
IGEgZGVjZW50IHN0b3BnYXAKbWVhc3VyZS4KCkFkZGl0aW9uYWxseSwgdGhlcmUgYXJlIGEgZmV3
IGRyaXZlLWJ5IGZpeGVzIHRoYXQgZWxpbWluYXRlIGEgbG90Cm9mIGNvbXBpbGVyIHdhcm5pbmdz
LgoKVGhpcyBwYXRjaCBzZXJpZXMgd29ya3MgaW4gdGFuZGVtIHdpdGggdGhlIHBhdGNoIHNlcmll
cyBvZiB0aGUgc2FtZSBuYW1lCmZvciBsd2lwLgoKRmxvcmlhbiBTY2htaWR0ICg2KToKICBBbGln
biBQT0xMKiB2YWx1ZXMgaW4gZ2x1ZSBjb2RlIHdpdGggbXVzbC4KICBHbHVlIGNvZGUgZm9yIHNv
bWUgdXNlci1yZWxhdGVkIGxpYmMgZnVuY3Rpb25zCiAgQWRkIHNlbGVjdCgpIHN1cHBvcnQgdmlh
IGx3SVAgaWYgYXZhaWxhYmxlCiAgWWV0IGFub3RoZXIgdHJ5IHRvIGZpeCB0aGUgX19ydGVtc19f
IHNoZW5hbmlnYW5zCiAgU2lsZW5jZSB1bnVzZWQgcGFyYW1ldGVyIHdhcm5pbmdzCiAgcG9sbC5o
OiBJbmNsdWRlIGx3aXAvc29ja2V0cy5oIGlmIGx3SVAgaXMgYXZhaWxhYmxlCgogTWFrZWZpbGUu
dWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogZmlsZS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzkgKysrKysrKysrKysrKwogaW5j
bHVkZS9zeXMvcG9sbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQgKysrKystLS0K
IGluY2x1ZGUvc3lzL3N0YXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzIC0tLS0t
CiBpbmNsdWRlL3RpbWUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOSAtLS0t
LS0tLS0tCiBsb2NhbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
NyArKystLS0KIC4uLjAwMy1zeXMtc3RhdC5oLXByb3ZpZGUtc3RfLWEtYy1tLXRpbS5wYXRjaCB8
IDU1ICsrKysrKysrKysrKysrKysrKysKIHVzZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDUxICsrKysrKysrKysrKysrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDE3
MCBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRj
aGVzLzAwMDMtc3lzLXN0YXQuaC1wcm92aWRlLXN0Xy1hLWMtbS10aW0ucGF0Y2gKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB1c2VyLmMKCi0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:47 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgVD-0007QC-M7; Mon, 20 May 2019 11:30:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgVC-0007Py-5w
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:46 +0000
X-Inumbo-ID: b46487b8-7af2-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b46487b8-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 9B7B1F202C;
 Mon, 20 May 2019 13:30:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id TKSUMUEgVKhG; Mon, 20 May 2019 13:30:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 72B62F200C
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:41 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:41 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:30:27 +0200
Message-ID: <20190520113032.20851-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520113032.20851-1-florian.schmidt@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/6] Align POLL* values in
 glue code with musl.
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW4gdHVybiwgdGhpcyBoZWxwcyBsd2lwIHdpdGggaXRzIG93biBkZWZpbml0aW9ucyB0byBub3Qg
Y29uZmxpY3Qgd2l0aAplaXRoZXIgb2YgdGhlc2UgbGliYyBpbXBsZW1lbnRhdGlvbnMuCgpTaWdu
ZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Ci0t
LQogaW5jbHVkZS9zeXMvcG9sbC5oIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1
ZGUvc3lzL3BvbGwuaCBiL2luY2x1ZGUvc3lzL3BvbGwuaAppbmRleCA1ZTdhZmJhLi4yYWZiYmRl
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5cy9wb2xsLmgKKysrIGIvaW5jbHVkZS9zeXMvcG9sbC5o
CkBAIC01OSwyMSArNTksMjEgQEAgc3RydWN0IHBvbGxmZCB7CiAgKiBQT0xMSU4gaW5jbHVkZXMg
YWxsIG9mIG5vcm1hbCwgYmFuZCBhbmQgdXJnZW50IGRhdGEuICBNb3N0IHBvbGwgaGFuZGxlcnMK
ICAqIG9uIEZyZWVCU0Qgb25seSB0cmVhdCBpdCBhcyAibm9ybWFsIiBkYXRhLgogICovCi0jZGVm
aW5lIFBPTExJTiAgICAgIDB4MDAwMSAgIC8qIGFueSByZWFkYWJsZSBkYXRhIGF2YWlsYWJsZSAq
LwotI2RlZmluZSBQT0xMUFJJICAgICAweDAwMDIgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRh
dGEgKi8KLSNkZWZpbmUgUE9MTE9VVCAgICAgMHgwMDA0ICAgLyogZmlsZSBkZXNjcmlwdG9yIGlz
IHdyaXRlYWJsZSAqLwotI2RlZmluZSBQT0xMUkROT1JNICAweDAwNDAgICAvKiBub24tT09CL1VS
RyBkYXRhIGF2YWlsYWJsZSAqLworI2RlZmluZSBQT0xMSU4gICAgICAweDAwMSAgIC8qIGFueSBy
ZWFkYWJsZSBkYXRhIGF2YWlsYWJsZSAqLworI2RlZmluZSBQT0xMUFJJICAgICAweDAwMiAgIC8q
IE9PQi9VcmdlbnQgcmVhZGFibGUgZGF0YSAqLworI2RlZmluZSBQT0xMT1VUICAgICAweDAwNCAg
IC8qIGZpbGUgZGVzY3JpcHRvciBpcyB3cml0ZWFibGUgKi8KKyNkZWZpbmUgUE9MTFJETk9STSAg
MHgwNDAgICAvKiBub24tT09CL1VSRyBkYXRhIGF2YWlsYWJsZSAqLwogI2RlZmluZSBQT0xMV1JO
T1JNICBQT0xMT1VUICAvKiBubyB3cml0ZSB0eXBlIGRpZmZlcmVudGlhdGlvbiAqLwotI2RlZmlu
ZSBQT0xMUkRCQU5EICAweDAwODAgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRhdGEgKi8KLSNk
ZWZpbmUgUE9MTFdSQkFORCAgMHgwMTAwICAgLyogT09CL1VyZ2VudCBkYXRhIGNhbiBiZSB3cml0
dGVuICovCisjZGVmaW5lIFBPTExSREJBTkQgIDB4MDgwICAgLyogT09CL1VyZ2VudCByZWFkYWJs
ZSBkYXRhICovCisjZGVmaW5lIFBPTExXUkJBTkQgIDB4MTAwICAgLyogT09CL1VyZ2VudCBkYXRh
IGNhbiBiZSB3cml0dGVuICovCiAKIC8qCiAgKiBUaGVzZSBldmVudHMgYXJlIHNldCBpZiB0aGV5
IG9jY3VyIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGV5IHdlcmUKICAqIHJlcXVlc3RlZC4KICAq
LwotI2RlZmluZSBQT0xMRVJSICAgICAweDAwMDggICAvKiBzb21lIHBvbGwgZXJyb3Igb2NjdXJy
ZWQgKi8KLSNkZWZpbmUgUE9MTEhVUCAgICAgMHgwMDEwICAgLyogZmlsZSBkZXNjcmlwdG9yIHdh
cyAiaHVuZyB1cCIgKi8KLSNkZWZpbmUgUE9MTE5WQUwgICAgMHgwMDIwICAgLyogcmVxdWVzdGVk
IGV2ZW50cyAiaW52YWxpZCIgKi8KKyNkZWZpbmUgUE9MTEVSUiAgICAgMHgwMDggICAvKiBzb21l
IHBvbGwgZXJyb3Igb2NjdXJyZWQgKi8KKyNkZWZpbmUgUE9MTEhVUCAgICAgMHgwMTAgICAvKiBm
aWxlIGRlc2NyaXB0b3Igd2FzICJodW5nIHVwIiAqLworI2RlZmluZSBQT0xMTlZBTCAgICAweDAy
MCAgIC8qIHJlcXVlc3RlZCBldmVudHMgImludmFsaWQiICovCiAKIGludCBwb2xsKHN0cnVjdCBw
b2xsZmQgX3BmZFtdLCBuZmRzX3QgX25mZHMsIGludCBfdGltZW91dCk7CiAKLS0gCjIuMjEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:49 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgVF-0007RN-Ne; Mon, 20 May 2019 11:30: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgVD-0007QB-PJ
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:47 +0000
X-Inumbo-ID: b48b823a-7af2-11e9-b855-77564c22791a
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b48b823a-7af2-11e9-b855-77564c22791a;
 Mon, 20 May 2019 11:30:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id E7379105222;
 Mon, 20 May 2019 13:30:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id e1t7i5qiQ8Qi; Mon, 20 May 2019 13:30:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C929D1051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:43 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:43 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:30:28 +0200
Message-ID: <20190520113032.20851-3-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520113032.20851-1-florian.schmidt@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 2/6] Glue code for some
 user-related libc functions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIE1ha2VmaWxlLnVrIHwgIDEgKwogdXNlci5jICAgICAgfCA1MSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
NTIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHVzZXIuYwoKZGlmZiAtLWdpdCBh
L01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsKaW5kZXggODJlNGU2ZS4uNGRlMjNlOSAxMDA2NDQK
LS0tIGEvTWFrZWZpbGUudWsKKysrIGIvTWFrZWZpbGUudWsKQEAgLTExMyw2ICsxMTMsNyBAQCBM
SUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvcmVzb3VyY2UuYwogTElC
TkVXTElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJDX0JBU0UpL3B0eS5jCiBMSUJORVdMSUJH
TFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvdGltZS5jfGdsdWUKIExJQk5FV0xJQkdM
VUVfU1JDUy15ICs9ICQoTElCTkVXTElCQ19CQVNFKS9sb2NhbGUuYworTElCTkVXTElCR0xVRV9T
UkNTLXkgKz0gJChMSUJORVdMSUJDX0JBU0UpL3VzZXIuYwogCiAjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIwogIyBOZXdsaWIvbGliYyBjb2RlIC0tIGFyZ3oKZGlmZiAtLWdpdCBhL3VzZXIuYyBiL3Vz
ZXIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMzA2NWI0Ci0tLSAvZGV2
L251bGwKKysrIGIvdXNlci5jCkBAIC0wLDAgKzEsNTEgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBsaWJuZXdsaWIgZ2x1ZSBjb2RlCisgKgor
ICogQXV0aG9yczogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgor
ICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRp
b24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
KyAqIGFyZSBtZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUg
bmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAg
Y29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBk
ZXJpdmVkIGZyb20KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3
cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU
SEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5Z
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICog
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdI
RVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBF
WFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworCisjaW5jbHVkZSA8ZXJybm8u
aD4KKyNpbmNsdWRlIDxwd2QuaD4KKworLyogTm8gcGFzc3dvcmQgZmlsZSBhdmFpbGFibGUgKi8K
K3N0cnVjdCBwYXNzd2QgKmdldHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUgX191bnVzZWQpCit7CisJ
ZXJybm8gPSBFSU87CisJcmV0dXJuIE5VTEw7Cit9CisKKy8qIEluIG91ciB1bmlrZXJuZWwsIHdl
J3JlIGFsd2F5cyB3aGF0IGFtb3VudHMgdG8gcm9vdCAqLwordWlkX3QgZ2V0dWlkKHZvaWQpCit7
CisJcmV0dXJuIDA7Cit9Ci0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgVH-0007SE-PO; Mon, 20 May 2019 11:30: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgVG-0007Re-1l
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:50 +0000
X-Inumbo-ID: b65d9c9c-7af2-11e9-91eb-b3dab6bb0265
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b65d9c9c-7af2-11e9-91eb-b3dab6bb0265;
 Mon, 20 May 2019 11:30:47 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 03052105222;
 Mon, 20 May 2019 13:30:47 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZKNsWA0_z2bf; Mon, 20 May 2019 13:30:46 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id D97421051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:46 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:46 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:30:30 +0200
Message-ID: <20190520113032.20851-5-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520113032.20851-1-florian.schmidt@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 4/6] Yet another try to fix
 the __rtems__ shenanigans
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T3JpZ2luYWxseSwgd2UgZGVmaW5lZCBfX3J0ZW1zX18gaW4gc3lzL3N0YXQuaCBiZWNhdXNlIHdl
IHdhbnRlZCBpdCB0bwpwcm92aWRlIHN0X3thLGMsbX10aW0gaW4gc3RydWN0IHN0YXQuIFRoYXQg
bGVhZCB0byBzb21lIHVuaW50ZW5kZWQgc2lkZQplZmZlY3RzLCBzbyB3ZSByZWR1Y2VkIHRoZSBz
Y29wZSB0byBvbmx5IHRoYXQgaGVhZGVyIGZpbGUgYnkKY29uZGl0aW9uYWwtZGVmaW5pbmctYW5k
LXVuZGVmaW5pbmcuIEl0IHR1cm5zIG91dCBldmVuIHRoYXQgaGFzCnVuaW50ZW5kZWQgc2lkZSBl
ZmZlY3RzIHJlZ2FyZGluZyB0aGUgZGVmaW5pdGlvbiBvZiBzaWdhZGRzZXQgZXRjLgoKQ29uc2lk
ZXJpbmcgdGhhdCB3ZSdyZSBub3QgcmVhbGx5IHRoZSBSVEVNUyBPUywgbGV0J3MgdHJ5IHRoaXMg
dGhlIG90aGVyCndheSByb3VuZCBhbmQgcHJvdmlkZSBhIHBhdGNoIGluc3RlYWQgdGhhdCB1bmNv
bmRpdGlvbmFsbHkgZ2l2ZXMgdXMKc3Rfe2EsYyxtfXRpbSwgYW5kIHRvIG5vdCB0b3VjaCBfX3J0
ZW1zX18gZGVmaW5pdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS9zeXMvc3RhdC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTMgLS0tLS0KIGluY2x1ZGUvdGltZS5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDI5IC0tLS0tLS0tLS0KIC4uLjAwMy1zeXMtc3RhdC5oLXByb3Zp
ZGUtc3RfLWEtYy1tLXRpbS5wYXRjaCB8IDU1ICsrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMg
Y2hhbmdlZCwgNTUgaW5zZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAx
MDA2NDQgcGF0Y2hlcy8wMDAzLXN5cy1zdGF0LmgtcHJvdmlkZS1zdF8tYS1jLW0tdGltLnBhdGNo
CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXMvc3RhdC5oIGIvaW5jbHVkZS9zeXMvc3RhdC5oCmlu
ZGV4IDA3YTlmYWIuLjhiNDM3MTYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzL3N0YXQuaAorKysg
Yi9pbmNsdWRlL3N5cy9zdGF0LmgKQEAgLTEsMjEgKzEsOCBAQAogI2lmbmRlZiBfTkVXTElCX0dM
VUVfU1lTX1NUQVRfSF8KICNkZWZpbmUgX05FV0xJQl9HTFVFX1NZU19TVEFUX0hfCiAKLS8qIGRl
ZmluZSBfX3J0ZW1zX18gb25seSBpZiBub3QgcHJldmlvdXNseSBkZWZpbmVkICovCi0jaWZuZGVm
IF9fcnRlbXNfXwotLyogQSBkZWZpbml0aW9uIG9ubHkgZm9yIHRoaXMgaGVhZGVyICovCi0jZGVm
aW5lIF9fdW5kZWZfcnRlbXNfX19ORVdMSUJfR0xVRV9TWVNfU1RBVF9IXwotI2RlZmluZSBfX3J0
ZW1zX18KLSNlbmRpZgotCiAjaW5jbHVkZV9uZXh0IDxzeXMvc3RhdC5oPgogCi0vKiBjbGVhbnVw
IF9fcnRlbXNfXyAqLwotI2lmZGVmIF9fdW5kZWZfcnRlbXNfX19ORVdMSUJfR0xVRV9TWVNfU1RB
VF9IXwotI3VuZGVmIF9fcnRlbXNfXwotI3VuZGVmIF9fdW5kZWZfcnRlbXNfX19ORVdMSUJfR0xV
RV9TWVNfU1RBVF9IXwotI2VuZGlmCi0KICNkZWZpbmUgVVRJTUVfTk9XICAweDNmZmZmZmZmCiAj
ZGVmaW5lIFVUSU1FX09NSVQgMHgzZmZmZmZmZQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL3RpbWUu
aCBiL2luY2x1ZGUvdGltZS5oCmluZGV4IDI3MTg1MTUuLjUzNjE4NzYgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvdGltZS5oCisrKyBiL2luY2x1ZGUvdGltZS5oCkBAIC00MSwzNiArNDEsNyBAQAogICog
c3VjaCBhcyBuYW5vc2xlZXAKICAqLwogI2RlZmluZSBfUE9TSVhfVElNRVJTIDEKLQotLyogZGVm
aW5lIF9fcnRlbXNfXyBvbmx5IGlmIG5vdCBwcmV2aW91c2x5IGRlZmluZWQgKi8KLSNpZm5kZWYg
X19ydGVtc19fCi0vKiBBIGRlZmluaXRpb24gb25seSBmb3IgdGhpcyBoZWFkZXIgKi8KLSNkZWZp
bmUgX191bmRlZl9ydGVtc19fTkVXTElCR0xVRV9USU1FX0gKLSNkZWZpbmUgX19ydGVtc19fCi0K
LS8qCi0gKiBfX0RZTkFNSUNfUkVFTlRfXyBpcyBkZWZpbmVkIGluIHN5cy9jb25maWcuaCBpZgot
ICogX19ydGVtc19fIGlzIGRlZmluZWQ7IHdlIHVuZGVmaW5lIGl0IGluIG9yZGVyIHRvCi0gKiBh
dm9pZCB3YXJuaW5ncy4KLSAqLwotI2lmZGVmIF9fRFlOQU1JQ19SRUVOVF9fCi0jZGVmaW5lIF9f
ZGVmaW5lX0RZTkFNSUNfUkVFTlRfX05FV0xJQkdMVUVfVElNRV9ICi0jdW5kZWYgX19EWU5BTUlD
X1JFRU5UX18KLSNlbmRpZiAvKiBfX0RZTkFNSUNfUkVFTlRfXyAqLwotI2VuZGlmIC8qIF9fcnRl
bXNfXyAqLwotCiAjZGVmaW5lIF9QT1NJWF9NT05PVE9OSUNfQ0xPQ0sgMQogI2luY2x1ZGVfbmV4
dCA8dGltZS5oPgogCi0vKiBjbGVhbnVwIF9fcnRlbXNfXyAqLwotI2lmZGVmIF9fdW5kZWZfcnRl
bXNfX05FV0xJQkdMVUVfVElNRV9ICi0jdW5kZWYgX19ydGVtc19fCi0jdW5kZWYgX191bmRlZl9y
dGVtc19fTkVXTElCR0xVRV9USU1FX0gKLSNlbmRpZgotCi0jaWZkZWYgX19kZWZpbmVfRFlOQU1J
Q19SRUVOVF9fTkVXTElCR0xVRV9USU1FX0gKLSNkZWZpbmUgX19EWU5BTUlDX1JFRU5UX18KLSN1
bmRlZiBfX2RlZmluZV9EWU5BTUlDX1JFRU5UX19ORVdMSUJHTFVFX1RJTUVfSAotI2VuZGlmCi0K
ICNlbmRpZiAvKiBORVdMSUJHTFVFX1RJTUVfSCAqLwpkaWZmIC0tZ2l0IGEvcGF0Y2hlcy8wMDAz
LXN5cy1zdGF0LmgtcHJvdmlkZS1zdF8tYS1jLW0tdGltLnBhdGNoIGIvcGF0Y2hlcy8wMDAzLXN5
cy1zdGF0LmgtcHJvdmlkZS1zdF8tYS1jLW0tdGltLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmU4YzgwNDcKLS0tIC9kZXYvbnVsbAorKysgYi9wYXRjaGVzLzAwMDMt
c3lzLXN0YXQuaC1wcm92aWRlLXN0Xy1hLWMtbS10aW0ucGF0Y2gKQEAgLTAsMCArMSw1NSBAQAor
RnJvbSBlYzNmNmFkZWVmYmQ1ZjcwN2U4NGVlZTc0YzBkYTFmNjkxYmFkNGViIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQorRnJvbTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVj
bGFiLmV1PgorRGF0ZTogV2VkLCAxNyBBcHIgMjAxOSAxNTowNToyMCArMDIwMAorU3ViamVjdDog
W1BBVENIXSBzeXMvc3RhdC5oOiBwcm92aWRlIHN0X3thLGMsbX10aW07CisKK1NpZ25lZC1vZmYt
Ynk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KKy0tLQorIG5l
d2xpYi9saWJjL2luY2x1ZGUvc3lzL3N0YXQuaCB8IDIxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQor
IDEgZmlsZSBjaGFuZ2VkLCAyMSBkZWxldGlvbnMoLSkKKworZGlmZiAtLWdpdCBhL25ld2xpYi9s
aWJjL2luY2x1ZGUvc3lzL3N0YXQuaCBiL25ld2xpYi9saWJjL2luY2x1ZGUvc3lzL3N0YXQuaAor
aW5kZXggZWVlOThkYjY0Li4wZDJiOWM5ZGUgMTAwNjQ0CistLS0gYS9uZXdsaWIvbGliYy9pbmNs
dWRlL3N5cy9zdGF0LmgKKysrKyBiL25ld2xpYi9saWJjL2luY2x1ZGUvc3lzL3N0YXQuaAorQEAg
LTM0LDM3ICszNCwxNiBAQCBzdHJ1Y3QJc3RhdAorICAgZ2lkX3QJCXN0X2dpZDsKKyAgIGRldl90
CQlzdF9yZGV2OworICAgb2ZmX3QJCXN0X3NpemU7CistI2lmIGRlZmluZWQoX19ydGVtc19fKQor
ICAgc3RydWN0IHRpbWVzcGVjIHN0X2F0aW07CisgICBzdHJ1Y3QgdGltZXNwZWMgc3RfbXRpbTsK
KyAgIHN0cnVjdCB0aW1lc3BlYyBzdF9jdGltOworICAgYmxrc2l6ZV90ICAgICBzdF9ibGtzaXpl
OworICAgYmxrY250X3QJc3RfYmxvY2tzOworLSNlbHNlCistICAvKiBTeXNWL3NjbyBkb2Vzbid0
IGhhdmUgdGhlIHJlc3QuLi4gQnV0IFNvbGFyaXMsIGVhYmkgZG9lcy4gICovCistI2lmIGRlZmlu
ZWQoX19zdnI0X18pICYmICFkZWZpbmVkKF9fUFBDX18pICYmICFkZWZpbmVkKF9fc3VuX18pCist
ICB0aW1lX3QJc3RfYXRpbWU7CistICB0aW1lX3QJc3RfbXRpbWU7CistICB0aW1lX3QJc3RfY3Rp
bWU7CistI2Vsc2UKKy0gIHRpbWVfdAlzdF9hdGltZTsKKy0gIGxvbmcJCXN0X3NwYXJlMTsKKy0g
IHRpbWVfdAlzdF9tdGltZTsKKy0gIGxvbmcJCXN0X3NwYXJlMjsKKy0gIHRpbWVfdAlzdF9jdGlt
ZTsKKy0gIGxvbmcJCXN0X3NwYXJlMzsKKy0gIGJsa3NpemVfdAlzdF9ibGtzaXplOworLSAgYmxr
Y250X3QJc3RfYmxvY2tzOworLSAgbG9uZwlzdF9zcGFyZTRbMl07CistI2VuZGlmCistI2VuZGlm
CisgfTsKKyAKKy0jaWYgZGVmaW5lZChfX3J0ZW1zX18pCisgI2RlZmluZSBzdF9hdGltZSBzdF9h
dGltLnR2X3NlYworICNkZWZpbmUgc3RfY3RpbWUgc3RfY3RpbS50dl9zZWMKKyAjZGVmaW5lIHN0
X210aW1lIHN0X210aW0udHZfc2VjCistI2VuZGlmCisgCisgI2VuZGlmCisgCistLSAKKzIuMjEu
MAorCi0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgVI-0007Sh-R1; Mon, 20 May 2019 11:30: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgVH-0007S0-Az
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:51 +0000
X-Inumbo-ID: b6264238-7af2-11e9-b7d0-b3d2311b1aae
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b6264238-7af2-11e9-b7d0-b3d2311b1aae;
 Mon, 20 May 2019 11:30:47 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 937F9F202C;
 Mon, 20 May 2019 13:30:46 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id W2yU2TFtTquE; Mon, 20 May 2019 13:30:46 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 65D21F200C
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:44 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:43 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:30:29 +0200
Message-ID: <20190520113032.20851-4-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520113032.20851-1-florian.schmidt@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 3/6] Add select() support via
 lwIP if available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T3RoZXJ3aXNlLCBwcm92aWRlIGEgZHVtbXkgc3R1Yi4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4g
U2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBmaWxlLmMgICAgICAgICAg
ICAgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUv
c3lzL3BvbGwuaCB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9maWxlLmMgYi9maWxlLmMKaW5kZXggMDJmMWI2Zi4uNDNjMWJmNCAxMDA2
NDQKLS0tIGEvZmlsZS5jCisrKyBiL2ZpbGUuYwpAQCAtMzUsNyArMzUsMTIgQEAKICAqIFRISVMg
SEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCiAgKi8K
IAorI2luY2x1ZGUgPHVrL2NvbmZpZy5oPgorI2luY2x1ZGUgPHVrL3NjaGVkLmg+CiAjaW5jbHVk
ZSA8dWsvcGxhdC9jb25zb2xlLmg+CisjaWYgQ09ORklHX0xXSVBfU09DS0VUCisjaW5jbHVkZSA8
bHdpcC9zb2NrZXRzLmg+CisjZW5kaWYKICNpbmNsdWRlIDxzeXMvc3RhdC5oPgogI2luY2x1ZGUg
PGVycm5vLmg+CiAjdW5kZWYgZXJybm8KQEAgLTY2LDMgKzcxLDM3IEBAIGludCBtdW5tYXAodm9p
ZCAqYWRkciBfX3VudXNlZCwgc2l6ZV90IGxlbiBfX3VudXNlZCkKIHsKIAlyZXR1cm4gMDsKIH0K
KworI2lmICFDT05GSUdfTFdJUF9TT0NLRVQKK3N0YXRpYyBpbnQgc2VsZWN0X25vdGltcGxlbWVu
dGVkKGludCBuZmRzICBfX3VudXNlZCwgZmRfc2V0ICpyZWFkZmRzIF9fdW51c2VkLAorCQlmZF9z
ZXQgKndyaXRlZmRzIF9fdW51c2VkLCBmZF9zZXQgKmV4Y2VwdGZkcyBfX3VudXNlZCwKKwkJc3Ry
dWN0IHRpbWV2YWwgKnRpbWVvdXQgX191bnVzZWQpCit7CisJZXJybm8gPSBFSU5UUjsKKwlyZXR1
cm4gLTE7Cit9CisjZW5kaWYKKworaW50IHNlbGVjdChpbnQgbmZkcywgZmRfc2V0ICpyZWFkZmRz
LCBmZF9zZXQgKndyaXRlZmRzLCBmZF9zZXQgKmV4Y2VwdGZkcywKKwkJc3RydWN0IHRpbWV2YWwg
KnRpbWVvdXQpCit7CisJdWludDY0X3QgbnNlY3M7CisKKwlpZiAobmZkcyA9PSAwKSB7CisJCW5z
ZWNzID0gdGltZW91dC0+dHZfc2VjICogMTAwMDAwMDAwMDsKKwkJbnNlY3MgKz0gdGltZW91dC0+
dHZfdXNlYyAqIDEwMDA7CisJCXVrX3NjaGVkX3RocmVhZF9zbGVlcChuc2Vjcyk7CisJCXJldHVy
biAwOworCX0KKwllbHNlIHsKKyNpZiBDT05GSUdfTFdJUF9TT0NLRVQKKwkJcmV0dXJuIGx3aXBf
c2VsZWN0KG5mZHMsIHJlYWRmZHMsIHdyaXRlZmRzLCBleGNlcHRmZHMsCisJCQkJdGltZW91dCk7
CisjZWxzZQorCQkvKiBUT0RPOiBpbXBsZW1lbnQgKi8KKwkJcmV0dXJuIHNlbGVjdF9ub3RpbXBs
ZW1lbnRlZChuZmRzLCByZWFkZmRzLCB3cml0ZWZkcywKKwkJCQlleGNlcHRmZHMsIHRpbWVvdXQp
OworI2VuZGlmIC8qIENPTkZJR19MV0lQX1NPQ0tFVCAqLworCX0KK30KKwpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9zeXMvcG9sbC5oIGIvaW5jbHVkZS9zeXMvcG9sbC5oCmluZGV4IDJhZmJiZGUuLjU1
NmUwMzggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzL3BvbGwuaAorKysgYi9pbmNsdWRlL3N5cy9w
b2xsLmgKQEAgLTM0LDYgKzM0LDEwIEBACiAjaWZuZGVmIF9QT1NJWF9TWVNfUE9MTF9IXwogI2Rl
ZmluZSBfUE9TSVhfU1lTX1BPTExfSF8KIAorLyogTFdJUCdzIHNvY2tldCBpbnRlcmZhY2UgcHJv
dmlkZXMgcG9sbCBwcmltaXRpdmVzICovCisjaW5jbHVkZSA8dWsvY29uZmlnLmg+CisjaWYgIUNP
TkZJR19MV0lQX1NPQ0tFVAorCiAvKgogICogVGhpcyBmaWxlIGlzIGludGVuZGVkIHRvIGJlIGNv
bXBhdGlibGUgd2l0aCB0aGUgdHJhZGl0aW9uYWwgcG9sbC5oLgogICovCkBAIC03Nyw0ICs4MSw1
IEBAIHN0cnVjdCBwb2xsZmQgewogCiBpbnQgcG9sbChzdHJ1Y3QgcG9sbGZkIF9wZmRbXSwgbmZk
c190IF9uZmRzLCBpbnQgX3RpbWVvdXQpOwogCisjZW5kaWYgLyogIUNPTkZJR19MV0lQX1NPQ0tF
VCAqLwogI2VuZGlmIC8qIF9QT1NJWF9TWVNfUE9MTF9IXyAqLwotLSAKMi4yMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgVI-0007Sm-T8; Mon, 20 May 2019 11:30:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgVH-0007S3-HL
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:51 +0000
X-Inumbo-ID: b8093f91-7af2-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8093f91-7af2-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 11:30:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B8778F2036;
 Mon, 20 May 2019 13:30:49 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Vp3az2NpYp1R; Mon, 20 May 2019 13:30:49 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 9486DF200C
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:47 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:47 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:30:31 +0200
Message-ID: <20190520113032.20851-6-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520113032.20851-1-florian.schmidt@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 5/6] Silence unused parameter
 warnings
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIGxvY2FsZS5jIHwgMTcgKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5
IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbG9jYWxlLmMgYi9s
b2NhbGUuYwppbmRleCBjMzhhYTNhLi5kNDMyZjM3IDEwMDY0NAotLS0gYS9sb2NhbGUuYworKysg
Yi9sb2NhbGUuYwpAQCAtMSwyNiArMSwyNyBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1
ZGUgPHN0ZGRlZi5oPgogCi1pbnQgc3RyY29sbF9sKGNvbnN0IGNoYXIgKnMxLCBjb25zdCBjaGFy
ICpzMiwKLQkJCQlsb2NhbGVfdCBsb2NhbGUpCitpbnQgc3RyY29sbF9sKGNvbnN0IGNoYXIgKnMx
IF9fdW51c2VkLCBjb25zdCBjaGFyICpzMiBfX3VudXNlZCwKKwkJbG9jYWxlX3QgbG9jYWxlIF9f
dW51c2VkKQogewogCXJldHVybiAwOwogfQogCi1zaXplX3Qgc3RyeGZybV9sKGNoYXIgKnJlc3Ry
aWN0IHMxLCBjb25zdCBjaGFyICpyZXN0cmljdCBzMiwKLQkJCQlzaXplX3QgbiwgbG9jYWxlX3Qg
bG9jYWxlKQorc2l6ZV90IHN0cnhmcm1fbChjaGFyICpyZXN0cmljdCBzMSBfX3VudXNlZCwgY29u
c3QgY2hhciAqcmVzdHJpY3QgczIgX191bnVzZWQsCisJCQlzaXplX3QgbiBfX3VudXNlZCwgbG9j
YWxlX3QgbG9jYWxlIF9fdW51c2VkKQogewogCXJldHVybiAwOwogfQogCi1pbnQgd2NzY29sbF9s
KGNvbnN0IHdjaGFyX3QgKndzMSwgY29uc3Qgd2NoYXJfdCAqd3MyLAotCQkJCWxvY2FsZV90IGxv
Y2FsZSkKK2ludCB3Y3Njb2xsX2woY29uc3Qgd2NoYXJfdCAqd3MxIF9fdW51c2VkLCBjb25zdCB3
Y2hhcl90ICp3czIgX191bnVzZWQsCisJCQlsb2NhbGVfdCBsb2NhbGUgX191bnVzZWQpCiB7CiAJ
cmV0dXJuIDA7CiB9CiAKLXNpemVfdCB3Y3N4ZnJtX2wod2NoYXJfdCAqcmVzdHJpY3Qgd3MxLCBj
b25zdCB3Y2hhcl90ICpyZXN0cmljdCB3czIsCi0JCQkJc2l6ZV90IG4sIGxvY2FsZV90IGxvY2Fs
ZSkKK3NpemVfdCB3Y3N4ZnJtX2wod2NoYXJfdCAqcmVzdHJpY3Qgd3MxIF9fdW51c2VkLAorCQkJ
Y29uc3Qgd2NoYXJfdCAqcmVzdHJpY3Qgd3MyIF9fdW51c2VkLAorCQkJc2l6ZV90IG4gX191bnVz
ZWQsIGxvY2FsZV90IGxvY2FsZSBfX3VudXNlZCkKIHsKIAlyZXR1cm4gMDsKIH0KLS0gCjIuMjEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 20 11:30:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 11:30:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSgVK-0007Tv-Ui; Mon, 20 May 2019 11: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=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSgVK-0007Tl-IF
 for minios-devel@lists.xen.org; Mon, 20 May 2019 11:30:54 +0000
X-Inumbo-ID: b83b8c4a-7af2-11e9-b1f6-1f79ce93c7e8
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b83b8c4a-7af2-11e9-b1f6-1f79ce93c7e8;
 Mon, 20 May 2019 11:30:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 1D78C105222;
 Mon, 20 May 2019 13:30:50 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id jLQmym1U7Q88; Mon, 20 May 2019 13:30:50 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id F31931051E9
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 13:30:49 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May
 2019 13:30:49 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 20 May 2019 13:30:32 +0200
Message-ID: <20190520113032.20851-7-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190520113032.20851-1-florian.schmidt@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 6/6] poll.h: Include
 lwip/sockets.h if lwIP is available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Zm9yIFBPTExJTiBhbmQgZnJpZW5kcy4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBpbmNsdWRlL3N5cy9wb2xsLmggfCA3ICsr
KystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXMvcG9sbC5oIGIvaW5jbHVkZS9zeXMvcG9sbC5oCmluZGV4
IDU1NmUwMzguLjA0ODU2NTggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzL3BvbGwuaAorKysgYi9p
bmNsdWRlL3N5cy9wb2xsLmgKQEAgLTM0LDEwICszNCwxMSBAQAogI2lmbmRlZiBfUE9TSVhfU1lT
X1BPTExfSF8KICNkZWZpbmUgX1BPU0lYX1NZU19QT0xMX0hfCiAKLS8qIExXSVAncyBzb2NrZXQg
aW50ZXJmYWNlIHByb3ZpZGVzIHBvbGwgcHJpbWl0aXZlcyAqLwogI2luY2x1ZGUgPHVrL2NvbmZp
Zy5oPgotI2lmICFDT05GSUdfTFdJUF9TT0NLRVQKLQorLyogTFdJUCdzIHNvY2tldCBpbnRlcmZh
Y2UgcHJvdmlkZXMgcG9sbCBwcmltaXRpdmVzICovCisjaWYgQ09ORklHX0xXSVBfU09DS0VUCisj
aW5jbHVkZSA8bHdpcC9zb2NrZXRzLmg+CisjZWxzZQogLyoKICAqIFRoaXMgZmlsZSBpcyBpbnRl
bmRlZCB0byBiZSBjb21wYXRpYmxlIHdpdGggdGhlIHRyYWRpdGlvbmFsIHBvbGwuaC4KICAqLwot
LSAKMi4yMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 20 12:10:36 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 12:10:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hSh7j-0002oC-Bh; Mon, 20 May 2019 12:10:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QpLO=TU=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hSh7i-0002o7-6R
 for minios-devel@lists.xen.org; Mon, 20 May 2019 12:10:34 +0000
X-Inumbo-ID: 435b5c5e-7af8-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 435b5c5e-7af8-11e9-8980-bc764e045a96;
 Mon, 20 May 2019 12:10:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id E224D105228;
 Mon, 20 May 2019 14:10:30 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Xl6_SmH8FVXs; Mon, 20 May 2019 14:10:30 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C0431105227
 for <minios-devel@lists.xen.org>; Mon, 20 May 2019 14:10:30 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May 2019 14:10:30
 +0200
References: <20190520112951.20634-5-florian.schmidt@neclab.eu>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
X-Forwarded-Message-Id: <20190520112951.20634-5-florian.schmidt@neclab.eu>
Message-ID: <e3ddeba0-5fa5-062f-9b84-fbf3028cb04b@neclab.eu>
Date: Mon, 20 May 2019 14:10:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190520112951.20634-5-florian.schmidt@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] Fwd: [UNIKRAFT/LWIP PATCH 4/8] Provide ioctl
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgSSB0aGluayBhYm91dCBpdCwgdGhpcyBzaG91bGQgcHJvYmFibHkgYmUgd3JhcHBl
ZCBpbiBhIHNpbWlsYXIgCndheSB0byBwb2xsIGFuZCBzZWxlY3QgaW4gcGF0Y2ggOC4uLgoKCi0t
LS0tLS0tIEZvcndhcmRlZCBNZXNzYWdlIC0tLS0tLS0tClN1YmplY3Q6IFtVTklLUkFGVC9MV0lQ
IFBBVENIIDQvOF0gUHJvdmlkZSBpb2N0bApEYXRlOiBNb24sIDIwIE1heSAyMDE5IDEzOjI5OjQ3
ICswMjAwCkZyb206IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4K
VG86IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW4ub3JnCkNDOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+CgpTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Ci0tLQogIGV4cG9ydHN5bXMudWsgICAgICAgIHwgMSAr
CiAgaW5jbHVkZS9zeXMvc29ja2V0LmggfCAyICsrCiAgMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS9leHBvcnRzeW1zLnVrIGIvZXhwb3J0c3ltcy51awppbmRl
eCA0MmUyNTVmLi5iMTdiNWUxIDEwMDY0NAotLS0gYS9leHBvcnRzeW1zLnVrCisrKyBiL2V4cG9y
dHN5bXMudWsKQEAgLTYsNiArNiw3IEBAIGdldHNvY2tuYW1lCiAgZ2V0c29ja29wdAogIGxpYmx3
aXBfaW5pdAogIGxpc3RlbgorbHdpcF9pb2N0bAogIGx3aXBfaHRvbmwKICBsd2lwX2h0b25zCiAg
bHdpcF9zZWxlY3QKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzL3NvY2tldC5oIGIvaW5jbHVkZS9z
eXMvc29ja2V0LmgKaW5kZXggOTBmODBiYS4uMTFmNjIyZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9z
eXMvc29ja2V0LmgKKysrIGIvaW5jbHVkZS9zeXMvc29ja2V0LmgKQEAgLTQ4LDYgKzQ4LDggQEAK
ICAjZGVmaW5lIFNPQ0tfTk9OQkxPQ0sgICAweDIwMDAwMDAwCiAgI2VuZGlmCiAgKyNkZWZpbmUg
aW9jdGwocywgY21kLCBhcmdwKSBsd2lwX2lvY3RsKHMsIGNtZCwgYXJncCkKKwogICNpZmRlZiBD
T05GSUdfTElCTk9MSUJDCiAgaW50IHNvY2tldChpbnQgZG9tYWluLCBpbnQgdHlwZSwgaW50IHBy
b3RvY29sKTsKICBpbnQgYWNjZXB0KGludCBzLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsIHNvY2ts
ZW5fdCAqYWRkcmxlbik7Ci0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 20 14:41:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hSjTm-0000TL-3m; Mon, 20 May 2019 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=Si/v=TU=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hSjTl-0000TF-22
 for minios-devel@lists.xen.org; Mon, 20 May 2019 14:41:29 +0000
X-Inumbo-ID: 57188d3a-7b0d-11e9-8b53-5b5e2a6558b6
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57188d3a-7b0d-11e9-8b53-5b5e2a6558b6;
 Mon, 20 May 2019 14:41:24 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 55D3C105228;
 Mon, 20 May 2019 16:41:23 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id N-nMqA82br3Q; Mon, 20 May 2019 16:41:23 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 2AAC81051E9;
 Mon, 20 May 2019 16:41:23 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 May 2019 16:41:22
 +0200
To: Costin Lupu <costin.lup@gmail.com>, Florian Schmidt
 <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
 <d38d498e-0a05-f9f3-c6fe-a9cb701f965e@neclab.eu>
 <70ba465e-9d31-a30b-d037-09ac95b5d92a@gmail.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <d2650b91-2de5-2741-7c9e-4cdb6fa0e98e@neclab.eu>
Date: Mon, 20 May 2019 16:41:22 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <70ba465e-9d31-a30b-d037-09ac95b5d92a@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IENvc3RpbiwKCk9uIDIwLjA1LjE5IDExOjQyLCBDb3N0aW4gTHVwdSB3cm90ZToKPiBIaSBT
aW1vbiwKPiAKPiBPbiA1LzIwLzE5IDEyOjI2IFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+PiBP
biAxNi4wNC4xOSAxNToyMSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+PiBIaSBGbG9yaWFuLAo+Pj4K
Pj4+IFBsZWFzZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLgo+Pj4KPj4+IE9uIDQvMTUvMTkgMTow
MyBQTSwgRmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+Pj4+IE1vc3Qgb2YgdGhlIGFjdHVhbCBUTFMg
c2V0dXAgaXMgYXJjaGl0ZWN0dXJlLXNwZWNpZmljLCBzbyBzY2hlZC5jIGFuZAo+Pj4+IHRocmVh
ZC5jIGNhbGwgZnVuY3Rpb25zIGZyb20gYSBoZWFkZXIgZmlsZSBwcm92aWRlZCBpbiBhcmNoLy4K
Pj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0
QG5lY2xhYi5ldT4KPj4+PiAtLS0KPj4+PiAgwqAgYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsv
YXNtL3RocmVhZC5oIHwgNjQgKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4+ICDCoCBpbmNs
dWRlL3VrL2FyY2gvdGhyZWFkLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCA0MCAr
KysrKysrKysrKysrKysrCj4+Pj4gIMKgIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaMKg
wqDCoMKgwqDCoMKgwqDCoCB8wqAgMyArKwo+Pj4+ICDCoCBsaWIvdWtzY2hlZC9pbmNsdWRlL3Vr
L3RocmVhZC5owqDCoMKgwqDCoMKgwqDCoCB8wqAgMyArLQo+Pj4+ICDCoCBsaWIvdWtzY2hlZC9z
Y2hlZC5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDU0ICsrKysr
KysrKysrKysrLS0tLS0tLQo+Pj4+ICDCoCBsaWIvdWtzY2hlZC90aHJlYWQuY8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA4ICsrLS0KPj4+PiAgwqAgNiBmaWxlcyBj
aGFuZ2VkLCAxNTIgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4+Pj4gIMKgIGNyZWF0
ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPj4+
PiAgwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWsvYXJjaC90aHJlYWQuaAo+Pj4+Cj4+
Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaAo+
Pj4+IGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4+Pj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPj4+PiBpbmRleCAwMDAwMDAwMC4uNmU5NTg0OGQKPj4+PiAtLS0gL2Rl
di9udWxsCj4+Pj4gKysrIGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5o
Cj4+Pgo+Pj4gSSBoYWQgYSBkaXNjdXNzaW9uIHdpdGggU2ltb24gKENDZWQpIGEgd2hpbGUgYWdv
LCB3aGVuIEkgd2FzIHdvcmtpbmcgb24KPj4+IHRoZSBjaGFuZ2VzIGZvciBwcmVlbXB0aXZlIHNj
aGVkdWxpbmcsIGFib3V0IHdoZXJlIHdlIHNob3VsZCBwdXQgdGhlCj4+PiBhcmNoIGRlcGVuZGVu
dCBjb2RlIG9mIHRocmVhZHMuIFdlIGFncmVlZCBiYWNrIHRoZW4gdG8ga2VlcCBpdCBpbiB0aGUK
Pj4+IHBsYXQvIGNvZGUgYmVjYXVzZSBhcmNoLyBjb250YWlucyBvbmx5IGNvZGUgdGhhdCBpcyBh
dmFpbGFibGUgdG8gdXNlcgo+Pj4gYXBwbGljYXRpb25zIGFzIHdlbGwuIFRoaXMgaXMgbm90IHRo
ZSBjYXNlIGZvciB0aGUgVExTIGNoYW5nZXMgc2luY2UKPj4+IHRoZXkgYXJlIHByaXZhdGUgdG8g
VW5pa3JhZnQsIHNvIHBsZWFzZSBtb3ZlIHRoaXMgdG8KPj4+IHBsYXQvY29tbW9uL2luY2x1ZGUv
eDg2LyAuIFNpbWlsYXJseSwgLmMgZmlsZXMgZm9yIHRocmVhZCBhcmNoIGRlcGVuZGVudAo+Pj4g
Y29kZSBzaG91bGQgYmUgaW4gcGxhdC9jb21tb24veDg2Ly4KPj4+Cj4+PiBNb3Jlb3ZlciwgSSB3
b3VsZCByZW5hbWUgaXQgdG8gdGxzLmggYW5kIHVzZSBpdCBhbHNvIGluIHRoZSBuZXh0IHBhdGNo
Cj4+PiBpbnN0ZWFkIG9mIHRocmVhZF9zd2l0Y2guaCAoc2VlIHRoZSBkaXNjdXNzaW9uIG9uIHRo
ZSBuZXh0IHBhdGNoKS4KPj4+Cj4+Cj4+IEFjdHVhbGx5LCBhZnRlciByZWFkaW5nIHRoaXMgcGF0
Y2gsIEkgYWdyZWUgdG8gcHV0IHRoaXMgVExTIGNvZGUgdG8KPj4gYXJjaC4gVGhlIG1haW4gY3Jp
dGVyaWEgZm9yIGFyY2ggY29kZSBpcyB0aGF0IGl0IG9ubHkgZGVwZW5kcyBvbiBhCj4+IHBhcnRp
Y3VsYXIgYXJjaGl0ZWN0dXJlIGJ1dCBpcyBjb21wbGV0ZWx5IGluZGVwZW5kZW50IHRvIGFueSBw
bGF0Zm9ybQo+PiAobGludXh1LCB4ZW4sIGt2bSkuIEl0IGlzIHJpZ2h0IHRoYXQgcHJvZ3JhbXMg
YW5kIGhpZ2hlci1sZXZlbCBsaWJyYXJpZXMKPj4gY2FuIGFjY2VzcyB0aGlzIGRlZmludGlvbnMs
IGJ1dCB0aGlzIGlzIGFsc28gaW50ZW5kZWQ6IFNpbmNlIHRoaXMgaXMgYQo+PiBjb21waWxlciB0
aGluZyBJIGV4cGVjdCB0aGF0IGV2ZXJ5IGFyY2hpdGVjdHVyZSBwcm92aWRlcyB0aGlzIGtpbmQg
b2YKPj4gY29kZSwgc28gdGhhdCB1a3NjaGVkIG9yIGFueSBsaWJjIGlzIGFibGUgdG8gZG8gVExT
IG9wZXJhdGlvbnMKPj4gaW5kZXBlbmRlbnQgb2YgYXJjaGljdGVjdHVyZSBhbmQgcGxhdGZvcm0u
Cj4+Cj4+IEhvd2V2ZXIsIEkgd291bGQgbm90IGNhbGwgdGhlIGhlYWRlciB0aHJlYWQsIGJlY2F1
c2UgaXQgaW1wbGVtZW50cyBqdXN0Cj4+IGEgc3Vic2V0LiBJIHdvdWxkIGNhbGwgaXQgc29tZXRo
aW5nIGFsb25nIGB0bHMuaGAgYW5kIGFsc28gbmFtZXNwYWNlIHRoZQo+PiBwcm92aWRlZCBmdW5j
dGlvbnMsIHN5bWJvbHMsIGFuZCBtYWNyb3M6IGUuZy4sIHVrYXJjaF90bHNfKiBhbmQKPj4gVUtB
UkNIX1RMU18qLiBQbGVhc2UgZG91YmxlLWNoZWNrIHRoaXMgaW4gYWxsIGhlYWRlcnMuCj4gCj4g
SSBkb24ndCB0aGluayB0aGlzIGlzIGludGVuZGVkIHRvIGJlIGFjY2Vzc2VkIGJ5IGhpZ2hlciBs
ZXZlbCBsaWJyYXJpZXMuCj4gSXQncyBqdXN0IGxvZ2ljIGludGVybmFsIHRvIHRocmVhZHMgbWFu
YWdlbWVudCwgaGlnaGVyIGxldmVsIGxpYnMKPiBzaG91bGRuJ3QgY2FyZSBhYm91dCBpdCwgbm9y
IGFjY2VzcyBpdC4KCnVrc2NoZWQgaXMgYWxyZWFkeSBhIGhpZ2hlci1sZXZlbCBsaWJyYXJ5IG5l
ZWRpbmcgdGhpcyBmZWF0dXJlLiBTbywgSSAKdGhpbmsgaW4gdGhpcyBzZW5zZSB0aGlzIGlzIGNv
cnJlY3QuIEFsc28sIG5vdCBhbGwgcHJvZ3JhbXMgb3IgaGlnaGVyIAotbGV2ZWwgbGlicyB3aWxs
IG1ha2UgdXNlIG9mIFRMUzsgc28gaXQgbWFrZXMgc2Vuc2UgdG8gc3BsaXQgdGhpcyAKZnVuY3Rp
b25hbGl0eSwgcmlnaHQ/Cgo+IAo+IEJlc2lkZXMgdGhhdCwgdGhpcyB3b3VsZCBhbHNvIGFkZCBh
bm90aGVyIGV4Y2VwdGlvbiwgd291bGRuJ3QgaXQ/Cj4gQmVjYXVzZSB0aGVyZSBpcyBubyBwcmVj
ZWRlbnQgY2FzZSB3aGljaCBjYW4gYmUgY2xhc3NpZmllZCBpbiB0aGUgc2FtZQo+IGNhdGVnb3J5
LiBGb2xsb3dpbmcgdGhpcyBuZXcgY3JpdGVyaWEgeW91IGludGVuZCB0byBpbnRyb2R1Y2UsIHdl
IGhhdmUKPiB0aHJlYWQgcmVsYXRlZCBjb2RlIHdoaWNoIHdvdWxkIHN1aXQgdGhlIHNhbWUgY3Jp
dGVyaWEgYnV0IGl0IHdhcwo+IHByZXZpb3VzbHkgcHV0IHVuZGVyIHBsYXRmb3JtIGNvZGUuCj4g
Cj4gVGhlIGNvbmNsdXNpb24gaXMgY2xlYXI6IHJpZ2h0IG5vdywgdGhlIHdheSB3ZSBzcGxpdCBj
b2RlIGludG8gYXJjaCBhbmQKPiBwbGF0Zm9ybSBpcyB3cm9uZy4gV2UgZG9uJ3QgaGF2ZSBjbGVh
ciBwcmluY2lwbGVzIHJlZ2FyZGluZyBhcmNoIGNvZGUKPiBhbmQgcGxhdGZvcm0gY29kZSwgdGhh
dCdzIHdoeSB3ZSBoYXZlIHRoaXMga2luZCBvZiBkaXNjdXNzaW9ucyBvdmVyIGFuZAo+IG92ZXIg
YWdhaW4uCgpJIGFncmVlLiBUaGlzIHN0cnVjdHVyaW5nIGhhcyBhbHdheXMgYmVlbiBkaWZmaWN1
bHQgYW5kIGlzIHN0aWxsIGZ1enp5LiAKVGhlIG9yaWdpbiBvZiB0aGlzIHByb2JsZW0gaXMgdGhh
dCB3ZSBoYWQgdG8gbGVhcm4gaG93IHRoZSBkaWZmZXJlbnQgCnN5c3RlbXMgd29yayBhbmQgaG93
IHdlIGNvdWxkIGRvIHRoZSBzcGxpdHRpbmcuIEluIG15IG9waW5pb24gd2Ugc2hvdWxkIApyZXZp
c2l0IGhvdyB0byByZW9yZ2FuaXplIHRoZSBhcmNoaXRlY3R1cmUgYW5kIGVzcGVjaWFsbHkgcGxh
dGZvcm0gY29kZS4gCkkgaG9wZSB0aGF0IHdlIGFyZSBub3cvc29vbiBhYmxlIGNvbWUgdXAgd2l0
aCBhIGJldHRlciBzY2hlbWUuIEZvciAKaW5zdGFuY2UsIHdlIGhhZCBhbHJlYWR5IGluIG1pbmQg
dG8gdXNlIGFuIGFwcHJvYWNoIHRoYXQgY29uc2lkZXJzIApmdW5jdGlvbmFsIGFzcGVjdCBpbnN0
ZWFkOiBJbnN0ZWFkIG9mIGhhdmluZyBhIGZvbGRlciBmb3IgZWFjaCBwbGF0Zm9ybSwgCndlIHdv
dWxkIGRpZmZlcmVudGlhdGUgZGlmZmVyZW50IHZpcnR1YWwgQ1BVIHR5cGVzLiBFYWNoIHBsYXRm
b3JtIApNYWtlZmlsZSB3b3VsZCB0aGVuIHBpY2sgYW5kIGNvbXBpbGUgYSBjb21iaW5hdGlvbiB0
b2dldGhlci4uLiBCdXQgeWVzLCAKSSBhbHNvIHNlZSB0aGUgbmVlZCB0byBzaXQgZG93biBhbmQg
ZGlzY3VzcyB0aGlzLiBCdXQgdGhpcyBhbHNvIG1lYW5zIAp0aGF0IEkgd291bGQgd29ycnkgbGVz
cyBmb3IgdGhlc2UgcGF0Y2hlcy4KCj4gCj4gVG8gY2xhcmlmeSBteSBwb3NpdGlvbiwgcGVyc29u
YWxseSwgSSBoYXZlIGFsd2F5cyBvcHRlZCBmb3IgcHV0dGluZyBhcmNoCj4gY29kZSBpbnRvIHRo
ZSBhcmNoIGRpcmVjdG9yeSBhbmQgSSBiZWxpZXZlIHRoaXMgc3RhcnRzIHRvIGdldAo+IHVuYXZv
aWRhYmxlLCBhcyB3ZSBjYW4gYWxyZWFkeSBzZWUuIEJ1dCBJIGFsc28gcHJlZmVyIGNvbnNpc3Rl
bmN5Lgo+IAo+IENoZWVycywKPiBDb3N0aW4KPiAKClRoYW5rcywKClNpbW9uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 22 12:52:30 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 May 2019 12:52:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTQjM-0005gw-KU; Wed, 22 May 2019 12:52:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GCtJ=TW=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hTQjL-0005gq-KK
 for minios-devel@lists.xen.org; Wed, 22 May 2019 12:52:27 +0000
X-Inumbo-ID: 72054a80-7c90-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72054a80-7c90-11e9-8980-bc764e045a96;
 Wed, 22 May 2019 12:52:25 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id j187so2096291wmj.1
 for <minios-devel@lists.xen.org>; Wed, 22 May 2019 05:52:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=fwztpLdTlUcepF0Yt574KPPGy/g7NlPyB2ylkc1YaeE=;
 b=Xj3J/qY6WmA10SMbRHXJtaNVvc/yS27L+vqFg6tuWvnLf3a/One9QW2E8VewwG5Wtf
 yTRVPktF/CH9bDB7dywERypKw4ixQqPo0feGfpFHY15UZ5IhzvSPTkoIx2cyaavtDHBm
 BGLpi/nZS2nDTGltTTw73XcOzprpXnlNZCG2Nt9Dcf1h6ZK5yMwgB3xpNrtIekbIuswj
 izWxv7O18RA4sj7pQD71RFsmxSkimirup6ODBlk0oeCZpZ8IOEkdrm6MBYvLJxU88kLj
 0kjAuJ5BRezYTg9nrPktpzbVfGhMKc4nQpznmanp1o88NZdd2LkNa2cUs362230Z7PxE
 T10w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fwztpLdTlUcepF0Yt574KPPGy/g7NlPyB2ylkc1YaeE=;
 b=onvg7xJ/cqZzpS4D+a6U5MC211XbzEYmfdgPjUDOMCRkVZNrXSGZiovfwDmpuFRq+l
 poOhdr0e+SenSq1l0HrJwkQnEoA0aYhZfy5S/7zPjUVMNmAakwTHT8O1NdJY3Pc5HSlN
 uVrwshNiGcyQfZY77+/rNzza5OtzHUaLdXuIWJtwqOKD7I96Aqzuoqi4De28UtAsKZUh
 7mOdpdv1nYz0Tl95ru/C08bkaHojUAk3h9EgMA2uZkFgWLDFfGwoHAvgtJEKn6gmYhdB
 5U3ug4WB7zx0++4BD0t+64tMvUDspBzjijMyfhUEt1w1TxJPBFGuB75jKa5PAjQsyddw
 J/3Q==
X-Gm-Message-State: APjAAAW/4v4RF6wObnzmbyWd63R+CF/EHQYkn6N+R5y3G/xqX5gei4FN
 8xHKzHSsSPVJjMgCpcuZBlX9LC5T
X-Google-Smtp-Source: APXvYqweJwi64k17BF25JsU+NEiqrgw+OMoVNB3j5P5QhpiokZtQm7oJIUFkv9cXq8lsNLnMy0t8HA==
X-Received: by 2002:a7b:c001:: with SMTP id c1mr8045234wmb.49.1558529543525;
 Wed, 22 May 2019 05:52:23 -0700 (PDT)
Received: from [192.168.1.103] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id b206sm7136320wmd.28.2019.05.22.05.52.22
 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128);
 Wed, 22 May 2019 05:52:22 -0700 (PDT)
To: Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
 <d38d498e-0a05-f9f3-c6fe-a9cb701f965e@neclab.eu>
 <70ba465e-9d31-a30b-d037-09ac95b5d92a@gmail.com>
 <d2650b91-2de5-2741-7c9e-4cdb6fa0e98e@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <1f54d31c-c65d-a508-df04-db2488159598@gmail.com>
Date: Wed, 22 May 2019 15:52:21 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <d2650b91-2de5-2741-7c9e-4cdb6fa0e98e@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sCgpPbiA1LzIwLzE5IDU6NDEgUE0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4gSGV5
IENvc3RpbiwKPiAKPiBPbiAyMC4wNS4xOSAxMTo0MiwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+IEhp
IFNpbW9uLAo+Pgo+PiBPbiA1LzIwLzE5IDEyOjI2IFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+
Pj4gT24gMTYuMDQuMTkgMTU6MjEsIENvc3RpbiBMdXB1IHdyb3RlOgo+Pj4+IEhpIEZsb3JpYW4s
Cj4+Pj4KPj4+PiBQbGVhc2Ugc2VlIG15IGNvbW1lbnRzIGlubGluZS4KPj4+Pgo+Pj4+IE9uIDQv
MTUvMTkgMTowMyBQTSwgRmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+Pj4+PiBNb3N0IG9mIHRoZSBh
Y3R1YWwgVExTIHNldHVwIGlzIGFyY2hpdGVjdHVyZS1zcGVjaWZpYywgc28gc2NoZWQuYyBhbmQK
Pj4+Pj4gdGhyZWFkLmMgY2FsbCBmdW5jdGlvbnMgZnJvbSBhIGhlYWRlciBmaWxlIHByb3ZpZGVk
IGluIGFyY2gvLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+Pj4+IC0tLQo+Pj4+PiDCoMKgIGFyY2gveDg2L3g4
Nl82NC9pbmNsdWRlL3VrL2FzbS90aHJlYWQuaCB8IDY0Cj4+Pj4+ICsrKysrKysrKysrKysrKysr
KysrKysrKysKPj4+Pj4gwqDCoCBpbmNsdWRlL3VrL2FyY2gvdGhyZWFkLmjCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfCA0MCArKysrKysrKysrKysrKysrCj4+Pj4+IMKgwqAgbGliL3Vr
c2NoZWQvaW5jbHVkZS91ay9zY2hlZC5owqDCoMKgwqDCoMKgwqDCoMKgIHzCoCAzICsrCj4+Pj4+
IMKgwqAgbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaMKgwqDCoMKgwqDCoMKgwqAgfMKg
IDMgKy0KPj4+Pj4gwqDCoCBsaWIvdWtzY2hlZC9zY2hlZC5jwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB8IDU0ICsrKysrKysrKysrKysrLS0tLS0tLQo+Pj4+PiDCoMKg
IGxpYi91a3NjaGVkL3RocmVhZC5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgfMKgIDggKystLQo+Pj4+PiDCoMKgIDYgZmlsZXMgY2hhbmdlZCwgMTUyIGluc2VydGlvbnMo
KyksIDIwIGRlbGV0aW9ucygtKQo+Pj4+PiDCoMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4
Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPj4+Pj4gwqDCoCBjcmVhdGUgbW9kZSAx
MDA2NDQgaW5jbHVkZS91ay9hcmNoL3RocmVhZC5oCj4+Pj4+Cj4+Pj4+IGRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPj4+Pj4gYi9hcmNoL3g4Ni94
ODZfNjQvaW5jbHVkZS91ay9hc20vdGhyZWFkLmgKPj4+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
Pj4+Pj4gaW5kZXggMDAwMDAwMDAuLjZlOTU4NDhkCj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4g
KysrIGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3RocmVhZC5oCj4+Pj4KPj4+PiBJ
IGhhZCBhIGRpc2N1c3Npb24gd2l0aCBTaW1vbiAoQ0NlZCkgYSB3aGlsZSBhZ28sIHdoZW4gSSB3
YXMgd29ya2luZyBvbgo+Pj4+IHRoZSBjaGFuZ2VzIGZvciBwcmVlbXB0aXZlIHNjaGVkdWxpbmcs
IGFib3V0IHdoZXJlIHdlIHNob3VsZCBwdXQgdGhlCj4+Pj4gYXJjaCBkZXBlbmRlbnQgY29kZSBv
ZiB0aHJlYWRzLiBXZSBhZ3JlZWQgYmFjayB0aGVuIHRvIGtlZXAgaXQgaW4gdGhlCj4+Pj4gcGxh
dC8gY29kZSBiZWNhdXNlIGFyY2gvIGNvbnRhaW5zIG9ubHkgY29kZSB0aGF0IGlzIGF2YWlsYWJs
ZSB0byB1c2VyCj4+Pj4gYXBwbGljYXRpb25zIGFzIHdlbGwuIFRoaXMgaXMgbm90IHRoZSBjYXNl
IGZvciB0aGUgVExTIGNoYW5nZXMgc2luY2UKPj4+PiB0aGV5IGFyZSBwcml2YXRlIHRvIFVuaWty
YWZ0LCBzbyBwbGVhc2UgbW92ZSB0aGlzIHRvCj4+Pj4gcGxhdC9jb21tb24vaW5jbHVkZS94ODYv
IC4gU2ltaWxhcmx5LCAuYyBmaWxlcyBmb3IgdGhyZWFkIGFyY2gKPj4+PiBkZXBlbmRlbnQKPj4+
PiBjb2RlIHNob3VsZCBiZSBpbiBwbGF0L2NvbW1vbi94ODYvLgo+Pj4+Cj4+Pj4gTW9yZW92ZXIs
IEkgd291bGQgcmVuYW1lIGl0IHRvIHRscy5oIGFuZCB1c2UgaXQgYWxzbyBpbiB0aGUgbmV4dCBw
YXRjaAo+Pj4+IGluc3RlYWQgb2YgdGhyZWFkX3N3aXRjaC5oIChzZWUgdGhlIGRpc2N1c3Npb24g
b24gdGhlIG5leHQgcGF0Y2gpLgo+Pj4+Cj4+Pgo+Pj4gQWN0dWFsbHksIGFmdGVyIHJlYWRpbmcg
dGhpcyBwYXRjaCwgSSBhZ3JlZSB0byBwdXQgdGhpcyBUTFMgY29kZSB0bwo+Pj4gYXJjaC4gVGhl
IG1haW4gY3JpdGVyaWEgZm9yIGFyY2ggY29kZSBpcyB0aGF0IGl0IG9ubHkgZGVwZW5kcyBvbiBh
Cj4+PiBwYXJ0aWN1bGFyIGFyY2hpdGVjdHVyZSBidXQgaXMgY29tcGxldGVseSBpbmRlcGVuZGVu
dCB0byBhbnkgcGxhdGZvcm0KPj4+IChsaW51eHUsIHhlbiwga3ZtKS4gSXQgaXMgcmlnaHQgdGhh
dCBwcm9ncmFtcyBhbmQgaGlnaGVyLWxldmVsIGxpYnJhcmllcwo+Pj4gY2FuIGFjY2VzcyB0aGlz
IGRlZmludGlvbnMsIGJ1dCB0aGlzIGlzIGFsc28gaW50ZW5kZWQ6IFNpbmNlIHRoaXMgaXMgYQo+
Pj4gY29tcGlsZXIgdGhpbmcgSSBleHBlY3QgdGhhdCBldmVyeSBhcmNoaXRlY3R1cmUgcHJvdmlk
ZXMgdGhpcyBraW5kIG9mCj4+PiBjb2RlLCBzbyB0aGF0IHVrc2NoZWQgb3IgYW55IGxpYmMgaXMg
YWJsZSB0byBkbyBUTFMgb3BlcmF0aW9ucwo+Pj4gaW5kZXBlbmRlbnQgb2YgYXJjaGljdGVjdHVy
ZSBhbmQgcGxhdGZvcm0uCj4+Pgo+Pj4gSG93ZXZlciwgSSB3b3VsZCBub3QgY2FsbCB0aGUgaGVh
ZGVyIHRocmVhZCwgYmVjYXVzZSBpdCBpbXBsZW1lbnRzIGp1c3QKPj4+IGEgc3Vic2V0LiBJIHdv
dWxkIGNhbGwgaXQgc29tZXRoaW5nIGFsb25nIGB0bHMuaGAgYW5kIGFsc28gbmFtZXNwYWNlIHRo
ZQo+Pj4gcHJvdmlkZWQgZnVuY3Rpb25zLCBzeW1ib2xzLCBhbmQgbWFjcm9zOiBlLmcuLCB1a2Fy
Y2hfdGxzXyogYW5kCj4+PiBVS0FSQ0hfVExTXyouIFBsZWFzZSBkb3VibGUtY2hlY2sgdGhpcyBp
biBhbGwgaGVhZGVycy4KPj4KPj4gSSBkb24ndCB0aGluayB0aGlzIGlzIGludGVuZGVkIHRvIGJl
IGFjY2Vzc2VkIGJ5IGhpZ2hlciBsZXZlbCBsaWJyYXJpZXMuCj4+IEl0J3MganVzdCBsb2dpYyBp
bnRlcm5hbCB0byB0aHJlYWRzIG1hbmFnZW1lbnQsIGhpZ2hlciBsZXZlbCBsaWJzCj4+IHNob3Vs
ZG4ndCBjYXJlIGFib3V0IGl0LCBub3IgYWNjZXNzIGl0Lgo+IAo+IHVrc2NoZWQgaXMgYWxyZWFk
eSBhIGhpZ2hlci1sZXZlbCBsaWJyYXJ5IG5lZWRpbmcgdGhpcyBmZWF0dXJlLiBTbywgSQo+IHRo
aW5rIGluIHRoaXMgc2Vuc2UgdGhpcyBpcyBjb3JyZWN0LiBBbHNvLCBub3QgYWxsIHByb2dyYW1z
IG9yIGhpZ2hlcgo+IC1sZXZlbCBsaWJzIHdpbGwgbWFrZSB1c2Ugb2YgVExTOyBzbyBpdCBtYWtl
cyBzZW5zZSB0byBzcGxpdCB0aGlzCj4gZnVuY3Rpb25hbGl0eSwgcmlnaHQ/Cj4gCgpJIHRob3Vn
aHQgYSBoaWdoZXItbGV2ZWwgbGlicmFyeSBpcyBhbiBleHRlcm5hbCBsaWJyYXJ5LiBOb3cgdGhh
dCBJCnRoaW5rIGFib3V0IGl0LCBpdCdzIHRoZSBmaXJzdCB0aW1lIEkgaGVhciBhYm91dCBhICdo
aWdoZXItbGV2ZWwnCmxpYnJhcnkgYW5kIEkgZG9uJ3QgZXZlbiBrbm93IHdoZXJlIG9yIHdoZW4g
aXRzIGRlZmluaXRpb24gd2FzIGVzdGFibGlzaGVkLgoKSG93ZXZlciwgdGhlIHRocmVhZCByZWxh
dGVkIGZ1bmN0aW9uYWxpdHkgdGhhdCdzIGluIHRoZSBwbGF0Zm9ybSBjb2RlCmFuZCBpdCdzIGFj
dHVhbGx5IGFyY2ggZGVwZW5kZW50IGlzIGFsc28gdXNlZCBieSBhICdoaWdoZXItbGV2ZWwnCmxp
YnJhcnkgKGUuZy4gdGhlIHRocmVhZCBzd2l0Y2hpbmcgY29kZSB3aGljaCBpcyB1c2VkL2NhbGxl
ZCBieSB1a3NjaGVkCmFuZCB1a3NjaGVkY29vcCkuIEV2ZW50IHRoaXMgVExTIHNlcmllcyBoYXMg
Ym90aCBjaGFuZ2VzIGZvciBhcmNoLyBhbmQKcGxhdC8gYW5kIGJvdGggYXJlIHVzZWQgYnkgdGhl
ICdoaWdoZXItbGV2ZWwnIGxpYnMuCgo+Pgo+PiBCZXNpZGVzIHRoYXQsIHRoaXMgd291bGQgYWxz
byBhZGQgYW5vdGhlciBleGNlcHRpb24sIHdvdWxkbid0IGl0Pwo+PiBCZWNhdXNlIHRoZXJlIGlz
IG5vIHByZWNlZGVudCBjYXNlIHdoaWNoIGNhbiBiZSBjbGFzc2lmaWVkIGluIHRoZSBzYW1lCj4+
IGNhdGVnb3J5LiBGb2xsb3dpbmcgdGhpcyBuZXcgY3JpdGVyaWEgeW91IGludGVuZCB0byBpbnRy
b2R1Y2UsIHdlIGhhdmUKPj4gdGhyZWFkIHJlbGF0ZWQgY29kZSB3aGljaCB3b3VsZCBzdWl0IHRo
ZSBzYW1lIGNyaXRlcmlhIGJ1dCBpdCB3YXMKPj4gcHJldmlvdXNseSBwdXQgdW5kZXIgcGxhdGZv
cm0gY29kZS4KPj4KPj4gVGhlIGNvbmNsdXNpb24gaXMgY2xlYXI6IHJpZ2h0IG5vdywgdGhlIHdh
eSB3ZSBzcGxpdCBjb2RlIGludG8gYXJjaCBhbmQKPj4gcGxhdGZvcm0gaXMgd3JvbmcuIFdlIGRv
bid0IGhhdmUgY2xlYXIgcHJpbmNpcGxlcyByZWdhcmRpbmcgYXJjaCBjb2RlCj4+IGFuZCBwbGF0
Zm9ybSBjb2RlLCB0aGF0J3Mgd2h5IHdlIGhhdmUgdGhpcyBraW5kIG9mIGRpc2N1c3Npb25zIG92
ZXIgYW5kCj4+IG92ZXIgYWdhaW4uCj4gCj4gSSBhZ3JlZS4gVGhpcyBzdHJ1Y3R1cmluZyBoYXMg
YWx3YXlzIGJlZW4gZGlmZmljdWx0IGFuZCBpcyBzdGlsbCBmdXp6eS4KPiBUaGUgb3JpZ2luIG9m
IHRoaXMgcHJvYmxlbSBpcyB0aGF0IHdlIGhhZCB0byBsZWFybiBob3cgdGhlIGRpZmZlcmVudAo+
IHN5c3RlbXMgd29yayBhbmQgaG93IHdlIGNvdWxkIGRvIHRoZSBzcGxpdHRpbmcuIEluIG15IG9w
aW5pb24gd2Ugc2hvdWxkCj4gcmV2aXNpdCBob3cgdG8gcmVvcmdhbml6ZSB0aGUgYXJjaGl0ZWN0
dXJlIGFuZCBlc3BlY2lhbGx5IHBsYXRmb3JtIGNvZGUuCj4gSSBob3BlIHRoYXQgd2UgYXJlIG5v
dy9zb29uIGFibGUgY29tZSB1cCB3aXRoIGEgYmV0dGVyIHNjaGVtZS4gRm9yCj4gaW5zdGFuY2Us
IHdlIGhhZCBhbHJlYWR5IGluIG1pbmQgdG8gdXNlIGFuIGFwcHJvYWNoIHRoYXQgY29uc2lkZXJz
Cj4gZnVuY3Rpb25hbCBhc3BlY3QgaW5zdGVhZDogSW5zdGVhZCBvZiBoYXZpbmcgYSBmb2xkZXIg
Zm9yIGVhY2ggcGxhdGZvcm0sCj4gd2Ugd291bGQgZGlmZmVyZW50aWF0ZSBkaWZmZXJlbnQgdmly
dHVhbCBDUFUgdHlwZXMuIEVhY2ggcGxhdGZvcm0KPiBNYWtlZmlsZSB3b3VsZCB0aGVuIHBpY2sg
YW5kIGNvbXBpbGUgYSBjb21iaW5hdGlvbiB0b2dldGhlci4uLiBCdXQgeWVzLAo+IEkgYWxzbyBz
ZWUgdGhlIG5lZWQgdG8gc2l0IGRvd24gYW5kIGRpc2N1c3MgdGhpcy4gQnV0IHRoaXMgYWxzbyBt
ZWFucwo+IHRoYXQgSSB3b3VsZCB3b3JyeSBsZXNzIGZvciB0aGVzZSBwYXRjaGVzLgo+IAoKSWYg
YSByZWZhY3RvcmluZyBpcyBuZWVkZWQsIHRoZW4gaXQgd2lsbCBiZSBzaW1wbGVyIGlmIHdlIGNv
bnRpbnVlIHVzaW5nCnRoZSBjb252ZW50aW9ucyB3ZSB1c2VkIHNvIGZhciB1bnRpbCB0aGVuIGFu
ZCBwdXQgdGhlIGNvZGUgaW4gb25lIHNpbmdsZQpwbGFjZSBpbnN0ZWFkIG9mIHB1dHRpbmcgY29k
ZSBpbiBkaWZmZXJlbnQgcGxhY2VzLgoKPj4KPj4gVG8gY2xhcmlmeSBteSBwb3NpdGlvbiwgcGVy
c29uYWxseSwgSSBoYXZlIGFsd2F5cyBvcHRlZCBmb3IgcHV0dGluZyBhcmNoCj4+IGNvZGUgaW50
byB0aGUgYXJjaCBkaXJlY3RvcnkgYW5kIEkgYmVsaWV2ZSB0aGlzIHN0YXJ0cyB0byBnZXQKPj4g
dW5hdm9pZGFibGUsIGFzIHdlIGNhbiBhbHJlYWR5IHNlZS4gQnV0IEkgYWxzbyBwcmVmZXIgY29u
c2lzdGVuY3kuCj4+Cj4+IENoZWVycywKPj4gQ29zdGluCj4+Cj4gCj4gVGhhbmtzLAo+IAo+IFNp
bW9uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 22 13:11:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 May 2019 13:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTR1P-0007Ru-5M; Wed, 22 May 2019 13:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KY7U=TW=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTR1N-0007Rc-5T
 for minios-devel@lists.xen.org; Wed, 22 May 2019 13:11:05 +0000
X-Inumbo-ID: 0c097f83-7c93-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c097f83-7c93-11e9-8980-bc764e045a96;
 Wed, 22 May 2019 13:11:02 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 43683F2065;
 Wed, 22 May 2019 15:11:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id zwaJ1-W4l5AE; Wed, 22 May 2019 15:11:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 1AE3AF2011
 for <minios-devel@lists.xen.org>; Wed, 22 May 2019 15:10:59 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 22 May
 2019 15:10:58 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 22 May 2019 15:10:43 +0200
Message-ID: <20190522131044.26621-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH] build: add support to specify
 linking-stage makefile
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Ynkgc2V0dGluZyBVS19QTEFUXypfTElOS0VSCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVy
IDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgotLS0KIHN1cHBvcnQvYnVpbGQvTWFrZWZpbGUu
cnVsZXMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMgYi9zdXBw
b3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzCmluZGV4IDA0ZjJmMGRjLi5iODU3MTQxNiAxMDA2NDQK
LS0tIGEvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcworKysgYi9zdXBwb3J0L2J1aWxkL01h
a2VmaWxlLnJ1bGVzCkBAIC0xMjUsMTMgKzEyNSwxNCBAQCB1bmRlZmluZSBfSU1QT1JUX0JBU0UK
IGVuZGVmCiAjIF9pbXBvcnRfbGlua2VyICRwbGF0X25hbWUKIGRlZmluZSBfaW1wb3J0X2xpbmtl
ciA9Ci0gaW5jbHVkZSAkKFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0JBU0UpL0xpbmtlci51awor
IGluY2x1ZGUgJChVS19QTEFUXyQoY2FsbCB1YywkKDEpKV9MSU5LRVIpCiBlbmRlZgogCiAjIFJl
Z2lzdGVyIGEgcGxhdGZvcm0gdG8gdGhlIGJ1aWxkIHN5c3RlbQogZGVmaW5lIGFkZHBsYXQgPQog
VUtfUExBVFMgKz0gJCgxKQotJChldmFsIFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0JBU0UgIDo9
ICQoX0lNUE9SVF9CQVNFKSkKKyQoZXZhbCBVS19QTEFUXyQoY2FsbCB1YywkKDEpKV9CQVNFICAg
Oj0gJChfSU1QT1JUX0JBU0UpKQorJChldmFsIFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0xJTktF
UiA6PSAkKF9JTVBPUlRfQkFTRSkvTGlua2VyLnVrKQogZW5kZWYKIAogIyBhZGRwbGF0X3MgJHBs
YXRuYW1lLCRzd2l0Y2gKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 22 13:11:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 May 2019 13:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTR1P-0007Rp-3Q; Wed, 22 May 2019 13:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KY7U=TW=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTR1N-0007Rb-2c
 for minios-devel@lists.xen.org; Wed, 22 May 2019 13:11:05 +0000
X-Inumbo-ID: 0cdc6f96-7c93-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cdc6f96-7c93-11e9-8980-bc764e045a96;
 Wed, 22 May 2019 13:11:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B2683105261;
 Wed, 22 May 2019 15:11:02 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id PVrPbBPEr6aG; Wed, 22 May 2019 15:11:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 9317510525D
 for <minios-devel@lists.xen.org>; Wed, 22 May 2019 15:11:02 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 22 May
 2019 15:11:02 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 22 May 2019 15:10:44 +0200
Message-ID: <20190522131044.26621-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190522131044.26621-1-florian.schmidt@neclab.eu>
References: <20190522131044.26621-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH] build: support for sharing
 libraries across multiple platforms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+ClNp
Z25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4K
LS0tCiBzdXBwb3J0L2J1aWxkL01ha2VmaWxlLmJ1aWxkIHwgMjEgKysrKysrKysrKystLS0tLS0t
LS0tCiBzdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNsZWFuIHwgIDggKysrKysrLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
c3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZCBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuYnVp
bGQKaW5kZXggNTY3OTc0MWQuLjZhMDA5MWMyIDEwMDY0NAotLS0gYS9zdXBwb3J0L2J1aWxkL01h
a2VmaWxlLmJ1aWxkCisrKyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuYnVpbGQKQEAgLTI2LDE2
ICsyNiwxMiBAQAogaWZuZXEgKCQoY2FsbCBxc3RyaXAsJChVS19MSUJTKSAkKFVLX0xJQlMteSkp
LCkKICQoZm9yZWFjaCBMLCQoVUtfTElCUykgJChVS19MSUJTLXkpLCBcCiAkKGlmICQoY2FsbCBx
c3RyaXAsJCgkKGNhbGwgdWMsJChMKSlfU1JDUykgJCgkKGNhbGwgdWMsJChMKSlfU1JDUy15KSks
IFwKLSQoZm9yZWFjaCBTLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChjYWxsIHVjLCQoTCkp
X1NSQ1MteSksIFwKLSQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX2xpYm9ial9tdWx0aXRhcmdldCwk
KEwpLCQoUykpKSBcCi0pOyBcCi0kKGV2YWwgJChjYWxsIGJ1aWxkcnVsZV9vbGliLCQoTCkpKTsg
XAogJChldmFsIFVLX09MSUJTLXkgKz0gJChjYWxsIGxpYm5hbWUyb2xpYiwkKEwpKSk7IFwKKyQo
ZXZhbCBVS0JVSUxEX0xJQlMgKz0gJChMKSk7IFwKICkgXAogKQogZW5kaWYKIAotCiAjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjCiAjIEluc3RhbGwg
YnVpbGQgcnVsZXMgZm9yIGVhY2ggZW5hYmxlZCBwbGF0Zm9ybQpAQCAtNDcsMTMgKzQzLDE4IEBA
ICQoZm9yZWFjaCBQLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSksIFwKICQoaWYgJChjYWxsIHFz
dHJpcCwkKCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpKSwg
XAogJChmb3JlYWNoIEwsJCgkKGNhbGwgdWMsJChQKSlfTElCUykgJCgkKGNhbGwgdWMsJChQKSlf
TElCUy15KSwgXAogJChpZiAkKGNhbGwgcXN0cmlwLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQo
JChjYWxsIHVjLCQoTCkpX1NSQ1MteSkpLCBcCiskKGV2YWwgJChjYWxsIHVjLCQoUCkpX09MSUJT
LXkgKz0gJChjYWxsIGxpYm5hbWUyb2xpYiwkKEwpKSk7IFwKKyQoZXZhbCBVS0JVSUxEX0xJQlMg
Kz0gJChMKSk7IFwKKykgXAorKSBcCispIFwKKykKKworZW5kaWYKKworJChmb3JlYWNoIEwsJChz
b3J0ICQoVUtCVUlMRF9MSUJTKSksIFwKICQoZm9yZWFjaCBTLCQoJChjYWxsIHVjLCQoTCkpX1NS
Q1MpICQoJChjYWxsIHVjLCQoTCkpX1NSQ1MteSksIFwKICQoZXZhbCAkKGNhbGwgYnVpbGRydWxl
X2xpYm9ial9tdWx0aXRhcmdldCwkKEwpLCQoUykpKSBcCiApOyBcCiAkKGV2YWwgJChjYWxsIGJ1
aWxkcnVsZV9vbGliLCQoTCkpKTsgXAotJChldmFsICQoY2FsbCB1YywkKFApKV9PTElCUy15ICAg
ICs9ICQoY2FsbCBsaWJuYW1lMm9saWIsJChMKSkpOyBcCi0pIFwKLSkgXAotKTsgXAogKQotZW5k
aWYKZGlmZiAtLWdpdCBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuY2xlYW4gYi9zdXBwb3J0L2J1
aWxkL01ha2VmaWxlLmNsZWFuCmluZGV4IDBhZDNkMTU1Li5hMTMxMTE5ZSAxMDA2NDQKLS0tIGEv
c3VwcG9ydC9idWlsZC9NYWtlZmlsZS5jbGVhbgorKysgYi9zdXBwb3J0L2J1aWxkL01ha2VmaWxl
LmNsZWFuCkBAIC0yNSw3ICsyNSw3IEBACiAKIGlmbmVxICgkKGNhbGwgcXN0cmlwLCQoVUtfTElC
UykgJChVS19MSUJTLXkpKSwpCiAkKGZvcmVhY2ggTCwkKFVLX0xJQlMpICQoVUtfTElCUy15KSwg
XAotJChldmFsICQoY2FsbCBjbGVhbnJ1bGVfbGliLCQoTCkpKTsgXAorJChldmFsIFVLQ0xFQU5f
TElCUyArPSAkKEwpKTsgXAogKQogZW5kaWYKIApAQCAtNDAsOCArNDAsMTIgQEAgaWZuZXEgKCQo
Y2FsbCBxc3RyaXAsJChVS19QTEFUUykgJChVS19QTEFUUy15KSksKQogJChmb3JlYWNoIFAsJChV
S19QTEFUUykgJChVS19QTEFUUy15KSwgXAogJChpZiAkKGNhbGwgcXN0cmlwLCQoJChjYWxsIHVj
LCQoUCkpX0xJQlMpICQoJChjYWxsIHVjLCQoUCkpX0xJQlMteSkpLCBcCiAkKGZvcmVhY2ggTCwk
KCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpLCBcCi0kKGV2
YWwgJChjYWxsIGNsZWFucnVsZV9saWIsJChMKSkpOyBcCiskKGV2YWwgVUtDTEVBTl9MSUJTICs9
ICQoTCkpOyBcCiApIFwKICkgXAogKQogZW5kaWYKKworJChmb3JlYWNoIEwsJChzb3J0ICQoVUtD
TEVBTl9MSUJTKSksIFwKKyQoZXZhbCAkKGNhbGwgY2xlYW5ydWxlX2xpYiwkKEwpKSk7IFwKKykK
LS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 22 14:18:25 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 May 2019 14:18:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTS4V-000420-V7; Wed, 22 May 2019 14:18: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=KY7U=TW=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTS4U-00041v-GN
 for minios-devel@lists.xen.org; Wed, 22 May 2019 14:18:22 +0000
X-Inumbo-ID: 7193aee8-7c9c-11e9-8f5c-3b628385fb7b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7193aee8-7c9c-11e9-8f5c-3b628385fb7b;
 Wed, 22 May 2019 14:18:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0CFA5F204A;
 Wed, 22 May 2019 16:18:17 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id l217_BRVZ6mR; Wed, 22 May 2019 16:18:16 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CD1E0F202E;
 Wed, 22 May 2019 16:18:12 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 22 May 2019 16:18:12
 +0200
To: Costin Lupu <costin.lup@gmail.com>, Simon Kuenzer
 <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
 <d38d498e-0a05-f9f3-c6fe-a9cb701f965e@neclab.eu>
 <70ba465e-9d31-a30b-d037-09ac95b5d92a@gmail.com>
 <d2650b91-2de5-2741-7c9e-4cdb6fa0e98e@neclab.eu>
 <1f54d31c-c65d-a508-df04-db2488159598@gmail.com>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <5664990e-4ef8-be43-605c-34b83a54b216@neclab.eu>
Date: Wed, 22 May 2019 16:18:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <1f54d31c-c65d-a508-df04-db2488159598@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLCBTaW1vbiwKCnJlZ2FyZGluZyB0aGUgbG9jYXRpb24gb2YgaW5jbHVkZS91ay9h
cmNoL3RocmVhZC5oOgoKRmlyc3Qgb2YgYWxsLCBJIGRvbid0IGNhcmUgd2hldGhlciBpdCdzIGNh
bGxlZCB0aHJlYWQuaCBvciB0bHMuaCwgSSdtIApoYXBweSB0byBuYW1lIGl0IHRscy5oIGZvciBu
b3csIGFuZCB0aGVuLCBpZiB3ZSBhZGQgZnVydGhlciB0aHJlYWQgCnN3aXRjaGluZyBzdHVmZiB0
byBpdCBsYXRlciwgd2UgY2FuIGFsd2F5cyByZW5hbWUgaXQgYXQgdGhhdCBwb2ludC4KCkhvd2V2
ZXIsIHJlZ2FyZGluZyB0aGUgbG9jYXRpb24sIEkndmUgYmVlbiB0aGlua2luZyBhYm91dCB0aGlz
IGEgYml0IAphZ2FpbiwgYW5kIEkgc2VlIHRocmVlIHN1Z2dlc3Rpb25zIG9uIHRoZSB0YWJsZSBy
aWdodCBub3cgKHRlbGwgbWUgaWYgCkknbSBtaXNzaW5nIG9uZSk6CgoxKSBQdXR0aW5nIHRocmVh
ZC5oIGludG8gcGxhdC9jb21tb24vaW5jbHVkZS94ODYKCjIpIFB1dHRpbmcgdGhyZWFkLmggaW50
byBpbmNsdWRlL3VrL3BsYXQKCjMpIFB1dHRpbmcgdGhyZWFkLmggaW50byBpbmNsdWRlL3VrL2Fy
Y2gKCk15IG9yaWdpbmFsIHVuZGVyc3RhbmQgd2FzIHRoYXQgQ29zdGluJ3Mgc3VnZ2VzdGlvbiB3
YXMgdG8gZ28gZm9yIDEpLCAKYW5kIEkgc2FpZCBJIGRvbid0IGNhcmUgdG9vIG11Y2ggZWl0aGVy
IHdheS4gSG93ZXZlciwgbm93IHRoYXQgSSB0aG91Z2h0IAphYm91dCBpdDogdGhhdCB3b24ndCB3
b3JrLCBiZWNhdXNlIGxpYnJhcmllcyBjYW4ndCBhY2Nlc3MgaGVhZGVycyBmcm9tIAp0aGUgcGxh
dC8gaGllcmFyY2h5LiBTbyBpZiB3ZSB3YW50ZWQgdG8gcHV0IHRoZSBjb2RlIHRoZXJlLCB3ZSdk
IGhhdmUgdG8gCiJwdW5jaCBhIGhvbGUiIGludG8gdGhlIHNlcGFyYXRpb24gYmV0d2VlbiBsaWIv
IGFuZCBwbGF0LyBieSBhZGRpbmcgCnBsYXQvY29tbW9uL2luY2x1ZGUgZXhwbGljaXRseSB0byB0
aGUgaW5jbHVkZSBwYXRoIG9mIHVrc2NoZWQuIFRoYXQgCnNvdW5kcyBsaWtlIGp1c3QgY2FsbGlu
ZyBmb3IgdHJvdWJsZSBhbmQgZXN0YWJsaXNoaW5nIGEgcHJlY2VkZW50IHRoYXQgCm1pZ2h0IGNv
bWUgdG8gaGF1bnQgdXMuCgpUaGF0IGxlYXZlcyAyKSBhbmQgMykuIEkgZG9uJ3QgdGhpbmsgMikg
bWFrZXMgYW55IHNlbnNlLCBiZWNhdXNlIAp0aHJlYWQuaCBjb250YWlucyB0aHJlZSBmdW5jdGlv
bnMsIGFsbCB0aHJlZSBvZiB3aGljaCBhcmUgCmFyY2hpdGVjdHVyZS1zcGVjaWZpYyBhbmQgbm9u
ZSBvZiB3aGljaCBhcmUgcGxhdGZvcm0tc3BlY2lmaWMuIFNvLCBhZnRlciAKYWxsLCBJIHRoaW5r
IDMpIG1ha2VzIHRoZSBtb3N0IHNlbnNlLCB3aGljaCBpcyB3aGVyZSB0aGV5IGFyZSBub3cgaW4g
djEuCgpDaGVlcnMsCkZsb3JpYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 22 14:56:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 May 2019 14:56:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTSf5-00079K-Ra; Wed, 22 May 2019 14:56:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KY7U=TW=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTSf4-00079B-LD
 for minios-devel@lists.xen.org; Wed, 22 May 2019 14:56:10 +0000
X-Inumbo-ID: b9e5e717-7ca1-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9e5e717-7ca1-11e9-8980-bc764e045a96;
 Wed, 22 May 2019 14:56:07 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EBAB4105275;
 Wed, 22 May 2019 16:56:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id r4vuIWbBisr7; Wed, 22 May 2019 16:56:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C7CAB105273
 for <minios-devel@lists.xen.org>; Wed, 22 May 2019 16:56:05 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 22 May 2019 16:56:05
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
 <20190515135344.11493-4-yuri.volchkov@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <74d454dc-e39d-7ebd-6727-49c0ed6d10cf@neclab.eu>
Date: Wed, 22 May 2019 16:56:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190515135344.11493-4-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 3/4] build: disable build-id
 for libraries too
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBsb29rcyBmaW5lLCBJIGFncmVlIHdlIGRvbid0IG5lZWQgdGhlIGJ1aWxkIGlkcywgZXNw
ZWNpYWxseSBub3QgaW4gCnRoZSBsaWJyYXJpZXMuCgpSZXZpZXdlZC1ieTogRmxvcmlhbiBTY2ht
aWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgoKT24gNS8xNS8xOSAzOjUzIFBNLCBZdXJp
IFZvbGNoa292IHdyb3RlOgo+IFRoZSBvcHRpb24gLS1idWlsZC1pZD1ub25lIGlzIGVuYWJsZWQg
b25seSBmb3IgTERGTEFHUywgYnV0IG5vdCBmb3IKPiBMSUJMREZMQUdTLiBUaGlzIGNyZWF0ZXMg
c2VjdGlvbiAnLm5vdGUuZ251LmJ1aWxkLWlkJyBmb3IgZXZlcnkKPiBsaWJyYXJ5LCBhbmQgdGhp
cyBzZWN0aW9uIG1ha2VzIGl0IHRvIHRoZSBmaW5hbCBpbWFnZSwgYW5kIGFwcGVhcnMgYXQKPiBy
YW5kb20gcGxhY2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xj
aGtvdkBuZWNsYWIuZXU+Cj4gLS0tCj4gICBNYWtlZmlsZS51ayAgICAgICAgICAgICAgIHwgMiAr
LQo+ICAgcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyB8IDEgKwo+ICAgcGxhdC9rdm0veDg2L2xp
bms2NC5sZHMuUyB8IDIgKysKPiAgIHBsYXQveGVuL2FybS9saW5rMzIubGRzLlMgfCAyICsrCj4g
ICBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIHwgMSArCj4gICA1IGZpbGVzIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS9NYWtlZmlsZS51
ayBiL01ha2VmaWxlLnVrCj4gaW5kZXggZDY3NWMzNWYuLmYyNzFjZDFmIDEwMDY0NAo+IC0tLSBh
L01ha2VmaWxlLnVrCj4gKysrIGIvTWFrZWZpbGUudWsKPiBAQCAtMjAsNyArMjAsNyBAQCBDWFhJ
TkNMVURFUyArPSAtbm9zdGRpbmMgLW5vc3RkbGliIC1JJChDT05GSUdfVUtfQkFTRSkvaW5jbHVk
ZQo+ICAgIyBTZXQgdGhlIHRleHQgYW5kIGRhdGEgc2VjdGlvbnMgdG8gYmUgcmVhZGFibGUgYW5k
IHdyaXRhYmxlLiBBbHNvLAo+ICAgIyBkbyBub3QgcGFnZS1hbGlnbiB0aGUgZGF0YSBzZWdtZW50
LiBJZiB0aGUgb3V0cHV0IGZvcm1hdCBzdXBwb3J0cwo+ICAgIyBVbml4IHN0eWxlIG1hZ2ljIG51
bWJlcnMsIG1hcmsgdGhlIG91dHB1dCBhcyBPTUFHSUMuCj4gLUxJQkxERkxBR1MgICs9IC1ub3N0
ZGluYyAtbm9zdGRsaWIgLVdsLC0tb21hZ2ljIC1XbCwtciAtV2wsLWQKPiArTElCTERGTEFHUyAg
Kz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC1yIC1XbCwtZCAtV2wsLS1i
dWlsZC1pZD1ub25lCj4gICBMREZMQUdTICAgICArPSAtbm9zdGRpbmMgLW5vc3RkbGliIC1XbCwt
LW9tYWdpYyAtV2wsLS1idWlsZC1pZD1ub25lCj4gICAKPiAgIENGTEFHUy0kKENPTkZJR19PUFRJ
TUlaRV9OT05FKSAgICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGltaXplLXNpYmxpbmctY2FsbHMg
LWZuby10cmVlLXZlY3Rvcml6ZQo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxk
cy5TIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwo+IGluZGV4IDQzYWVhNGJkLi44MTU3Mjcx
YiAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCj4gKysrIGIvcGxhdC9r
dm0vYXJtL2xpbms2NC5sZHMuUwo+IEBAIC0xNTIsNCArMTUyLDUgQEAgU0VDVElPTlMgewo+ICAg
CX0KPiAgIAo+ICAgCV9lbmQgPSAuOwo+ICsJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWls
ZC1pZCkgfQo+ICAgfQo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIGIv
cGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwo+IGluZGV4IDljYWQ1ZTE2Li4xMDk1MWMyMSAxMDA2
NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCj4gKysrIGIvcGxhdC9rdm0veDg2
L2xpbms2NC5sZHMuUwo+IEBAIC05Myw0ICs5Myw2IEBAIFNFQ1RJT05TCj4gICAJfQo+ICAgCj4g
ICAJX2VuZCA9IC47Cj4gKwo+ICsJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWlsZC1pZCkg
fQo+ICAgfQo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TIGIvcGxhdC94
ZW4vYXJtL2xpbmszMi5sZHMuUwo+IGluZGV4IGRiMjZiZjk0Li42YjAzODQxMSAxMDA2NDQKPiAt
LS0gYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCj4gKysrIGIvcGxhdC94ZW4vYXJtL2xpbmsz
Mi5sZHMuUwo+IEBAIC0xNDMsNCArMTQzLDYgQEAgU0VDVElPTlMKPiAgIAkuc3RhYi5pbmRleCAw
IDogeyAqKC5zdGFiLmluZGV4KSB9Cj4gICAJLnN0YWIuaW5kZXhzdHIgMCA6IHsgKiguc3RhYi5p
bmRleHN0cikgfQo+ICAgCS5jb21tZW50IDAgOiB7ICooLmNvbW1lbnQpIH0KPiArCj4gKwkvRElT
Q0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL3Bs
YXQveGVuL3g4Ni9saW5rNjQubGRzLlMgYi9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCj4gaW5k
ZXggOTgyM2Y0NjkuLjc2YjMzOTcyIDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL3g4Ni9saW5rNjQu
bGRzLlMKPiArKysgYi9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCj4gQEAgLTk2LDQgKzk2LDUg
QEAgU0VDVElPTlMKPiAgIAkJKiguZXhpdGNhbGwuZXhpdCkKPiAgIAl9Cj4gICAJKi8KPiArCS9E
SVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KPiAgIH0KPiAKCi0tIApEci4gRmxv
cmlhbiBTY2htaWR0CuODleODreODvOODquOCouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNlYXJj
aCBTY2llbnRpc3QsClN5c3RlbXMgYW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExhYm9y
YXRvcmllcyBFdXJvcGUKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcK
VGVsLiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0yNjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0x
NTUKZS1tYWlsOiAgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBhdCBB
bXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 22 14:56:54 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 May 2019 14:56:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTSfl-0007Bb-Ul; Wed, 22 May 2019 14: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=KY7U=TW=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTSfk-0007BU-K5
 for minios-devel@lists.xen.org; Wed, 22 May 2019 14:56:52 +0000
X-Inumbo-ID: d31bc4f2-7ca1-11e9-9a6a-fb6e78ced55e
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d31bc4f2-7ca1-11e9-9a6a-fb6e78ced55e;
 Wed, 22 May 2019 14:56:49 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 45D17F2069;
 Wed, 22 May 2019 16:56:48 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id niqCdSGJf5yR; Wed, 22 May 2019 16:56:48 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 16369F202E
 for <minios-devel@lists.xen.org>; Wed, 22 May 2019 16:56:46 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 22 May 2019 16:56:45
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190515135344.11493-1-yuri.volchkov@neclab.eu>
 <20190515135344.11493-5-yuri.volchkov@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <63062c38-535c-840c-48ba-05591b3438c4@neclab.eu>
Date: Wed, 22 May 2019 16:56:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190515135344.11493-5-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 4/4] build: add debug symbols
 and comment sections to all linkers
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SSBhZ3JlZSB3aXRoIHRoZSBnZW5lcmFsIGlkZWEgb2YgdGhlIHBhdGNoLCBidXQgSSBzdWdnZXN0
IHRvIG5hbWUgdGhlIApmaWxlIGNvbW1vbi5sZHMuaCBpbnN0ZWFkIG9mIGNvbW1vbi1sZHMuaCAo
YW5kIEkgdGhpbmsgZnJvbSBvdXIgcXVpY2sgCm9mZmxpbmUgZGlzY3Vzc2lvbiwgeW91IGFncmVl
KS4KCk9uIDUvMTUvMTkgMzo1MyBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPiBHY2MgZ2VuZXJh
dGVzIHRoZW0gYW55d2F5cy4gTGV0J3MgdGFrZSBhIGxpdHRsZSBjb250cm9sIG92ZXIgd2hhdCBp
dAo+IGRvZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtv
dkBuZWNsYWIuZXU+Cj4gLS0tCj4gICBwbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi1sZHMuaCB8
IDY3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICBwbGF0L2t2bS9hcm0vbGlu
azY0Lmxkcy5TICAgICAgICB8ICA1ICsrKwo+ICAgcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUyAg
ICAgICAgfCAgNSArKysKPiAgIHBsYXQveGVuL2FybS9saW5rMzIubGRzLlMgICAgICAgIHwgIDQg
KysKPiAgIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMgICAgICAgIHwgIDYgKysrCj4gICA1IGZp
bGVzIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0
L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi1sZHMuaAo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1v
bi9pbmNsdWRlL2NvbW1vbi1sZHMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLWxkcy5o
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uODY3MmI2ZmYKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24tbGRzLmgKPiBAQCAt
MCwwICsxLDY3IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2Ug
Ki8KPiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9w
ZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCj4gKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAq
Cj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICogMS4g
UmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5
cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
Cj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3
aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGF1
dGhvciBub3IgdGhlIG5hbWVzIG9mIGFueSBjby1jb250cmlidXRvcnMKPiArICogICAgbWF5IGJl
IHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNv
ZnR3YXJlCj4gKyAqICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9u
Lgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5E
IENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5ECj4gKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRI
RSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRQo+ICsgKiBGT1IgQU5ZIERJUkVDVCwg
SU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TAo+ICsgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUwo+ICsgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERB
VEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikKPiArICogSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNU
LCBTVFJJQ1QKPiArICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
UiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQo+ICsgKiBPVVQgT0YgVEhFIFVTRSBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCj4gKyAq
IFNVQ0ggREFNQUdFLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19VS19DT01NT05fTERTX0gKPiAr
I2RlZmluZSBfX1VLX0NPTU1PTl9MRFNfSAo+ICsKPiArLyogRFdBUkYgZGVidWcgc2VjdGlvbnMu
ICBTeW1ib2xzIGluIHRoZSBEV0FSRiBkZWJ1Z2dpbmcgc2VjdGlvbnMgYXJlCj4gKyAqIHJlbGF0
aXZlIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhlIHNlY3Rpb24gc28gd2UgYmVnaW4gdGhlbSBhdCAw
Lgo+ICsgKi8KPiArI2RlZmluZSBERUJVR19TWU1CT0xTCQkJCQkJCVwKPiArCS8qIERXQVJGIDEg
Ki8JCQkJCQkJXAo+ICsJLmRlYnVnICAgICAgICAgIDAgOiB7ICooLmRlYnVnKSB9CQkJCVwKPiAr
CS5saW5lICAgICAgICAgICAwIDogeyAqKC5saW5lKSB9CQkJCVwKPiArCS8qIEdOVSBEV0FSRiAx
IGV4dGVuc2lvbnMgKi8JCQkJCVwKPiArCS5kZWJ1Z19zcmNpbmZvICAwIDogeyAqKC5kZWJ1Z19z
cmNpbmZvKSB9CQkJXAo+ICsJLmRlYnVnX3NmbmFtZXMgIDAgOiB7ICooLmRlYnVnX3NmbmFtZXMp
IH0JCQlcCj4gKwkvKiBEV0FSRiAxLjEgYW5kIERXQVJGIDIgKi8JCQkJCVwKPiArCS5kZWJ1Z19h
cmFuZ2VzICAwIDogeyAqKC5kZWJ1Z19hcmFuZ2VzKSB9CQkJXAo+ICsJLmRlYnVnX3B1Ym5hbWVz
IDAgOiB7ICooLmRlYnVnX3B1Ym5hbWVzKSB9CQkJXAo+ICsJLyogRFdBUkYgMiAqLwkJCQkJCQlc
Cj4gKwkuZGVidWdfaW5mbyAgICAgMCA6IHsgKiguZGVidWdfaW5mbyAuZ251LmxpbmtvbmNlLndp
LiopIH0JXAo+ICsJLmRlYnVnX2FiYnJldiAgIDAgOiB7ICooLmRlYnVnX2FiYnJldikgfQkJCVwK
PiArCS5kZWJ1Z19saW5lICAgICAwIDogeyAqKC5kZWJ1Z19saW5lIC5kZWJ1Z19saW5lLiogLmRl
YnVnX2xpbmVfZW5kICkgfSBcCj4gKwkuZGVidWdfZnJhbWUgICAgMCA6IHsgKiguZGVidWdfZnJh
bWUpIH0JCQkJXAo+ICsJLmRlYnVnX3N0ciAgICAgIDAgOiB7ICooLmRlYnVnX3N0cikgfQkJCQlc
Cj4gKwkuZGVidWdfbG9jICAgICAgMCA6IHsgKiguZGVidWdfbG9jKSB9CQkJCVwKPiArCS5kZWJ1
Z19tYWNpbmZvICAwIDogeyAqKC5kZWJ1Z19tYWNpbmZvKSB9CQkJXAo+ICsJLyogU0dJL01JUFMg
RFdBUkYgMiBleHRlbnNpb25zICovCQkJCVwKPiArCS5kZWJ1Z193ZWFrbmFtZXMgMCA6IHsgKigu
ZGVidWdfd2Vha25hbWVzKSB9CQkJXAo+ICsJLmRlYnVnX2Z1bmNuYW1lcyAwIDogeyAqKC5kZWJ1
Z19mdW5jbmFtZXMpIH0JCQlcCj4gKwkuZGVidWdfdHlwZW5hbWVzIDAgOiB7ICooLmRlYnVnX3R5
cGVuYW1lcykgfQkJCVwKPiArCS5kZWJ1Z192YXJuYW1lcyAgMCA6IHsgKiguZGVidWdfdmFybmFt
ZXMpIH0JCQlcCj4gKwkvKiBEV0FSRiAzICovCQkJCQkJCVwKPiArCS5kZWJ1Z19wdWJ0eXBlcyAw
IDogeyAqKC5kZWJ1Z19wdWJ0eXBlcykgfQkJCVwKPiArCS5kZWJ1Z19yYW5nZXMgICAwIDogeyAq
KC5kZWJ1Z19yYW5nZXMpIH0JCQlcCj4gKwkvKiBEV0FSRiBFeHRlbnNpb24uICAqLwkJCQkJCVwK
PiArCS5kZWJ1Z19tYWNybyAgICAwIDogeyAqKC5kZWJ1Z19tYWNybykgfQkJCQlcCj4gKwkuZ251
LmF0dHJpYnV0ZXMgMCA6IHsgS0VFUCAoKiguZ251LmF0dHJpYnV0ZXMpKSB9Cj4gKwo+ICsjZW5k
aWYgLyogX19VS19DT01NT05fTERTX0ggKi8KPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2xp
bms2NC5sZHMuUyBiL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKPiBpbmRleCA4MTU3MjcxYi4u
MmQ0ZTQ5ZDQgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwo+ICsrKyBi
L3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKPiBAQCAtMzIsNiArMzIsNyBAQAo+ICAgICogVEhJ
UyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiAg
ICAqLwo+ICAgI2luY2x1ZGUgPHVrL2FyY2gvbGltaXRzLmg+Cj4gKyNpbmNsdWRlIDxjb21tb24t
bGRzLmg+Cj4gICAKPiAgIC8qIFFFTVUtQUFyY2g2NCB2aXJ0IHBsYXRmb3JtJ3MgcmFtIGJhc2Ug
YWRkcmVzcyAqLwo+ICAgI2RlZmluZSBSQU1fQkFTRV9BRERSIDB4NDAwMDAwMDAKPiBAQCAtMTUy
LDUgKzE1Myw5IEBAIFNFQ1RJT05TIHsKPiAgIAl9Cj4gICAKPiAgIAlfZW5kID0gLjsKPiArCj4g
KwkuY29tbWVudCAgICAgICAwIDogeyAqKC5jb21tZW50KSB9Cj4gKwlERUJVR19TWU1CT0xTCj4g
Kwo+ICAgCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KPiAgIH0KPiBkaWZm
IC0tZ2l0IGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQu
bGRzLlMKPiBpbmRleCAxMDk1MWMyMS4uYTdiZjRmYzkgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0v
eDg2L2xpbms2NC5sZHMuUwo+ICsrKyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKPiBAQCAt
MjMsNiArMjMsOCBAQAo+ICAgICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFO
Q0UgT0YgVEhJUyBTT0ZUV0FSRS4KPiAgICAqLwo+ICAgCj4gKyNpbmNsdWRlIDxjb21tb24tbGRz
Lmg+Cj4gKwo+ICAgRU5UUlkoX2xpYmt2bXBsYXRfZW50cnkpCj4gICBTRUNUSU9OUwo+ICAgewo+
IEBAIC05NCw1ICs5Niw4IEBAIFNFQ1RJT05TCj4gICAKPiAgIAlfZW5kID0gLjsKPiAgIAo+ICsJ
LmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQo+ICsJREVCVUdfU1lNQk9MUwo+ICsK
PiAgIAkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9Cj4gICB9Cj4gZGlmZiAt
LWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxk
cy5TCj4gaW5kZXggNmIwMzg0MTEuLjZkOGE4MDY5IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL2Fy
bS9saW5rMzIubGRzLlMKPiArKysgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCj4gQEAgLTI0
LDYgKzI0LDggQEAKPiAgICAqLwo+ICAgLyogVGFrZW4gZnJvbSBNaW5pLU9TICovCj4gICAKPiAr
I2luY2x1ZGUgPGNvbW1vbi1sZHMuaD4KPiArCj4gICBPVVRQVVRfQVJDSChhcm0pCj4gICBFTlRS
WShfbGlieGVucGxhdF9zdGFydCkKPiAgIFNFQ1RJT05TCj4gQEAgLTE0NCw1ICsxNDYsNyBAQCBT
RUNUSU9OUwo+ICAgCS5zdGFiLmluZGV4c3RyIDAgOiB7ICooLnN0YWIuaW5kZXhzdHIpIH0KPiAg
IAkuY29tbWVudCAwIDogeyAqKC5jb21tZW50KSB9Cj4gICAKPiArCURFQlVHX1NZTUJPTFMKPiAr
Cj4gICAJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWlsZC1pZCkgfQo+ICAgfQo+IGRpZmYg
LS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2L2xpbms2NC5s
ZHMuUwo+IGluZGV4IDc2YjMzOTcyLi4wMjQ2N2I3MSAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi94
ODYvbGluazY0Lmxkcy5TCj4gKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwo+IEBAIC0y
Myw2ICsyMyw4IEBACj4gICAgKi8KPiAgIC8qIFRha2VuIGZyb20gTWluaS1PUyAqLwo+ICAgCj4g
KyNpbmNsdWRlIDxjb21tb24tbGRzLmg+Cj4gKwo+ICAgT1VUUFVUX0ZPUk1BVCgiZWxmNjQteDg2
LTY0IikKPiAgIE9VVFBVVF9BUkNIKGkzODY6eDg2LTY0KQo+ICAgCj4gQEAgLTk2LDUgKzk4LDkg
QEAgU0VDVElPTlMKPiAgIAkJKiguZXhpdGNhbGwuZXhpdCkKPiAgIAl9Cj4gICAJKi8KPiArCj4g
KwkuY29tbWVudCAwIDogeyAqKC5jb21tZW50KSB9Cj4gKwlERUJVR19TWU1CT0xTCj4gKwo+ICAg
CS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KPiAgIH0KPiAKCi0tIApEci4g
RmxvcmlhbiBTY2htaWR0CuODleODreODvOODquOCouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNl
YXJjaCBTY2llbnRpc3QsClN5c3RlbXMgYW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExh
Ym9yYXRvcmllcyBFdXJvcGUKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJl
cmcKVGVsLiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0yNjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0
Mi0xNTUKZS1tYWlsOiAgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBh
dCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 22 14:57:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 May 2019 14:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTSfy-0007Cc-1o; Wed, 22 May 2019 14:57:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GCtJ=TW=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hTSfw-0007CT-AT
 for minios-devel@lists.xen.org; Wed, 22 May 2019 14:57:04 +0000
X-Inumbo-ID: db41f5c2-7ca1-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db41f5c2-7ca1-11e9-8980-bc764e045a96;
 Wed, 22 May 2019 14:57:02 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id f8so2684473wrt.1
 for <minios-devel@lists.xen.org>; Wed, 22 May 2019 07:57:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=0oOAG1+cFDyp2ayMFSqQ02jNPs5mmX9FA2c2NkiX0t4=;
 b=ERdbvd0BCbZs40dNzWjDhO3C0gIJRDr0BErdMs8nyvwrTYkkaJtqQjSXR8J0R8fAlv
 rhjFN6tjA8Ymh5VAkiYms03XeaPe14T3ZPKBqesmBTLnQ6VnnaKgvHkqnu6Uq7Fu6dKT
 OHGLPrdK7GZBemThj2PvxnTvNztFpSFzJ9FPhwjUvv9NG5Pnm7uLIk/IDQ3OyKAfNiMy
 OwqVmrVEleqwIpxxoEg9cjkWfsYdWbvhmNbSoiGMn7RjyHbZcLbabWRjtA7+mRBTY049
 u2xswo234yE3PXkiCxf/xQ3xEr1kutrLUKXAEUZF+4nMdbEuenHZWRv0llWhcKonI+eV
 Ebrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=0oOAG1+cFDyp2ayMFSqQ02jNPs5mmX9FA2c2NkiX0t4=;
 b=FKW75b62wKPxna5rLkzlkEhX97vzn9hTni6zVzLEljsSVoQZuVUw5MmKpeVZ0Zk5g+
 pd1aQGvHoBriVd+iq+P4+0qRGWsRfp0Kq/i73R3xBj1TCo3Qf4vKCJcvAWNYDziJXKuq
 1EZmH0ZvgclZij3HJk8gzL6BOgACRyTyZS/qv+lVhU2941BF6rUSzn7l7SlfebqGJ6ix
 UgT0l62n4aWSDOokt7WdqEpWPWXibhYlRTDE9CNq0RU7e5LZFf/AlE8ydM/e8x9pRFnQ
 u6JBMuy6kuY6tek/33fR9ynZbdEE0VmDp2COK+tnJ39IBPVpsJ3ih4ZK5Ztv34i9zA/b
 8ycA==
X-Gm-Message-State: APjAAAXGcuCMDF1UW1arGQ1GR0L5qG4F1K5TPzNgVW6hz5CiZCjG2FaH
 gG5azLebn5FITSS5rjZRs/ydbnTm
X-Google-Smtp-Source: APXvYqxsXloX70iRn4Pc/nsy5iCiBw05Rz6zebO/nXrFWaBGQlF7quFFcmMToLH9tz1xomZmeepNxg==
X-Received: by 2002:adf:f9c5:: with SMTP id w5mr23859393wrr.26.1558537021606; 
 Wed, 22 May 2019 07:57:01 -0700 (PDT)
Received: from [192.168.1.103] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id x4sm24499891wrn.41.2019.05.22.07.57.00
 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128);
 Wed, 22 May 2019 07:57:01 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>, minios-devel@lists.xen.org
References: <20190415100329.21521-1-florian.schmidt@neclab.eu>
 <20190415100329.21521-3-florian.schmidt@neclab.eu>
 <494a4b05-c5f9-6153-d12d-81d4d0484710@gmail.com>
 <d38d498e-0a05-f9f3-c6fe-a9cb701f965e@neclab.eu>
 <70ba465e-9d31-a30b-d037-09ac95b5d92a@gmail.com>
 <d2650b91-2de5-2741-7c9e-4cdb6fa0e98e@neclab.eu>
 <1f54d31c-c65d-a508-df04-db2488159598@gmail.com>
 <5664990e-4ef8-be43-605c-34b83a54b216@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <1973c709-fb0f-9660-f13c-2ae11a550007@gmail.com>
Date: Wed, 22 May 2019 17:57:00 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <5664990e-4ef8-be43-605c-34b83a54b216@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/4] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKCk9uIDUvMjIvMTkgNToxOCBQTSwgRmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+
IEhpIENvc3RpbiwgU2ltb24sCj4gCj4gcmVnYXJkaW5nIHRoZSBsb2NhdGlvbiBvZiBpbmNsdWRl
L3VrL2FyY2gvdGhyZWFkLmg6Cj4gCj4gRmlyc3Qgb2YgYWxsLCBJIGRvbid0IGNhcmUgd2hldGhl
ciBpdCdzIGNhbGxlZCB0aHJlYWQuaCBvciB0bHMuaCwgSSdtCj4gaGFwcHkgdG8gbmFtZSBpdCB0
bHMuaCBmb3Igbm93LCBhbmQgdGhlbiwgaWYgd2UgYWRkIGZ1cnRoZXIgdGhyZWFkCj4gc3dpdGNo
aW5nIHN0dWZmIHRvIGl0IGxhdGVyLCB3ZSBjYW4gYWx3YXlzIHJlbmFtZSBpdCBhdCB0aGF0IHBv
aW50Lgo+IAo+IEhvd2V2ZXIsIHJlZ2FyZGluZyB0aGUgbG9jYXRpb24sIEkndmUgYmVlbiB0aGlu
a2luZyBhYm91dCB0aGlzIGEgYml0Cj4gYWdhaW4sIGFuZCBJIHNlZSB0aHJlZSBzdWdnZXN0aW9u
cyBvbiB0aGUgdGFibGUgcmlnaHQgbm93ICh0ZWxsIG1lIGlmCj4gSSdtIG1pc3Npbmcgb25lKToK
PiAKPiAxKSBQdXR0aW5nIHRocmVhZC5oIGludG8gcGxhdC9jb21tb24vaW5jbHVkZS94ODYKPiAK
PiAyKSBQdXR0aW5nIHRocmVhZC5oIGludG8gaW5jbHVkZS91ay9wbGF0Cj4gCj4gMykgUHV0dGlu
ZyB0aHJlYWQuaCBpbnRvIGluY2x1ZGUvdWsvYXJjaAo+IAo+IE15IG9yaWdpbmFsIHVuZGVyc3Rh
bmQgd2FzIHRoYXQgQ29zdGluJ3Mgc3VnZ2VzdGlvbiB3YXMgdG8gZ28gZm9yIDEpLAo+IGFuZCBJ
IHNhaWQgSSBkb24ndCBjYXJlIHRvbyBtdWNoIGVpdGhlciB3YXkuIEhvd2V2ZXIsIG5vdyB0aGF0
IEkgdGhvdWdodAo+IGFib3V0IGl0OiB0aGF0IHdvbid0IHdvcmssIGJlY2F1c2UgbGlicmFyaWVz
IGNhbid0IGFjY2VzcyBoZWFkZXJzIGZyb20KPiB0aGUgcGxhdC8gaGllcmFyY2h5LiBTbyBpZiB3
ZSB3YW50ZWQgdG8gcHV0IHRoZSBjb2RlIHRoZXJlLCB3ZSdkIGhhdmUgdG8KPiAicHVuY2ggYSBo
b2xlIiBpbnRvIHRoZSBzZXBhcmF0aW9uIGJldHdlZW4gbGliLyBhbmQgcGxhdC8gYnkgYWRkaW5n
Cj4gcGxhdC9jb21tb24vaW5jbHVkZSBleHBsaWNpdGx5IHRvIHRoZSBpbmNsdWRlIHBhdGggb2Yg
dWtzY2hlZC4gVGhhdAo+IHNvdW5kcyBsaWtlIGp1c3QgY2FsbGluZyBmb3IgdHJvdWJsZSBhbmQg
ZXN0YWJsaXNoaW5nIGEgcHJlY2VkZW50IHRoYXQKPiBtaWdodCBjb21lIHRvIGhhdW50IHVzLgo+
IAoKVGhpcyBpcyBub3QgYW4gdW5wcmVjZWRlbnRlZCBzaXR1YXRpb24sIGl0IHdhcyBkb25lIGJl
Zm9yZS4gSXQgaXMgdHJ1ZQp0aGF0ICdwbGF0L2NvbW1vbi9pbmNsdWRlLycgaGFzIGhlYWRlcnMg
d2hpY2ggc2hvdWxkIGJlIHVzZWQgb25seSBieSB0aGUKcGxhdGZvcm0gY29kZS4gSG93ZXZlciwg
J3BsYXQvY29tbW9uLycgaGFzIGNvZGUgdGhhdCBhbHNvIGltcGxlbWVudHMKaW50ZXJmYWNlcyBm
cm9tICdpbmNsdWRlL3VrL3BsYXQvJy4gU28sIGlmIHRoZXJlIGlzIGZ1bmN0aW9uYWxpdHkgdGhh
dApuZWVkcyB0byBiZSBpbXBsZW1lbnRlZCBpbiBwbGF0LyBidXQgYWxzbyBhY2Nlc3NlZCBieSBs
aWJzIHRoZW4geW91IGhhdmUKdG8gYWRkIGFuIGludGVyZmFjZSBmb3IgdGhhdCBpbiAnaW5jbHVk
ZS91ay9wbGF0Jy4gVGhhdCB3YXMgYWxzbyB0aGUKY2FzZSBmb3IgY29udGV4dCBzd2l0Y2ggYWJz
dHJhY3Rpb25zIHdlIGFyZSB1c2luZyBub3cgaW4gVW5pa3JhZnQuIFNvCnRoZXJlIGlzIG5vIG5l
ZWQgZm9yIHB1bmNoaW5nIGEgaG9sZSwgeW91IHNob3VsZCBqdXN0IHVzZSBpbnRlcmZhY2VzLgoK
PiBUaGF0IGxlYXZlcyAyKSBhbmQgMykuIEkgZG9uJ3QgdGhpbmsgMikgbWFrZXMgYW55IHNlbnNl
LCBiZWNhdXNlCj4gdGhyZWFkLmggY29udGFpbnMgdGhyZWUgZnVuY3Rpb25zLCBhbGwgdGhyZWUg
b2Ygd2hpY2ggYXJlCj4gYXJjaGl0ZWN0dXJlLXNwZWNpZmljIGFuZCBub25lIG9mIHdoaWNoIGFy
ZSBwbGF0Zm9ybS1zcGVjaWZpYy4gU28sIGFmdGVyCj4gYWxsLCBJIHRoaW5rIDMpIG1ha2VzIHRo
ZSBtb3N0IHNlbnNlLCB3aGljaCBpcyB3aGVyZSB0aGV5IGFyZSBub3cgaW4gdjEuCgpTbyBpZiB5
b3UgaGF2ZSBmdW5jdGlvbnMgdGhlIHNob3VsZCBiZSBleHBvc2VkIGFuZCB1c2VkIGJ5IGxpYnMg
dGhlbiAyKQppc24ndCBzdWNoIGEgYmFkIGlkZWEuCgpJIGFtIHJlcGVhdGluZyBteXNlbGYsIGJ1
dCBJIGhhZCB0aGVzZSBzYW1lIGFyZ3VtZW50cyB0aGF0IGZhdm9yIHB1dHRpbmcKYXJjaCBjb2Rl
IGluIGFyY2gvIHdoZW4gSSB3b3JrZWQgb24gdGhlIHNjaGVkdWxpbmcgY2hhbmdlcyAod2hpY2gg
SQpyZW1pbmQgeW91IHRoYXQgbmVlZGVkIHJlZmFjdG9yaXphdGlvbiBvZiBib3RoIEtWTSBhbmQg
WGVuIGNvZGUpLiBTbwppbnN0ZWFkIG9mIHVzaW5nIGFyY2gvLCBTaW1vbiB3YXMgc3Ryb25nbHkg
Zm9yIHVzaW5nIHBsYXQvLiBJdCdzIHRoZQpzYW1lIHNpdHVhdGlvbiB3aXRoIHlvdXIgY2hhbmdl
cy4gTm93LCBpZiB3ZSBhcmUgYWxyZWFkeSBvbiB0aGlzIHBhdGgsCmFuZCBhbm90aGVyIHJlZmFj
dG9yaXphdGlvbiBpcyBwbGFubmVkLCB0aGUgY29uc2lzdGVuY3kgaXMgd2hhdCBzaG91bGQKbWF0
dGVyIGhlcmUuIEtlZXBpbmcgdGhlIHNhbWUgc2NoZW1hIHdpbGwgaGVscCBpbiBmaW5kaW5nIHRo
ZSBuZXh0IGJlc3QKb25lIHdoZW4gcmVmYWN0b3JpbmcuCgpDaGVlcnMsCkNvc3RpbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 23 08:52:45 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 08:52:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTjSu-0004uf-8L; Thu, 23 May 2019 08:52:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dyPQ=TX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTjSt-0004ua-7N
 for minios-devel@lists.xen.org; Thu, 23 May 2019 08:52:43 +0000
X-Inumbo-ID: 1e75655b-7d38-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e75655b-7d38-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 08:52:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 0DA3410521A;
 Thu, 23 May 2019 10:52:39 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id WyJ29ixqRKrt; Thu, 23 May 2019 10:52:38 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E04AB105149
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 10:52:38 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 23 May 2019 10:52:38
 +0200
To: <minios-devel@lists.xen.org>
References: <20190522131044.26621-1-florian.schmidt@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <26b8b356-bce9-4b33-5557-abd8ab9853e3@neclab.eu>
Date: Thu, 23 May 2019 10:52:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190522131044.26621-1-florian.schmidt@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build: add support to specify
 linking-stage makefile
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyB3ZW50IG91dCBhIGJpdCB0b28gZWFybHksIEknbGwgcmVzZW5kIHdpdGggYSBtb3JlIHZl
cmJvc2UgZXhwbGFuYXRpb24uCgpPbiA1LzIyLzE5IDM6MTAgUE0sIEZsb3JpYW4gU2NobWlkdCB3
cm90ZToKPiBieSBzZXR0aW5nIFVLX1BMQVRfKl9MSU5LRVIKPiAKPiBTaWduZWQtb2ZmLWJ5OiBT
aW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPiBTaWduZWQtb2ZmLWJ5OiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gLS0tCj4gICBzdXBw
b3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzIHwgNSArKystLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvc3VwcG9ydC9i
dWlsZC9NYWtlZmlsZS5ydWxlcyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMKPiBpbmRl
eCAwNGYyZjBkYy4uYjg1NzE0MTYgMTAwNjQ0Cj4gLS0tIGEvc3VwcG9ydC9idWlsZC9NYWtlZmls
ZS5ydWxlcwo+ICsrKyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMKPiBAQCAtMTI1LDEz
ICsxMjUsMTQgQEAgdW5kZWZpbmUgX0lNUE9SVF9CQVNFCj4gICBlbmRlZgo+ICAgIyBfaW1wb3J0
X2xpbmtlciAkcGxhdF9uYW1lCj4gICBkZWZpbmUgX2ltcG9ydF9saW5rZXIgPQo+IC0gaW5jbHVk
ZSAkKFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0JBU0UpL0xpbmtlci51awo+ICsgaW5jbHVkZSAk
KFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0xJTktFUikKPiAgIGVuZGVmCj4gICAKPiAgICMgUmVn
aXN0ZXIgYSBwbGF0Zm9ybSB0byB0aGUgYnVpbGQgc3lzdGVtCj4gICBkZWZpbmUgYWRkcGxhdCA9
Cj4gICBVS19QTEFUUyArPSAkKDEpCj4gLSQoZXZhbCBVS19QTEFUXyQoY2FsbCB1YywkKDEpKV9C
QVNFICA6PSAkKF9JTVBPUlRfQkFTRSkpCj4gKyQoZXZhbCBVS19QTEFUXyQoY2FsbCB1YywkKDEp
KV9CQVNFICAgOj0gJChfSU1QT1JUX0JBU0UpKQo+ICskKGV2YWwgVUtfUExBVF8kKGNhbGwgdWMs
JCgxKSlfTElOS0VSIDo9ICQoX0lNUE9SVF9CQVNFKS9MaW5rZXIudWspCj4gICBlbmRlZgo+ICAg
Cj4gICAjIGFkZHBsYXRfcyAkcGxhdG5hbWUsJHN3aXRjaAo+IAoKLS0gCkRyLiBGbG9yaWFuIFNj
aG1pZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OIClJlc2VhcmNoIFNjaWVu
dGlzdCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApORUMgTGFib3JhdG9yaWVz
IEV1cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZwpUZWwuICAg
ICArNDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIyMSA0MzQyLTE1NQplLW1h
aWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJp
Y2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 23 08:52:59 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hTjT9-0004vN-Ai; Thu, 23 May 2019 08: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=dyPQ=TX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTjT8-0004vH-9b
 for minios-devel@lists.xen.org; Thu, 23 May 2019 08:52:58 +0000
X-Inumbo-ID: 25ec10ce-7d38-11e9-8d34-0f0946ef865e
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 25ec10ce-7d38-11e9-8d34-0f0946ef865e;
 Thu, 23 May 2019 08:52:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A8BB0F2053;
 Thu, 23 May 2019 10:52:51 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kIOpJDwGziXO; Thu, 23 May 2019 10:52:51 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7DDA5F2027
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 10:52:49 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 23 May 2019 10:52:49
 +0200
To: <minios-devel@lists.xen.org>
References: <20190522131044.26621-1-florian.schmidt@neclab.eu>
 <20190522131044.26621-2-florian.schmidt@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <32e7df9d-cd81-6b38-f3ce-e58766c9ae7c@neclab.eu>
Date: Thu, 23 May 2019 10:52:48 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190522131044.26621-2-florian.schmidt@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build: support for sharing
 libraries across multiple platforms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2FtZSBvbiB0aGlzIG9uZTogdGhpcyB3ZW50IG91dCBhIGJpdCB0b28gZWFybHksIEknbGwgcmVz
ZW5kIHdpdGggYSBtb3JlIAp2ZXJib3NlIGV4cGxhbmF0aW9uLgoKT24gNS8yMi8xOSAzOjEwIFBN
LCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8
c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+IC0tLQo+ICAgc3VwcG9ydC9idWlsZC9NYWtl
ZmlsZS5idWlsZCB8IDIxICsrKysrKysrKysrLS0tLS0tLS0tLQo+ICAgc3VwcG9ydC9idWlsZC9N
YWtlZmlsZS5jbGVhbiB8ICA4ICsrKysrKy0tCj4gICAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2Vy
dGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9zdXBwb3J0L2J1aWxk
L01ha2VmaWxlLmJ1aWxkIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZAo+IGluZGV4IDU2
Nzk3NDFkLi42YTAwOTFjMiAxMDA2NDQKPiAtLS0gYS9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmJ1
aWxkCj4gKysrIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZAo+IEBAIC0yNiwxNiArMjYs
MTIgQEAKPiAgIGlmbmVxICgkKGNhbGwgcXN0cmlwLCQoVUtfTElCUykgJChVS19MSUJTLXkpKSwp
Cj4gICAkKGZvcmVhY2ggTCwkKFVLX0xJQlMpICQoVUtfTElCUy15KSwgXAo+ICAgJChpZiAkKGNh
bGwgcXN0cmlwLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChjYWxsIHVjLCQoTCkpX1NSQ1Mt
eSkpLCBcCj4gLSQoZm9yZWFjaCBTLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChjYWxsIHVj
LCQoTCkpX1NSQ1MteSksIFwKPiAtJChldmFsICQoY2FsbCBidWlsZHJ1bGVfbGlib2JqX211bHRp
dGFyZ2V0LCQoTCksJChTKSkpIFwKPiAtKTsgXAo+IC0kKGV2YWwgJChjYWxsIGJ1aWxkcnVsZV9v
bGliLCQoTCkpKTsgXAo+ICAgJChldmFsIFVLX09MSUJTLXkgKz0gJChjYWxsIGxpYm5hbWUyb2xp
YiwkKEwpKSk7IFwKPiArJChldmFsIFVLQlVJTERfTElCUyArPSAkKEwpKTsgXAo+ICAgKSBcCj4g
ICApCj4gICBlbmRpZgo+ICAgCj4gLQo+ICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIwo+ICAgIwo+ICAgIyBJbnN0YWxsIGJ1aWxkIHJ1bGVzIGZvciBl
YWNoIGVuYWJsZWQgcGxhdGZvcm0KPiBAQCAtNDcsMTMgKzQzLDE4IEBAICQoZm9yZWFjaCBQLCQo
VUtfUExBVFMpICQoVUtfUExBVFMteSksIFwKPiAgICQoaWYgJChjYWxsIHFzdHJpcCwkKCQoY2Fs
bCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpKSwgXAo+ICAgJChmb3Jl
YWNoIEwsJCgkKGNhbGwgdWMsJChQKSlfTElCUykgJCgkKGNhbGwgdWMsJChQKSlfTElCUy15KSwg
XAo+ICAgJChpZiAkKGNhbGwgcXN0cmlwLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChjYWxs
IHVjLCQoTCkpX1NSQ1MteSkpLCBcCj4gKyQoZXZhbCAkKGNhbGwgdWMsJChQKSlfT0xJQlMteSAr
PSAkKGNhbGwgbGlibmFtZTJvbGliLCQoTCkpKTsgXAo+ICskKGV2YWwgVUtCVUlMRF9MSUJTICs9
ICQoTCkpOyBcCj4gKykgXAo+ICspIFwKPiArKSBcCj4gKykKPiArCj4gK2VuZGlmCj4gKwo+ICsk
KGZvcmVhY2ggTCwkKHNvcnQgJChVS0JVSUxEX0xJQlMpKSwgXAo+ICAgJChmb3JlYWNoIFMsJCgk
KGNhbGwgdWMsJChMKSlfU1JDUykgJCgkKGNhbGwgdWMsJChMKSlfU1JDUy15KSwgXAo+ICAgJChl
dmFsICQoY2FsbCBidWlsZHJ1bGVfbGlib2JqX211bHRpdGFyZ2V0LCQoTCksJChTKSkpIFwKPiAg
ICk7IFwKPiAgICQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX29saWIsJChMKSkpOyBcCj4gLSQoZXZh
bCAkKGNhbGwgdWMsJChQKSlfT0xJQlMteSAgICArPSAkKGNhbGwgbGlibmFtZTJvbGliLCQoTCkp
KTsgXAo+IC0pIFwKPiAtKSBcCj4gLSk7IFwKPiAgICkKPiAtZW5kaWYKPiBkaWZmIC0tZ2l0IGEv
c3VwcG9ydC9idWlsZC9NYWtlZmlsZS5jbGVhbiBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuY2xl
YW4KPiBpbmRleCAwYWQzZDE1NS4uYTEzMTExOWUgMTAwNjQ0Cj4gLS0tIGEvc3VwcG9ydC9idWls
ZC9NYWtlZmlsZS5jbGVhbgo+ICsrKyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuY2xlYW4KPiBA
QCAtMjUsNyArMjUsNyBAQAo+ICAgCj4gICBpZm5lcSAoJChjYWxsIHFzdHJpcCwkKFVLX0xJQlMp
ICQoVUtfTElCUy15KSksKQo+ICAgJChmb3JlYWNoIEwsJChVS19MSUJTKSAkKFVLX0xJQlMteSks
IFwKPiAtJChldmFsICQoY2FsbCBjbGVhbnJ1bGVfbGliLCQoTCkpKTsgXAo+ICskKGV2YWwgVUtD
TEVBTl9MSUJTICs9ICQoTCkpOyBcCj4gICApCj4gICBlbmRpZgo+ICAgCj4gQEAgLTQwLDggKzQw
LDEyIEBAIGlmbmVxICgkKGNhbGwgcXN0cmlwLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSkpLCkK
PiAgICQoZm9yZWFjaCBQLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSksIFwKPiAgICQoaWYgJChj
YWxsIHFzdHJpcCwkKCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJT
LXkpKSwgXAo+ICAgJChmb3JlYWNoIEwsJCgkKGNhbGwgdWMsJChQKSlfTElCUykgJCgkKGNhbGwg
dWMsJChQKSlfTElCUy15KSwgXAo+IC0kKGV2YWwgJChjYWxsIGNsZWFucnVsZV9saWIsJChMKSkp
OyBcCj4gKyQoZXZhbCBVS0NMRUFOX0xJQlMgKz0gJChMKSk7IFwKPiAgICkgXAo+ICAgKSBcCj4g
ICApCj4gICBlbmRpZgo+ICsKPiArJChmb3JlYWNoIEwsJChzb3J0ICQoVUtDTEVBTl9MSUJTKSks
IFwKPiArJChldmFsICQoY2FsbCBjbGVhbnJ1bGVfbGliLCQoTCkpKTsgXAo+ICspCj4gCgotLSAK
RHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gK
UmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5F
QyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlk
ZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIx
IDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVy
ZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 23 09:16:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 09:16:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTjpd-0006kc-Tx; Thu, 23 May 2019 09:16:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dyPQ=TX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTjpc-0006kX-Q5
 for minios-devel@lists.xen.org; Thu, 23 May 2019 09:16:12 +0000
X-Inumbo-ID: 672fda17-7d3b-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 672fda17-7d3b-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 09:16:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7A384F2053;
 Thu, 23 May 2019 11:16:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SP03z0ZgnmUp; Thu, 23 May 2019 11:16:09 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 4B491F2011
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 11:16:07 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 23 May
 2019 11:16:06 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 11:15:59 +0200
Message-ID: <20190523091559.26961-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2] build: support for sharing
 libraries across multiple platforms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCBpZiBhIGxpYnJhcnkgaXMgYWRkZWQgdG8gdGhlIGxpc3Qgb2YgbGlicmFyaWVz
LXRvLWJlLWJ1aWx0Cm1vcmUgdGhhbiBvbmNlLCB0aGlzIHdpbGwgbGVhZCB0byBwcm9ibGVtcyB3
aGVuIG1ha2UgcnVsZXMgYXJlCmluc3RhbGxlZCwgYXMgd2VsbCBhcyBpbiB0aGUgbGlua2luZyBz
dGVwICh0cnlpbmcgdG8gbGluayBtdWx0aXBsZQp2ZXJzaW9ucyBpbiwgcmVzdWx0aW5nIGluIGR1
cGxpY2F0ZSBzeW1ib2xzKS4KVGhpcyBwYXRjaCBhZ2dyZWdhdGVzIGFsbCBsaWJyYXJpZXMgZmly
c3QsIHRoZW4gcmVtb3ZlcyBkdXBsaWNhdGVzICh2aWEKbWFrZSdzICQoc29ydCkgZnVuY3Rpb24p
LCBhbmQgc28gbWFrZXMgc3VyZSBubyBsaWJyYXJ5IGlzIGJ1aWx0IG1vcmUKdGhhbiBvbmNlLgoK
V2h5IHdvdWxkIHRoaXMgaGFwcGVuPyBUaGUgYmVzdCBleGFtcGxlIGlzIGhhdmluZyBhIHBsYXRm
b3JtIGxpYnJhcnkgdXNlZApieSB0d28gcGxhdGZvcm1zLCBmb3IgZXhhbXBsZSwgdXNpbmcgbGli
cGNpIGZvciBhIGt2bSBhbmQgYSBiYXJlbWV0YWwKcGxhdGZvcm0sIHdoaWNoIHJlcXVpcmVzIHR3
byBhZGRwbGF0bGliIGNhbGxzLCBvbmUgZm9yIGVhY2ggcGxhdGZvcm0gaXQKaXMgcmVnaXN0ZXJl
ZCB3aXRoLgoKVGhlIHNhbWUgYXBwbGllcyB0byBjbGVhbmluZywgcmVzcGVjdGl2ZWx5LgoKU2ln
bmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+ClNpZ25l
ZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0t
CiBzdXBwb3J0L2J1aWxkL01ha2VmaWxlLmJ1aWxkIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0t
CiBzdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNsZWFuIHwgIDggKysrKysrLS0KIDIgZmlsZXMgY2hh
bmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3Vw
cG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZCBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuYnVpbGQK
aW5kZXggNTY3OTc0MWQuLjZhMDA5MWMyIDEwMDY0NAotLS0gYS9zdXBwb3J0L2J1aWxkL01ha2Vm
aWxlLmJ1aWxkCisrKyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuYnVpbGQKQEAgLTI2LDE2ICsy
NiwxMiBAQAogaWZuZXEgKCQoY2FsbCBxc3RyaXAsJChVS19MSUJTKSAkKFVLX0xJQlMteSkpLCkK
ICQoZm9yZWFjaCBMLCQoVUtfTElCUykgJChVS19MSUJTLXkpLCBcCiAkKGlmICQoY2FsbCBxc3Ry
aXAsJCgkKGNhbGwgdWMsJChMKSlfU1JDUykgJCgkKGNhbGwgdWMsJChMKSlfU1JDUy15KSksIFwK
LSQoZm9yZWFjaCBTLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChjYWxsIHVjLCQoTCkpX1NS
Q1MteSksIFwKLSQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX2xpYm9ial9tdWx0aXRhcmdldCwkKEwp
LCQoUykpKSBcCi0pOyBcCi0kKGV2YWwgJChjYWxsIGJ1aWxkcnVsZV9vbGliLCQoTCkpKTsgXAog
JChldmFsIFVLX09MSUJTLXkgKz0gJChjYWxsIGxpYm5hbWUyb2xpYiwkKEwpKSk7IFwKKyQoZXZh
bCBVS0JVSUxEX0xJQlMgKz0gJChMKSk7IFwKICkgXAogKQogZW5kaWYKIAotCiAjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjCiAjIEluc3RhbGwgYnVp
bGQgcnVsZXMgZm9yIGVhY2ggZW5hYmxlZCBwbGF0Zm9ybQpAQCAtNDcsMTMgKzQzLDE4IEBAICQo
Zm9yZWFjaCBQLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSksIFwKICQoaWYgJChjYWxsIHFzdHJp
cCwkKCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpKSwgXAog
JChmb3JlYWNoIEwsJCgkKGNhbGwgdWMsJChQKSlfTElCUykgJCgkKGNhbGwgdWMsJChQKSlfTElC
Uy15KSwgXAogJChpZiAkKGNhbGwgcXN0cmlwLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChj
YWxsIHVjLCQoTCkpX1NSQ1MteSkpLCBcCiskKGV2YWwgJChjYWxsIHVjLCQoUCkpX09MSUJTLXkg
Kz0gJChjYWxsIGxpYm5hbWUyb2xpYiwkKEwpKSk7IFwKKyQoZXZhbCBVS0JVSUxEX0xJQlMgKz0g
JChMKSk7IFwKKykgXAorKSBcCispIFwKKykKKworZW5kaWYKKworJChmb3JlYWNoIEwsJChzb3J0
ICQoVUtCVUlMRF9MSUJTKSksIFwKICQoZm9yZWFjaCBTLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1Mp
ICQoJChjYWxsIHVjLCQoTCkpX1NSQ1MteSksIFwKICQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX2xp
Ym9ial9tdWx0aXRhcmdldCwkKEwpLCQoUykpKSBcCiApOyBcCiAkKGV2YWwgJChjYWxsIGJ1aWxk
cnVsZV9vbGliLCQoTCkpKTsgXAotJChldmFsICQoY2FsbCB1YywkKFApKV9PTElCUy15ICAgICs9
ICQoY2FsbCBsaWJuYW1lMm9saWIsJChMKSkpOyBcCi0pIFwKLSkgXAotKTsgXAogKQotZW5kaWYK
ZGlmZiAtLWdpdCBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuY2xlYW4gYi9zdXBwb3J0L2J1aWxk
L01ha2VmaWxlLmNsZWFuCmluZGV4IDBhZDNkMTU1Li5hMTMxMTE5ZSAxMDA2NDQKLS0tIGEvc3Vw
cG9ydC9idWlsZC9NYWtlZmlsZS5jbGVhbgorKysgYi9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNs
ZWFuCkBAIC0yNSw3ICsyNSw3IEBACiAKIGlmbmVxICgkKGNhbGwgcXN0cmlwLCQoVUtfTElCUykg
JChVS19MSUJTLXkpKSwpCiAkKGZvcmVhY2ggTCwkKFVLX0xJQlMpICQoVUtfTElCUy15KSwgXAot
JChldmFsICQoY2FsbCBjbGVhbnJ1bGVfbGliLCQoTCkpKTsgXAorJChldmFsIFVLQ0xFQU5fTElC
UyArPSAkKEwpKTsgXAogKQogZW5kaWYKIApAQCAtNDAsOCArNDAsMTIgQEAgaWZuZXEgKCQoY2Fs
bCBxc3RyaXAsJChVS19QTEFUUykgJChVS19QTEFUUy15KSksKQogJChmb3JlYWNoIFAsJChVS19Q
TEFUUykgJChVS19QTEFUUy15KSwgXAogJChpZiAkKGNhbGwgcXN0cmlwLCQoJChjYWxsIHVjLCQo
UCkpX0xJQlMpICQoJChjYWxsIHVjLCQoUCkpX0xJQlMteSkpLCBcCiAkKGZvcmVhY2ggTCwkKCQo
Y2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpLCBcCi0kKGV2YWwg
JChjYWxsIGNsZWFucnVsZV9saWIsJChMKSkpOyBcCiskKGV2YWwgVUtDTEVBTl9MSUJTICs9ICQo
TCkpOyBcCiApIFwKICkgXAogKQogZW5kaWYKKworJChmb3JlYWNoIEwsJChzb3J0ICQoVUtDTEVB
Tl9MSUJTKSksIFwKKyQoZXZhbCAkKGNhbGwgY2xlYW5ydWxlX2xpYiwkKEwpKSk7IFwKKykKLS0g
CjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3Mt
ZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 23 09:16:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 09:16:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTjqG-0006lV-1M; Thu, 23 May 2019 09:16:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dyPQ=TX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTjqE-0006lQ-Sr
 for minios-devel@lists.xen.org; Thu, 23 May 2019 09:16:50 +0000
X-Inumbo-ID: 7ecdafea-7d3b-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ecdafea-7d3b-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 09:16:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 54C83105261;
 Thu, 23 May 2019 11:16:49 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ECKcSaq2XxFB; Thu, 23 May 2019 11:16:49 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 3621D10521A
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 11:16:49 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 23 May
 2019 11:16:48 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 11:16:40 +0200
Message-ID: <20190523091640.27127-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2] build: add support to specify
 linking-stage makefile
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Qnkgc2V0dGluZyBVS19QTEFUXypfTElOS0VSLCBhIHBsYXRmb3JtIGxpYnJhcnkgY2FuIG5vdyBz
ZXQgdGhlIHBhdGggYW5kCmZpbGVuYW1lIG9mIHRoZSBMaW5rZXIudWsgZmlsZS4gVGhlIGRlZmF1
bHQgaXMgdGhlIG9sZCBiZWhhdmlvciBvZgoiTGlua2VyLnVrIiBpbiB0aGUgcGxhdGZvcm0gbGli
cmFyeSBiYXNlIGRpcmVjdG9yeS4gVGhpcyBjYW4gYmUgbmVjZXNzYXJ5CmlmIGEgcGxhdGZvcm0g
bGlicmFyeSBlZmZlY3RpdmVseSBidWlsZHMgYmluYXJpZXMgZm9yIG11bHRpcGxlCmNsb3NlbHkt
cmVsYXRlZCBwbGF0Zm9ybXM6IGZvciBleGFtcGxlLCBsaWJrdm1wbGF0IGNyZWF0aW5nIGEgYmlu
YXJ5CndpdGggYSBtdWx0aWJvb3QgaGVhZGVyIGZvciBRRU1VLCBhbmQgb25lIHdpdGhvdXQgKGFu
ZCBhIGRpZmZlcmVudCBlbnRyeQpwb2ludCkgZm9yIEZpcmVjcmFja2VyLgoKU2lnbmVkLW9mZi1i
eTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+ClNpZ25lZC1vZmYtYnk6
IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBzdXBwb3J0
L2J1aWxkL01ha2VmaWxlLnJ1bGVzIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zdXBwb3J0L2J1aWxkL01ha2Vm
aWxlLnJ1bGVzIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcwppbmRleCAwNGYyZjBkYy4u
Yjg1NzE0MTYgMTAwNjQ0Ci0tLSBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMKKysrIGIv
c3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcwpAQCAtMTI1LDEzICsxMjUsMTQgQEAgdW5kZWZp
bmUgX0lNUE9SVF9CQVNFCiBlbmRlZgogIyBfaW1wb3J0X2xpbmtlciAkcGxhdF9uYW1lCiBkZWZp
bmUgX2ltcG9ydF9saW5rZXIgPQotIGluY2x1ZGUgJChVS19QTEFUXyQoY2FsbCB1YywkKDEpKV9C
QVNFKS9MaW5rZXIudWsKKyBpbmNsdWRlICQoVUtfUExBVF8kKGNhbGwgdWMsJCgxKSlfTElOS0VS
KQogZW5kZWYKIAogIyBSZWdpc3RlciBhIHBsYXRmb3JtIHRvIHRoZSBidWlsZCBzeXN0ZW0KIGRl
ZmluZSBhZGRwbGF0ID0KIFVLX1BMQVRTICs9ICQoMSkKLSQoZXZhbCBVS19QTEFUXyQoY2FsbCB1
YywkKDEpKV9CQVNFICA6PSAkKF9JTVBPUlRfQkFTRSkpCiskKGV2YWwgVUtfUExBVF8kKGNhbGwg
dWMsJCgxKSlfQkFTRSAgIDo9ICQoX0lNUE9SVF9CQVNFKSkKKyQoZXZhbCBVS19QTEFUXyQoY2Fs
bCB1YywkKDEpKV9MSU5LRVIgOj0gJChfSU1QT1JUX0JBU0UpL0xpbmtlci51aykKIGVuZGVmCiAK
ICMgYWRkcGxhdF9zICRwbGF0bmFtZSwkc3dpdGNoCi0tIAoyLjIxLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 23 09:38:04 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 09: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hTkAk-0008DM-Ju; Thu, 23 May 2019 09: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=dyPQ=TX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hTkAj-0008DH-Pc
 for minios-devel@lists.xen.org; Thu, 23 May 2019 09:38:01 +0000
X-Inumbo-ID: 72e0e066-7d3e-11e9-9fbf-db9c5a7cfa0c
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 72e0e066-7d3e-11e9-9fbf-db9c5a7cfa0c;
 Thu, 23 May 2019 09:37:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B8A7C10519C;
 Thu, 23 May 2019 11:37:57 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 3Sr1Obw7kxVk; Thu, 23 May 2019 11:37:57 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 96821105141;
 Thu, 23 May 2019 11:37:57 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 23 May 2019 11:37:57
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-6-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <a5190c03-148d-76da-e8ba-6844919dead9@neclab.eu>
Date: Thu, 23 May 2019 11:37:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190423104144.15626-6-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] plat/*: Set current thread
 on IRQ stack
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKSSBoYXZlIG9uZSBwcm9ibGVtIHdpdGggdGhpcyBwYXRjaDoKCk9uIDQvMjMv
MTkgMTI6NDEgUE0sIENvc3RpbiBMdXB1IHdyb3RlOgo+ICt2b2lkIHVrcGxhdF9zdGFja19zZXRf
Y3VycmVudF90aHJlYWQodm9pZCAqdGhyZWFkX2FkZHIpCj4gK3sKPiArCSooKHVuc2lnbmVkIGxv
bmcgKikgX2xpYmt2bXBsYXRfc3RhY2tfdG9wKSA9ICh1bnNpZ25lZCBsb25nKSB0aHJlYWRfYWRk
cjsKPiArfQoKVGhpcyBkb2Vzbid0IGNvbXBpbGUgZm9yIG1lIGJlY2F1c2UgX2xpYmt2bXBsYXRf
c3RhY2tfdG9wIGlzIHVuZGVjbGFyZWQuIApJIGFsc28gZG9uJ3Qgc2VlIGl0IGluIHRoZSBmb2xs
b3dpbmcgcGF0Y2hlcy4gRGlkIHNvbWV0aGluZyBnZXQgbG9zdCBoZXJlPwoKQ2hlZXJzLApGbG9y
aWFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 23 09:58:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 09:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTkUu-0001Zj-98; Thu, 23 May 2019 09:58:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/2ly=TX=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hTkUt-0001Zc-6g
 for minios-devel@lists.xen.org; Thu, 23 May 2019 09:58:51 +0000
X-Inumbo-ID: 5cbb3882-7d41-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5cbb3882-7d41-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 09:58:50 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id l2so5543768wrb.9
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 02:58:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=VFzrskDW5+bQbYyWxmjOzPOfBj7YDOrHDMtHrHK7oMY=;
 b=sRzcgK22KV9DWobabvbZSY/C68a6B9TzkdJk99JLVLEPLijYBw/slogsjD2u1UBneU
 ubiIFitp5yQzkfSTI4HgglJuTKWtfBuO7n8DokXs01mO8VJ1K9iTjCsMYqqBcz5OxzZm
 fc6QI4w1kGg8Iu6z+P7iFvfFJp58djGwQr/1c35hp468CxViDRDgnGWawwT/v1qRbU3p
 uho1FBeTyjuxxZxfQ1Jcsjd4uE82f3YG65icv6Tt2nby+7Ac/LaDfouIQUsa/tU+xxdQ
 K9eHVPfzhKe40aD4E9b6FNtJNSd55j0hegIRf+V6aWCzmjAimy2pwWLMMzghVs8jDCeg
 Ix7Q==
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=VFzrskDW5+bQbYyWxmjOzPOfBj7YDOrHDMtHrHK7oMY=;
 b=R49+LICv54caLiHS0xjX5IucjulZTRliITLZAfwomCHz0vlvzrrQTJBOnS4+69ZkLb
 Z7ml5Xv4aUDRFHOvNqSm+NHFBfrR+38rdIU2IcjUkycLyttiQQXS2PuMPwb3J/9S270c
 RVGbm9tZpdqXGqxQuyzcQ4rZqDLjwXjky4Eagyh5hTro5K9jahIZcNe71ReYZUW+cg+G
 08pBP84pFM5Wp6Gkc3Y7xI20IqXLR/TrcjpLqhESO24N1N6ryRBVWModcBlSo/YJ23rx
 e/GOb6UTJOeSuszTQrKyL/dcArQwjaaScbNfAy8w1n+isDZrYZiAzhvCl531uv7l8fBl
 UrsA==
X-Gm-Message-State: APjAAAXJrBSAflwz6KlurxNWDM4UWXmLfHpZtVM9L8srkEAVXnK1zqiE
 mRquVQaWDZ+mgESxXTDA9tU=
X-Google-Smtp-Source: APXvYqw/y0qXku11struLDcvXYIC34HA2RovjnNjILUzGbiPigEz7T94jZqLXC0SkfvcmrbOKL4Vyg==
X-Received: by 2002:adf:b643:: with SMTP id i3mr11684193wre.284.1558605528905; 
 Thu, 23 May 2019 02:58:48 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id b12sm17733030wmg.27.2019.05.23.02.58.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 23 May 2019 02:58:48 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>, minios-devel@lists.xen.org
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-6-costin.lupu@cs.pub.ro>
 <a5190c03-148d-76da-e8ba-6844919dead9@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <a4834049-1d6f-8503-7cc3-046661b9601f@gmail.com>
Date: Thu, 23 May 2019 12:58:47 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <a5190c03-148d-76da-e8ba-6844919dead9@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] plat/*: Set current thread
 on IRQ stack
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKCk9uIDUvMjMvMTkgMTI6MzcgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToK
PiBIaSBDb3N0aW4sCj4gCj4gSSBoYXZlIG9uZSBwcm9ibGVtIHdpdGggdGhpcyBwYXRjaDoKPiAK
PiBPbiA0LzIzLzE5IDEyOjQxIFBNLCBDb3N0aW4gTHVwdSB3cm90ZToKPj4gK3ZvaWQgdWtwbGF0
X3N0YWNrX3NldF9jdXJyZW50X3RocmVhZCh2b2lkICp0aHJlYWRfYWRkcikKPj4gK3sKPj4gK8Kg
wqDCoCAqKCh1bnNpZ25lZCBsb25nICopIF9saWJrdm1wbGF0X3N0YWNrX3RvcCkgPSAodW5zaWdu
ZWQgbG9uZykKPj4gdGhyZWFkX2FkZHI7Cj4+ICt9Cj4gCj4gVGhpcyBkb2Vzbid0IGNvbXBpbGUg
Zm9yIG1lIGJlY2F1c2UgX2xpYmt2bXBsYXRfc3RhY2tfdG9wIGlzIHVuZGVjbGFyZWQuCj4gSSBh
bHNvIGRvbid0IHNlZSBpdCBpbiB0aGUgZm9sbG93aW5nIHBhdGNoZXMuIERpZCBzb21ldGhpbmcg
Z2V0IGxvc3QgaGVyZT8KCl9saWJrdm1wbGF0X3N0YWNrX3RvcCB3YXMgcmVtb3ZlZCBpbiB0aGUg
bWVhbndoaWxlLiBJJ2xsIGhhdmUgdG8gc2VuZCBhIHYyLgoKQ2hlZXJzLApDb3N0aW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 23 12:32:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 12:32:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTmtF-0007U3-1F; Thu, 23 May 2019 12: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=O2Vu=TX=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hTmtD-0007TW-QS
 for minios-devel@lists.xen.org; Thu, 23 May 2019 12:32:07 +0000
X-Inumbo-ID: c491fba8-7d56-11e9-b4ed-ff567aa0eb45
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c491fba8-7d56-11e9-b4ed-ff567aa0eb45;
 Thu, 23 May 2019 12:32:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C35C710529D;
 Thu, 23 May 2019 14:32:02 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id MDL01Ec9uCC3; Thu, 23 May 2019 14:32:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A04BC10529B
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 14:32:02 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Thu, 23 May 2019 14:32:02
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] build/rules: Provide `src2dst` function
Thread-Index: AQHVB0jHtHdO4mFSXkSxZw1ctQqVOqZ4uHiA
Date: Thu, 23 May 2019 12:32:02 +0000
Message-ID: <4DC57170-C543-4308-97D6-2741E70B409D@neclab.eu>
References: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
 <20190510155508.34761-2-simon.kuenzer@neclab.eu>
In-Reply-To: <20190510155508.34761-2-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <F126DAF7578C6C41AD5245DBB1F4DD57@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build/rules: Provide `src2dst`
 function
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KUmV2aWV3ZWQtYnk6IEZlbGlw
ZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KLS0gRmVsaXBlDQoNCu+7v09uIDEw
LjA1LjE5LCAxNzo1NSwgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4g
d3JvdGU6DQoNCiAgICBgc3JjMmRzdGAgY29udmVydHMgYSBsaXN0IG9mIHNvdXJjZXMgdG8gcGF0
aHMgcG9pbnRpbmcgdG8gdGhlaXINCiAgICBjb3JyZXNwb25kaW5nIGRlc3RpbmF0aW9uIGZpbGVz
IHRvIGEgZ2l2ZW4gZmlsZW5hbWUgc3VmZml4L2V4dGVuc2lvbi4NCiAgICBUaGlzIGlzIGEgbW9y
ZSBnZW5lcmljIGNhc2UgdGhhbiBgc3JjMm9iamAuIGBzcmMyb2JqYCBpcyBjaGFuZ2VkIHRvDQog
ICAgY2FsbCBgc3JjMmRzdGAgd2l0aCB0aGUgJy5vJyBzdWZmaXguDQogICAgDQogICAgU2lnbmVk
LW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQogICAgLS0t
DQogICAgIHN1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMgfCAxNCArKysrKysrKysrLS0tLQ0K
ICAgICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCiAg
ICANCiAgICBkaWZmIC0tZ2l0IGEvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcyBiL3N1cHBv
cnQvYnVpbGQvTWFrZWZpbGUucnVsZXMNCiAgICBpbmRleCAwNGYyZjBkYy4uZDVhNTQyMTMgMTAw
NjQ0DQogICAgLS0tIGEvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcw0KICAgICsrKyBiL3N1
cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMNCiAgICBAQCAtNjEsMTMgKzYxLDE5IEBAIGxpYm5h
bWUyb2xpYiA9ICQoYWRkcHJlZml4ICQoQlVJTERfRElSKS8sJChhZGRzdWZmaXggLm8sJCgxKSkp
DQogICAgIA0KICAgICBsaWJuYW1lMnByZW9saWIgPSAkKGFkZHByZWZpeCAkKEJVSUxEX0RJUikv
LCQoYWRkc3VmZml4IC5sZC5vLCQoMSkpKQ0KICAgICANCiAgICArIyBjb252ZXJ0cyBhIGxpc3Qg
b2Ygc291cmNlcyB0byBwYXRocyBwb2ludGluZyB0byB0aGVpciBjb3JyZXNwb25kaW5nIGRlc3Rp
bmF0aW9uIGZpbGVzDQogICAgKyMgc3JjMmRzdCAkbGlibmFtZSwkc291cmNlKHMpLCRkZXN0c3Vm
Zml4LCR2YXJpYW50KG9wdGlvbmFsKQ0KICAgICtkZWZpbmUgc3JjMmRzdCA9DQogICAgKyQoaWYg
JCg0KSxcDQogICAgKyQoYWRkcHJlZml4ICQoY2FsbCBzdWJfYnVpbGRfZGlyLCQoMSkpLywkKGFk
ZHN1ZmZpeCAuJCg0KSQoMyksJChiYXNlbmFtZSAkKG5vdGRpciAkKDIpKSkpKSxcDQogICAgKyQo
YWRkcHJlZml4ICQoY2FsbCBzdWJfYnVpbGRfZGlyLCQoMSkpLywkKGFkZHN1ZmZpeCAkKDMpLCQo
YmFzZW5hbWUgJChub3RkaXIgJCgyKSkpKSlcDQogICAgKykNCiAgICArZW5kZWYNCiAgICArDQog
ICAgICMgY29udmVydHMgYSBsaXN0IG9mIHNvdXJjZXMgdG8gcGF0aHMgcG9pbnRpbmcgdG8gdGhl
aXIgY29ycmVzcG9uZGluZyBvYmplY3QgZmlsZQ0KICAgICAjIHNyYzJvYmogJGxpYm5hbWUsJHNv
dXJjZShzKSwkdmFyaWFudChvcHRpb25hbCkNCiAgICAgZGVmaW5lIHNyYzJvYmogPQ0KICAgIC0k
KGlmICQoMyksXA0KICAgIC0kKGFkZHByZWZpeCAkKGNhbGwgc3ViX2J1aWxkX2RpciwkKDEpKS8s
JChhZGRzdWZmaXggLiQoMykubywkKGJhc2VuYW1lICQobm90ZGlyICQoMikpKSkpLFwNCiAgICAt
JChhZGRwcmVmaXggJChjYWxsIHN1Yl9idWlsZF9kaXIsJCgxKSkvLCQoYWRkc3VmZml4IC5vLCQo
YmFzZW5hbWUgJChub3RkaXIgJCgyKSkpKSlcDQogICAgLSkNCiAgICArJChjYWxsIHNyYzJkc3Qs
JCgxKSwkKDIpLC5vLCQoMykpDQogICAgIGVuZGVmDQogICAgIA0KICAgICAjIGNvbnZlcnRzIGEg
bGlzdCBvZiBvdXRwdXQgZmlsZSAob2JqZWN0IGZpbGVzIG9yIGxpbmtlciBzY3JpcHRzKSBwYXRo
cw0KICAgIC0tIA0KICAgIDIuMjAuMQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 23 12:42:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 12:42:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTn3b-0008Ds-TQ; Thu, 23 May 2019 12: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=O2Vu=TX=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hTn3a-0008Dn-SP
 for minios-devel@lists.xen.org; Thu, 23 May 2019 12:42:50 +0000
X-Inumbo-ID: 450c9936-7d58-11e9-8a02-13f1b0eb0b1d
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 450c9936-7d58-11e9-8a02-13f1b0eb0b1d;
 Thu, 23 May 2019 12:42:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C2E6310529D;
 Thu, 23 May 2019 14:42:47 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id VvGwcfcj4jHV; Thu, 23 May 2019 14:42:47 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A061B104FD4
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 14:42:47 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Thu, 23 May 2019 14:42:47
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] build/rules: Add support for pre-processing
 rules
Thread-Index: AQHVB0jLNVnp7GWj5kuv1MCE4W9QRaZ4u3kA
Date: Thu, 23 May 2019 12:42:46 +0000
Message-ID: <39A260AF-44D6-4953-9F5F-E24702A3BF84@neclab.eu>
References: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
 <20190510155508.34761-3-simon.kuenzer@neclab.eu>
In-Reply-To: <20190510155508.34761-3-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <4C1DF92AF407E240874667B163139B1E@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build/rules: Add support for
 pre-processing rules
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNCkkgb25seSB0ZXN0ZWQgaXQgd2l0aCBtNCBmaWxlcywgYnV0IHRoZSBwYXRj
aCBsb29rcyBnb29kLCB0aGFua3MuDQoNCi0tIEZlbGlwZQ0KDQpSZXZpZXdlZC1ieTogRmVsaXBl
IEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVjbGFiLmV1Pg0KDQrvu79PbiAxMC4wNS4xOSwgMTc6NTUs
ICJTaW1vbiBLdWVuemVyIiA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAg
RXh0ZW5kcyB0aGUgYnVpbGQgc3lzdGVtIHdpdGggcHJlLXByb2Nlc3NpbmcgcnVsZXMuIEFueSBz
b3VyY2UgZmlsZQ0KICAgIGNhbiBiZSBwcmUtcHJvY2Vzc2VkIGJlZm9yZSBpdCBnZXRzIGNvbXBp
bGVkLiBGb3IgdGhpcyBwdXJwb3NlLCB0aGUNCiAgICBzeW50YXggaXMgZXh0ZW5kZWQgd2l0aCBh
biBvcHRpb25hbCAnPicgb3BlcmF0b3IgZm9sbG93ZWQgd2l0aCB0aGUNCiAgICB0YXJnZXQgZmls
ZSBleHRlbnNpb24gYWZ0ZXIgcHJlLXByb2Nlc3NpbmcuIEFzIGV4YW1wbGU6DQogICAgDQogICAg
TElCX1NSQ1MteSArPSBwcmVwcm9jZXNzLm00Pi5jDQogICAgDQogICAgLi4ubWVhbnMgdGhhdCB0
aGUgc291cmNlIGZpbGUgYHByZXByb2Nlc3MubTRgIHdpbGwgYmUgcHJlLXByb2Nlc3NlZCB0bw0K
ICAgIGBwcmVwcm9jZXNzLmNgIChwbGFjZWQgdG8gdGhlIGJ1aWxkIGRpcmVjdG9yeSkgYmVmb3Jl
IGdldHRpbmcNCiAgICBjb21waWxlZC4gVGhlIGFjY29yZGluZyBjb21waWxlciBydWxlIGlzIHNl
bGVjdGVkIGRlcGVuZGluZyBvbiB0aGUNCiAgICBnaXZlbiB0YXJnZXQgZXh0ZW5zaW9uLiBJbiB0
aGlzIGNhc2UgdGhlIEMgY29tcGlsZXIgaXMgaW52b2tlZA0KICAgIGFmdGVyd2FyZHMgdG8gcHJv
ZHVjZSBgcHJlcHJvY2Vzcy5vYC4NCiAgICANCiAgICBTaW1pbGFyIHRvIHRoZSBjb21waWxlIHJ1
bGUgc2VsZWN0aW9uLCBhIHN3aXRjaCBzdGF0ZW1lbnQgaXMgcHJlcGFyZWQNCiAgICB3aGVyZSBw
cmUtcHJvY2VzcyBydWxlcyB3aWxsIGJlIHNlbGVjdGVkIGRlcGVuZGluZyBvbiB0aGUgb3JpZ2lu
YWwNCiAgICBzb3VyY2UgZmlsZSBleHRlbnNpb24uDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTog
U2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQogICAgLS0tDQogICAgIHN1
cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0NCiAgICAgMSBmaWxlIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pDQogICAgDQogICAgZGlmZiAtLWdpdCBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUu
cnVsZXMgYi9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzDQogICAgaW5kZXggZDVhNTQyMTMu
Ljg1NzljZjdkIDEwMDY0NA0KICAgIC0tLSBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMN
CiAgICArKysgYi9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzDQogICAgQEAgLTQ1Miw2ICs0
NTIsMjUgQEAgJChlcnJvciAkKDMpOiBtaXNzaW5nIGJ1aWxkIHJ1bGUgZm9yIHNvdXJjZSB0eXBl
ICQoc3VmZml4ICQoMikpKSBcDQogICAgIGVuZGVmDQogICAgIA0KICAgICANCiAgICArIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICsjDQogICAg
KyMgUHJlLXByb2Nlc3MgcnVsZXMNCiAgICArIw0KICAgICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQogICAgKyMgR2VuZXJhdGVzIGEgcHJlLXByb2Nl
c3MgcnVsZSBmb3IgYSBzb3VyY2UgZmlsZSBvZiBhIGxpYnJhcnkNCiAgICArIyBBZGRzIGxpYnJh
cnktc3BlY2lmaWMgKE00KUZMQUdTIHRvIHRoZSBydWxlDQogICAgKyMNCiAgICArIyBwcmVwcnVs
ZV8qICRsaWJuYW1lLCRzb3VyY2UsJHByZXB0YXJnZXQsJGV4dHJhZmxhZ3Mob3B0aW9uYWwpDQog
ICAgKw0KICAgICsjIHdyYXBwZXIgZm9yIHByZXBydWxlXyosDQogICAgKyMgc2VsZWN0cyBhcHBy
b3ByaWF0ZSBwcmUtcHJvY2VzcyBydWxlIGRlcGVuZGluZyBvbiBmaWxlIGV4dGVuc2lvbg0KICAg
ICsjDQogICAgKyMgcHJlcHJ1bGUgJGxpYm5hbWUsJHNvdXJjZSwkcHJlcHRhcmdldCwkZXh0cmFm
bGFncyhvcHRpb25hbCkNCiAgICArZGVmaW5lIHByZXBydWxlID0NCiAgICArJChlcnJvciAkKDMp
OiBtaXNzaW5nIHByZS1wcm9jZXNzaW5nIHJ1bGUgZm9yIHNvdXJjZSB0eXBlICQoc3VmZml4ICQo
MikpKQ0KICAgICtlbmRlZg0KICAgICsNCiAgICArDQogICAgICMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAgICAgIw0KICAgICAjIEJ1aWxkcnVsZXMg
Zm9yIGxpYnJhcmllcw0KICAgIEBAIC00ODcsMTcgKzUwNiw1MiBAQCAkKGV2YWwgJChjYWxsIGJ1
aWxkcnVsZSwkKDEpLCQoMiksJCh0YXJnZXQpLFwNCiAgICAgKSkNCiAgICAgZW5kZWYNCiAgICAg
DQogICAgKyMgQ2FsbHMgdGhlIHByZS1wcm9jZXNzIHJ1bGUgd3JhcHBlciB3aXRoIHRyYW5zbGF0
ZWQgc291cmNlIGFuZCB0YXJnZXQgZmlsZW5hbWUNCiAgICArIyBBZGRpdGlvbmFsIHByZS1wcm9j
ZXNzaW5nIGZsYWdzICYgaW5jbHVkZXMgZGVmaW5lZCBpbiB0aGUgc2NvcGUgZm9yIHRoZSBzb3Vy
Y2UNCiAgICArIyBmaWxlIChhbmQgdmFyaWFudCkgc2NvcGUgYXJlIGFwcGVuZGVkLiBBIGNvcnJl
c3BvbmRpbmcgYnVpbGRydWxlIGlzIGFsc28NCiAgICArIyBpbnN0YWxsZWQgZm9yIHRoZSBwcm9j
ZXNzZWQgZmlsZS4NCiAgICArIyBQbGVhc2Ugbm90ZSB0aGF0IGdsb2JhbCBhbmQgbGlicmFyeS13
aWRlIHByZS1wcm9jZXNzIGZsYWdzICYgaW5jbHVkZXMgYXJlDQogICAgKyMgYWRkZWQgYnkgdGhl
IHBhcnRpY3VsYXIgcHJlcHJ1bGUgYmVjYXVzZSB0aGlzIGRlcGVuZHMgb24gdGhlIHNvdXJjZSB0
eXBlDQogICAgKyMNCiAgICArIyBwcmVwcnVsZV9saWJvYmogJGxpYm5hbWUsJHNvdXJjZSwkcHJl
cHRhcmdldCwkdmFyaWFudChvcHRpb25hbCkNCiAgICArZGVmaW5lIHByZXBydWxlX2xpYm9iaiA9
DQogICAgKyQoZXZhbCAkKGNhbGwgcHJlcHJ1bGUsJCgxKSwkKDIpLCQoMyksXA0KICAgICsgICQo
JChjYWxsIHZwcmVmaXhfc3JjLCQoMSksJCgyKSxQUkVQSU5DTFVERVMpKVwNCiAgICArICAkKCQo
Y2FsbCB2cHJlZml4X3NyYywkKDEpLCQoMiksUFJFUElOQ0xVREVTLXkpKVwNCiAgICArICAkKCQo
Y2FsbCB2cHJlZml4X3NyYywkKDEpLCQoMiksUFJFUEZMQUdTKSlcDQogICAgKyAgJCgkKGNhbGwg
dnByZWZpeF9zcmMsJCgxKSwkKDIpLFBSRVBGTEFHUy15KSlcDQogICAgKyAgJChpZiAkKDQpLFwN
CiAgICArICAgJCgkKGNhbGwgdnByZWZpeF9zcmN2LCQoMSksJCgyKSwkKDQpLFBSRVBJTkNMVURF
UykpXA0KICAgICsgICAkKCQoY2FsbCB2cHJlZml4X3NyY3YsJCgxKSwkKDIpLCQoNCksUFJFUElO
Q0xVREVTLXkpKVwNCiAgICArICAgJCgkKGNhbGwgdnByZWZpeF9zcmN2LCQoMSksJCgyKSwkKDQp
LFBSRVBGTEFHUykpXA0KICAgICsgICAkKCQoY2FsbCB2cHJlZml4X3NyY3YsJCgxKSwkKDIpLCQo
NCksUFJFUEZMQUdTLXkpKVwNCiAgICArICAsKVwNCiAgICArKSkNCiAgICArDQogICAgKyQoZXZh
bCAkKGNhbGwgYnVpbGRydWxlX2xpYm9iaiwkKDEpLCQoMyksJCg0KSkpDQogICAgK2VuZGVmDQog
ICAgKw0KICAgICsjIFBhcnNlcyBhIHByZS1wcm9jZXNzIGRlZmluaXRpb24gKGNoYWlucyBhcmUg
bm90IHN1cHBvcnRlZCB5ZXQpDQogICAgKyMgZm9yIGEgc2luZ2xlIHNvdXJjZSB3b3JkIChzZWUg
ZG9jcykNCiAgICArIyBidWlsZHJ1bGVfbGlib2JqX3ByZXByb2MgJGxpYm5hbWUsJHNvdXJjZV9k
ZWZpbml0aW9uLCR2YXJpYW50KG9wdGlvbmFsKQ0KICAgICtkZWZpbmUgYnVpbGRydWxlX2xpYm9i
al9wcmVwcm9jID0NCiAgICArJChpZiAkKHdvcmRsaXN0IDIsJCh3b3JkcyAkKHN1YnN0ID4sICwk
KDIpKSksJChzdWJzdCA+LCAsJCgyKSkpLFwNCiAgICArICAkKGV2YWwgJChjYWxsIHByZXBydWxl
X2xpYm9iaiwkKDEpLCQod29yZCAxLCQoc3Vic3QgPiwgLCQoMikpKSwkKGNhbGwgc3JjMmRzdCwk
KDEpLCQod29yZCAxLCQoc3Vic3QgPiwgLCQoMikpKSwkKHdvcmQgMiwkKHN1YnN0ID4sICwkKDIp
KSksJCgzKSksJCgzKSkpLFwNCiAgICArICQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX2xpYm9iaiwk
KDEpLCQoMiksJCgzKSkpXA0KICAgICspDQogICAgK2VuZGVmDQogICAgKw0KICAgICAjIFBhcnNl
cyBhIG11bHRpdGFyZ2V0IGRlZmluaXRpb24gZm9yIGEgc2luZ2xlIHNvdXJjZSB3b3JkDQogICAg
ICMgKHNlZSBkb2NzKSBhbmQgaXRlcmF0ZXMgb3ZlciBhbGwgdmFyaWFudHMNCiAgICAtIyBJdCBj
YWxscyBidWlsZHJ1bGVfbGlib2JqIGZvciBlYWNoIHZhcmlhbnQNCiAgICArIyBJdCBjYWxscyBi
dWlsZHJ1bGVfbGlib2JqX3ByZXByb2MgZm9yIGVhY2ggdmFyaWFudA0KICAgICAjDQogICAgICMg
YnVpbGRydWxlX2xpYm9ial9tdWx0aXRhcmdldCAkbGlibmFtZSwkc291cmNlX2RlZmluaXRpb24N
CiAgICAgZGVmaW5lIGJ1aWxkcnVsZV9saWJvYmpfbXVsdGl0YXJnZXQgPQ0KICAgICAkKGlmICQo
d29yZGxpc3QgMiwkKHdvcmRzICQoc3Vic3QgfCwgLCQoMikpKSwkKHN1YnN0IHwsICwkKDIpKSks
XA0KICAgICAgJChmb3JlYWNoIFYsJCh3b3JkbGlzdCAyLCQod29yZHMgJChzdWJzdCB8LCAsJCgy
KSkpLCQoc3Vic3QgfCwgLCQoMikpKSxcDQogICAgLSAgJChldmFsICQoY2FsbCBidWlsZHJ1bGVf
bGlib2JqLCQoMSksJCh3b3JkIDEsJChzdWJzdCB8LCAsJCgyKSkpLCQoVikpKVwNCiAgICArICAk
KGV2YWwgJChjYWxsIGJ1aWxkcnVsZV9saWJvYmpfcHJlcHJvYywkKDEpLCQod29yZCAxLCQoc3Vi
c3QgfCwgLCQoMikpKSwkKFYpKSlcDQogICAgICApLFwNCiAgICAtICQoZXZhbCAkKGNhbGwgYnVp
bGRydWxlX2xpYm9iaiwkKDEpLCQoMiksKSlcDQogICAgKyAkKGV2YWwgJChjYWxsIGJ1aWxkcnVs
ZV9saWJvYmpfcHJlcHJvYywkKDEpLCQoMiksKSlcDQogICAgICkNCiAgICAgZW5kZWYNCiAgICAg
DQogICAgLS0gDQogICAgMi4yMC4xDQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 23 12:43:17 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hTn40-0008FK-Vs; Thu, 23 May 2019 12:43:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=O2Vu=TX=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hTn40-0008FF-CH
 for minios-devel@lists.xen.org; Thu, 23 May 2019 12:43:16 +0000
X-Inumbo-ID: 5388ab21-7d58-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5388ab21-7d58-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 12:43:13 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0A11BF207F;
 Thu, 23 May 2019 14:43:12 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SQd1zfXPCPoP; Thu, 23 May 2019 14:43:11 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CBDA8F2022
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 14:43:09 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Thu, 23 May 2019 14:43:09
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] build/rules: M4 macro processor support
Thread-Index: AQHVB0jPBBuz5uwkS06B/YkR9VM/pqZ4u5MA
Date: Thu, 23 May 2019 12:43:08 +0000
Message-ID: <9B133E20-8C77-4E3D-8536-7E93117AFF20@neclab.eu>
References: <20190510155508.34761-1-simon.kuenzer@neclab.eu>
 <20190510155508.34761-4-simon.kuenzer@neclab.eu>
In-Reply-To: <20190510155508.34761-4-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <69C447BA066BA04CB514ABF747ED07C3@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build/rules: M4 macro processor
 support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoZSBwYXRjaCBsb29rcyBnb29kLCB0aGFua3MuDQoNCi0tIEZlbGlwZQ0K
DQpSZXZpZXdlZC1ieTogRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVjbGFiLmV1Pg0KDQrv
u79PbiAxMC4wNS4xOSwgMTc6NTUsICJTaW1vbiBLdWVuemVyIiA8c2ltb24ua3VlbnplckBuZWNs
YWIuZXU+IHdyb3RlOg0KDQogICAgQWRkcyBhIHByZS1wcm9jZXNzaW5nIHJ1bGUgZ2VuZXJhdG9y
IGZvciBNNCBtYWNybyBwcm9jZXNzb3INCiAgICBmaWxlcyAoYC5tNGAgZXh0ZW5zaW9uKS4NCiAg
ICANCiAgICBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xh
Yi5ldT4NCiAgICAtLS0NCiAgICAgTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAxICsN
CiAgICAgTWFrZWZpbGUudWsgICAgICAgICAgICAgICAgICB8ICAyICsrDQogICAgIHN1cHBvcnQv
YnVpbGQvTWFrZWZpbGUucnVsZXMgfCAxOSArKysrKysrKysrKysrKysrKystDQogICAgIDMgZmls
ZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KICAgIA0KICAgIGRp
ZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlDQogICAgaW5kZXggZjBkMWFkNDcuLjU4NDZh
NzcyIDEwMDY0NA0KICAgIC0tLSBhL01ha2VmaWxlDQogICAgKysrIGIvTWFrZWZpbGUNCiAgICBA
QCAtNDQwLDYgKzQ0MCw3IEBAIFJFQURFTEYJCTo9ICQoQ09ORklHX0NST1NTX0NPTVBJTEUpcmVh
ZGVsZg0KICAgICBTVFJJUAkJOj0gJChDT05GSUdfQ1JPU1NfQ09NUElMRSlzdHJpcA0KICAgICBP
QkpDT1BZCQk6PSAkKENPTkZJR19DUk9TU19DT01QSUxFKW9iamNvcHkNCiAgICAgT0JKRFVNUAkJ
Oj0gJChDT05GSUdfQ1JPU1NfQ09NUElMRSlvYmpkdW1wDQogICAgK000CQk6PSBtNA0KICAgICBB
UgkJOj0gYXINCiAgICAgQ0FUCQk6PSBjYXQNCiAgICAgU0VECQk6PSBzZWQNCiAgICBkaWZmIC0t
Z2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51aw0KICAgIGluZGV4IGM3YTA4ZmIwLi41MGRm
ZjhkMiAxMDA2NDQNCiAgICAtLS0gYS9NYWtlZmlsZS51aw0KICAgICsrKyBiL01ha2VmaWxlLnVr
DQogICAgQEAgLTYyLDYgKzYyLDggQEAgQ0ZMQUdTICAgKz0gLURVS19GVUxMVkVSU0lPTj0kKFVL
X0ZVTExWRVJTSU9OKQ0KICAgICBDWFhGTEFHUyArPSAtRCBfX1VuaWtyYWZ0X18gLURVS19DT0RF
TkFNRT0iJChVS19DT0RFTkFNRSkiDQogICAgIENYWEZMQUdTICs9IC1EVUtfVkVSU0lPTj0kKFVL
X1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikNCiAgICAgQ1hYRkxBR1MgKz0gLURVS19GVUxMVkVS
U0lPTj0kKFVLX0ZVTExWRVJTSU9OKQ0KICAgICtNNEZMQUdTICArPSAtRCBfX1VuaWtyYWZ0X18g
LURVS19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSkiDQogICAgK000RkxBR1MgICs9IC1EVUtfVkVS
U0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikNCiAgICAgDQogICAgICMgSWYgR0ND
IHN1cHBvcnRzICItbm8tcGllIiBmbGFnLCB3ZSB3aWxsIGFkZCB0aGlzIGZsYWcgdG8gbGluayBm
bGFncyB0bw0KICAgICAjIG92ZXJyaWRlICJwaWUiIG9wdGlvbiwgYmVjYXVzZSBzb21lIGRpc3Ry
aWJ1dGlvbnMgd2lsbCBzZXQNCiAgICBkaWZmIC0tZ2l0IGEvc3VwcG9ydC9idWlsZC9NYWtlZmls
ZS5ydWxlcyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMNCiAgICBpbmRleCA4NTc5Y2Y3
ZC4uM2RlMTNiNjYgMTAwNjQ0DQogICAgLS0tIGEvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxl
cw0KICAgICsrKyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMNCiAgICBAQCAtNDYyLDEy
ICs0NjIsMjkgQEAgZW5kZWYNCiAgICAgIw0KICAgICAjIHByZXBydWxlXyogJGxpYm5hbWUsJHNv
dXJjZSwkcHJlcHRhcmdldCwkZXh0cmFmbGFncyhvcHRpb25hbCkNCiAgICAgDQogICAgK2RlZmlu
ZSBwcmVwcnVsZV9tNCA9DQogICAgKyQoMyk6ICQoMikgfCBwcmVwYXJlDQogICAgKwkkKGNhbGwg
YnVpbGRfY21kLE00LCQoMSksJCgzKSxcDQogICAgKwkJJChNNCkgICQoTTRJTkNMVURFUykgJChN
NElOQ0xVREVTLXkpIFwNCiAgICArCQkgICAgICAgJCgkKGNhbGwgdnByZWZpeF9saWIsJCgxKSxN
NElOQ0xVREVTKSkgJCgkKGNhbGwgdnByZWZpeF9saWIsJCgxKSxNNElOQ0xVREVTLXkpKSBcDQog
ICAgKwkJICAgICAgICQoTTRGTEFHUykgJChNNEZMQUdTLXkpIFwNCiAgICArCQkgICAgICAgJCgk
KGNhbGwgdnByZWZpeF9saWIsJCgxKSxNNEZMQUdTKSkgJCgkKGNhbGwgdnByZWZpeF9saWIsJCgx
KSxNNEZMQUdTLXkpKSBcDQogICAgKwkJICAgICAgICQoNCkgXA0KICAgICsJCSAgICAgICAkKDIp
ID4gJCgzKQ0KICAgICsJKQ0KICAgICsNCiAgICArVUtfU1JDUy15ICs9ICQoMikNCiAgICArJChl
dmFsICQoY2FsbCB2cHJlZml4X2xpYiwkKDEpLENMRUFOLXkpICs9ICQoY2FsbCBidWlsZF9jbGVh
biwkKDMpKSkNCiAgICArZW5kZWYNCiAgICArDQogICAgICMgd3JhcHBlciBmb3IgcHJlcHJ1bGVf
KiwNCiAgICAgIyBzZWxlY3RzIGFwcHJvcHJpYXRlIHByZS1wcm9jZXNzIHJ1bGUgZGVwZW5kaW5n
IG9uIGZpbGUgZXh0ZW5zaW9uDQogICAgICMNCiAgICAgIyBwcmVwcnVsZSAkbGlibmFtZSwkc291
cmNlLCRwcmVwdGFyZ2V0LCRleHRyYWZsYWdzKG9wdGlvbmFsKQ0KICAgICBkZWZpbmUgcHJlcHJ1
bGUgPQ0KICAgIC0kKGVycm9yICQoMyk6IG1pc3NpbmcgcHJlLXByb2Nlc3NpbmcgcnVsZSBmb3Ig
c291cmNlIHR5cGUgJChzdWZmaXggJCgyKSkpDQogICAgKyQoaWYgJChmaWx0ZXIgJS5tNCAgICwk
KDIpKSwkKGNhbGwgcHJlcHJ1bGVfbTQgLCQoMSksJCgyKSwkKDMpLCQoNCkpLFwNCiAgICArJChl
cnJvciAkKDMpOiBtaXNzaW5nIHByZS1wcm9jZXNzaW5nIHJ1bGUgZm9yIHNvdXJjZSB0eXBlICQo
c3VmZml4ICQoMikpKSBcDQogICAgKykNCiAgICAgZW5kZWYNCiAgICAgDQogICAgIA0KICAgIC0t
IA0KICAgIDIuMjAuMQ0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 23 13:36:11 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 13: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hTntB-0004T7-OL; Thu, 23 May 2019 13:36:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=O2Vu=TX=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hTntA-0004T2-7M
 for minios-devel@lists.xen.org; Thu, 23 May 2019 13:36:08 +0000
X-Inumbo-ID: b6fe629d-7d5f-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6fe629d-7d5f-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 13:36:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 5277A10529C;
 Thu, 23 May 2019 15:36:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id t6Icc9Dj5atX; Thu, 23 May 2019 15:36:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 2F5C8105292
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 15:36:05 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Thu, 23 May 2019 15:36:05
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH v2] build: support for sharing
 libraries across multiple platforms
Thread-Index: AQHVEUgysDt6fm432k2rQfPaPT6mL6Z4tl2A
Date: Thu, 23 May 2019 13:36:04 +0000
Message-ID: <DDD10172-4EE9-4F5F-84EA-06E79D1A48EE@neclab.eu>
References: <20190523091559.26961-1-florian.schmidt@neclab.eu>
In-Reply-To: <20190523091559.26961-1-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <577AB20BE2ADED4CACCA0A0ACA55D058@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] build: support for sharing
 libraries across multiple platforms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgU2ltb24sDQoNCklmIEkgZHVwbGljYXRlIGEgbGluZSBpbiBzYXkgcGxhdC9r
dm0vTWFrZWZpbGUudWsgc3VjaCBhcyAkKGV2YWwgJChjYWxsIGFkZHBsYXRsaWJfcyxrdm0sbGli
a3ZtcGNpLCQoQ09ORklHX0tWTV9QQ0kpKSkgSSBzdGlsbCBnZXQgbXVsdGlwbGUgZGVmaW5pdGlv
biBlcnJvcnMgb24gdGhlIGZpbmFsIGxpbmsgc3RlcC4gUGVyaGFwcyBzb21lIHNvcnQoKXMgYXJl
IG1pc3NpbmcgaW4gdGhlIGxpbmtlciBzY3JpcHQocyk/DQoNClRoYW5rcywNCg0KLS0gRmVsaXBl
DQoNCu+7v09uIDIzLjA1LjE5LCAxMToxNiwgIk1pbmlvcy1kZXZlbCBvbiBiZWhhbGYgb2YgRmxv
cmlhbiBTY2htaWR0IiA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcg
b24gYmVoYWxmIG9mIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgQ3Vy
cmVudGx5LCBpZiBhIGxpYnJhcnkgaXMgYWRkZWQgdG8gdGhlIGxpc3Qgb2YgbGlicmFyaWVzLXRv
LWJlLWJ1aWx0DQogICAgbW9yZSB0aGFuIG9uY2UsIHRoaXMgd2lsbCBsZWFkIHRvIHByb2JsZW1z
IHdoZW4gbWFrZSBydWxlcyBhcmUNCiAgICBpbnN0YWxsZWQsIGFzIHdlbGwgYXMgaW4gdGhlIGxp
bmtpbmcgc3RlcCAodHJ5aW5nIHRvIGxpbmsgbXVsdGlwbGUNCiAgICB2ZXJzaW9ucyBpbiwgcmVz
dWx0aW5nIGluIGR1cGxpY2F0ZSBzeW1ib2xzKS4NCiAgICBUaGlzIHBhdGNoIGFnZ3JlZ2F0ZXMg
YWxsIGxpYnJhcmllcyBmaXJzdCwgdGhlbiByZW1vdmVzIGR1cGxpY2F0ZXMgKHZpYQ0KICAgIG1h
a2UncyAkKHNvcnQpIGZ1bmN0aW9uKSwgYW5kIHNvIG1ha2VzIHN1cmUgbm8gbGlicmFyeSBpcyBi
dWlsdCBtb3JlDQogICAgdGhhbiBvbmNlLg0KICAgIA0KICAgIFdoeSB3b3VsZCB0aGlzIGhhcHBl
bj8gVGhlIGJlc3QgZXhhbXBsZSBpcyBoYXZpbmcgYSBwbGF0Zm9ybSBsaWJyYXJ5IHVzZWQNCiAg
ICBieSB0d28gcGxhdGZvcm1zLCBmb3IgZXhhbXBsZSwgdXNpbmcgbGlicGNpIGZvciBhIGt2bSBh
bmQgYSBiYXJlbWV0YWwNCiAgICBwbGF0Zm9ybSwgd2hpY2ggcmVxdWlyZXMgdHdvIGFkZHBsYXRs
aWIgY2FsbHMsIG9uZSBmb3IgZWFjaCBwbGF0Zm9ybSBpdA0KICAgIGlzIHJlZ2lzdGVyZWQgd2l0
aC4NCiAgICANCiAgICBUaGUgc2FtZSBhcHBsaWVzIHRvIGNsZWFuaW5nLCByZXNwZWN0aXZlbHku
DQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBu
ZWNsYWIuZXU+DQogICAgU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNj
aG1pZHRAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBzdXBwb3J0L2J1aWxkL01ha2VmaWxlLmJ1
aWxkIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tDQogICAgIHN1cHBvcnQvYnVpbGQvTWFrZWZp
bGUuY2xlYW4gfCAgOCArKysrKystLQ0KICAgICAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlv
bnMoKyksIDEyIGRlbGV0aW9ucygtKQ0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9zdXBwb3J0L2J1
aWxkL01ha2VmaWxlLmJ1aWxkIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZA0KICAgIGlu
ZGV4IDU2Nzk3NDFkLi42YTAwOTFjMiAxMDA2NDQNCiAgICAtLS0gYS9zdXBwb3J0L2J1aWxkL01h
a2VmaWxlLmJ1aWxkDQogICAgKysrIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZA0KICAg
IEBAIC0yNiwxNiArMjYsMTIgQEANCiAgICAgaWZuZXEgKCQoY2FsbCBxc3RyaXAsJChVS19MSUJT
KSAkKFVLX0xJQlMteSkpLCkNCiAgICAgJChmb3JlYWNoIEwsJChVS19MSUJTKSAkKFVLX0xJQlMt
eSksIFwNCiAgICAgJChpZiAkKGNhbGwgcXN0cmlwLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQo
JChjYWxsIHVjLCQoTCkpX1NSQ1MteSkpLCBcDQogICAgLSQoZm9yZWFjaCBTLCQoJChjYWxsIHVj
LCQoTCkpX1NSQ1MpICQoJChjYWxsIHVjLCQoTCkpX1NSQ1MteSksIFwNCiAgICAtJChldmFsICQo
Y2FsbCBidWlsZHJ1bGVfbGlib2JqX211bHRpdGFyZ2V0LCQoTCksJChTKSkpIFwNCiAgICAtKTsg
XA0KICAgIC0kKGV2YWwgJChjYWxsIGJ1aWxkcnVsZV9vbGliLCQoTCkpKTsgXA0KICAgICAkKGV2
YWwgVUtfT0xJQlMteSArPSAkKGNhbGwgbGlibmFtZTJvbGliLCQoTCkpKTsgXA0KICAgICskKGV2
YWwgVUtCVUlMRF9MSUJTICs9ICQoTCkpOyBcDQogICAgICkgXA0KICAgICApDQogICAgIGVuZGlm
DQogICAgIA0KICAgIC0NCiAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIw0KICAgICAjDQogICAgICMgSW5zdGFsbCBidWlsZCBydWxlcyBmb3IgZWFj
aCBlbmFibGVkIHBsYXRmb3JtDQogICAgQEAgLTQ3LDEzICs0MywxOCBAQCAkKGZvcmVhY2ggUCwk
KFVLX1BMQVRTKSAkKFVLX1BMQVRTLXkpLCBcDQogICAgICQoaWYgJChjYWxsIHFzdHJpcCwkKCQo
Y2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpKSwgXA0KICAgICAk
KGZvcmVhY2ggTCwkKCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJT
LXkpLCBcDQogICAgICQoaWYgJChjYWxsIHFzdHJpcCwkKCQoY2FsbCB1YywkKEwpKV9TUkNTKSAk
KCQoY2FsbCB1YywkKEwpKV9TUkNTLXkpKSwgXA0KICAgICskKGV2YWwgJChjYWxsIHVjLCQoUCkp
X09MSUJTLXkgKz0gJChjYWxsIGxpYm5hbWUyb2xpYiwkKEwpKSk7IFwNCiAgICArJChldmFsIFVL
QlVJTERfTElCUyArPSAkKEwpKTsgXA0KICAgICspIFwNCiAgICArKSBcDQogICAgKykgXA0KICAg
ICspDQogICAgKw0KICAgICtlbmRpZg0KICAgICsNCiAgICArJChmb3JlYWNoIEwsJChzb3J0ICQo
VUtCVUlMRF9MSUJTKSksIFwNCiAgICAgJChmb3JlYWNoIFMsJCgkKGNhbGwgdWMsJChMKSlfU1JD
UykgJCgkKGNhbGwgdWMsJChMKSlfU1JDUy15KSwgXA0KICAgICAkKGV2YWwgJChjYWxsIGJ1aWxk
cnVsZV9saWJvYmpfbXVsdGl0YXJnZXQsJChMKSwkKFMpKSkgXA0KICAgICApOyBcDQogICAgICQo
ZXZhbCAkKGNhbGwgYnVpbGRydWxlX29saWIsJChMKSkpOyBcDQogICAgLSQoZXZhbCAkKGNhbGwg
dWMsJChQKSlfT0xJQlMteSAgICArPSAkKGNhbGwgbGlibmFtZTJvbGliLCQoTCkpKTsgXA0KICAg
IC0pIFwNCiAgICAtKSBcDQogICAgLSk7IFwNCiAgICAgKQ0KICAgIC1lbmRpZg0KICAgIGRpZmYg
LS1naXQgYS9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNsZWFuIGIvc3VwcG9ydC9idWlsZC9NYWtl
ZmlsZS5jbGVhbg0KICAgIGluZGV4IDBhZDNkMTU1Li5hMTMxMTE5ZSAxMDA2NDQNCiAgICAtLS0g
YS9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNsZWFuDQogICAgKysrIGIvc3VwcG9ydC9idWlsZC9N
YWtlZmlsZS5jbGVhbg0KICAgIEBAIC0yNSw3ICsyNSw3IEBADQogICAgIA0KICAgICBpZm5lcSAo
JChjYWxsIHFzdHJpcCwkKFVLX0xJQlMpICQoVUtfTElCUy15KSksKQ0KICAgICAkKGZvcmVhY2gg
TCwkKFVLX0xJQlMpICQoVUtfTElCUy15KSwgXA0KICAgIC0kKGV2YWwgJChjYWxsIGNsZWFucnVs
ZV9saWIsJChMKSkpOyBcDQogICAgKyQoZXZhbCBVS0NMRUFOX0xJQlMgKz0gJChMKSk7IFwNCiAg
ICAgKQ0KICAgICBlbmRpZg0KICAgICANCiAgICBAQCAtNDAsOCArNDAsMTIgQEAgaWZuZXEgKCQo
Y2FsbCBxc3RyaXAsJChVS19QTEFUUykgJChVS19QTEFUUy15KSksKQ0KICAgICAkKGZvcmVhY2gg
UCwkKFVLX1BMQVRTKSAkKFVLX1BMQVRTLXkpLCBcDQogICAgICQoaWYgJChjYWxsIHFzdHJpcCwk
KCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpKSwgXA0KICAg
ICAkKGZvcmVhY2ggTCwkKCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9M
SUJTLXkpLCBcDQogICAgLSQoZXZhbCAkKGNhbGwgY2xlYW5ydWxlX2xpYiwkKEwpKSk7IFwNCiAg
ICArJChldmFsIFVLQ0xFQU5fTElCUyArPSAkKEwpKTsgXA0KICAgICApIFwNCiAgICAgKSBcDQog
ICAgICkNCiAgICAgZW5kaWYNCiAgICArDQogICAgKyQoZm9yZWFjaCBMLCQoc29ydCAkKFVLQ0xF
QU5fTElCUykpLCBcDQogICAgKyQoZXZhbCAkKGNhbGwgY2xlYW5ydWxlX2xpYiwkKEwpKSk7IFwN
CiAgICArKQ0KICAgIC0tIA0KICAgIDIuMjEuMA0KICAgIA0KICAgIA0KICAgIF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdA0KICAgIE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KICAgIGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 23 13:48:01 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 13:48:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTo4d-0005GO-QK; Thu, 23 May 2019 13:47:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=O2Vu=TX=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hTo4c-0005GJ-NJ
 for minios-devel@lists.xen.org; Thu, 23 May 2019 13:47:58 +0000
X-Inumbo-ID: 5ea9c8c3-7d61-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ea9c8c3-7d61-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 13:47:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 3DC9610529F;
 Thu, 23 May 2019 15:47:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id gOBK48GzZv8i; Thu, 23 May 2019 15:47:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 1A9F110529C
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 15:47:56 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Thu, 23 May 2019 15:47:56
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH v2] build: add support to
 specify linking-stage makefile
Thread-Index: AQHVEUhKmmtY+FTXsE6mxjrDez30sqZ4ua0A
Date: Thu, 23 May 2019 13:47:55 +0000
Message-ID: <996EE988-30C7-4A40-9EBB-E994B44A7475@neclab.eu>
References: <20190523091640.27127-1-florian.schmidt@neclab.eu>
In-Reply-To: <20190523091640.27127-1-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <7EEADADF91A0B44CB46EA6525883D2B3@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] build: add support to
 specify linking-stage makefile
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgdGhlIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7
v09uIDIzLjA1LjE5LCAxMToxNywgIk1pbmlvcy1kZXZlbCBvbiBiZWhhbGYgb2YgRmxvcmlhbiBT
Y2htaWR0IiA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcgb24gYmVo
YWxmIG9mIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgQnkgc2V0dGlu
ZyBVS19QTEFUXypfTElOS0VSLCBhIHBsYXRmb3JtIGxpYnJhcnkgY2FuIG5vdyBzZXQgdGhlIHBh
dGggYW5kDQogICAgZmlsZW5hbWUgb2YgdGhlIExpbmtlci51ayBmaWxlLiBUaGUgZGVmYXVsdCBp
cyB0aGUgb2xkIGJlaGF2aW9yIG9mDQogICAgIkxpbmtlci51ayIgaW4gdGhlIHBsYXRmb3JtIGxp
YnJhcnkgYmFzZSBkaXJlY3RvcnkuIFRoaXMgY2FuIGJlIG5lY2Vzc2FyeQ0KICAgIGlmIGEgcGxh
dGZvcm0gbGlicmFyeSBlZmZlY3RpdmVseSBidWlsZHMgYmluYXJpZXMgZm9yIG11bHRpcGxlDQog
ICAgY2xvc2VseS1yZWxhdGVkIHBsYXRmb3JtczogZm9yIGV4YW1wbGUsIGxpYmt2bXBsYXQgY3Jl
YXRpbmcgYSBiaW5hcnkNCiAgICB3aXRoIGEgbXVsdGlib290IGhlYWRlciBmb3IgUUVNVSwgYW5k
IG9uZSB3aXRob3V0IChhbmQgYSBkaWZmZXJlbnQgZW50cnkNCiAgICBwb2ludCkgZm9yIEZpcmVj
cmFja2VyLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1
ZW56ZXJAbmVjbGFiLmV1Pg0KICAgIFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxv
cmlhbi5zY2htaWR0QG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgc3VwcG9ydC9idWlsZC9NYWtl
ZmlsZS5ydWxlcyB8IDUgKysrLS0NCiAgICAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvc3VwcG9ydC9idWlsZC9N
YWtlZmlsZS5ydWxlcyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMNCiAgICBpbmRleCAw
NGYyZjBkYy4uYjg1NzE0MTYgMTAwNjQ0DQogICAgLS0tIGEvc3VwcG9ydC9idWlsZC9NYWtlZmls
ZS5ydWxlcw0KICAgICsrKyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMNCiAgICBAQCAt
MTI1LDEzICsxMjUsMTQgQEAgdW5kZWZpbmUgX0lNUE9SVF9CQVNFDQogICAgIGVuZGVmDQogICAg
ICMgX2ltcG9ydF9saW5rZXIgJHBsYXRfbmFtZQ0KICAgICBkZWZpbmUgX2ltcG9ydF9saW5rZXIg
PQ0KICAgIC0gaW5jbHVkZSAkKFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0JBU0UpL0xpbmtlci51
aw0KICAgICsgaW5jbHVkZSAkKFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0xJTktFUikNCiAgICAg
ZW5kZWYNCiAgICAgDQogICAgICMgUmVnaXN0ZXIgYSBwbGF0Zm9ybSB0byB0aGUgYnVpbGQgc3lz
dGVtDQogICAgIGRlZmluZSBhZGRwbGF0ID0NCiAgICAgVUtfUExBVFMgKz0gJCgxKQ0KICAgIC0k
KGV2YWwgVUtfUExBVF8kKGNhbGwgdWMsJCgxKSlfQkFTRSAgOj0gJChfSU1QT1JUX0JBU0UpKQ0K
ICAgICskKGV2YWwgVUtfUExBVF8kKGNhbGwgdWMsJCgxKSlfQkFTRSAgIDo9ICQoX0lNUE9SVF9C
QVNFKSkNCiAgICArJChldmFsIFVLX1BMQVRfJChjYWxsIHVjLCQoMSkpX0xJTktFUiA6PSAkKF9J
TVBPUlRfQkFTRSkvTGlua2VyLnVrKQ0KICAgICBlbmRlZg0KICAgICANCiAgICAgIyBhZGRwbGF0
X3MgJHBsYXRuYW1lLCRzd2l0Y2gNCiAgICAtLSANCiAgICAyLjIxLjANCiAgICANCiAgICANCiAg
ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIE1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcNCiAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVsDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 23 14:12:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 14:12:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hToS6-0007bi-Aj; Thu, 23 May 2019 14: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=O4z3=TX=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hToS5-0007bd-NF
 for minios-devel@lists.xen.org; Thu, 23 May 2019 14:12:13 +0000
X-Inumbo-ID: c13c6e30-7d64-11e9-8894-c76e1a692da7
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c13c6e30-7d64-11e9-8894-c76e1a692da7;
 Thu, 23 May 2019 14:12:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 24AC31051D0;
 Thu, 23 May 2019 16:12:10 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 8VkQgkujZ5O6; Thu, 23 May 2019 16:12:10 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 045E51051A0
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 16:12:10 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 23 May 2019 16:12:08 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 16:12:00 +0200
Message-ID: <20190523141201.67391-1-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH] build: Remove unnecessary
 /plat/Linker.uk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Sharan Santhanam <sharan.santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2luY2UgY29tbWl0IDllMzQ3MGE2YSwgYC9wbGF0L0xpbmtlci51a2AgaXMgaW5jbHVkaW5nIHBs
YXRmb3JtJ3MKYExpbmtlci51a2AgZmlsZXMgYnkgaXRlcmF0aW5nIG92ZXIgYCQoVUtfUExBVClg
IHZhcmlhYmxlLiBCZWNhdXNlCnRoaXMgY29kZSBzdGF5cyB0aGUgc2FtZSBpbmRlcGVuZGVudCBv
ZiBwbGF0Zm9ybXMgYXJlIGdvaW5nIHRvIGJlCmFkZGVkIG9yIHJlbW92ZWQsIHdlIG1vdmUgdGhl
IGl0ZXJhdGlvbiB0byB0aGUgY29yZSBNYWtlZmlsZS4KClNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1
ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgotLS0KIE1ha2VmaWxlICAgICAgIHwgMyAr
Ky0KIHBsYXQvTGlua2VyLnVrIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBwbGF0L0xpbmtlci51awoKZGlm
ZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggNTg0NmE3NzIuLmMwNDkyOTIwIDEw
MDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtNTEyLDcgKzUxMiw4IEBAIGlm
bmVxICgkKGNhbGwgcXN0cmlwLCQoVUtfREVQUykgJChVS19ERVBTLXkpKSwpCiAtaW5jbHVkZSAk
KFVLX0RFUFMpICQoVUtfREVQUy15KSAjIGluY2x1ZGUgaGVhZGVyIGRlcGVuZGVuY2llcwogZW5k
aWYKIAotaW5jbHVkZSAkKENPTkZJR19VS19CQVNFKS9wbGF0L0xpbmtlci51aworIyBpbmNsdWRl
IE1ha2VmaWxlIGZvciBwbGF0Zm9ybSBsaW5raW5nIChgTGlua2VyLnVrYCkKKyQoZm9yZWFjaCBw
bGF0LCQoVUtfUExBVFMpLCQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saW5rZXIsJChwbGF0KSkpKQog
CiAuUEhPTlk6IHByZXBhcmUgaW1hZ2UgbGlicyBvYmpzIGNsZWFuCiAKZGlmZiAtLWdpdCBhL3Bs
YXQvTGlua2VyLnVrIGIvcGxhdC9MaW5rZXIudWsKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IGY4MGM3YWU2Li4wMDAwMDAwMAotLS0gYS9wbGF0L0xpbmtlci51aworKysgL2Rldi9udWxs
CkBAIC0xICswLDAgQEAKLSQoZm9yZWFjaCBwbGF0LCQoVUtfUExBVFMpLCQoZXZhbCAkKGNhbGwg
X2ltcG9ydF9saW5rZXIsJChwbGF0KSkpKQotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 23 14:12:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 14:12:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hToSE-0007cI-Co; Thu, 23 May 2019 14:12:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=O4z3=TX=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hToSD-0007cB-Vq
 for minios-devel@lists.xen.org; Thu, 23 May 2019 14:12:22 +0000
X-Inumbo-ID: c4796613-7d64-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4796613-7d64-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 14:12:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7399AF2082;
 Thu, 23 May 2019 16:12:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ooAzZL5daVE6; Thu, 23 May 2019 16:12:15 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 4D0DCF2080
 for <minios-devel@lists.xen.org>; Thu, 23 May 2019 16:12:13 +0200 (CEST)
Received: from localhost (10.1.2.186) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 23 May 2019 16:12:13 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 16:12:01 +0200
Message-ID: <20190523141201.67391-2-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190523141201.67391-1-simon.kuenzer@neclab.eu>
References: <20190523141201.67391-1-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.186]
Subject: [Minios-devel] [UNIKRAFT PATCH] build: Support external platform
 libraries
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Sharan Santhanam <sharan.santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHN1cHBvcnQgZm9yIGV4dGVybmFsIHBsYXRmb3JtIGxpYnJhcmllcy4g
U2ltaWxhciB0bwpleHRlcm5hbCBsaWJyYXJpZXMsIFN1Y2ggYSBsaWJyYXJ5IGlzIGhhbmRlZCBv
dmVyIHdpdGggdGhlIGBtYWtlYApjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGBQPWAuIElkZW50aWNh
bCB0byBpbnRlcm5hbCBwbGF0Zm9ybSBsaWJyYXJpZXMsCmFuIGV4dGVybmFsIHBsYXRmb3JtIGxp
YnJhcnkgcmVxdWlyZXMgdG8gaGF2ZSAzIGZpbGVzOgogLSBNYWtlZmlsZS51awogLSBMaW5rZXIu
dWsKIC0gQ29uZmlnLnVrCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVu
emVyQG5lY2xhYi5ldT4KLS0tCiBDb25maWcudWsgfCAgNCArKysrCiBNYWtlZmlsZSAgfCA2MyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL0NvbmZpZy51ayBiL0NvbmZpZy51awppbmRleCBkMGJmYTgyMy4uNmQwOTk2MmIgMTAw
NjQ0Ci0tLSBhL0NvbmZpZy51aworKysgYi9Db25maWcudWsKQEAgLTksNiArOSw5IEBAIGNvbmZp
ZyBLQ09ORklHX0FQUF9JTgogY29uZmlnIEtDT05GSUdfRUxJQl9JTgogCXN0cmluZwogCW9wdGlv
biBlbnY9IktDT05GSUdfRUxJQl9JTiIKK2NvbmZpZyBLQ09ORklHX0VQTEFUX0lOCisJc3RyaW5n
CisJb3B0aW9uIGVudj0iS0NPTkZJR19FUExBVF9JTiIKIGNvbmZpZyBVS19GVUxMVkVSU0lPTgog
CXN0cmluZwogCW9wdGlvbiBlbnY9IlVLX0ZVTExWRVJTSU9OIgpAQCAtMzQsNiArMzcsNyBAQCBl
bmRtZW51CiAKIG1lbnUgIlBsYXRmb3JtIENvbmZpZ3VyYXRpb24iCiAJc291cmNlICJwbGF0L0Nv
bmZpZy51ayIKKwlzb3VyY2UgIiRLQ09ORklHX0VQTEFUX0lOIgogZW5kbWVudQogCiBtZW51ICJM
aWJyYXJ5IENvbmZpZ3VyYXRpb24iCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmlu
ZGV4IGMwNDkyOTIwLi43ZTkxZDRlZiAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIvTWFrZWZp
bGUKQEAgLTk3LDYgKzk3LDE5IEBAICQoaWYgJChCVUlMRF9ESVIpLCwgJChlcnJvciBjb3VsZCBu
b3QgY3JlYXRlIGRpcmVjdG9yeSAiJChPKSIpKQogZW5kaWYKIG92ZXJyaWRlIEJVSUxEX0RJUiA6
PSAkKHJlYWxwYXRoICQocGF0c3Vic3QgJS8sJSwkKHBhdHN1YnN0ICUuLCUsJChCVUlMRF9ESVIp
KSkpCiAKKyMgRVBMQVRfRElSIChsaXN0IG9mIGV4dGVybmFsIHBsYXRmb3JtIGxpYnJhcmllcykK
KyMgUmV0cmlldmVkIGZyb20gUCB2YXJpYWJsZSBmcm9tIHRoZSBjb21tYW5kIGxpbmUgKHBhdGhz
IHNlcGFyYXRlZCBieSBjb2xvbikKK2lmZXEgKCIkKG9yaWdpbiBQKSIsICJjb21tYW5kIGxpbmUi
KQorJChmb3JlYWNoIEUsJChzdWJzdCA6LCAsJChQKSksIFwKKyQoaWYgJCh3aWxkY2FyZCAkKEUp
KSwgXAorCSQoZXZhbCBFUExBVF9ESVIgKz0gJChFKSkgXAorLCBcCisJJChlcnJvciBDYW5ub3Qg
ZmluZCBwbGF0Zm9ybSBsaWJyYXJ5OiAkKEUpKSBcCispIFwKKykKK2VuZGlmCitFUExBVF9ESVIg
Oj0gJChyZWFscGF0aCAkKHBhdHN1YnN0ICUvLCUsJChwYXRzdWJzdCAlLiwlLCQoRVBMQVRfRElS
KSkpKQorCiAjIEVMSUJfRElSIChsaXN0IG9mIGV4dGVybmFsIGxpYnJhcmllcykKICMgUmV0cmll
dmVkIGZyb20gTCB2YXJpYWJsZSBmcm9tIHRoZSBjb21tYW5kIGxpbmUgKHBhdGhzIHNlcGFyYXRl
ZCBieSBjb2xvbikKIGlmZXEgKCIkKG9yaWdpbiBMKSIsICJjb21tYW5kIGxpbmUiKQpAQCAtMTI0
LDYgKzEzNyw3IEBAIEtDT05GSUdfQVVUT0NPTkZJRyAgICA6PSAkKEtDT05GSUdfRElSKS9hdXRv
LmNvbmYKIEtDT05GSUdfVFJJU1RBVEUgICAgICA6PSAkKEtDT05GSUdfRElSKS90cmlzdGF0ZS5j
b25maWcKIEtDT05GSUdfQVVUT0hFQURFUiAgICA6PSAkKFVLX0dFTkVSQVRFRF9JTkNMVURFUykv
dWsvX2NvbmZpZy5oCiBLQ09ORklHX0FQUF9JTiAgICAgICAgOj0gJChLQ09ORklHX0RJUikvYXBw
LnVrCitLQ09ORklHX0VQTEFUX0lOICAgICAgOj0gJChLQ09ORklHX0RJUikvZXBsYXQudWsKIEtD
T05GSUdfRUxJQl9JTiAgICAgICA6PSAkKEtDT05GSUdfRElSKS9lbGliLnVrCiAKICMgTWFrZWZp
bGUgc3VwcG9ydCBzY3JpcHRzCkBAIC00ODgsNiArNTAyLDEyIEBAICQoZm9yZWFjaCBFLCQoRUxJ
Ql9ESVIpLCBcCiApCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0Up
L2FyY2gvJChVS19GQU1JTFkpKSkgIyBhcmNoaXRlY3R1cmUgbGlicmFyaWVzCiBpbmNsdWRlICQo
Q09ORklHX1VLX0JBU0UpL3BsYXQvTWFrZWZpbGUudWsgIyBwbGF0Zm9ybSBsaWJyYXJpZXMKKyMg
ZXh0ZXJuYWwgcGxhdGZvcm0gbGlicmFyaWVzCisjIE5PVEU6IFdlIGluY2x1ZGUgdGhlbSBhZnRl
ciBpbnRlcm5hbCBwbGF0Zm9ybSBsaWJzIHNvIHRoYXQgYWxzbyBiYXNlIHZhcmlhYmxlcworIyAg
ICAgICBwcm92aWRlZCB3aXRoIC9wbGF0L01ha2VmaWxlLnVrIGFyZSBwb3B1bGF0ZWQKKyQoZm9y
ZWFjaCBFLCQoRVBMQVRfRElSKSwgXAorCSQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChFKSkp
OyBcCispCiBpbmNsdWRlICQoQ09ORklHX1VLX0JBU0UpL2xpYi9NYWtlZmlsZS51ayAjIGxpYnJh
cmllcwogaW5jbHVkZSAkKENPTkZJR19VS19CQVNFKS9NYWtlZmlsZS51ayAjIFVuaWtyYWZ0IGJh
c2UKIApAQCAtNTgwLDcgKzYwMCw3IEBAIEhPU1RDRkxBR1MgPSAkKENGTEFHU19GT1JfQlVJTEQp
CiBleHBvcnQgSE9TVENGTEFHUwogCiAjIGF1dG8tZ2VuZXJhdGVkIEtDb25maWcgZmlsZXMgZm9y
IGluY2x1ZGluZyBleHRlcm5hbCBhcHAKLSQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElC
X0lOKTogJTogJS5uZXcKKyQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtD
T05GSUdfRVBMQVRfSU4pOiAlOiAlLm5ldwogCUBjbXAgLXMgJF4gJEA7IGlmIFsgJCQ/IC1uZSAw
IF07IHRoZW4gY3AgJF4gJEA7IGZpCiAKICQoS0NPTkZJR19BUFBfSU4pLm5ldzoKQEAgLTU5OCw4
ICs2MTgsMTYgQEAgJChLQ09ORklHX0VMSUJfSU4pLm5ldzoKIAkJZWNobyAnc291cmNlICIkKEUp
L0NvbmZpZy51ayInID4+ICRAOyBcCiAJKQogCisjIGF1dG8tZ2VuZXJhdGVkIEtDb25maWcgZmls
ZSBmb3IgaW5jbHVkaW5nCisjIGV4dGVybmFsIHBsYXRmb3JtIGxpYnJhcmllcyB0byB0aGUgbWVu
dQorJChLQ09ORklHX0VQTEFUX0lOKS5uZXc6CisJQGVjaG8gJyMgZXh0ZXJuYWwgcGxhdGZvcm0g
bGlicmFyaWVzJyA+ICRACisJQCQoZm9yZWFjaCBFLCQoRVBMQVRfRElSKSwgXAorCQllY2hvICdz
b3VyY2UgIiQoRSkvQ29uZmlnLnVrIicgPj4gJEA7IFwKKwkpCisKICMgZW5mb3JjZSBleGVjdXRp
b24KLS5QSE9OWTogJChLQ09ORklHX0FQUF9JTikubmV3ICQoS0NPTkZJR19FTElCX0lOKS5uZXcK
Ky5QSE9OWTogJChLQ09ORklHX0FQUF9JTikubmV3ICQoS0NPTkZJR19FTElCX0lOKS5uZXcgJChL
Q09ORklHX0VQTEFUX0lOKS5uZXcKIAogS0NPTkZJR19UT09MUyA9IGNvbmYgbWNvbmYgZ2NvbmYg
bmNvbmYgZml4ZGVwCiBLQ09ORklHX1RPT0xTIDo9ICQoYWRkcHJlZml4ICQoS0NPTkZJR19ESVIp
LywkKEtDT05GSUdfVE9PTFMpKQpAQCAtNjI5LDI1ICs2NTcsMjYgQEAgQ09NTU9OX0NPTkZJR19F
TlYgPSBcCiAJVUtfQVJDSD0iJChDT05GSUdfVUtfQVJDSCkiIFwKIAlLQ09ORklHX0FQUF9JTj0i
JChLQ09ORklHX0FQUF9JTikiIFwKIAlLQ09ORklHX0VMSUJfSU49IiQoS0NPTkZJR19FTElCX0lO
KSIgXAorCUtDT05GSUdfRVBMQVRfSU49IiQoS0NPTkZJR19FUExBVF9JTikiIFwKIAlVS19OQU1F
PSIkKENPTkZJR19VS19OQU1FKSIKIAoteGNvbmZpZzogJChLQ09ORklHX0RJUikvcWNvbmYgJChL
Q09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pCit4Y29uZmlnOiAkKEtDT05GSUdfRElS
KS9xY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQ
TEFUX0lOKQogCUAkKENPTU1PTl9DT05GSUdfRU5WKSAkPCAkKENPTkZJR19DT05GSUdfSU4pCiAJ
QCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19DT05GSUdfT1VU
KQogCi1nY29uZmlnOiAkKEtDT05GSUdfRElSKS9nY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtD
T05GSUdfRUxJQl9JTikKK2djb25maWc6ICQoS0NPTkZJR19ESVIpL2djb25mICQoS0NPTkZJR19B
UFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05GSUdfRVBMQVRfSU4pCiAJQCQoQ09NTU9O
X0NPTkZJR19FTlYpIHNyY3RyZWU9JChDT05GSUdfVUtfQkFTRSkgJDwgJChDT05GSUdfQ09ORklH
X0lOKQogCUAkKFNDUklQVFNfRElSKS9jb25maWd1cGRhdGUgJChVS19DT05GSUcpICQoVUtfQ09O
RklHX09VVCkKIAotbWVudWNvbmZpZzogJChLQ09ORklHX0RJUikvbWNvbmYgJChLQ09ORklHX0FQ
UF9JTikgJChLQ09ORklHX0VMSUJfSU4pCittZW51Y29uZmlnOiAkKEtDT05GSUdfRElSKS9tY29u
ZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQTEFUX0lO
KQogCUAkKENPTU1PTl9DT05GSUdfRU5WKSAkPCAkKENPTkZJR19DT05GSUdfSU4pCiAJQCQoU0NS
SVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19DT05GSUdfT1VUKQogCi1u
Y29uZmlnOiAkKEtDT05GSUdfRElSKS9uY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdf
RUxJQl9JTikKK25jb25maWc6ICQoS0NPTkZJR19ESVIpL25jb25mICQoS0NPTkZJR19BUFBfSU4p
ICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05GSUdfRVBMQVRfSU4pCiAJQCQoQ09NTU9OX0NPTkZJ
R19FTlYpICQ8ICQoQ09ORklHX0NPTkZJR19JTikKIAlAJChTQ1JJUFRTX0RJUikvY29uZmlndXBk
YXRlICQoVUtfQ09ORklHKSAkKFVLX0NPTkZJR19PVVQpCiAKLWNvbmZpZzogJChLQ09ORklHX0RJ
UikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikKK2NvbmZpZzogJChL
Q09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikgJChL
Q09ORklHX0VQTEFUX0lOKQogCUAkKENPTU1PTl9DT05GSUdfRU5WKSAkPCAkKENPTkZJR19DT05G
SUdfSU4pCiAJQCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19D
T05GSUdfT1VUKQogCkBAIC02NTUsNDMgKzY4NCw0MyBAQCBjb25maWc6ICQoS0NPTkZJR19ESVIp
L2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pCiAjIFNLSVBfTEVHQUNZ
PXkgdG8gZGlzYWJsZSB0aGUgbGVnYWN5IG9wdGlvbnMuIEhvd2V2ZXIsIGluIHRoYXQgY2FzZQog
IyBubyB2YWx1ZXMgYXJlIHNldCBmb3IgdGhlIGxlZ2FjeSBvcHRpb25zIHNvIGEgc3Vic2VxdWVu
dCBvbGRjb25maWcKICMgd2lsbCBxdWVyeSB0aGVtLiBUaGVyZWZvcmUsIHJ1biBhbiBhZGRpdGlv
bmFsIG9sZGRlZmNvbmZpZy4KLW9sZGNvbmZpZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05G
SUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikKK29sZGNvbmZpZzogJChLQ09ORklHX0RJUikv
Y29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQTEFU
X0lOKQogCUAkKENPTU1PTl9DT05GSUdfRU5WKSAkPCAtLW9sZGNvbmZpZyAkKENPTkZJR19DT05G
SUdfSU4pCiAJQCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19D
T05GSUdfT1VUKQogCi1yYW5kY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoS0NPTkZJR19B
UFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQorcmFuZGNvbmZpZzogJChLQ09ORklHX0RJUikvY29u
ZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQTEFUX0lO
KQogCUAkKENPTU1PTl9DT05GSUdfRU5WKSBTS0lQX0xFR0FDWT15ICQ8IC0tcmFuZGNvbmZpZyAk
KENPTkZJR19DT05GSUdfSU4pCiAJQCQoQ09NTU9OX0NPTkZJR19FTlYpICQ8IC0tb2xkZGVmY29u
ZmlnICQoQ09ORklHX0NPTkZJR19JTikgPi9kZXYvbnVsbAogCUAkKFNDUklQVFNfRElSKS9jb25m
aWd1cGRhdGUgJChVS19DT05GSUcpICQoVUtfQ09ORklHX09VVCkKIAotYWxseWVzY29uZmlnOiAk
KEtDT05GSUdfRElSKS9jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQor
YWxseWVzY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NP
TkZJR19FTElCX0lOKSAkKEtDT05GSUdfRVBMQVRfSU4pCiAJQCQoQ09NTU9OX0NPTkZJR19FTlYp
IFNLSVBfTEVHQUNZPXkgJDwgLS1hbGx5ZXNjb25maWcgJChDT05GSUdfQ09ORklHX0lOKQogCUAk
KENPTU1PTl9DT05GSUdfRU5WKSAkPCAtLW9sZGRlZmNvbmZpZyAkKENPTkZJR19DT05GSUdfSU4p
ID4vZGV2L251bGwKIAlAJChTQ1JJUFRTX0RJUikvY29uZmlndXBkYXRlICQoVUtfQ09ORklHKSAk
KFVLX0NPTkZJR19PVVQpCiAKLWFsbG5vY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoS0NP
TkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQorYWxsbm9jb25maWc6ICQoS0NPTkZJR19E
SVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pICQoS0NPTkZJR19F
UExBVF9JTikKIAlAJChDT01NT05fQ09ORklHX0VOVikgU0tJUF9MRUdBQ1k9eSAkPCAtLWFsbG5v
Y29uZmlnICQoQ09ORklHX0NPTkZJR19JTikKIAlAJChDT01NT05fQ09ORklHX0VOVikgJDwgLS1v
bGRkZWZjb25maWcgJChDT05GSUdfQ09ORklHX0lOKSA+L2Rldi9udWxsCiAJQCQoU0NSSVBUU19E
SVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19DT05GSUdfT1VUKQogCi1zaWxlbnRv
bGRjb25maWc6ICQoS0NPTkZJR19ESVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklH
X0VMSUJfSU4pCitzaWxlbnRvbGRjb25maWc6ICQoS0NPTkZJR19ESVIpL2NvbmYgJChLQ09ORklH
X0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pICQoS0NPTkZJR19FUExBVF9JTikKIAlAJChDT01N
T05fQ09ORklHX0VOVikgJDwgLS1zaWxlbnRvbGRjb25maWcgJChDT05GSUdfQ09ORklHX0lOKQog
CUAkKFNDUklQVFNfRElSKS9jb25maWd1cGRhdGUgJChVS19DT05GSUcpICQoVUtfQ09ORklHX09V
VCkKIAotb2xkZGVmY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoS0NPTkZJR19BUFBfSU4p
ICQoS0NPTkZJR19FTElCX0lOKQorb2xkZGVmY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQo
S0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05GSUdfRVBMQVRfSU4pCiAJ
QCQoQ09NTU9OX0NPTkZJR19FTlYpICQ8IC0tb2xkZGVmY29uZmlnICQoQ09ORklHX0NPTkZJR19J
TikKIAlAJChTQ1JJUFRTX0RJUikvY29uZmlndXBkYXRlICQoVUtfQ09ORklHKSAkKFVLX0NPTkZJ
R19PVVQpCiAKLWRlZmNvbmZpZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lO
KSAkKEtDT05GSUdfRUxJQl9JTikKK2RlZmNvbmZpZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtD
T05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQTEFUX0lOKQogCUAk
KENPTU1PTl9DT05GSUdfRU5WKSAkPCAtLWRlZmNvbmZpZyQoaWYgJChERUZDT05GSUcpLD0kKERF
RkNPTkZJRykpICQoQ09ORklHX0NPTkZJR19JTikKIAlAJChTQ1JJUFRTX0RJUikvY29uZmlndXBk
YXRlICQoVUtfQ09ORklHKSAkKFVLX0NPTkZJR19PVVQpCiAKICMgT3ZlcnJpZGUgdGhlIFVLX0RF
RkNPTkZJRyBmcm9tIENPTU1PTl9DT05GSUdfRU5WIHdpdGggdGhlIG5ldyBkZWZjb25maWcKLSVf
ZGVmY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoQSkvY29uZmlncy8lX2RlZmNvbmZpZyAk
KEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikKKyVfZGVmY29uZmlnOiAkKEtDT05G
SUdfRElSKS9jb25mICQoQSkvY29uZmlncy8lX2RlZmNvbmZpZyAkKEtDT05GSUdfQVBQX0lOKSAk
KEtDT05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQTEFUX0lOKQogCUAkKENPTU1PTl9DT05GSUdf
RU5WKSBVS19ERUZDT05GSUc9JChBKS9jb25maWdzLyRAIFwKIAkJJDwgLS1kZWZjb25maWc9JChB
KS9jb25maWdzLyRAICQoQ09ORklHX0NPTkZJR19JTikKIAotc2F2ZWRlZmNvbmZpZzogJChLQ09O
RklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikKK3NhdmVk
ZWZjb25maWc6ICQoS0NPTkZJR19ESVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklH
X0VMSUJfSU4pICQoS0NPTkZJR19FUExBVF9JTikKIAlAJChDT01NT05fQ09ORklHX0VOVikgJDwg
XAogCQktLXNhdmVkZWZjb25maWc9JChpZiAkKERFRkNPTkZJRyksJChERUZDT05GSUcpLCQoQ09O
RklHX0RJUikvZGVmY29uZmlnKSBcCiAJCSQoQ09ORklHX0NPTkZJR19JTikKQEAgLTcwMSw3ICs3
MzAsNyBAQCBzYXZlZGVmY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoS0NPTkZJR19BUFBf
SU4pICQoS0NPTkZJR19FTElCX0lOKQogLlBIT05ZOiBkZWZjb25maWcgc2F2ZWRlZmNvbmZpZyBz
aWxlbnRvbGRjb25maWcKIAogIyBSZWdlbmVyYXRlICQoS0NPTkZJR19BVVRPSEVBREVSKSB3aGVu
ZXZlciAkKFVLX0NPTkZJRykgY2hhbmdlZAotJChLQ09ORklHX0FVVE9IRUFERVIpOiAkKFVLX0NP
TkZJRykgJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJ
Ql9JTikKKyQoS0NPTkZJR19BVVRPSEVBREVSKTogJChVS19DT05GSUcpICQoS0NPTkZJR19ESVIp
L2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pICQoS0NPTkZJR19FUExB
VF9JTikKIAlAJChDT01NT05fQ09ORklHX0VOVikgJChLQ09ORklHX0RJUikvY29uZiAtLXNpbGVu
dG9sZGNvbmZpZyAkKENPTkZJR19DT05GSUdfSU4pCiAKIAotLSAKMi4yMC4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 23 16:30:13 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 16: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hTqbb-0002dm-8W; Thu, 23 May 2019 16:30:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oxiq=TX=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hTqbZ-0002dh-RW
 for minios-devel@lists.xen.org; Thu, 23 May 2019 16:30:09 +0000
X-Inumbo-ID: 060b2b22-7d78-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 060b2b22-7d78-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 16:30:07 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id E3EAA1052A0;
 Thu, 23 May 2019 18:30:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id iULwvKOY5v2R; Thu, 23 May 2019 18:30:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id BE8F4105296;
 Thu, 23 May 2019 18:30:05 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 23 May 2019 18:30:05 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 18:29:54 +0200
Message-ID: <20190523162957.638-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 0/3] make trace scripts installable
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0aGUgZm9sbG93dXAgdG8gdGhlIHNlcmllcyAiaW50cm9kdWNlIHRyYWNlIHBvaW50
cyIgKGRlcGVuZHMKb24gdGhhdCBzZXJpZXMpLgoKTm93IGl0IGlzIHBvc3NpYmxlIHRvIGluc3Rh
bGwgdWstdHJhY2UgaW4geW91ciBsb2NhbCB2aXJ0dWFsCmVudmlyb25tZW50LiBGb3IgZXhhbXBs
ZToKICAgcHl0aG9uMyAtbSB2ZW52IGVudgogICAuIGVudi9iaW4vYWN0aXZhdGUKICAgY2Qgc3Vw
cG9ydC9zY3JpcHRzL3VrX3RyYWNlCiAgIHBpcCBpbnN0YWxsIC0tZWRpdGFibGUgLgogICBkZWFj
dGl2YXRlCgpBbGwgdGhlIGRlcGVuZGVuY2llcyB3aWxsIGJlIGluc3RhbGxlZCBpbiB0aGUgJ2Vu
dicgZm9sZGVyLCBub3QgdG8KeW91ciBtYWNoaW5lLiBBbmQgeW91IGRvIG5vdCBuZWVkIHRvIGVu
dGVyIHlvdXIgdmlydHVhbCBlbnZpcm9ubWVudCwKeW91IGNhbiBjYWxsIGRpcmVjdGx5OgoKICAg
ZW52L2Jpbi91ay10cmFjZQoKCll1cmkgVm9sY2hrb3YgKDMpOgogIGJ1aWxkOiBwcmVwYXJlIHNj
cmlwdCBmb3IgZ2RiIGF1dG9sb2FkaW5nCiAgc3VwcG9ydC9zY3JpcHRzOiByZW9yZ2FuaXNlIHRy
YWNpbmcgc2NyaXB0cwogIHN1cHBvcnQvc2NyaXB0czogbWFrZSB1ay10cmFjZSBpbnN0YWxsYmxl
CgogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MSArCiBNYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEyICsrKysrKysrKysrLQogc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weSAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBzdXBwb3J0L3NjcmlwdHMve3VuaWtyYWZ0ID0+
IHVrX3RyYWNlfS9fX2luaXRfXy5weSB8ICAwCiAuLi4ve3VuaWtyYWZ0L3RyYWNlLnB5ID0+IHVr
X3RyYWNlL3BhcnNlLnB5fSAgICAgICB8ICAwCiBzdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2Uvc2V0
dXAucHkgICAgICAgICAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCiBzdXBwb3J0L3Njcmlw
dHMveyA9PiB1a190cmFjZX0vdHJhY2UucHkgICAgICAgICAgICB8IDEwICsrKystLS0tLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCiByZW5hbWUg
c3VwcG9ydC9zY3JpcHRzL3t1bmlrcmFmdCA9PiB1a190cmFjZX0vX19pbml0X18ucHkgKDEwMCUp
CiByZW5hbWUgc3VwcG9ydC9zY3JpcHRzL3t1bmlrcmFmdC90cmFjZS5weSA9PiB1a190cmFjZS9w
YXJzZS5weX0gKDEwMCUpCiBjcmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VrX3Ry
YWNlL3NldHVwLnB5CiByZW5hbWUgc3VwcG9ydC9zY3JpcHRzL3sgPT4gdWtfdHJhY2V9L3RyYWNl
LnB5ICg5NCUpCgotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 23 16:30:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 16:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hTqbe-0002e8-B7; Thu, 23 May 2019 16:30:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oxiq=TX=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hTqbd-0002du-8G
 for minios-devel@lists.xen.org; Thu, 23 May 2019 16:30:13 +0000
X-Inumbo-ID: 09103118-7d78-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09103118-7d78-11e9-8980-bc764e045a96;
 Thu, 23 May 2019 16:30:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 1A98E1052A0;
 Thu, 23 May 2019 18:30:11 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id E6BE0Fx3YMMq; Thu, 23 May 2019 18:30:11 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id EF96B105296;
 Thu, 23 May 2019 18:30:10 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 23 May 2019 18:30:10 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 18:29:56 +0200
Message-ID: <20190523162957.638-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190523162957.638-1-yuri.volchkov@neclab.eu>
References: <20190523162957.638-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 2/3] support/scripts: reorganise
 tracing scripts
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IG1haW4gc2NyaXB0cyBhcmUgcHJvdmlkZWQgdW5kZXIgdGhlIHBhY2thZ2UgdWtfdHJhY2Uu
IFRoaXMgYWxsb3dzCnRvIHJlbW92ZSBzaGFkeSBjYWxjdWxhdGlvbiBvZiB0aGUgc2NyaXB0cyBk
aXJlY3RvcnkgaW4gb3JkZXIgdG8KYXBwZW5kIHRoZSBtb2R1bGUgc2VhcmNoIHBhdGggKGNvbnNp
ZGVyaW5nIHRoYXQgdWstZ2RiLnB5IGlzIG5vdwpnZW5lcmF0ZWQgd2hpdGggdGhlIHBhdGggaGFy
ZG9jZGVkIHBhdGgpLgoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtv
dkBuZWNsYWIuZXU+Ci0tLQogc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQogc3VwcG9ydC9zY3JpcHRzL3t1bmlrcmFm
dCA9PiB1a190cmFjZX0vX19pbml0X18ucHkgICAgIHwgIDAKIC4uLi9zY3JpcHRzL3t1bmlrcmFm
dC90cmFjZS5weSA9PiB1a190cmFjZS9wYXJzZS5weX0gICB8ICAwCiBzdXBwb3J0L3NjcmlwdHMv
eyA9PiB1a190cmFjZX0vdHJhY2UucHkgICAgICAgICAgICAgICAgfCAgNyArKy0tLS0tCiA0IGZp
bGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCiByZW5hbWUgc3Vw
cG9ydC9zY3JpcHRzL3t1bmlrcmFmdCA9PiB1a190cmFjZX0vX19pbml0X18ucHkgKDEwMCUpCiBy
ZW5hbWUgc3VwcG9ydC9zY3JpcHRzL3t1bmlrcmFmdC90cmFjZS5weSA9PiB1a190cmFjZS9wYXJz
ZS5weX0gKDEwMCUpCiByZW5hbWUgc3VwcG9ydC9zY3JpcHRzL3sgPT4gdWtfdHJhY2V9L3RyYWNl
LnB5ICg5NiUpCgpkaWZmIC0tZ2l0IGEvc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weSBiL3N1cHBv
cnQvc2NyaXB0cy91ay1nZGIucHkKaW5kZXggOWFlOGVlNjYuLjJjZjM4MjQ0IDEwMDY0NAotLS0g
YS9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5CisrKyBiL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIu
cHkKQEAgLTQwLDcgKzQwLDcgQEAgaW1wb3J0IHRlbXBmaWxlLCBzaHV0aWwKIHNjcmlwdHNfZGly
ID0gb3MucGF0aC5kaXJuYW1lKG9zLnBhdGgucmVhbHBhdGgoX19maWxlX18pKQogc3lzLnBhdGgu
YXBwZW5kKHNjcmlwdHNfZGlyKQogCi1pbXBvcnQgdW5pa3JhZnQudHJhY2UgYXMgdHJhY2UKK2lt
cG9ydCB1a190cmFjZS5wYXJzZSBhcyBwYXJzZQogCiB0eXBlX2NoYXIgPSBnZGIubG9va3VwX3R5
cGUoJ2NoYXInKQogdHlwZV92b2lkID0gZ2RiLmxvb2t1cF90eXBlKCd2b2lkJykKQEAgLTc4LDE0
ICs3OCwxNCBAQCBkZWYgc2F2ZV90cmFjZXMob3V0KToKICAgICAjIGxlYXN0IGtleXZhbHMgYXJl
IGFsd2F5cyBzdG9yZWQgZmlyc3QuIEhvd2V2ZXIsIGlkZWFsbHksIG5leHQKICAgICAjIHZlcnNp
b25zIHNob3VsZCBqdXN0IGhhdmUgbW9kaWZpY2F0aW9ucyBhdCB0aGUgdmVyeSBlbmQgdG8ga2Vl
cAogICAgICMgY29tcGF0aWJpbGl0eSB3aXRoIHByZXZpb3VzbHkgY29sbGVjdGVkIGRhdGEuCi0g
ICAgcGlja2xlci5kdW1wKHRyYWNlLmdldF9rZXl2YWxzKGVsZikpCisgICAgcGlja2xlci5kdW1w
KHBhcnNlLmdldF9rZXl2YWxzKGVsZikpCiAgICAgcGlja2xlci5kdW1wKGVsZikKICAgICBwaWNr
bGVyLmR1bXAoUFRSX1NJWkUpCiAgICAgIyBXZSBhcmUgc2F2aW5nIHJhdyB0cmFjZSBidWZmZXIg
aGVyZS4gQW5vdGhlciBvcHRpb24gaXMgdG8gcGlja2xlCiAgICAgIyBhbHJlYWR5IHBhcnNlZCBz
YW1wbGVzLiBCdXQgaW4gdGhlIGNob3NlbiBjYXNlIGl0IGlzIGEgbG90CiAgICAgIyBlYXNpZXIg
dG8gZGVidWcgdGhlIHBhcnNlciwgYmVjYXVzZSBweXRob24gaW4gZ2RiIGlzIG5vdCB2ZXJ5CiAg
ICAgIyBjb252ZW5pZW50IGZvciBkZXZlbG9wbWVudC4KLSAgICBwaWNrbGVyLmR1bXAodHJhY2Uu
Z2V0X3RwX3NlY3Rpb25zKGVsZikpCisgICAgcGlja2xlci5kdW1wKHBhcnNlLmdldF90cF9zZWN0
aW9ucyhlbGYpKQogICAgIHBpY2tsZXIuZHVtcChnZXRfdHJhY2VfYnVmZmVyKCkpCiAKIGNsYXNz
IHVrKGdkYi5Db21tYW5kKToKQEAgLTk5LDggKzk5LDggQEAgY2xhc3MgdWtfdHJhY2UoZ2RiLkNv
bW1hbmQpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NUExFVEVfQ09NTUFO
RCwgVHJ1ZSkKICAgICBkZWYgaW52b2tlKHNlbGYsIGFyZywgZnJvbV90dHkpOgogICAgICAgICBl
bGYgPSBnZGIuY3VycmVudF9wcm9nc3BhY2UoKS5maWxlbmFtZQotICAgICAgICBzYW1wbGVzID0g
dHJhY2Uuc2FtcGxlX3BhcnNlcih0cmFjZS5nZXRfa2V5dmFscyhlbGYpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFjZS5nZXRfdHBfc2VjdGlvbnMoZWxmKSwKKyAg
ICAgICAgc2FtcGxlcyA9IHBhcnNlLnNhbXBsZV9wYXJzZXIocGFyc2UuZ2V0X2tleXZhbHMoZWxm
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyc2UuZ2V0X3RwX3Nl
Y3Rpb25zKGVsZiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF90
cmFjZV9idWZmZXIoKSwgUFRSX1NJWkUpCiAgICAgICAgIGZvciBzYW1wbGUgaW4gc2FtcGxlczoK
ICAgICAgICAgICAgIHByaW50KHNhbXBsZSkKZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91
bmlrcmFmdC9fX2luaXRfXy5weSBiL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS9fX2luaXRfXy5w
eQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gc3VwcG9ydC9zY3JpcHRzL3VuaWty
YWZ0L19faW5pdF9fLnB5CnJlbmFtZSB0byBzdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvX19pbml0
X18ucHkKZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC90cmFjZS5weSBiL3N1
cHBvcnQvc2NyaXB0cy91a190cmFjZS9wYXJzZS5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVu
YW1lIGZyb20gc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5CnJlbmFtZSB0byBzdXBw
b3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkKZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0
cy90cmFjZS5weSBiL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5weQpzaW1pbGFyaXR5
IGluZGV4IDk2JQpyZW5hbWUgZnJvbSBzdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkKcmVuYW1lIHRv
IHN1cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5weQppbmRleCA2MzZjZDJkZC4uNWZhZmNh
NjMgMTAwNzU1Ci0tLSBhL3N1cHBvcnQvc2NyaXB0cy90cmFjZS5weQorKysgYi9zdXBwb3J0L3Nj
cmlwdHMvdWtfdHJhY2UvdHJhY2UucHkKQEAgLTM4LDEwICszOCw3IEBAIGltcG9ydCBwaWNrbGUK
IGltcG9ydCBzdWJwcm9jZXNzCiBmcm9tIHRhYnVsYXRlIGltcG9ydCB0YWJ1bGF0ZQogCi1zY3Jp
cHRzX2RpciA9IG9zLnBhdGguZGlybmFtZShvcy5wYXRoLnJlYWxwYXRoKF9fZmlsZV9fKSkKLXN5
cy5wYXRoLmFwcGVuZChzY3JpcHRzX2RpcikKLQotaW1wb3J0IHVuaWtyYWZ0LnRyYWNlIGFzIHRy
YWNlCitpbXBvcnQgcGFyc2UKIAogQGNsaWNrLmdyb3VwKCkKIGRlZiBjbGkoKToKQEAgLTY0LDcg
KzYxLDcgQEAgZGVmIHBhcnNlX3RmKHRyYWNlX2ZpbGUpOgogICAgICAgICBwcmludCgiUHJvYmxl
bSBvY2N1cnJlZCBkdXJpbmcgcmVhZGluZyB0aGUgdHJhY2VmaWxlOiAlcyIgJSBzdHIoaW5zdCkp
CiAgICAgICAgIHF1aXQoLTEpCiAKLSAgICByZXR1cm4gdHJhY2Uuc2FtcGxlX3BhcnNlcihrZXl2
YWxzLCB0cF9kZWZzLCB0cmFjZV9idWZmLCBwdHJfc2l6ZSkKKyAgICByZXR1cm4gcGFyc2Uuc2Ft
cGxlX3BhcnNlcihrZXl2YWxzLCB0cF9kZWZzLCB0cmFjZV9idWZmLCBwdHJfc2l6ZSkKIAogQGNs
aS5jb21tYW5kKCkKIEBjbGljay5hcmd1bWVudCgndHJhY2VfZmlsZScsIHR5cGU9Y2xpY2suUGF0
aChleGlzdHM9VHJ1ZSksIGRlZmF1bHQ9J3RyYWNlZmlsZScpCi0tIAoyLjE5LjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 23 16:30:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 16: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hTqbg-0002ej-DI; Thu, 23 May 2019 16:30: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=oxiq=TX=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hTqbf-0002ea-I2
 for minios-devel@lists.xen.org; Thu, 23 May 2019 16:30:15 +0000
X-Inumbo-ID: 08c156cc-7d78-11e9-826b-bbae166832eb
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 08c156cc-7d78-11e9-826b-bbae166832eb;
 Thu, 23 May 2019 16:30:11 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8F731F208A;
 Thu, 23 May 2019 18:30:10 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id jNXbvsZZM1e8; Thu, 23 May 2019 18:30:10 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 600D3F2022;
 Thu, 23 May 2019 18:30:06 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 23 May 2019 18:30:06 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 18:29:55 +0200
Message-ID: <20190523162957.638-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190523162957.638-1-yuri.volchkov@neclab.eu>
References: <20190523162957.638-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 1/3] build: prepare script for gdb
 autoloading
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R2RiIGNhbiBhdXRvbWF0aWNhbGx5IGxvYWQgaGVscGVyIHNjcmlwdHMuIEl0IGxvb2tzIGZvciBh
IGZpbGUgbmFtZWQKb2JqZmlsZS1nZGIucHksIHdoZXJlIG9iamZpbGUgaXMgdGhlIG9iamVjdCBm
aWxlJ3MgcmVhbCBuYW1lLgoKQ29weSB0aGUgdWstZ2RiLnB5IGludG8gdGhlIGJ1aWxkIGRpcmVj
dHJ5IHdpdGggYSBsaXR0bGUgbW9kaWZpY3RhaW9uCi0gaGFyZGNvZGUgdGhlIGFic29sdXRlIHBh
dGggdG8gdGhlIHVuaWtyYWZ0J3Mgc2NyaXB0cyBkaXJlY3RvcnkuCgpUaGlzIHdheSBnZGIgaGVs
cGVyIGNhbiBlYXNpbHkgaW1wb3J0IG1vZHVsZXMuCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNo
a292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KLS0tCiBNYWtlZmlsZSAgICAgICAgICAgICAg
ICAgfCAxMiArKysrKysrKysrKy0KIHN1cHBvcnQvc2NyaXB0cy90cmFjZS5weSB8ICAzICsrLQog
MiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggZjBkMWFkNDcuLmEyMmJlNGJjIDEwMDY0
NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtNTMyLDggKzUzMiwxOCBAQCBsaWJz
OiAkKFVLX0FMSUJTKSAkKFVLX0FMSUJTLXkpICQoVUtfT0xJQlMpICQoVUtfT0xJQlMteSkKIAog
aW1hZ2VzOiAkKFVLX0lNQUdFUykgJChVS19JTUFHRVMteSkKIAotYWxsOiBpbWFnZXMKK0dEQl9I
RUxQRVJfTElOS1MgOj0gJChhZGRzdWZmaXggIC5kYmctZ2RiLnB5LCQoVUtfSU1BR0VTLXkpICQo
VUtfSU1BR0VTKSkKKyQoR0RCX0hFTFBFUl9MSU5LUyk6CisJJChjYWxsIHZlcmJvc2VfY21kLExO
LCQobm90ZGlyICRAKSwgbG4gLXNmIHVrLWdkYi5weSAkQCkKIAorU0NSSVBUU19ESVJfQkFDS1NM
QVNIRUQgPSAkKHN1YnN0IC8sXC8sJChTQ1JJUFRTX0RJUikpCiskKEJVSUxEX0RJUikvdWstZ2Ri
LnB5OiAkKFNDUklQVFNfRElSKS91ay1nZGIucHkKKwkkKGNhbGwgdmVyYm9zZV9jbWQsR0VOLCQo
bm90ZGlyICRAKSwgXAorCXNlZCAnL3NjcmlwdHNfZGlyID0gLyBzL29zLnBhdGguZGlybmFtZShv
cy5wYXRoLnJlYWxwYXRoKF9fZmlsZV9fKSkvIiQoU0NSSVBUU19ESVJfQkFDS1NMQVNIRUQpIi9n
JyAkXiA+ICRAKQorCitnZGJfaGVscGVyczogJChHREJfSEVMUEVSX0xJTktTKSAkKEJVSUxEX0RJ
UikvdWstZ2RiLnB5CisKK2FsbDogaW1hZ2VzIGdkYl9oZWxwZXJzCiAjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwogIyBDbGVhbnVwIHJ1bGVzCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpkaWZmIC0t
Z2l0IGEvc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5
CmluZGV4IDU2MzJkMzlmLi42MzZjZDJkZCAxMDA3NTUKLS0tIGEvc3VwcG9ydC9zY3JpcHRzL3Ry
YWNlLnB5CisrKyBiL3N1cHBvcnQvc2NyaXB0cy90cmFjZS5weQpAQCAtOTgsMTAgKzk4LDExIEBA
IGRlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVtb3RlLCBkb19saXN0LCB2ZXJib3NlKToKICAgICBp
ZiBvcy5wYXRoLmV4aXN0cyhvdXQpOgogICAgICAgICBvcy5yZW1vdmUob3V0KQogCisgICAgaGVs
cGVyX3BhdGggPSBvcy5wYXRoLmFic3BhdGgodWtfaW1nKSArICctZ2RiLnB5JwogICAgIGdkYl9j
bWQgPSBbJ2dkYicsICctbmgnLCAnLWJhdGNoJywKICAgICAgICAgICAgICAgIGNsaWNrLmZvcm1h
dF9maWxlbmFtZSh1a19pbWcpLAorICAgICAgICAgICAgICAgJy1pZXgnLCAnYWRkLWF1dG8tbG9h
ZC1zYWZlLXBhdGggJyArIGhlbHBlcl9wYXRoLAogICAgICAgICAgICAgICAgJy1leCcsICd0YXJn
ZXQgcmVtb3RlICcgKyByZW1vdGUsCi0gICAgICAgICAgICAgICAnLWV4JywgJ3NvdXJjZSAlcy91
ay1nZGIucHknICUgc2NyaXB0c19kaXIsCiAgICAgICAgICAgICAgICAnLWV4JywgJ3VrIHRyYWNl
IHNhdmUgJyArIG91dAogICAgIF0KIAotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 23 16:30:19 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 May 2019 16: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hTqbj-0002fp-Ev; Thu, 23 May 2019 16:30: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=oxiq=TX=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hTqbi-0002ff-PT
 for minios-devel@lists.xen.org; Thu, 23 May 2019 16:30:18 +0000
X-Inumbo-ID: 0bda9648-7d78-11e9-8f74-c382a948b544
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0bda9648-7d78-11e9-8f74-c382a948b544;
 Thu, 23 May 2019 16:30:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id BFC6EF208A;
 Thu, 23 May 2019 18:30:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wvVG4bohmTGq; Thu, 23 May 2019 18:30:15 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 8A122F2022;
 Thu, 23 May 2019 18:30:11 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 23 May 2019 18:30:11 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 23 May 2019 18:29:57 +0200
Message-ID: <20190523162957.638-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190523162957.638-1-yuri.volchkov@neclab.eu>
References: <20190523162957.638-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 3/3] support/scripts: make uk-trace
 installble
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IGl0IGlzIHBvc3NpYmxlIHRvIGluc3RhbGwgdWstdHJhY2UgaW4geW91ciBsb2NhbCB2aXJ0
dWFsCmVudmlyb25tZW50LiBGb3IgZXhhbXBsZToKICAgcHl0aG9uMyAtbSB2ZW52IGVudgogICAu
IGVudi9iaW4vYWN0aXZhdGUKICAgY2Qgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlCiAgIHBpcCBp
bnN0YWxsIC0tZWRpdGFibGUgLgogICBkZWFjdGl2YXRlCgpBbGwgdGhlIGRlcGVuZGVuY2llcyB3
aWxsIGJlIGluc3RhbGxlZCBpbiB0aGUgJ2VudicgZm9sZGVyLCBub3QgdG8KeW91ciBtYWNoaW5l
LiBBbmQgeW91IGRvIG5vdCBuZWVkIHRvIGVudGVyIHlvdXIgdmlydHVhbCBlbnZpcm9ubWVudCwK
eW91IGNhbiBjYWxsIGRpcmVjdGx5OgoKICAgZW52L2Jpbi91ay10cmFjZQoKU2lnbmVkLW9mZi1i
eTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogLmdpdGlnbm9y
ZSAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNl
L3NldHVwLnB5IHwgMTQgKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0
aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHN1cHBvcnQvc2NyaXB0cy91a190cmFjZS9zZXR1
cC5weQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IDE3OTA4YjUw
Li4wOWU0YmE4MSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0z
NCwzICszNCw0IEBAIEdUQUdTCiAjIGNzY29wZSBmaWxlcwogY3Njb3BlLioKIG5jc2NvcGUuKgor
c3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3VrX3RyYWNlLmVnZy1pbmZvLwpkaWZmIC0tZ2l0IGEv
c3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3NldHVwLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3VrX3Ry
YWNlL3NldHVwLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi4zMDMyNzNh
ZAotLS0gL2Rldi9udWxsCisrKyBiL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS9zZXR1cC5weQpA
QCAtMCwwICsxLDE0IEBACitmcm9tIHNldHVwdG9vbHMgaW1wb3J0IHNldHVwCisKK3NldHVwKAor
ICAgIG5hbWU9J3VrX3RyYWNlJywKKyAgICB2ZXJzaW9uPScwLjEnLAorICAgIHB5X21vZHVsZXM9
WydtYWluJ10sCisgICAgaW5zdGFsbF9yZXF1aXJlcz1bCisgICAgICAgICdDbGljaycsICd0YWJ1
bGF0ZScsCisgICAgXSwKKyAgICBlbnRyeV9wb2ludHM9JycnCisgICAgICAgIFtjb25zb2xlX3Nj
cmlwdHNdCisgICAgICAgIHVrLXRyYWNlPXRyYWNlOmNsaQorICAgICcnJywKKykKLS0gCjIuMTku
MgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 09:52:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 09: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU6sX-000665-BB; Fri, 24 May 2019 09:52:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nI+o=TY=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hU6sW-000660-Fn
 for minios-devel@lists.xen.org; Fri, 24 May 2019 09:52:44 +0000
X-Inumbo-ID: ab4e9acd-7e09-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab4e9acd-7e09-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 09:52:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 439A1F209A;
 Fri, 24 May 2019 11:52:40 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xY9qdRCxdyxf; Fri, 24 May 2019 11:52:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 195A7F2011
 for <minios-devel@lists.xen.org>; Fri, 24 May 2019 11:52:38 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May 2019 11:52:37
 +0200
To: Felipe Huici <Felipe.Huici@neclab.eu>, Florian Schmidt
 <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20190523091559.26961-1-florian.schmidt@neclab.eu>
 <DDD10172-4EE9-4F5F-84EA-06E79D1A48EE@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <f4be5f6b-ca20-c9bc-6bd7-a780feb1b572@neclab.eu>
Date: Fri, 24 May 2019 11:52:37 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <DDD10172-4EE9-4F5F-84EA-06E79D1A48EE@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] build: support for sharing
 libraries across multiple platforms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IEZlbGlwZSwKCnRoYW5rcyBhIGxvdCBmb3IgbG9va2luZyBpbnRvIHRoaXMuIEp1c3QgdG8g
bWFrZSBzdXJlOiBXaGF0IHRoaXMgcGF0Y2ggCmZpeGVzIGlzIHRoZSBjYXNlIHRoYXQgeW91IGFz
c2lnbiBhIHNpbmdsZSBsaWJyYXJ5IHRvIG11bHRpcGxlIApwbGF0Zm9ybXMuIEl0IGVuYWJsZXMg
dGhlIGNhc2UgdGhhdCBwbGF0Zm9ybXMgY2FuIHNoYXJlIHRoZSBzYW1lIGxpYnJhcnkgCmJ1aWxk
IChpbWFnaW5lIGEga3ZtIGFuZCBhIGJhcmUtbWV0YWwgcGxhdGZvcm0gY291bGQgc2hhcmUgYSBk
cml2ZXIgCmxpYnJhcnkgZm9yIFBDSSBidXMpLiBJZiBJIHVuZGVyc3Rvb2QgeW91IHJpZ2h0LCB5
b3UgdGVzdGVkIHRoZSBjYXNlIAp3aGVyZSB5b3UgaW5jbHVkZSBhIHNpbmdsZSBsaWJyYXJ5IG11
bHRpcGxlIHRpbWVzIHRvIHRoZSBfc2FtZV8gcGxhdGZvcm0gCihoZXJlOiBrdm0pLiBUaGlzIGlz
IGlzIHN0aWxsIHNvbWV0aGluZyBlbHNlIGFuZCBJIHdvdWxkIHByZWZlciBrZWVwaW5nIAp0aGlz
IHRvIGZhaWwuIEkgY2FuJ3QgaW1hZ2UgaG93IHVzZWZ1bCBjb3JyZWN0aW5nIHRoZSBiZWhhdmlv
dXIgdG8gbWFrZSAKd29yayB3b3VsZCBiZS4gTWF5YmUgd2Ugc2hvdWxkIG1ha2UgdGhlIHBhdGNo
IGRlc2NyaXB0aW9uIGEgYml0IG1vcmUgCmNsZWFyIGFib3V0IHRoaXMuCgpUaGFua3MsCgpTaW1v
bgoKT24gMjMuMDUuMTkgMTU6MzYsIEZlbGlwZSBIdWljaSB3cm90ZToKPiBIaSBGbG9yaWFuLCBT
aW1vbiwKPiAKPiBJZiBJIGR1cGxpY2F0ZSBhIGxpbmUgaW4gc2F5IHBsYXQva3ZtL01ha2VmaWxl
LnVrIHN1Y2ggYXMgJChldmFsICQoY2FsbCBhZGRwbGF0bGliX3Msa3ZtLGxpYmt2bXBjaSwkKENP
TkZJR19LVk1fUENJKSkpIEkgc3RpbGwgZ2V0IG11bHRpcGxlIGRlZmluaXRpb24gZXJyb3JzIG9u
IHRoZSBmaW5hbCBsaW5rIHN0ZXAuIFBlcmhhcHMgc29tZSBzb3J0KClzIGFyZSBtaXNzaW5nIGlu
IHRoZSBsaW5rZXIgc2NyaXB0KHMpPwo+IAo+IFRoYW5rcywKPiAKPiAtLSBGZWxpcGUKPiAKPiDv
u79PbiAyMy4wNS4xOSwgMTE6MTYsICJNaW5pb3MtZGV2ZWwgb24gYmVoYWxmIG9mIEZsb3JpYW4g
U2NobWlkdCIgPG1pbmlvcy1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIG9uIGJl
aGFsZiBvZiBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cm90ZToKPiAKPiAgICAgIEN1cnJl
bnRseSwgaWYgYSBsaWJyYXJ5IGlzIGFkZGVkIHRvIHRoZSBsaXN0IG9mIGxpYnJhcmllcy10by1i
ZS1idWlsdAo+ICAgICAgbW9yZSB0aGFuIG9uY2UsIHRoaXMgd2lsbCBsZWFkIHRvIHByb2JsZW1z
IHdoZW4gbWFrZSBydWxlcyBhcmUKPiAgICAgIGluc3RhbGxlZCwgYXMgd2VsbCBhcyBpbiB0aGUg
bGlua2luZyBzdGVwICh0cnlpbmcgdG8gbGluayBtdWx0aXBsZQo+ICAgICAgdmVyc2lvbnMgaW4s
IHJlc3VsdGluZyBpbiBkdXBsaWNhdGUgc3ltYm9scykuCj4gICAgICBUaGlzIHBhdGNoIGFnZ3Jl
Z2F0ZXMgYWxsIGxpYnJhcmllcyBmaXJzdCwgdGhlbiByZW1vdmVzIGR1cGxpY2F0ZXMgKHZpYQo+
ICAgICAgbWFrZSdzICQoc29ydCkgZnVuY3Rpb24pLCBhbmQgc28gbWFrZXMgc3VyZSBubyBsaWJy
YXJ5IGlzIGJ1aWx0IG1vcmUKPiAgICAgIHRoYW4gb25jZS4KPiAgICAgIAo+ICAgICAgV2h5IHdv
dWxkIHRoaXMgaGFwcGVuPyBUaGUgYmVzdCBleGFtcGxlIGlzIGhhdmluZyBhIHBsYXRmb3JtIGxp
YnJhcnkgdXNlZAo+ICAgICAgYnkgdHdvIHBsYXRmb3JtcywgZm9yIGV4YW1wbGUsIHVzaW5nIGxp
YnBjaSBmb3IgYSBrdm0gYW5kIGEgYmFyZW1ldGFsCj4gICAgICBwbGF0Zm9ybSwgd2hpY2ggcmVx
dWlyZXMgdHdvIGFkZHBsYXRsaWIgY2FsbHMsIG9uZSBmb3IgZWFjaCBwbGF0Zm9ybSBpdAo+ICAg
ICAgaXMgcmVnaXN0ZXJlZCB3aXRoLgo+ICAgICAgCj4gICAgICBUaGUgc2FtZSBhcHBsaWVzIHRv
IGNsZWFuaW5nLCByZXNwZWN0aXZlbHkuCj4gICAgICAKPiAgICAgIFNpZ25lZC1vZmYtYnk6IFNp
bW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+ICAgICAgU2lnbmVkLW9mZi1i
eTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+ICAgICAgLS0t
Cj4gICAgICAgc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZCB8IDIxICsrKysrKysrKysrLS0t
LS0tLS0tLQo+ICAgICAgIHN1cHBvcnQvYnVpbGQvTWFrZWZpbGUuY2xlYW4gfCAgOCArKysrKyst
LQo+ICAgICAgIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z
KC0pCj4gICAgICAKPiAgICAgIGRpZmYgLS1naXQgYS9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmJ1
aWxkIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZAo+ICAgICAgaW5kZXggNTY3OTc0MWQu
LjZhMDA5MWMyIDEwMDY0NAo+ICAgICAgLS0tIGEvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWls
ZAo+ICAgICAgKysrIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5idWlsZAo+ICAgICAgQEAgLTI2
LDE2ICsyNiwxMiBAQAo+ICAgICAgIGlmbmVxICgkKGNhbGwgcXN0cmlwLCQoVUtfTElCUykgJChV
S19MSUJTLXkpKSwpCj4gICAgICAgJChmb3JlYWNoIEwsJChVS19MSUJTKSAkKFVLX0xJQlMteSks
IFwKPiAgICAgICAkKGlmICQoY2FsbCBxc3RyaXAsJCgkKGNhbGwgdWMsJChMKSlfU1JDUykgJCgk
KGNhbGwgdWMsJChMKSlfU1JDUy15KSksIFwKPiAgICAgIC0kKGZvcmVhY2ggUywkKCQoY2FsbCB1
YywkKEwpKV9TUkNTKSAkKCQoY2FsbCB1YywkKEwpKV9TUkNTLXkpLCBcCj4gICAgICAtJChldmFs
ICQoY2FsbCBidWlsZHJ1bGVfbGlib2JqX211bHRpdGFyZ2V0LCQoTCksJChTKSkpIFwKPiAgICAg
IC0pOyBcCj4gICAgICAtJChldmFsICQoY2FsbCBidWlsZHJ1bGVfb2xpYiwkKEwpKSk7IFwKPiAg
ICAgICAkKGV2YWwgVUtfT0xJQlMteSArPSAkKGNhbGwgbGlibmFtZTJvbGliLCQoTCkpKTsgXAo+
ICAgICAgKyQoZXZhbCBVS0JVSUxEX0xJQlMgKz0gJChMKSk7IFwKPiAgICAgICApIFwKPiAgICAg
ICApCj4gICAgICAgZW5kaWYKPiAgICAgICAKPiAgICAgIC0KPiAgICAgICAjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4gICAgICAgIwo+ICAgICAgICMg
SW5zdGFsbCBidWlsZCBydWxlcyBmb3IgZWFjaCBlbmFibGVkIHBsYXRmb3JtCj4gICAgICBAQCAt
NDcsMTMgKzQzLDE4IEBAICQoZm9yZWFjaCBQLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSksIFwK
PiAgICAgICAkKGlmICQoY2FsbCBxc3RyaXAsJCgkKGNhbGwgdWMsJChQKSlfTElCUykgJCgkKGNh
bGwgdWMsJChQKSlfTElCUy15KSksIFwKPiAgICAgICAkKGZvcmVhY2ggTCwkKCQoY2FsbCB1Yywk
KFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFApKV9MSUJTLXkpLCBcCj4gICAgICAgJChpZiAkKGNh
bGwgcXN0cmlwLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChjYWxsIHVjLCQoTCkpX1NSQ1Mt
eSkpLCBcCj4gICAgICArJChldmFsICQoY2FsbCB1YywkKFApKV9PTElCUy15ICs9ICQoY2FsbCBs
aWJuYW1lMm9saWIsJChMKSkpOyBcCj4gICAgICArJChldmFsIFVLQlVJTERfTElCUyArPSAkKEwp
KTsgXAo+ICAgICAgKykgXAo+ICAgICAgKykgXAo+ICAgICAgKykgXAo+ICAgICAgKykKPiAgICAg
ICsKPiAgICAgICtlbmRpZgo+ICAgICAgKwo+ICAgICAgKyQoZm9yZWFjaCBMLCQoc29ydCAkKFVL
QlVJTERfTElCUykpLCBcCj4gICAgICAgJChmb3JlYWNoIFMsJCgkKGNhbGwgdWMsJChMKSlfU1JD
UykgJCgkKGNhbGwgdWMsJChMKSlfU1JDUy15KSwgXAo+ICAgICAgICQoZXZhbCAkKGNhbGwgYnVp
bGRydWxlX2xpYm9ial9tdWx0aXRhcmdldCwkKEwpLCQoUykpKSBcCj4gICAgICAgKTsgXAo+ICAg
ICAgICQoZXZhbCAkKGNhbGwgYnVpbGRydWxlX29saWIsJChMKSkpOyBcCj4gICAgICAtJChldmFs
ICQoY2FsbCB1YywkKFApKV9PTElCUy15ICAgICs9ICQoY2FsbCBsaWJuYW1lMm9saWIsJChMKSkp
OyBcCj4gICAgICAtKSBcCj4gICAgICAtKSBcCj4gICAgICAtKTsgXAo+ICAgICAgICkKPiAgICAg
IC1lbmRpZgo+ICAgICAgZGlmZiAtLWdpdCBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUuY2xlYW4g
Yi9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNsZWFuCj4gICAgICBpbmRleCAwYWQzZDE1NS4uYTEz
MTExOWUgMTAwNjQ0Cj4gICAgICAtLS0gYS9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNsZWFuCj4g
ICAgICArKysgYi9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmNsZWFuCj4gICAgICBAQCAtMjUsNyAr
MjUsNyBAQAo+ICAgICAgIAo+ICAgICAgIGlmbmVxICgkKGNhbGwgcXN0cmlwLCQoVUtfTElCUykg
JChVS19MSUJTLXkpKSwpCj4gICAgICAgJChmb3JlYWNoIEwsJChVS19MSUJTKSAkKFVLX0xJQlMt
eSksIFwKPiAgICAgIC0kKGV2YWwgJChjYWxsIGNsZWFucnVsZV9saWIsJChMKSkpOyBcCj4gICAg
ICArJChldmFsIFVLQ0xFQU5fTElCUyArPSAkKEwpKTsgXAo+ICAgICAgICkKPiAgICAgICBlbmRp
Zgo+ICAgICAgIAo+ICAgICAgQEAgLTQwLDggKzQwLDEyIEBAIGlmbmVxICgkKGNhbGwgcXN0cmlw
LCQoVUtfUExBVFMpICQoVUtfUExBVFMteSkpLCkKPiAgICAgICAkKGZvcmVhY2ggUCwkKFVLX1BM
QVRTKSAkKFVLX1BMQVRTLXkpLCBcCj4gICAgICAgJChpZiAkKGNhbGwgcXN0cmlwLCQoJChjYWxs
IHVjLCQoUCkpX0xJQlMpICQoJChjYWxsIHVjLCQoUCkpX0xJQlMteSkpLCBcCj4gICAgICAgJChm
b3JlYWNoIEwsJCgkKGNhbGwgdWMsJChQKSlfTElCUykgJCgkKGNhbGwgdWMsJChQKSlfTElCUy15
KSwgXAo+ICAgICAgLSQoZXZhbCAkKGNhbGwgY2xlYW5ydWxlX2xpYiwkKEwpKSk7IFwKPiAgICAg
ICskKGV2YWwgVUtDTEVBTl9MSUJTICs9ICQoTCkpOyBcCj4gICAgICAgKSBcCj4gICAgICAgKSBc
Cj4gICAgICAgKQo+ICAgICAgIGVuZGlmCj4gICAgICArCj4gICAgICArJChmb3JlYWNoIEwsJChz
b3J0ICQoVUtDTEVBTl9MSUJTKSksIFwKPiAgICAgICskKGV2YWwgJChjYWxsIGNsZWFucnVsZV9s
aWIsJChMKSkpOyBcCj4gICAgICArKQo+ICAgICAgLS0KPiAgICAgIDIuMjEuMAo+ICAgICAgCj4g
ICAgICAKPiAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4gICAgICBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gICAgICBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 09:57:38 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 09: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU6xG-0006HY-6Z; Fri, 24 May 2019 09:57:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nI+o=TY=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hU6xF-0006HT-Sw
 for minios-devel@lists.xen.org; Fri, 24 May 2019 09:57:37 +0000
X-Inumbo-ID: 5b0ce71e-7e0a-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b0ce71e-7e0a-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 09:57:36 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 18C771052B4;
 Fri, 24 May 2019 11:57:35 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xAId7GNOU6Sv; Fri, 24 May 2019 11:57:34 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id DE8A3105292;
 Fri, 24 May 2019 11:57:34 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May 2019 11:57:34
 +0200
To: Haibo Xu <haibo.xu@arm.com>, <minios-devel@lists.xen.org>
References: <cover.1552989906.git.haibo.xu@arm.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <04df43df-9c1e-b140-770f-c1ac8203c254@neclab.eu>
Date: Fri, 24 May 2019 11:57:33 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <cover.1552989906.git.haibo.xu@arm.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 0/5] Enable solo5 platform
 support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe.Huici@neclab.eu, Florian.Schmidt@neclab.eu, kollerr@us.ibm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgSGFpYm8sCgp5b3UgcGF0Y2ggc2VyaWVzIGxvb2tzIHJlYWxseSBnb29kLiBIb3dldmVyLCBi
ZWNhdXNlIFNvbG81IHJlcXVpcmVzIHRvIApkb3dubG9hZCB0aGUgbW9uaXRvciBjb2RlLCBJIHdv
dWxkIHByZWZlciB0byBwdXQgaXQgYXMgZXh0ZXJuYWwgcGxhdGZvcm0gCmxpYnJhcnkuIFRvIG1h
a2UgdGhpcyB3b3JrIGEgc2VudCBhIHBhdGNoIHRoYXQgYWRkcyBzdXBwb3J0IGZvciB0aGlzOiAK
aHR0cHM6Ly9wYXRjaHdvcmsudW5pa3JhZnQub3JnL3BhdGNoLzczNTAwNi8KCkFzIGZvbGxvdy11
cDogQ2FuIHlvdSBjcmVhdGUgYSB2MyB0aGF0IGFwcGxpZXMgdG8gYW4gZW1wdHkgcmVwb3NpdG9y
eS4gCkJ1dCB5b3VyIHNvdXJjZXMgdG8gdGhlIGJhc2UgZGlyZWN0b3J5LiBUaGlzIG1lYW5zIGRv
IG5vdCBjcmVhdGUgYSAKc29sbzUvIG9yIHBsYXQvc29sbzUvIGRpcmVjdG9yeSBhbmQgcHV0IGlu
IHRoZXJlIENvbmZpZy51aywgTWFrZWZpbGUudWssIAphbmQgTGlua2VyLnVrLiBQdXQgdGhpcyBp
bnRvIHRoZSBiYXNlIChzaW1pbGFyIHRvIHRoZSBvdGhlciBleHRlcm5hbCAKbGlicmFyaWVzIHdl
IGhhdmUpLiBJIHdpbGwgY3JlYXRlIGEgbmV3IHJlcG9zaXRvcnkgZm9yIHRoaXMgb24geGVuYml0
cyAKd2hlcmUgd2UgY2FuIHRoZW4gdXBsb2FkIHRoZSBzb2xvNSBwYXRjaGVzLgoKUGxlYXNlIGFs
c28gaGF2ZSBhIGxvb2sgdG8gbXkgaW5saW5lZCBjb21tZW50cyB0byB5b3VyIHBhdGNoZXMuCgpU
aGFua3MgYSBsb3QsCgpTaW1vbgoKCk9uIDE5LjAzLjE5IDExOjMxLCBIYWlibyBYdSB3cm90ZToK
PiBIaSwKPiAKPiBBcyBkaXNjdXNzZWQgd2l0aCBTaW1vbiBhbmQgUmljYXJkbyBpbiB0aGUgZW1h
aWwgbG9vcCwKPiBTb2xvNShmb3JtZXJseSBrbm93biBhcyB1a3ZtKSB3b3VsZCBtYWtlIG1vc3Qg
c2Vuc2UgYXMKPiBhbm90aGVyIGFuZCBuZXcgcGxhdGZvcm0gbGlicmFyeSBmb3IgdGhlIHVuaWty
YWZ0LCB0aGlzCj4gcGF0Y2ggc2V0IHdpbGwgdHJ5IHRvIGVuYWJsZSB0aGUgc29sbzUgcGxhdGZv
cm0gc3VwcG9ydC4KPiAKPiBDdXJyZW50bHksIHRoZSBpbXBsZW1lbnRhdGlvbiBoYXMgYmVlbiB0
ZXN0ZWQgd2l0aCB0aGUKPiBoZWxsby13b3JsZCBhcHBsaWNhdGlvbiBvbiBib3RoIHg4Ni02NCBh
bmQgYXJtNjQgbWFjaGluZS4KPiAKPiB2MS0+djI6Cj4gCS0gYWRkIGEgbWVudSBvcHRpb24gdG8g
c29sbzUgcGxhdGZvcm0gdGhhdCBlbmFibGUKPiAgICAgICAgICAgIGJ1aWxkIG9mIHNvbG81IG1v
bml0b3I7Cj4gCS0gY2hhbmdlIHRoZSBzb2xvNSBzcmMgY29kZXMgZG93bmxvYWQgbWV0aG9kLCBh
bmQKPiAgICAgICAgICAgIHVzZSB0aGUgdW5pa3JhZnQgYnVpbGQgc3lzdGVtICJmZXRjaCIgYW5k
ICJleHRyYWN0Igo+ICAgICAgICAgICAgbWV0aG9kLgo+IAo+IFJlZ2FyZHMsCj4gCj4gSGFpYm8K
PiAKPiBIYWlibyBYdSAoNSk6Cj4gICAgcGxhdC9zb2xvNTogQWRkIHNvbG81IHBsYXRmb3JtIENv
bmZpZy51ayBmaWxlCj4gICAgcGxhdC9zb2xvNTogQWRkIHNvbG81IHBsYXRmb3JtIGxpbmsgZmls
ZXMuCj4gICAgcGxhdC9zb2xvNTogQWRkIHNvbG81IHBsYXRmb3JtIE1ha2VmaWxlLnVrCj4gICAg
cGxhdC9zb2xvNTogQWRkIHRoZSBzb2xvNSBBUEkgZGVjbGFyYXRpb24gaW4gc29sbzUuaAo+ICAg
IHBsYXQvc29sbzU6IEFkZCBwbGF0Zm9ybSBpbnRlcmZhY2UgaW1wbGVtZW50YXRpb24KPiAKPiAg
IHBsYXQvQ29uZmlnLnVrICAgICAgICAgICAgICAgICAgIHwgICAxICsKPiAgIHBsYXQvTGlua2Vy
LnVrICAgICAgICAgICAgICAgICAgIHwgICAxICsKPiAgIHBsYXQvTWFrZWZpbGUudWsgICAgICAg
ICAgICAgICAgIHwgICAxICsKPiAgIHBsYXQvc29sbzUvQ29uZmlnLnVrICAgICAgICAgICAgIHwg
IDE3ICsrCj4gICBwbGF0L3NvbG81L0xpbmtlci51ayAgICAgICAgICAgICB8ICA2MSArKysrKysr
Cj4gICBwbGF0L3NvbG81L01ha2VmaWxlLnVrICAgICAgICAgICB8ICA1NiArKysrKysrCj4gICBw
bGF0L3NvbG81L2NvbnNvbGUuYyAgICAgICAgICAgICB8ICA0NSArKysrKwo+ICAgcGxhdC9zb2xv
NS9pbmNsdWRlL3NvbG81L3NldHVwLmggfCAgNDkgKysrKysrCj4gICBwbGF0L3NvbG81L2luY2x1
ZGUvc29sbzUvc29sbzUuaCB8IDI4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4g
ICBwbGF0L3NvbG81L2lvLmMgICAgICAgICAgICAgICAgICB8ICA0MSArKysrKwo+ICAgcGxhdC9z
b2xvNS9pcnEuYyAgICAgICAgICAgICAgICAgfCAgMjggKysrKwo+ICAgcGxhdC9zb2xvNS9sY3B1
LmMgICAgICAgICAgICAgICAgfCAgNzUgKysrKysrKysrCj4gICBwbGF0L3NvbG81L2xpbms2NC5s
ZHMgICAgICAgICAgICB8ICA5NCArKysrKysrKysrKwo+ICAgcGxhdC9zb2xvNS9tZW1vcnkuYyAg
ICAgICAgICAgICAgfCAgODEgKysrKysrKysrCj4gICBwbGF0L3NvbG81L3NldHVwLmMgICAgICAg
ICAgICAgICB8ICA0MiArKysrKwo+ICAgcGxhdC9zb2xvNS9zaHV0ZG93bi5jICAgICAgICAgICAg
fCAgMzcgKysrKwo+ICAgcGxhdC9zb2xvNS90aW1lLmMgICAgICAgICAgICAgICAgfCAgNTYgKysr
KysrKwo+ICAgMTcgZmlsZXMgY2hhbmdlZCwgOTY1IGluc2VydGlvbnMoKykKPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBwbGF0L3NvbG81L0NvbmZpZy51awo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBs
YXQvc29sbzUvTGlua2VyLnVrCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9NYWtl
ZmlsZS51awo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvY29uc29sZS5jCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9pbmNsdWRlL3NvbG81L3NldHVwLmgKPiAgIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3NvbG81L2luY2x1ZGUvc29sbzUvc29sbzUuaAo+ICAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvaW8uYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBs
YXQvc29sbzUvaXJxLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3NvbG81L2xjcHUuYwo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvbGluazY0Lmxkcwo+ICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IHBsYXQvc29sbzUvbWVtb3J5LmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0
L3NvbG81L3NldHVwLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3NvbG81L3NodXRkb3du
LmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3NvbG81L3RpbWUuYwo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 24 09:57:49 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 09:57:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU6xR-0006JM-Io; Fri, 24 May 2019 09:57:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nI+o=TY=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hU6xQ-0006J8-AL
 for minios-devel@lists.xen.org; Fri, 24 May 2019 09:57:48 +0000
X-Inumbo-ID: 60ea8d8e-7e0a-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60ea8d8e-7e0a-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 09:57:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E2B00F209A;
 Fri, 24 May 2019 11:57:44 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 5GwhT1_MCu7X; Fri, 24 May 2019 11:57:44 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id B5689F2011;
 Fri, 24 May 2019 11:57:38 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May 2019 11:57:38
 +0200
To: Haibo Xu <haibo.xu@arm.com>, <minios-devel@lists.xen.org>
References: <cover.1552989906.git.haibo.xu@arm.com>
 <af7924176d993aa6c948ed99eb1ba100d820ebbf.1552989906.git.haibo.xu@arm.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <d3b8943f-3ade-f682-d878-1d2224bf2922@neclab.eu>
Date: Fri, 24 May 2019 11:57:37 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <af7924176d993aa6c948ed99eb1ba100d820ebbf.1552989906.git.haibo.xu@arm.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/5] plat/solo5: Add the
 solo5 API declaration in solo5.h
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe.Huici@neclab.eu, Florian.Schmidt@neclab.eu, kollerr@us.ibm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SnVzdCBhIG1pbm9yIHRoaW5nLCBzaG91bGRuJ3QgdGhpcyBwYXRjaCBiZSBvcmRlcmVkIGJlZm9y
ZSAxLzU/CgpPbiAxOS4wMy4xOSAxMTozMSwgSGFpYm8gWHUgd3JvdGU6Cj4gQWRkIHRoZSBzb2xv
NSBiaW5kaW5nIEFQSXMgZGVjbGFyYXRpb24gdG8gaW50cm9kdWNlCj4gdGhlIGZ1bmN0aW9ucyB3
aGljaCB3aWxsIGJlIHVzZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uCj4gb2YgcmVsYXRlZCBwbGF0
Zm9ybSBpbnRlcmZhY2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogSGFpYm8gWHUgPGhhaWJvLnh1QGFy
bS5jb20+Cj4gLS0tCj4gICBwbGF0L3NvbG81L2luY2x1ZGUvc29sbzUvc2V0dXAuaCB8ICA0OSAr
KysrKysKPiAgIHBsYXQvc29sbzUvaW5jbHVkZS9zb2xvNS9zb2xvNS5oIHwgMjgwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgIDIgZmlsZXMgY2hhbmdlZCwgMzI5IGluc2VydGlv
bnMoKykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3NvbG81L2luY2x1ZGUvc29sbzUvc2V0
dXAuaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvaW5jbHVkZS9zb2xvNS9zb2xv
NS5oCj4gCj4gZGlmZiAtLWdpdCBhL3BsYXQvc29sbzUvaW5jbHVkZS9zb2xvNS9zZXR1cC5oIGIv
cGxhdC9zb2xvNS9pbmNsdWRlL3NvbG81L3NldHVwLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
IGluZGV4IDAwMDAwMDAuLjU5MzY5MDEKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9zb2xv
NS9pbmNsdWRlL3NvbG81L3NldHVwLmgKPiBAQCAtMCwwICsxLDQ5IEBACj4gKy8qIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiArLyoKPiArICogQXV0aG9yczogSGFp
Ym8gWHUgPGhhaWJvLnh1QGFybS5jb20+Cj4gKyAqCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCwg
QXJtIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBu
b3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+
ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiAr
ICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBP
RiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
Cj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJF
IEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYg
X19TRVRVUF9IX18KPiArI2RlZmluZSBfX1NFVFVQX0hfXwo+ICsKPiArI2luY2x1ZGUgPHN5cy90
eXBlcy5oPgo+ICsKPiArc3RydWN0IGxpYnNvbG81cGxhdF9vcHRzIHsKPiArCXN0cnVjdCB7Cj4g
KwkJdm9pZCAqYmFzZTsKPiArCQlzaXplX3QgbGVuOwo+ICsJfSBoZWFwOwo+ICt9Owo+ICsKPiAr
ZXh0ZXJuIHN0cnVjdCBsaWJzb2xvNXBsYXRfb3B0cyBfbGlic29sbzVwbGF0X29wdHM7Cj4gKwo+
ICsjZW5kaWYgLyogX19TRVRVUF9IX18gKi8KPiBkaWZmIC0tZ2l0IGEvcGxhdC9zb2xvNS9pbmNs
dWRlL3NvbG81L3NvbG81LmggYi9wbGF0L3NvbG81L2luY2x1ZGUvc29sbzUvc29sbzUuaAo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYTI5MzUxMwo+IC0tLSAvZGV2L251
bGwKPiArKysgYi9wbGF0L3NvbG81L2luY2x1ZGUvc29sbzUvc29sbzUuaAo+IEBAIC0wLDAgKzEs
MjgwIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAxNS0yMDE4IENvbnRyaWJ1dG9ycyBh
cyBub3RlZCBpbiB0aGUgQVVUSE9SUyBmaWxlCj4gKyAqCj4gKyAqIFRoaXMgZmlsZSBpcyBwYXJ0
IG9mIFNvbG81LCBhIHNhbmRib3hlZCBleGVjdXRpb24gZW52aXJvbm1lbnQuCj4gKyAqCj4gKyAq
IFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMg
c29mdHdhcmUKPiArICogZm9yIGFueSBwdXJwb3NlIHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVy
ZWJ5IGdyYW50ZWQsIHByb3ZpZGVkCj4gKyAqIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyCj4gKyAqIGluIGFsbCBjb3BpZXMu
Cj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBUSEUgQVVU
SE9SIERJU0NMQUlNUyBBTEwKPiArICogV0FSUkFOVElFUyBXSVRIIFJFR0FSRCBUTyBUSElTIFNP
RlRXQVJFIElOQ0xVRElORyBBTEwgSU1QTElFRAo+ICsgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUy4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhPUiBC
RSBMSUFCTEUgRk9SIEFOWSBTUEVDSUFMLCBESVJFQ1QsIElORElSRUNULCBPUgo+ICsgKiBDT05T
RVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMgV0hBVFNPRVZFUiBSRVNVTFRJTkcgRlJP
TSBMT1NTCj4gKyAqIE9GIFVTRSwgREFUQSBPUiBQUk9GSVRTLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwKPiArICogTkVHTElHRU5DRSBPUiBPVEhFUiBUT1JUSU9VUyBBQ1RJT04s
IEFSSVNJTkcgT1VUIE9GIE9SIElOCj4gKyAqIENPTk5FQ1RJT04gV0lUSCBUSEUgVVNFIE9SIFBF
UkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUuCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBTT0xPNV9I
X0lOQ0xVREVECj4gKyNkZWZpbmUgU09MTzVfSF9JTkNMVURFRAo+ICsKPiArI2luY2x1ZGUgPHN0
ZGludC5oPgo+ICsKPiArdHlwZWRlZiB1bnNpZ25lZCBsb25nIHNpemVfdDsKPiArLyoKPiArICog
U29sbzUgcHVibGljIEFQSXMuCj4gKyAqCj4gKyAqIFRoZXNlIEFQSXMgYXJlIHN0aWxsIHVuZGVy
IGRldmVsb3BtZW50IGFuZCBtYXkgY2hhbmdlIGF0IGFueSB0aW1lLgo+ICsgKgo+ICsgKiBUaGUg
ZG9jdW1lbnRhdGlvbiBpbiB0aGlzIGZpbGUgcmVmbGVjdHMgdGhlICppbnRlbnQqIG9mIHRoZSBB
UEk7IGN1cnJlbnQKPiArICogU29sbzUgaW1wbGVtZW50YXRpb25zIG1heSBkZXZpYXRlIGZyb20g
dGhlIHNwZWNpZmllZCBiZWhhdmlvdXIgaW4gdGhlIHNob3J0Cj4gKyAqIHRlcm0uIElmIHlvdSBm
aW5kIHN1Y2ggY2FzZXMgdGhhdCBhcmUgbm90IGRvY3VtZW50ZWQgaGVyZSwgcGxlYXNlIGZpbGUg
YQo+ICsgKiBidWcuCj4gKyAqLwo+ICsKPiArLyoKPiArICogRXJyb3IgaGFuZGxpbmcuCj4gKyAq
Cj4gKyAqIEZvciBBUElzIHJldHVybmluZyBhIHNvbG81X3Jlc3VsdF90Ogo+ICsgKgo+ICsgKiAg
IFVubGVzcyBvdGhlcndpc2UgZG9jdW1lbnRlZCBiZWxvdywgdGhlc2UgQVBJcyByZXR1cm4gb25s
eSBTT0xPNV9SX09LIG9uCj4gKyAqICAgc3VjY2Vzcy4KPiArICoKPiArICogICBBcHBsaWNhdGlv
biBkZXZlbG9wZXJzIE1VU1QgTk9UIFJFTFkgb24gdGhlc2UgQVBJcyByZXR1cm5pbmcKPiArICog
ICBTT0xPNV9SX0VJTlZBTCBvciBTT0xPNV9SX0VVTlNQRUMuIFNvbG81IGltcGxlbWVudGF0aW9u
cyBNQVkgY2hvb3NlIHRvCj4gKyAqICAgYWJvcnQgZXhlY3V0aW9uIG9mIHRoZSBhcHBsaWNhdGlv
biBpbiBwcmVmZXJlbmNlIHRvIHJldHVybmluZyBhbiBlcnJvcgo+ICsgKiAgIHJlc3VsdCBvbiBm
YWlsdXJlLgo+ICsgKgo+ICsgKiBGb3IgQVBJcyBOT1QgcmV0dXJuaW5nIGEgc29sbzVfcmVzdWx0
X3Q6Cj4gKyAqCj4gKyAqICAgVGhlc2UgQVBJcyBlaXRoZXI6Cj4gKyAqCj4gKyAqICAgYSkgYWx3
YXlzIHN1Y2NlZWQgdW5kZXIgbm9ybWFsIG9wZXJhdGlvbiwgb3IKPiArICogICBiKSBhYm9ydCBl
eGVjdXRpb24gb2YgdGhlIGFwcGxpY2F0aW9uIG9uIGZhaWx1cmUuCj4gKyAqCj4gKyAqIEZvciB0
aGUgYXZvaWRhbmNlIG9mIGRvdWJ0LCBjYWxsaW5nIEFQSXMgb24gZGV2aWNlcyB0aGF0IGFyZSBu
b3QgcHJlc2VudAo+ICsgKiBXSUxMIHJlc3VsdCBpbiBhYm9ydGluZyBleGVjdXRpb24gb2YgdGhl
IGFwcGxpY2F0aW9uLgo+ICsgKi8KPiArdHlwZWRlZiBlbnVtIHsKPiArICAgIC8qCj4gKyAgICAg
KiBUaGUgb3BlcmF0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuCj4gKyAgICAgKi8KPiArICAg
IFNPTE81X1JfT0sgPSAwLAo+ICsgICAgLyoKPiArICAgICAqIFRoZSBvcGVyYXRpb24gY2Fubm90
IGJlIGNvbXBsZXRlZCBhdCB0aGlzIHRpbWUuIFJldHJ5aW5nIGFuIGlkZW50aWNhbAo+ICsgICAg
ICogb3BlcmF0aW9uIGF0IGEgbGF0ZXIgdGltZSBtYXkgc3VjY2VlZC4KPiArICAgICAqLwo+ICsg
ICAgU09MTzVfUl9BR0FJTiwKPiArICAgIC8qCj4gKyAgICAgKiBJbnZhbGlkIGFyZ3VtZW50Lgo+
ICsgICAgICovCj4gKyAgICBTT0xPNV9SX0VJTlZBTCwKPiArICAgIC8qCj4gKyAgICAgKiBUaGUg
b3BlcmF0aW9uIGZhaWxlZCBkdWUgdG8gYW4gdW5zcGVjaWZpZWQgZXJyb3IuCj4gKyAgICAgKi8K
PiArICAgIFNPTE81X1JfRVVOU1BFQwo+ICt9IHNvbG81X3Jlc3VsdF90Owo+ICsKPiArLyoKPiAr
ICogQXBwbGljYXRpb24gZW50cnkgcG9pbnQuCj4gKyAqCj4gKyAqIFRoZSBhcHBsaWNhdGlvbiBp
cyBwYXNzZWQgYSBwb2ludGVyICgqaW5mbykgdG8gYSBzdGF0aWNhbGx5IGFsbG9jYXRlZAo+ICsg
KiAoc3RydWN0IHNvbG81X3N0YXJ0X2luZm8pIHdpdGggc3RhcnQgb2YgZGF5IGluZm9ybWF0aW9u
OyBhbnkgZGF0YSBpbiB0aGlzCj4gKyAqIHN0cnVjdHVyZSBzaG91bGQgYmUgdHJlYXRlZCBhcyBy
ZWFkLW9ubHkuCj4gKyAqCj4gKyAqIFRoZSBhcHBsaWNhdGlvbiByZWNlaXZlcyB0aGUgKGluZm8t
PmhlYXBfc3RhcnQsIGluZm8tPmhlYXBfc2l6ZSkgb2YgYQo+ICsgKiBzaW5nbGUsIGNvbnRpZ3Vv
dXMsIG5vbi1leGVjdXRhYmxlLCByZWFkL3dyaXRlIG1lbW9yeSByZWdpb24gaXQgbWF5IHVzZSBm
b3IKPiArICogaGVhcCBvciBzdGFjayhzKSBhcyBpdCBzZWVzIGZpdC4gIEF0IGVudHJ5LCB0aGUg
YXBwbGljYXRpb24gaXMgcHJvdmlkZWQgd2l0aAo+ICsgKiBhbiBpbml0aWFsIHN0YWNrIGdyb3dp
bmcgZG93biBmcm9tIChpbmZvLT5oZWFwX3N0YXJ0ICsgaW5mby0+aGVhcF9zaXplKS4KPiArICoK
PiArICogVGhlIGFwcGxpY2F0aW9uIE1VU1QgTk9UIG1ha2UgYW55IGZ1cnRoZXIgYXNzdW1wdGlv
bnMgYWJvdXQgbWVtb3J5IGxheW91dCwKPiArICogaW5jbHVkaW5nIHdoZXJlIGV4ZWN1dGFibGUg
Y29kZSBvciBzdGF0aWMgZGF0YSBhcmUgbG9jYXRlZCBpbiBtZW1vcnkuCj4gKyAqCj4gKyAqIFJl
dHVybmluZyBmcm9tIHRoaXMgZnVuY3Rpb24gaXMgZXF1aXZhbGVudCB0byBjYWxsaW5nIHNvbG81
X2V4aXQoPHJldHVybgo+ICsgKiB2YWx1ZT4pLgo+ICsgKi8KPiArc3RydWN0IHNvbG81X3N0YXJ0
X2luZm8gewo+ICsgICAgLy9jb25zdCBjaGFyICpjbWRsaW5lOwo+ICsgICAgY2hhciAqY21kbGlu
ZTsKPiArICAgIHVpbnRwdHJfdCBoZWFwX3N0YXJ0Owo+ICsgICAgc2l6ZV90IGhlYXBfc2l6ZTsK
PiArfTsKPiArCj4gK2ludCBzb2xvNV9hcHBfbWFpbihjb25zdCBzdHJ1Y3Qgc29sbzVfc3RhcnRf
aW5mbyAqaW5mbyk7Cj4gKwo+ICsvKgo+ICsgKiBFeGl0IHRoZSBhcHBsaWNhdGlvbiwgcmV0dXJu
aW5nIChzdGF0dXMpIHRvIHRoZSBob3N0IGlmIHBvc3NpYmxlLgo+ICsgKgo+ICsgKiBTdGF0dXMg
dmFsdWVzIG9mIDI1NSBhbmQgYWJvdmUgYXJlIHJlc2VydmVkIGZvciB1c2UgYnkgU29sbzUuCj4g
KyAqLwo+ICsjZGVmaW5lIFNPTE81X0VYSVRfU1VDQ0VTUwkwCj4gKyNkZWZpbmUgU09MTzVfRVhJ
VF9GQUlMVVJFCTEKPiArI2RlZmluZSBTT0xPNV9FWElUX0FCT1JUCTI1NQo+ICsKPiArdm9pZCBz
b2xvNV9leGl0KGludCBzdGF0dXMpIF9fYXR0cmlidXRlX18oKG5vcmV0dXJuKSk7Cj4gKwo+ICsv
Kgo+ICsgKiBBYm9ydCB0aGUgYXBwbGljYXRpb24sIHJldHVybmluZyBhIHN0YXR1cyBvZiBTT0xP
NV9FWElUX0FCT1JUIHRvIHRoZSBob3N0IGlmCj4gKyAqIHBvc3NpYmxlLgo+ICsgKgo+ICsgKiBU
aGlzIGNhbGwgaXMgaW50ZW5kZWQgdG8gc2lnbmFsIGFuIGFibm9ybWFsIGV4aXQgdG8gdGhlIGhv
c3QuIERlcGVuZGluZyBvbgo+ICsgKiB0aGUgdGVuZGVyIGNvbmZpZ3VyYXRpb24sIHRoaXMgbWF5
IHRyaWdnZXIgZnVydGhlciBhY3Rpb25zIHN1Y2ggYQo+ICsgKiBnZW5lcmF0aW5nIGEgY29yZSBm
aWxlLgo+ICsgKi8KPiArdm9pZCBzb2xvNV9hYm9ydCh2b2lkKSBfX2F0dHJpYnV0ZV9fKChub3Jl
dHVybikpOwo+ICsKPiArLyoKPiArICogVGltZS4KPiArICovCj4gKwo+ICsvKgo+ICsgKiBTb2xv
NSB0eXBlIGZvciB0aW1lIHZhbHVlcywgd2l0aCBuYW5vc2Vjb25kIHByZWNpc2lvbi4KPiArICov
Cj4gK3R5cGVkZWYgdWludDY0X3Qgc29sbzVfdGltZV90Owo+ICsKPiArLyoKPiArICogUmV0dXJu
cyBtb25vdG9uaWMgdGltZSBzaW5jZSBhbiB1bnNwZWNpZmllZCBwZXJpb2QgaW4gdGhlIHBhc3Qu
Cj4gKyAqLwo+ICtzb2xvNV90aW1lX3Qgc29sbzVfY2xvY2tfbW9ub3RvbmljKHZvaWQpOwo+ICsK
PiArLyoKPiArICogUmV0dXJucyB3YWxsIGNsb2NrIHRpbWUgaW4gVVRDIHNpbmNlIHRoZSBVTklY
IGVwb2NoICgxOTcwLTAxLTAxKS4KPiArICovCj4gK3NvbG81X3RpbWVfdCBzb2xvNV9jbG9ja193
YWxsKHZvaWQpOwo+ICsKPiArLyoKPiArICogU3VzcGVuZHMgZXhlY3V0aW9uIG9mIHRoZSBhcHBs
aWNhdGlvbiB1bnRpbCBlaXRoZXI6Cj4gKyAqCj4gKyAqICAgYSkgbW9ub3RvbmljIHRpbWUgcmVh
Y2hlcyAoZGVhZGxpbmUpLCBvcgo+ICsgKiAgIGIpIHNvbG81X25ldF9yZWFkKCkgd291bGQgc3Vj
Y2VlZC4KPiArICoKPiArICogUmV0dXJucyB0cnVlIGlmIHNvbG81X25ldF9yZWFkKCkgd2lsbCBz
dWNjZWVkLCBvdGhlcndpc2UgZmFsc2UuCj4gKyAqCj4gKyAqIFRoaXMgaW50ZXJmYWNlIG1heSBi
ZSBleHRlbmRlZCBpbiB0aGUgZnV0dXJlIHRvIGFsbG93IGZvciBzZWxlY3Rpb24gb2YgSS9PCj4g
KyAqIGV2ZW50cyBvZiBpbnRlcmVzdCB0byB0aGUgYXBwbGljYXRpb24uCj4gKyAqLwo+ICtpbnQg
c29sbzVfeWllbGQoc29sbzVfdGltZV90IGRlYWRsaW5lKTsKPiArCj4gKy8qCj4gKyAqIENvbnNv
bGUgSS9PLgo+ICsgKi8KPiArCj4gKy8qCj4gKyAqIFdyaXRlcyAoc2l6ZSkgYnl0ZXMgZnJvbSAo
KmJ1ZikgdG8gdGhlIGNvbnNvbGUuCj4gKyAqCj4gKyAqIFdyaXRpbmcgdG8gdGhlIGNvbnNvbGUg
aXMgYSBiZXN0LWVmZm9ydCBvcGVyYXRpb246IHRoaXMgb3BlcmF0aW9uIHdpbGwKPiArICogYWx3
YXlzIHN1Y2NlZWQgYnV0IG1heSBsb3NlIGRhdGEsIGZvciBleGFtcGxlIGluIHRoZSBldmVudCBv
ZiByZXNvdXJjZQo+ICsgKiBleGhhdXN0aW9uIG9uIHRoZSBob3N0Lgo+ICsgKi8KPiArdm9pZCBz
b2xvNV9jb25zb2xlX3dyaXRlKGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90IHNpemUpOwo+ICsKPiAr
LyoKPiArICogTmV0d29yayBJL08uCj4gKyAqCj4gKyAqIEN1cnJlbnRseSBvbmx5IGEgc2luZ2xl
IEV0aGVybmV0LXN0eWxlIGRldmljZSBpcyBzdXBwb3J0ZWQuCj4gKyAqCj4gKyAqIFRoZXNlIGlu
dGVyZmFjZXMgd2lsbCBjaGFuZ2UgaW4gdGhlIGZ1dHVyZSB0byBzdXBwb3J0IG11bHRpcGxlIGRl
dmljZXMuCj4gKyAqLwo+ICsKPiArLyoKPiArICogRXRoZXJuZXQgYWRkcmVzcyBsZW5ndGggaW4g
Ynl0ZXMuCj4gKyAqLwo+ICsjZGVmaW5lIFNPTE81X05FVF9BTEVOICAgICAgICAgIDYKPiArLyoK
PiArICogRXRoZXJuZXQgZnJhbWUgaGVhZGVyICh0YXJnZXQsIHNvdXJjZSwgdHlwZSkgbGVuZ3Ro
IGluIGJ5dGVzLgo+ICsgKi8KPiArI2RlZmluZSBTT0xPNV9ORVRfSExFTiAgICAgICAgICAxNAo+
ICsKPiArc3RydWN0IHNvbG81X25ldF9pbmZvIHsKPiArICAgIHVpbnQ4X3QgbWFjX2FkZHJlc3Nb
U09MTzVfTkVUX0FMRU5dOwo+ICsgICAgc2l6ZV90IG10dTsgICAgICAgICAgICAgICAgIC8qIE5v
dCBpbmNsdWRpbmcgRXRoZXJuZXQgaGVhZGVyICovCj4gK307Cj4gKwo+ICsvKgo+ICsgKiBSZXRy
aWV2ZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG5ldHdvcmsgZGV2aWNlLiBDYWxsZXIgbXVzdCBz
dXBwbHkgc3BhY2UgZm9yCj4gKyAqIHN0cnVjdCBzb2xvNV9uZXRfaW5mbyBpbiAoaW5mbykuCj4g
KyAqLwo+ICt2b2lkIHNvbG81X25ldF9pbmZvKHN0cnVjdCBzb2xvNV9uZXRfaW5mbyAqaW5mbyk7
Cj4gKwo+ICsvKgo+ICsgKiBTZW5kcyBhIHNpbmdsZSBuZXR3b3JrIHBhY2tldCBmcm9tIHRoZSBi
dWZmZXIgKCpidWYpLCB3aXRob3V0IGJsb2NraW5nLiAgSWYKPiArICogdGhlIHBhY2tldCBjYW5u
b3QgYmUgc2VudCBkdWUgdG8gYSB0cmFuc2llbnQgZXJyb3IgKGUuZy4gIG5vIHJlc291cmNlcwo+
ICsgKiBhdmFpbGFibGUpIGl0IHdpbGwgYmUgc2lsZW50bHkgZHJvcHBlZC4KPiArICoKPiArICog
VGhlIG1heGltdW0gYWxsb3dlZCB2YWx1ZSBmb3IgKHNpemUpIGlzIChzb2xvNV9uZXRfaW5mby5t
dHUgKwo+ICsgKiBTT0xPNV9ORVRfSExFTikuIFRoZSBwYWNrZXQgbXVzdCBpbmNsdWRlIHRoZSBl
dGhlcm5ldCBmcmFtZSBoZWFkZXIuCj4gKyAqLwo+ICtzb2xvNV9yZXN1bHRfdCBzb2xvNV9uZXRf
d3JpdGUoY29uc3QgdWludDhfdCAqYnVmLCBzaXplX3Qgc2l6ZSk7Cj4gKwo+ICsvKgo+ICsgKiBS
ZWNlaXZlcyBhIHNpbmdsZSBuZXR3b3JrIHBhY2tldCBpbnRvIHRoZSBidWZmZXIgKCpidWYpLCB3
aXRob3V0IGJsb2NraW5nLgo+ICsgKgo+ICsgKiAoc2l6ZSkgbXVzdCBiZSBhdCBsZWFzdCAoc29s
bzVfbmV0X2luZm8ubXR1ICsgU09MTzVfTkVUX0hMRU4pLgo+ICsgKgo+ICsgKiBJZiBubyBwYWNr
ZXRzIGFyZSBhdmFpbGFibGUgcmV0dXJucyBTT0xPNV9SX0FHQUlOLCBvdGhlcndpc2UgcmV0dXJu
cwo+ICsgKiBTT0xPNV9SX09LIGFuZCB0aGUgc2l6ZSBvZiB0aGUgcmVjZWl2ZWQgcGFja2V0IGlu
Y2x1ZGluZyB0aGUgZXRoZXJuZXQgZnJhbWUKPiArICogaGVhZGVyIGluICgqcmVhZF9zaXplKS4K
PiArICovCj4gK3NvbG81X3Jlc3VsdF90IHNvbG81X25ldF9yZWFkKHVpbnQ4X3QgKmJ1Ziwgc2l6
ZV90IHNpemUsIHNpemVfdCAqcmVhZF9zaXplKTsKPiArCj4gKy8qCj4gKyAqIEJsb2NrIEkvTy4K
PiArICoKPiArICogQ3VycmVudGx5IG9ubHkgYSBzaW5nbGUgYmxvY2stYWRkcmVzc2FibGUgZGV2
aWNlIGlzIHN1cHBvcnRlZC4KPiArICoKPiArICogVGhlIG1pbmltdW0gdW5pdCBvZiBJL08gd2hp
Y2ggY2FuIGJlIHBlcmZvcm1lZCBvbiBhIGJsb2NrIGRldmljZSBpcyBkZWZpbmVkCj4gKyAqIGJ5
IHNvbG81X2Jsb2NrX2luZm8uYmxvY2tfc2l6ZS4gSW4gcHJhY3RpY2Ugd2UgY3VycmVudGx5IGFs
c28gbGltaXQgdGhlCj4gKyAqICptYXhpbXVtKiB1bml0IG9mIEkvTyB0byB0aGUgYmxvY2sgc2l6
ZS4KPiArICoKPiArICogVGhlc2UgaW50ZXJmYWNlcyB3aWxsIGNoYW5nZSBpbiB0aGUgZnV0dXJl
IHRvIHN1cHBvcnQgbXVsdGlwbGUgZGV2aWNlcyBhbmQsCj4gKyAqIGRlcGVuZGluZyBvbiBhdG9t
aWNpdHkgZ3VhcmFudGVlcywgbWF5IGJlIGV4dGVuZGVkIHRvIHN1cHBvcnQgSS9PIG9wZXJhdGlv
bnMKPiArICogb2YgPjEgYmxvY2sgcGVyIGNhbGwuCj4gKyAqLwo+ICsKPiArLyoKPiArICogQXJj
aGl0ZWN0dXJlLWluZGVwZW5kZW50IHR5cGUgZm9yIGJsb2NrIGRldmljZSBvZmZzZXRzLCBpbiBi
eXRlcy4KPiArICovCj4gK3R5cGVkZWYgdWludDY0X3Qgc29sbzVfb2ZmX3Q7Cj4gKwo+ICtzdHJ1
Y3Qgc29sbzVfYmxvY2tfaW5mbyB7Cj4gKyAgICBzb2xvNV9vZmZfdCBjYXBhY2l0eTsgICAgICAg
LyogQ2FwYWNpdHkgb2YgYmxvY2sgZGV2aWNlLCBieXRlcyAqLwo+ICsgICAgc29sbzVfb2ZmX3Qg
YmxvY2tfc2l6ZTsgICAgIC8qIE1pbmltdW0gSS9PIHVuaXQgKGJsb2NrIHNpemUpLCBieXRlcyAq
Lwo+ICt9Owo+ICsKPiArLyoKPiArICogUmV0cmlldmVzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBi
bG9jayBkZXZpY2UuIENhbGxlciBtdXN0IHN1cHBseSBzcGFjZSBmb3IKPiArICogc3RydWN0IHNv
bG81X2Jsb2NrX2luZm8gaW4gKGluZm8pLgo+ICsgKi8KPiArdm9pZCBzb2xvNV9ibG9ja19pbmZv
KHN0cnVjdCBzb2xvNV9ibG9ja19pbmZvICppbmZvKTsKPiArCj4gKy8qCj4gKyAqIFdyaXRlcyBk
YXRhIG9mIChzaXplKSBieXRlcyBmcm9tIHRoZSBidWZmZXIgKCpidWYpIHRvIHRoZSBibG9jayBk
ZXZpY2UsCj4gKyAqIHN0YXJ0aW5nIGF0IGJ5dGUgKG9mZnNldCkuIERhdGEgaXMgZWl0aGVyIHdy
aXR0ZW4gaW4gaXQncyBlbnRpcmV0eSBvciBub3QgYXQKPiArICogYWxsICgic2hvcnQgd3JpdGVz
IiBhcmUgbm90IHBvc3NpYmxlKS4KPiArICoKPiArICogQm90aCAoc2l6ZSkgYW5kIChvZmZzZXQp
IG11c3QgYmUgYSBtdWx0aXBsZSBvZiB0aGUgYmxvY2sgc2l6ZSwgb3RoZXJ3aXNlCj4gKyAqIFNP
TE81X1JfRUlOVkFMIGlzIHJldHVybmVkLgo+ICsgKgo+ICsgKiBOT1RFOiBDdXJyZW50IGltcGxl
bWVudGF0aW9ucyBmdXJ0aGVyIGxpbWl0IHRoZSAqbWF4aW11bSogSS9PIHNpemUgdG8gYQo+ICsg
KiBzaW5nbGUgYmxvY2suCj4gKyAqLwo+ICtzb2xvNV9yZXN1bHRfdCBzb2xvNV9ibG9ja193cml0
ZShzb2xvNV9vZmZfdCBvZmZzZXQsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwKPiArICAgICAgICBzaXpl
X3Qgc2l6ZSk7Cj4gKwo+ICsvKgo+ICsgKiBSZWFkcyBkYXRhIG9mIChzaXplKSBieXRlcyBpbnRv
IHRoZSBidWZmZXIgKCpidWYpIGZyb20gdGhlIGJsb2NrIGRldmljZSwKPiArICogc3RhcnRpbmcg
YXQgYnl0ZSAob2Zmc2V0KS4gQWx3YXlzIHJlYWRzIHRoZSBmdWxsIGFtb3VudCBvZiAoc2l6ZSkg
Ynl0ZXMKPiArICogKCJzaG9ydCByZWFkcyIgYXJlIG5vdCBwb3NzaWJsZSkuCj4gKyAqCj4gKyAq
IEJvdGggKHNpemUpIGFuZCAob2Zmc2V0KSBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgdGhlIGJsb2Nr
IHNpemUsIG90aGVyd2lzZQo+ICsgKiBTT0xPNV9SX0VJTlZBTCBpcyByZXR1cm5lZC4KPiArICoK
PiArICogTk9URTogQ3VycmVudCBpbXBsZW1lbnRhdGlvbnMgZnVydGhlciBsaW1pdCB0aGUgKm1h
eGltdW0qIEkvTyBzaXplIHRvIGEKPiArICogc2luZ2xlIGJsb2NrLgo+ICsgKi8KPiArc29sbzVf
cmVzdWx0X3Qgc29sbzVfYmxvY2tfcmVhZChzb2xvNV9vZmZfdCBvZmZzZXQsIHVpbnQ4X3QgKmJ1
Ziwgc2l6ZV90IHNpemUpOwo+ICsKPiArI2VuZGlmCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 09:57:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 09: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU6xX-0006LF-Lc; Fri, 24 May 2019 09:57: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=nI+o=TY=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hU6xW-0006L2-NV
 for minios-devel@lists.xen.org; Fri, 24 May 2019 09:57:54 +0000
X-Inumbo-ID: 6476a778-7e0a-11e9-8f10-bfa430ac4b87
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6476a778-7e0a-11e9-8f10-bfa430ac4b87;
 Fri, 24 May 2019 09:57:51 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E993BF209A;
 Fri, 24 May 2019 11:57:50 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 9dmjbtYMZRFe; Fri, 24 May 2019 11:57:50 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id C209CF2011;
 Fri, 24 May 2019 11:57:44 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May 2019 11:57:42
 +0200
To: Haibo Xu <haibo.xu@arm.com>, <minios-devel@lists.xen.org>
References: <cover.1552989906.git.haibo.xu@arm.com>
 <9651d93d06a8eb190af762a9c84e096dfdfb9fb5.1552989906.git.haibo.xu@arm.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <25117408-8b2b-e7ae-462a-958515d2b27f@neclab.eu>
Date: Fri, 24 May 2019 11:57:41 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <9651d93d06a8eb190af762a9c84e096dfdfb9fb5.1552989906.git.haibo.xu@arm.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/5] plat/solo5: Add solo5
 platform Makefile.uk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe.Huici@neclab.eu, Florian.Schmidt@neclab.eu, kollerr@us.ibm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMTkgMTE6MzEsIEhhaWJvIFh1IHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IEhhaWJv
IFh1IDxoYWliby54dUBhcm0uY29tPgo+IC0tLQo+ICAgcGxhdC9NYWtlZmlsZS51ayAgICAgICB8
ICAxICsKPiAgIHBsYXQvc29sbzUvTWFrZWZpbGUudWsgfCA1NiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgIDIgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9u
cygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvTWFrZWZpbGUudWsKPiAKPiBk
aWZmIC0tZ2l0IGEvcGxhdC9NYWtlZmlsZS51ayBiL3BsYXQvTWFrZWZpbGUudWsKPiBpbmRleCA3
MjE1NWJkLi40ZjBkNTgzIDEwMDY0NAo+IC0tLSBhL3BsYXQvTWFrZWZpbGUudWsKPiArKysgYi9w
bGF0L01ha2VmaWxlLnVrCj4gQEAgLTUsMyArNSw0IEBAIFVLX1BMQVRfRFJJVkVSU19CQVNFOj0g
JChVS19QTEFUX0JBU0UpL2RyaXZlcnMKPiAgICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChV
S19QTEFUX0JBU0UpL3hlbikpCj4gICAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoVUtfUExB
VF9CQVNFKS9rdm0pKQo+ICAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKFVLX1BMQVRfQkFT
RSkvbGludXh1KSkKPiArJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKFVLX1BMQVRfQkFTRSkv
c29sbzUpKQoKSW4gY2FzZSBvZiBhbiBleHRlcm5hbCBwbGF0Zm9ybSBsaWJyYXJ5LCB3ZSBkbyBu
b3QgbmVlZCB0byBjaGFuZ2UgCmFueXRoaW5nIGluCgo+IGRpZmYgLS1naXQgYS9wbGF0L3NvbG81
L01ha2VmaWxlLnVrIGIvcGxhdC9zb2xvNS9NYWtlZmlsZS51awo+IG5ldyBmaWxlIG1vZGUgMTAw
NjQ0Cj4gaW5kZXggMDAwMDAwMC4uM2UxNzE2OQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9wbGF0
L3NvbG81L01ha2VmaWxlLnVrCj4gQEAgLTAsMCArMSw1NiBAQAo+ICsjIwo+ICsjIyBTT0xPNSBw
bGF0Zm9ybSByZWdpc3RyYXRpb24KPiArIyMKPiArJChldmFsICQoY2FsbCBhZGRwbGF0X3Msc29s
bzUsJChDT05GSUdfUExBVF9TT0xPNSkpKQo+ICsKPiArIyMKPiArIyMgU09MTzUgcGxhdGZvcm0g
bGlicmFyeSByZWdpc3RyYXRpb24KPiArIyMKPiArJChldmFsICQoY2FsbCBhZGRwbGF0bGliLHNv
bG81LGxpYnNvbG81cGxhdCkpCj4gKwo+ICsjIwo+ICsjIyBTb2xvNSBTb3VyY2VzCj4gKyMjCj4g
K1NPTE81X1ZFUlNJT049MC40LjEKPiArU09MTzVfVVJMPWh0dHBzOi8vZ2l0aHViLmNvbS9Tb2xv
NS9zb2xvNS9hcmNoaXZlL3YkKFNPTE81X1ZFUlNJT04pLnppcAo+ICskKGV2YWwgJChjYWxsIGZl
dGNoLGxpYnNvbG81LCQoU09MTzVfVVJMKSkpCj4gKwo+ICsjIwo+ICsjIyBIZWxwZXJzCj4gKyMj
Cj4gK1NPTE81X1NVQkRJUj0kKExJQlNPTE81X09SSUdJTikvc29sbzUtJChTT0xPNV9WRVJTSU9O
KQo+ICtTT0xPNV9IVlRfQklORElORyA6PSAkKFNPTE81X1NVQkRJUikvYmluZGluZ3MvaHZ0L3Nv
bG81X2h2dC5vCj4gK1NPTE81X0hWVF9URU5ERVIgIDo9ICQoQlVJTERfRElSKS9zb2xvNS1odnQK
PiArCj4gKyMjCj4gKyMjIEJ1aWxkIHNvbG81IGh2dCBiaW5kaW5nCj4gKyMjCj4gKyQoU09MTzVf
SFZUX0JJTkRJTkcpOgo+ICsJJChNQUtFKSAtQyAkKFNPTE81X1NVQkRJUikgaHZ0Cj4gK2lmZXEg
KCQoZmluZHN0cmluZyB5LCQoQ09ORklHX1NPTE81X0hWVF9URU5ERVIpKSx5KQo+ICsJIyMgdXNp
bmcgdGhlIHNvbG81IGh2dCB0ZW5kZXIgd2l0aCBvbmx5IGdkYiBtb2R1bGUgZW5hYmxlZAo+ICsJ
IyMgd2lsbCByZXBsYWNlIHdpdGggbm9ybWFsIHRlbmRlciBhZnRlciBtaW5vciBmaXggZm9yIHRo
ZQo+ICsJIyMgc29sbzUgbmV0d29yay9ibG9jayBtb2R1bGUgcGFyYW1ldGVyIGNoZWNraW5nCj4g
KwlpbnN0YWxsIC1tIDc0NCAkKFNPTE81X1NVQkRJUikvdGVzdHMvdGVzdF9oZWxsby9zb2xvNS1o
dnQgJChCVUlMRF9ESVIpL3NvbG81LWh2dAo+ICtlbmRpZgo+ICsKPiArIyMKPiArIyMgUGxhdGZv
cm0gbGlicmFyeSBkZWZpbml0aW9ucwo+ICsjIwo+ICtMSUJTT0xPNVBMQVRfQVNJTkNMVURFUy15
ICAgICAgICArPSAtSSQoTElCU09MTzVQTEFUX0JBU0UpL2luY2x1ZGUKPiArTElCU09MTzVQTEFU
X0FTSU5DTFVERVMteSAgICAgICAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUK
PiArTElCU09MTzVQTEFUX0NJTkNMVURFUy15ICAgICAgICAgKz0gLUkkKExJQlNPTE81UExBVF9C
QVNFKS9pbmNsdWRlCj4gK0xJQlNPTE81UExBVF9DSU5DTFVERVMteSAgICAgICAgICs9IC1JJChV
S19QTEFUX0NPTU1PTl9CQVNFKS9pbmNsdWRlCj4gKwo+ICtMSUJTT0xPNVBMQVRfQVNGTEFHUyAg
ICAgICAgICAgICArPSAtRFNPTE81UExBVAo+ICtMSUJTT0xPNVBMQVRfQ0ZMQUdTICAgICAgICAg
ICAgICArPSAtRFNPTE81UExBVAo+ICtMSUJTT0xPNVBMQVRfQ1hYRkxBR1MgICAgICAgICAgICAr
PSAtRFNPTE81UExBVAo+ICsKPiArTElCU09MTzVQTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0g
JChMSUJTT0xPNVBMQVRfQkFTRSkvc2h1dGRvd24uYwo+ICtMSUJTT0xPNVBMQVRfU1JDUy15ICAg
ICAgICAgICAgICArPSAkKExJQlNPTE81UExBVF9CQVNFKS9tZW1vcnkuYwo+ICtMSUJTT0xPNVBM
QVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlNPTE81UExBVF9CQVNFKS9jb25zb2xlLmMK
PiArTElCU09MTzVQTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJTT0xPNVBMQVRfQkFT
RSkvaW8uYwo+ICtMSUJTT0xPNVBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlNPTE81
UExBVF9CQVNFKS9sY3B1LmMKPiArTElCU09MTzVQTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0g
JChMSUJTT0xPNVBMQVRfQkFTRSkvc2V0dXAuYwo+ICtMSUJTT0xPNVBMQVRfU1JDUy15ICAgICAg
ICAgICAgICArPSAkKExJQlNPTE81UExBVF9CQVNFKS90aW1lLmMKPiArTElCU09MTzVQTEFUX1NS
Q1MteSAgICAgICAgICAgICAgKz0gJChMSUJTT0xPNVBMQVRfQkFTRSkvaXJxLmMKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 09:58:00 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 09:58:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU6xc-0006MO-NT; Fri, 24 May 2019 09:58:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nI+o=TY=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hU6xc-0006M6-0A
 for minios-devel@lists.xen.org; Fri, 24 May 2019 09:58:00 +0000
X-Inumbo-ID: 681f1062-7e0a-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 681f1062-7e0a-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 09:57:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 120B9F209A;
 Fri, 24 May 2019 11:57:57 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id umVRxhFqDA9f; Fri, 24 May 2019 11:57:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CB8BAF2011;
 Fri, 24 May 2019 11:57:50 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May 2019 11:57:45
 +0200
To: Haibo Xu <haibo.xu@arm.com>, <minios-devel@lists.xen.org>
References: <cover.1552989906.git.haibo.xu@arm.com>
 <df6cf33873bd658969b82915f7d4d1353f515fa3.1552989906.git.haibo.xu@arm.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <c40b9d06-2ed3-b6e7-2b68-323876d4ea69@neclab.eu>
Date: Fri, 24 May 2019 11:57:44 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <df6cf33873bd658969b82915f7d4d1353f515fa3.1552989906.git.haibo.xu@arm.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 5/5] plat/solo5: Add platform
 interface implementation
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe.Huici@neclab.eu, Florian.Schmidt@neclab.eu, kollerr@us.ibm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBsb29rcyBnb29kLiBDYW4geW91IHJlcGxhY2UgYC8vIC4uLmAgY29tbWVudHMK
d2l0aCBgLyogLi4uICovYCBvbmVzPwoKT24gMTkuMDMuMTkgMTE6MzEsIEhhaWJvIFh1IHdyb3Rl
Ogo+IEFkZCBpbml0aWFsIGltcGxlbWVudGF0aW9uIGZvciB0aGUgaW50ZXJmYWNlcyBkZWZpbmVk
Cj4gaW4gaW5jbHVkZS91ay9wbGF0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEhhaWJvIFh1IDxoYWli
by54dUBhcm0uY29tPgo+IC0tLQo+ICAgcGxhdC9zb2xvNS9jb25zb2xlLmMgIHwgNDUgKysrKysr
KysrKysrKysrKysrKysrKysrCj4gICBwbGF0L3NvbG81L2lvLmMgICAgICAgfCA0MSArKysrKysr
KysrKysrKysrKysrKysrCj4gICBwbGF0L3NvbG81L2lycS5jICAgICAgfCAyOCArKysrKysrKysr
KysrKysKPiAgIHBsYXQvc29sbzUvbGNwdS5jICAgICB8IDc1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+ICAgcGxhdC9zb2xvNS9tZW1vcnkuYyAgIHwgODEgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgcGxhdC9zb2xvNS9zZXR1
cC5jICAgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKwo+ICAgcGxhdC9zb2xvNS9zaHV0ZG93
bi5jIHwgMzcgKysrKysrKysrKysrKysrKysrKysKPiAgIHBsYXQvc29sbzUvdGltZS5jICAgICB8
IDU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgOCBmaWxlcyBjaGFuZ2VkLCA0
MDUgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvY29uc29s
ZS5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9pby5jCj4gICBjcmVhdGUgbW9k
ZSAxMDA2NDQgcGxhdC9zb2xvNS9pcnEuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29s
bzUvbGNwdS5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9tZW1vcnkuYwo+ICAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvc2V0dXAuYwo+ICAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHBsYXQvc29sbzUvc2h1dGRvd24uYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29s
bzUvdGltZS5jCj4gCj4gZGlmZiAtLWdpdCBhL3BsYXQvc29sbzUvY29uc29sZS5jIGIvcGxhdC9z
b2xvNS9jb25zb2xlLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjQ0
Y2I4ZDUKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9zb2xvNS9jb25zb2xlLmMKPiBAQCAt
MCwwICsxLDQ1IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBJU0MgKi8KPiArLyoK
PiArICogQXV0aG9yczogSGFpYm8gWHUgPGhhaWJvLnh1QGFybS5jb20+Cj4gKyAqCj4gKyAqIENv
cHlyaWdodCAoYykgMjAxOCwgQXJtIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiAr
ICogUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1vZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhp
cyBzb2Z0d2FyZQo+ICsgKiBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBo
ZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQKPiArICogdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5v
dGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBhcHBlYXIKPiArICogaW4gYWxsIGNvcGll
cy4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIFRIRSBB
VVRIT1IgRElTQ0xBSU1TIEFMTAo+ICsgKiBXQVJSQU5USUVTIFdJVEggUkVHQVJEIFRPIFRISVMg
U09GVFdBUkUgSU5DTFVESU5HIEFMTCBJTVBMSUVECj4gKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKPiArICogQVVUSE9S
IEJFIExJQUJMRSBGT1IgQU5ZIFNQRUNJQUwsIERJUkVDVCwgSU5ESVJFQ1QsIE9SCj4gKyAqIENP
TlNFUVVFTlRJQUwgREFNQUdFUyBPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBG
Uk9NIExPU1MKPiArICogT0YgVVNFLCBEQVRBIE9SIFBST0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNU
SU9OIE9GIENPTlRSQUNULAo+ICsgKiBORUdMSUdFTkNFIE9SIE9USEVSIFRPUlRJT1VTIEFDVElP
TiwgQVJJU0lORyBPVVQgT0YgT1IgSU4KPiArICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1Ig
UEVSRk9STUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8dWsv
cGxhdC9jb25zb2xlLmg+Cj4gKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+Cj4gKyNpbmNsdWRl
IDxzb2xvNS9zb2xvNS5oPgo+ICsKPiAraW50IHVrcGxhdF9jb3V0ZChjb25zdCBjaGFyICpidWYg
X19tYXliZV91bnVzZWQsIHVuc2lnbmVkIGludCBsZW4pCj4gK3sKPiArCXNvbG81X2NvbnNvbGVf
d3JpdGUoYnVmLCBsZW4pOwo+ICsKPiArCXJldHVybiBsZW47Cj4gK30KPiArCj4gKwo+ICtpbnQg
dWtwbGF0X2NvdXRrKGNvbnN0IGNoYXIgKmJ1ZiBfX21heWJlX3VudXNlZCwgdW5zaWduZWQgaW50
IGxlbikKPiArewo+ICsJc29sbzVfY29uc29sZV93cml0ZShidWYsIGxlbik7Cj4gKwo+ICsJcmV0
dXJuIGxlbjsKPiArfQo+ICsKPiArLy8gc29sbzUgcGxhdGZvcm0gZG9lc24ndCBzdXBwb3J0IGNv
bnNvbGUgcmVhZAo+ICtpbnQgdWtwbGF0X2NpbmsoY2hhciAqYnVmIF9fbWF5YmVfdW51c2VkLCB1
bnNpZ25lZCBpbnQgbWF4bGVuIF9fbWF5YmVfdW51c2VkKQo+ICt7Cj4gKwlyZXR1cm4gLTE7Cj4g
K30KPiBkaWZmIC0tZ2l0IGEvcGxhdC9zb2xvNS9pby5jIGIvcGxhdC9zb2xvNS9pby5jCj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5kY2VjZGRiCj4gLS0tIC9kZXYvbnVs
bAo+ICsrKyBiL3BsYXQvc29sbzUvaW8uYwo+IEBAIC0wLDAgKzEsNDEgQEAKPiArLyogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwo+ICsvKgo+ICsgKiBBdXRob3JzOiBI
YWlibyBYdSA8aGFpYm8ueHVAYXJtLmNvbT4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4
LCBBcm0gTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ICsgKgo+ICsgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiAr
ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCj4gKyAqIGFyZSBtZXQ6Cj4gKyAqCj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9u
cyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KPiArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+ICsgKiAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgo+ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVy
IG5vciB0aGUgbmFtZXMgb2YgaXRzCj4gKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0
byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCj4gKyAqICAgIHRoaXMg
c29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyAq
Cj4gKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJT
IEFORCBDT05UUklCVVRPUlMgIkFTIElTIgo+ICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyAqIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFCj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKPiArICogTElBQkxFIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+
ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRgo+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NT
IE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKPiArICogSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4KPiArICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKPiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKPiArICogUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCj4gKyAqCj4gKyAqIFRISVMgSEVBREVSIE1BWSBOT1Qg
QkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4gKyAqLwo+ICsKPiArI2luY2x1
ZGUgPHVrL3BsYXQvaW8uaD4KPiArCj4gKy8vIEZvciBzb2xvNSBwbGF0Zm9ybSwgdGhlIGFwcGxp
Y2F0aW9uIHZpcnR1YWwgYWRkcmVzcyA9IGFwcGxpY2F0aW9uIHBoeXNpY2FsIGFkZHJlc3MuCj4g
K19fcGh5c19hZGRyIHVrcGxhdF92aXJ0X3RvX3BoeXMoY29uc3Qgdm9sYXRpbGUgdm9pZCAqYWRk
cmVzcykKPiArewo+ICsJcmV0dXJuIChfX3BoeXNfYWRkcilhZGRyZXNzOwo+ICt9Cj4gZGlmZiAt
LWdpdCBhL3BsYXQvc29sbzUvaXJxLmMgYi9wbGF0L3NvbG81L2lycS5jCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5kMmMxMzkyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBi
L3BsYXQvc29sbzUvaXJxLmMKPiBAQCAtMCwwICsxLDI4IEBACj4gKy8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiArLyoKPiArICogQXV0aG9yczogSGFpYm8gWHUg
PGhhaWJvLnh1QGFybS5jb20+Cj4gKyAqCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCwgQXJtIEx0
ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUGVybWlzc2lvbiB0byB1c2UsIGNv
cHksIG1vZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZQo+ICsgKiBmb3IgYW55
IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQK
PiArICogdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZSBhcHBlYXIKPiArICogaW4gYWxsIGNvcGllcy4KPiArICoKPiArICogVEhFIFNPRlRX
QVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIFRIRSBBVVRIT1IgRElTQ0xBSU1TIEFMTAo+ICsg
KiBXQVJSQU5USUVTIFdJVEggUkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5HIEFMTCBJ
TVBMSUVECj4gKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTLiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUKPiArICogQVVUSE9SIEJFIExJQUJMRSBGT1IgQU5ZIFNQRUNJ
QUwsIERJUkVDVCwgSU5ESVJFQ1QsIE9SCj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyBPUiBB
TlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBGUk9NIExPU1MKPiArICogT0YgVVNFLCBE
QVRBIE9SIFBST0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULAo+ICsgKiBO
RUdMSUdFTkNFIE9SIE9USEVSIFRPUlRJT1VTIEFDVElPTiwgQVJJU0lORyBPVVQgT0YgT1IgSU4K
PiArICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFOQ0UgT0YgVEhJUyBTT0ZU
V0FSRS4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPgo+ICsjaW5jbHVk
ZSA8dWsvcGxhdC9pcnEuaD4KPiArCj4gK2ludCB1a3BsYXRfaXJxX2luaXQoc3RydWN0IHVrX2Fs
bG9jICphIF9fdW51c2VkKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+IGRpZmYgLS1naXQgYS9w
bGF0L3NvbG81L2xjcHUuYyBiL3BsYXQvc29sbzUvbGNwdS5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiBpbmRleCAwMDAwMDAwLi44YWExY2I1Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3BsYXQv
c29sbzUvbGNwdS5jCj4gQEAgLTAsMCArMSw3NSBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4gKyAqIEF1dGhvcnM6IEhhaWJvIFh1IDxoYWli
by54dUBhcm0uY29tPgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEFybSBMdGQuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
PiArICogYXJlIG1ldDoKPiArICoKPiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAy
LiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3Zl
IGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5k
L29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAq
IDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1l
cyBvZiBpdHMKPiArICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KPiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRo
b3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KPiArICoKPiArICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJV
VE9SUyAiQVMgSVMiCj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMs
IElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKPiArICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UKPiArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQg
SE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4gKyAqIENPTlNFUVVF
TlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GCj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgo+ICsgKiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKQo+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQo+ICsgKiBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KPiArICoKPiArICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQg
T1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8c3RkaW50Lmg+
Cj4gKyNpbmNsdWRlIDx1ay9wbGF0L2xjcHUuaD4KPiArI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMu
aD4KPiArCj4gK3ZvaWQgdWtwbGF0X2xjcHVfZW5hYmxlX2lycSh2b2lkKQo+ICt7Cj4gK30KPiAr
Cj4gK3ZvaWQgdWtwbGF0X2xjcHVfZGlzYWJsZV9pcnEodm9pZCkKPiArewo+ICt9Cj4gKwo+ICt1
bnNpZ25lZCBsb25nIHVrcGxhdF9sY3B1X3NhdmVfaXJxZih2b2lkKQo+ICt7Cj4gKwlyZXR1cm4g
MDsKPiArfQo+ICsKPiArdm9pZCB1a3BsYXRfbGNwdV9yZXN0b3JlX2lycWYodW5zaWduZWQgbG9u
ZyBmbGFncyBfX3VudXNlZCkKPiArewo+ICt9Cj4gKwo+ICtpbnQgdWtwbGF0X2xjcHVfaXJxc19k
aXNhYmxlZCh2b2lkKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArdm9pZCB1a3BsYXRf
bGNwdV9pcnFzX2hhbmRsZV9wZW5kaW5nKHZvaWQpCj4gK3sKPiArfQo+ICsKPiArdm9pZCB1a3Bs
YXRfbGNwdV9oYWx0KHZvaWQpCj4gK3sKPiArfQo+ICsKPiArdm9pZCB1a3BsYXRfbGNwdV9oYWx0
X3RvKF9fc25zZWMgdW50aWwgX191bnVzZWQpCj4gK3sKPiArfQo+ICsKPiArdm9pZCB1a3BsYXRf
bGNwdV9oYWx0X2lycSh2b2lkKQo+ICt7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvcGxhdC9zb2xvNS9t
ZW1vcnkuYyBiL3BsYXQvc29sbzUvbWVtb3J5LmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGlu
ZGV4IDAwMDAwMDAuLjUzZGEzMGUKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9zb2xvNS9t
ZW1vcnkuYwo+IEBAIC0wLDAgKzEsODEgQEAKPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEJTRC0zLUNsYXVzZSAqLwo+ICsvKgo+ICsgKiBBdXRob3JzOiBIYWlibyBYdSA8aGFpYm8ueHVA
YXJtLmNvbT4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBcm0gTHRkLiBBbGwgcmln
aHRzIHJlc2VydmVkLgo+ICsgKgo+ICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiArICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCj4gKyAq
IGFyZSBtZXQ6Cj4gKyAqCj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBt
dXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPiArICogMi4gUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+ICsgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgo+ICsgKiAzLiBO
ZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2Yg
aXRzCj4gKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21v
dGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCj4gKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBz
cGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyAqCj4gKyAqIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMg
IkFTIElTIgo+ICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyAqIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCj4g
KyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERF
UiBPUiBDT05UUklCVVRPUlMgQkUKPiArICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVD
VCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+ICsgKiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+
ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1Ig
UFJPRklUUzsgT1IgQlVTSU5FU1MKPiArICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KPiArICogQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkKPiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKPiArICogUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCj4gKyAqCj4gKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1P
RElGSUVEIElOIEFOWSBXQVkuCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHNvbG81L3NldHVwLmg+
Cj4gKyNpbmNsdWRlIDx1ay9wbGF0L21lbW9yeS5oPgo+ICsjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+
Cj4gKwo+ICtpbnQgdWtwbGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQo+ICt7Cj4gKwlyZXR1cm4g
X2xpYnNvbG81cGxhdF9vcHRzLmhlYXAuYmFzZSA/IDEgOiAwOwoKRG8geW91IGtub3cgaWYgU29s
bzUgc3VwcG9ydHMgYWxzbyBzb21ldGhpbmcgbGlrZSBhbiBpbml0cmQ/IElmIHllcywgCmNvdWxk
IHlvdSBhZGQgdGhlIHN1cHBvcnQgZm9yIHRoaXMsIHRvbz8KCj4gK30KPiArCj4gKy8vIENhbiBv
bmx5IGdldCB0aGUgaGVhcCBpbmZvIGZyb20gc29sbzUgdGVuZGVyCj4gK2ludCB1a3BsYXRfbWVt
cmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPiArewo+
ICsJaW50IHJldDsKPiArCj4gKwlVS19BU1NFUlQobSk7Cj4gKwo+ICsJaWYgKGkgPT0gMCAmJiBf
bGlic29sbzVwbGF0X29wdHMuaGVhcC5iYXNlKSB7Cj4gKwkJbS0+YmFzZSAgPSBfbGlic29sbzVw
bGF0X29wdHMuaGVhcC5iYXNlOwo+ICsJCW0tPmxlbiAgID0gX2xpYnNvbG81cGxhdF9vcHRzLmhl
YXAubGVuOwo+ICsJCW0tPmZsYWdzID0gVUtQTEFUX01FTVJGX0FMTE9DQVRBQkxFOwo+ICsjaWYg
Q09ORklHX1VLUExBVF9NRU1STkFNRQo+ICsJCW0tPm5hbWUgID0gImhlYXAiOwo+ICsjZW5kaWYK
PiArCQlyZXQgPSAwOwo+ICsJfSBlbHNlIHsKPiArCQkvKiBpbnZhbGlkIG1lbW9yeSByZWdpb24g
aW5kZXggb3Igbm8gaGVhcCBhbGxvY2F0ZWQgKi8KPiArCQltLT5iYXNlICA9IF9fTlVMTDsKPiAr
CQltLT5sZW4gICA9IDA7Cj4gKwkJbS0+ZmxhZ3MgPSAweDA7Cj4gKyNpZiBDT05GSUdfVUtQTEFU
X01FTVJOQU1FCj4gKwkJbS0+bmFtZSAgPSBfX05VTEw7Cj4gKyNlbmRpZgo+ICsJCXJldCA9IC0x
Owo+ICsJfQo+ICsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK2ludCB1a3BsYXRfbWVtYWxs
b2NhdG9yX3NldChzdHJ1Y3QgdWtfYWxsb2MgKmEgX191bnVzZWQpCj4gK3sKPiArCXJldHVybiAw
Owo+ICt9Cj4gKwo+ICtzdHJ1Y3QgdWtfYWxsb2MgKnVrcGxhdF9tZW1hbGxvY2F0b3JfZ2V0KHZv
aWQpCj4gK3sKPiArCXJldHVybiBfX05VTEw7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvcGxhdC9zb2xv
NS9zZXR1cC5jIGIvcGxhdC9zb2xvNS9zZXR1cC5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwLi42YTAyZDMwCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3BsYXQvc29sbzUv
c2V0dXAuYwo+IEBAIC0wLDAgKzEsNDIgQEAKPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IElTQyAqLwo+ICsvKgo+ICsgKiBBdXRob3JzOiBIYWlibyBYdSA8aGFpYm8ueHVAYXJtLmNvbT4K
PiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBcm0gTHRkLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBhbmQvb3Ig
ZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlCj4gKyAqIGZvciBhbnkgcHVycG9zZSB3aXRoIG9yIHdp
dGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZAo+ICsgKiB0aGF0IHRoZSBhYm92
ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIGFwcGVhcgo+ICsg
KiBpbiBhbGwgY29waWVzLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFT
IElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMCj4gKyAqIFdBUlJBTlRJRVMgV0lUSCBS
RUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQKPiArICogV0FSUkFO
VElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RQo+ICsgKiBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULCBJTkRJUkVD
VCwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VW
RVIgUkVTVUxUSU5HIEZST00gTE9TUwo+ICsgKiBPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hF
VEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsCj4gKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVIg
VE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTgo+ICsgKiBDT05ORUNUSU9OIFdJ
VEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLgo+ICsgKi8KPiArCj4g
KyNpbmNsdWRlIDx1ay9hc3NlcnQuaD4KPiArI2luY2x1ZGUgPHVrL3BsYXQvYm9vdHN0cmFwLmg+
Cj4gKyNpbmNsdWRlIDxzb2xvNS9zZXR1cC5oPgo+ICsjaW5jbHVkZSA8c29sbzUvc29sbzUuaD4K
PiArCj4gKyNkZWZpbmUgTUFYX0NNRExJTkVfU0laRSA4MTkyCj4gKwo+ICtzdHJ1Y3QgbGlic29s
bzVwbGF0X29wdHMgX2xpYnNvbG81cGxhdF9vcHRzID0geyAwIH07Cj4gKwo+ICtpbnQgc29sbzVf
YXBwX21haW4oY29uc3Qgc3RydWN0IHNvbG81X3N0YXJ0X2luZm8gKnNpKSB7Cj4gKwlVS19BU1NF
UlQoc2kgIT0gX19OVUxMKTsKPiArCj4gKwl1a19wcl9pbmZvKCJFbnRlcmluZyBmcm9tIFNPTE81
Li4uXG4iKTsKPiArCj4gKwlfbGlic29sbzVwbGF0X29wdHMuaGVhcC5sZW4gID0gc2ktPmhlYXBf
c2l6ZTsKPiArCV9saWJzb2xvNXBsYXRfb3B0cy5oZWFwLmJhc2UgPSAodm9pZCopKHNpLT5oZWFw
X3N0YXJ0KTsKPiArCj4gKwl1a3BsYXRfZW50cnlfYXJncChfX05VTEwsIHNpLT5jbWRsaW5lLCBN
QVhfQ01ETElORV9TSVpFKTsKPiArCj4gKwlyZXR1cm4gU09MTzVfRVhJVF9TVUNDRVNTOwo+ICt9
Cj4gZGlmZiAtLWdpdCBhL3BsYXQvc29sbzUvc2h1dGRvd24uYyBiL3BsYXQvc29sbzUvc2h1dGRv
d24uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYjIxM2M3NAo+IC0t
LSAvZGV2L251bGwKPiArKysgYi9wbGF0L3NvbG81L3NodXRkb3duLmMKPiBAQCAtMCwwICsxLDM3
IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBJU0MgKi8KPiArLyoKPiArICogQXV0
aG9yczogSGFpYm8gWHUgPGhhaWJvLnh1QGFybS5jb20+Cj4gKyAqCj4gKyAqIENvcHlyaWdodCAo
YykgMjAxOCwgQXJtIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUGVybWlz
c2lvbiB0byB1c2UsIGNvcHksIG1vZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2Fy
ZQo+ICsgKiBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3Jh
bnRlZCwgcHJvdmlkZWQKPiArICogdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQg
dGhpcyBwZXJtaXNzaW9uIG5vdGljZSBhcHBlYXIKPiArICogaW4gYWxsIGNvcGllcy4KPiArICoK
PiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIFRIRSBBVVRIT1IgRElT
Q0xBSU1TIEFMTAo+ICsgKiBXQVJSQU5USUVTIFdJVEggUkVHQVJEIFRPIFRISVMgU09GVFdBUkUg
SU5DTFVESU5HIEFMTCBJTVBMSUVECj4gKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKPiArICogQVVUSE9SIEJFIExJQUJM
RSBGT1IgQU5ZIFNQRUNJQUwsIERJUkVDVCwgSU5ESVJFQ1QsIE9SCj4gKyAqIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyBPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBGUk9NIExPU1MK
PiArICogT0YgVVNFLCBEQVRBIE9SIFBST0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENP
TlRSQUNULAo+ICsgKiBORUdMSUdFTkNFIE9SIE9USEVSIFRPUlRJT1VTIEFDVElPTiwgQVJJU0lO
RyBPVVQgT0YgT1IgSU4KPiArICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFO
Q0UgT0YgVEhJUyBTT0ZUV0FSRS4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8ZXJybm8uaD4KPiAr
I2luY2x1ZGUgPHVrL3ByaW50Lmg+Cj4gKyNpbmNsdWRlIDxzb2xvNS9zb2xvNS5oPgo+ICsjaW5j
bHVkZSA8dWsvcGxhdC9ib290c3RyYXAuaD4KPiArCj4gK3ZvaWQgdWtwbGF0X3Rlcm1pbmF0ZShl
bnVtIHVrcGxhdF9nc3RhdGUgcmVxdWVzdCBfX3VudXNlZCkKPiArewo+ICsJdWtfcHJfaW5mbygi
VW5pa3JhZnQgaGFsdGVkXG4iKTsKPiArCj4gKwlzb2xvNV9leGl0KDApOwo+ICt9Cj4gKwo+ICtp
bnQgdWtwbGF0X3N1c3BlbmQodm9pZCkKPiArewo+ICsJcmV0dXJuIC1FQlVTWTsKPiArfQo+IGRp
ZmYgLS1naXQgYS9wbGF0L3NvbG81L3RpbWUuYyBiL3BsYXQvc29sbzUvdGltZS5jCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi42ZjVkZTRmCj4gLS0tIC9kZXYvbnVsbAo+
ICsrKyBiL3BsYXQvc29sbzUvdGltZS5jCj4gQEAgLTAsMCArMSw1NiBAQAo+ICsvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4gKyAqIEF1dGhvcnM6IEhh
aWJvIFh1IDxoYWliby54dUBhcm0uY29tPgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgs
IEFybSBMdGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICoKPiArICogMS4gUmVkaXN0cmlidXRpb25z
IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4gKyAqICAgIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmli
dXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIg
bm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRv
IGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KPiArICogICAgdGhpcyBz
b2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KPiArICoK
PiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKPiArICogSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+ICsgKiBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4g
KyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GCj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1Mg
T0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+ICsgKiBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
Tgo+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQo+ICsgKiBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArICoKPiArICogVEhJUyBIRUFERVIgTUFZIE5PVCBC
RSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiArICovCj4gKwo+ICsjaW5jbHVk
ZSA8dWsvcGxhdC90aW1lLmg+Cj4gKyNpbmNsdWRlIDxzb2xvNS9zb2xvNS5oPgo+ICsKPiArLyog
cmV0dXJuIG5zIHNpbmNlIHRpbWVfaW5pdCgpICovCj4gK19fbnNlYyB1a3BsYXRfbW9ub3Rvbmlj
X2Nsb2NrKHZvaWQpCj4gK3sKPiArCXJldHVybiAoX19uc2VjKXNvbG81X2Nsb2NrX21vbm90b25p
YygpOwo+ICt9Cj4gKwo+ICsvKiByZXR1cm4gd2FsbCB0aW1lIGluIG5zZWNzICovCj4gK19fbnNl
YyB1a3BsYXRfY2xvY2tfd2FsbCh2b2lkKQo+ICt7Cj4gKwlyZXR1cm4gKF9fbnNlYylzb2xvNV9j
bG9ja193YWxsKCk7Cj4gK30KPiArCj4gK3ZvaWQgdWtwbGF0X3RpbWVfaW5pdCh2b2lkKQo+ICt7
Cj4gK30KPiArCj4gK3ZvaWQgdWtwbGF0X3RpbWVfZmluaSh2b2lkKQo+ICt7Cj4gK30KPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 09:58:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 09:58:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU6xi-0006NR-Pt; Fri, 24 May 2019 09:58: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=nI+o=TY=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hU6xi-0006ND-1P
 for minios-devel@lists.xen.org; Fri, 24 May 2019 09:58:06 +0000
X-Inumbo-ID: 6bbe6d22-7e0a-11e9-bf18-df9e23599de4
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6bbe6d22-7e0a-11e9-bf18-df9e23599de4;
 Fri, 24 May 2019 09:58:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 22F37F209A;
 Fri, 24 May 2019 11:58:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id YkM5WXeGmp8t; Fri, 24 May 2019 11:58:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id E3773F2011;
 Fri, 24 May 2019 11:57:56 +0200 (CEST)
Received: from [10.1.2.186] (10.1.2.186) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May 2019 11:57:49
 +0200
To: Haibo Xu <haibo.xu@arm.com>, <minios-devel@lists.xen.org>
References: <cover.1552989906.git.haibo.xu@arm.com>
 <4f688edc079c5604b135065ef20115803a79124f.1552989906.git.haibo.xu@arm.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <b384c849-412c-6fae-7abc-b91046427922@neclab.eu>
Date: Fri, 24 May 2019 11:57:49 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <4f688edc079c5604b135065ef20115803a79124f.1552989906.git.haibo.xu@arm.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.186]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/5] plat/solo5: Add solo5
 platform link files.
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe.Huici@neclab.eu, Florian.Schmidt@neclab.eu, kollerr@us.ibm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMTkuMDMuMTkgMTE6MzEsIEhhaWJvIFh1IHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IEhhaWJv
IFh1IDxoYWliby54dUBhcm0uY29tPgo+IC0tLQo+ICAgcGxhdC9MaW5rZXIudWsgICAgICAgIHwg
IDEgKwo+ICAgcGxhdC9zb2xvNS9MaW5rZXIudWsgIHwgNjEgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ICAgcGxhdC9zb2xvNS9saW5rNjQubGRzIHwgOTQgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAxNTYgaW5zZXJ0
aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvTGlua2VyLnVrCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9saW5rNjQubGRzCj4gCj4gZGlmZiAtLWdpdCBh
L3BsYXQvTGlua2VyLnVrIGIvcGxhdC9MaW5rZXIudWsKPiBpbmRleCAzZTMzYmNjLi40ZDI1NDUw
IDEwMDY0NAo+IC0tLSBhL3BsYXQvTGlua2VyLnVrCj4gKysrIGIvcGxhdC9MaW5rZXIudWsKPiBA
QCAtMSwzICsxLDQgQEAKPiAgIGluY2x1ZGUgJChVS19QTEFUX1hFTl9CQVNFKS9MaW5rZXIudWsK
PiAgIGluY2x1ZGUgJChVS19QTEFUX0tWTV9CQVNFKS9MaW5rZXIudWsKPiAgIGluY2x1ZGUgJChV
S19QTEFUX0xJTlVYVV9CQVNFKS9MaW5rZXIudWsKPiAraW5jbHVkZSAkKFVLX1BMQVRfU09MTzVf
QkFTRSkvTGlua2VyLnVrCj4gZGlmZiAtLWdpdCBhL3BsYXQvc29sbzUvTGlua2VyLnVrIGIvcGxh
dC9zb2xvNS9MaW5rZXIudWsKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAu
LjU1NTlmZjYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9zb2xvNS9MaW5rZXIudWsKPiBA
QCAtMCwwICsxLDYxIEBACj4gK2lmZXEgKHg4Nl82NCwkKENPTkZJR19VS19BUkNIKSkKPiArU09M
TzVfTERTQ1JJUFQgIDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQvc29sbzUvbGluazY0LmxkcwoK
UGxlYXNlIHVzZSBgJChMSUJTT0xPNVBMQVRfQkFTRSkvbGluazY0Lmxkc2AgaW5zdGVhZC4KCj4g
K1NPTE81X0xERkxBR1MteSArPSAtV2wsLW0sZWxmX3g4Nl82NAo+ICtlbHNlIGlmZXEgKGFybTY0
LCQoQ09ORklHX1VLX0FSQ0gpKQo+ICsjIwo+ICsjIyBDdXJyZW50bHkgb25seSBzdXBwb3J0IGdl
bmVyYXRlIGxpdHRsZSBlbmRpYW4gYWFyY2g2NCBvdXRwdXQgZm9ybWF0Cj4gKyMjCj4gK1NPTE81
X0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNFKS9wbGF0L3NvbG81L2xpbms2NC5sZHMKClNh
bWUgaGVyZS4KCj4gK1NPTE81X0xERkxBR1MteQkgKz0gLVdsLC1tLGFhcmNoNjRlbGYKPiArZW5k
aWYKPiArCj4gKyMjCj4gKyMjIExpbmsgaW1hZ2UKPiArIyMKPiArU09MTzVfSU1BR0UgOj0gJChC
VUlMRF9ESVIpLyQoQ09ORklHX1VLX05BTUUpX3NvbG81LSQoQ09ORklHX1VLX0FSQ0gpCj4gK0VY
VFJBX0xEX1NDUklQVF9GTEFHUyA6PSAkKGFkZHByZWZpeCAtV2wkKGNvbW1hKS1ULCQoRVhUUkFf
TERfU0NSSVBULXkpKQo+ICsKPiArJChTT0xPNV9JTUFHRSk6ICQoU09MTzVfQUxJQlMpICQoU09M
TzVfQUxJQlMteSkgJChTT0xPNV9PTElCUykgJChTT0xPNV9PTElCUy15KSBcCj4gKyAgICAgICAg
ICAgICAgJChVS19BTElCUykgJChVS19BTElCUy15KSAkKFVLX09MSUJTKSAkKFVLX09MSUJTLXkp
IFwKPiArICAgICAgICAgICAgICAkKFNPTE81X0xEU0NSSVBUKSAkKFNPTE81X0hWVF9CSU5ESU5H
KQo+ICsJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAubGQubyxcCj4gKwkgICAgICAgJChMRCkgLXIg
JChMSUJMREZMQUdTKSAkKExJQkxERkxBR1MteSkgXAo+ICsJCQkkKFNPTE81X0xERkxBR1MpICQo
U09MTzVfTERGTEFHUy15KSBcCj4gKwkJCSQoU09MTzVfT0xJQlMpICQoU09MTzVfT0xJQlMteSkg
XAo+ICsJCQkkKFVLX09MSUJTKSAkKFVLX09MSUJTLXkpIFwKPiArCQkJLVdsJChjb21tYSktLXN0
YXJ0LWdyb3VwIFwKPiArCQkJJChTT0xPNV9BTElCUykgJChTT0xPNV9BTElCUy15KSBcCj4gKwkJ
CSQoVUtfQUxJQlMpICQoVUtfQUxJQlMteSkgXAo+ICsJCQktV2wkKGNvbW1hKS0tZW5kLWdyb3Vw
IFwKPiArCQkJLW8gJEAubGQubykKPiArCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAubyxc
Cj4gKyAgICAgICAgICAgICAgICQoT0JKQ09QWSkgLXcgLUcgc29sbzVfYXBwX21haW4gJEAubGQu
byAkQC5vKQo+ICtpZm5lcSAoJChmaWx0ZXIgeDg2XzY0IGFybTY0LCQoQ09ORklHX1VLX0FSQ0gp
KSwpCj4gKwkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCj4gKwkgICAgICAgJChMRCkgJChMREZM
QUdTKSAkKExERkxBR1MteSkgXAo+ICsJCSAgICAgJChTT0xPNV9MREZMQUdTKSAkKFNPTE81X0xE
RkxBR1MteSkgXAo+ICsJCSAgICAgLVdsJChjb21tYSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwk
KFNPTE81X0xEU0NSSVBUKSkgXAo+ICsJCSAgICAgJChFWFRSQV9MRF9TQ1JJUFRfRkxBR1MpIFwK
PiArCQkgICAgICRALm8gJChTT0xPNV9IVlRfQklORElORykgLW8gJEApCj4gK2lmZXEgKCQoQ09O
RklHX09QVElNSVpFX0RCR0ZJTEUpLHkpCj4gKwkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRA
LmRiZyxcCj4gKwkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcp
Cj4gK2VuZGlmCj4gK2lmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCj4gKwkkKGNh
bGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXAo+ICsJICAgICAgICQoTk0pIC1uICRAID4gJEAuc3lt
KQo+ICtlbmRpZgo+ICsJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXAo+ICsJICAgICAgICQo
R1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6KQo+ICtlbmRpZgo+ICsKPiArIyByZWdpc3RlciBpbWFn
ZSB0byB0aGUgYnVpbGQKPiArVUtfSU1BR0VTLSQoQ09ORklHX1BMQVRfU09MTzUpICs9ICQoU09M
TzVfSU1BR0UpCj4gKwo+ICsjIC4uLmZvciBjbGVhbmluZzoKPiArTElCU09MTzVQTEFUX0NMRUFO
ICs9ICQoY2FsbCBidWlsZF9jbGVhbiwkKFNPTE81X0lNQUdFKSkKPiArTElCU09MTzVQTEFUX0NM
RUFOICs9ICQoY2FsbCBidWlsZF9jbGVhbiwkKFNPTE81X0lNQUdFKS5neikKPiArTElCU09MTzVQ
TEFUX0NMRUFOICs9ICQoY2FsbCBidWlsZF9jbGVhbiwkKFNPTE81X0lNQUdFKS5kYmcpCj4gK0xJ
QlNPTE81UExBVF9DTEVBTiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChTT0xPNV9JTUFHRSkuc3lt
KQo+ICtMSUJTT0xPNVBMQVRfQ0xFQU4gKz0gJChjYWxsIGJ1aWxkX2NsZWFuLCQoU09MTzVfSU1B
R0UpLm8pCj4gK0xJQlNPTE81UExBVF9DTEVBTiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChTT0xP
NV9JTUFHRSkubGQubykKPiBkaWZmIC0tZ2l0IGEvcGxhdC9zb2xvNS9saW5rNjQubGRzIGIvcGxh
dC9zb2xvNS9saW5rNjQubGRzCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
Li41Njc4YWUzCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3BsYXQvc29sbzUvbGluazY0Lmxkcwo+
IEBAIC0wLDAgKzEsOTQgQEAKPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IElTQyAqLwo+
ICsvKgo+ICsgKiBBdXRob3Iocyk6IERhbiBXaWxsaWFtcyA8ZGp3aWxsaWFAdXMuaWJtLmNvbT4K
PiArICogICAgICAgICAgICBNYXJ0aW4gTHVjaW5hIDxtYXJ0aW4ubHVjaW5hQGRvY2tlci5jb20+
Cj4gKyAqICAgICAgICAgICAgU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+
Cj4gKyAqICAgICAgICAgICAgSGFpYm8gWHUgPGhhaWJvLnh1QGFybS5jb20+Cj4gKyAqCj4gKyAq
IENvcHlyaWdodCAoYykgMjAxNiwgSUJNCj4gKyAqICAgICAgICAgICAoYykgMjAxNi0yMDE3IERv
Y2tlciwgSW5jLgo+ICsgKiAgICAgICAgICAgKGMpIDIwMTcsIE5FQyBFdXJvcGUgTHRkLgo+ICsg
KiAgICAgICAgICAgKGMpIDIwMTgsIEFybSBMdGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAq
Cj4gKyAqIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRl
IHRoaXMgc29mdHdhcmUKPiArICogZm9yIGFueSBwdXJwb3NlIHdpdGggb3Igd2l0aG91dCBmZWUg
aXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkCj4gKyAqIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdo
dCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyCj4gKyAqIGluIGFsbCBj
b3BpZXMuCj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBU
SEUgQVVUSE9SIERJU0NMQUlNUyBBTEwKPiArICogV0FSUkFOVElFUyBXSVRIIFJFR0FSRCBUTyBU
SElTIFNPRlRXQVJFIElOQ0xVRElORyBBTEwgSU1QTElFRAo+ICsgKiBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUy4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFV
VEhPUiBCRSBMSUFCTEUgRk9SIEFOWSBTUEVDSUFMLCBESVJFQ1QsIElORElSRUNULCBPUgo+ICsg
KiBDT05TRVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMgV0hBVFNPRVZFUiBSRVNVTFRJ
TkcgRlJPTSBMT1NTCj4gKyAqIE9GIFVTRSwgREFUQSBPUiBQUk9GSVRTLCBXSEVUSEVSIElOIEFO
IEFDVElPTiBPRiBDT05UUkFDVCwKPiArICogTkVHTElHRU5DRSBPUiBPVEhFUiBUT1JUSU9VUyBB
Q1RJT04sIEFSSVNJTkcgT1VUIE9GIE9SIElOCj4gKyAqIENPTk5FQ1RJT04gV0lUSCBUSEUgVVNF
IE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUuCj4gKyAqLwo+ICsKPiArRU5UUlkoX3N0
YXJ0KQo+ICsKPiArU0VDVElPTlMgewo+ICsgICAgLiA9IDB4MTAwMDAwOwo+ICsKPiArICAgIC8q
IENvZGUgKi8KPiArICAgIF9zdGV4dCA9IC47Cj4gKwo+ICsgICAgLnRleHQgOgo+ICsgICAgewo+
ICsgICAgICAgICooLnRleHQpCj4gKyAgICAgICAgKigudGV4dC4qKQo+ICsgICAgfQo+ICsKPiAr
ICAgIF9ldGV4dCA9IC47Cj4gKwoKSW4gdGhlIG1lYW50aW1lIHdlIG5lZWQgYWxzbyB0byBpbmNs
dWRlICBgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHNgLgpTZWUgY29tbWl0IDlmZDg4OTc2NC4g
QXMgZXh0ZXJuYWwgbGlicmFyeSwgeW91IGNvdWxkIHVzZSBHQ0MncyAKcHJlLXByb2Nlc3NvciBp
bnN0ZWFkIHRvIGdlbmVyYXRlIHRoZSBmaW5hbCBsaW5rZXIgc2NyaXB0LiBJIGFtIG5vdCBzdXJl
IAppZiB5b3UgY2FuIGFjY2VzcyB0aGUgcGF0aCBgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHNg
IHRoZSBzYW1lIHdheSBhcyAKdGhlIGludGVybmFsIHBsYXRzIGFyZSBkb2luZyBieSBqdXN0IHVz
aW5nIHRoZSBsaW5rZXIuCgo+ICsgICAgLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKyAgICAvKiBSZWFk
LW9ubHkgZGF0YSAqLwo+ICsgICAgLnJvZGF0YSA6Cj4gKyAgICB7Cj4gKyAgICAgICAgKigucm9k
YXRhKQo+ICsgICAgICAgICooLnJvZGF0YS4qKQo+ICsgICAgfQo+ICsKPiArICAgIF9lcm9kYXRh
ID0gLjsKPiArCj4gKyAgICAvKiBDb25zdHJ1Y3RvciB0YWJsZXMgKHJlYWQtb25seSkgKi8KPiAr
ICAgIF9jdG9ycyA9IC47Cj4gKyAgICAucHJlaW5pdF9hcnJheSA6IHsKPiArCSAgICAuID0gQUxJ
R04oMHg4KTsKCldlIHJlY2VudGx5IGZvdW5kIHByb2JsZW1zIHdoZW4gdGhlIEFMSUdOIGRvZXMg
bm90IHRha2UgcGxhY2Ugb3V0c2lkZSAKLnByZWluaXRfYXJyYXkgKHNlZSBjb21taXQgNGYxY2Rj
NjkwKS4KCj4gKwkgICAgUFJPVklERV9ISURERU4gKF9fcHJlaW5pdF9hcnJheV9zdGFydCA9IC4p
Owo+ICsJICAgIEtFRVAgKCooLnByZWluaXRfYXJyYXkpKQo+ICsJCSAgICBQUk9WSURFX0hJRERF
TiAoX19wcmVpbml0X2FycmF5X2VuZCA9IC4pOwo+ICsgICAgfQo+ICsKPiArICAgIC5pbml0X2Fy
cmF5IDogewo+ICsJICAgIC4gPSBBTElHTigweDgpOwo+ICsJICAgIFBST1ZJREVfSElEREVOIChf
X2luaXRfYXJyYXlfc3RhcnQgPSAuKTsKPiArCSAgICBLRUVQICgqKFNPUlRfQllfSU5JVF9QUklP
UklUWSguaW5pdF9hcnJheS4qKSBTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmN0b3JzLiopKSkKPiAr
CQkgICAgS0VFUCAoKiguaW5pdF9hcnJheSAuY3RvcnMpKQo+ICsJCSAgICBQUk9WSURFX0hJRERF
TiAoX19pbml0X2FycmF5X2VuZCA9IC4pOwo+ICsgICAgfQo+ICsgICAgX2VjdG9ycyA9IC47Cj4g
Kwo+ICsgICAgLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKyAgICAvKiBSZWFkLXdyaXRlIGRhdGEgKGlu
aXRpYWxpemVkKSAqLwo+ICsgICAgLmRhdGEgOgo+ICsgICAgewo+ICsgICAgICAgICooLmRhdGEp
Cj4gKyAgICAgICAgKiguZGF0YS4qKQo+ICsgICAgfQo+ICsKPiArICAgIF9lZGF0YSA9IC47Cj4g
Kwo+ICsgICAgLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKyAgICAvKiBSZWFkLXdyaXRlIGRhdGEgKHVu
aW5pdGlhbGl6ZWQpICovCj4gKyAgICAuYnNzIDoKPiArICAgIHsKPiArICAgICAgICAqKC5ic3Mp
Cj4gKyAgICAgICAgKiguYnNzLiopCj4gKyAgICAgICAgKihDT01NT04pCj4gKyAgICB9Cj4gKwo+
ICsgICAgLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKyAgICBfZWJzcyA9IC47Cj4gKyAgICBfZW5kID0g
LjsKPiArfQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 24 10:56:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 10:56:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU7rw-0003Gi-6H; Fri, 24 May 2019 10:56:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iw5i=TY=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hU7rv-0003Gd-Bo
 for minios-devel@lists.xen.org; Fri, 24 May 2019 10:56:11 +0000
X-Inumbo-ID: 88a1b501-7e12-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88a1b501-7e12-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 10:56:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 8F61B1052B6;
 Fri, 24 May 2019 12:56:07 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LQ7PFcZsJ4-G; Fri, 24 May 2019 12:56:07 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 687221052B5
 for <minios-devel@lists.xen.org>; Fri, 24 May 2019 12:56:07 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 24 May 2019 12:56:07 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 12:55:55 +0200
Message-ID: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v4 0/3]  build: reorganize linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV3IGltcHJvdmVtZW50cyBhbmQgZml4ZXMgb2YgdGhlIGxpbmtpbmcgcHJvY2Vzcy4KCkNoYW5n
ZXMgc2luY2UgdjE6CiAgLSBicmluZyBiYWNrIGNvbmZpZyBPUFRJTUlaRV9TWU1GSUxFIChkZWxl
dGVkIGJ5IG1pc3Rha2UpCiAgLSBDb3JyZWN0IHRhcmdldCBpbiB0aGUgc2hvcnQgbWVzc2FnZSBv
ZiBMRCBjb21tYW5kCiAgLSBzZWN0LXN0cmlwOiBrZWVwIHRoZSBwZXJtaXNzaW9ucyBpZiBjb3Bp
bmcgdGhlIGZpbGUgd2l0aG91dAogICAgbW9kaWZpY2F0aW9ucwoKQ2hhbmdlcyBzaW5jZSB2MjoK
ICAtIFNvbWUgbW9kaWZpY2F0aW9ucyBmcm9tICJtYWtlIGFsbCBsaW5rZXIgc2NyaXB0cyBwcmVw
cm9jZXNzYWJsZSIKICAgIGFjaWRlbnRseSBnb3QgaW50byB0aGUgImFsd2F5cyBwcm9kdWNlIDIg
aW1hZ2VzOiB3LyBhbmQgdy9vIGRlYnVnCiAgICBzeW1zIi4gVG8gZml4IHRoaXMgSSBhbHNvIG5l
ZWRlZCB0byBzd2FwIHRoZSBvcmRlciB0aGVzZSAyIHBhdGNoZXMKCkNoYW5nZXMgc2luY2UgdjM6
CiAgLSByZW5hbWUgY29tbW9uLWxkcy5oIHRvIGNvbW1vbi5sZHMuaAoKWXVyaSBWb2xjaGtvdiAo
Myk6CiAgYnVpbGQ6IGRpc2FibGUgYnVpbGQtaWQgZm9yIGxpYnJhcmllcyB0b28KICBidWlsZDog
YWx3YXlzIHByb2R1Y2UgMiBpbWFnZXM6IHcvIGFuZCB3L28gZGVidWcgc3ltcwogIGJ1aWxkOiBh
ZGQgZGVidWcgc3ltYm9scyBhbmQgY29tbWVudCBzZWN0aW9ucyB0byBhbGwgbGlua2VycwoKIENv
bmZpZy51ayAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAgLS0tLS0tLS0KIE1ha2VmaWxlLnVr
ICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0tCiBwbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1v
bi5sZHMuaCB8IDY3ICsrKysrKysrKysrKysrKysrKysrKysrKwogcGxhdC9rdm0vTGlua2VyLnVr
ICAgICAgICAgICAgICAgfCAyMiArKystLS0tLQogcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyAg
ICAgICAgfCAgNiArKysKIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgICAgICAgIHwgIDcgKysr
CiBwbGF0L2xpbnV4dS9MaW5rZXIudWsgICAgICAgICAgICB8IDE3ICsrKy0tLS0KIHBsYXQveGVu
L0xpbmtlci51ayAgICAgICAgICAgICAgIHwgMzMgKysrKystLS0tLS0tCiBwbGF0L3hlbi9hcm0v
bGluazMyLmxkcy5TICAgICAgICB8ICA2ICsrKwogcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUyAg
ICAgICAgfCAgNyArKysKIHN1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5ICAgIHwgODcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDExIGZpbGVzIGNoYW5nZWQsIDIwOSBpbnNl
cnRpb25zKCspLCA3MSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1v
bi9pbmNsdWRlL2NvbW1vbi5sZHMuaAogY3JlYXRlIG1vZGUgMTAwNzU1IHN1cHBvcnQvc2NyaXB0
cy9zZWN0LXN0cmlwLnB5CgotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 24 10:56:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 10:56:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU7rz-0003HH-7j; Fri, 24 May 2019 10:56: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=iw5i=TY=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hU7ry-0003H0-4q
 for minios-devel@lists.xen.org; Fri, 24 May 2019 10:56:14 +0000
X-Inumbo-ID: 8a797754-7e12-11e9-bdec-73516adba7db
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a797754-7e12-11e9-bdec-73516adba7db;
 Fri, 24 May 2019 10:56:11 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A1D8FF209B;
 Fri, 24 May 2019 12:56:10 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4bS-4gs9VpMA; Fri, 24 May 2019 12:56:10 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7E480F2011
 for <minios-devel@lists.xen.org>; Fri, 24 May 2019 12:56:08 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 24 May 2019 12:56:08 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 12:55:56 +0200
Message-ID: <20190524105558.28437-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v4 1/3] build: disable build-id for
 libraries too
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIG9wdGlvbiAtLWJ1aWxkLWlkPW5vbmUgaXMgZW5hYmxlZCBvbmx5IGZvciBMREZMQUdTLCBi
dXQgbm90IGZvcgpMSUJMREZMQUdTLiBUaGlzIGNyZWF0ZXMgYSBzZWN0aW9uICcubm90ZS5nbnUu
YnVpbGQtaWQnIGZvciBldmVyeQpsaWJyYXJ5LiBUaGlzIHNlY3Rpb24gbWFrZXMgaXQgdG8gdGhl
IGZpbmFsIGltYWdlLCBhbmQgYXBwZWFycyBpbiBhCnJhbmRvbSBwbGFjZSBpbiB0aGUgRUxGIGZp
bGUuCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5l
dT4KUmV2aWV3ZWQtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5l
dT4KLS0tCiBNYWtlZmlsZS51ayAgICAgICAgICAgICAgIHwgMiArLQogcGxhdC9rdm0vYXJtL2xp
bms2NC5sZHMuUyB8IDEgKwogcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUyB8IDIgKysKIHBsYXQv
eGVuL2FybS9saW5rMzIubGRzLlMgfCAyICsrCiBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIHwg
MSArCiA1IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsKaW5kZXggNTBkZmY4ZDIuLmM2Y2Yy
MzA2IDEwMDY0NAotLS0gYS9NYWtlZmlsZS51aworKysgYi9NYWtlZmlsZS51awpAQCAtMjAsNyAr
MjAsNyBAQCBDWFhJTkNMVURFUyArPSAtbm9zdGRpbmMgLW5vc3RkbGliIC1JJChDT05GSUdfVUtf
QkFTRSkvaW5jbHVkZQogIyBTZXQgdGhlIHRleHQgYW5kIGRhdGEgc2VjdGlvbnMgdG8gYmUgcmVh
ZGFibGUgYW5kIHdyaXRhYmxlLiBBbHNvLAogIyBkbyBub3QgcGFnZS1hbGlnbiB0aGUgZGF0YSBz
ZWdtZW50LiBJZiB0aGUgb3V0cHV0IGZvcm1hdCBzdXBwb3J0cwogIyBVbml4IHN0eWxlIG1hZ2lj
IG51bWJlcnMsIG1hcmsgdGhlIG91dHB1dCBhcyBPTUFHSUMuCi1MSUJMREZMQUdTICArPSAtbm9z
dGRpbmMgLW5vc3RkbGliIC1XbCwtLW9tYWdpYyAtV2wsLXIgLVdsLC1kCitMSUJMREZMQUdTICAr
PSAtbm9zdGRpbmMgLW5vc3RkbGliIC1XbCwtLW9tYWdpYyAtV2wsLXIgLVdsLC1kIC1XbCwtLWJ1
aWxkLWlkPW5vbmUKIExERkxBR1MgICAgICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIgLVdsLC0tb21h
Z2ljIC1XbCwtLWJ1aWxkLWlkPW5vbmUKIAogQ0ZMQUdTLSQoQ09ORklHX09QVElNSVpFX05PTkUp
ICAgICAgICAgICAgKz0gLU8wIC1mbm8tb3B0aW1pemUtc2libGluZy1jYWxscyAtZm5vLXRyZWUt
dmVjdG9yaXplCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TIGIvcGxhdC9r
dm0vYXJtL2xpbms2NC5sZHMuUwppbmRleCA0M2FlYTRiZC4uODE1NzI3MWIgMTAwNjQ0Ci0tLSBh
L3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKKysrIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMu
UwpAQCAtMTUyLDQgKzE1Miw1IEBAIFNFQ1RJT05TIHsKIAl9CiAKIAlfZW5kID0gLjsKKwkvRElT
Q0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9CmRpZmYgLS1naXQgYS9wbGF0L2t2
bS94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwppbmRleCA5Y2Fk
NWUxNi4uMTA5NTFjMjEgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKKysr
IGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwpAQCAtOTMsNCArOTMsNiBAQCBTRUNUSU9OUwog
CX0KIAogCV9lbmQgPSAuOworCisJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWlsZC1pZCkg
fQogfQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyBiL3BsYXQveGVuL2Fy
bS9saW5rMzIubGRzLlMKaW5kZXggZGIyNmJmOTQuLjZiMDM4NDExIDEwMDY0NAotLS0gYS9wbGF0
L3hlbi9hcm0vbGluazMyLmxkcy5TCisrKyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMKQEAg
LTE0Myw0ICsxNDMsNiBAQCBTRUNUSU9OUwogCS5zdGFiLmluZGV4IDAgOiB7ICooLnN0YWIuaW5k
ZXgpIH0KIAkuc3RhYi5pbmRleHN0ciAwIDogeyAqKC5zdGFiLmluZGV4c3RyKSB9CiAJLmNvbW1l
bnQgMCA6IHsgKiguY29tbWVudCkgfQorCisJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWls
ZC1pZCkgfQogfQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQv
eGVuL3g4Ni9saW5rNjQubGRzLlMKaW5kZXggOTgyM2Y0NjkuLjc2YjMzOTcyIDEwMDY0NAotLS0g
YS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRz
LlMKQEAgLTk2LDQgKzk2LDUgQEAgU0VDVElPTlMKIAkJKiguZXhpdGNhbGwuZXhpdCkKIAl9CiAJ
Ki8KKwkvRElTQ0FSRC8gOiB7ICooLm5vdGUuZ251LmJ1aWxkLWlkKSB9CiB9Ci0tIAoyLjE5LjIK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 10:56:17 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU7s1-0003Hn-9B; Fri, 24 May 2019 10:56: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=iw5i=TY=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hU7s0-0003Hf-C7
 for minios-devel@lists.xen.org; Fri, 24 May 2019 10:56:16 +0000
X-Inumbo-ID: 8b24d680-7e12-11e9-9ba0-d7232995e6b9
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b24d680-7e12-11e9-9ba0-d7232995e6b9;
 Fri, 24 May 2019 10:56:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id D6A4A1052B6;
 Fri, 24 May 2019 12:56:11 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ALNVJVlArng2; Fri, 24 May 2019 12:56:11 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id B64911052B5
 for <minios-devel@lists.xen.org>; Fri, 24 May 2019 12:56:11 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 24 May 2019 12:56:11 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 12:55:57 +0200
Message-ID: <20190524105558.28437-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v4 2/3] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlzdGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFn
ZSBpcyBhIGZ1bGx5CmZ1bmN0aW9uYWwgYmluYXJ5IG5vdy4gQSB1c2VyIHN0aWxsIGNhbiBydW4g
cWVtdS94ZW4gd2l0aCBhIHN0cmlwcGVkCmltYWdlLCBhbmQgYXR0YWNoIGdkYiB0byBpdCwgc3Bl
Y2lmeWluZyB0aGUgKi5kYmcgaW1hZ2UgYXMgYSBzb3VyY2UuCgpBIGZ1bGwgZGJnIGltYWdlcyBh
cmUgbm90IG1ha2luZyBtb3JlIG92ZXJoZWFkIGNvbXBhcmluZyB0bwonLS1vbmx5LWtlZXAtZGVi
dWcnIG9uZXMgKGFwYXJ0IGZyb20gZGlzayBzcGFjZSksIGJ1dCBhcmUgYnJpbmdpbmcKY29udmVu
aWVuY2UuCgpBbm90aGVyIGVmZmVjdCBvZiB0aGlzIHBhdGNoIC0gKi5kYmcgZmlsZSBpcyBwcm9k
dWNlZAphbHdheXMgKG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBk
b2VzIG5vdCBjb3N0IHVzCm11Y2gsIGFuZCB0aGUgc3RyaXBwZWQgaW1hZ2UgZXF1aXZhbGVudHMg
dG8gaW1hZ2UgYnVpbGQgd2l0aG91dCBkZWJ1ZwpzeW1ib2xzLiBCdXQgZXZlbiBpbiBwcm9kdWN0
aW9uIHN5c3RlbXMgaXQgaXMgaGFuZHkgdG8gaGF2ZSBhbiBpbWFnZQp3aXRoIGRlYnVnIHN5bWJv
bHMgYnkgeW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBhCmNy
YXNoLgoKVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJpcC1hYmxlIHNlY3Rpb25zLCBl
eGlzdGluZyBvbmx5IGluIHRoZQoqLmRiZyBmaWxlcy4gTm93IHVzZXIgY2FuIGFwcGVuZCB0aGUg
dmFyaWFibGUgYFNUUklQX1NFQ1RJT05TX0ZMQUdTLXlgCmluIHRoZSBsaWJyYXJ5L2FwcGxpY2F0
aW9uIG1ha2VmaWxlLCB0byBsaXN0IGFsbCB0aGUgc2VjdGlvbiBoZSBkb2VzCm5vdCBuZWVkIGlu
IHRoZSBmaW5hbCBpbWFnZS4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIENvbmZpZy51ayAgICAgICAgICAgICAgICAgICAgIHwgMjAg
LS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tCiBwbGF0L2t2
bS9MaW5rZXIudWsgICAgICAgICAgICB8IDIyICsrKystLS0tLQogcGxhdC9saW51eHUvTGlua2Vy
LnVrICAgICAgICAgfCAxNyArKystLS0tCiBwbGF0L3hlbi9MaW5rZXIudWsgICAgICAgICAgICB8
IDMzICsrKysrKy0tLS0tLS0KIHN1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IHwgODcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTE1IGlu
c2VydGlvbnMoKyksIDcwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1IHN1cHBvcnQv
c2NyaXB0cy9zZWN0LXN0cmlwLnB5CgpkaWZmIC0tZ2l0IGEvQ29uZmlnLnVrIGIvQ29uZmlnLnVr
CmluZGV4IGQwYmZhODIzLi5iYjc5MWZkYiAxMDA2NDQKLS0tIGEvQ29uZmlnLnVrCisrKyBiL0Nv
bmZpZy51awpAQCAtODYsMTMgKzg2LDYgQEAgY29uZmlnIE9QVElNSVpFX0xUTwogCQl3aWxsIGlu
Y3JlYXNlIG92ZXJhbGwgYnVpbGRpbmcgdGltZSBidXQgY3JlYXRlcyBtb3JlIGVmZmljaWVudAog
CQlVbmlrcmFmdCBiaW5hcmllcy4KIAotY29uZmlnIERFQlVHX1NZTUJPTFMKLQlib29sICJEZWJ1
Z2dpbmcgaW5mb3JtYXRpb24iCi0JZGVmYXVsdCBuCi0JaGVscAotCQlCdWlsZCB3aXRoIGRlYnVn
Z2luZyBpbmZvcm1hdGlvbi4KLQotaWYgREVCVUdfU1lNQk9MUwogY2hvaWNlCiAJcHJvbXB0ICJE
ZWJ1ZyBpbmZvcm1hdGlvbiBsZXZlbCIKIAlkZWZhdWx0IERFQlVHX1NZTUJPTFNfTFZMMwpAQCAt
MTIxLDI0ICsxMTQsMTEgQEAgY29uZmlnIERFQlVHX1NZTUJPTFNfTFZMMwogCQlzdXBwb3J0IG1h
Y3JvIGV4cGFuc2lvbi4KIGVuZGNob2ljZQogCi1jb25maWcgT1BUSU1JWkVfREJHRklMRQotCWJv
b2wgIkNyZWF0ZSBhIGRlYnVnZ2luZyBpbmZvcm1hdGlvbiBmaWxlIgotCWRlZmF1bHQgeQotCWhl
bHAKLQkJQ3JlYXRlIGEgc2VwYXJhdGUgZmlsZSB3aXRoIGRlYnVnZ2luZyBpbmZvcm1hdGlvbgot
CiBjb25maWcgT1BUSU1JWkVfU1lNRklMRQogCWJvb2wgIkNyZWF0ZSBhIHN5bWJvbHMgZmlsZSIK
IAlkZWZhdWx0IG4KIAloZWxwCiAJCUNyZWF0ZSBhIHNlcGFyYXRlIGZpbGUgd2l0aCBhbGwgc3lt
Ym9sIGxvY2F0aW9ucwotZW5kaWYKLQotY29uZmlnIE9QVElNSVpFX1NUUklQCi0JYm9vbCAiU3Ry
aXAgZmluYWwgaW1hZ2UiCi0JZGVmYXVsdCB5Ci0JaGVscAotCQlTdHJpcCBhbnkgZXh0cmEgaW5m
b3JtYXRpb24gZnJvbSBpbWFnZQogCiBjb25maWcgUkVDT1JEX0JVSUxEVElNRQogCWJvb2wgIktl
ZXAgdHJhY2sgb2YgQnVpbGRpbmcgdGltZSIKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFr
ZWZpbGUudWsKaW5kZXggYzZjZjIzMDYuLjM3MTZmYTY0IDEwMDY0NAotLS0gYS9NYWtlZmlsZS51
aworKysgYi9NYWtlZmlsZS51awpAQCAtNDAsMTggKzQwLDEyIEBAIENYWEZMQUdTLSQoQ09ORklH
X09QVElNSVpFX0xUTykgICAgICAgICAgICs9IC1mbHRvCiBMSUJMREZMQUdTLSQoQ09ORklHX09Q
VElNSVpFX0xUTykgICAgICAgICArPSAkKENGTEFHUykgJChDRkxBR1MteSkKIExERkxBR1MtJChD
T05GSUdfT1BUSU1JWkVfTFRPKSAgICAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQog
Ci1pZm5lcSAoJChDT05GSUdfREVCVUdfU1lNQk9MUykseSkKLUNGTEFHUyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKz0gLWcwCi1DWFhGTEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICs9IC1nMAotTERGTEFHUy15CQkgICAgICAgICAgICs9IC1XbCwtLXN0cmlwLWRlYnVnCi1lbHNl
CiBDRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwxKSAgICAgICArPSAtZzEKIENYWEZM
QUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMSkgICAgICs9IC1nMQogQ0ZMQUdTLSQoQ09O
RklHX0RFQlVHX1NZTUJPTFNfTFZMMikgICAgICAgKz0gLWcyCiBDWFhGTEFHUy0kKENPTkZJR19E
RUJVR19TWU1CT0xTX0xWTDIpICAgICArPSAtZzIKIENGTEFHUy0kKENPTkZJR19ERUJVR19TWU1C
T0xTX0xWTDMpICAgICAgICs9IC1nMwogQ1hYRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19M
VkwzKSAgICAgKz0gLWczCi1lbmRpZgogCiBBU0ZMQUdTICArPSAtRCBfX1VuaWtyYWZ0X18gLURV
S19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSkiCiBBU0ZMQUdTICArPSAtRFVLX1ZFUlNJT049JChV
S19WRVJTSU9OKS4kKFVLX1NVQlZFUlNJT04pCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9MaW5rZXIu
dWsgYi9wbGF0L2t2bS9MaW5rZXIudWsKaW5kZXggOGVkMjUyNjAuLmE4MWQzZGJmIDEwMDY0NAot
LS0gYS9wbGF0L2t2bS9MaW5rZXIudWsKKysrIGIvcGxhdC9rdm0vTGlua2VyLnVrCkBAIC0zMCwy
OCArMzAsMjIgQEAgJChLVk1fSU1BR0UpOiAkKEtWTV9BTElCUykgJChLVk1fQUxJQlMteSkgJChL
Vk1fT0xJQlMpICQoS1ZNX09MSUJTLXkpIFwKIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRA
Lm8sXAogCSAgICAgICAkKE9CSkNPUFkpIC13IC1HIGt2bW9zXyogLUcgX2xpYmt2bXBsYXRfZW50
cnkgJEAubGQubyAkQC5vKQogaWZuZXEgKCQoZmlsdGVyIHg4Nl82NCBhcm02NCwkKENPTkZJR19V
S19BUkNIKSksKQotCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKKwkkKGNhbGwgYnVpbGRfY21k
LExELCwkQC5kYmcsXAogCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSBcCiAJ
CSAgICAgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSBcCiAJCSAgICAgLVdsJChjb21t
YSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwkKEtWTV9MRFNDUklQVCkpIFwKIAkJICAgICAkKEtW
TV9MRF9TQ1JJUFRfRkxBR1MpIFwKLQkJICAgICAkQC5vIC1vICRAKQotaWZlcSAoJChDT05GSUdf
T1BUSU1JWkVfREJHRklMRSkseSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxc
Ci0JICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5kaWYK
KwkJICAgICAkQC5vIC1vICRALmRiZykKKwkkKGNhbGwgdmVyYm9zZV9jbWQsc2VjdC1zdHJpcCwk
KG5vdGRpciAkQCksXAorCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5ICQoU1RSSVBfU0VD
VElPTlNfRkxBR1MteSkgXAorCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCisJCQkkQC5k
YmcgLW8gJEApCisJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSwgJChTVFJJ
UCkgJEApCisKIGlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1
aWxkX2NtZCxOTSwsJEAuc3ltLFwKIAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCiBlbmRp
ZgotIyBUT0RPOiBXZSBoYXZlIHRvIHJldmlzaXQgc3RyaXBwaW5nIG9mIEtWTSBiaW5hcmllcy4g
V2Ugbm90aWNlZCB0aGF0IHNvbWV0aW1lcwotIyAgICAgICB0aGUgaW1hZ2VzIGFyZSBicm9rZW4g
YW5kIGNhbm5vdCBiZSBib290IHdpdGggUUVNVSdzIGRpcmVjdCBrZXJuZWwgYm9vdAotIyAgICAg
ICBvcHRpb24gKGZyZWFkKCkgZXJyb3IgaXMgcmV0dXJuZWQpLgotIwotI2lmZXEgKCQoQ09ORklH
X09QVElNSVpFX1NUUklQKSx5KQotIwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIg
JEApLFwKLSMJICAgICAgICQoU1RSSVApIC1zICRAKQotI2VuZGlmCiAJJChjYWxsIGJ1aWxkX2Nt
ZCxHWiwsJEAuZ3osXAogCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKIGVuZGlm
CmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsgYi9wbGF0L2xpbnV4dS9MaW5rZXIu
dWsKaW5kZXggMjBlYmZjMDUuLjdhYzkzZWRkIDEwMDY0NAotLS0gYS9wbGF0L2xpbnV4dS9MaW5r
ZXIudWsKKysrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCkBAIC0xMiw3ICsxMiw3IEBAIExJTlVY
VV9MRF9TQ1JJUFRfRkxBR1MgOj0gJChhZGRwcmVmaXggLVdsJChjb21tYSktVCQoY29tbWEpLFwK
ICQoTElOVVhVX0lNQUdFKTogJChMSU5VWFVfQUxJQlMpICQoTElOVVhVX0FMSUJTLXkpIFwKIAkJ
ICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBcCiAJCSAkKFVLX0FMSUJTKSAkKFVL
X0FMSUJTLXkpICQoVUtfT0xJQlMpICQoVUtfT0xJQlMteSkKLQkkKGNhbGwgYnVpbGRfY21kLExE
LCwkQCxcCisJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZGJnLFwKIAkgICAgICAgJChMRCkgJChM
REZMQUdTKSAkKExERkxBR1MteSkgXAogCQkgICAgICQoTElOVVhVX0xERkxBR1MpICQoTElOVVhV
X0xERkxBR1MteSkgXAogCQkgICAgICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBc
CkBAIC0yMiwxOSArMjIsMTYgQEAgJChMSU5VWFVfSU1BR0UpOiAkKExJTlVYVV9BTElCUykgJChM
SU5VWFVfQUxJQlMteSkgXAogCQkgICAgICQoVUtfQUxJQlMpICQoVUtfQUxJQlMteSkgXAogCQkg
ICAgIC1XbCQoY29tbWEpLS1lbmQtZ3JvdXAgXAogCQkgICAgICQoTElOVVhVX0xEX1NDUklQVF9G
TEFHUykgXAotCQkgICAgIC1vICRAKQotaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfREJHRklMRSks
eSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCi0JICAgICAgICQoT0JKQ09Q
WSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5kaWYKKwkJICAgICAtbyAkQC5kYmcp
CisJJChjYWxsIHZlcmJvc2VfY21kLHNlY3Qtc3RyaXAsJChub3RkaXIgJEApLFwKKwkJJChTQ1JJ
UFRTX0RJUikvc2VjdC1zdHJpcC5weSAkKFNUUklQX1NFQ1RJT05TX0ZMQUdTLXkpIFwKKwkJCS0t
d2l0aC1vYmpjb3B5PSQoT0JKQ09QWSkgXAorCQkJJEAuZGJnIC1vICRAKQorCSQoY2FsbCB2ZXJi
b3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RSSVApICAkQCkKIGlmZXEgKCQoQ09ORklH
X09QVElNSVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKIAkg
ICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCiBlbmRpZgotaWZlcSAoJChDT05GSUdfT1BUSU1J
WkVfU1RSSVApLHkpCi0JJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSxcCi0J
ICAgICAgICQoU1RSSVApIC1zICRAKQotZW5kaWYKIAogIyByZWdpc3RlciBpbWFnZSB0byB0aGUg
YnVpbGQKIFVLX0lNQUdFUy0kKENPTkZJR19QTEFUX0xJTlVYVSkgKz0gJChMSU5VWFVfSU1BR0Up
CmRpZmYgLS1naXQgYS9wbGF0L3hlbi9MaW5rZXIudWsgYi9wbGF0L3hlbi9MaW5rZXIudWsKaW5k
ZXggYmNiZGMwMGYuLjI3OTQ2NGUwIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9MaW5rZXIudWsKKysr
IGIvcGxhdC94ZW4vTGlua2VyLnVrCkBAIC0yOCw0NCArMjgsMzcgQEAgJChYRU5fSU1BR0UpOiAk
KFhFTl9BTElCUykgJChYRU5fQUxJQlMteSkgJChYRU5fT0xJQlMpICQoWEVOX09MSUJTLXkpIFwK
IAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALm8sXAogCSAgICAgICAkKE9CSkNPUFkpIC13
IC1HIHhlbm9zXyogLUcgX2xpYnhlbnBsYXRfc3RhcnQgJEAubGQubyAkQC5vKQogaWZlcSAoYXJt
LCQoQ09ORklHX1VLX0FSQ0gpKQotCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmVsZixcCisJJChj
YWxsIGJ1aWxkX2NtZCxMRCwsJEAuZWxmLmRiZyxcCiAJICAgICAgICQoTEQpICQoTERGTEFHUykg
JChMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xERkxBR1MteSkgXAogCQkgICAgIC1X
bCQoY29tbWEpLWRUJChjb21tYSkkKGNhbGwgc3RyaXAsJChYRU5fTERTQ1JJUFQpKSBcCiAJCSAg
ICAgJChYRU5fTERfU0NSSVBUX0ZMQUdTKSBcCi0JCSAgICAgJEAubyAtbyAkQC5lbGYpCi1pZmVx
ICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09Q
WSwsJEAuZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQC5lbGYg
JEAuZGJnKQotZW5kaWYKKwkJICAgICAkQC5vIC1vICRALmVsZi5kYmcpCisJJChjYWxsIHZlcmJv
c2VfY21kLHNlY3Qtc3RyaXAsJChub3RkaXIgJEAuZWxmKSxcCisJCSQoU0NSSVBUU19ESVIpL3Nl
Y3Qtc3RyaXAucHkgJChTVFJJUF9TRUNUSU9OU19GTEFHUy15KSBcCisJCQktLXdpdGgtb2JqY29w
eT0kKE9CSkNPUFkpIFwKKwkJCSRALmVsZi5kYmcgLW8gJEAuZWxmKQorCSQoY2FsbCB2ZXJib3Nl
X2NtZCxTVFJJUCwkKG5vdGRpciAkQC5lbGYpLCAkKFNUUklQKSAtbyAkQC5lbGYpCiBpZmVxICgk
KENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5
bSxcCiAJICAgICAgICQoTk0pIC1uICRALmVsZiA+ICRALnN5bSkKLWVuZGlmCi1pZmVxICgkKENP
TkZJR19PUFRJTUlaRV9TVFJJUCkseSkKLQkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3Rk
aXIgJEApLFwKLQkgICAgICAgJChTVFJJUCkgLXMgJEAuZWxmKQogZW5kaWYKIAkkKGNhbGwgYnVp
bGRfY21kLE9CSkNPUFksLCRALFwKIAkgICAgICAgJChPQkpDT1BZKSAtTyBiaW5hcnkgJEAuZWxm
ICRAKQogCSQoY2FsbCBidWlsZF9jbWQsR1osLCRALmd6LFwKIAkgICAgICAgJChHWklQKSAtZiAt
OSAtYyAkQCA+JEAuZ3opCiBlbHNlCi0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAorCSQoY2Fs
bCBidWlsZF9jbWQsTEQsLCRALmRiZyxcCiAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZM
QUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xERkxBR1MteSkgXAogCQkgICAgIC1XbCQoY29t
bWEpLWRUJChjb21tYSkkKGNhbGwgc3RyaXAsJChYRU5fTERTQ1JJUFQpKSBcCiAJCSAgICAgJChY
RU5fTERfU0NSSVBUX0ZMQUdTKSBcCi0JCSAgICAgJEAubyAtbyAkQCkKLWlmZXEgKCQoQ09ORklH
X09QVElNSVpFX0RCR0ZJTEUpLHkpCi0JJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcs
XAotCSAgICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykKLWVuZGlm
CisJCSAgICAgJEAubyAtbyAkQC5kYmcpCisJJChjYWxsIHZlcmJvc2VfY21kLHNlY3Qtc3RyaXAs
JChub3RkaXIgJEApLFwKKwkgICAgICAgJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJpcC5weSAkKFNU
UklQX1NFQ1RJT05TX0ZMQUdTLXkpIFwKKwkJCSRALmRiZyAtbyAkQCkKKwkkKGNhbGwgdmVyYm9z
ZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLCAkKFNUUklQKSAgJEApCiBpZmVxICgkKENPTkZJR19P
UFRJTUlaRV9TWU1GSUxFKSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCiAJICAg
ICAgICQoTk0pIC1uICRAID4gJEAuc3ltKQotZW5kaWYKLWlmZXEgKCQoQ09ORklHX09QVElNSVpF
X1NUUklQKSx5KQotCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksXAotCSAg
ICAgICAkKFNUUklQKSAtcyAkQCkKIGVuZGlmCiAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3os
XAogCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKZGlmZiAtLWdpdCBhL3N1cHBv
cnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkK
bmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAuLjQ5ZjgyMWY0Ci0tLSAvZGV2L251
bGwKKysrIGIvc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKQEAgLTAsMCArMSw4NyBAQAor
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMworIworIyBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJv
cmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KKyMKKyMgVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK
KyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZl
cnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZSBHTlUKKyMgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBUaGlzIG5vbnNlbnNlIGV4aXN0cyBi
ZWNhdXNlIG9iamNvcHkgYW5kIHN0cmlwIGFyZSBjb21wbGFpbmluZyBpZgorIyB0aGUgbGFzdCBz
ZWN0aW9uIHdpdGhpbiB0aGUgc2VnbWVudCBpcyByZW1vdmVkLiBUaGlzIGlzIGp1c3QgYQorIyBz
Y3JpcHQgd2hpY2ggc3VwcHJlc3NlcyB0aGlzIG1lc3NhZ2UuCisKK2ltcG9ydCBhcmdwYXJzZQor
aW1wb3J0IHN1YnByb2Nlc3MKK2ltcG9ydCBzeXMKK2ltcG9ydCBzaHV0aWwKKworZGVmIGZvcm1h
dF9hcmdzKGFyZ3MpOgorICAgIGRlZiBmb3JtYXRfYXJnKGFyZyk6CisgICAgICAgIGlmICcgJyBp
biBhcmc6CisgICAgICAgICAgICByZXR1cm4gJyIlcyInICUgYXJnCisgICAgICAgIHJldHVybiBh
cmcKKworICAgIHJldHVybiAnICcuam9pbihtYXAoZm9ybWF0X2FyZywgYXJncykpCisKK2RlZiBt
YWluKCk6CisgICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQYXJzZXIoZGVzY3JpcHRpb249
IlN0cmlwIHNlY3Rpb25zIGdyYWNlZnVsbHkiKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQoInNy
YyIsIGhlbHA9IlNvdXJjZSBlbGYgdG8gc3RyaXAiKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQo
Ii1vIiwgIi0tb3V0cHV0IiwgaGVscD0iVGFyZ2V0IGVsZiBmaWxlIiwgcmVxdWlyZWQ9VHJ1ZSkK
KyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCItUiIsICItLXJlbW92ZS1zZWN0aW9uIiwgYWN0aW9u
PSdhcHBlbmQnLCBkZWZhdWx0PVtdLAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iU2Vj
dGlvbnMgdG8gYmUgcmVtb3ZlZCAocGF0dGVybnMgYWxsb3dlZCkiKQorICAgIHBhcnNlci5hZGRf
YXJndW1lbnQoIi0td2l0aC1vYmpjb3B5IiwgZGVmYXVsdD0ib2JqY29weSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICBoZWxwPSJTcGVjaWZ5IGlmIGEgc3BlY2lmaWMgb2JqY29weSBiaW5hcnkg
c2hvdWxkIGJlIHVzZWQiKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi0tZHJ5LXJ1biIsIGFj
dGlvbj0ic3RvcmVfdHJ1ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0PUZhbHNl
LAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iZG8gbm90IGNoYW5nZSBhbnl0aGluZywg
cHJpbnQgb2JqY29weSBjb21tYW5kIikKKyAgICBvcHQgPSBwYXJzZXIucGFyc2VfYXJncygpCisK
KyAgICBjbWQgPSBbb3B0LndpdGhfb2JqY29weSwKKyAgICAgICAgICAgb3B0LnNyYywKKyAgICAg
ICAgICAgb3B0Lm91dHB1dCwKKyAgICAgICAgICAgXQorCisgICAgaWYgbGVuKG9wdC5yZW1vdmVf
c2VjdGlvbikgPT0gMDoKKyAgICAgICAgaWYgbm90IG9wdC5kcnlfcnVuOgorICAgICAgICAgICAg
c2h1dGlsLmNvcHkob3B0LnNyYywgb3B0Lm91dHB1dCkKKyAgICAgICAgcmV0dXJuCisKKyAgICBm
b3IgaSBpbiBvcHQucmVtb3ZlX3NlY3Rpb246CisgICAgICAgIGNtZCArPSBbJy1SJywgaV0KKwor
ICAgIGlmIG9wdC5kcnlfcnVuOgorICAgICAgICBwcmludChmb3JtYXRfYXJncyhjbWQpKQorICAg
ICAgICByZXR1cm4KKworICAgIHByb2MgPSBzdWJwcm9jZXNzLlBvcGVuKGNtZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCkKKyAgICBfc3Rkb3V0LCBf
ID0gcHJvYy5jb21tdW5pY2F0ZSgpCisgICAgX3N0ZG91dCA9IF9zdGRvdXQuZGVjb2RlKCkuc3Ry
aXAoKQorCisgICAgaWYgcHJvYy5yZXR1cm5jb2RlOgorICAgICAgICBwcmludCgiRXJyb3Igb2Nj
dXJyZWQgd2hpbGUgb2JqY29weToiLCBmaWxlPXN5cy5zdGRlcnIpCisgICAgICAgIHByaW50KF9z
dGRvdXQsIGZpbGU9c3lzLnN0ZGVycikKKyAgICAgICAgc3lzLmV4aXQoMSkKKworICAgIGZpbHRl
cl9zdHIgPSAid2FybmluZzogRW1wdHkgbG9hZGFibGUgc2VnbWVudCBkZXRlY3RlZCwgaXMgdGhp
cyBpbnRlbnRpb25hbCIKKworICAgICMgSWYgbm90aGluZyB3YXMgb24gc3Rkb3V0LCBzcGxpdCB3
aWxsIHByb2R1Y2UgYSBsaXN0IGNvbnNpc3RpbmcKKyAgICAjIG9mIG9uZSBlbGVtZW50IC0gZW1w
dHkgc3RyaW5nLiBXZSBhbiB3YW50IGVtcHR5IGxpc3QgdGhvdWdoLgorICAgIGlmIGxlbihfc3Rk
b3V0KSA9PSAwOgorICAgICAgICBsaW5lcyA9IFtdCisgICAgZWxzZToKKyAgICAgICAgbGluZXMg
PSBfc3Rkb3V0LnNwbGl0KCdcbicpCisKKyAgICBsaW5lcyA9IGZpbHRlcihsYW1iZGEgYSA6IGZp
bHRlcl9zdHIgbm90IGluIGEsIGxpbmVzKQorICAgIGZvciBpIGluIGxpbmVzOgorICAgICAgICBw
cmludChpLCBmaWxlPXN5cy5zdGRlcnIpCisKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6Cisg
ICAgbWFpbigpCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 10:56:19 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU7s3-0003IQ-Ar; Fri, 24 May 2019 10:56:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iw5i=TY=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hU7s1-0003I7-Qo
 for minios-devel@lists.xen.org; Fri, 24 May 2019 10:56:17 +0000
X-Inumbo-ID: 8d003259-7e12-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d003259-7e12-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 10:56:15 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E3F0CF209B;
 Fri, 24 May 2019 12:56:14 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id WVgVq2tv02nt; Fri, 24 May 2019 12:56:14 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id BA046F2011
 for <minios-devel@lists.xen.org>; Fri, 24 May 2019 12:56:12 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 24 May 2019 12:56:12 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 12:55:58 +0200
Message-ID: <20190524105558.28437-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v4 3/3] build: add debug symbols and
 comment sections to all linkers
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R2NjIGdlbmVyYXRlcyB0aGVtIGFueXdheXMuIExldCdzIHRha2UgYSBsaXR0bGUgY29udHJvbCBv
dmVyIHdoYXQgaXQKZG9lcy4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oIHwg
NjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQva3ZtL2FybS9saW5rNjQu
bGRzLlMgICAgICAgIHwgIDUgKysrCiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICB8
ICA1ICsrKwogcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyAgICAgICAgfCAgNCArKwogcGxhdC94
ZW4veDg2L2xpbms2NC5sZHMuUyAgICAgICAgfCAgNiArKysKIDUgZmlsZXMgY2hhbmdlZCwgODcg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL2luY2x1ZGUvY29t
bW9uLmxkcy5oCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24ubGRzLmgg
Yi9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMC4uODY3MmI2ZmYKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0L2NvbW1vbi9p
bmNsdWRlL2NvbW1vbi5sZHMuaApAQCAtMCwwICsxLDY3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMg
TGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCisgKiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgYXV0aG9y
IG5vciB0aGUgbmFtZXMgb2YgYW55IGNvLWNvbnRyaWJ1dG9ycworICogICAgbWF5IGJlIHVzZWQg
dG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJl
CisgKiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9S
UyBgYEFTIElTJycgQU5ECisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisg
KiBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJ
QlVUT1JTIEJFIExJQUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RT
CisgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkg
V0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIF9f
VUtfQ09NTU9OX0xEU19ICisjZGVmaW5lIF9fVUtfQ09NTU9OX0xEU19ICisKKy8qIERXQVJGIGRl
YnVnIHNlY3Rpb25zLiAgU3ltYm9scyBpbiB0aGUgRFdBUkYgZGVidWdnaW5nIHNlY3Rpb25zIGFy
ZQorICogcmVsYXRpdmUgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgc2VjdGlvbiBzbyB3ZSBiZWdp
biB0aGVtIGF0IDAuCisgKi8KKyNkZWZpbmUgREVCVUdfU1lNQk9MUwkJCQkJCQlcCisJLyogRFdB
UkYgMSAqLwkJCQkJCQlcCisJLmRlYnVnICAgICAgICAgIDAgOiB7ICooLmRlYnVnKSB9CQkJCVwK
KwkubGluZSAgICAgICAgICAgMCA6IHsgKigubGluZSkgfQkJCQlcCisJLyogR05VIERXQVJGIDEg
ZXh0ZW5zaW9ucyAqLwkJCQkJXAorCS5kZWJ1Z19zcmNpbmZvICAwIDogeyAqKC5kZWJ1Z19zcmNp
bmZvKSB9CQkJXAorCS5kZWJ1Z19zZm5hbWVzICAwIDogeyAqKC5kZWJ1Z19zZm5hbWVzKSB9CQkJ
XAorCS8qIERXQVJGIDEuMSBhbmQgRFdBUkYgMiAqLwkJCQkJXAorCS5kZWJ1Z19hcmFuZ2VzICAw
IDogeyAqKC5kZWJ1Z19hcmFuZ2VzKSB9CQkJXAorCS5kZWJ1Z19wdWJuYW1lcyAwIDogeyAqKC5k
ZWJ1Z19wdWJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAyICovCQkJCQkJCVwKKwkuZGVidWdfaW5m
byAgICAgMCA6IHsgKiguZGVidWdfaW5mbyAuZ251LmxpbmtvbmNlLndpLiopIH0JXAorCS5kZWJ1
Z19hYmJyZXYgICAwIDogeyAqKC5kZWJ1Z19hYmJyZXYpIH0JCQlcCisJLmRlYnVnX2xpbmUgICAg
IDAgOiB7ICooLmRlYnVnX2xpbmUgLmRlYnVnX2xpbmUuKiAuZGVidWdfbGluZV9lbmQgKSB9IFwK
KwkuZGVidWdfZnJhbWUgICAgMCA6IHsgKiguZGVidWdfZnJhbWUpIH0JCQkJXAorCS5kZWJ1Z19z
dHIgICAgICAwIDogeyAqKC5kZWJ1Z19zdHIpIH0JCQkJXAorCS5kZWJ1Z19sb2MgICAgICAwIDog
eyAqKC5kZWJ1Z19sb2MpIH0JCQkJXAorCS5kZWJ1Z19tYWNpbmZvICAwIDogeyAqKC5kZWJ1Z19t
YWNpbmZvKSB9CQkJXAorCS8qIFNHSS9NSVBTIERXQVJGIDIgZXh0ZW5zaW9ucyAqLwkJCQlcCisJ
LmRlYnVnX3dlYWtuYW1lcyAwIDogeyAqKC5kZWJ1Z193ZWFrbmFtZXMpIH0JCQlcCisJLmRlYnVn
X2Z1bmNuYW1lcyAwIDogeyAqKC5kZWJ1Z19mdW5jbmFtZXMpIH0JCQlcCisJLmRlYnVnX3R5cGVu
YW1lcyAwIDogeyAqKC5kZWJ1Z190eXBlbmFtZXMpIH0JCQlcCisJLmRlYnVnX3Zhcm5hbWVzICAw
IDogeyAqKC5kZWJ1Z192YXJuYW1lcykgfQkJCVwKKwkvKiBEV0FSRiAzICovCQkJCQkJCVwKKwku
ZGVidWdfcHVidHlwZXMgMCA6IHsgKiguZGVidWdfcHVidHlwZXMpIH0JCQlcCisJLmRlYnVnX3Jh
bmdlcyAgIDAgOiB7ICooLmRlYnVnX3JhbmdlcykgfQkJCVwKKwkvKiBEV0FSRiBFeHRlbnNpb24u
ICAqLwkJCQkJCVwKKwkuZGVidWdfbWFjcm8gICAgMCA6IHsgKiguZGVidWdfbWFjcm8pIH0JCQkJ
XAorCS5nbnUuYXR0cmlidXRlcyAwIDogeyBLRUVQICgqKC5nbnUuYXR0cmlidXRlcykpIH0KKwor
I2VuZGlmIC8qIF9fVUtfQ09NTU9OX0xEU19IICovCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0v
bGluazY0Lmxkcy5TIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwppbmRleCA4MTU3MjcxYi4u
OTZkOWVkY2IgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKKysrIGIvcGxh
dC9rdm0vYXJtL2xpbms2NC5sZHMuUwpAQCAtMzIsNiArMzIsNyBAQAogICogVEhJUyBIRUFERVIg
TUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KICAqLwogI2luY2x1
ZGUgPHVrL2FyY2gvbGltaXRzLmg+CisjaW5jbHVkZSA8Y29tbW9uLmxkcy5oPgogCiAvKiBRRU1V
LUFBcmNoNjQgdmlydCBwbGF0Zm9ybSdzIHJhbSBiYXNlIGFkZHJlc3MgKi8KICNkZWZpbmUgUkFN
X0JBU0VfQUREUiAweDQwMDAwMDAwCkBAIC0xNTIsNSArMTUzLDkgQEAgU0VDVElPTlMgewogCX0K
IAogCV9lbmQgPSAuOworCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS94ODYvbGlu
azY0Lmxkcy5TCmluZGV4IDEwOTUxYzIxLi4yYTI1OGU1ZCAxMDA2NDQKLS0tIGEvcGxhdC9rdm0v
eDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCkBAIC0yMyw2
ICsyMyw4IEBACiAgKiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRiBU
SElTIFNPRlRXQVJFLgogICovCiAKKyNpbmNsdWRlIDxjb21tb24ubGRzLmg+CisKIEVOVFJZKF9s
aWJrdm1wbGF0X2VudHJ5KQogU0VDVElPTlMKIHsKQEAgLTk0LDUgKzk2LDggQEAgU0VDVElPTlMK
IAogCV9lbmQgPSAuOwogCisJLmNvbW1lbnQgICAgICAgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
ZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkcy5TCmluZGV4IDZiMDM4NDExLi45YWYyNWYxNSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4v
YXJtL2xpbmszMi5sZHMuUworKysgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCkBAIC0yNCw2
ICsyNCw4IEBACiAgKi8KIC8qIFRha2VuIGZyb20gTWluaS1PUyAqLwogCisjaW5jbHVkZSA8Y29t
bW9uLmxkcy5oPgorCiBPVVRQVVRfQVJDSChhcm0pCiBFTlRSWShfbGlieGVucGxhdF9zdGFydCkK
IFNFQ1RJT05TCkBAIC0xNDQsNSArMTQ2LDcgQEAgU0VDVElPTlMKIAkuc3RhYi5pbmRleHN0ciAw
IDogeyAqKC5zdGFiLmluZGV4c3RyKSB9CiAJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQog
CisJREVCVUdfU1lNQk9MUworCiAJL0RJU0NBUkQvIDogeyAqKC5ub3RlLmdudS5idWlsZC1pZCkg
fQogfQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQveGVuL3g4
Ni9saW5rNjQubGRzLlMKaW5kZXggNzZiMzM5NzIuLjQ0YTlkZWI5IDEwMDY0NAotLS0gYS9wbGF0
L3hlbi94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKQEAg
LTIzLDYgKzIzLDggQEAKICAqLwogLyogVGFrZW4gZnJvbSBNaW5pLU9TICovCiAKKyNpbmNsdWRl
IDxjb21tb24ubGRzLmg+CisKIE9VVFBVVF9GT1JNQVQoImVsZjY0LXg4Ni02NCIpCiBPVVRQVVRf
QVJDSChpMzg2Ong4Ni02NCkKIApAQCAtOTYsNSArOTgsOSBAQCBTRUNUSU9OUwogCQkqKC5leGl0
Y2FsbC5leGl0KQogCX0KIAkqLworCisJLmNvbW1lbnQgMCA6IHsgKiguY29tbWVudCkgfQorCURF
QlVHX1NZTUJPTFMKKwogCS9ESVNDQVJELyA6IHsgKigubm90ZS5nbnUuYnVpbGQtaWQpIH0KIH0K
LS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 11:09:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 11:09:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU85C-0004F3-Ol; Fri, 24 May 2019 11:09:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iw5i=TY=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hU85B-0004Ey-5I
 for minios-devel@lists.xen.org; Fri, 24 May 2019 11:09:53 +0000
X-Inumbo-ID: 7378c0ab-7e14-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7378c0ab-7e14-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 11:09:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0DA0DF2011;
 Fri, 24 May 2019 13:09:51 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id FViNiasKzRQw; Fri, 24 May 2019 13:09:50 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id D4651F2026;
 Fri, 24 May 2019 13:09:46 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 24 May 2019 13:09:46 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20190415135012.6977-1-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190415135012.6977-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Fri, 24 May 2019 13:09:42 +0200
Message-ID: <tza4s2v9y0cdmx.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/1] plat/vfscore: Remove unused
 vfscore_fops structure
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?Q?Vlad-Andrei?= =?utf-8?Q?_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "Sharan.Santhanam@neclab.eu" <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwKCnRoYW5rcyBmb3IgdGhlIHBhdGNoLgoKUmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hr
b3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKIlZsYWQtQW5kcmVpIELEgkRPSVUgKDc4Njky
KSIgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+CndyaXRlczoKCj4gVGhlIHZm
c2NvcmVfZm9wcyBzdHJ1Y3R1cmUgaGFzIGJlZW4gZGVwcmVjaWF0ZWQgaW4KPiBhIHJlY2VudCBw
YXRjaC4gTm93IHdlJ3JlIHVzaW5nIHZub3BzLiBUaGlzIHBhdGNoCj4gcmVtb3ZlcyB0aGUgc3Ry
dWN0dXJlIGRlZmluaXRpb24uCj4KPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUg
PHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi92ZnNjb3Jl
L2luY2x1ZGUvdmZzY29yZS9maWxlLmggfCA2IC0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNiBk
ZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9saWIvdmZzY29yZS9pbmNsdWRlL3Zmc2NvcmUv
ZmlsZS5oIGIvbGliL3Zmc2NvcmUvaW5jbHVkZS92ZnNjb3JlL2ZpbGUuaAo+IGluZGV4IDgwODQ1
Yjc5Li4yYzAyNTJlMiAxMDA2NDQKPiAtLS0gYS9saWIvdmZzY29yZS9pbmNsdWRlL3Zmc2NvcmUv
ZmlsZS5oCj4gKysrIGIvbGliL3Zmc2NvcmUvaW5jbHVkZS92ZnNjb3JlL2ZpbGUuaAo+IEBAIC00
NiwxMiArNDYsNiBAQCBleHRlcm4gIkMiIHsKPiAgCj4gIHN0cnVjdCB2ZnNjb3JlX2ZpbGU7Cj4g
IAo+IC1zdHJ1Y3QgdmZzY29yZV9mb3BzIHsKPiAtCWludCAoKmNsb3NlKShzdHJ1Y3QgdmZzY29y
ZV9maWxlICopOwo+IC0Jc3NpemVfdCAoKndyaXRlKShzdHJ1Y3QgdmZzY29yZV9maWxlICosIGNv
bnN0IHZvaWQgKiwgc2l6ZV90KTsKPiAtCXNzaXplX3QgKCpyZWFkKShzdHJ1Y3QgdmZzY29yZV9m
aWxlICosIHZvaWQgKiwgc2l6ZV90KTsKPiAtfTsKPiAtCj4gIHN0cnVjdCB2ZnNjb3JlX2ZpbGUg
ewo+ICAJaW50IGZkOwo+ICAJaW50CQlmX2ZsYWdzOwkvKiBvcGVuIGZsYWdzICovCj4gLS0gCj4g
Mi4yMC4xCj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJv
cGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 11:19:27 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU8ER-0005CG-Ku; Fri, 24 May 2019 11:19: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=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU8EP-0005C4-Rl
 for minios-devel@lists.xen.org; Fri, 24 May 2019 11:19:25 +0000
X-Inumbo-ID: c6f47122-7e15-11e9-9e39-0f366ae88181
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c6f47122-7e15-11e9-9e39-0f366ae88181;
 Fri, 24 May 2019 11:19:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 97960F2026;
 Fri, 24 May 2019 13:19:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id J3L5lkQjWttR; Fri, 24 May 2019 13:19:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 6D0D4F2011
 for <minios-devel@lists.xen.org>; Fri, 24 May 2019 13:19:18 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May 2019 13:19:18
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
 <20190524105558.28437-4-yuri.volchkov@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <013187fa-b24b-2a00-011c-163b98d34cd1@neclab.eu>
Date: Fri, 24 May 2019 13:19:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190524105558.28437-4-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v4 3/3] build: add debug symbols
 and comment sections to all linkers
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCmxvb2tzIGdvb2Qgbm93LCB0aGFua3MuCgpSZXZpZXdlZC1ieTogRmxvcmlhbiBT
Y2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgoKT24gNS8yNC8xOSAxMjo1NSBQTSwg
WXVyaSBWb2xjaGtvdiB3cm90ZToKPiBHY2MgZ2VuZXJhdGVzIHRoZW0gYW55d2F5cy4gTGV0J3Mg
dGFrZSBhIGxpdHRsZSBjb250cm9sIG92ZXIgd2hhdCBpdAo+IGRvZXMuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gLS0tCj4gICBw
bGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCB8IDY3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gICBwbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TICAgICAgICB8ICA1ICsr
Kwo+ICAgcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUyAgICAgICAgfCAgNSArKysKPiAgIHBsYXQv
eGVuL2FybS9saW5rMzIubGRzLlMgICAgICAgIHwgIDQgKysKPiAgIHBsYXQveGVuL3g4Ni9saW5r
NjQubGRzLlMgICAgICAgIHwgIDYgKysrCj4gICA1IGZpbGVzIGNoYW5nZWQsIDg3IGluc2VydGlv
bnMoKykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5s
ZHMuaAo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCBi
L3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
PiBpbmRleCAwMDAwMDAwMC4uODY3MmI2ZmYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9j
b21tb24vaW5jbHVkZS9jb21tb24ubGRzLmgKPiBAQCAtMCwwICsxLDY3IEBACj4gKy8qIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiArLyoKPiArICogQ29weXJpZ2h0
IChjKSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24u
Cj4gKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsg
KiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4g
KyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGF1dGhvciBub3IgdGhlIG5hbWVzIG9mIGFu
eSBjby1jb250cmlidXRvcnMKPiArICogICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9t
b3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCj4gKyAqICAgIHdpdGhvdXQg
c3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9SUyBgYEFTIElTJycg
QU5ECj4gKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUg
RElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JT
IEJFIExJQUJMRQo+ICsgKiBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTAo+ICsgKiBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUwo+
ICsgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikKPiArICogSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkg
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QKPiArICogTElBQklMSVRZ
LCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4g
QU5ZIFdBWQo+ICsgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCj4gKyAqIFNVQ0ggREFNQUdFLgo+ICsgKi8KPiAr
Cj4gKyNpZm5kZWYgX19VS19DT01NT05fTERTX0gKPiArI2RlZmluZSBfX1VLX0NPTU1PTl9MRFNf
SAo+ICsKPiArLyogRFdBUkYgZGVidWcgc2VjdGlvbnMuICBTeW1ib2xzIGluIHRoZSBEV0FSRiBk
ZWJ1Z2dpbmcgc2VjdGlvbnMgYXJlCj4gKyAqIHJlbGF0aXZlIHRvIHRoZSBiZWdpbm5pbmcgb2Yg
dGhlIHNlY3Rpb24gc28gd2UgYmVnaW4gdGhlbSBhdCAwLgo+ICsgKi8KPiArI2RlZmluZSBERUJV
R19TWU1CT0xTCQkJCQkJCVwKPiArCS8qIERXQVJGIDEgKi8JCQkJCQkJXAo+ICsJLmRlYnVnICAg
ICAgICAgIDAgOiB7ICooLmRlYnVnKSB9CQkJCVwKPiArCS5saW5lICAgICAgICAgICAwIDogeyAq
KC5saW5lKSB9CQkJCVwKPiArCS8qIEdOVSBEV0FSRiAxIGV4dGVuc2lvbnMgKi8JCQkJCVwKPiAr
CS5kZWJ1Z19zcmNpbmZvICAwIDogeyAqKC5kZWJ1Z19zcmNpbmZvKSB9CQkJXAo+ICsJLmRlYnVn
X3NmbmFtZXMgIDAgOiB7ICooLmRlYnVnX3NmbmFtZXMpIH0JCQlcCj4gKwkvKiBEV0FSRiAxLjEg
YW5kIERXQVJGIDIgKi8JCQkJCVwKPiArCS5kZWJ1Z19hcmFuZ2VzICAwIDogeyAqKC5kZWJ1Z19h
cmFuZ2VzKSB9CQkJXAo+ICsJLmRlYnVnX3B1Ym5hbWVzIDAgOiB7ICooLmRlYnVnX3B1Ym5hbWVz
KSB9CQkJXAo+ICsJLyogRFdBUkYgMiAqLwkJCQkJCQlcCj4gKwkuZGVidWdfaW5mbyAgICAgMCA6
IHsgKiguZGVidWdfaW5mbyAuZ251LmxpbmtvbmNlLndpLiopIH0JXAo+ICsJLmRlYnVnX2FiYnJl
diAgIDAgOiB7ICooLmRlYnVnX2FiYnJldikgfQkJCVwKPiArCS5kZWJ1Z19saW5lICAgICAwIDog
eyAqKC5kZWJ1Z19saW5lIC5kZWJ1Z19saW5lLiogLmRlYnVnX2xpbmVfZW5kICkgfSBcCj4gKwku
ZGVidWdfZnJhbWUgICAgMCA6IHsgKiguZGVidWdfZnJhbWUpIH0JCQkJXAo+ICsJLmRlYnVnX3N0
ciAgICAgIDAgOiB7ICooLmRlYnVnX3N0cikgfQkJCQlcCj4gKwkuZGVidWdfbG9jICAgICAgMCA6
IHsgKiguZGVidWdfbG9jKSB9CQkJCVwKPiArCS5kZWJ1Z19tYWNpbmZvICAwIDogeyAqKC5kZWJ1
Z19tYWNpbmZvKSB9CQkJXAo+ICsJLyogU0dJL01JUFMgRFdBUkYgMiBleHRlbnNpb25zICovCQkJ
CVwKPiArCS5kZWJ1Z193ZWFrbmFtZXMgMCA6IHsgKiguZGVidWdfd2Vha25hbWVzKSB9CQkJXAo+
ICsJLmRlYnVnX2Z1bmNuYW1lcyAwIDogeyAqKC5kZWJ1Z19mdW5jbmFtZXMpIH0JCQlcCj4gKwku
ZGVidWdfdHlwZW5hbWVzIDAgOiB7ICooLmRlYnVnX3R5cGVuYW1lcykgfQkJCVwKPiArCS5kZWJ1
Z192YXJuYW1lcyAgMCA6IHsgKiguZGVidWdfdmFybmFtZXMpIH0JCQlcCj4gKwkvKiBEV0FSRiAz
ICovCQkJCQkJCVwKPiArCS5kZWJ1Z19wdWJ0eXBlcyAwIDogeyAqKC5kZWJ1Z19wdWJ0eXBlcykg
fQkJCVwKPiArCS5kZWJ1Z19yYW5nZXMgICAwIDogeyAqKC5kZWJ1Z19yYW5nZXMpIH0JCQlcCj4g
KwkvKiBEV0FSRiBFeHRlbnNpb24uICAqLwkJCQkJCVwKPiArCS5kZWJ1Z19tYWNybyAgICAwIDog
eyAqKC5kZWJ1Z19tYWNybykgfQkJCQlcCj4gKwkuZ251LmF0dHJpYnV0ZXMgMCA6IHsgS0VFUCAo
KiguZ251LmF0dHJpYnV0ZXMpKSB9Cj4gKwo+ICsjZW5kaWYgLyogX19VS19DT01NT05fTERTX0gg
Ki8KPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyBiL3BsYXQva3ZtL2Fy
bS9saW5rNjQubGRzLlMKPiBpbmRleCA4MTU3MjcxYi4uOTZkOWVkY2IgMTAwNjQ0Cj4gLS0tIGEv
cGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwo+ICsrKyBiL3BsYXQva3ZtL2FybS9saW5rNjQubGRz
LlMKPiBAQCAtMzIsNiArMzIsNyBAQAo+ICAgICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRS
QUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiAgICAqLwo+ICAgI2luY2x1ZGUgPHVrL2Fy
Y2gvbGltaXRzLmg+Cj4gKyNpbmNsdWRlIDxjb21tb24ubGRzLmg+Cj4gICAKPiAgIC8qIFFFTVUt
QUFyY2g2NCB2aXJ0IHBsYXRmb3JtJ3MgcmFtIGJhc2UgYWRkcmVzcyAqLwo+ICAgI2RlZmluZSBS
QU1fQkFTRV9BRERSIDB4NDAwMDAwMDAKPiBAQCAtMTUyLDUgKzE1Myw5IEBAIFNFQ1RJT05TIHsK
PiAgIAl9Cj4gICAKPiAgIAlfZW5kID0gLjsKPiArCj4gKwkuY29tbWVudCAgICAgICAwIDogeyAq
KC5jb21tZW50KSB9Cj4gKwlERUJVR19TWU1CT0xTCj4gKwo+ICAgCS9ESVNDQVJELyA6IHsgKigu
bm90ZS5nbnUuYnVpbGQtaWQpIH0KPiAgIH0KPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L2xp
bms2NC5sZHMuUyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKPiBpbmRleCAxMDk1MWMyMS4u
MmEyNThlNWQgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwo+ICsrKyBi
L3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKPiBAQCAtMjMsNiArMjMsOCBAQAo+ICAgICogQ09O
TkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS4KPiAg
ICAqLwo+ICAgCj4gKyNpbmNsdWRlIDxjb21tb24ubGRzLmg+Cj4gKwo+ICAgRU5UUlkoX2xpYmt2
bXBsYXRfZW50cnkpCj4gICBTRUNUSU9OUwo+ICAgewo+IEBAIC05NCw1ICs5Niw4IEBAIFNFQ1RJ
T05TCj4gICAKPiAgIAlfZW5kID0gLjsKPiAgIAo+ICsJLmNvbW1lbnQgICAgICAgMCA6IHsgKigu
Y29tbWVudCkgfQo+ICsJREVCVUdfU1lNQk9MUwo+ICsKPiAgIAkvRElTQ0FSRC8gOiB7ICooLm5v
dGUuZ251LmJ1aWxkLWlkKSB9Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5r
MzIubGRzLlMgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCj4gaW5kZXggNmIwMzg0MTEuLjlh
ZjI1ZjE1IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMKPiArKysgYi9w
bGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCj4gQEAgLTI0LDYgKzI0LDggQEAKPiAgICAqLwo+ICAg
LyogVGFrZW4gZnJvbSBNaW5pLU9TICovCj4gICAKPiArI2luY2x1ZGUgPGNvbW1vbi5sZHMuaD4K
PiArCj4gICBPVVRQVVRfQVJDSChhcm0pCj4gICBFTlRSWShfbGlieGVucGxhdF9zdGFydCkKPiAg
IFNFQ1RJT05TCj4gQEAgLTE0NCw1ICsxNDYsNyBAQCBTRUNUSU9OUwo+ICAgCS5zdGFiLmluZGV4
c3RyIDAgOiB7ICooLnN0YWIuaW5kZXhzdHIpIH0KPiAgIAkuY29tbWVudCAwIDogeyAqKC5jb21t
ZW50KSB9Cj4gICAKPiArCURFQlVHX1NZTUJPTFMKPiArCj4gICAJL0RJU0NBUkQvIDogeyAqKC5u
b3RlLmdudS5idWlsZC1pZCkgfQo+ICAgfQo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvbGlu
azY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwo+IGluZGV4IDc2YjMzOTcyLi40
NGE5ZGViOSAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCj4gKysrIGIv
cGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwo+IEBAIC0yMyw2ICsyMyw4IEBACj4gICAgKi8KPiAg
IC8qIFRha2VuIGZyb20gTWluaS1PUyAqLwo+ICAgCj4gKyNpbmNsdWRlIDxjb21tb24ubGRzLmg+
Cj4gKwo+ICAgT1VUUFVUX0ZPUk1BVCgiZWxmNjQteDg2LTY0IikKPiAgIE9VVFBVVF9BUkNIKGkz
ODY6eDg2LTY0KQo+ICAgCj4gQEAgLTk2LDUgKzk4LDkgQEAgU0VDVElPTlMKPiAgIAkJKiguZXhp
dGNhbGwuZXhpdCkKPiAgIAl9Cj4gICAJKi8KPiArCj4gKwkuY29tbWVudCAwIDogeyAqKC5jb21t
ZW50KSB9Cj4gKwlERUJVR19TWU1CT0xTCj4gKwo+ICAgCS9ESVNDQVJELyA6IHsgKigubm90ZS5n
bnUuYnVpbGQtaWQpIH0KPiAgIH0KPiAKCi0tIApEci4gRmxvcmlhbiBTY2htaWR0CuODleODreOD
vOODquOCouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNlYXJjaCBTY2llbnRpc3QsClN5c3RlbXMg
YW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExhYm9yYXRvcmllcyBFdXJvcGUKS3VyZsO8
cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcKVGVsLiAgICAgKzQ5ICgwKTYyMjEg
NDM0Mi0yNjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0xNTUKZS1tYWlsOiAgZmxvcmlhbi5z
Y2htaWR0QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwg
R2VybWFueSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 12:12:20 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 12:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU93b-0001R7-8k; Fri, 24 May 2019 12: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=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU93a-0001R2-7H
 for minios-devel@lists.xen.org; Fri, 24 May 2019 12:12:18 +0000
X-Inumbo-ID: 2b2f36a2-7e1d-11e9-844e-97e41213fc83
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b2f36a2-7e1d-11e9-844e-97e41213fc83;
 Fri, 24 May 2019 12:12:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 23AEAF2026;
 Fri, 24 May 2019 14:12:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id fwCjLxlHO_wz; Fri, 24 May 2019 14:12:15 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id EDAABF2011;
 Fri, 24 May 2019 14:12:10 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May
 2019 14:12:10 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 14:11:39 +0200
Message-ID: <20190524121145.30532-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/6] Thread-local storage support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB2MiBvZiB0aGUgVExTIHNlcmllcyB0aGF0IGFsbG93cyB0aGUgdXNlIG9mIF9fdGhy
ZWFkIHZhcmlhYmxlcy4gSQpyZW9yZGVyZWQgYW5kIHJlZmFjdG9yZWQgdGhlIHBhdGNoZXMgcXVp
dGUgZXh0ZW5zaXZlbHkgaW4gdGhlIGhvcGVzIG9mCm1ha2luZyB0aGVtIG1vcmUgZWFzeSB0byBm
b2xsb3cgYW5kIGZpeCBwb3RlbnRpYWwgYnJlYWtpbmcgb2YgY29tcGlsZXMuCgpUaGUgbWFpbiBj
aGFuZ2VzIGZyb20gdjEgYXJlOgoqIFVuaWZ5aW5nIHRoZSBUTFMgc2VjdGlvbiBlbnRyaWVzIGZv
ciB0aGUgbGlua2VyIHNjcmlwdCBieSBhZGRpbmcgdGhlbSB0bwogIGNvbW1vbi5sZHMuaCB0aGF0
IHdhcyBhZGRlZCBpbiBwYXRjaCBlNmE4OGQ2MS4KKiBUaGUgZmlyc3QgdHdvIHBhdGNoZXMgYXJl
bid0IGRpcmVjdGx5IHJlbGF0ZWQgdG8gdGhlIHNlcmllcywgYnV0IGxpa2V3aXNlCiAgbGV2ZXJh
Z2UgZTZhODhkNjEgZm9yIGZ1cnRoZXIgbGlua2VyIHNjcmlwdCB1bmlmaWNhdGlvbiBhbmQgcmVw
bGFjZW1lbnQgb2YKICBudW1iZXJzIHdpdGggZGVmaW5lcy4KKiBUaGUgaW1wbGVtZW50YXRpb24g
b2YgdGhlIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgaGVscGVyIGZ1bmN0aW9ucyBpcyBub3cKICBk
b25lIGJvdGggZm9yIHg4NiBhbmQgZm9yIHRoZSBBcm0gc3R1YiB2ZXJzaW9ucyBpbiBvbmUgcGF0
Y2gsIGFuZCBiZWZvcmUKICBhbnkgb2YgdGhlIGZ1bmN0aW9uYWxpdHkgaXMgdXNlZCBpbiBwbGF0
LyBjb2RlLiBUaGF0IGZpeGVzIGEgcHJvYmxlbSB3aXRoCiAgYnVpbGRzIGJyZWFraW5nIGZvciBB
cm0gYmVmb3JlIHRoZSBsYXN0IHBhdGNoIGluIHRoZSBzZXJpZXMuCiogUmVuYW1lZCBzZXZlcmFs
IGhlYWRlciBmaWxlcyB0byB0bHMuaC4gSSBjb3VsZCBzdGlsbCBpbWFnaW5lIHRob3NlIGJlaW5n
CiAgb2YgbW9yZSBnZW5lcmFsIHVzZSBpbiB0aGUgZnV0dXJlIChlLmcuLCBwdXR0aW5nIHRoZSBl
eHRlbmRlZCByZWdpc3RlcgogIHN3aXRjaGluZyBjb2RlIGluIHRoZXJlKSwgYnV0IHdlIGNhbiBh
bHdheXMgcmVuYW1lIHRoZW0gaWYgYW5kIHdoZW4gdGhhdAogIGhhcHBlbnMuCgoKKioqIHYxIHRl
eHQgYmVsb3cgZm9yIHJlZmVyZW5jZSAqKioKClRoaXMgcGF0Y2ggc2VyaWVzIGludHJvZHVjZXMg
c28tY2FsbGVkICJuYXRpdmUiIHRocmVhZC1sb2NhbCBzdG9yYWdlIHN1cHBvcnQKdG8gdW5pa3Jh
ZnQuIFRoYXQgaXMsIHN0YXRpYyB2YXJpYWJsZXMgY2FuIGJlIGFubm90YXRlZCB3aXRoIHRoZSBr
ZXl3b3JkCidfX3RocmVhZCcgYW5kIHRoZW4gd29yayBhcyB0aHJlYWQtbG9jYWwgdmFyaWFibGVz
LiBUaGF0IGlzLCBhIGdsb2JhbCBvcgpzdGF0aWMgbG9jYWwgdmFyaWFibGUgJ19fdGhyZWFkIGlu
dCBhJyB3aWxsIGJlIHRocmVhZC1zcGVjaWZpYywgd2l0aG91dCBhbnkKbmVlZCBmb3Igb3RoZXIg
c3ludGFjdGljIGhvb3BzIHRvIGp1bXAgdGhyb3VnaCAod2h5IGhlbGxvIHRoZXJlLCBwdGhyZWFk
CmtleXMhKS4KClRoaXMgd29ya3MgYnkgYWdncmVnYXRpbmcgYWxsIHRoZXNlIHZhcmlhYmxlcyBp
bnRvIHR3byBzcGVjaWZpYyBFTEYKc2VjdGlvbnMsIC50ZGF0YSBhbmQgLnRic3MsIGRlcGVuZGlu
ZyBvbiB3aGV0aGVyIHRoZXkgYXJlIGluaXRpYWxpemVkIGF0CmNvbXBpbGUgdGltZSBvciBub3Qu
IEVhY2ggdGhyZWFkLCBvbiBjcmVhdGlvbiwgdGhlbiBnZXRzIGEgY29weSBvZiB0aGlzCmFyZWEu
IEEgcmVnaXN0ZXIgaXMgdGhlbiBzZXQgYXNpZGUgdG8gcG9pbnQgYXQgdGhpcyBhcmVhLCBhbGxv
d2luZyBpbW1lZGlhdGUKYW5kIGVmZmljaWVudCBhY2Nlc3MgYnkganVzdCByZWFkaW5nIGZyb20g
YW5kIHdyaXRpbmcgdG8gYWRkcmVzc2VzIGRlZmluZWQKYnkgYW4gb2Zmc2V0IGZyb20gdGhlIGFk
ZHJlc3MgdGhlIHJlZ2lzdGVyIGNvbnRhaW5zLiBXaGVuIHN3aXRjaGluZyBiZXR3ZWVuCnRocmVh
ZHMsIHRoZSByZWdpc3RlcidzIGNvbnRlbnQgaXMgY2hhbmdlZCB0byBwb2ludCB0byB0aGUgY29y
cmVzcG9uZGluZyBUTFMKYXJlYS4KCkZvciB1bmlrcmFmdCwgSSBvbmx5IGltcGxlbWVudGVkIHRo
aXMgc2ltcGxlIGltcGxlbWVudGF0aW9uLiBBbGwgb2YgdGhpcwpnZXRzIGEgbG90IG1vcmUgY29t
cGxpY2F0ZWQgd2hlbiBkeW5hbWljIGxpbmtpbmcgaXMgYWRkZWQgdG8gdGhlIG1peCwKcmVxdWly
aW5nIHJlbG9jYXRpb24sIGxvb2t1cCB2ZWN0b3JzLCBldGMuIFRoYW5rZnVsbHksIGZvciBhIHVu
aWtlcm5lbCwgbm9uZQpvZiB0aGlzIG1hdHRlcnMgcmVhbGx5Li4uIHVubGVzcyBzb21lb25lIHdh
bnRzIHRvIGltcGxlbWVudCBkeW5hbWljIGxpbmtpbmcKZm9yIHVuaWtyYWZ0LCB0aGVuIHRoZXkn
bGwgaGF2ZSB0byByZXZpc2l0IHRoaXMuCgpSb29tIGZvciBpbXByb3ZlbWVudDoKMSkgVGhlIEFy
bSBpbXBsZW1lbnRhdGlvbiBpcyBieSBubyBzdHJldGNoIG9mIGltYWdpbmF0aW9uIGNvbXBsZXRl
LiBUaGVyZSdzCiAgIG9ubHkgYm9pbGVycGxhdGUgY29kZSBmb3IgY3JlYXRpbmcgdGhlIFRMUyBh
cmVhLCBhbmQgbm9uZSBhdCBhbGwgZm9yIFRMUwogICByZWdpc3RlciBzd2l0Y2hpbmcgYXQgY29u
dGV4dCBzd2l0Y2guIFRoaXMgaXMgbW9zdGx5IGJlY2F1c2UgdGhlcmUgaXMsIGFzCiAgIG9mIHll
dCwgbm8gcHJvcGVyIHNjaGVkdWxpbmcgc3VwcG9ydCBmb3IgQXJtLCBzbyB0aGlzIHdpbGwgaGF2
ZSB0byBiZQogICByZXZpc2l0ZWQgYXQgdGhhdCBwb2ludC4gSSB0cmllZCB0byBzZXQgZXZlcnl0
aGluZyB1cCB0byBtYWtlIGFkZGluZyB0aGlzCiAgIGZlYXR1cmUgYXMgcGFpbmxlc3MgYXMgcG9z
c2libGUuCjIpIFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGFsd2F5cyBtYWxsb2NzIGEgbmV3
IGFyZWEgZm9yIGVhY2ggdGhyZWFkJ3MKICAgVExTLiAgVGhpcyBjb3VsZCBiZSBvcHRpbWl6ZWQg
YnkgcmVkdWNpbmcgdGhlIG51bWJlciBvZiBtYWxsb2NzLiBGb3IKICAgZXhhbXBsZSwgdGhlIFRM
UyBhcmVhIGNvdWxkIGJlIGFsbG9jYXRlZCBpbiBvbmUgY29udGlndW91cyBibG9jayB3aXRoIHRo
ZQogICB1a190aHJlYWQgc3RydWN0dXJlIG9yIHRoZSBzdGFjaywgb3IsIGlmIHRoZSBUTFMgYXJl
YSBpcyBzbWFsbCwgaXQgY291bGQKICAgYmUgZGlyZWN0bHkgYWxsb2NhdGVkIG9uIHRoZSB0aHJl
YWQncyBzdGFjay4KCgpGbG9yaWFuIFNjaG1pZHQgKDYpOgogIHBsYXQ6IG1vdmUgY29tbW9uIHNl
Y3Rpb24gZGVmaW5pdGlvbnMgZnJvbSBsaW5rZXIgc2NyaXB0IHRvIGluY2x1ZGUKICAgIGZpbGUK
ICBwbGF0OiBSZXBsYWNlIDB4MTAwMCAvIDQwOTYgd2l0aCBfX1BBR0VfU0laRQogIHBsYXQ6IHBy
ZXBhcmUgbGlua2VyIHNjcmlwdCBmb3IgdGhyZWFkLWxvY2FsIHN0b3JhZ2UKICBhcmNoOiBwcm92
aWRlIHRocmVhZC1sb2NhbCBzdG9yYWdlIGhlbHBlciBmdW5jdGlvbnMKICBsaWIvdWtzY2hlZDog
Y3JlYXRlIGFuZCBkZWxldGUgdGhyZWFkLWxvY2FsIHN0b3JhZ2UgYXJlYQogIHBsYXQ6IHN3aXRj
aCB0aHJlYWQtbG9jYWwgc3RvcmFnZSBhcmVhIG9uIGNvbnRleHQgc3dpdGNoCgogYXJjaC9hcm0v
YXJtL2luY2x1ZGUvdWsvYXNtL3Rscy5oICAgICAgICAgICAgIHwgNjIgKysrKysrKysrKysrKysr
KwogYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vdGxzLmggICAgICAgICAgIHwgNzIgKysr
KysrKysrKysrKysrKysrCiBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGxzLmggICAg
ICAgICAgfCA3MyArKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3VrL2FyY2gvdGxzLmggICAg
ICAgICAgICAgICAgICAgICAgICAgfCA0MCArKysrKysrKysrCiBpbmNsdWRlL3VrL3BsYXQvdGhy
ZWFkLmggICAgICAgICAgICAgICAgICAgICAgfCAgOCArLQogbGliL3Vrc2NoZWQvaW5jbHVkZS91
ay9zY2hlZC5oICAgICAgICAgICAgICAgIHwgIDMgKwogbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90
aHJlYWQuaCAgICAgICAgICAgICAgIHwgIDMgKy0KIGxpYi91a3NjaGVkL3NjaGVkLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDM1ICsrKysrKysrLQogbGliL3Vrc2NoZWQvdGhyZWFkLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMgKystLQogcGxhdC9jb21tb24vaW5jbHVkZS9j
b21tb24ubGRzLmggICAgICAgICAgICAgIHwgNDggKysrKysrKysrKysrCiBwbGF0L2NvbW1vbi9p
bmNsdWRlL3NlY3Rpb25zLmggICAgICAgICAgICAgICAgfCAgNSArKwogcGxhdC9jb21tb24vaW5j
bHVkZS9zd19jdHguaCAgICAgICAgICAgICAgICAgIHwgIDEgKwogcGxhdC9jb21tb24vaW5jbHVk
ZS90bHMuaCAgICAgICAgICAgICAgICAgICAgIHwgNDEgKysrKysrKysrKysKIHBsYXQvY29tbW9u
L2luY2x1ZGUveDg2L2NwdV9kZWZzLmggICAgICAgICAgICB8ICA1ICsrCiBwbGF0L2NvbW1vbi9p
bmNsdWRlL3g4Ni90bHMuaCAgICAgICAgICAgICAgICAgfCAzOSArKysrKysrKysrCiBwbGF0L2Nv
bW1vbi9zd19jdHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKy0KIHBsYXQva3Zt
L2FybS9saW5rNjQubGRzLlMgICAgICAgICAgICAgICAgICAgICB8IDMwICstLS0tLS0tCiBwbGF0
L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICAgICAgICAgICAgICAgfCAxNSArKy0tCiBwbGF0
L2xpbnV4dS9hcm0vbGluay5sZHMgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiBwbGF0L2xp
bnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLXg4Nl82NC5oICAgfCAgMSArCiBwbGF0L2xpbnV4
dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLmggICAgICAgICAgfCAgOCArKwogLi4uL3g4Ni9saW5r
NjQubGRzID0+IGxpbnV4dS9pbmNsdWRlL3Rscy5ofSAgIHwgMzEgKystLS0tLS0KIHBsYXQvbGlu
dXh1L3g4Ni9saW5rNjQubGRzICAgICAgICAgICAgICAgICAgICB8IDQ5ICsrKysrKysrKysrKy0K
IHBsYXQveGVuL2FybS9saW5rMzIubGRzLlMgICAgICAgICAgICAgICAgICAgICB8IDM3ICsrLS0t
LS0tLS0KIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMgICAgICAgICAgICAgICAgICAgICB8IDEz
ICsrKy0KIDI1IGZpbGVzIGNoYW5nZWQsIDUzOSBpbnNlcnRpb25zKCspLCAxMDQgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYXJtL2luY2x1ZGUvdWsvYXNtL3Rscy5o
CiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vdGxzLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGxzLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VrL2FyY2gvdGxzLmgKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBwbGF0L2NvbW1vbi9pbmNsdWRlL3Rscy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9j
b21tb24vaW5jbHVkZS94ODYvdGxzLmgKIHJlbmFtZSBwbGF0L3tjb21tb24veDg2L2xpbms2NC5s
ZHMgPT4gbGludXh1L2luY2x1ZGUvdGxzLmh9ICg3NyUpCgotLSAKMi4yMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 24 12:12:21 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 12:12:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU93d-0001RT-AR; Fri, 24 May 2019 12:12:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU93b-0001RD-UD
 for minios-devel@lists.xen.org; Fri, 24 May 2019 12:12:19 +0000
X-Inumbo-ID: 2b5c1a7f-7e1d-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b5c1a7f-7e1d-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 12:12:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 94A601052AE;
 Fri, 24 May 2019 14:12:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id k0UefwoKvG1a; Fri, 24 May 2019 14:12:15 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 70F971052A7;
 Fri, 24 May 2019 14:12:15 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May
 2019 14:12:15 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 14:11:40 +0200
Message-ID: <20190524121145.30532-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190524121145.30532-1-florian.schmidt@neclab.eu>
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/6] plat: move common section
 definitions from linker script to include file
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBvbmx5IGNvbmNlcm5zIGt2bSBhbmQgWGVuIGZvciBub3csIGJlY2F1c2UgbGludXh1IGlz
IHNwZWNpYWwgYW5kCmRvZXNuJ3QgaGF2ZSBhIHByb3BlciBmdWxsIGxpbmtlciBzY3JpcHQgeWV0
LgoKU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFi
LmV1PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oIHwgMjkgKysrKysrKysr
KysrKysrKwogcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMgICAgICAgfCA1OSAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyAgICAgICAg
fCAyOCArKy0tLS0tLS0tLS0tLS0KIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgICAgICAgIHwg
IDQgKystCiBwbGF0L2xpbnV4dS9hcm0vbGluay5sZHMgICAgICAgICB8ICAxICsKIHBsYXQvbGlu
dXh1L3g4Ni9saW5rNjQubGRzICAgICAgIHwgMjYgKysrKysrKysrKysrKy0KIHBsYXQveGVuL2Fy
bS9saW5rMzIubGRzLlMgICAgICAgIHwgMjkgKystLS0tLS0tLS0tLS0tLQogcGxhdC94ZW4veDg2
L2xpbms2NC5sZHMuUyAgICAgICAgfCAgNCArKy0KIDggZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0
aW9ucygrKSwgMTE1IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9u
L3g4Ni9saW5rNjQubGRzCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24u
bGRzLmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaAppbmRleCA4NjcyYjZmZi4u
ZWEwMzBkOWUgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCisr
KyBiL3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCkBAIC0zMSw2ICszMSw4IEBACiAj
aWZuZGVmIF9fVUtfQ09NTU9OX0xEU19ICiAjZGVmaW5lIF9fVUtfQ09NTU9OX0xEU19ICiAKKyNp
bmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPiAvKiBmb3IgX19QQUdFX1NJWkUgKi8KKwogLyogRFdB
UkYgZGVidWcgc2VjdGlvbnMuICBTeW1ib2xzIGluIHRoZSBEV0FSRiBkZWJ1Z2dpbmcgc2VjdGlv
bnMgYXJlCiAgKiByZWxhdGl2ZSB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzZWN0aW9uIHNvIHdl
IGJlZ2luIHRoZW0gYXQgMC4KICAqLwpAQCAtNjQsNCArNjYsMzEgQEAKIAkuZGVidWdfbWFjcm8g
ICAgMCA6IHsgKiguZGVidWdfbWFjcm8pIH0JCQkJXAogCS5nbnUuYXR0cmlidXRlcyAwIDogeyBL
RUVQICgqKC5nbnUuYXR0cmlidXRlcykpIH0KIAorI2RlZmluZSBFWENFUFRJT05fU0VDVElPTlMJ
CQkJCQlcCisJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsJCQkJCQlcCisJX19laF9mcmFtZV9zdGFy
dCA9IC47CQkJCQkJXAorCS5laF9mcmFtZSA6CQkJCQkJCVwKKwl7CQkJCQkJCQlcCisJCSooLmVo
X2ZyYW1lKQkJCQkJCVwKKwkJKiguZWhfZnJhbWUuKikJCQkJCQlcCisJfQkJCQkJCQkJXAorCV9f
ZWhfZnJhbWVfZW5kID0gLjsJCQkJCQlcCisJCQkJCQkJCQlcCisJX19laF9mcmFtZV9oZHJfc3Rh
cnQgPSAuOwkJCQkJXAorCS5laF9mcmFtZV9oZHIgOgkJCQkJCQlcCisJewkJCQkJCQkJXAorCQkq
KC5laF9mcmFtZV9oZHIpCQkJCQlcCisJCSooLmVoX2ZyYW1lX2hkci4qKQkJCQkJXAorCX0JCQkJ
CQkJCVwKKwlfX2VoX2ZyYW1lX2hkcl9lbmQgPSAuOworCisjZGVmaW5lIENUT1JUQUJfU0VDVElP
TgkJCQkJCQlcCisJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsJCQkJCQlcCisJdWtfY3RvcnRhYiA9
IC47CQkJCQkJCVwKKwkudWtfY3RvcnRhYiA6CQkJCQkJCVwKKwl7CQkJCQkJCQlcCisJS0VFUCgq
KFNPUlRfQllfTkFNRSgudWtfY3RvcnRhYlswLTddKSkpCQkJCVwKKwlMT05HKDApCQkJCQkJCQlc
CisJfQorCiAjZW5kaWYgLyogX19VS19DT01NT05fTERTX0ggKi8KZGlmZiAtLWdpdCBhL3BsYXQv
Y29tbW9uL3g4Ni9saW5rNjQubGRzIGIvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDk2ZjM1M2I4Li4wMDAwMDAwMAotLS0gYS9wbGF0L2Nv
bW1vbi94ODYvbGluazY0LmxkcworKysgL2Rldi9udWxsCkBAIC0xLDU5ICswLDAgQEAKLS8qIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KLS8qCi0gKiBBdXRob3JzOiBW
bGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Ci0g
KgotICogQ29weXJpZ2h0IChjKSAyMDE5LCBQb2xpdGVobmljYSBVbml2ZXJzaXR5IG9mIEJ1Y2hh
cmVzdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cwotICogYXJlIG1ldDoKLSAqCi0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gUmVkaXN0
cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmln
aHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKiAzLiBOZWl0aGVyIHRo
ZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCi0gKiAg
ICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQgZnJvbQotICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9y
IHdyaXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKLSAqIEFORCBB
TlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBUSEUKLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5E
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCi0gKiBBUkUgRElTQ0xBSU1FRC4gSU4g
Tk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCi0g
KiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SCi0gKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgotICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCi0gKiBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTgotICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKLSAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCi0gKiBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqCi0gKiBUSElTIEhFQURFUiBNQVkgTk9UIEJF
IEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgotICovCi0KLS4gPSBBTElHTigweDEw
MDApOwotX19laF9mcmFtZV9zdGFydCA9IC47Ci0uZWhfZnJhbWUgOgotewotCSooLmVoX2ZyYW1l
KQotCSooLmVoX2ZyYW1lLiopCi19Ci1fX2VoX2ZyYW1lX2VuZCA9IC47Ci0KLV9fZWhfZnJhbWVf
aGRyX3N0YXJ0ID0gLjsKLS5laF9mcmFtZV9oZHIgOgotewotCSooLmVoX2ZyYW1lX2hkcikKLQkq
KC5laF9mcmFtZV9oZHIuKikKLX0KLV9fZWhfZnJhbWVfaGRyX2VuZCA9IC47Ci0KLS4gPSBBTElH
TigweDEwMDApOwotdWtfY3RvcnRhYiA9IC47Ci0udWtfY3RvcnRhYiA6Ci17Ci0gICAgS0VFUCgq
KFNPUlRfQllfTkFNRSgudWtfY3RvcnRhYlswLTddKSkpCi0gICAgTE9ORygwKQotfQotCmRpZmYg
LS1naXQgYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5s
ZHMuUwppbmRleCA5NmQ5ZWRjYi4uNzUzZDE2OTYgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL2FybS9s
aW5rNjQubGRzLlMKKysrIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwpAQCAtNjksMjUgKzY5
LDcgQEAgU0VDVElPTlMgewogCS4gPSBBTElHTihfX1BBR0VfU0laRSk7CiAJX2V0ZXh0ID0gLjsK
IAotCS8qIEV4Y2VwdGlvbiBmcmFtZSAqLwotCV9fZWhfZnJhbWVfc3RhcnQgPSAuOwotCS5laF9m
cmFtZSA6Ci0JewotCQkqKC5laF9mcmFtZSkKLQkJKiguZWhfZnJhbWUuKikKLQl9Ci0JX19laF9m
cmFtZV9lbmQgPSAuOwotCi0JLyogRXhjZXB0aW9uIGZyYW1lIGhlYWRlciAqLwotCV9fZWhfZnJh
bWVfaGRyX3N0YXJ0ID0gLjsKLQkuZWhfZnJhbWVfaGRyIDoKLQl7Ci0KLQkJKiguZWhfZnJhbWVf
aGRyKQotCQkqKC5laF9mcmFtZV9oZHIuKikKLQl9Ci0JLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsK
LQlfX2VoX2ZyYW1lX2hkcl9lbmQgPSAuOworCUVYQ0VQVElPTl9TRUNUSU9OUwogCiAJLyogUmVh
ZC1vbmx5IGRhdGEgKi8KIAlfcm9kYXRhID0gLjsKQEAgLTEwMCwxMyArODIsNyBAQCBTRUNUSU9O
UyB7CiAKIAlfZXJvZGF0YSA9IC47CiAKLQkuID0gQUxJR04oX19QQUdFX1NJWkUpOwotCXVrX2N0
b3J0YWIgPSAuOwotCS51a19jdG9ydGFiIDoKLQl7Ci0JCUtFRVAoKihTT1JUX0JZX05BTUUoLnVr
X2N0b3J0YWJbMC03XSkpKQotCQlMT05HKDApCi0JfQorCUNUT1JUQUJfU0VDVElPTgogCiAJLyog
Q29uc3RydWN0b3IgdGFibGVzIChyZWFkLW9ubHkpICovCiAJLiA9IEFMSUdOKDB4OCk7CmRpZmYg
LS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC9rdm0veDg2L2xpbms2NC5s
ZHMuUwppbmRleCAyYTI1OGU1ZC4uNWM2M2U0YWYgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL3g4Ni9s
aW5rNjQubGRzLlMKKysrIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwpAQCAtNDMsNyArNDMs
OSBAQCBTRUNUSU9OUwogCX0KIAlfZXRleHQgPSAuOwogCi0JSU5DTFVERSBwbGF0L2NvbW1vbi94
ODYvbGluazY0LmxkcworCUVYQ0VQVElPTl9TRUNUSU9OUworCisJQ1RPUlRBQl9TRUNUSU9OCiAK
IAkvKiBSZWFkLW9ubHkgZGF0YSAqLwogCS4gPSBBTElHTigweDEwMDApOwpkaWZmIC0tZ2l0IGEv
cGxhdC9saW51eHUvYXJtL2xpbmsubGRzIGIvcGxhdC9saW51eHUvYXJtL2xpbmsubGRzCmluZGV4
IDZmNDVmZDhiLi5mOTkyMDI0NSAxMDA2NDQKLS0tIGEvcGxhdC9saW51eHUvYXJtL2xpbmsubGRz
CisrKyBiL3BsYXQvbGludXh1L2FybS9saW5rLmxkcwpAQCAtMSw1ICsxLDYgQEAKIFNFQ1RJT05T
CiB7CisgICAvKiBUT0RPOiBpbmNsdWRlIHRoZXNlIGZyb20gY29tbW9uLWxkcy5oICovCiAgICAu
ID0gQUxJR04oMHgxMDAwKTsKICAgIHVrX2N0b3J0YWIgPSAuOwogICAgLnVrX2N0b3J0YWIgOgpk
aWZmIC0tZ2l0IGEvcGxhdC9saW51eHUveDg2L2xpbms2NC5sZHMgYi9wbGF0L2xpbnV4dS94ODYv
bGluazY0LmxkcwppbmRleCAwNzdhYWY2Ni4uYWEyMzlhMGQgMTAwNjQ0Ci0tLSBhL3BsYXQvbGlu
dXh1L3g4Ni9saW5rNjQubGRzCisrKyBiL3BsYXQvbGludXh1L3g4Ni9saW5rNjQubGRzCkBAIC0x
LDYgKzEsMzAgQEAKIFNFQ1RJT05TCiB7Ci0gICBJTkNMVURFIHBsYXQvY29tbW9uL3g4Ni9saW5r
NjQubGRzCisJLyogVE9ETzogaW5jbHVkZSB0aGVzZSBmcm9tIGNvbW1vbi1sZHMuaCAqLworCS4g
PSBBTElHTigweDEwMDApOworCV9fZWhfZnJhbWVfc3RhcnQgPSAuOworCS5laF9mcmFtZSA6CisJ
eworCQkqKC5laF9mcmFtZSkKKwkJKiguZWhfZnJhbWUuKikKKwl9CisJX19laF9mcmFtZV9lbmQg
PSAuOworCisJX19laF9mcmFtZV9oZHJfc3RhcnQgPSAuOworCS5laF9mcmFtZV9oZHIgOgorCXsK
KwkJKiguZWhfZnJhbWVfaGRyKQorCQkqKC5laF9mcmFtZV9oZHIuKikKKwl9CisJX19laF9mcmFt
ZV9oZHJfZW5kID0gLjsKKworCS4gPSBBTElHTigweDEwMDApOworCXVrX2N0b3J0YWIgPSAuOwor
CS51a19jdG9ydGFiIDoKKwl7CisJCUtFRVAoKihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03
XSkpKQorCQlMT05HKDApCisJfQogfQogSU5TRVJUIEFGVEVSIC5yb2RhdGEKIApkaWZmIC0tZ2l0
IGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMK
aW5kZXggOWFmMjVmMTUuLjhiYmVmYTY0IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9hcm0vbGluazMy
Lmxkcy5TCisrKyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMKQEAgLTQ5LDI2ICs0OSw3IEBA
IFNFQ1RJT05TCiAKIAlfZXRleHQgPSAuOwkJCS8qIEVuZCBvZiB0ZXh0IHNlY3Rpb24gKi8KIAot
CS8qIEV4Y2VwdGlvbiBmcmFtZSAqLwotCS4gPSBBTElHTig0MDk2KTsKLQlfX2VoX2ZyYW1lX3N0
YXJ0ID0gLjsKLQkuZWhfZnJhbWUgOgotCXsKLQkJKiguZWhfZnJhbWUpCi0JCSooLmVoX2ZyYW1l
LiopCi0JfQotCV9fZWhfZnJhbWVfZW5kID0gLjsKLQotCi0JLyogRXhjZXB0aW9uIGZyYW1lIGhl
YWRlciAqLwotCV9fZWhfZnJhbWVfaGRyX3N0YXJ0ID0gLjsKLQkuZWhfZnJhbWVfaGRyIDoKLQl7
Ci0JCSooLmVoX2ZyYW1lX2hkcikKLQkJKiguZWhfZnJhbWVfaGRyLiopCi0JfQotCS4gPSBBTElH
Tig0MDk2KTsKLQlfX2VoX2ZyYW1lX2hkcl9lbmQgPSAuOworCUVYQ0VQVElPTl9TRUNUSU9OUwog
CiAJLyogUmVhZC1vbmx5IGRhdGEgKi8KIAlfcm9kYXRhID0gLjsKQEAgLTgwLDEzICs2MSw3IEBA
IFNFQ1RJT05TCiAJLiA9IEFMSUdOKDQwOTYpOwogCV9lcm9kYXRhID0gLjsKIAotCXVrX2N0b3J0
YWIgPSAuOwotCS51a19jdG9ydGFiIDoKLQl7Ci0JCUtFRVAoKihTT1JUX0JZX05BTUUoLnVrX2N0
b3J0YWJbMC03XSkpKQotCQlMT05HKDApCi0JfQotCS4gPSBBTElHTig0MDk2KTsKKwlDVE9SVEFC
X1NFQ1RJT04KIAogCS4gPSBBTElHTigweDgpOwogCV9jdG9ycyA9IC47CmRpZmYgLS1naXQgYS9w
bGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwppbmRl
eCA0NGE5ZGViOS4uMTE2YTEyZTggMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL3g4Ni9saW5rNjQubGRz
LlMKKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwpAQCAtNDEsNyArNDEsOSBAQCBTRUNU
SU9OUwogCiAJX2V0ZXh0ID0gLjsJCQkvKiBFbmQgb2YgdGV4dCBzZWN0aW9uICovCiAKLQlJTkNM
VURFIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCisJRVhDRVBUSU9OX1NFQ1RJT05TCisKKwlD
VE9SVEFCX1NFQ1RJT04KIAogCV9yb2RhdGEgPSAuOwogCS5yb2RhdGEgOiB7Ci0tIAoyLjIxLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 12:12:24 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU93g-0001SB-CN; Fri, 24 May 2019 12:12:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU93e-0001Rl-Af
 for minios-devel@lists.xen.org; Fri, 24 May 2019 12:12:22 +0000
X-Inumbo-ID: 2e112746-7e1d-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e112746-7e1d-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 12:12:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 1A62FF2026;
 Fri, 24 May 2019 14:12:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 2si8hQ_C3KiM; Fri, 24 May 2019 14:12:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id E52DDF2011;
 Fri, 24 May 2019 14:12:15 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May
 2019 14:12:15 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 14:11:41 +0200
Message-ID: <20190524121145.30532-3-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190524121145.30532-1-florian.schmidt@neclab.eu>
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/6] plat: Replace 0x1000 / 4096
 with __PAGE_SIZE
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgaGF2ZSBwcmVwcm9jZXNzb3Igc3VwcG9ydCwgd2UgY2FuIHVzZSBpdCB0byBt
YWtlIHNvbWUgb2YKdGhlc2UgbnVtYmVycyBtb3JlIGV4cHJlc3NpdmUuCgpTaWduZWQtb2ZmLWJ5
OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Ci0tLQogcGxhdC9r
dm0veDg2L2xpbms2NC5sZHMuUyB8IDkgKysrKystLS0tCiBwbGF0L3hlbi9hcm0vbGluazMyLmxk
cy5TIHwgNiArKystLS0KIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMgfCA3ICsrKystLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRz
LlMKaW5kZXggNWM2M2U0YWYuLjAxMWU2MjMyIDEwMDY0NAotLS0gYS9wbGF0L2t2bS94ODYvbGlu
azY0Lmxkcy5TCisrKyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKQEAgLTIzLDYgKzIzLDcg
QEAKICAqIENPTk5FQ1RJT04gV0lUSCBUSEUgVVNFIE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09G
VFdBUkUuCiAgKi8KIAorI2luY2x1ZGUgPHVrL2FyY2gvbGltaXRzLmg+IC8qIGZvciBfX1BBR0Vf
U0laRSAqLwogI2luY2x1ZGUgPGNvbW1vbi5sZHMuaD4KIAogRU5UUlkoX2xpYmt2bXBsYXRfZW50
cnkpCkBAIC00OCw3ICs0OSw3IEBAIFNFQ1RJT05TCiAJQ1RPUlRBQl9TRUNUSU9OCiAKIAkvKiBS
ZWFkLW9ubHkgZGF0YSAqLwotCS4gPSBBTElHTigweDEwMDApOworCS4gPSBBTElHTihfX1BBR0Vf
U0laRSk7CiAJX3JvZGF0YSA9IC47CiAJLnJvZGF0YSA6CiAJewpAQCAtNzYsNyArNzcsNyBAQCBT
RUNUSU9OUwogCV9lY3RvcnMgPSAuOwogCiAJLyogUmVhZC13cml0ZSBkYXRhIChpbml0aWFsaXpl
ZCkgKi8KLQkuID0gQUxJR04oMHgxMDAwKTsKKwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwogCV9k
YXRhID0gLjsKIAkuZGF0YSA6CiAJewpAQCAtODYsMTQgKzg3LDE0IEBAIFNFQ1RJT05TCiAJX2Vk
YXRhID0gLjsKIAogCS8qIFJlYWQtd3JpdGUgZGF0YSAodW5pbml0aWFsaXplZCkgKi8KLQkuID0g
QUxJR04oMHgxMDAwKTsKKwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwogCV9fYnNzX3N0YXJ0ID0g
LjsKIAkuYnNzIDoKIAl7CiAJCSooLmJzcykKIAkJKiguYnNzLiopCiAJCSooQ09NTU9OKQotCQku
ID0gQUxJR04oMHgxMDAwKTsKKwkJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAl9CiAKIAlfZW5k
ID0gLjsKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9wbGF0L3hlbi9h
cm0vbGluazMyLmxkcy5TCmluZGV4IDhiYmVmYTY0Li42NDJiNWViMyAxMDA2NDQKLS0tIGEvcGxh
dC94ZW4vYXJtL2xpbmszMi5sZHMuUworKysgYi9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCkBA
IC01OCw3ICs1OCw3IEBAIFNFQ1RJT05TCiAJCSooLnJvZGF0YSkKIAkJKigucm9kYXRhLiopCiAJ
fQotCS4gPSBBTElHTig0MDk2KTsKKwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwogCV9lcm9kYXRh
ID0gLjsKIAogCUNUT1JUQUJfU0VDVElPTgpAQCAtNzgsNyArNzgsNyBAQCBTRUNUSU9OUwogCQlL
RUVQICgqKC5pbml0X2FycmF5IC5jdG9ycykpCiAJCVBST1ZJREVfSElEREVOIChfX2luaXRfYXJy
YXlfZW5kID0gLik7CiAJfQotCS4gPSBBTElHTig0MDk2KTsKKwkuID0gQUxJR04oX19QQUdFX1NJ
WkUpOwogCV9lY3RvcnMgPSAuOwogCiAJLyogRGF0YSAqLwpAQCAtOTksNyArOTksNyBAQCBTRUNU
SU9OUwogCQkqKC5ic3MpCiAJCSooLmJzcy4qKQogCX0KLQkuID0gQUxJR04oNDA5Nik7CisJLiA9
IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAlfZW5kID0gLiA7CiAKIApkaWZmIC0tZ2l0IGEvcGxhdC94
ZW4veDg2L2xpbms2NC5sZHMuUyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKaW5kZXggMTE2
YTEyZTguLmZmNjlmODMwIDEwMDY0NAotLS0gYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCisr
KyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKQEAgLTIzLDYgKzIzLDcgQEAKICAqLwogLyog
VGFrZW4gZnJvbSBNaW5pLU9TICovCiAKKyNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPiAvKiBm
b3IgX19QQUdFX1NJWkUgKi8KICNpbmNsdWRlIDxjb21tb24ubGRzLmg+CiAKIE9VVFBVVF9GT1JN
QVQoImVsZjY0LXg4Ni02NCIpCkBAIC01MCw3ICs1MSw3IEBAIFNFQ1RJT05TCiAJCSooLnJvZGF0
YSkKIAkJKigucm9kYXRhLiopCiAJfQotCS4gPSBBTElHTig0MDk2KTsKKwkuID0gQUxJR04oX19Q
QUdFX1NJWkUpOwogCV9lcm9kYXRhID0gLjsKIAogCS4gPSBBTElHTigweDgpOwpAQCAtNjgsNyAr
NjksNyBAQCBTRUNUSU9OUwogCQlLRUVQICgqKC5pbml0X2FycmF5IC5jdG9ycykpCiAJCVBST1ZJ
REVfSElEREVOIChfX2luaXRfYXJyYXlfZW5kID0gLik7CiAJfQotCS4gPSBBTElHTig0MDk2KTsK
KwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwogCV9lY3RvcnMgPSAuOwogCiAJLyogRGF0YSAqLwpA
QCAtODksNyArOTAsNyBAQCBTRUNUSU9OUwogCQkqKC5ic3MpCiAJCSooLmJzcy4qKQogCX0KLQku
ID0gQUxJR04oNDA5Nik7CisJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAlfZW5kID0gLiA7CiAK
IAkvKiBTZWN0aW9ucyB0byBiZSBkaXNjYXJkZWQgKi8KLS0gCjIuMjEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 12:12:25 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU93h-0001SW-E5; Fri, 24 May 2019 12:12: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=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU93f-0001S0-H3
 for minios-devel@lists.xen.org; Fri, 24 May 2019 12:12:23 +0000
X-Inumbo-ID: 2e3460e8-7e1d-11e9-8d45-e3be67618a81
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e3460e8-7e1d-11e9-8d45-e3be67618a81;
 Fri, 24 May 2019 12:12:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 5DCFB1052AE;
 Fri, 24 May 2019 14:12:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id jn9p-CyigrOh; Fri, 24 May 2019 14:12:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 3C8B21052A7;
 Fri, 24 May 2019 14:12:20 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May
 2019 14:12:19 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 14:11:42 +0200
Message-ID: <20190524121145.30532-4-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190524121145.30532-1-florian.schmidt@neclab.eu>
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 3/6] plat: prepare linker script
 for thread-local storage
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWdncmVnYXRlIGFsbCAudGRhdGEgYW5kIC50YnNzIHZhcmlhYmxlcyBpbiB0aGUgY29ycmVjdCBz
ZWN0aW9ucywgYW5kCmRlZmluZSBnbG9iYWwgdmFyaWFibGVzIHRoYXQgcG9pbnQgYXQgc2VjdGlv
biBiZWdpbm5pbmcgYW5kIGVuZC4KCk5vdGUgdGhhdCBiZWNhdXNlIHRoZSAudGJzcyBzZWN0aW9u
IGlzIHplcm8tc2l6ZSBpbiB0aGUgRUxGIGZpbGUsIGp1c3QKc2V0dGluZyBfdGxzX2VuZCB0byB0
aGUgZW5kIG9mIGl0IGRvZXNuJ3QgZ2l2ZSB1cyB0aGUgdGhlIHNpemUgb2YgdGhlCm1lbW9yeSBh
cmVhIG9uY2UgbG9hZGVkLCBzbyB3ZSB1c2UgU0laRU9GIHRvIGhhdmUgaXQgcG9pbnQgdG8gdGhl
IGVuZC4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5l
Y2xhYi5ldT4KLS0tCiBwbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCB8IDE5ICsrKysr
KysrKysrKysrKysrKysKIHBsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaCAgIHwgIDUgKysr
KysKIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgICAgICAgIHwgIDIgKysKIHBsYXQvbGludXh1
L3g4Ni9saW5rNjQubGRzICAgICAgIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQv
eGVuL3g4Ni9saW5rNjQubGRzLlMgICAgICAgIHwgIDIgKysKIDUgZmlsZXMgY2hhbmdlZCwgNTEg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxk
cy5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24ubGRzLmgKaW5kZXggZWEwMzBkOWUuLjli
M2NlYzAyIDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaAorKysg
Yi9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaApAQCAtOTMsNCArOTMsMjMgQEAKIAlM
T05HKDApCQkJCQkJCQlcCiAJfQogCisjZGVmaW5lIFRMU19TRUNUSU9OUwkJCQkJCQlcCisJLiA9
IEFMSUdOKDB4OCk7CQkJCQkJCVwKKwlfdGxzX3N0YXJ0ID0gLjsJCQkJCQkJXAorCS50ZGF0YSA6
CQkJCQkJCVwKKwl7CQkJCQkJCQlcCisJCSooLnRkYXRhKQkJCQkJCVwKKwkJKigudGRhdGEuKikJ
CQkJCQlcCisJCSooLmdudS5saW5rb25jZS50ZC4qKQkJCQkJXAorCX0JCQkJCQkJCVwKKwlfZXRk
YXRhID0gLjsJCQkJCQkJXAorCS50YnNzIDoJCQkJCQkJCVwKKwl7CQkJCQkJCQlcCisJCSooLnRi
c3MpCQkJCQkJXAorCQkqKC50YnNzLiopCQkJCQkJXAorCQkqKC5nbnUubGlua29uY2UudGIuKikJ
CQkJCVwKKwl9CQkJCQkJCQlcCisJLiA9IEFMSUdOKDB4OCk7CQkJCQkJCVwKKwlfdGxzX2VuZCA9
IC4gKyBTSVpFT0YoLnRic3MpOworCiAjZW5kaWYgLyogX19VS19DT01NT05fTERTX0ggKi8KZGlm
ZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaCBiL3BsYXQvY29tbW9uL2lu
Y2x1ZGUvc2VjdGlvbnMuaAppbmRleCAxMDUyY2ZjNy4uYTI2NzdjZTggMTAwNjQ0Ci0tLSBhL3Bs
YXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3Nl
Y3Rpb25zLmgKQEAgLTYzLDYgKzYzLDExIEBAIGV4dGVybiBjaGFyIF9kYXRhW10sIF9lZGF0YVtd
OwogLyogW19jdG9ycywgX2VjdG9yc106IGNvbnRhaW5zIGNvbnN0cnVjdG9yIHRhYmxlcyAocmVh
ZC1vbmx5KSAqLwogZXh0ZXJuIGNoYXIgX2N0b3JzW10sIF9lY3RvcnNbXTsKIAorLyogW190bHNf
c3RhcnQsIF90bHNfZW5kXTogY29udGFpbnMgLnRkYXRhLiogYW5kIC50YnNzLiogc2VjdGlvbnMg
Ki8KK2V4dGVybiBjaGFyIF90bHNfc3RhcnRbXSwgX3Rsc19lbmRbXTsKKy8qIF9ldGRhdGE6IGRl
bm90ZXMgZW5kIG9mIC50ZGF0YSAoYW5kIHN0YXJ0IG9mIC50YnNzICovCitleHRlcm4gY2hhciBf
ZXRkYXRhW107CisKIC8qIF9fYnNzX3N0YXJ0OiBzdGFydCBvZiBCU1Mgc2VjdGlvbnMgKi8KIGV4
dGVybiBjaGFyIF9fYnNzX3N0YXJ0W107CiAKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5r
NjQubGRzLlMgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCmluZGV4IDAxMWU2MjMyLi4zNjJi
YTNlNiAxMDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2
bS94ODYvbGluazY0Lmxkcy5TCkBAIC03Niw2ICs3Niw4IEBAIFNFQ1RJT05TCiAJfQogCV9lY3Rv
cnMgPSAuOwogCisJVExTX1NFQ1RJT05TCisKIAkvKiBSZWFkLXdyaXRlIGRhdGEgKGluaXRpYWxp
emVkKSAqLwogCS4gPSBBTElHTihfX1BBR0VfU0laRSk7CiAJX2RhdGEgPSAuOwpkaWZmIC0tZ2l0
IGEvcGxhdC9saW51eHUveDg2L2xpbms2NC5sZHMgYi9wbGF0L2xpbnV4dS94ODYvbGluazY0Lmxk
cwppbmRleCBhYTIzOWEwZC4uZTZhYjAwYjUgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1L3g4Ni9s
aW5rNjQubGRzCisrKyBiL3BsYXQvbGludXh1L3g4Ni9saW5rNjQubGRzCkBAIC0yOCwzICsyOCwy
NiBAQCBTRUNUSU9OUwogfQogSU5TRVJUIEFGVEVSIC5yb2RhdGEKIAorU0VDVElPTlMKK3sKKwkv
KiBUT0RPOiBpbmNsdWRlIHRoZXNlIGZyb20gY29tbW9uLWxkcy5oICovCisJLiA9IEFMSUdOKDB4
OCk7CisJX3Rsc19zdGFydCA9IC47CisJLnRkYXRhIDoKKwl7CisJCSooLnRkYXRhKQorCQkqKC50
ZGF0YS4qKQorCQkqKC5nbnUubGlua29uY2UudGQuKikKKwl9CisJX2V0ZGF0YSA9IC47CisJLnRi
c3MgOgorCXsKKwkJKigudGJzcykKKwkJKigudGJzcy4qKQorCQkqKC5nbnUubGlua29uY2UudGIu
KikKKwkJLiA9IEFMSUdOKDB4OCk7CisJfQorCV90bHNfZW5kID0gLiArIFNJWkVPRigudGJzcyk7
Cit9CisKK0lOU0VSVCBCRUZPUkUgLmRhdGEKZGlmZiAtLWdpdCBhL3BsYXQveGVuL3g4Ni9saW5r
NjQubGRzLlMgYi9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCmluZGV4IGZmNjlmODMwLi5mN2U1
M2ZlNiAxMDA2NDQKLS0tIGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0L3hl
bi94ODYvbGluazY0Lmxkcy5TCkBAIC03Miw2ICs3Miw4IEBAIFNFQ1RJT05TCiAJLiA9IEFMSUdO
KF9fUEFHRV9TSVpFKTsKIAlfZWN0b3JzID0gLjsKIAorCVRMU19TRUNUSU9OUworCiAJLyogRGF0
YSAqLwogCV9kYXRhID0gLjsKIAkuZGF0YSA6IHsKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 12:12:28 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hU93k-0001TK-Fx; Fri, 24 May 2019 12: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=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU93i-0001Sz-P7
 for minios-devel@lists.xen.org; Fri, 24 May 2019 12:12:26 +0000
X-Inumbo-ID: 30efeabe-7e1d-11e9-abdb-03b1ed62b5df
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30efeabe-7e1d-11e9-abdb-03b1ed62b5df;
 Fri, 24 May 2019 12:12:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E7962F209B;
 Fri, 24 May 2019 14:12:24 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id rrjV5rXLgTFk; Fri, 24 May 2019 14:12:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id BB96DF2026;
 Fri, 24 May 2019 14:12:20 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May
 2019 14:12:20 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 14:11:43 +0200
Message-ID: <20190524121145.30532-5-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190524121145.30532-1-florian.schmidt@neclab.eu>
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 4/6] arch: provide thread-local
 storage helper functions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QmVjYXVzZSB0aGUgbGF5b3V0IG9mIHRoZSBUTFMgYXJlYSBpcyBhcmNoaXRlY3R1cmUtc3BlY2lm
aWMsIHdlIHByb3ZpZGUKaGVscGVyIGZ1bmN0aW9ucyB0byBnZXQgdGhlIHJlcXVpcmVkIHNpemUg
YW5kIGFsaWdubWVudCBvZiB0aGUgVExTIGFyZWEsCmFzIHdlbGwgYXMgYSBoZWxwIGZ1bmN0aW9u
IHRoYXQgZG9lcyB0aGUgYWN0dWFsIGNvcHlpbmcgb2YgdGhlIFRMUwoibWFzdGVyIGNvcHkiIGFj
Y29yZGluZyB0aGUgbGF5b3V0IHJlcXVpcmVkIGJ5IHRoZSBBQkkuCgpPbmx5IHRoZSB4ODYtNjQg
aW1wbGVtZW50YXRpb24gaXMgY29tcGxldGUgYW5kIHRlc3RlZC4gQXJtMzIgaXMgcHVyZQpib2ls
ZXJwbGF0ZS4gQXJtNjQgaGFzIHNvbWUgcm91Z2ggZ3Vlc3NlcyBhYm91dCBob3cgdGhlIGxheW91
dCBzaG91bGQKbG9vayBsaWtlLCBidXQgaXMgdW50ZXN0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBGbG9y
aWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Ci0tLQogYXJjaC9hcm0vYXJt
L2luY2x1ZGUvdWsvYXNtL3Rscy5oICAgIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysrCiBh
cmNoL2FybS9hcm02NC9pbmNsdWRlL3VrL2FzbS90bHMuaCAgfCA3MiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGxzLmggfCA2OCAr
KysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS91ay9hcmNoL3Rscy5oICAgICAgICAg
ICAgICAgIHwgNDAgKysrKysrKysrKysrKysrKwogcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyAg
ICAgICAgICAgIHwgIDIgKwogcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyAgICAgICAgICAgIHwg
IDIgKwogNiBmaWxlcyBjaGFuZ2VkLCAyNDYgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGFyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90bHMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0
IGFyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
YXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
aW5jbHVkZS91ay9hcmNoL3Rscy5oCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vYXJtL2luY2x1ZGUv
dWsvYXNtL3Rscy5oIGIvYXJjaC9hcm0vYXJtL2luY2x1ZGUvdWsvYXNtL3Rscy5oCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi42N2Q2ZjI2NAotLS0gL2Rldi9udWxsCisrKyBi
L2FyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90bHMuaApAQCAtMCwwICsxLDYyIEBACisvKiBT
UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQXV0aG9yczog
RmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgorICoKKyAqIENvcHly
aWdodCAoYykgMjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6
CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUg
Y29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJpYnV0b3Jz
IG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20K
KyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p
c3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisg
KiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxFIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgor
ICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0Yg
VVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAq
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0Yg
VEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1Ig
TU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworCisjaWZuZGVmIF9fVUtBUkNIX1RMU19IX18KKyNl
cnJvciBEbyBub3QgaW5jbHVkZSB0aGlzIGhlYWRlciBkaXJlY3RseQorI2VuZGlmCisKKyNlcnJv
ciBUaHJlYWQtbG9jYWwgc3RvcmFnZSBub3QgaW1wbGVtZW50ZWQgZm9yIGFybTMyIQorCisjaW5j
bHVkZSA8dWsvYXJjaC90eXBlcy5oPgorCitleHRlcm4gY2hhciBfdGxzX3N0YXJ0W10sIF9ldGRh
dGFbXSwgX3Rsc19lbmRbXTsKKworc3RhdGljIGlubGluZSBfX3N6IHVrYXJjaF90bHNfYXJlYV9z
aXplKHZvaWQpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgX19zeiB1a2FyY2hf
dGxzX2FyZWFfYWxpZ24odm9pZCkKK3sKKwlyZXR1cm4gMTsKK30KKworc3RhdGljIGlubGluZSB2
b2lkIHVrYXJjaF90bHNfY29weSh2b2lkICp0bHNfYXJlYSkKK3sKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkICp1a2FyY2hfdGxzX3BvaW50ZXIodm9pZCAqdGxzX2FyZWEpCit7CisJcmV0dXJuIE5V
TEw7Cit9CmRpZmYgLS1naXQgYS9hcmNoL2FybS9hcm02NC9pbmNsdWRlL3VrL2FzbS90bHMuaCBi
L2FyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwLi44MjkzMzRlNwotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtL2Fy
bTY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oCkBAIC0wLDAgKzEsNzIgQEAKKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRob3JzOiBGbG9yaWFuIFNj
aG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+CisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE5LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAx
LiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3Jt
IG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAq
ICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRo
ZSBkaXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQg
aG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVz
ZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhp
cyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAq
CisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlS
SUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJ
TiBBTlkgV0FZLgorICovCisKKyNpZm5kZWYgX19VS0FSQ0hfVExTX0hfXworI2Vycm9yIERvIG5v
dCBpbmNsdWRlIHRoaXMgaGVhZGVyIGRpcmVjdGx5CisjZW5kaWYKKworI3dhcm5pbmcgVGhyZWFk
LWxvY2FsIHN0b3JhZ2UgaGFzIG5vdCBiZWVuIHRlc3RlZCBvbiBhYXJjaDY0IQorCisjaW5jbHVk
ZSA8dWsvYXJjaC90eXBlcy5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorCitleHRlcm4gY2hhciBf
dGxzX3N0YXJ0W10sIF9ldGRhdGFbXSwgX3Rsc19lbmRbXTsKKworc3RhdGljIGlubGluZSBfX3N6
IHVrYXJjaF90bHNfYXJlYV9zaXplKHZvaWQpCit7CisJLyogYWFyY2g2NCBBQkkgYWRkcyAxNiBi
eXRlcyBvZiBUQ0IgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgVExTIGFyZWEsCisJICogZm9sbG93
ZWQgYnkgdGhlIGFjdHVhbCBUTFMgZGF0YS4KKwkgKi8KKwlyZXR1cm4gX3Rsc19lbmQgLSBfdGxz
X3N0YXJ0ICsgMTY7Cit9CisKK3N0YXRpYyBpbmxpbmUgX19zeiB1a2FyY2hfdGxzX2FyZWFfYWxp
Z24odm9pZCkKK3sKKwlyZXR1cm4gODsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHVrYXJjaF90
bHNfYXJlYV9jb3B5KHZvaWQgKnRsc19hcmVhKQoreworCV9fc3ogdGxzX2RhdGFfbGVuID0gX2V0
ZGF0YSAtIF90bHNfc3RhcnQ7CisJX19zeiB0bHNfYnNzX2xlbiA9IF90bHNfZW5kIC0gX2V0ZGF0
YTsKKworCW1lbXNldCh0bHNfYXJlYSwgMCwgMTYpOworCW1lbWNweSh0bHNfYXJlYSArIDE2LCBf
dGxzX3N0YXJ0LCB0bHNfZGF0YV9sZW4pOworCW1lbXNldCh0bHNfYXJlYSArIHRsc19kYXRhX2xl
biArIDE2LCAwLCB0bHNfYnNzX2xlbik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCAqdWthcmNo
X3Rsc19wb2ludGVyKHZvaWQgKnRsc19hcmVhKQoreworCXJldHVybiB0bHNfYXJlYTsKK30KZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMuaCBiL2FyY2gveDg2
L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMC4uNzBiYmMxZDEKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL3g4Ni94ODZfNjQvaW5j
bHVkZS91ay9hc20vdGxzLmgKQEAgLTAsMCArMSw2OCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50
aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6IEZsb3JpYW4gU2NobWlkdCA8
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5F
QyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIg
bm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3
YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05U
UklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisg
KiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQor
ICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoK
KyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBX
QVkuCisgKi8KKworI2lmbmRlZiBfX1VLQVJDSF9UTFNfSF9fCisjZXJyb3IgRG8gbm90IGluY2x1
ZGUgdGhpcyBoZWFkZXIgZGlyZWN0bHkKKyNlbmRpZgorCisjaW5jbHVkZSA8dWsvYXJjaC90eXBl
cy5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorCitleHRlcm4gY2hhciBfdGxzX3N0YXJ0W10sIF9l
dGRhdGFbXSwgX3Rsc19lbmRbXTsKKworc3RhdGljIGlubGluZSBfX3N6IHVrYXJjaF90bHNfYXJl
YV9zaXplKHZvaWQpCit7CisJLyogeDg2XzY0IEFCSSByZXF1aXJlcyB0aGF0IGZzOiUwIGNvbnRh
aW5zIHRoZSBhZGRyZXNzIG9mIGl0c2VsZiwgdG8KKwkgKiBhbGxvdyBjZXJ0YWluIG9wdGltaXph
dGlvbnMuIEhlbmNlLCB0aGUgb3ZlcmFsbCBzaXplIG9mIHRoZSBzaXplIG9mCisJICogdGhlIFRM
UyBhcmVhLCBwbHVzIDggYnl0ZXMuCisJICovCisJcmV0dXJuIF90bHNfZW5kIC0gX3Rsc19zdGFy
dCArIDg7Cit9CisKK3N0YXRpYyBpbmxpbmUgX19zeiB1a2FyY2hfdGxzX2FyZWFfYWxpZ24odm9p
ZCkKK3sKKwlyZXR1cm4gODsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHVrYXJjaF90bHNfYXJl
YV9jb3B5KHZvaWQgKnRsc19hcmVhKQoreworCV9fc3ogdGxzX2xlbiA9IF90bHNfZW5kIC0gX3Rs
c19zdGFydDsKKwlfX3N6IHRsc19kYXRhX2xlbiA9IF9ldGRhdGEgLSBfdGxzX3N0YXJ0OworCV9f
c3ogdGxzX2Jzc19sZW4gPSBfdGxzX2VuZCAtIF9ldGRhdGE7CisKKwltZW1jcHkodGxzX2FyZWEs
IF90bHNfc3RhcnQsIHRsc19kYXRhX2xlbik7CisJbWVtc2V0KHRsc19hcmVhICsgdGxzX2RhdGFf
bGVuLCAwLCB0bHNfYnNzX2xlbik7CisJLyogeDg2XzY0IEFCSSByZXF1aXJlcyB0aGF0IGZzOiUw
IGNvbnRhaW5zIHRoZSBhZGRyZXNzIG9mIGl0c2VsZi4gKi8KKwkqKChfX3VwdHIgKikodGxzX2Fy
ZWEgKyB0bHNfbGVuKSkgPSAoX191cHRyKSh0bHNfYXJlYSArIHRsc19sZW4pOworfQpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS91ay9hcmNoL3Rscy5oIGIvaW5jbHVkZS91ay9hcmNoL3Rscy5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi5iZmJjZDVmYwotLS0gL2Rldi9udWxsCisr
KyBiL2luY2x1ZGUvdWsvYXJjaC90bHMuaApAQCAtMCwwICsxLDQwIEBACisvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQXV0aG9yczogRmxvcmlhbiBT
Y2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgorICoKKyAqIENvcHlyaWdodCAoYykg
MjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0
IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1
c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAqICAgIHRo
aXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisg
KgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZ
UklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNU
LCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQg
SU4gQU5ZIFdBWS4KKyAqLworCisjaWZuZGVmIF9fVUtBUkNIX1RMU19IX18KKyNkZWZpbmUgX19V
S0FSQ0hfVExTX0hfXworCisjaW5jbHVkZSA8dWsvYXNtL3Rscy5oPgorCisjZW5kaWYgLyogX19V
S0FSQ0hfVExTX0hfXyAqLwpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyBi
L3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMKaW5kZXggNzUzZDE2OTYuLmQwOGFiZTQ4IDEwMDY0
NAotLS0gYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCisrKyBiL3BsYXQva3ZtL2FybS9saW5r
NjQubGRzLlMKQEAgLTEwMyw2ICsxMDMsOCBAQCBTRUNUSU9OUyB7CiAJX2VjdG9ycyA9IC47CiAJ
LiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAorCVRMU19TRUNUSU9OUworCiAJLyogUmVhZC13cml0
ZSBkYXRhIHRoYXQgaXMgaW5pdGlhbGl6ZWQgZXhwbGljaXRseSBpbiBjb2RlICovCiAJX2RhdGEg
PSAuOwogCS5kYXRhIDoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9w
bGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCmluZGV4IDY0MmI1ZWIzLi5jYWRlNzBhMSAxMDA2NDQK
LS0tIGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUworKysgYi9wbGF0L3hlbi9hcm0vbGluazMy
Lmxkcy5TCkBAIC04MSw2ICs4MSw4IEBAIFNFQ1RJT05TCiAJLiA9IEFMSUdOKF9fUEFHRV9TSVpF
KTsKIAlfZWN0b3JzID0gLjsKIAorCVRMU19TRUNUSU9OUworCiAJLyogRGF0YSAqLwogCV9kYXRh
ID0gLjsKIAkuZGF0YSA6IHsKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 12:12:30 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 12:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU93m-0001U9-JH; Fri, 24 May 2019 12:12: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=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU93k-0001TH-EL
 for minios-devel@lists.xen.org; Fri, 24 May 2019 12:12:28 +0000
X-Inumbo-ID: 3114bace-7e1d-11e9-b33f-5395ce1b046e
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3114bace-7e1d-11e9-b33f-5395ce1b046e;
 Fri, 24 May 2019 12:12:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 352811052AE;
 Fri, 24 May 2019 14:12:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id eTpqx1agPqH1; Fri, 24 May 2019 14:12:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 13F651052A7;
 Fri, 24 May 2019 14:12:25 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May
 2019 14:12:24 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 14:11:44 +0200
Message-ID: <20190524121145.30532-6-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190524121145.30532-1-florian.schmidt@neclab.eu>
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 5/6] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TW9zdCBvZiB0aGUgYWN0dWFsIFRMUyBzZXR1cCBpcyBhcmNoaXRlY3R1cmUtc3BlY2lmaWMsIHNv
IHNjaGVkLmMgYW5kCnRocmVhZC5jIGNhbGwgZnVuY3Rpb25zIGZyb20gYSBoZWFkZXIgZmlsZSBw
cm92aWRlZCBpbiBhcmNoLy4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlh
bi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmgg
IHwgIDMgKysrCiBsaWIvdWtzY2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oIHwgIDMgKystCiBsaWIv
dWtzY2hlZC9zY2hlZC5jICAgICAgICAgICAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tCiBsaWIvdWtzY2hlZC90aHJlYWQuYyAgICAgICAgICAgIHwgIDggKysrKystLS0K
IDQgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmggYi9saWIvdWtzY2hlZC9pbmNs
dWRlL3VrL3NjaGVkLmgKaW5kZXggZjlkYzE2ZDAuLjU2NzRjYzk2IDEwMDY0NAotLS0gYS9saWIv
dWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmgKKysrIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9z
Y2hlZC5oCkBAIC01MCw2ICs1MCw5IEBAIHN0cnVjdCB1a19zY2hlZDsKIAogc3RydWN0IHVrX3Nj
aGVkICp1a19zY2hlZF9kZWZhdWx0X2luaXQoc3RydWN0IHVrX2FsbG9jICphKTsKIAorZXh0ZXJu
IGNoYXIgX3Rsc19zdGFydFtdLCBfZXRkYXRhW10sIF90bHNfZW5kW107CisjZGVmaW5lIGhhdmVf
dGxzX2FyZWEoKSAoX3Rsc19lbmQgLSBfdGxzX3N0YXJ0KQorCiBleHRlcm4gc3RydWN0IHVrX3Nj
aGVkICp1a19zY2hlZF9oZWFkOwogaW50IHVrX3NjaGVkX3JlZ2lzdGVyKHN0cnVjdCB1a19zY2hl
ZCAqcyk7CiBzdHJ1Y3QgdWtfc2NoZWQgKnVrX3NjaGVkX2dldF9kZWZhdWx0KHZvaWQpOwpkaWZm
IC0tZ2l0IGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaCBiL2xpYi91a3NjaGVkL2lu
Y2x1ZGUvdWsvdGhyZWFkLmgKaW5kZXggNzFlMzkyMjUuLjhjYjNkNmI2IDEwMDY0NAotLS0gYS9s
aWIvdWtzY2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oCisrKyBiL2xpYi91a3NjaGVkL2luY2x1ZGUv
dWsvdGhyZWFkLmgKQEAgLTUwLDYgKzUwLDcgQEAgc3RydWN0IHVrX3NjaGVkOwogc3RydWN0IHVr
X3RocmVhZCB7CiAJY29uc3QgY2hhciAqbmFtZTsKIAl2b2lkICpzdGFjazsKKwl2b2lkICp0bHM7
CiAJdm9pZCAqY3R4OwogCVVLX1RBSUxRX0VOVFJZKHN0cnVjdCB1a190aHJlYWQpIHRocmVhZF9s
aXN0OwogCXVpbnQzMl90IGZsYWdzOwpAQCAtMTA2LDcgKzEwNyw3IEBAIHN0cnVjdCB1a190aHJl
YWQgKnVrX3RocmVhZF9jdXJyZW50KHZvaWQpCiAKIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3Qg
dWtfdGhyZWFkICp0aHJlYWQsCiAJCXN0cnVjdCB1a3BsYXRfY3R4X2NhbGxiYWNrcyAqY2JzLCBz
dHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwKLQkJY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqc3Rh
Y2ssCisJCWNvbnN0IGNoYXIgKm5hbWUsIHZvaWQgKnN0YWNrLCB2b2lkICp0bHMsCiAJCXZvaWQg
KCpmdW5jdGlvbikodm9pZCAqKSwgdm9pZCAqYXJnKTsKIHZvaWQgdWtfdGhyZWFkX2Zpbmkoc3Ry
dWN0IHVrX3RocmVhZCAqdGhyZWFkLAogCQlzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvcik7CmRp
ZmYgLS1naXQgYS9saWIvdWtzY2hlZC9zY2hlZC5jIGIvbGliL3Vrc2NoZWQvc2NoZWQuYwppbmRl
eCBlMDQxNjczNi4uYTI1MDU0NzkgMTAwNjQ0Ci0tLSBhL2xpYi91a3NjaGVkL3NjaGVkLmMKKysr
IGIvbGliL3Vrc2NoZWQvc2NoZWQuYwpAQCAtMzMsMTAgKzMzLDEyIEBACiAgKi8KIAogI2luY2x1
ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHVrL3BsYXQvY29u
ZmlnLmg+CiAjaW5jbHVkZSA8dWsvcGxhdC90aHJlYWQuaD4KICNpbmNsdWRlIDx1ay9hbGxvYy5o
PgogI2luY2x1ZGUgPHVrL3NjaGVkLmg+CisjaW5jbHVkZSA8dWsvYXJjaC90bHMuaD4KICNpZiBD
T05GSUdfTElCVUtTQ0hFRENPT1AKICNpbmNsdWRlIDx1ay9zY2hlZGNvb3AuaD4KICNlbmRpZgpA
QCAtMTQ4LDI3ICsxNTAsNDUgQEAgc3RhdGljIHZvaWQgKmNyZWF0ZV9zdGFjayhzdHJ1Y3QgdWtf
YWxsb2MgKmFsbG9jYXRvcikKIAlyZXR1cm4gc3RhY2s7CiB9CiAKK3N0YXRpYyB2b2lkICp1a190
aHJlYWRfdGxzX2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvcikKK3sKKwl2b2lkICp0
bHM7CisKKwlpZiAodWtfcG9zaXhfbWVtYWxpZ24oYWxsb2NhdG9yLCAmdGxzLCB1a2FyY2hfdGxz
X2FyZWFfYWxpZ24oKSwKKwkJCQl1a2FyY2hfdGxzX2FyZWFfc2l6ZSgpKSkKKwkJcmV0dXJuIE5V
TEw7CisJdWthcmNoX3Rsc19hcmVhX2NvcHkodGxzKTsKKwlyZXR1cm4gdGxzOworfQorCiB2b2lk
IHVrX3NjaGVkX2lkbGVfaW5pdChzdHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLAogCQl2b2lkICpzdGFj
aywgdm9pZCAoKmZ1bmN0aW9uKSh2b2lkICopKQogewogCXN0cnVjdCB1a190aHJlYWQgKmlkbGU7
CiAJaW50IHJjOworCXZvaWQgKnRscyA9IE5VTEw7CiAKIAlVS19BU1NFUlQoc2NoZWQgIT0gTlVM
TCk7CiAKIAlpZiAoc3RhY2sgPT0gTlVMTCkKIAkJc3RhY2sgPSBjcmVhdGVfc3RhY2soc2NoZWQt
PmFsbG9jYXRvcik7CiAJVUtfQVNTRVJUKHN0YWNrICE9IE5VTEwpOworCWlmIChoYXZlX3Rsc19h
cmVhKCkgJiYgISh0bHMgPSB1a190aHJlYWRfdGxzX2NyZWF0ZShzY2hlZC0+YWxsb2NhdG9yKSkp
CisJCWdvdG8gb3V0X2NyYXNoOwogCiAJaWRsZSA9ICZzY2hlZC0+aWRsZTsKIAogCXJjID0gdWtf
dGhyZWFkX2luaXQoaWRsZSwKIAkJCSZzY2hlZC0+cGxhdF9jdHhfY2JzLCBzY2hlZC0+YWxsb2Nh
dG9yLAotCQkJIklkbGUiLCBzdGFjaywgZnVuY3Rpb24sIE5VTEwpOworCQkJIklkbGUiLCBzdGFj
aywgdGxzLCBmdW5jdGlvbiwgTlVMTCk7CiAJaWYgKHJjKQotCQlVS19DUkFTSCgiRXJyb3IgaW5p
dGlhbGl6aW5nIGlkbGUgdGhyZWFkLiIpOworCQlnb3RvIG91dF9jcmFzaDsKIAogCWlkbGUtPnNj
aGVkID0gc2NoZWQ7CisJcmV0dXJuOworCitvdXRfY3Jhc2g6CisJVUtfQ1JBU0goIkVycm9yIGlu
aXRpYWxpemluZyB0aGUgaWRsZSB0aHJlYWQuIik7CiB9CiAKIHN0cnVjdCB1a190aHJlYWQgKnVr
X3NjaGVkX3RocmVhZF9jcmVhdGUoc3RydWN0IHVrX3NjaGVkICpzY2hlZCwKQEAgLTE3OCw2ICsx
OTgsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90aHJlYWRfY3JlYXRlKHN0cnVjdCB1
a19zY2hlZCAqc2NoZWQsCiAJc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkID0gTlVMTDsKIAl2b2lk
ICpzdGFjayA9IE5VTEw7CiAJaW50IHJjOworCXZvaWQgKnRscyA9IE5VTEw7CiAKIAl0aHJlYWQg
PSB1a19tYWxsb2Moc2NoZWQtPmFsbG9jYXRvciwgc2l6ZW9mKHN0cnVjdCB1a190aHJlYWQpKTsK
IAlpZiAodGhyZWFkID09IE5VTEwpIHsKQEAgLTE5MSwxMCArMjEyLDEyIEBAIHN0cnVjdCB1a190
aHJlYWQgKnVrX3NjaGVkX3RocmVhZF9jcmVhdGUoc3RydWN0IHVrX3NjaGVkICpzY2hlZCwKIAlz
dGFjayA9IGNyZWF0ZV9zdGFjayhzY2hlZC0+YWxsb2NhdG9yKTsKIAlpZiAoc3RhY2sgPT0gTlVM
TCkKIAkJZ290byBlcnI7CisJaWYgKGhhdmVfdGxzX2FyZWEoKSAmJiAhKHRscyA9IHVrX3RocmVh
ZF90bHNfY3JlYXRlKHNjaGVkLT5hbGxvY2F0b3IpKSkKKwkJZ290byBlcnI7CiAKIAlyYyA9IHVr
X3RocmVhZF9pbml0KHRocmVhZCwKIAkJCSZzY2hlZC0+cGxhdF9jdHhfY2JzLCBzY2hlZC0+YWxs
b2NhdG9yLAotCQkJbmFtZSwgc3RhY2ssIGZ1bmN0aW9uLCBhcmcpOworCQkJbmFtZSwgc3RhY2ss
IHRscywgZnVuY3Rpb24sIGFyZyk7CiAJaWYgKHJjKQogCQlnb3RvIGVycjsKIApAQCAtMjA3LDYg
KzIzMCw4IEBAIHN0cnVjdCB1a190aHJlYWQgKnVrX3NjaGVkX3RocmVhZF9jcmVhdGUoc3RydWN0
IHVrX3NjaGVkICpzY2hlZCwKIGVycl9hZGQ6CiAJdWtfdGhyZWFkX2ZpbmkodGhyZWFkLCBzY2hl
ZC0+YWxsb2NhdG9yKTsKIGVycjoKKwlpZiAodGxzKQorCQl1a19mcmVlKHNjaGVkLT5hbGxvY2F0
b3IsIHRscyk7CiAJaWYgKHN0YWNrKQogCQl1a19mcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHN0YWNr
KTsKIAlpZiAodGhyZWFkKQpAQCAtMjE5LDExICsyNDQsMTUgQEAgdm9pZCB1a19zY2hlZF90aHJl
YWRfZGVzdHJveShzdHJ1Y3QgdWtfc2NoZWQgKnNjaGVkLCBzdHJ1Y3QgdWtfdGhyZWFkICp0aHJl
YWQpCiB7CiAJVUtfQVNTRVJUKHNjaGVkICE9IE5VTEwpOwogCVVLX0FTU0VSVCh0aHJlYWQgIT0g
TlVMTCk7CisJVUtfQVNTRVJUKHRocmVhZC0+c3RhY2sgIT0gTlVMTCk7CisJVUtfQVNTRVJUKCFo
YXZlX3Rsc19hcmVhKCkgfHwgdGhyZWFkLT50bHMgIT0gTlVMTCk7CiAJVUtfQVNTRVJUKGlzX2V4
aXRlZCh0aHJlYWQpKTsKIAogCVVLX1RBSUxRX1JFTU9WRSgmc2NoZWQtPmV4aXRlZF90aHJlYWRz
LCB0aHJlYWQsIHRocmVhZF9saXN0KTsKIAl1a190aHJlYWRfZmluaSh0aHJlYWQsIHNjaGVkLT5h
bGxvY2F0b3IpOwogCXVrX3BmcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHRocmVhZC0+c3RhY2ssIFNU
QUNLX1NJWkVfUEFHRV9PUkRFUik7CisJaWYgKHRocmVhZC0+dGxzKQorCQl1a19mcmVlKHNjaGVk
LT5hbGxvY2F0b3IsIHRocmVhZC0+dGxzKTsKIAl1a19mcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHRo
cmVhZCk7CiB9CiAKZGlmZiAtLWdpdCBhL2xpYi91a3NjaGVkL3RocmVhZC5jIGIvbGliL3Vrc2No
ZWQvdGhyZWFkLmMKaW5kZXggNzQwMGJhZWUuLjdkN2VlMDE2IDEwMDY0NAotLS0gYS9saWIvdWtz
Y2hlZC90aHJlYWQuYworKysgYi9saWIvdWtzY2hlZC90aHJlYWQuYwpAQCAtODgsMTMgKzg4LDE0
IEBAIHN0cnVjdCBfcmVlbnQgKl9fZ2V0cmVlbnQodm9pZCkKIAogaW50IHVrX3RocmVhZF9pbml0
KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKIAkJc3RydWN0IHVrcGxhdF9jdHhfY2FsbGJhY2tz
ICpjYnMsIHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLAotCQljb25zdCBjaGFyICpuYW1lLCB2
b2lkICpzdGFjaywKKwkJY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqc3RhY2ssIHZvaWQgKnRscywK
IAkJdm9pZCAoKmZ1bmN0aW9uKSh2b2lkICopLCB2b2lkICphcmcpCiB7CiAJdW5zaWduZWQgbG9u
ZyBzcDsKIAogCVVLX0FTU0VSVCh0aHJlYWQgIT0gTlVMTCk7CiAJVUtfQVNTRVJUKHN0YWNrICE9
IE5VTEwpOworCVVLX0FTU0VSVCghaGF2ZV90bHNfYXJlYSgpIHx8IHRscyAhPSBOVUxMKTsKIAog
CS8qIFNhdmUgcG9pbnRlciB0byB0aGUgdGhyZWFkIG9uIHRoZSBzdGFjayB0byBnZXQgY3VycmVu
dCB0aHJlYWQgKi8KIAkqKCh1bnNpZ25lZCBsb25nICopIHN0YWNrKSA9ICh1bnNpZ25lZCBsb25n
KSB0aHJlYWQ7CkBAIC0xMDgsNiArMTA5LDcgQEAgaW50IHVrX3RocmVhZF9pbml0KHN0cnVjdCB1
a190aHJlYWQgKnRocmVhZCwKIAogCXRocmVhZC0+bmFtZSA9IG5hbWU7CiAJdGhyZWFkLT5zdGFj
ayA9IHN0YWNrOworCXRocmVhZC0+dGxzID0gdGxzOwogCiAJLyogTm90IHJ1bm5hYmxlLCBub3Qg
ZXhpdGVkLCBub3Qgc2xlZXBpbmcgKi8KIAl0aHJlYWQtPmZsYWdzID0gMDsKQEAgLTEyMSw4ICsx
MjMsOCBAQCBpbnQgdWtfdGhyZWFkX2luaXQoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkLAogCXJl
ZW50X2luaXQoJnRocmVhZC0+cmVlbnQpOwogI2VuZGlmCiAKLQl1a19wcl9pbmZvKCJUaHJlYWQg
XCIlc1wiOiBwb2ludGVyOiAlcCwgc3RhY2s6ICVwXG4iLAotCQkgICBuYW1lLCB0aHJlYWQsIHRo
cmVhZC0+c3RhY2spOworCXVrX3ByX2luZm8oIlRocmVhZCBcIiVzXCI6IHBvaW50ZXI6ICVwLCBz
dGFjazogJXAsIHRsczogJXBcbiIsCisJCSAgIG5hbWUsIHRocmVhZCwgdGhyZWFkLT5zdGFjaywg
dGhyZWFkLT50bHMpOwogCiAJcmV0dXJuIDA7CiB9Ci0tIAoyLjIxLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 12:12:33 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 12:12:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hU93p-0001V5-Ko; Fri, 24 May 2019 12:12: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=iMhq=TY=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hU93o-0001Uq-NA
 for minios-devel@lists.xen.org; Fri, 24 May 2019 12:12:32 +0000
X-Inumbo-ID: 33c7cb12-7e1d-11e9-b556-b787a0c3651d
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33c7cb12-7e1d-11e9-b556-b787a0c3651d;
 Fri, 24 May 2019 12:12:30 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B44D9F2026;
 Fri, 24 May 2019 14:12:29 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id IQt21lUIkwvc; Fri, 24 May 2019 14:12:29 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 87BF5F209B;
 Fri, 24 May 2019 14:12:25 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 24 May
 2019 14:12:25 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 24 May 2019 14:11:45 +0200
Message-ID: <20190524121145.30532-7-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190524121145.30532-1-florian.schmidt@neclab.eu>
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 6/6] plat: switch thread-local
 storage area on context switch
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24geDg2LCB0aGUgc3RhbmRhcmQgd2F5IGlzIHdyaXRpbmcgdG8gYW4gTVNSIHRvIHN3aXRjaCB0
aGUgZnMgcmVnaXN0ZXIsCndoaWNoIGlzIHVzZWQgYXMgdGhlIHBvaW50ZXIgdG8gdGhlIFRMUyBh
cmVhLiBIb3dldmVyLCB0aGlzIGlzIGEKcHJpdmlsZWdlZCBpbnN0cnVjdGlvbiwgc28gZm9yIHRo
ZSBsaW51eHUgcGxhdGZvcm0sIHVzZSBhIHN5c3RlbSBjYWxsCnByb3ZpZGVkIGJ5IExpbnV4IHRo
YXQgZG9lcyBleGFjdGx5IHRoYXQgaW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2No
bWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBhcmNoL3g4Ni94ODZfNjQvaW5j
bHVkZS91ay9hc20vdGxzLmggICAgICAgIHwgIDUgKysrCiBpbmNsdWRlL3VrL3BsYXQvdGhyZWFk
LmggICAgICAgICAgICAgICAgICAgIHwgIDggKystLQogbGliL3Vrc2NoZWQvdGhyZWFkLmMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA1ICsrLQogcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHgu
aCAgICAgICAgICAgICAgICB8ICAxICsKIHBsYXQvY29tbW9uL2luY2x1ZGUvdGxzLmggICAgICAg
ICAgICAgICAgICAgfCA0MSArKysrKysrKysrKysrKysrKysrKwogcGxhdC9jb21tb24vaW5jbHVk
ZS94ODYvY3B1X2RlZnMuaCAgICAgICAgICB8ICA1ICsrKwogcGxhdC9jb21tb24vaW5jbHVkZS94
ODYvdGxzLmggICAgICAgICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysKIHBsYXQvY29t
bW9uL3N3X2N0eC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrLQogcGxhdC9saW51
eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC14ODZfNjQuaCB8ICAxICsKIHBsYXQvbGludXh1L2lu
Y2x1ZGUvbGludXh1L3N5c2NhbGwuaCAgICAgICAgfCAgOCArKysrCiBwbGF0L2xpbnV4dS9pbmNs
dWRlL3Rscy5oICAgICAgICAgICAgICAgICAgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrCiAx
MSBmaWxlcyBjaGFuZ2VkLCAxNTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi9pbmNsdWRlL3Rscy5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgcGxhdC9jb21tb24vaW5jbHVkZS94ODYvdGxzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0
L2xpbnV4dS9pbmNsdWRlL3Rscy5oCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveDg2XzY0L2luY2x1
ZGUvdWsvYXNtL3Rscy5oIGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oCmlu
ZGV4IDcwYmJjMWQxLi4xMTZkOGExZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveDg2XzY0L2luY2x1
ZGUvdWsvYXNtL3Rscy5oCisrKyBiL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMu
aApAQCAtNjYsMyArNjYsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdWthcmNoX3Rsc19hcmVhX2Nv
cHkodm9pZCAqdGxzX2FyZWEpCiAJLyogeDg2XzY0IEFCSSByZXF1aXJlcyB0aGF0IGZzOiUwIGNv
bnRhaW5zIHRoZSBhZGRyZXNzIG9mIGl0c2VsZi4gKi8KIAkqKChfX3VwdHIgKikodGxzX2FyZWEg
KyB0bHNfbGVuKSkgPSAoX191cHRyKSh0bHNfYXJlYSArIHRsc19sZW4pOwogfQorCitzdGF0aWMg
aW5saW5lIHZvaWQgKnVrYXJjaF90bHNfcG9pbnRlcih2b2lkICp0bHNfYXJlYSkKK3sKKwlyZXR1
cm4gdGxzX2FyZWEgKyAoX3Rsc19lbmQgLSBfdGxzX3N0YXJ0KTsKK30KZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvdWsvcGxhdC90aHJlYWQuaCBiL2luY2x1ZGUvdWsvcGxhdC90aHJlYWQuaAppbmRleCA2
OWZjNWUyOC4uNGIzNDllYTcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWsvcGxhdC90aHJlYWQuaAor
KysgYi9pbmNsdWRlL3VrL3BsYXQvdGhyZWFkLmgKQEAgLTUxLDcgKzUxLDggQEAgZW51bSB1a3Bs
YXRfY3R4X3R5cGUgewogc3RydWN0IHVrX2FsbG9jOwogCiB0eXBlZGVmIHZvaWQgKigqdWtwbGF0
X2N0eF9jcmVhdGVfZnVuY190KQotCQkoc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2ln
bmVkIGxvbmcgc3ApOworCQkoc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2lnbmVkIGxv
bmcgc3AsCisJCSB1bnNpZ25lZCBsb25nIHRsc3ApOwogdHlwZWRlZiB2b2lkICAoKnVrcGxhdF9j
dHhfc3RhcnRfZnVuY190KQogCQkodm9pZCAqY3R4KTsKIHR5cGVkZWYgdm9pZCAgKCp1a3BsYXRf
Y3R4X3N3aXRjaF9mdW5jX3QpCkBAIC03MiwxMiArNzMsMTMgQEAgaW50IHVrcGxhdF9jdHhfY2Fs
bGJhY2tzX2luaXQoc3RydWN0IHVrcGxhdF9jdHhfY2FsbGJhY2tzICpjdHhfY2JzLAogCiBzdGF0
aWMgaW5saW5lCiB2b2lkICp1a3BsYXRfdGhyZWFkX2N0eF9jcmVhdGUoc3RydWN0IHVrcGxhdF9j
dHhfY2FsbGJhY2tzICpjYnMsCi0JCXN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25l
ZCBsb25nIHNwKQorCQlzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBz
cCwKKwkJdW5zaWduZWQgbG9uZyB0bHNwKQogewogCVVLX0FTU0VSVChjYnMgIT0gTlVMTCk7CiAJ
VUtfQVNTRVJUKGFsbG9jYXRvciAhPSBOVUxMKTsKIAotCXJldHVybiBjYnMtPmNyZWF0ZV9jYihh
bGxvY2F0b3IsIHNwKTsKKwlyZXR1cm4gY2JzLT5jcmVhdGVfY2IoYWxsb2NhdG9yLCBzcCwgdGxz
cCk7CiB9CiAKIHZvaWQgdWtwbGF0X3RocmVhZF9jdHhfZGVzdHJveShzdHJ1Y3QgdWtfYWxsb2Mg
KmFsbG9jYXRvciwgdm9pZCAqY3R4KTsKZGlmZiAtLWdpdCBhL2xpYi91a3NjaGVkL3RocmVhZC5j
IGIvbGliL3Vrc2NoZWQvdGhyZWFkLmMKaW5kZXggN2Q3ZWUwMTYuLjY0YjZhMmZkIDEwMDY0NAot
LS0gYS9saWIvdWtzY2hlZC90aHJlYWQuYworKysgYi9saWIvdWtzY2hlZC90aHJlYWQuYwpAQCAt
MzksNyArMzksNyBAQAogI2luY2x1ZGUgPHVrL3dhaXQuaD4KICNpbmNsdWRlIDx1ay9wcmludC5o
PgogI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgotCisjaW5jbHVkZSA8dWsvYXJjaC90bHMuaD4KIAog
LyogUHVzaGVzIHRoZSBzcGVjaWZpZWQgdmFsdWUgb250byB0aGUgc3RhY2sgb2YgdGhlIHNwZWNp
ZmllZCB0aHJlYWQgKi8KIHN0YXRpYyB2b2lkIHN0YWNrX3B1c2godW5zaWduZWQgbG9uZyAqc3As
IHVuc2lnbmVkIGxvbmcgdmFsdWUpCkBAIC0xMDMsNyArMTAzLDggQEAgaW50IHVrX3RocmVhZF9p
bml0KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKIAlpbml0X3NwKCZzcCwgc3RhY2ssIGZ1bmN0
aW9uLCBhcmcpOwogCiAJLyogQ2FsbCBwbGF0Zm9ybSBzcGVjaWZpYyBzZXR1cC4gKi8KLQl0aHJl
YWQtPmN0eCA9IHVrcGxhdF90aHJlYWRfY3R4X2NyZWF0ZShjYnMsIGFsbG9jYXRvciwgc3ApOwor
CXRocmVhZC0+Y3R4ID0gdWtwbGF0X3RocmVhZF9jdHhfY3JlYXRlKGNicywgYWxsb2NhdG9yLCBz
cCwKKwkJCSh1aW50cHRyX3QpdWthcmNoX3Rsc19wb2ludGVyKHRscykpOwogCWlmICh0aHJlYWQt
PmN0eCA9PSBOVUxMKQogCQlyZXR1cm4gLTE7CiAKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2lu
Y2x1ZGUvc3dfY3R4LmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3X2N0eC5oCmluZGV4IGQ1MmZl
NjViLi4zNjZjNmE4ZiAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHguaAor
KysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3X2N0eC5oCkBAIC00MSw2ICs0MSw3IEBACiBzdHJ1
Y3Qgc3dfY3R4IHsKIAl1bnNpZ25lZCBsb25nIHNwOwkvKiBTdGFjayBwb2ludGVyICovCiAJdW5z
aWduZWQgbG9uZyBpcDsJLyogSW5zdHJ1Y3Rpb24gcG9pbnRlciAqLworCXVuc2lnbmVkIGxvbmcg
dGxzcDsJLyogdGhyZWFkLWxvY2FsIHN0b3JhZ2UgcG9pbnRlciAqLwogCXVpbnRwdHJfdCBleHRy
ZWdzOwkvKiBQb2ludGVyIHRvIGFuIGFyZWEgdG8gd2hpY2ggZXh0ZW5kZWQKIAkJCQkgKiByZWdp
c3RlcnMgYXJlIHNhdmVkIG9uIGNvbnRleHQgc3dpdGNoLgogCQkJCSAqLwpkaWZmIC0tZ2l0IGEv
cGxhdC9jb21tb24vaW5jbHVkZS90bHMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUvdGxzLmgKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLmI5MTc2Zjk1Ci0tLSAvZGV2L251bGwK
KysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS90bHMuaApAQCAtMCwwICsxLDQxIEBACisvKiBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQ29weXJpZ2h0IChj
KSAyMDE5LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisg
KiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3Zl
IGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUK
KyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZSBkaXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmln
aHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJl
IHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAg
dGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4K
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVS
UyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENP
UFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJF
Q1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05T
RVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJF
TUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERB
VEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJB
Q1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9U
SEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNP
RlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4KKyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklF
RCBJTiBBTlkgV0FZLgorICovCisjaWZuZGVmIF9fUExBVF9DTU5fVExTX0hfXworI2RlZmluZSBf
X1BMQVRfQ01OX1RMU19IX18KKworI2lmIGRlZmluZWQoX19YODZfNjRfXykKKyNpbmNsdWRlIDx4
ODYvdGxzLmg+CisjZWxzZQorI2Vycm9yICJGb3IgdGhyZWFkLWxvY2FsIHN0b3JhZ2Ugc3VwcG9y
dCwgYWRkIHRscy5oIGZvciBjdXJyZW50IGFyY2hpdGVjdHVyZS4iCisjZW5kaWYKKworI2VuZGlm
IC8qIF9fUExBVF9DTU5fVExTX0hfXyAqLwpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVk
ZS94ODYvY3B1X2RlZnMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKaW5k
ZXggZTk2OGE4MzIuLjQ4YmFmNTU4IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4
Ni9jcHVfZGVmcy5oCisrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKQEAg
LTk1LDQgKzk1LDkgQEAKICNkZWZpbmUgWDg2X1hDUjBfU1NFICAgICAgICAgICAgKDEgPDwgMSkK
ICNkZWZpbmUgWDg2X1hDUjBfQVZYICAgICAgICAgICAgKDEgPDwgMikKIAorLyoKKyAqIE1vZGVs
LXNwZWNpZmljIHJlZ2lzdGVyIGFkZHJlc3NlcworICovCisjZGVmaW5lIFg4Nl9NU1JfRlNfQkFT
RSAgICAgICAgIDB4YzAwMDAxMDAKKwogI2VuZGlmIC8qIF9fUExBVF9DTU5fWDg2X0NQVV9ERUZT
X0hfXyAqLwpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvdGxzLmggYi9wbGF0
L2NvbW1vbi9pbmNsdWRlL3g4Ni90bHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMC4uNTgxMWJjZDcKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4
Ni90bHMuaApAQCAtMCwwICsxLDM5IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE
LTMtQ2xhdXNlICovCisvKgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3BlIEx0ZC4s
IE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
KyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Yg
c291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgor
ICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5k
L29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAz
LiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMg
b2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9t
b3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNw
ZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElT
IFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJ
UyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUgRElT
Q0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJ
QlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqCisgKiBUSElTIEhFQURF
UiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorICovCisjaWZu
ZGVmIF9fUExBVF9DTU5fWDg2X1RMU19IX18KKyNkZWZpbmUgX19QTEFUX0NNTl9YODZfVExTX0hf
XworCisjaW5jbHVkZSA8eDg2L2NwdV9kZWZzLmg+CisKKyNkZWZpbmUgc2V0X3Rsc19wb2ludGVy
KHB0cikgd3Jtc3JsKFg4Nl9NU1JfRlNfQkFTRSwgcHRyKQorCisjZW5kaWYgLyogX19QTEFUX0NN
Tl9YODZfVExTX0hfXyAqLwpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vc3dfY3R4LmMgYi9wbGF0
L2NvbW1vbi9zd19jdHguYwppbmRleCAwNjc5NTI0NC4uODhhMzc3ZjEgMTAwNjQ0Ci0tLSBhL3Bs
YXQvY29tbW9uL3N3X2N0eC5jCisrKyBiL3BsYXQvY29tbW9uL3N3X2N0eC5jCkBAIC0zOSw5ICsz
OSwxMSBAQAogI2luY2x1ZGUgPHVrL2FsbG9jLmg+CiAjaW5jbHVkZSA8c3dfY3R4Lmg+CiAjaW5j
bHVkZSA8dWsvYXNzZXJ0Lmg+CisjaW5jbHVkZSA8dGxzLmg+CiAjaW5jbHVkZSA8eDg2L2NwdS5o
PgogCi1zdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRv
ciwgdW5zaWduZWQgbG9uZyBzcCk7CitzdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3Qg
dWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCwKKwkJCQl1bnNpZ25lZCBsb25n
IHRsc3ApOwogc3RhdGljIHZvaWQgIHN3X2N0eF9zdGFydCh2b2lkICpjdHgpIF9fbm9yZXR1cm47
CiBzdGF0aWMgdm9pZCAgc3dfY3R4X3N3aXRjaCh2b2lkICpwcmV2Y3R4LCB2b2lkICpuZXh0Y3R4
KTsKIApAQCAtNTEsNyArNTMsOCBAQCBzdGF0aWMgdm9pZCAgc3dfY3R4X3N3aXRjaCh2b2lkICpw
cmV2Y3R4LCB2b2lkICpuZXh0Y3R4KTsKICAqLwogZXh0ZXJuIHZvaWQgYXNtX3RocmVhZF9zdGFy
dGVyKHZvaWQpOwogCi1zdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2Mg
KmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCkKK3N0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRl
KHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwLAorCQkJCXVuc2ln
bmVkIGxvbmcgdGxzcCkKIHsKIAlzdHJ1Y3Qgc3dfY3R4ICpjdHg7CiAJc2l6ZV90IHN6OwpAQCAt
NjgsNiArNzEsNyBAQCBzdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2Mg
KmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCkKIAl9CiAKIAljdHgtPnNwID0gc3A7CisJY3R4
LT50bHNwID0gdGxzcDsKIAljdHgtPmlwID0gKHVuc2lnbmVkIGxvbmcpIGFzbV90aHJlYWRfc3Rh
cnRlcjsKIAljdHgtPmV4dHJlZ3MgPSBBTElHTl9VUCgoKHVpbnRwdHJfdCljdHggKyBzaXplb2Yo
c3RydWN0IHN3X2N0eCkpLAogCQkJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19hbGlnbik7CkBA
IC04Niw2ICs5MCw3IEBAIHN0YXRpYyB2b2lkIHN3X2N0eF9zdGFydCh2b2lkICpjdHgpCiAKIAlV
S19BU1NFUlQoc3dfY3R4ICE9IE5VTEwpOwogCisJc2V0X3Rsc19wb2ludGVyKHN3X2N0eC0+dGxz
cCk7CiAJLyogU3dpdGNoIHN0YWNrcyBhbmQgcnVuIHRoZSB0aHJlYWQgKi8KIAlhc21fY3R4X3N0
YXJ0KHN3X2N0eC0+c3AsIHN3X2N0eC0+aXApOwogCkBAIC0xMDEsNiArMTA2LDcgQEAgc3RhdGlj
IHZvaWQgc3dfY3R4X3N3aXRjaCh2b2lkICpwcmV2Y3R4LCB2b2lkICpuZXh0Y3R4KQogCiAJc2F2
ZV9leHRyZWdzKHApOwogCXJlc3RvcmVfZXh0cmVncyhuKTsKKwlzZXRfdGxzX3BvaW50ZXIobi0+
dGxzcCk7CiAJYXNtX3N3X2N0eF9zd2l0Y2gocHJldmN0eCwgbmV4dGN0eCk7CiB9CiAKZGlmZiAt
LWdpdCBhL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwteDg2XzY0LmggYi9wbGF0
L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLXg4Nl82NC5oCmluZGV4IDI2ODIwZGNkLi41
NTNmMGJhNCAxMDA2NDQKLS0tIGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC14
ODZfNjQuaAorKysgYi9wbGF0L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLXg4Nl82NC5o
CkBAIC00OCw2ICs0OCw3IEBACiAjZGVmaW5lIF9fU0NfUlRfU0lHUFJPQ01BU0sgMTQKICNkZWZp
bmUgX19TQ19JT0NUTCAgMTYKICNkZWZpbmUgX19TQ19FWElUICAgNjAKKyNkZWZpbmUgX19TQ19B
UkNIX1BSQ1RMICAgICAgIDE1OAogI2RlZmluZSBfX1NDX1RJTUVSX0NSRUFURSAgICAgMjIyCiAj
ZGVmaW5lIF9fU0NfVElNRVJfU0VUVElNRSAgICAyMjMKICNkZWZpbmUgX19TQ19USU1FUl9HRVRU
SU1FICAgIDIyNApkaWZmIC0tZ2l0IGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2Fs
bC5oIGIvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC5oCmluZGV4IGQzNzhkMjY1
Li4wZGNhN2M1YyAxMDA2NDQKLS0tIGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2Fs
bC5oCisrKyBiL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwuaApAQCAtMTIzLDYg
KzEyMywxNCBAQCBzdGF0aWMgaW5saW5lIGludCBzeXNfc2lncHJvY21hc2soaW50IGhvdywKIAkJ
CSAgICAgIHNpemVvZihrX3NpZ3NldF90KSk7CiB9CiAKKyNkZWZpbmUgQVJDSF9TRVRfRlMgMHgx
MDAyCitzdGF0aWMgaW5saW5lIGludCBzeXNfYXJjaF9wcmN0bChpbnQgY29kZSwgdW5zaWduZWQg
bG9uZyBhZGRyKQoreworCXJldHVybiAoaW50KSBzeXNjYWxsMihfX1NDX0FSQ0hfUFJDVEwsCisJ
CQkgICAgICAobG9uZykgY29kZSwKKwkJCSAgICAgIChsb25nKSBhZGRyKTsKK30KKwogc3RhdGlj
IGlubGluZSBpbnQgc3lzX3BzZWxlY3Q2KGludCBuZmRzLAogCQlrX2ZkX3NldCAqcmVhZGZkcywg
a19mZF9zZXQgKndyaXRlZmRzLCBrX2ZkX3NldCAqZXhjZXB0ZmRzLAogCQljb25zdCBzdHJ1Y3Qg
a190aW1lc3BlYyAqdGltZW91dCwgY29uc3Qgdm9pZCAqc2lnbWFzaykKZGlmZiAtLWdpdCBhL3Bs
YXQvbGludXh1L2luY2x1ZGUvdGxzLmggYi9wbGF0L2xpbnV4dS9pbmNsdWRlL3Rscy5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi45NzQ3NDEwNAotLS0gL2Rldi9udWxsCisr
KyBiL3BsYXQvbGludXh1L2luY2x1ZGUvdGxzLmgKQEAgLTAsMCArMSw0MiBAQAorLyogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIENvcHlyaWdodCAoYykg
MjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0
IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1
c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAqICAgIHRo
aXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisg
KgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZ
UklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNU
LCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQg
SU4gQU5ZIFdBWS4KKyAqLworI2lmbmRlZiBfX1BMQVRfTElOVVhVX1RMU19IX18KKyNkZWZpbmUg
X19QTEFUX0xJTlVYVV9UTFNfSF9fCisKKyNpbmNsdWRlIDxsaW51eHUvc3lzY2FsbC5oPgorCitz
dGF0aWMgaW5saW5lIHZvaWQgc2V0X3Rsc19wb2ludGVyKHVuc2lnbmVkIGxvbmcgYXJnKQorewor
CXN5c19hcmNoX3ByY3RsKEFSQ0hfU0VUX0ZTLCBhcmcpOworfQorCisjZW5kaWYgLyogX19QTEFU
X0xJTlVYVV9UTFNfSF9fICovCi0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 15:03:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 15:03:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hUBiq-0007Op-Fi; Fri, 24 May 2019 15:03: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=QK9I=TY=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hUBio-0007Ok-IS
 for minios-devel@lists.xen.org; Fri, 24 May 2019 15:03:02 +0000
X-Inumbo-ID: 04a31de2-7e35-11e9-9cf7-8f73a9c27c69
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.61]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 04a31de2-7e35-11e9-9cf7-8f73a9c27c69;
 Fri, 24 May 2019 15:02:59 +0000 (UTC)
Received: from DB8PR01MB6076.eurprd01.prod.exchangelabs.com (10.255.19.84) by
 DB8PR01MB5947.eurprd01.prod.exchangelabs.com (10.255.17.223) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1922.17; Fri, 24 May 2019 15:02:56 +0000
Received: from DB8PR01MB6076.eurprd01.prod.exchangelabs.com
 ([fe80::3075:997a:c207:3089]) by DB8PR01MB6076.eurprd01.prod.exchangelabs.com
 ([fe80::3075:997a:c207:3089%6]) with mapi id 15.20.1922.016; Fri, 24 May 2019
 15:02:56 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 1/1] lib/uksysinfo: Introduce uksysinfo library
Thread-Index: AQHVEkHECBN5dhmKb0ODZ6Ae4XYOpw==
Date: Fri, 24 May 2019 15:02:56 +0000
Message-ID: <20190524150247.7330-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR0102CA0079.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:15::20) To DB8PR01MB6076.eurprd01.prod.exchangelabs.com
 (2603:10a6:10:ed::20)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [93.122.166.20]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4fe46fae-aeca-4e6b-f28e-08d6e058e71a
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:DB8PR01MB5947; 
x-ms-traffictypediagnostic: DB8PR01MB5947:
x-microsoft-antispam-prvs: <DB8PR01MB594782C0CD20C64C1CCA1CAFA6020@DB8PR01MB5947.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0047BC5ADE
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(396003)(39840400004)(366004)(346002)(376002)(189003)(199004)(71200400001)(66946007)(4326008)(1076003)(786003)(256004)(6512007)(73956011)(14444005)(81156014)(26005)(85202003)(66446008)(64756008)(66556008)(66476007)(54906003)(81166006)(86362001)(5640700003)(74482002)(66066001)(8676002)(6916009)(508600001)(186003)(53936002)(102836004)(71190400001)(8936002)(316002)(50226002)(2501003)(5660300002)(85182001)(14454004)(386003)(6506007)(2351001)(305945005)(68736007)(2906002)(7736002)(25786009)(6116002)(3846002)(99286004)(486006)(6436002)(476003)(52116002)(6486002)(2616005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB8PR01MB5947;
 H:DB8PR01MB6076.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: N6gF/XFWzlSw1nwtXrxp/i4349RMORO8psahUgYGUDzzvlI/VCNdot4adZD/9glNqa6+eZkdLaYyQGyGRq/UMxDV5RwUVy+uP3D2/W7rRB7y1Lv5FZY2INkvZUzdUKGQlqgGC5QGfwD4OMX6wuGyDBrlNNFwBFLBHt27EHl5DcLqnmyi8VVMO1XAexXZx8+I9iMZjEBDJmOksauMo+HYFL856nQ6FQCZ7s6ome46SReSdcjsPI1CZASu5haU3NDSPPlTbEUX5pqsbgyFbz0iJbkhu8XarnEiKxZ6QpsBx9yn1SA20y98Tfb8W+tcMZVWHvKHlCEuZW5Nr+Otr2N9ncbS5lNbHUpaUMR+WANB7eb5lOPYbNSJ5pQ3pCRqKvbHEkY3856KE46pS7LfKtPmB/NhJGqjmWXR2D/59MyJcg4=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 4fe46fae-aeca-4e6b-f28e-08d6e058e71a
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2019 15:02:56.1169 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR01MB5947
Subject: [Minios-devel] [UNIKRAFT PATCH 1/1] lib/uksysinfo: Introduce
 uksysinfo library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TGlicmFyeSB0byBwcm92aWRlIGFjY2VzcyB0byBpbmZvIGFib3V0IHN5c3RlbSBwYXJhbWV0ZXJz
LiBPbmx5DQpmcGF0aGNvbmYsIHN5c2NvbmYsIGNvbmZzdHIgYW5kIHBhdGhjb25mIGFyZSBpbXBs
ZW1lbnRlZCBmb3Igbm93Lg0KDQpTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZs
YWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQotLS0NCiBsaWIvQ29uZmlnLnVrICAg
ICAgICAgICAgICAgfCAgMSArDQogbGliL01ha2VmaWxlLnVrICAgICAgICAgICAgIHwgIDEgKw0K
IGxpYi91a3N5c2luZm8vQ29uZmlnLnVrICAgICB8ICAzICsrDQogbGliL3Vrc3lzaW5mby9NYWtl
ZmlsZS51ayAgIHwgIDMgKysNCiBsaWIvdWtzeXNpbmZvL2V4cG9ydHN5bXMudWsgfCAgNCArKysN
CiBsaWIvdWtzeXNpbmZvL3N5c2luZm8uYyAgICAgfCA1NiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrDQogNiBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspDQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGxpYi91a3N5c2luZm8vQ29uZmlnLnVrDQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGxpYi91a3N5c2luZm8vTWFrZWZpbGUudWsNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Vr
c3lzaW5mby9leHBvcnRzeW1zLnVrDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a3N5c2luZm8v
c3lzaW5mby5jDQoNCmRpZmYgLS1naXQgYS9saWIvQ29uZmlnLnVrIGIvbGliL0NvbmZpZy51aw0K
aW5kZXggNTUzZDRjNmIuLjgyMmM2MjRmIDEwMDY0NA0KLS0tIGEvbGliL0NvbmZpZy51aw0KKysr
IGIvbGliL0NvbmZpZy51aw0KQEAgLTMxLDYgKzMxLDcgQEAgc291cmNlICJsaWIvdWtib290L0Nv
bmZpZy51ayINCiBzb3VyY2UgImxpYi91a2RlYnVnL0NvbmZpZy51ayINCiBzb3VyY2UgImxpYi91
a2FyZ3BhcnNlL0NvbmZpZy51ayINCiBzb3VyY2UgImxpYi91a3VuaXN0ZC9Db25maWcudWsiDQor
c291cmNlICJsaWIvdWtzeXNpbmZvL0NvbmZpZy51ayINCiBzb3VyY2UgImxpYi91a3RpbWVjb252
L0NvbmZpZy51ayINCiBzb3VyY2UgImxpYi9ub2xpYmMvQ29uZmlnLnVrIg0KIHNvdXJjZSAibGli
L3VrYWxsb2MvQ29uZmlnLnVrIg0KZGlmZiAtLWdpdCBhL2xpYi9NYWtlZmlsZS51ayBiL2xpYi9N
YWtlZmlsZS51aw0KaW5kZXggNTRhOTU3ZGUuLmQwNjgzN2YxIDEwMDY0NA0KLS0tIGEvbGliL01h
a2VmaWxlLnVrDQorKysgYi9saWIvTWFrZWZpbGUudWsNCkBAIC03LDYgKzcsNyBAQA0KICQoZXZh
bCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3VrYm9vdCkpDQogJChl
dmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtzd3JhbmQpKQ0K
ICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3VrdW5pc3Rk
KSkNCiskKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a3N5
c2luZm8pKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGli
L3VrZGVidWcpKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkv
bGliL3VrYXJncGFyc2UpKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtf
QkFTRSkvbGliL3VrdGltZWNvbnYpKQ0KZGlmZiAtLWdpdCBhL2xpYi91a3N5c2luZm8vQ29uZmln
LnVrIGIvbGliL3Vrc3lzaW5mby9Db25maWcudWsNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRl
eCAwMDAwMDAwMC4uMDNkNjA3MzkNCi0tLSAvZGV2L251bGwNCisrKyBiL2xpYi91a3N5c2luZm8v
Q29uZmlnLnVrDQpAQCAtMCwwICsxLDMgQEANCittZW51Y29uZmlnIFVLU1lTSU5GTw0KKwlib29s
ICJ1a3N5c2luZm86IGluZm8gYWJvdXQgc3lzdGVtIHBhcmFtZXRlcnMiDQorCWRlZmF1bHQgbg0K
ZGlmZiAtLWdpdCBhL2xpYi91a3N5c2luZm8vTWFrZWZpbGUudWsgYi9saWIvdWtzeXNpbmZvL01h
a2VmaWxlLnVrDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAuLjcwN2M2OWY0
DQotLS0gL2Rldi9udWxsDQorKysgYi9saWIvdWtzeXNpbmZvL01ha2VmaWxlLnVrDQpAQCAtMCww
ICsxLDMgQEANCiskKGV2YWwgJChjYWxsIGFkZGxpYl9zLHVrc3lzaW5mbywkKENPTkZJR19VS1NZ
U0lORk8pKSkNCisNCitVS1NZU0lORk9fU1JDUy0kKENPTkZJR19VS1NZU0lORk8pICs9ICQoVUtT
WVNJTkZPX0JBU0UpL3N5c2luZm8uYw0KZGlmZiAtLWdpdCBhL2xpYi91a3N5c2luZm8vZXhwb3J0
c3ltcy51ayBiL2xpYi91a3N5c2luZm8vZXhwb3J0c3ltcy51aw0KbmV3IGZpbGUgbW9kZSAxMDA2
NDQNCmluZGV4IDAwMDAwMDAwLi5hZjk2MmM4Yg0KLS0tIC9kZXYvbnVsbA0KKysrIGIvbGliL3Vr
c3lzaW5mby9leHBvcnRzeW1zLnVrDQpAQCAtMCwwICsxLDQgQEANCitmcGF0aGNvbmYNCitzeXNj
b25mDQorY29uZnN0cg0KK3BhdGhjb25mDQpkaWZmIC0tZ2l0IGEvbGliL3Vrc3lzaW5mby9zeXNp
bmZvLmMgYi9saWIvdWtzeXNpbmZvL3N5c2luZm8uYw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmlu
ZGV4IDAwMDAwMDAwLi5kOWQwMGM3MA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvbGliL3Vrc3lzaW5m
by9zeXNpbmZvLmMNCkBAIC0wLDAgKzEsNTYgQEANCisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogQlNELTMtQ2xhdXNlICovDQorLyoNCisgKiBBdXRob3JzOiBCYWRvaXUgVmxhZC1BbmRyZWkg
PHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQorICoNCisgKiBDb3B5cmlnaHQg
KGMpIDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0LiBBbGwgcmlnaHRz
IHJlc2VydmVkLg0KKyAqDQorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQorICogYXJlIG1l
dDoNCisgKg0KKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFp
biB0aGUgYWJvdmUgY29weXJpZ2h0DQorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLg0KKyAqIDIuIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQorICog
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQ0KKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uDQorICogMy4gTmVpdGhlciB0aGUgbmFt
ZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cw0KKyAqICAgIGNv
bnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tDQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4NCisgKg0KKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIg0KKyAqIEFORCBB
TlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBUSEUNCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFO
RCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQ0KKyAqIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUN
CisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFM
LCBFWEVNUExBUlksIE9SDQorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YNCisgKiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MNCisg
KiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTg0KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpDQorICogQVJJU0lORyBJTiBBTlkg
V0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUNCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4NCisgKg0KKyAqIFRISVMgSEVBREVS
IE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuDQorICovDQorDQor
I2luY2x1ZGUgPHN0ZGRlZi5oPg0KKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+DQorDQorbG9u
ZyBmcGF0aGNvbmYoaW50IGZkIF9fdW51c2VkLCBpbnQgbmFtZSBfX3VudXNlZCkNCit7DQorICAg
ICAgICByZXR1cm4gMDsNCit9DQorDQorbG9uZyBwYXRoY29uZihjb25zdCBjaGFyICpwYXRoIF9f
dW51c2VkLCBpbnQgbmFtZSBfX3VudXNlZCkNCit7DQorICAgICAgICByZXR1cm4gMDsNCit9DQor
DQorbG9uZyBzeXNjb25mKGludCBuYW1lIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAw
Ow0KK30NCisNCitzaXplX3QgY29uZnN0cihpbnQgbmFtZSBfX3VudXNlZCwgY2hhciAqYnVmIF9f
dW51c2VkLCBzaXplX3QgbGVuIF9fdW51c2VkKQ0KK3sNCisgICAgICAgIHJldHVybiAwOw0KK30N
Ci0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 24 15:35:39 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 15:35:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hUCEM-0001oK-4k; Fri, 24 May 2019 15:35:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=28gJ=TY=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hUCEK-0001oF-RX
 for minios-devel@lists.xen.org; Fri, 24 May 2019 15:35:36 +0000
X-Inumbo-ID: 925d1f3f-7e39-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 925d1f3f-7e39-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 15:35:35 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id d9so10487450wrx.0
 for <minios-devel@lists.xen.org>; Fri, 24 May 2019 08:35:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=FTmf54nyMWyu+yBMouxAwQEkwrk93FGnPyyOozNqg5o=;
 b=Rz3U4FOai+nhvBGqxtqpE4UoeoA/0fntyJairM6xR+0lWL4RzycLCctbiuFJeJCPPk
 hN/ZseUttO6rs58YpD4VPbt7agoT1nV8vUVjK+NhbDN0v8XVLMl+WmqkcbOaXRR6Tllo
 NiJxMbumlD5ocBKWymmiYP1KaZMvcByZaT0pGjBe39qKgcsXTtwdSJbOjLZ+/1GpZfY/
 hdXpfjPK2BPqREXnCbBkpQHA83SjTp69usGrfxZ757pS8Imh84t1kglY7XxHGTlM0+Kb
 XEgOogc1RLwCdqjmDwQ4I2J5MqQqf/pKGHt+C0w1afeysqSeRXzixCL80DhD14qOTetr
 /Qzg==
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=FTmf54nyMWyu+yBMouxAwQEkwrk93FGnPyyOozNqg5o=;
 b=ropxRetlKrdRKAdXjtpIFdPdRTjAXXqv33axprVZbeBggCXhMVcpA2ct91LoM26a6o
 w5WjOZFAdxN8mAsHhOmk0si8f6/PAe3S2Av8XXPckw7njlh8Xys27QayzX6zAfedOT5M
 KTg2IatvB/rCycFiN2dgy8cIQmAkd/WCbBPhk//62HkXq4Lz3fANagl5hHjKaI4233ah
 zxdVmHecvVpNpggUiIGCwyuNQ5CZVYb2lXfTz8d2Uglrm32ao9LoM7xoPCCNHrG3RbtR
 +S9Wew+8isIWdOJb2E0KpWFvOmeJMIkldEREh6NHst8cP0cChqbcBIN8HWYiqZbZ+b2V
 RS8g==
X-Gm-Message-State: APjAAAUf4yxg5GuBi7fBVEcxN9HIU5hg2mThqHq5OwV4IjtZy3I4ZUGR
 jAfT/9DZJOD138IsM3JLn6g=
X-Google-Smtp-Source: APXvYqwtP7fVYp6OK+bMhUlEJ9+FbIRW9jWsupi9+ybtKZiEXH94oSiXybaMeXQvqC664mOWudzhpg==
X-Received: by 2002:a05:6000:10b:: with SMTP id
 o11mr455488wrx.337.1558712134065; 
 Fri, 24 May 2019 08:35:34 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id x64sm4543847wmg.17.2019.05.24.08.35.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 24 May 2019 08:35:33 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190524150247.7330-1-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <df6bbd1b-bbe5-6ae2-119a-4ce02fe16e62@gmail.com>
Date: Fri, 24 May 2019 18:35:32 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190524150247.7330-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/1] lib/uksysinfo: Introduce
 uksysinfo library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwKCllvdSBoYXZlIGNoZWNrcGF0Y2ggZXJyb3JzIGZvciBzeXNpbmZvLmMuIEl0IHdv
dWxkIGhlbHAgeW91IGEgbG90IGlmIHlvdQp3b3VsZCBzZXQgYSBzY3JpcHQvYXV0b21hdGVkIHBy
b2NlZHVyZSBmb3IgeW91ciBjaGFuZ2VzLCBiZWZvcmUgc2VuZGluZwp0aGUgcGF0Y2hlcyBvbiB0
aGUgbWFpbGluZyBsaXN0LCB3aGljaCB3b3VsZCBhdXRvbWF0aWNhbGx5IHJ1bgpjaGVja3BhdGNo
LCBhbW9uZyBvdGhlciB0aGluZ3MuCgpBbHNvLCBhcyB3ZSBkaXNjdXNzZWQgb2ZmbGluZSwgdW5h
bWUoKSBhbmQgZ2V0cGFnZXNpemUoKSBzaG91bGQgYWxzbyBiZQpoZXJlLCBpbiB0aGlzIGxpYnJh
cnkuCgpDaGVlcnMsCkNvc3RpbgoKT24gNS8yNC8xOSA2OjAyIFBNLCBWbGFkLUFuZHJlaSBCxIJE
T0lVICg3ODY5Mikgd3JvdGU6Cj4gTGlicmFyeSB0byBwcm92aWRlIGFjY2VzcyB0byBpbmZvIGFi
b3V0IHN5c3RlbSBwYXJhbWV0ZXJzLiBPbmx5Cj4gZnBhdGhjb25mLCBzeXNjb25mLCBjb25mc3Ry
IGFuZCBwYXRoY29uZiBhcmUgaW1wbGVtZW50ZWQgZm9yIG5vdy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+
Cj4gLS0tCj4gIGxpYi9Db25maWcudWsgICAgICAgICAgICAgICB8ICAxICsKPiAgbGliL01ha2Vm
aWxlLnVrICAgICAgICAgICAgIHwgIDEgKwo+ICBsaWIvdWtzeXNpbmZvL0NvbmZpZy51ayAgICAg
fCAgMyArKwo+ICBsaWIvdWtzeXNpbmZvL01ha2VmaWxlLnVrICAgfCAgMyArKwo+ICBsaWIvdWtz
eXNpbmZvL2V4cG9ydHN5bXMudWsgfCAgNCArKysKPiAgbGliL3Vrc3lzaW5mby9zeXNpbmZvLmMg
ICAgIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICA2IGZpbGVz
IGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a3N5
c2luZm8vQ29uZmlnLnVrCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtzeXNpbmZvL01ha2Vm
aWxlLnVrCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtzeXNpbmZvL2V4cG9ydHN5bXMudWsK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a3N5c2luZm8vc3lzaW5mby5jCj4gCj4gZGlmZiAt
LWdpdCBhL2xpYi9Db25maWcudWsgYi9saWIvQ29uZmlnLnVrCj4gaW5kZXggNTUzZDRjNmIuLjgy
MmM2MjRmIDEwMDY0NAo+IC0tLSBhL2xpYi9Db25maWcudWsKPiArKysgYi9saWIvQ29uZmlnLnVr
Cj4gQEAgLTMxLDYgKzMxLDcgQEAgc291cmNlICJsaWIvdWtib290L0NvbmZpZy51ayIKPiAgc291
cmNlICJsaWIvdWtkZWJ1Zy9Db25maWcudWsiCj4gIHNvdXJjZSAibGliL3VrYXJncGFyc2UvQ29u
ZmlnLnVrIgo+ICBzb3VyY2UgImxpYi91a3VuaXN0ZC9Db25maWcudWsiCj4gK3NvdXJjZSAibGli
L3Vrc3lzaW5mby9Db25maWcudWsiCj4gIHNvdXJjZSAibGliL3VrdGltZWNvbnYvQ29uZmlnLnVr
Igo+ICBzb3VyY2UgImxpYi9ub2xpYmMvQ29uZmlnLnVrIgo+ICBzb3VyY2UgImxpYi91a2FsbG9j
L0NvbmZpZy51ayIKPiBkaWZmIC0tZ2l0IGEvbGliL01ha2VmaWxlLnVrIGIvbGliL01ha2VmaWxl
LnVrCj4gaW5kZXggNTRhOTU3ZGUuLmQwNjgzN2YxIDEwMDY0NAo+IC0tLSBhL2xpYi9NYWtlZmls
ZS51awo+ICsrKyBiL2xpYi9NYWtlZmlsZS51awo+IEBAIC03LDYgKzcsNyBAQAo+ICAkKGV2YWwg
JChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a2Jvb3QpKQo+ICAkKGV2
YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a3N3cmFuZCkpCj4g
ICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3VrdW5pc3Rk
KSkKPiArJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtz
eXNpbmZvKSkKPiAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9s
aWIvdWtkZWJ1ZykpCj4gICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFT
RSkvbGliL3VrYXJncGFyc2UpKQo+ICAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklH
X1VLX0JBU0UpL2xpYi91a3RpbWVjb252KSkKPiBkaWZmIC0tZ2l0IGEvbGliL3Vrc3lzaW5mby9D
b25maWcudWsgYi9saWIvdWtzeXNpbmZvL0NvbmZpZy51awo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0
Cj4gaW5kZXggMDAwMDAwMDAuLjAzZDYwNzM5Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi91
a3N5c2luZm8vQ29uZmlnLnVrCj4gQEAgLTAsMCArMSwzIEBACj4gK21lbnVjb25maWcgVUtTWVNJ
TkZPCj4gKwlib29sICJ1a3N5c2luZm86IGluZm8gYWJvdXQgc3lzdGVtIHBhcmFtZXRlcnMiCj4g
KwlkZWZhdWx0IG4KPiBkaWZmIC0tZ2l0IGEvbGliL3Vrc3lzaW5mby9NYWtlZmlsZS51ayBiL2xp
Yi91a3N5c2luZm8vTWFrZWZpbGUudWsKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAw
MDAwMDAwLi43MDdjNjlmNAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9saWIvdWtzeXNpbmZvL01h
a2VmaWxlLnVrCj4gQEAgLTAsMCArMSwzIEBACj4gKyQoZXZhbCAkKGNhbGwgYWRkbGliX3MsdWtz
eXNpbmZvLCQoQ09ORklHX1VLU1lTSU5GTykpKQo+ICsKPiArVUtTWVNJTkZPX1NSQ1MtJChDT05G
SUdfVUtTWVNJTkZPKSArPSAkKFVLU1lTSU5GT19CQVNFKS9zeXNpbmZvLmMKPiBkaWZmIC0tZ2l0
IGEvbGliL3Vrc3lzaW5mby9leHBvcnRzeW1zLnVrIGIvbGliL3Vrc3lzaW5mby9leHBvcnRzeW1z
LnVrCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uYWY5NjJjOGIKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIvbGliL3Vrc3lzaW5mby9leHBvcnRzeW1zLnVrCj4gQEAgLTAs
MCArMSw0IEBACj4gK2ZwYXRoY29uZgo+ICtzeXNjb25mCj4gK2NvbmZzdHIKPiArcGF0aGNvbmYK
PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc3lzaW5mby9zeXNpbmZvLmMgYi9saWIvdWtzeXNpbmZvL3N5
c2luZm8uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAuLmQ5ZDAwYzcw
Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi91a3N5c2luZm8vc3lzaW5mby5jCj4gQEAgLTAs
MCArMSw1NiBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICov
Cj4gKy8qCj4gKyAqIEF1dGhvcnM6IEJhZG9pdSBWbGFkLUFuZHJlaSA8dmxhZF9hbmRyZWkuYmFk
b2l1QHN0dWQuYWNzLnVwYi5ybz4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2
ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiAr
ICoKPiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+
ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKPiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHBy
b3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBv
ZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250
cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5E
IEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JT
IEJFCj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTCj4gKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkg
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOCj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZ
LCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsg
KiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZ
Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxzdGRkZWYuaD4KPiArI2luY2x1ZGUgPHVrL2Vzc2Vu
dGlhbHMuaD4KPiArCj4gK2xvbmcgZnBhdGhjb25mKGludCBmZCBfX3VudXNlZCwgaW50IG5hbWUg
X191bnVzZWQpCj4gK3sKPiArICAgICAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArbG9uZyBwYXRo
Y29uZihjb25zdCBjaGFyICpwYXRoIF9fdW51c2VkLCBpbnQgbmFtZSBfX3VudXNlZCkKPiArewo+
ICsgICAgICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtsb25nIHN5c2NvbmYoaW50IG5hbWUgX191
bnVzZWQpCj4gK3sKPiArICAgICAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArc2l6ZV90IGNvbmZz
dHIoaW50IG5hbWUgX191bnVzZWQsIGNoYXIgKmJ1ZiBfX3VudXNlZCwgc2l6ZV90IGxlbiBfX3Vu
dXNlZCkKPiArewo+ICsgICAgICAgIHJldHVybiAwOwo+ICt9Cj4gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 24 15:46:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 24 May 2019 15:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hUCOi-0002Z1-VU; Fri, 24 May 2019 15:46:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QK9I=TY=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hUCOh-0002Yw-CD
 for minios-devel@lists.xen.org; Fri, 24 May 2019 15:46:19 +0000
X-Inumbo-ID: 1064464d-7e3b-11e9-8980-bc764e045a96
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.41]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1064464d-7e3b-11e9-8980-bc764e045a96;
 Fri, 24 May 2019 15:46:16 +0000 (UTC)
Received: from DB8PR01MB6076.eurprd01.prod.exchangelabs.com (10.255.19.84) by
 DB8PR01MB6028.eurprd01.prod.exchangelabs.com (10.255.18.204) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1922.16; Fri, 24 May 2019 15:46:13 +0000
Received: from DB8PR01MB6076.eurprd01.prod.exchangelabs.com
 ([fe80::3075:997a:c207:3089]) by DB8PR01MB6076.eurprd01.prod.exchangelabs.com
 ([fe80::3075:997a:c207:3089%6]) with mapi id 15.20.1922.016; Fri, 24 May 2019
 15:46:13 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: Costin Lupu <costin.lup@gmail.com>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH 1/1] lib/uksysinfo: Introduce
 uksysinfo library
Thread-Index: AQHVEkHECBN5dhmKb0ODZ6Ae4XYOp6Z6aCEAgAAC+QA=
Date: Fri, 24 May 2019 15:46:13 +0000
Message-ID: <8f7463c8-b65d-af48-39f9-e544dcc68e64@stud.acs.upb.ro>
References: <20190524150247.7330-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <df6bbd1b-bbe5-6ae2-119a-4ce02fe16e62@gmail.com>
In-Reply-To: <df6bbd1b-bbe5-6ae2-119a-4ce02fe16e62@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR10CA0100.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:803:28::29) To DB8PR01MB6076.eurprd01.prod.exchangelabs.com
 (2603:10a6:10:ed::20)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [93.122.166.20]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b25d5781-e38e-4dea-d2a6-08d6e05ef305
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020);
 SRVR:DB8PR01MB6028; 
x-ms-traffictypediagnostic: DB8PR01MB6028:
x-microsoft-antispam-prvs: <DB8PR01MB60285148A8921B941D97653FA6020@DB8PR01MB6028.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0047BC5ADE
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(376002)(39850400004)(136003)(366004)(396003)(199004)(189003)(86362001)(66066001)(14444005)(53936002)(3846002)(31696002)(5660300002)(486006)(102836004)(76176011)(786003)(71190400001)(6116002)(52116002)(81166006)(8936002)(6512007)(64756008)(73956011)(66476007)(66946007)(66556008)(386003)(6506007)(85202003)(4326008)(53546011)(99286004)(71200400001)(8676002)(81156014)(66446008)(26005)(2501003)(14454004)(6436002)(186003)(316002)(25786009)(74482002)(2616005)(6246003)(476003)(6486002)(256004)(446003)(68736007)(11346002)(66574012)(2906002)(85182001)(110136005)(7736002)(305945005)(229853002)(31686004)(508600001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB8PR01MB6028;
 H:DB8PR01MB6076.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: Gs2/mMK7BNzQWwl1EXZQ8bjGIEizvfD50mQsVQoeYC0TnUR+GvzDLI0QnHqhlxUH5i+zB3Up+x7DeGFnqu6kXNzO1CWeOqa9tOXjH2FOuwXUFYJeGiMlPM4eq00KTQVwimBxuWNogxjcZilHN5Is5Q68dgPYxFqj7EP5XeCmj6gcIwhuvirQCjbvRZEKLgjA4oNUQiSmUfPuEdS9ZSYX/eODOXOwFXLNah7fZf24n2E4S9J1W8b/43Ia/D/Zt70vsAXUOyNCZDg1by3uEMv0yHkWZgsyXx+oseI3hkkCaYT5ROy4g4MgcKBqCzI9As8r0UqRMYZjuJUsII48KZpLiW1qt0OF0dIquhU7x3R9dIQTQmAxn2MGMJQCwVfezW1R02UaCvJmaAwpQpcpqhirHL4mR1p6kBgMelDQ7QZWSPA=
Content-ID: <A648C3BF771BB64194ACEB158756A0EF@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: b25d5781-e38e-4dea-d2a6-08d6e05ef305
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2019 15:46:13.1994 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR01MB6028
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/1] lib/uksysinfo: Introduce
 uksysinfo library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IENvc3RpbiwNCg0KU29ycnkgZm9yIHRoZSBjaGVja3BhdGggZXJyb3JzLCBJIGRpZCBjaGVj
ayBmb3IgdGhlbSBidXQgbXkgdmltIGNvbmZpZyANCnNlZW1zIHRvIGhhdmUgY2hhbmdlZCB0aGUg
dGFiYmluZyBhdXRvbWF0aWNhbGx5LiAoSSd2ZSBjb3BpZWQgdGhlIGZpbGUgDQpmcm9tIGEgbmV3
bGliIHBhdGNoIHdoaWNoIGhhZCBubyBjaGVja3BhdGggZXJyb3JzKSBJJ2xsIGFkZCB1bmFtZSgp
IGFuZCANCmdldHBhZ2VzaXplKCkgaW4gdGhlIHYyIG9mIHRoaXMgcGF0Y2guDQoNClRoYW5rcywN
Cg0KVmxhZA0KDQpPbiA1LzI0LzE5IDY6MzUgUE0sIENvc3RpbiBMdXB1IHdyb3RlOg0KPiBIaSBW
bGFkLA0KPg0KPiBZb3UgaGF2ZSBjaGVja3BhdGNoIGVycm9ycyBmb3Igc3lzaW5mby5jLiBJdCB3
b3VsZCBoZWxwIHlvdSBhIGxvdCBpZiB5b3UNCj4gd291bGQgc2V0IGEgc2NyaXB0L2F1dG9tYXRl
ZCBwcm9jZWR1cmUgZm9yIHlvdXIgY2hhbmdlcywgYmVmb3JlIHNlbmRpbmcNCj4gdGhlIHBhdGNo
ZXMgb24gdGhlIG1haWxpbmcgbGlzdCwgd2hpY2ggd291bGQgYXV0b21hdGljYWxseSBydW4NCj4g
Y2hlY2twYXRjaCwgYW1vbmcgb3RoZXIgdGhpbmdzLg0KPg0KPiBBbHNvLCBhcyB3ZSBkaXNjdXNz
ZWQgb2ZmbGluZSwgdW5hbWUoKSBhbmQgZ2V0cGFnZXNpemUoKSBzaG91bGQgYWxzbyBiZQ0KPiBo
ZXJlLCBpbiB0aGlzIGxpYnJhcnkuDQo+DQo+IENoZWVycywNCj4gQ29zdGluDQo+DQo+IE9uIDUv
MjQvMTkgNjowMiBQTSwgVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIHdyb3RlOg0KPj4gTGli
cmFyeSB0byBwcm92aWRlIGFjY2VzcyB0byBpbmZvIGFib3V0IHN5c3RlbSBwYXJhbWV0ZXJzLiBP
bmx5DQo+PiBmcGF0aGNvbmYsIHN5c2NvbmYsIGNvbmZzdHIgYW5kIHBhdGhjb25mIGFyZSBpbXBs
ZW1lbnRlZCBmb3Igbm93Lg0KPj4NCj4+IFNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9p
dSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCj4+IC0tLQ0KPj4gICBsaWIv
Q29uZmlnLnVrICAgICAgICAgICAgICAgfCAgMSArDQo+PiAgIGxpYi9NYWtlZmlsZS51ayAgICAg
ICAgICAgICB8ICAxICsNCj4+ICAgbGliL3Vrc3lzaW5mby9Db25maWcudWsgICAgIHwgIDMgKysN
Cj4+ICAgbGliL3Vrc3lzaW5mby9NYWtlZmlsZS51ayAgIHwgIDMgKysNCj4+ICAgbGliL3Vrc3lz
aW5mby9leHBvcnRzeW1zLnVrIHwgIDQgKysrDQo+PiAgIGxpYi91a3N5c2luZm8vc3lzaW5mby5j
ICAgICB8IDU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4+ICAgNiBm
aWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspDQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBs
aWIvdWtzeXNpbmZvL0NvbmZpZy51aw0KPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Vrc3lz
aW5mby9NYWtlZmlsZS51aw0KPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Vrc3lzaW5mby9l
eHBvcnRzeW1zLnVrDQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtzeXNpbmZvL3N5c2lu
Zm8uYw0KPj4NCj4+IGRpZmYgLS1naXQgYS9saWIvQ29uZmlnLnVrIGIvbGliL0NvbmZpZy51aw0K
Pj4gaW5kZXggNTUzZDRjNmIuLjgyMmM2MjRmIDEwMDY0NA0KPj4gLS0tIGEvbGliL0NvbmZpZy51
aw0KPj4gKysrIGIvbGliL0NvbmZpZy51aw0KPj4gQEAgLTMxLDYgKzMxLDcgQEAgc291cmNlICJs
aWIvdWtib290L0NvbmZpZy51ayINCj4+ICAgc291cmNlICJsaWIvdWtkZWJ1Zy9Db25maWcudWsi
DQo+PiAgIHNvdXJjZSAibGliL3VrYXJncGFyc2UvQ29uZmlnLnVrIg0KPj4gICBzb3VyY2UgImxp
Yi91a3VuaXN0ZC9Db25maWcudWsiDQo+PiArc291cmNlICJsaWIvdWtzeXNpbmZvL0NvbmZpZy51
ayINCj4+ICAgc291cmNlICJsaWIvdWt0aW1lY29udi9Db25maWcudWsiDQo+PiAgIHNvdXJjZSAi
bGliL25vbGliYy9Db25maWcudWsiDQo+PiAgIHNvdXJjZSAibGliL3VrYWxsb2MvQ29uZmlnLnVr
Ig0KPj4gZGlmZiAtLWdpdCBhL2xpYi9NYWtlZmlsZS51ayBiL2xpYi9NYWtlZmlsZS51aw0KPj4g
aW5kZXggNTRhOTU3ZGUuLmQwNjgzN2YxIDEwMDY0NA0KPj4gLS0tIGEvbGliL01ha2VmaWxlLnVr
DQo+PiArKysgYi9saWIvTWFrZWZpbGUudWsNCj4+IEBAIC03LDYgKzcsNyBAQA0KPj4gICAkKGV2
YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a2Jvb3QpKQ0KPj4g
ICAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a3N3cmFu
ZCkpDQo+PiAgICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGli
L3VrdW5pc3RkKSkNCj4+ICskKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JB
U0UpL2xpYi91a3N5c2luZm8pKQ0KPj4gICAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09O
RklHX1VLX0JBU0UpL2xpYi91a2RlYnVnKSkNCj4+ICAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xp
YiwkKENPTkZJR19VS19CQVNFKS9saWIvdWthcmdwYXJzZSkpDQo+PiAgICQoZXZhbCAkKGNhbGwg
X2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3VrdGltZWNvbnYpKQ0KPj4gZGlmZiAt
LWdpdCBhL2xpYi91a3N5c2luZm8vQ29uZmlnLnVrIGIvbGliL3Vrc3lzaW5mby9Db25maWcudWsN
Cj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+PiBpbmRleCAwMDAwMDAwMC4uMDNkNjA3MzkNCj4+
IC0tLSAvZGV2L251bGwNCj4+ICsrKyBiL2xpYi91a3N5c2luZm8vQ29uZmlnLnVrDQo+PiBAQCAt
MCwwICsxLDMgQEANCj4+ICttZW51Y29uZmlnIFVLU1lTSU5GTw0KPj4gKwlib29sICJ1a3N5c2lu
Zm86IGluZm8gYWJvdXQgc3lzdGVtIHBhcmFtZXRlcnMiDQo+PiArCWRlZmF1bHQgbg0KPj4gZGlm
ZiAtLWdpdCBhL2xpYi91a3N5c2luZm8vTWFrZWZpbGUudWsgYi9saWIvdWtzeXNpbmZvL01ha2Vm
aWxlLnVrDQo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPj4gaW5kZXggMDAwMDAwMDAuLjcwN2M2
OWY0DQo+PiAtLS0gL2Rldi9udWxsDQo+PiArKysgYi9saWIvdWtzeXNpbmZvL01ha2VmaWxlLnVr
DQo+PiBAQCAtMCwwICsxLDMgQEANCj4+ICskKGV2YWwgJChjYWxsIGFkZGxpYl9zLHVrc3lzaW5m
bywkKENPTkZJR19VS1NZU0lORk8pKSkNCj4+ICsNCj4+ICtVS1NZU0lORk9fU1JDUy0kKENPTkZJ
R19VS1NZU0lORk8pICs9ICQoVUtTWVNJTkZPX0JBU0UpL3N5c2luZm8uYw0KPj4gZGlmZiAtLWdp
dCBhL2xpYi91a3N5c2luZm8vZXhwb3J0c3ltcy51ayBiL2xpYi91a3N5c2luZm8vZXhwb3J0c3lt
cy51aw0KPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4+IGluZGV4IDAwMDAwMDAwLi5hZjk2MmM4
Yg0KPj4gLS0tIC9kZXYvbnVsbA0KPj4gKysrIGIvbGliL3Vrc3lzaW5mby9leHBvcnRzeW1zLnVr
DQo+PiBAQCAtMCwwICsxLDQgQEANCj4+ICtmcGF0aGNvbmYNCj4+ICtzeXNjb25mDQo+PiArY29u
ZnN0cg0KPj4gK3BhdGhjb25mDQo+PiBkaWZmIC0tZ2l0IGEvbGliL3Vrc3lzaW5mby9zeXNpbmZv
LmMgYi9saWIvdWtzeXNpbmZvL3N5c2luZm8uYw0KPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4+
IGluZGV4IDAwMDAwMDAwLi5kOWQwMGM3MA0KPj4gLS0tIC9kZXYvbnVsbA0KPj4gKysrIGIvbGli
L3Vrc3lzaW5mby9zeXNpbmZvLmMNCj4+IEBAIC0wLDAgKzEsNTYgQEANCj4+ICsvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovDQo+PiArLyoNCj4+ICsgKiBBdXRob3Jz
OiBCYWRvaXUgVmxhZC1BbmRyZWkgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+
DQo+PiArICoNCj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5p
Y2Egb2YgQnVjaGFyZXN0LiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPj4gKyAqDQo+PiArICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0DQo+PiArICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQo+PiArICogYXJlIG1ldDoNCj4+ICsgKg0KPj4gKyAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0DQo+PiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLg0KPj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQo+PiArICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZQ0KPj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uDQo+PiArICogMy4gTmVpdGhlciB0aGUg
bmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cw0KPj4gKyAq
ICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVj
dHMgZGVyaXZlZCBmcm9tDQo+PiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCj4+ICsgKg0KPj4gKyAqIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFT
IElTIg0KPj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUNCj4+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQ0K
Pj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUiBPUiBDT05UUklCVVRPUlMgQkUNCj4+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SDQo+PiArICogQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YNCj4+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MNCj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTg0KPj4g
KyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpDQo+PiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUNCj4+ICsgKiBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4NCj4+ICsgKg0KPj4gKyAqIFRISVMgSEVBREVSIE1BWSBO
T1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuDQo+PiArICovDQo+PiArDQo+
PiArI2luY2x1ZGUgPHN0ZGRlZi5oPg0KPj4gKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+DQo+
PiArDQo+PiArbG9uZyBmcGF0aGNvbmYoaW50IGZkIF9fdW51c2VkLCBpbnQgbmFtZSBfX3VudXNl
ZCkNCj4+ICt7DQo+PiArICAgICAgICByZXR1cm4gMDsNCj4+ICt9DQo+PiArDQo+PiArbG9uZyBw
YXRoY29uZihjb25zdCBjaGFyICpwYXRoIF9fdW51c2VkLCBpbnQgbmFtZSBfX3VudXNlZCkNCj4+
ICt7DQo+PiArICAgICAgICByZXR1cm4gMDsNCj4+ICt9DQo+PiArDQo+PiArbG9uZyBzeXNjb25m
KGludCBuYW1lIF9fdW51c2VkKQ0KPj4gK3sNCj4+ICsgICAgICAgIHJldHVybiAwOw0KPj4gK30N
Cj4+ICsNCj4+ICtzaXplX3QgY29uZnN0cihpbnQgbmFtZSBfX3VudXNlZCwgY2hhciAqYnVmIF9f
dW51c2VkLCBzaXplX3QgbGVuIF9fdW51c2VkKQ0KPj4gK3sNCj4+ICsgICAgICAgIHJldHVybiAw
Ow0KPj4gK30NCj4+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 00:34:59 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 00: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hV3bN-0001Rw-CT; Mon, 27 May 2019 00:34: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=dQtK=T3=arm.com=haibo.xu@srs-us1.protection.inumbo.net>)
 id 1hV3bM-0001Rr-Ce
 for minios-devel@lists.xen.org; Mon, 27 May 2019 00:34:56 +0000
X-Inumbo-ID: 3c6c3e3c-8017-11e9-9081-bf6e697929af
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.64]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c6c3e3c-8017-11e9-9081-bf6e697929af;
 Mon, 27 May 2019 00:34:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=SExXSld496hk2WjMAAXICFYalKNXEcCJ+a+JZGTHYGo=;
 b=RSXMSUt+gQNJnGULWKMjNbijHhzUMwf4bqxbaTd9HknRMh9bu/Gti4OjSw8lWZmEGS1n11DsMy//g8v0k+76FryZe4ggdHw+Xc0i5u0IYsJq5Di66LeM2Lv9WOq6SgphB7y6v0wQ9TsWaBPYgDF+1u7QufXnHe7O3gCyECBH3so=
Received: from VE1PR08MB4750.eurprd08.prod.outlook.com (10.255.112.87) by
 VE1PR08MB5055.eurprd08.prod.outlook.com (10.255.159.220) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1922.16; Mon, 27 May 2019 00:34:48 +0000
Received: from VE1PR08MB4750.eurprd08.prod.outlook.com
 ([fe80::c59:5194:6e6e:f917]) by VE1PR08MB4750.eurprd08.prod.outlook.com
 ([fe80::c59:5194:6e6e:f917%2]) with mapi id 15.20.1922.021; Mon, 27 May 2019
 00:34:48 +0000
From: "Haibo Xu (Arm Technology China)" <Haibo.Xu@arm.com>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 0/5] Enable solo5 platform support
Thread-Index: AQHU3j0mLrACEXU8RkOZUsNN+aPntaZ6cbyAgAQZugA=
Date: Mon, 27 May 2019 00:34:48 +0000
Message-ID: <6a88c65f-48f4-0096-d28e-2a86fb20fbd4@arm.com>
References: <cover.1552989906.git.haibo.xu@arm.com>
 <04df43df-9c1e-b140-770f-c1ac8203c254@neclab.eu>
In-Reply-To: <04df43df-9c1e-b140-770f-c1ac8203c254@neclab.eu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: HK0PR03CA0118.apcprd03.prod.outlook.com
 (2603:1096:203:b0::34) To VE1PR08MB4750.eurprd08.prod.outlook.com
 (2603:10a6:802:a2::23)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Haibo.Xu@arm.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 71ca8e28-eeb3-455e-b25d-08d6e23b1f56
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);
 SRVR:VE1PR08MB5055; 
x-ms-traffictypediagnostic: VE1PR08MB5055:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <VE1PR08MB505574447F54B31A01A9CA32851D0@VE1PR08MB5055.eurprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0050CEFE70
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(366004)(346002)(39850400004)(396003)(136003)(189003)(40434004)(199004)(72206003)(486006)(966005)(7736002)(478600001)(446003)(11346002)(2616005)(476003)(305945005)(71190400001)(71200400001)(68736007)(186003)(14454004)(66066001)(86362001)(8936002)(2501003)(26005)(31696002)(66946007)(73956011)(66446008)(66476007)(66556008)(64756008)(31686004)(81166006)(8676002)(99286004)(256004)(14444005)(5024004)(316002)(81156014)(6506007)(386003)(6116002)(3846002)(229853002)(102836004)(5660300002)(36756003)(4326008)(6512007)(53546011)(6306002)(2906002)(54906003)(25786009)(76176011)(110136005)(6436002)(6246003)(55236004)(53936002)(6486002)(52116002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB5055;
 H:VE1PR08MB4750.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: H9lMzE7/jAv7dgnLZJEm3fk0pMiFcyJR8EqNZak0IfBjYSHyVO7tV3lOK2WeZuggdO4gW96RpV1etOk6NqOR0Wfq7STr0BS2x0FLdyPppgx+YlZzsVYszNY/b9rQzr1s83EHfTpg54FfpJZJD4hBY/vIM2HUFDKGyzb5Wlxq0gHIjdyseo8WCKtHNUi6MejK3oHMDzLsvtLHN8fO5Eq+l7GBER7dth4XlyrReYR7O01DOGH2mTjMgI2lFCZw3Pz7vSWuhpDdnzoTFGzo4JE5FJH7+rdnXSzKXlgRHhZTIO4vCLjxutBKVeCjOEEaakRdjZ+5nnWaKldZs+Nrl2kFIrSz8qknoa2GDQ/Gw3OuF83bxnJioT2wIgfkVCpeN3Cp8uX26QJzz3ddRcKKSAYSXvLpDGtjk4V+Y+Z11h8IOEg=
Content-ID: <5FBC1BDB60A5EC49A9B1ECFDDF33597D@eurprd08.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 71ca8e28-eeb3-455e-b25d-08d6e23b1f56
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2019 00:34:48.0284 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Haibo.Xu@arm.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5055
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 0/5] Enable solo5 platform
 support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Felipe.Huici@neclab.eu" <Felipe.Huici@neclab.eu>,
 "Florian.Schmidt@neclab.eu" <Florian.Schmidt@neclab.eu>,
 "kollerr@us.ibm.com" <kollerr@us.ibm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoYW5rcyBmb3IgeW91ciBjb21tZW50cyBoZXJlISBJIHdpbGwgc2VudCBv
dXQgYSBuZXcgcGF0Y2ggc2VyaWVzIHNvb24uDQoNClJlZ2FyZHMsDQpIYWlibw0KT24gMjAxOS81
LzI0IDE3OjU3LCBTaW1vbiBLdWVuemVyIHdyb3RlOg0KPiBIaSBIYWlibywNCj4NCj4geW91IHBh
dGNoIHNlcmllcyBsb29rcyByZWFsbHkgZ29vZC4gSG93ZXZlciwgYmVjYXVzZSBTb2xvNSByZXF1
aXJlcyB0byBkb3dubG9hZCB0aGUgbW9uaXRvciBjb2RlLCBJIHdvdWxkIHByZWZlciB0byBwdXQg
aXQgYXMgZXh0ZXJuYWwgcGxhdGZvcm0gbGlicmFyeS4gVG8gbWFrZSB0aGlzIHdvcmsgYSBzZW50
IGEgcGF0Y2ggdGhhdCBhZGRzIHN1cHBvcnQgZm9yIHRoaXM6IGh0dHBzOi8vcGF0Y2h3b3JrLnVu
aWtyYWZ0Lm9yZy9wYXRjaC83MzUwMDYvDQo+DQo+IEFzIGZvbGxvdy11cDogQ2FuIHlvdSBjcmVh
dGUgYSB2MyB0aGF0IGFwcGxpZXMgdG8gYW4gZW1wdHkgcmVwb3NpdG9yeS4gQnV0IHlvdXIgc291
cmNlcyB0byB0aGUgYmFzZSBkaXJlY3RvcnkuIFRoaXMgbWVhbnMgZG8gbm90IGNyZWF0ZSBhIHNv
bG81LyBvciBwbGF0L3NvbG81LyBkaXJlY3RvcnkgYW5kIHB1dCBpbiB0aGVyZSBDb25maWcudWss
IE1ha2VmaWxlLnVrLCBhbmQgTGlua2VyLnVrLiBQdXQgdGhpcyBpbnRvIHRoZSBiYXNlIChzaW1p
bGFyIHRvIHRoZSBvdGhlciBleHRlcm5hbCBsaWJyYXJpZXMgd2UgaGF2ZSkuIEkgd2lsbCBjcmVh
dGUgYSBuZXcgcmVwb3NpdG9yeSBmb3IgdGhpcyBvbiB4ZW5iaXRzIHdoZXJlIHdlIGNhbiB0aGVu
IHVwbG9hZCB0aGUgc29sbzUgcGF0Y2hlcy4NCj4NCj4gUGxlYXNlIGFsc28gaGF2ZSBhIGxvb2sg
dG8gbXkgaW5saW5lZCBjb21tZW50cyB0byB5b3VyIHBhdGNoZXMuDQo+DQo+IFRoYW5rcyBhIGxv
dCwNCj4NCj4gU2ltb24NCj4NCj4NCj4gT24gMTkuMDMuMTkgMTE6MzEsIEhhaWJvIFh1IHdyb3Rl
Og0KPj4gSGksDQo+Pg0KPj4gQXMgZGlzY3Vzc2VkIHdpdGggU2ltb24gYW5kIFJpY2FyZG8gaW4g
dGhlIGVtYWlsIGxvb3AsDQo+PiBTb2xvNShmb3JtZXJseSBrbm93biBhcyB1a3ZtKSB3b3VsZCBt
YWtlIG1vc3Qgc2Vuc2UgYXMNCj4+IGFub3RoZXIgYW5kIG5ldyBwbGF0Zm9ybSBsaWJyYXJ5IGZv
ciB0aGUgdW5pa3JhZnQsIHRoaXMNCj4+IHBhdGNoIHNldCB3aWxsIHRyeSB0byBlbmFibGUgdGhl
IHNvbG81IHBsYXRmb3JtIHN1cHBvcnQuDQo+Pg0KPj4gQ3VycmVudGx5LCB0aGUgaW1wbGVtZW50
YXRpb24gaGFzIGJlZW4gdGVzdGVkIHdpdGggdGhlDQo+PiBoZWxsby13b3JsZCBhcHBsaWNhdGlv
biBvbiBib3RoIHg4Ni02NCBhbmQgYXJtNjQgbWFjaGluZS4NCj4+DQo+PiB2MS0+djI6DQo+PiAg
ICAgLSBhZGQgYSBtZW51IG9wdGlvbiB0byBzb2xvNSBwbGF0Zm9ybSB0aGF0IGVuYWJsZQ0KPj4g
ICAgICAgICAgICBidWlsZCBvZiBzb2xvNSBtb25pdG9yOw0KPj4gICAgIC0gY2hhbmdlIHRoZSBz
b2xvNSBzcmMgY29kZXMgZG93bmxvYWQgbWV0aG9kLCBhbmQNCj4+ICAgICAgICAgICAgdXNlIHRo
ZSB1bmlrcmFmdCBidWlsZCBzeXN0ZW0gImZldGNoIiBhbmQgImV4dHJhY3QiDQo+PiAgICAgICAg
ICAgIG1ldGhvZC4NCj4+DQo+PiBSZWdhcmRzLA0KPj4NCj4+IEhhaWJvDQo+Pg0KPj4gSGFpYm8g
WHUgKDUpOg0KPj4gICAgcGxhdC9zb2xvNTogQWRkIHNvbG81IHBsYXRmb3JtIENvbmZpZy51ayBm
aWxlDQo+PiAgICBwbGF0L3NvbG81OiBBZGQgc29sbzUgcGxhdGZvcm0gbGluayBmaWxlcy4NCj4+
ICAgIHBsYXQvc29sbzU6IEFkZCBzb2xvNSBwbGF0Zm9ybSBNYWtlZmlsZS51aw0KPj4gICAgcGxh
dC9zb2xvNTogQWRkIHRoZSBzb2xvNSBBUEkgZGVjbGFyYXRpb24gaW4gc29sbzUuaA0KPj4gICAg
cGxhdC9zb2xvNTogQWRkIHBsYXRmb3JtIGludGVyZmFjZSBpbXBsZW1lbnRhdGlvbg0KPj4NCj4+
ICAgcGxhdC9Db25maWcudWsgICAgICAgICAgICAgICAgICAgfCAgIDEgKw0KPj4gICBwbGF0L0xp
bmtlci51ayAgICAgICAgICAgICAgICAgICB8ICAgMSArDQo+PiAgIHBsYXQvTWFrZWZpbGUudWsg
ICAgICAgICAgICAgICAgIHwgICAxICsNCj4+ICAgcGxhdC9zb2xvNS9Db25maWcudWsgICAgICAg
ICAgICAgfCAgMTcgKysNCj4+ICAgcGxhdC9zb2xvNS9MaW5rZXIudWsgICAgICAgICAgICAgfCAg
NjEgKysrKysrKw0KPj4gICBwbGF0L3NvbG81L01ha2VmaWxlLnVrICAgICAgICAgICB8ICA1NiAr
KysrKysrDQo+PiAgIHBsYXQvc29sbzUvY29uc29sZS5jICAgICAgICAgICAgIHwgIDQ1ICsrKysr
DQo+PiAgIHBsYXQvc29sbzUvaW5jbHVkZS9zb2xvNS9zZXR1cC5oIHwgIDQ5ICsrKysrKw0KPj4g
ICBwbGF0L3NvbG81L2luY2x1ZGUvc29sbzUvc29sbzUuaCB8IDI4MCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrDQo+PiAgIHBsYXQvc29sbzUvaW8uYyAgICAgICAgICAgICAgICAgIHwg
IDQxICsrKysrDQo+PiAgIHBsYXQvc29sbzUvaXJxLmMgICAgICAgICAgICAgICAgIHwgIDI4ICsr
KysNCj4+ICAgcGxhdC9zb2xvNS9sY3B1LmMgICAgICAgICAgICAgICAgfCAgNzUgKysrKysrKysr
DQo+PiAgIHBsYXQvc29sbzUvbGluazY0LmxkcyAgICAgICAgICAgIHwgIDk0ICsrKysrKysrKysr
DQo+PiAgIHBsYXQvc29sbzUvbWVtb3J5LmMgICAgICAgICAgICAgIHwgIDgxICsrKysrKysrKw0K
Pj4gICBwbGF0L3NvbG81L3NldHVwLmMgICAgICAgICAgICAgICB8ICA0MiArKysrKw0KPj4gICBw
bGF0L3NvbG81L3NodXRkb3duLmMgICAgICAgICAgICB8ICAzNyArKysrDQo+PiAgIHBsYXQvc29s
bzUvdGltZS5jICAgICAgICAgICAgICAgIHwgIDU2ICsrKysrKysNCj4+ICAgMTcgZmlsZXMgY2hh
bmdlZCwgOTY1IGluc2VydGlvbnMoKykNCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29s
bzUvQ29uZmlnLnVrDQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3NvbG81L0xpbmtlci51
aw0KPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9NYWtlZmlsZS51aw0KPj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9jb25zb2xlLmMNCj4+ICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHBsYXQvc29sbzUvaW5jbHVkZS9zb2xvNS9zZXR1cC5oDQo+PiAgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBwbGF0L3NvbG81L2luY2x1ZGUvc29sbzUvc29sbzUuaA0KPj4gICBjcmVhdGUgbW9k
ZSAxMDA2NDQgcGxhdC9zb2xvNS9pby5jDQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3Nv
bG81L2lycS5jDQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3NvbG81L2xjcHUuYw0KPj4g
ICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS9saW5rNjQubGRzDQo+PiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBwbGF0L3NvbG81L21lbW9yeS5jDQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBw
bGF0L3NvbG81L3NldHVwLmMNCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvc29sbzUvc2h1
dGRvd24uYw0KPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9zb2xvNS90aW1lLmMNCj4+DQpJ
TVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFj
aG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3Ro
ZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBp
bmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 09:06:19 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 09:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVBaD-0000Qs-Db; Mon, 27 May 2019 09:06: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=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVBaB-0000Qm-S0
 for minios-devel@lists.xen.org; Mon, 27 May 2019 09:06:15 +0000
X-Inumbo-ID: ac47b1c2-805e-11e9-8cc0-77365a024885
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ac47b1c2-805e-11e9-8cc0-77365a024885;
 Mon, 27 May 2019 09:06:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 4714CF2018;
 Mon, 27 May 2019 11:06:11 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ToB570AD5-tc; Mon, 27 May 2019 11:06:11 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 190C7F2010;
 Mon, 27 May 2019 11:06:07 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 11:06:06
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
 <20190415124320.4547-2-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <30d2618e-b645-3612-2630-e95b284ddbab@neclab.eu>
Date: Mon, 27 May 2019 11:06:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190415124320.4547-2-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 1/8] Add
 documentation
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKanVzdCBvbmUgcmVtYXJrOgoKT24gNC8xNS8xOSAyOjQzIFBNLCBDb3N0aW4g
THVwdSB3cm90ZToKPiBkaWZmIC0tZ2l0IGEvQ09QWUlORy5tZCBiL0NPUFlJTkcubWQKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLmNmMDU4NTMKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvQ09QWUlORy5tZAo+IEBAIC0wLDAgKzEsMzAgQEAKPiArTGljZW5zZQo+ICs9PT09
PT09Cj4gKwo+ICtVbmlrcmFmdCBwdGhyZWFkLWVtYmVkZGVkIHdyYXBwZXJzCj4gKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArCj4gK1RoaXMgcmVwb3NpdG9yeSBjb250YWlu
cyB3cmFwcGVyIGNvZGUgdG8gYnVpbGQgcHRocmVhZC1lbWJlZGRlZCB3aXRoIFVuaWtyYWZ0Lgo+
ICtFYWNoIEMgY29kZSBmaWxlIGluIHRoaXMgcmVwb3NpdG9yeSBzaG91bGQgZGVjbGFyZSB3aG8g
aXMgdGhlCj4gK2NvcHlyaWdodCBvd25lciBhbmQgdW5kZXIgd2hpY2ggdGVybXMgYW5kIGNvbmRp
dGlvbnMgdGhlIGNvZGUgaXMKPiArbGljZW5zZWQuIElmIHN1Y2ggYSBsaWNlbmNlIG5vdGUgaXMg
bWlzc2luZywgdGhlIGZvbGxvd2luZyBjb3B5cmlnaHQKPiArbm90aWNlIHdpbGwgYXBwbHk6Cj4g
Kwo+ICsKPiArCUNvcHlyaWdodChDKSBUT0RPCgpJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgZmls
bGVkIG91dCBhY2NvcmRpbmdseSA6KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 09:06:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 09: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVBaS-0000Rb-Fc; Mon, 27 May 2019 09:06:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVBaS-0000RV-1N
 for minios-devel@lists.xen.org; Mon, 27 May 2019 09:06:32 +0000
X-Inumbo-ID: b63b9c14-805e-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b63b9c14-805e-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 09:06:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 253AB1045D0;
 Mon, 27 May 2019 11:06:28 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Uw6oAEgkQ-lM; Mon, 27 May 2019 11:06:28 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 03248103EA6;
 Mon, 27 May 2019 11:06:28 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 11:06:27
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
 <20190415124320.4547-3-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <7908ca44-1eac-496f-227e-eef26eaa3f2e@neclab.eu>
Date: Mon, 27 May 2019 11:06:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190415124320.4547-3-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 2/8] Add
 .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKdGhpcyBsb29rcyBmaW5lLgoKUmV2aWV3ZWQtYnk6IEZsb3JpYW4gU2NobWlk
dCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KCk9uIDQvMTUvMTkgMjo0MyBQTSwgQ29zdGlu
IEx1cHUgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNz
LnB1Yi5ybz4KPiAtLS0KPiAgIC5naXRpZ25vcmUgfCAyNyArKysrKysrKysrKysrKysrKysrKysr
KysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCj4gICBjcmVhdGUgbW9k
ZSAxMDA2NDQgLmdpdGlnbm9yZQo+IAo+IGRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGln
bm9yZQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uNzVkMmZkMwo+IC0t
LSAvZGV2L251bGwKPiArKysgYi8uZ2l0aWdub3JlCj4gQEAgLTAsMCArMSwyNyBAQAo+ICsqLmRl
cGVuZAo+ICsqLm8KPiArKi5hCj4gKyouZAo+ICsqLnNvCj4gKyoub3JpZwo+ICsqLnJlago+ICsq
LmJhawo+ICsqLnN3cAo+ICsqfgo+ICssKgo+ICtcIypcIwo+ICsuXCMqCj4gK1wjXypcIwo+ICsu
XCNfKgo+ICshLmdpdGlnbm9yZQo+ICsuKgo+ICsKPiArIyBnbnUgZ2xvYmFsIGZpbGVzCj4gK0dQ
QVRICj4gK0dSVEFHUwo+ICtHU1lNUwo+ICtHVEFHUwo+ICsKPiArIyBjc2NvcGUgZmlsZXMKPiAr
Y3Njb3BlLioKPiArbmNzY29wZS4qCj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63j
g7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1z
IGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbD
vHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIx
IDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4u
c2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0s
IEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 10:45:33 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 10:45:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVD8F-000123-Pa; Mon, 27 May 2019 10:45:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVD8E-00011l-N5
 for minios-devel@lists.xen.org; Mon, 27 May 2019 10:45:30 +0000
X-Inumbo-ID: 89678af0-806c-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89678af0-806c-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 10:45:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id D329810505E;
 Mon, 27 May 2019 12:45:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id k4daPoC2n13m; Mon, 27 May 2019 12:45:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id AAB48105058;
 Mon, 27 May 2019 12:45:25 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 12:45:25
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
 <20190415124320.4547-4-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <a3c06083-557d-6814-fb01-c913443cda62@neclab.eu>
Date: Mon, 27 May 2019 12:45:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190415124320.4547-4-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 3/8] patches:
 Add patches for proper building of original library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKdGhvc2UgcGF0Y2hlcyBsb29rIGZpbmUuIEp1c3QgdHdvIHJlbWFya3M6CgpU
aGUgZmlyc3QgZm91ciBwYXRjaGVzIGFyZSBsYXJnZSBhbmQgdG91Y2ggYSBsb3Qgb2YgZmlsZXMu
IEdvb2QgdGhpbmcgCnB0aHJlYWQtZW1iZWRkZWQgaXNuJ3QgcmVhbGx5IGRldmVsb3BlZCBtdWNo
IGFueSBtb3JlLCBiZWNhdXNlIGl0IHdvdWxkIApiZSBhIHBhaW4gdG8gcG9ydCB0aGVzZSB0byBh
IHBvdGVudGlhbCBuZXdlciB2ZXJzaW9uLiA7LSkgSSdtIHdvbmRlcmluZyAKdGhvdWdoOiBhbGwg
dGhvc2UgY2hhbmdlcyBpbiB0aGUgZmlyc3QgZm91ciBwYXRjaGVzIGxvb2sgbGlrZSBidWdmaXhl
cy4gCkRpZCB5b3UgY29uc2lkZXIgc3VibWl0dGluZyB0aGVtIHVwc3RyZWFtPyBJZiB0aGV5IGFj
Y2VwdCB0aGVtLCBpdCdzIApncmVhdCBmb3IgdGhlbSBhbmQgZ3JlYXQgZm9yIHVzIChiZWNhdXNl
IHdlIGNhbiByZW1vdmUgdGhlbSBmcm9tIG91ciAKcGF0Y2hpbmcgc3RlcCkuCgpUaGUgb3RoZXIg
cmVtYXJrIGlzIHRoYXQgZm9yIHRoZSBsYXN0IHBhdGNoLCBpdCB3b3VsZCBiZSBncmVhdCBpZiB5
b3UgCmNvdWxkIGFkZCBhIHNlbnRlbmNlIG9yIHR3byB0byBleHBsYWluIHdoYXQgdGhpcyBmaXhl
cyBhbmQgd2h5LgoKVGhhbmtzLApGbG9yaWFuCgpPbiA0LzE1LzE5IDI6NDMgUE0sIENvc3RpbiBM
dXB1IHdyb3RlOgo+IEN1cnJlbnQgcGF0Y2hlcyBpbmNsdWRlIGJ1Z2ZpeGVzIGFuZCByZWZpbmVt
ZW50cyBpbiB0aGUgb3JpZ2luYWwgY29kZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDb3N0aW4gTHVw
dSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+IC0tLQo+ICAgLi4ueC1TZXQtdHlwZS1zaXplLW9m
LXJlc3VsdC11c2VkLWluLXB0aHJlYWQucGF0Y2ggfCA0OTQgKysrKysrKysrKysrKysrKysrKysr
Cj4gICAuLi54LVBhc3MtcmlnaHQtYXJndW1lbnRzLW9uLXRlc3RzLWV4aXQ0LWFuZC5wYXRjaCB8
ICA1NCArKysKPiAgIC4uLngtRml4LW1hY3JvLWRlZmluaXRpb25zLWZvci10ZXN0cy1vbmNlMy1h
LnBhdGNoIHwgIDM2ICsrCj4gICAuLi5sZS1wcmlvcml0eS10ZXN0cy11bnRpbC13ZS1hZGQtcHJl
ZW1wdGl2ZS5wYXRjaCB8ICAyOCArKwo+ICAgcGF0Y2hlcy8wMDA1LVVzZS1VbmlrcmFmdC15aWVs
ZC1mdW5jdGlvbi5wYXRjaCAgICAgfCAgMjIgKwo+ICAgLi4uYWRlci1pbmNsdXNpb25zLWZvci1m
dW5jdGlvbnMtZnJvbS1oZWFkZXIucGF0Y2ggfCAgMzUgKysKPiAgIDYgZmlsZXMgY2hhbmdlZCwg
NjY5IGluc2VydGlvbnMoKykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDEtdGVz
dHMtYnVnZml4LVNldC10eXBlLXNpemUtb2YtcmVzdWx0LXVzZWQtaW4tcHRocmVhZC5wYXRjaAo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBhdGNoZXMvMDAwMi10ZXN0cy1idWdmaXgtUGFzcy1yaWdo
dC1hcmd1bWVudHMtb24tdGVzdHMtZXhpdDQtYW5kLnBhdGNoCj4gICBjcmVhdGUgbW9kZSAxMDA2
NDQgcGF0Y2hlcy8wMDAzLXRlc3RzLWJ1Z2ZpeC1GaXgtbWFjcm8tZGVmaW5pdGlvbnMtZm9yLXRl
c3RzLW9uY2UzLWEucGF0Y2gKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDQtdGVz
dHMtRGlzYWJsZS1wcmlvcml0eS10ZXN0cy11bnRpbC13ZS1hZGQtcHJlZW1wdGl2ZS5wYXRjaAo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBhdGNoZXMvMDAwNS1Vc2UtVW5pa3JhZnQteWllbGQtZnVu
Y3Rpb24ucGF0Y2gKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDYtU2VwYXJhdGUt
aGVhZGVyLWluY2x1c2lvbnMtZm9yLWZ1bmN0aW9ucy1mcm9tLWhlYWRlci5wYXRjaAo+IAo+IGRp
ZmYgLS1naXQgYS9wYXRjaGVzLzAwMDEtdGVzdHMtYnVnZml4LVNldC10eXBlLXNpemUtb2YtcmVz
dWx0LXVzZWQtaW4tcHRocmVhZC5wYXRjaCBiL3BhdGNoZXMvMDAwMS10ZXN0cy1idWdmaXgtU2V0
LXR5cGUtc2l6ZS1vZi1yZXN1bHQtdXNlZC1pbi1wdGhyZWFkLnBhdGNoCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi44YWEyY2VjCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBi
L3BhdGNoZXMvMDAwMS10ZXN0cy1idWdmaXgtU2V0LXR5cGUtc2l6ZS1vZi1yZXN1bHQtdXNlZC1p
bi1wdGhyZWFkLnBhdGNoCj4gQEAgLTAsMCArMSw0OTQgQEAKPiArRnJvbSA5MTllYmJkOTdiMzk5
MmI1ZTY2MTUzYjE5OTgyZjI4Y2I5YmY3MzRlIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+ICtG
cm9tOiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+Cj4gK0RhdGU6IFNhdCwgOSBN
YXIgMjAxOSAxOToyMjoyMyArMDIwMAo+ICtTdWJqZWN0OiBbUEFUQ0ggMS81XSB0ZXN0cyBidWdm
aXggU2V0IHR5cGUgc2l6ZSBvZiByZXN1bHQgdXNlZCBpbiBwdGhyZWFkX2pvaW4KPiArIGNhbGxz
IHRvIHdvcmQgc2l6ZQo+ICsKPiArCj4gK2RpZmYgLS1naXQgYS90ZXN0cy9iYXJyaWVyMy5jIGIv
dGVzdHMvYmFycmllcjMuYwo+ICtpbmRleCAxZjE2YTc5Li40NWZjMWNmIDEwMDY0NAo+ICstLS0g
YS90ZXN0cy9iYXJyaWVyMy5jCj4gKysrKyBiL3Rlc3RzL2JhcnJpZXIzLmMKPiArQEAgLTQ3LDcg
KzQ3LDcgQEAKPiArICNpbmNsdWRlICJ0ZXN0LmgiCj4gKwo+ICsgc3RhdGljIHB0aHJlYWRfYmFy
cmllcl90IGJhcnJpZXIgPSBOVUxMOwo+ICstc3RhdGljIGludCByZXN1bHQgPSAxOwo+ICsrc3Rh
dGljIGxvbmcgcmVzdWx0ID0gMTsKPiArCj4gKyBzdGF0aWMgdm9pZCAqIGZ1bmModm9pZCAqIGFy
ZykKPiArIHsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2JhcnJpZXI1LmMgYi90ZXN0cy9iYXJyaWVy
NS5jCj4gK2luZGV4IDE3ZTBmZDUuLjQwNTVjNTEgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL2JhcnJp
ZXI1LmMKPiArKysrIGIvdGVzdHMvYmFycmllcjUuYwo+ICtAQCAtOTQsOCArOTQsOCBAQCBmdW5j
KHZvaWQgKiBiYXJyaWVySGVpZ2h0KQo+ICsgaW50IHB0aHJlYWRfdGVzdF9iYXJyaWVyNSgpCj4g
KyB7Cj4gKyAgIGludCBpLCBqOwo+ICstICBpbnQgcmVzdWx0Owo+ICstICBpbnQgc2VyaWFsVGhy
ZWFkc1RvdGFsOwo+ICsrICBsb25nIHJlc3VsdDsKPiArKyAgbG9uZyBzZXJpYWxUaHJlYWRzVG90
YWw7Cj4gKyAgIHB0aHJlYWRfdCB0W05VTVRIUkVBRFMgKyAxXTsKPiArCj4gKyAgIG14ID0gUFRI
UkVBRF9NVVRFWF9JTklUSUFMSVpFUjsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2NhbmNlbDIuYyBi
L3Rlc3RzL2NhbmNlbDIuYwo+ICtpbmRleCAwYzJiMTQzLi4zNjM1OTMzIDEwMDY0NAo+ICstLS0g
YS90ZXN0cy9jYW5jZWwyLmMKPiArKysrIGIvdGVzdHMvY2FuY2VsMi5jCj4gK0BAIC0yMTUsNyAr
MjE1LDcgQEAgaW50IHB0aHJlYWRfdGVzdF9jYW5jZWwyKCkKPiArICAgZm9yIChpID0gMTsgaSA8
PSBOVU1USFJFQURTOyBpKyspCj4gKyAgICAgewo+ICsgICAgICAgaW50IGZhaWwgPSAwOwo+ICst
ICAgICAgaW50IHJlc3VsdCA9IDA7Cj4gKysgICAgICBsb25nIHJlc3VsdCA9IDA7Cj4gKwo+ICsg
ICAgICAgYXNzZXJ0KHB0aHJlYWRfam9pbih0W2ldLCAodm9pZCAqKikgJnJlc3VsdCkgPT0gMCk7
Cj4gKyAgICAgICBmYWlsID0gKHJlc3VsdCAhPSAoaW50KSBQVEhSRUFEX0NBTkNFTEVEKTsKPiAr
ZGlmZiAtLWdpdCBhL3Rlc3RzL2NhbmNlbDMuYyBiL3Rlc3RzL2NhbmNlbDMuYwo+ICtpbmRleCBj
NTlmZjU4Li5mOWY1NjNiIDEwMDY0NAo+ICstLS0gYS90ZXN0cy9jYW5jZWwzLmMKPiArKysrIGIv
dGVzdHMvY2FuY2VsMy5jCj4gK0BAIC0xODAsNyArMTgwLDcgQEAgaW50IHB0aHJlYWRfdGVzdF9j
YW5jZWwzKCkKPiArICAgZm9yIChpID0gMTsgaSA8PSBOVU1USFJFQURTOyBpKyspCj4gKyAgICAg
ewo+ICsgICAgICAgaW50IGZhaWwgPSAwOwo+ICstICAgICAgaW50IHJlc3VsdCA9IDA7Cj4gKysg
ICAgICBsb25nIHJlc3VsdCA9IDA7Cj4gKwo+ICsgICAgICAgLyoKPiArICAgICAgICAqIFRoZSB0
aHJlYWQgZG9lcyBub3QgY29udGFpbiBhbnkgY2FuY2VsYXRpb24gcG9pbnRzLCBzbwo+ICtkaWZm
IC0tZ2l0IGEvdGVzdHMvY2FuY2VsNC5jIGIvdGVzdHMvY2FuY2VsNC5jCj4gK2luZGV4IGNjMGU1
YjEuLjM4NTNjZDggMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL2NhbmNlbDQuYwo+ICsrKysgYi90ZXN0
cy9jYW5jZWw0LmMKPiArQEAgLTE3OSw3ICsxNzksNyBAQCBpbnQgcHRocmVhZF90ZXN0X2NhbmNl
bDQoKQo+ICsgICBmb3IgKGkgPSAxOyBpIDw9IE5VTVRIUkVBRFM7IGkrKykKPiArICAgICB7Cj4g
KyAgICAgICBpbnQgZmFpbCA9IDA7Cj4gKy0gICAgICBpbnQgcmVzdWx0ID0gMDsKPiArKyAgICAg
IGxvbmcgcmVzdWx0ID0gMDsKPiArCj4gKyAgICAgICAvKgo+ICsgICAgICAgICogVGhlIHRocmVh
ZCBkb2VzIG5vdCBjb250YWluIGFueSBjYW5jZWxhdGlvbiBwb2ludHMsIHNvCj4gK2RpZmYgLS1n
aXQgYS90ZXN0cy9jYW5jZWw1LmMgYi90ZXN0cy9jYW5jZWw1LmMKPiAraW5kZXggN2VkMGViNy4u
ZDUwYmYzZiAxMDA2NDQKPiArLS0tIGEvdGVzdHMvY2FuY2VsNS5jCj4gKysrKyBiL3Rlc3RzL2Nh
bmNlbDUuYwo+ICtAQCAtMTc2LDcgKzE3Niw3IEBAIGludCBwdGhyZWFkX3Rlc3RfY2FuY2VsNSgp
Cj4gKyAgIGZvciAoaSA9IDE7IGkgPD0gTlVNVEhSRUFEUzsgaSsrKQo+ICsgICAgIHsKPiArICAg
ICAgIGludCBmYWlsID0gMDsKPiArLSAgICAgIGludCByZXN1bHQgPSAwOwo+ICsrICAgICAgbG9u
ZyByZXN1bHQgPSAwOwo+ICsKPiArICAgICAgIC8qCj4gKyAgICAgICAgKiBUaGUgdGhyZWFkIGRv
ZXMgbm90IGNvbnRhaW4gYW55IGNhbmNlbGF0aW9uIHBvaW50cywgc28KPiArZGlmZiAtLWdpdCBh
L3Rlc3RzL2NhbmNlbDZhLmMgYi90ZXN0cy9jYW5jZWw2YS5jCj4gK2luZGV4IDMwOWM3YTUuLmU2
ZDQ0YmYgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL2NhbmNlbDZhLmMKPiArKysrIGIvdGVzdHMvY2Fu
Y2VsNmEuYwo+ICtAQCAtMTY5LDcgKzE2OSw3IEBAIGludCBwdGhyZWFkX3Rlc3RfY2FuY2VsNmEo
KQo+ICsgICBmb3IgKGkgPSAxOyBpIDw9IE5VTVRIUkVBRFM7IGkrKykKPiArICAgICB7Cj4gKyAg
ICAgICBpbnQgZmFpbCA9IDA7Cj4gKy0gICAgICBpbnQgcmVzdWx0ID0gMDsKPiArKyAgICAgIGxv
bmcgcmVzdWx0ID0gMDsKPiArCj4gKyAgICAgICAvKgo+ICsgICAgICAgICogVGhlIHRocmVhZCBk
b2VzIG5vdCBjb250YWluIGFueSBjYW5jZWxhdGlvbiBwb2ludHMsIHNvCj4gK2RpZmYgLS1naXQg
YS90ZXN0cy9jYW5jZWw2ZC5jIGIvdGVzdHMvY2FuY2VsNmQuYwo+ICtpbmRleCBlNDQ4OTE1Li4y
N2Y2OGY5IDEwMDY0NAo+ICstLS0gYS90ZXN0cy9jYW5jZWw2ZC5jCj4gKysrKyBiL3Rlc3RzL2Nh
bmNlbDZkLmMKPiArQEAgLTE3MSw3ICsxNzEsNyBAQCBpbnQgcHRocmVhZF90ZXN0X2NhbmNlbDZk
KCkKPiArICAgZm9yIChpID0gMTsgaSA8PSBOVU1USFJFQURTOyBpKyspCj4gKyAgICAgewo+ICsg
ICAgICAgaW50IGZhaWwgPSAwOwo+ICstICAgICAgaW50IHJlc3VsdCA9IDA7Cj4gKysgICAgICBs
b25nIHJlc3VsdCA9IDA7Cj4gKwo+ICsgICAgICAgYXNzZXJ0KHB0aHJlYWRfam9pbih0W2ldLCAo
dm9pZCAqKikgJnJlc3VsdCkgPT0gMCk7Cj4gKwo+ICtkaWZmIC0tZ2l0IGEvdGVzdHMvY2xlYW51
cDAuYyBiL3Rlc3RzL2NsZWFudXAwLmMKPiAraW5kZXggMDY5Zjk4ZC4uYTY0MTk4OSAxMDA2NDQK
PiArLS0tIGEvdGVzdHMvY2xlYW51cDAuYwo+ICsrKysgYi90ZXN0cy9jbGVhbnVwMC5jCj4gK0BA
IC0xOTEsNyArMTkxLDcgQEAgaW50IHB0aHJlYWRfdGVzdF9jbGVhbnVwMCgpCj4gKyAgIGZvciAo
aSA9IDE7IGkgPD0gTlVNVEhSRUFEUzsgaSsrKQo+ICsgICAgIHsKPiArICAgICAgIGludCBmYWls
ID0gMDsKPiArLSAgICAgIGludCByZXN1bHQgPSAwOwo+ICsrICAgICAgbG9uZyByZXN1bHQgPSAw
Owo+ICsKPiArICAgICAgIGFzc2VydChwdGhyZWFkX2pvaW4odFtpXSwgKHZvaWQgKiopICZyZXN1
bHQpID09IDApOwo+ICsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2NsZWFudXAxLmMgYi90ZXN0cy9j
bGVhbnVwMS5jCj4gK2luZGV4IDg2NTNmZDQuLjY4YmM2YWIgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3Rz
L2NsZWFudXAxLmMKPiArKysrIGIvdGVzdHMvY2xlYW51cDEuYwo+ICtAQCAtMjA2LDcgKzIwNiw3
IEBAIGludCBwdGhyZWFkX3Rlc3RfY2xlYW51cDEoKQo+ICsgICBmb3IgKGkgPSAxOyBpIDw9IE5V
TVRIUkVBRFM7IGkrKykKPiArICAgICB7Cj4gKyAgICAgICBpbnQgZmFpbCA9IDA7Cj4gKy0gICAg
ICBpbnQgcmVzdWx0ID0gMDsKPiArKyAgICAgIGxvbmcgcmVzdWx0ID0gMDsKPiArCj4gKyAgICAg
ICBhc3NlcnQocHRocmVhZF9qb2luKHRbaV0sICh2b2lkICoqKSAmcmVzdWx0KSA9PSAwKTsKPiAr
Cj4gK2RpZmYgLS1naXQgYS90ZXN0cy9jbGVhbnVwMi5jIGIvdGVzdHMvY2xlYW51cDIuYwo+ICtp
bmRleCBiNGEyNTEzLi41ZGY4MzQ2IDEwMDY0NAo+ICstLS0gYS90ZXN0cy9jbGVhbnVwMi5jCj4g
KysrKyBiL3Rlc3RzL2NsZWFudXAyLmMKPiArQEAgLTE4MSw3ICsxODEsNyBAQCBpbnQgcHRocmVh
ZF90ZXN0X2NsZWFudXAyKCkKPiArICAgZm9yIChpID0gMTsgaSA8PSBOVU1USFJFQURTOyBpKysp
Cj4gKyAgICAgewo+ICsgICAgICAgaW50IGZhaWwgPSAwOwo+ICstICAgICAgaW50IHJlc3VsdCA9
IDA7Cj4gKysgICAgICBsb25nIHJlc3VsdCA9IDA7Cj4gKwo+ICsgICAgICAgYXNzZXJ0KHB0aHJl
YWRfam9pbih0W2ldLCAodm9pZCAqKikgJnJlc3VsdCkgPT0gMCk7Cj4gKwo+ICtkaWZmIC0tZ2l0
IGEvdGVzdHMvY2xlYW51cDMuYyBiL3Rlc3RzL2NsZWFudXAzLmMKPiAraW5kZXggMDQ1Yjg0OC4u
MWI4M2Q3MSAxMDA2NDQKPiArLS0tIGEvdGVzdHMvY2xlYW51cDMuYwo+ICsrKysgYi90ZXN0cy9j
bGVhbnVwMy5jCj4gK0BAIC0xOTIsNyArMTkyLDcgQEAgaW50IHB0aHJlYWRfdGVzdF9jbGVhbnVw
MygpCj4gKyAgIGZvciAoaSA9IDE7IGkgPD0gTlVNVEhSRUFEUzsgaSsrKQo+ICsgICAgIHsKPiAr
ICAgICAgIGludCBmYWlsID0gMDsKPiArLSAgICAgIGludCByZXN1bHQgPSAwOwo+ICsrICAgICAg
bG9uZyByZXN1bHQgPSAwOwo+ICsKPiArICAgICAgIGFzc2VydChwdGhyZWFkX2pvaW4odFtpXSwg
KHZvaWQgKiopICZyZXN1bHQpID09IDApOwo+ICsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2NvbmR2
YXIxXzIuYyBiL3Rlc3RzL2NvbmR2YXIxXzIuYwo+ICtpbmRleCA2NzA0NzhkLi4yNmY2M2Y3IDEw
MDY0NAo+ICstLS0gYS90ZXN0cy9jb25kdmFyMV8yLmMKPiArKysrIGIvdGVzdHMvY29uZHZhcjFf
Mi5jCj4gK0BAIC05NSw3ICs5NSw3IEBAIHN0YXRpYyBwdGhyZWFkX2NvbmRfdCBjdltOVU1fQ1Zd
Owo+ICsgaW50IHB0aHJlYWRfdGVzdF9jb25kdmFyMV8yKCkKPiArIHsKPiArICAgaW50IGksIGos
IGs7Cj4gKy0gIGludCByZXN1bHQgPSAtMTsKPiArKyAgbG9uZyByZXN1bHQgPSAtMTsKPiArICAg
cHRocmVhZF90IHQ7Cj4gKwo+ICsgICBmb3IgKGsgPSAwOyBrIDwgTlVNX0xPT1BTOyBrKyspCj4g
K2RpZmYgLS1naXQgYS90ZXN0cy9jb25kdmFyMl8xLmMgYi90ZXN0cy9jb25kdmFyMl8xLmMKPiAr
aW5kZXggMzlmNjc4Ny4uMDAzYWU4NyAxMDA2NDQKPiArLS0tIGEvdGVzdHMvY29uZHZhcjJfMS5j
Cj4gKysrKyBiL3Rlc3RzL2NvbmR2YXIyXzEuYwo+ICtAQCAtMTE0LDcgKzExNCw3IEBAIGludCBw
dGhyZWFkX3Rlc3RfY29uZHZhcjJfMSgpCj4gKyB7Cj4gKyAgIGludCBpOwo+ICsgICBwdGhyZWFk
X3QgdFtOVU1USFJFQURTICsgMV07Cj4gKy0gIGludCByZXN1bHQgPSAwOwo+ICsrICBsb25nIHJl
c3VsdCA9IDA7Cj4gKyAgIHN0cnVjdCBfdGltZWIgY3VyclN5c1RpbWU7Cj4gKyAgIGNvbnN0IHVu
c2lnbmVkIGludCBOQU5PU0VDX1BFUl9NSUxMSVNFQyA9IDEwMDAwMDA7Cj4gKwo+ICtkaWZmIC0t
Z2l0IGEvdGVzdHMvY29uZHZhcjNfMS5jIGIvdGVzdHMvY29uZHZhcjNfMS5jCj4gK2luZGV4IDg3
MjVhZWMuLmFlZGNiYTkgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL2NvbmR2YXIzXzEuYwo+ICsrKysg
Yi90ZXN0cy9jb25kdmFyM18xLmMKPiArQEAgLTE0Niw3ICsxNDYsNyBAQCBpbnQgcHRocmVhZF90
ZXN0X2NvbmR2YXIzXzEoKQo+ICsgewo+ICsgICBpbnQgaTsKPiArICAgcHRocmVhZF90IHRbTlVN
VEhSRUFEUyArIDFdOwo+ICstICBpbnQgcmVzdWx0ID0gMDsKPiArKyAgbG9uZyByZXN1bHQgPSAw
Owo+ICsKPiArICAgdGltZWRvdXQgPSAwOwo+ICsgICBzaWduYWxlZCA9IDA7Cj4gK2RpZmYgLS1n
aXQgYS90ZXN0cy9jb25kdmFyM18yLmMgYi90ZXN0cy9jb25kdmFyM18yLmMKPiAraW5kZXggOTFh
ZGU0MC4uMWZkMTgxZSAxMDA2NDQKPiArLS0tIGEvdGVzdHMvY29uZHZhcjNfMi5jCj4gKysrKyBi
L3Rlc3RzL2NvbmR2YXIzXzIuYwo+ICtAQCAtMTQwLDcgKzE0MCw3IEBAIGludCBwdGhyZWFkX3Rl
c3RfY29uZHZhcjNfMigpCj4gKyB7Cj4gKyAgIGludCBpOwo+ICsgICBwdGhyZWFkX3QgdFtOVU1U
SFJFQURTICsgMV07Cj4gKy0gIGludCByZXN1bHQgPSAwOwo+ICsrICBsb25nIHJlc3VsdCA9IDA7
Cj4gKyAgIHN0cnVjdCBfdGltZWIgY3VyclN5c1RpbWU7Cj4gKyAgIGNvbnN0IHVuc2lnbmVkIGlu
dCBOQU5PU0VDX1BFUl9NSUxMSVNFQyA9IDEwMDAwMDA7Cj4gKwo+ICtkaWZmIC0tZ2l0IGEvdGVz
dHMvZGVsYXkyLmMgYi90ZXN0cy9kZWxheTIuYwo+ICtpbmRleCA1ZWViYjQxLi42NmVkZWY3IDEw
MDY0NAo+ICstLS0gYS90ZXN0cy9kZWxheTIuYwo+ICsrKysgYi90ZXN0cy9kZWxheTIuYwo+ICtA
QCAtNjcsNyArNjcsNyBAQCBmdW5jKHZvaWQgKiBhcmcpCj4gKyBpbnQgcHRocmVhZF90ZXN0X2Rl
bGF5MigpCj4gKyB7Cj4gKyAgIHB0aHJlYWRfdCB0Owo+ICstICBpbnQgcmVzdWx0ID0gMDsKPiAr
KyAgbG9uZyByZXN1bHQgPSAwOwo+ICsKPiArICAgbXggPSBQVEhSRUFEX01VVEVYX0lOSVRJQUxJ
WkVSOwo+ICsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2V4Y2VwdGlvbjEuYyBiL3Rlc3RzL2V4Y2Vw
dGlvbjEuYwo+ICtpbmRleCBhNzNjY2Q0Li40MDlmZDIyIDEwMDY0NAo+ICstLS0gYS90ZXN0cy9l
eGNlcHRpb24xLmMKPiArKysrIGIvdGVzdHMvZXhjZXB0aW9uMS5jCj4gK0BAIC0xODYsNyArMTg2
LDcgQEAgcHRocmVhZF90ZXN0X2V4Y2VwdGlvbjEoKQo+ICsgICBmb3IgKGkgPSAwOyBpIDwgTlVN
VEhSRUFEUzsgaSsrKQo+ICsgICAgIHsKPiArICAgICAgIGludCBmYWlsID0gMDsKPiArLSAgICAg
IGludCByZXN1bHQgPSAwOwo+ICsrICAgICAgbG9uZyByZXN1bHQgPSAwOwo+ICsKPiArIAkvKiBD
YW5jZWxlZCB0aHJlYWQgKi8KPiArICAgICAgIGFzc2VydChwdGhyZWFkX2pvaW4oY3RbaV0sICh2
b2lkICoqKSAmcmVzdWx0KSA9PSAwKTsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2luaGVyaXQxLmMg
Yi90ZXN0cy9pbmhlcml0MS5jCj4gK2luZGV4IGQ3YzEwMDAuLjJmYmQyNWEgMTAwNjQ0Cj4gKy0t
LSBhL3Rlc3RzL2luaGVyaXQxLmMKPiArKysrIGIvdGVzdHMvaW5oZXJpdDEuYwo+ICtAQCAtMTAw
LDcgKzEwMCw3IEBAIGludCBwdGhyZWFkX3Rlc3RfaW5oZXJpdDEoKQo+ICsgICBwdGhyZWFkX3Qg
dDsKPiArICAgcHRocmVhZF90IG1haW5UaHJlYWQgPSBwdGhyZWFkX3NlbGYoKTsKPiArICAgcHRo
cmVhZF9hdHRyX3QgYXR0cjsKPiArLSAgaW50IHJlc3VsdCA9IDA7Cj4gKysgIGxvbmcgcmVzdWx0
ID0gMDsKPiArICAgc3RydWN0IHNjaGVkX3BhcmFtIHBhcmFtOwo+ICsgICBzdHJ1Y3Qgc2NoZWRf
cGFyYW0gbWFpblBhcmFtOwo+ICsgICBpbnQgcHJpbzsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2pv
aW4wLmMgYi90ZXN0cy9qb2luMC5jCj4gK2luZGV4IDBhMDYzMzcuLmIwYzFhY2EgMTAwNjQ0Cj4g
Ky0tLSBhL3Rlc3RzL2pvaW4wLmMKPiArKysrIGIvdGVzdHMvam9pbjAuYwo+ICtAQCAtNjEsNyAr
NjEsNyBAQCBmdW5jKHZvaWQgKiBhcmcpCj4gKyBpbnQgcHRocmVhZF90ZXN0X2pvaW4wKCkKPiAr
IHsKPiArICAgcHRocmVhZF90IGlkOwo+ICstICBpbnQgcmVzdWx0Owo+ICsrICBsb25nIHJlc3Vs
dDsKPiArCj4gKyAgIC8qIENyZWF0ZSBhIHNpbmdsZSB0aHJlYWQgYW5kIHdhaXQgZm9yIGl0IHRv
IGV4aXQuICovCj4gKyAgIGFzc2VydChwdGhyZWFkX2NyZWF0ZSgmaWQsIE5VTEwsIGZ1bmMsICh2
b2lkICopIDEyMykgPT0gMCk7Cj4gK2RpZmYgLS1naXQgYS90ZXN0cy9qb2luMS5jIGIvdGVzdHMv
am9pbjEuYwo+ICtpbmRleCA0YjU1ZDZiLi4wZGQ5YWQ0IDEwMDY0NAo+ICstLS0gYS90ZXN0cy9q
b2luMS5jCj4gKysrKyBiL3Rlc3RzL2pvaW4xLmMKPiArQEAgLTYxLDcgKzYxLDcgQEAgaW50IHB0
aHJlYWRfdGVzdF9qb2luMSgpCj4gKyB7Cj4gKyAgIHB0aHJlYWRfdCBpZFs0XTsKPiArICAgaW50
IGk7Cj4gKy0gIGludCByZXN1bHQ7Cj4gKysgIGxvbmcgcmVzdWx0Owo+ICsKPiArICAgLyogQ3Jl
YXRlIGEgZmV3IHRocmVhZHMgYW5kIHRoZW4gZXhpdC4gKi8KPiArICAgZm9yIChpID0gMDsgaSA8
IDQ7IGkrKykKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL2pvaW4yLmMgYi90ZXN0cy9qb2luMi5jCj4g
K2luZGV4IGEyZTFkYzMuLjYzZmYxNzQgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL2pvaW4yLmMKPiAr
KysrIGIvdGVzdHMvam9pbjIuYwo+ICtAQCAtNTUsNyArNTUsNyBAQCBpbnQgcHRocmVhZF90ZXN0
X2pvaW4yKCkKPiArIHsKPiArICAgcHRocmVhZF90IGlkWzRdOwo+ICsgICBpbnQgaTsKPiArLSAg
aW50IHJlc3VsdDsKPiArKyAgbG9uZyByZXN1bHQ7Cj4gKwo+ICsgICAvKiBDcmVhdGUgYSBmZXcg
dGhyZWFkcyBhbmQgdGhlbiBleGl0LiAqLwo+ICsgICBmb3IgKGkgPSAwOyBpIDwgNDsgaSsrKQo+
ICtkaWZmIC0tZ2l0IGEvdGVzdHMvam9pbjMuYyBiL3Rlc3RzL2pvaW4zLmMKPiAraW5kZXggN2Yw
ZDIyNi4uOTQ3YWFmZiAxMDA2NDQKPiArLS0tIGEvdGVzdHMvam9pbjMuYwo+ICsrKysgYi90ZXN0
cy9qb2luMy5jCj4gK0BAIC01NSw3ICs1NSw3IEBAIGludCBwdGhyZWFkX3Rlc3Rfam9pbjMoKQo+
ICsgewo+ICsgICBwdGhyZWFkX3QgaWRbNF07Cj4gKyAgIGludCBpOwo+ICstICBpbnQgcmVzdWx0
Owo+ICsrICBsb25nIHJlc3VsdDsKPiArCj4gKyAgIC8qIENyZWF0ZSBhIGZldyB0aHJlYWRzIGFu
ZCB0aGVuIGV4aXQuICovCj4gKyAgIGZvciAoaSA9IDA7IGkgPCA0OyBpKyspCj4gK2RpZmYgLS1n
aXQgYS90ZXN0cy9tdXRleDZlLmMgYi90ZXN0cy9tdXRleDZlLmMKPiAraW5kZXggNWE3NGE1ZS4u
NGJiYmZkNCAxMDA2NDQKPiArLS0tIGEvdGVzdHMvbXV0ZXg2ZS5jCj4gKysrKyBiL3Rlc3RzL211
dGV4NmUuYwo+ICtAQCAtODMsNyArODMsNyBAQCBpbnQKPiArIHB0aHJlYWRfdGVzdF9tdXRleDZl
KCkKPiArIHsKPiArICAgcHRocmVhZF90IHQ7Cj4gKy0gIGludCByZXN1bHQgPSAwOwo+ICsrICBs
b25nIHJlc3VsdCA9IDA7Cj4gKyAgIGludCBteFR5cGUgPSAtMTsKPiArCj4gKyAgIGxvY2tDb3Vu
dCA9IDA7Cj4gK2RpZmYgLS1naXQgYS90ZXN0cy9tdXRleDZlcy5jIGIvdGVzdHMvbXV0ZXg2ZXMu
Ywo+ICtpbmRleCBhNGY5OGFmLi40YTM4MWU2IDEwMDY0NAo+ICstLS0gYS90ZXN0cy9tdXRleDZl
cy5jCj4gKysrKyBiL3Rlc3RzL211dGV4NmVzLmMKPiArQEAgLTgyLDcgKzgyLDcgQEAgaW50Cj4g
KyBwdGhyZWFkX3Rlc3RfbXV0ZXg2ZXMoKQo+ICsgewo+ICsgICBwdGhyZWFkX3QgdDsKPiArLSAg
aW50IHJlc3VsdCA9IDA7Cj4gKysgIGxvbmcgcmVzdWx0ID0gMDsKPiArCj4gKyAgIGxvY2tDb3Vu
dCA9IDA7Cj4gKwo+ICtkaWZmIC0tZ2l0IGEvdGVzdHMvbXV0ZXg2ci5jIGIvdGVzdHMvbXV0ZXg2
ci5jCj4gK2luZGV4IDk3MzM0NzEuLjJjNzMxNmUgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL211dGV4
NnIuYwo+ICsrKysgYi90ZXN0cy9tdXRleDZyLmMKPiArQEAgLTgyLDcgKzgyLDcgQEAgaW50Cj4g
KyBwdGhyZWFkX3Rlc3RfbXV0ZXg2cigpCj4gKyB7Cj4gKyAgIHB0aHJlYWRfdCB0Owo+ICstICBp
bnQgcmVzdWx0ID0gMDsKPiArKyAgbG9uZyByZXN1bHQgPSAwOwo+ICsgICBpbnQgbXhUeXBlID0g
LTE7Cj4gKwo+ICsgICBsb2NrQ291bnQgPSAwOwo+ICtkaWZmIC0tZ2l0IGEvdGVzdHMvbXV0ZXg2
cnMuYyBiL3Rlc3RzL211dGV4NnJzLmMKPiAraW5kZXggM2I1NjM5ZS4uYWQ3ZjlhNSAxMDA2NDQK
PiArLS0tIGEvdGVzdHMvbXV0ZXg2cnMuYwo+ICsrKysgYi90ZXN0cy9tdXRleDZycy5jCj4gK0BA
IC04MSw3ICs4MSw3IEBAIGludAo+ICsgcHRocmVhZF90ZXN0X211dGV4NnJzKCkKPiArIHsKPiAr
ICAgcHRocmVhZF90IHQ7Cj4gKy0gIGludCByZXN1bHQgPSAwOwo+ICsrICBsb25nIHJlc3VsdCA9
IDA7Cj4gKwo+ICsgICBsb2NrQ291bnQgPSAwOwo+ICsgICBtdXRleCA9IFBUSFJFQURfUkVDVVJT
SVZFX01VVEVYX0lOSVRJQUxJWkVSOwo+ICtkaWZmIC0tZ2l0IGEvdGVzdHMvbXV0ZXg3ZS5jIGIv
dGVzdHMvbXV0ZXg3ZS5jCj4gK2luZGV4IDU3Mjg0MWUuLjFiMzYyMzUgMTAwNjQ0Cj4gKy0tLSBh
L3Rlc3RzL211dGV4N2UuYwo+ICsrKysgYi90ZXN0cy9tdXRleDdlLmMKPiArQEAgLTgzLDcgKzgz
LDcgQEAgaW50Cj4gKyBwdGhyZWFkX3Rlc3RfbXV0ZXg3ZSgpCj4gKyB7Cj4gKyAgIHB0aHJlYWRf
dCB0Owo+ICstICBpbnQgcmVzdWx0ID0gMDsKPiArKyAgbG9uZyByZXN1bHQgPSAwOwo+ICsgICBp
bnQgbXhUeXBlID0gLTE7Cj4gKwo+ICsgICBsb2NrQ291bnQgPSAwOwo+ICtkaWZmIC0tZ2l0IGEv
dGVzdHMvbXV0ZXg3ci5jIGIvdGVzdHMvbXV0ZXg3ci5jCj4gK2luZGV4IGFiMmEwNzAuLjA5ZTk3
MDEgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL211dGV4N3IuYwo+ICsrKysgYi90ZXN0cy9tdXRleDdy
LmMKPiArQEAgLTgyLDcgKzgyLDcgQEAgaW50Cj4gKyBwdGhyZWFkX3Rlc3RfbXV0ZXg3cigpCj4g
KyB7Cj4gKyAgIHB0aHJlYWRfdCB0Owo+ICstICBpbnQgcmVzdWx0ID0gMDsKPiArKyAgbG9uZyBy
ZXN1bHQgPSAwOwo+ICsgICBpbnQgbXhUeXBlID0gLTE7Cj4gKwo+ICsgICBsb2NrQ291bnQgPSAw
Owo+ICtkaWZmIC0tZ2l0IGEvdGVzdHMvcndsb2NrNi5jIGIvdGVzdHMvcndsb2NrNi5jCj4gK2lu
ZGV4IDJhYjE1OTUuLjU3MmM5MWEgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL3J3bG9jazYuYwo+ICsr
KysgYi90ZXN0cy9yd2xvY2s2LmMKPiArQEAgLTgyLDkgKzgyLDkgQEAgaW50IHB0aHJlYWRfdGVz
dF9yd2xvY2s2KCkKPiArICAgcHRocmVhZF90IHdydDE7Cj4gKyAgIHB0aHJlYWRfdCB3cnQyOwo+
ICsgICBwdGhyZWFkX3QgcmR0Owo+ICstICBpbnQgd3IxUmVzdWx0ID0gMDsKPiArLSAgaW50IHdy
MlJlc3VsdCA9IDA7Cj4gKy0gIGludCByZFJlc3VsdCA9IDA7Cj4gKysgIGxvbmcgd3IxUmVzdWx0
ID0gMDsKPiArKyAgbG9uZyB3cjJSZXN1bHQgPSAwOwo+ICsrICBsb25nIHJkUmVzdWx0ID0gMDsK
PiArCj4gKyAgIHJ3bG9jazEgPSBQVEhSRUFEX1JXTE9DS19JTklUSUFMSVpFUjsKPiArCj4gK2Rp
ZmYgLS1naXQgYS90ZXN0cy9yd2xvY2s2X3QuYyBiL3Rlc3RzL3J3bG9jazZfdC5jCj4gK2luZGV4
IGNmOTI4MjguLjZiMzRkZGUgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL3J3bG9jazZfdC5jCj4gKysr
KyBiL3Rlc3RzL3J3bG9jazZfdC5jCj4gK0BAIC0xMDIsMTAgKzEwMiwxMCBAQCBpbnQgcHRocmVh
ZF90ZXN0X3J3bG9jazZ0KCkKPiArICAgcHRocmVhZF90IHdydDI7Cj4gKyAgIHB0aHJlYWRfdCBy
ZHQxOwo+ICsgICBwdGhyZWFkX3QgcmR0MjsKPiArLSAgaW50IHdyMVJlc3VsdCA9IDA7Cj4gKy0g
IGludCB3cjJSZXN1bHQgPSAwOwo+ICstICBpbnQgcmQxUmVzdWx0ID0gMDsKPiArLSAgaW50IHJk
MlJlc3VsdCA9IDA7Cj4gKysgIGxvbmcgd3IxUmVzdWx0ID0gMDsKPiArKyAgbG9uZyB3cjJSZXN1
bHQgPSAwOwo+ICsrICBsb25nIHJkMVJlc3VsdCA9IDA7Cj4gKysgIGxvbmcgcmQyUmVzdWx0ID0g
MDsKPiArCj4gKyAgIHJ3bG9jazEgPSBQVEhSRUFEX1JXTE9DS19JTklUSUFMSVpFUjsKPiArCj4g
K2RpZmYgLS1naXQgYS90ZXN0cy9yd2xvY2s2X3QyLmMgYi90ZXN0cy9yd2xvY2s2X3QyLmMKPiAr
aW5kZXggOTE2YzRjNS4uNGYyNGQ3ZCAxMDA2NDQKPiArLS0tIGEvdGVzdHMvcndsb2NrNl90Mi5j
Cj4gKysrKyBiL3Rlc3RzL3J3bG9jazZfdDIuYwo+ICtAQCAtOTQsOSArOTQsOSBAQCBpbnQgcHRo
cmVhZF90ZXN0X3J3bG9jazZ0MigpCj4gKyAgIHB0aHJlYWRfdCB3cnQxOwo+ICsgICBwdGhyZWFk
X3Qgd3J0MjsKPiArICAgcHRocmVhZF90IHJkdDsKPiArLSAgaW50IHdyMVJlc3VsdCA9IDA7Cj4g
Ky0gIGludCB3cjJSZXN1bHQgPSAwOwo+ICstICBpbnQgcmRSZXN1bHQgPSAwOwo+ICsrICBsb25n
IHdyMVJlc3VsdCA9IDA7Cj4gKysgIGxvbmcgd3IyUmVzdWx0ID0gMDsKPiArKyAgbG9uZyByZFJl
c3VsdCA9IDA7Cj4gKyAgIHN0cnVjdCBfdGltZWIgY3VyclN5c1RpbWU7Cj4gKyAgIGNvbnN0IGxv
bmcgbG9uZyBOQU5PU0VDX1BFUl9NSUxMSVNFQyA9IDEwMDAwMDA7Cj4gKwo+ICtkaWZmIC0tZ2l0
IGEvdGVzdHMvc2VtYXBob3JlMS5jIGIvdGVzdHMvc2VtYXBob3JlMS5jCj4gK2luZGV4IDNkZDg1
ZWUuLjViYWE4YTQgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL3NlbWFwaG9yZTEuYwo+ICsrKysgYi90
ZXN0cy9zZW1hcGhvcmUxLmMKPiArQEAgLTExMSw3ICsxMTEsNyBAQCBpbnQgcHRocmVhZF90ZXN0
X3NlbWFwaG9yZTEodm9pZCkKPiArIHsKPiArICAgcHRocmVhZF90IHQ7Cj4gKyAgIHNlbV90IHM7
Cj4gKy0gIGludCByZXN1bHQ7Cj4gKysgIGxvbmcgcmVzdWx0Owo+ICsKPiArICAgYXNzZXJ0KHB0
aHJlYWRfY3JlYXRlKCZ0LCBOVUxMLCB0aHIsIE5VTEwpID09IDApOwo+ICsgICBhc3NlcnQocHRo
cmVhZF9qb2luKHQsICh2b2lkICoqKSZyZXN1bHQpID09IDApOwo+ICtkaWZmIC0tZ2l0IGEvdGVz
dHMvc2VtYXBob3JlNC5jIGIvdGVzdHMvc2VtYXBob3JlNC5jCj4gK2luZGV4IDc1MzA0MjQuLmUx
YmM4ZjggMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL3NlbWFwaG9yZTQuYwo+ICsrKysgYi90ZXN0cy9z
ZW1hcGhvcmU0LmMKPiArQEAgLTEzNCw3ICsxMzQsNyBAQCBpbnQgcHRocmVhZF90ZXN0X3NlbWFw
aG9yZTQodm9pZCkKPiArCj4gKyAgIGFzc2VydChwdGhyZWFkX2NhbmNlbCh0WzVdKSA9PSAwKTsK
PiArICAgewo+ICstICAgIGludCByZXN1bHQ7Cj4gKysgICAgbG9uZyByZXN1bHQ7Cj4gKyAgICAg
YXNzZXJ0KHB0aHJlYWRfam9pbih0WzVdLCAodm9pZCAqKikgJnJlc3VsdCkgPT0gMCk7Cj4gKyAg
IH0KPiArICAgYXNzZXJ0KHNlbV9nZXR2YWx1ZSgmcywgJnZhbHVlKSA9PSAwKTsKPiArZGlmZiAt
LWdpdCBhL3Rlc3RzL3RzZDEuYyBiL3Rlc3RzL3RzZDEuYwo+ICtpbmRleCA0YzUzMDhiLi45Mjlj
OTI5IDEwMDY0NAo+ICstLS0gYS90ZXN0cy90c2QxLmMKPiArKysrIGIvdGVzdHMvdHNkMS5jCj4g
K0BAIC0xOTcsNyArMTk3LDcgQEAgaW50IHB0aHJlYWRfdGVzdF90c2QxKCkKPiArICAgICovCj4g
KyAgIGZvciAoaSA9IDE7IGkgPCBOVU1fVEhSRUFEUzsgaSsrKQo+ICsgICAgIHsKPiArLSAgICAg
IGludCByZXN1bHQgPSAwOwo+ICsrICAgICAgbG9uZyByZXN1bHQgPSAwOwo+ICsKPiArICAgICAg
IGFzc2VydChwdGhyZWFkX2pvaW4odGhyZWFkW2ldLCAodm9pZCAqKikgJnJlc3VsdCkgPT0gMCk7
Cj4gKyAgICAgfQo+ICtkaWZmIC0tZ2l0IGEvdGVzdHMvdHNkMi5jIGIvdGVzdHMvdHNkMi5jCj4g
K2luZGV4IGE5NTU4YWIuLmQzNmRmOWYgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL3RzZDIuYwo+ICsr
KysgYi90ZXN0cy90c2QyLmMKPiArQEAgLTE5NSw3ICsxOTUsNyBAQCBpbnQgcHRocmVhZF90ZXN0
X3RzZDIoKQo+ICsgICAgKi8KPiArICAgZm9yIChpID0gMTsgaSA8IE5VTV9USFJFQURTOyBpKysp
Cj4gKyAgICAgewo+ICstICAgICAgaW50IHJlc3VsdCA9IDA7Cj4gKysgICAgICBsb25nIHJlc3Vs
dCA9IDA7Cj4gKwo+ICsgICAgICAgYXNzZXJ0KHB0aHJlYWRfam9pbih0aHJlYWRbaV0sICh2b2lk
ICoqKSAmcmVzdWx0KSA9PSAwKTsKPiArICAgICB9Cj4gKy0tCj4gKzIuMTEuMAo+ICsKPiBkaWZm
IC0tZ2l0IGEvcGF0Y2hlcy8wMDAyLXRlc3RzLWJ1Z2ZpeC1QYXNzLXJpZ2h0LWFyZ3VtZW50cy1v
bi10ZXN0cy1leGl0NC1hbmQucGF0Y2ggYi9wYXRjaGVzLzAwMDItdGVzdHMtYnVnZml4LVBhc3Mt
cmlnaHQtYXJndW1lbnRzLW9uLXRlc3RzLWV4aXQ0LWFuZC5wYXRjaAo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uOTE0ZDgzNQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9w
YXRjaGVzLzAwMDItdGVzdHMtYnVnZml4LVBhc3MtcmlnaHQtYXJndW1lbnRzLW9uLXRlc3RzLWV4
aXQ0LWFuZC5wYXRjaAo+IEBAIC0wLDAgKzEsNTQgQEAKPiArRnJvbSAxYmNhZGYzZDNkZTViMmVm
MTQxNzIxNmUzZWU1NmI3ZWMxMmVkZGVjIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+ICtGcm9t
OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+Cj4gK0RhdGU6IFNhdCwgOSBNYXIg
MjAxOSAxOToyNzoxNiArMDIwMAo+ICtTdWJqZWN0OiBbUEFUQ0ggMi81XSB0ZXN0cyBidWdmaXgg
UGFzcyByaWdodCBhcmd1bWVudHMgb24gdGVzdHMgZXhpdDQgYW5kCj4gKyBleGl0NQo+ICsKPiAr
Cj4gK2RpZmYgLS1naXQgYS90ZXN0cy9leGl0NC5jIGIvdGVzdHMvZXhpdDQuYwo+ICtpbmRleCA2
ZDNlOWFkLi4yNjQ1MjQ2IDEwMDY0NAo+ICstLS0gYS90ZXN0cy9leGl0NC5jCj4gKysrKyBiL3Rl
c3RzL2V4aXQ0LmMKPiArQEAgLTEwNSw3ICsxMDUsNyBAQCBzdGF0aWMgYmFnX3QgdGhyZWFkYmFn
W05VTVRIUkVBRFMgKyAxXTsKPiArIHN0YXRpYyBpbnQgb3NUaHJlYWQodm9pZCAqIGFyZykKPiAr
IHsKPiArICAgaW50IHJlc3VsdCA9IDE7Cj4gKy0gIGJhZ190ICogYmFnID0gKigoYmFnX3QgKiop
IGFyZyk7Cj4gKysgIGJhZ190ICogYmFnID0gYXJnOwo+ICsKPiArICAgYXNzZXJ0KGJhZyA9PSAm
dGhyZWFkYmFnW2JhZy0+dGhyZWFkbnVtXSk7Cj4gKyAgIGFzc2VydChiYWctPnN0YXJ0ZWQgPT0g
MCk7Cj4gK0BAIC0xNDIsNyArMTQyLDcgQEAgaW50IHB0aHJlYWRfdGVzdF9leGl0NCgpCj4gKyAg
ICAgICBwdHIgPSAmKHRocmVhZGJhZ1tpXSk7Cj4gKwo+ICsgICAgICAgcHRlX29zVGhyZWFkQ3Jl
YXRlKG9zVGhyZWFkLCA0MDk2LCAxMCwKPiArLSAgICAgICAgICAgICAgICAgICAgICAgICAmcHRy
LAo+ICsrICAgICAgICAgICAgICAgICAgICAgICAgIHB0ciwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAmaFtpXSk7Cj4gKwo+ICsgICAgICAgcHRlX29zVGhyZWFkU3RhcnQoaFtpXSk7Cj4g
K2RpZmYgLS1naXQgYS90ZXN0cy9leGl0NS5jIGIvdGVzdHMvZXhpdDUuYwo+ICtpbmRleCA1ZTA5
YzBmLi5iY2FkNmU5IDEwMDY0NAo+ICstLS0gYS90ZXN0cy9leGl0NS5jCj4gKysrKyBiL3Rlc3Rz
L2V4aXQ1LmMKPiArQEAgLTEwMyw3ICsxMDMsNyBAQCBzdGF0aWMgYmFnX3QgdGhyZWFkYmFnW05V
TVRIUkVBRFMgKyAxXTsKPiArIHN0YXRpYyBpbnQgb3NUaHJlYWQodm9pZCAqIGFyZykKPiArIHsK
PiArICAgaW50IHJlc3VsdCA9IDE7Cj4gKy0gIGJhZ190ICogYmFnID0gKigoYmFnX3QgKiopIGFy
Zyk7Cj4gKysgIGJhZ190ICogYmFnID0gYXJnOwo+ICsKPiArICAgYXNzZXJ0KGJhZyA9PSAmdGhy
ZWFkYmFnW2JhZy0+dGhyZWFkbnVtXSk7Cj4gKyAgIGFzc2VydChiYWctPnN0YXJ0ZWQgPT0gMCk7
Cj4gK0BAIC0xMzgsNyArMTM4LDcgQEAgaW50IHB0aHJlYWRfdGVzdF9leGl0NSgpCj4gKyAgICAg
ICBwdHIgPSAmKHRocmVhZGJhZ1tpXSk7Cj4gKwo+ICsgICAgICAgcHRlX29zVGhyZWFkQ3JlYXRl
KG9zVGhyZWFkLCA0MDk2LCAxMCwKPiArLSAgICAgICAgICAgICAgICAgICAgICAgICAmcHRyLAo+
ICsrICAgICAgICAgICAgICAgICAgICAgICAgIHB0ciwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAmaFtpXSk7Cj4gKwo+ICsgICAgICAgcHRlX29zVGhyZWFkU3RhcnQoaFtpXSk7Cj4gKy0t
Cj4gKzIuMTEuMAo+ICsKPiBkaWZmIC0tZ2l0IGEvcGF0Y2hlcy8wMDAzLXRlc3RzLWJ1Z2ZpeC1G
aXgtbWFjcm8tZGVmaW5pdGlvbnMtZm9yLXRlc3RzLW9uY2UzLWEucGF0Y2ggYi9wYXRjaGVzLzAw
MDMtdGVzdHMtYnVnZml4LUZpeC1tYWNyby1kZWZpbml0aW9ucy1mb3ItdGVzdHMtb25jZTMtYS5w
YXRjaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYzQ2NmUzYQo+IC0t
LSAvZGV2L251bGwKPiArKysgYi9wYXRjaGVzLzAwMDMtdGVzdHMtYnVnZml4LUZpeC1tYWNyby1k
ZWZpbml0aW9ucy1mb3ItdGVzdHMtb25jZTMtYS5wYXRjaAo+IEBAIC0wLDAgKzEsMzYgQEAKPiAr
RnJvbSAyNzU3NWYyNTU5YjZhMDE1MDFjNDA3MDUwMjZlY2E4M2FhNTExZjMxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQo+ICtGcm9tOiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+
Cj4gK0RhdGU6IFNhdCwgOSBNYXIgMjAxOSAxOTozMDoxNyArMDIwMAo+ICtTdWJqZWN0OiBbUEFU
Q0ggMy81XSB0ZXN0cyBidWdmaXggRml4IG1hY3JvIGRlZmluaXRpb25zIGZvciB0ZXN0cyBvbmNl
MyBhbmQKPiArIG9uY2U0Cj4gKwo+ICsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL29uY2UzLmMgYi90
ZXN0cy9vbmNlMy5jCj4gK2luZGV4IDUwNTM3NGMuLmFjMjhlNmQgMTAwNjQ0Cj4gKy0tLSBhL3Rl
c3RzL29uY2UzLmMKPiArKysrIGIvdGVzdHMvb25jZTMuYwo+ICtAQCAtNTUsNyArNTUsNyBAQAo+
ICsKPiArICNpbmNsdWRlICJ0ZXN0LmgiCj4gKwo+ICstI2RlZmluZSBOVU1fVEhSRUFEUyBPU19N
QVhfU0lNVUxfVEhSRUFEUyAvIDUgLyogVGFyZ2V0aW5nIGVhY2ggb25jZSBjb250cm9sICovCj4g
KysjZGVmaW5lIE5VTV9USFJFQURTIChPU19NQVhfU0lNVUxfVEhSRUFEUyAvIDUpIC8qIFRhcmdl
dGluZyBlYWNoIG9uY2UgY29udHJvbCAqLwo+ICsgI2RlZmluZSBOVU1fT05DRSAgICA1Cj4gKwo+
ICsKPiArZGlmZiAtLWdpdCBhL3Rlc3RzL29uY2U0LmMgYi90ZXN0cy9vbmNlNC5jCj4gK2luZGV4
IDAyN2JkYWEuLmRhNGE0NGMgMTAwNjQ0Cj4gKy0tLSBhL3Rlc3RzL29uY2U0LmMKPiArKysrIGIv
dGVzdHMvb25jZTQuYwo+ICtAQCAtNTMsNyArNTMsNyBAQAo+ICsKPiArICNpbmNsdWRlICJ0ZXN0
LmgiCj4gKwo+ICstI2RlZmluZSBOVU1fVEhSRUFEUyBPU19NQVhfU0lNVUxfVEhSRUFEUyAvIDUg
LyogVGFyZ2V0aW5nIGVhY2ggb25jZSBjb250cm9sICovCj4gKysjZGVmaW5lIE5VTV9USFJFQURT
IChPU19NQVhfU0lNVUxfVEhSRUFEUyAvIDUpIC8qIFRhcmdldGluZyBlYWNoIG9uY2UgY29udHJv
bCAqLwo+ICsgI2RlZmluZSBOVU1fT05DRSAgICA1Cj4gKwo+ICsgc3RhdGljIHB0aHJlYWRfb25j
ZV90IG8gPSBQVEhSRUFEX09OQ0VfSU5JVDsKPiArLS0KPiArMi4xMS4wCj4gKwo+IGRpZmYgLS1n
aXQgYS9wYXRjaGVzLzAwMDQtdGVzdHMtRGlzYWJsZS1wcmlvcml0eS10ZXN0cy11bnRpbC13ZS1h
ZGQtcHJlZW1wdGl2ZS5wYXRjaCBiL3BhdGNoZXMvMDAwNC10ZXN0cy1EaXNhYmxlLXByaW9yaXR5
LXRlc3RzLXVudGlsLXdlLWFkZC1wcmVlbXB0aXZlLnBhdGNoCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiBpbmRleCAwMDAwMDAwLi5mMDc3M2Q1Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3BhdGNo
ZXMvMDAwNC10ZXN0cy1EaXNhYmxlLXByaW9yaXR5LXRlc3RzLXVudGlsLXdlLWFkZC1wcmVlbXB0
aXZlLnBhdGNoCj4gQEAgLTAsMCArMSwyOCBAQAo+ICtGcm9tIDM2ZGVjMGQzYjVlNWVmMjc5YmRi
MzBlZTUxYjNlOThjYjIxZjU1MTkgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCj4gK0Zyb206IENv
c3RpbiBMdXB1IDxjb3N0aW4ubHVwQGdtYWlsLmNvbT4KPiArRGF0ZTogU2F0LCA5IE1hciAyMDE5
IDE5OjMyOjU4ICswMjAwCj4gK1N1YmplY3Q6IFtQQVRDSCA0LzVdIHRlc3RzIERpc2FibGUgcHJp
b3JpdHkgdGVzdHMgdW50aWwgd2UgYWRkIHByZWVtcHRpdmUKPiArIHNjaGVkdWxpbmcKPiArCj4g
Kwo+ICtkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdF9tYWluLmMgYi90ZXN0cy90ZXN0X21haW4uYwo+
ICtpbmRleCBkNGJlYTQ4Li5iZDY0OThlIDEwMDY0NAo+ICstLS0gYS90ZXN0cy90ZXN0X21haW4u
Ywo+ICsrKysgYi90ZXN0cy90ZXN0X21haW4uYwo+ICtAQCAtMTA5LDExICsxMDksMTMgQEAgc3Rh
dGljIHZvaWQgcnVuVGhyZWFkVGVzdHModm9pZCkKPiArICAgICBwdGhyZWFkX3Rlc3RfcmV1c2Uy
KCk7Cj4gKyAgICovCj4gKwo+ICsrI2lmIDAKPiArICAgcHJpbnRmKCJQcmlvcml0eSB0ZXN0ICMx
XG4iKTsKPiArICAgcHRocmVhZF90ZXN0X3ByaW9yaXR5MSgpOwo+ICsKPiArICAgcHJpbnRmKCJQ
cmlvcml0eSB0ZXN0ICMyXG4iKTsKPiArICAgcHRocmVhZF90ZXN0X3ByaW9yaXR5MigpOwo+ICsr
I2VuZGlmCj4gKwo+ICsgLy8gIHByaW50ZigiSW5oZXJpdCB0ZXN0ICMxXG4iKTsKPiArIC8vICBw
dGhyZWFkX3Rlc3RfaW5oZXJpdDEoKTsgIC8vL0B0b2RvCj4gKy0tCj4gKzIuMTEuMAo+ICsKPiBk
aWZmIC0tZ2l0IGEvcGF0Y2hlcy8wMDA1LVVzZS1VbmlrcmFmdC15aWVsZC1mdW5jdGlvbi5wYXRj
aCBiL3BhdGNoZXMvMDAwNS1Vc2UtVW5pa3JhZnQteWllbGQtZnVuY3Rpb24ucGF0Y2gKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjBlYzkzYjYKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvcGF0Y2hlcy8wMDA1LVVzZS1VbmlrcmFmdC15aWVsZC1mdW5jdGlvbi5wYXRjaAo+
IEBAIC0wLDAgKzEsMjIgQEAKPiArRnJvbSA1MmNjZjMyMjJkYTk0NmQyZWExMWE0ZjNlY2JhOGUz
MWU3MTY1NTYyIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+ICtGcm9tOiBDb3N0aW4gTHVwdSA8
Y29zdGluLmx1cEBnbWFpbC5jb20+Cj4gK0RhdGU6IFNhdCwgOSBNYXIgMjAxOSAxOTozNzowNCAr
MDIwMAo+ICtTdWJqZWN0OiBbUEFUQ0ggNS81XSBVc2UgVW5pa3JhZnQgeWllbGQgZnVuY3Rpb24K
PiArCj4gKwo+ICtkaWZmIC0tZ2l0IGEvcHRlX2dlbmVyaWNfb3NhbC5oIGIvcHRlX2dlbmVyaWNf
b3NhbC5oCj4gK2luZGV4IDRkYjFmNTIuLmRlMWVhNWYgMTAwNjQ0Cj4gKy0tLSBhL3B0ZV9nZW5l
cmljX29zYWwuaAo+ICsrKysgYi9wdGVfZ2VuZXJpY19vc2FsLmgKPiArQEAgLTI0MSw3ICsyNDEs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHRlX29zWWllbGQodm9pZCkKPiArICAqLwo+ICsgc3Rh
dGljIGlubGluZSB2b2lkIHB0ZV9vc1lpZWxkKHZvaWQpCj4gKyB7Cj4gKy0JcHRlX29zVGhyZWFk
U2xlZXAoMSk7Cj4gKysJdWtfc2NoZWRfeWllbGQoKTsKPiArIH0KPiArICNlbmRpZgo+ICsKPiAr
LS0KPiArMi4xMS4wCj4gKwo+IGRpZmYgLS1naXQgYS9wYXRjaGVzLzAwMDYtU2VwYXJhdGUtaGVh
ZGVyLWluY2x1c2lvbnMtZm9yLWZ1bmN0aW9ucy1mcm9tLWhlYWRlci5wYXRjaCBiL3BhdGNoZXMv
MDAwNi1TZXBhcmF0ZS1oZWFkZXItaW5jbHVzaW9ucy1mb3ItZnVuY3Rpb25zLWZyb20taGVhZGVy
LnBhdGNoCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4yOTUzN2Y2Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL3BhdGNoZXMvMDAwNi1TZXBhcmF0ZS1oZWFkZXItaW5jbHVz
aW9ucy1mb3ItZnVuY3Rpb25zLWZyb20taGVhZGVyLnBhdGNoCj4gQEAgLTAsMCArMSwzNSBAQAo+
ICtGcm9tIDhjYTk1N2RkYzIyODU0NjlmZGI0MTM3YTliMzdmZmQwY2JjMDY0ZWMgTW9uIFNlcCAx
NyAwMDowMDowMCAyMDAxCj4gK0Zyb206IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwQGdtYWlsLmNv
bT4KPiArRGF0ZTogTW9uLCAxMSBNYXIgMjAxOSAxMDowMToxNSArMDIwMAo+ICtTdWJqZWN0OiBb
UEFUQ0hdIFNlcGFyYXRlIGhlYWRlciBpbmNsdXNpb25zIGZvciBmdW5jdGlvbnMgZnJvbSBoZWFk
ZXIKPiArIGluY2x1c2lvbiBmb3IgdHlwZXMKPiArCj4gKwo+ICtkaWZmIC0tZ2l0IGEvcHRocmVh
ZC5oIGIvcHRocmVhZC5oCj4gK2luZGV4IDViNjkwNTMuLjMzZGY0NDYgMTAwNjQ0Cj4gKy0tLSBh
L3B0aHJlYWQuaAo+ICsrKysgYi9wdGhyZWFkLmgKPiArQEAgLTE3NCw5ICsxNzQsNiBAQAo+ICsg
ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQo+ICsgICovCj4gKwo+ICstI2luY2x1ZGUgPHRpbWUuaD4KPiArLQo+ICstI2luY2x1
ZGUgPHNldGptcC5oPgo+ICsgI2luY2x1ZGUgPGxpbWl0cy5oPgo+ICsKPiArIC8qCj4gK0BAIC02
NTMsNiArNjUwLDEwIEBAIGVudW0KPiArCj4gKyAjZW5kaWYgLyogUFRFX0NMRUFOVVBfQyAqLwo+
ICsKPiArKyNpbmNsdWRlIDx0aW1lLmg+Cj4gKysKPiArKyNpbmNsdWRlIDxzZXRqbXAuaD4KPiAr
Kwo+ICsgICAgIC8qCj4gKyAgICAgICogPT09PT09PT09PT09PT09Cj4gKyAgICAgICogPT09PT09
PT09PT09PT09Cj4gKy0tCj4gKzIuMTEuMAo+ICsKPiAKCi0tIApEci4gRmxvcmlhbiBTY2htaWR0
CuODleODreODvOODquOCouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNlYXJjaCBTY2llbnRpc3Qs
ClN5c3RlbXMgYW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExhYm9yYXRvcmllcyBFdXJv
cGUKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcKVGVsLiAgICAgKzQ5
ICgwKTYyMjEgNDM0Mi0yNjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0xNTUKZS1tYWlsOiAg
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBN
YW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 10:55:01 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 10:55:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVDHQ-0001rm-Qr; Mon, 27 May 2019 10: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=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVDHP-0001rh-32
 for minios-devel@lists.xen.org; Mon, 27 May 2019 10:54:59 +0000
X-Inumbo-ID: daf6d8ae-806d-11e9-bf27-6fb13fce362e
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id daf6d8ae-806d-11e9-bf27-6fb13fce362e;
 Mon, 27 May 2019 10:54:53 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 20D21F2018;
 Mon, 27 May 2019 12:54:52 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id WiXNBrbgwWcu; Mon, 27 May 2019 12:54:52 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id EC3C9F2010;
 Mon, 27 May 2019 12:54:47 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 12:54:47
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <33f7acf1-714f-97d7-6e05-8dcebf830d39@neclab.eu>
Date: Mon, 27 May 2019 12:54:47 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 0/8] Initial
 port of pthread-embedded library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKdGhhbmtzIGZvciBwb3J0aW5nIHRoaXMsIHRoaXMgd2lsbCBiZSB2ZXJ5IGhl
bHBmdWwuIEknbGwgZ28gdGhyb3VnaCB0aGlzIApub3csIHdoZW5ldmVyIEkgaGF2ZSB0aW1lLiBB
cyBpdCBpcyBhbiBleHRlcm5hbCBsaWJyYXJ5LCBJIGRvbid0IHRoaW5rIAp0aGUgcmV2aWV3IHN0
YW5kYXJkIGhhcyB0byBiZSBxdWl0ZSBhcyByaWdvcm91cyBhcyBmb3IgdGhlIGludGVybmFsIAp1
bmlrcmFmdCAod2hlcmUgaW50ZXJmYWNlcywgZmlsZSBsb2NhdGlvbnMsIGV0Yy4gYXJlIHZlcnkg
aW1wb3J0YW50IHRvIAprZWVwIHRoaW5ncyBjb25zaXN0ZW50KSwgYnV0IEkgYWxyZWFkeSBoYXZl
IHNvbWUgc21hbGwgcmVtYXJrcyBmb3IgdGhlIApmaXJzdCBmZXcgcGF0Y2hlcy4gU2hvdWxkIGFs
bCBiZSBlYXN5IHRvIHJlc29sdmUgc28gZmFyLgoKQ2hlZXJzLApGbG9yaWFuCgpPbiA0LzE1LzE5
IDI6NDMgUE0sIENvc3RpbiBMdXB1IHdyb3RlOgo+IFRoaXMgcGF0Y2hlcyBpbnRyb2R1Y2Ugc3Vw
cG9ydCBmb3IgcHRocmVhZC1lbWJlZGRlZCB0byBVbmlrcmFmdC4KPiAKPiBDb3N0aW4gTHVwdSAo
OCk6Cj4gICAgQWRkIGRvY3VtZW50YXRpb24KPiAgICBBZGQgLmdpdGlnbm9yZQo+ICAgIHBhdGNo
ZXM6IEFkZCBwYXRjaGVzIGZvciBwcm9wZXIgYnVpbGRpbmcgb2Ygb3JpZ2luYWwgbGlicmFyeQo+
ICAgIEluaXRpYWwgcG9ydCBvZiBwdGhyZWFkLWVtYmVkZGVkIHRvIFVuaWtyYWZ0Cj4gICAgcGF0
Y2hlczogRml4IGF0b21pYyBvcGVyYXRpb25zCj4gICAgRGlzYWJsZSBhdG9taWMgZnVuY3Rpb25z
Cj4gICAgQWRkIG1pc3NpbmcgZnVuY3Rpb25zIGZvciBSdWJ5IGludGVycHJldGVyCj4gICAgaW5j
bHVkZS9wdGhyZWFkLmg6IEd1YXJkIEMgY29kZSBmb3IgQysrCj4gCj4gICAuZ2l0aWdub3JlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNyArCj4gICBDT0RJTkdf
U1RZTEUubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArCj4gICBD
T05UUklCVVRJTkcubWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCAr
Cj4gICBDT1BZSU5HLm1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAzMCArKwo+ICAgQ29uZmlnLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMzAgKysKPiAgIE1BSU5UQUlORVJTLm1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDEwICsKPiAgIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMzI2ICsrKysrKysrKysrKysKPiAgIFJFQURNRS5tZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsKPiAgIGV4cG9ydHN5
bXMudWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDkwICsrKysKPiAg
IGluY2x1ZGUvcHRlX29zYWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2
ICsKPiAgIGluY2x1ZGUvcHRlX3R5cGVzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDEwICsKPiAgIGluY2x1ZGUvcHRocmVhZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDUxICsrCj4gICBpbmNsdWRlL3N5cy9fcHRocmVhZHR5cGVzLmggICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNiArCj4gICBtaXNzaW5nX2Z1bmN0aW9ucy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE1MyArKysrKysKPiAgIC4uLngtU2V0LXR5cGUtc2l6ZS1v
Zi1yZXN1bHQtdXNlZC1pbi1wdGhyZWFkLnBhdGNoIHwgNDk0ICsrKysrKysrKysrKysrKysrKysK
PiAgIC4uLngtUGFzcy1yaWdodC1hcmd1bWVudHMtb24tdGVzdHMtZXhpdDQtYW5kLnBhdGNoIHwg
IDU0ICsrCj4gICAuLi54LUZpeC1tYWNyby1kZWZpbml0aW9ucy1mb3ItdGVzdHMtb25jZTMtYS5w
YXRjaCB8ICAzNiArKwo+ICAgLi4ubGUtcHJpb3JpdHktdGVzdHMtdW50aWwtd2UtYWRkLXByZWVt
cHRpdmUucGF0Y2ggfCAgMjggKysKPiAgIHBhdGNoZXMvMDAwNS1Vc2UtVW5pa3JhZnQteWllbGQt
ZnVuY3Rpb24ucGF0Y2ggICAgIHwgIDIyICsKPiAgIC4uLmFkZXItaW5jbHVzaW9ucy1mb3ItZnVu
Y3Rpb25zLWZyb20taGVhZGVyLnBhdGNoIHwgIDM1ICsrCj4gICBwYXRjaGVzLzAwMDctVXNlLWF0
b21pYy1vcGVyYXRpb25zLWFzLW1hY3Jvcy5wYXRjaCB8ICA2MiArKysKPiAgIC4uLmJ1Z2ZpeC1G
aXgtYXRvbWljLW9wZXJhdGlvbnMtb24tc2VtYXBob3JlLnBhdGNoIHwgIDYzICsrKwo+ICAgcHRl
X29zYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA1NDEgKysr
KysrKysrKysrKysrKysrKysrCj4gICAyMyBmaWxlcyBjaGFuZ2VkLCAyMTAzIGluc2VydGlvbnMo
KykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCAuZ2l0aWdub3JlCj4gICBjcmVhdGUgbW9kZSAxMDA2
NDQgQ09ESU5HX1NUWUxFLm1kCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgQ09OVFJJQlVUSU5HLm1k
Cj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgQ09QWUlORy5tZAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0
IENvbmZpZy51awo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1BSU5UQUlORVJTLm1kCj4gICBjcmVh
dGUgbW9kZSAxMDA2NDQgTWFrZWZpbGUudWsKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBSRUFETUUu
bWQKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHBvcnRzeW1zLnVrCj4gICBjcmVhdGUgbW9kZSAx
MDA2NDQgaW5jbHVkZS9wdGVfb3NhbC5oCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9w
dGVfdHlwZXMuaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvcHRocmVhZC5oCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9zeXMvX3B0aHJlYWR0eXBlcy5oCj4gICBjcmVhdGUg
bW9kZSAxMDA2NDQgbWlzc2luZ19mdW5jdGlvbnMuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBh
dGNoZXMvMDAwMS10ZXN0cy1idWdmaXgtU2V0LXR5cGUtc2l6ZS1vZi1yZXN1bHQtdXNlZC1pbi1w
dGhyZWFkLnBhdGNoCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDAyLXRlc3RzLWJ1
Z2ZpeC1QYXNzLXJpZ2h0LWFyZ3VtZW50cy1vbi10ZXN0cy1leGl0NC1hbmQucGF0Y2gKPiAgIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDMtdGVzdHMtYnVnZml4LUZpeC1tYWNyby1kZWZp
bml0aW9ucy1mb3ItdGVzdHMtb25jZTMtYS5wYXRjaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBh
dGNoZXMvMDAwNC10ZXN0cy1EaXNhYmxlLXByaW9yaXR5LXRlc3RzLXVudGlsLXdlLWFkZC1wcmVl
bXB0aXZlLnBhdGNoCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDA1LVVzZS1Vbmlr
cmFmdC15aWVsZC1mdW5jdGlvbi5wYXRjaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBhdGNoZXMv
MDAwNi1TZXBhcmF0ZS1oZWFkZXItaW5jbHVzaW9ucy1mb3ItZnVuY3Rpb25zLWZyb20taGVhZGVy
LnBhdGNoCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDA3LVVzZS1hdG9taWMtb3Bl
cmF0aW9ucy1hcy1tYWNyb3MucGF0Y2gKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAw
MDgtYnVnZml4LUZpeC1hdG9taWMtb3BlcmF0aW9ucy1vbi1zZW1hcGhvcmUucGF0Y2gKPiAgIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBwdGVfb3NhbC5jCj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArj
g5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApT
eXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3Bl
Ckt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAo
MCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFu
bmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 11:49:21 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 11:49:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVE80-0005qK-Cu; Mon, 27 May 2019 11:49:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVE7z-0005qF-40
 for minios-devel@lists.xen.org; Mon, 27 May 2019 11:49:19 +0000
X-Inumbo-ID: 7394050f-8075-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7394050f-8075-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 11:49:15 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id BB7CE10523B;
 Mon, 27 May 2019 13:49:14 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id HO1OejRHGEGR; Mon, 27 May 2019 13:49:14 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 99A481051E1
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 13:49:14 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 13:49:14
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 1/8] Move export.syms to
 exportsyms.uk
Thread-Index: AQHVDv9vlPfqXgpVVEGKhQKUugnY9qZ+5mmA
Date: Mon, 27 May 2019 11:49:13 +0000
Message-ID: <8FE68838-A67E-4822-9A3E-2F29C6B9B2A3@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-2-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-2-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <E1703FD86E65C243963E767F389A1E05@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 1/8] Move export.syms to
 exportsyms.uk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KVGhpcyBjZXJ0YWlubHkgZG9lcyBub3QgZXhwb3NlIGVub3VnaCBmdW5j
dGlvbmFsaXR5IHRvIGNvbXBpbGUgYWdhaW5zdCBhbnl0aGluZyBidXQgdGhlIHNpbXBsZXN0IGMg
c29ja2V0IHByb2dyYW0uIFN0aWxsLCBJIGd1ZXNzIGl0IG1ha2VzIG1vcmUgc2Vuc2UgdG8gbGVh
dmUgdGhpcyBtaW5pbWFsIHNldCwgYW5kIGhhdmUgYWRkaXRpb25hbCBsaWJyYXJpZXMgZXhwb3Nl
IGZ1cnRoZXIgZnVuY3Rpb25zIGFzIG5lZWRlZC4NCg0KVGhhbmtzLA0KDQotLSBGZWxpcGUNCg0K
UmV2aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0K77u/
T24gMjAuMDUuMTksIDEzOjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFsZiBvZiBGbG9yaWFuIFNj
aG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyBvbiBiZWhh
bGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAgICBUaGlzIGZpbGUg
d2FzIGlnbm9yZWQgdXAgdG8gbm93IGJlY2F1c2UgaXQgZm9sbG93ZWQgYSBzdXBlcnNlZGVkIG5h
bWluZw0KICAgIHN0YW5kYXJkLiBUaGlzIHBhdGNoIGFsc28gYWRkcyBsd2lwX2h0b25sLCBsd2lw
X2h0b25zLCBhbmQgbHdpcF9zZWxlY3QNCiAgICB0byBleHBvcnRzeW1zLnVrLCBiZWNhdXNlIHRo
b3NlIGFyZSBrbm93biB0byBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucywNCiAgICBhbmQgcHJvdmlk
ZWQgdmlhICNkZWZpbmVzIG9mIHRoZWlyIG5vbi1wcmVmaXhlZCB2ZXJzaW9ucy4NCiAgICANCiAg
ICBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIu
ZXU+DQogICAgLS0tDQogICAgIGV4cG9ydC5zeW1zID0+IGV4cG9ydHN5bXMudWsgfCAxNSArKysr
KysrKystLS0tLS0NCiAgICAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkNCiAgICAgcmVuYW1lIGV4cG9ydC5zeW1zID0+IGV4cG9ydHN5bXMudWsgKDgwJSkN
CiAgICANCiAgICBkaWZmIC0tZ2l0IGEvZXhwb3J0LnN5bXMgYi9leHBvcnRzeW1zLnVrDQogICAg
c2ltaWxhcml0eSBpbmRleCA4MCUNCiAgICByZW5hbWUgZnJvbSBleHBvcnQuc3ltcw0KICAgIHJl
bmFtZSB0byBleHBvcnRzeW1zLnVrDQogICAgaW5kZXggZWM3YzJiZi4uNDJlMjU1ZiAxMDA2NDQN
CiAgICAtLS0gYS9leHBvcnQuc3ltcw0KICAgICsrKyBiL2V4cG9ydHN5bXMudWsNCiAgICBAQCAt
MSwxNyArMSwyMCBAQA0KICAgIC1saWJsd2lwX2luaXQNCiAgICAtc29ja2V0DQogICAgIGFjY2Vw
dA0KICAgICBiaW5kDQogICAgLXNodXRkb3duDQogICAgK2Nvbm5lY3QNCiAgICAgZ2V0cGVlcm5h
bWUNCiAgICAgZ2V0c29ja25hbWUNCiAgICAgZ2V0c29ja29wdA0KICAgIC1zZXRzb2Nrb3B0DQog
ICAgLWNvbm5lY3QNCiAgICArbGlibHdpcF9pbml0DQogICAgIGxpc3Rlbg0KICAgICtsd2lwX2h0
b25sDQogICAgK2x3aXBfaHRvbnMNCiAgICArbHdpcF9zZWxlY3QNCiAgICAgcmVjdg0KICAgICBy
ZWN2ZnJvbQ0KICAgICtzZWxlY3QNCiAgICAgc2VuZA0KICAgICBzZW5kbXNnDQogICAgIHNlbmR0
bw0KICAgIC1zZWxlY3QNCiAgICArc2V0c29ja29wdA0KICAgICtzaHV0ZG93bg0KICAgICtzb2Nr
ZXQNCiAgICAtLSANCiAgICAyLjIxLjANCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QNCiAgICBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 11:49:48 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVE8S-0005tG-FY; Mon, 27 May 2019 11: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVE8R-0005tB-SA
 for minios-devel@lists.xen.org; Mon, 27 May 2019 11:49:47 +0000
X-Inumbo-ID: 84a7ec10-8075-11e9-b877-d340440e6aca
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84a7ec10-8075-11e9-b877-d340440e6aca;
 Mon, 27 May 2019 11:49:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 743D21051E1;
 Mon, 27 May 2019 13:49:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 90lFWFa26Kox; Mon, 27 May 2019 13:49:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 512411045D0
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 13:49:43 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 13:49:43
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 2/8] sys/socket.h: Include
 some libc header files first if available
Thread-Index: AQHVDv9vfE0cQUfAyEKpK8dvTPtcxaZ+5osA
Date: Mon, 27 May 2019 11:49:42 +0000
Message-ID: <50F3F38E-B2BD-455A-8130-26EC7F15CCFF@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-3-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-3-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <872DD98B4B556A4FB2E5A0D9BF45F32E@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 2/8] sys/socket.h: Include
 some libc header files first if available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEci4g
RmVsaXBlIEh1aWNpDQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJu
aW5nIEdyb3VwDQpORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3RlbmFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0yNDENCkZh
eDogICs0OQ0KKDApNjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNpQG5lY2xh
Yi5ldQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBI
UkI3Mjg1NTgNCg0K77u/T24gMjAuMDUuMTksIDEzOjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFs
ZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoN
CiAgICBJbiB0aGF0IGNhc2UsIGx3aXAgd29uJ3QgdHJ5IHRvIGJlIGhlbHBmdWwgYW5kIHByb3Zp
ZGUgY29uZmxpY3RpbmcNCiAgICBmYWxsYmFjayBkZWZpbml0aW9ucyAod2hpY2ggbGVhZCB0byBh
IGxvdCBvZiBjb21waWxlciB3YXJuaW5ncykuDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBp
bmNsdWRlL3N5cy9zb2NrZXQuaCB8IDQgKysrKw0KICAgICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl
cnRpb25zKCspDQogICAgDQogICAgZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzL3NvY2tldC5oIGIv
aW5jbHVkZS9zeXMvc29ja2V0LmgNCiAgICBpbmRleCAyYTAxODc3Li45MGY4MGJhIDEwMDY0NA0K
ICAgIC0tLSBhL2luY2x1ZGUvc3lzL3NvY2tldC5oDQogICAgKysrIGIvaW5jbHVkZS9zeXMvc29j
a2V0LmgNCiAgICBAQCAtMzQsNiArMzQsMTAgQEANCiAgICAgI2lmbmRlZiBfVUtfTFdJUF9TT0NL
RVRfSF8NCiAgICAgDQogICAgICNpbmNsdWRlIDx1ay9jb25maWcuaD4NCiAgICArI2lmIENPTkZJ
R19IQVZFX0xJQkMNCiAgICArI2luY2x1ZGUgPGZjbnRsLmg+DQogICAgKyNpbmNsdWRlIDxwb2xs
Lmg+DQogICAgKyNlbmRpZg0KICAgICAjaW5jbHVkZSA8bHdpcC9zb2NrZXRzLmg+DQogICAgIA0K
ICAgICAjaWZuZGVmIFNPQ0tfQ0xPRVhFQw0KICAgIC0tIA0KICAgIDIuMjEuMA0KICAgIA0KICAg
IA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQog
ICAgTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdA0KICAgIE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 11:50:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 11:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVE90-0006UN-Ij; Mon, 27 May 2019 11:50:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVE8y-0006UI-Vb
 for minios-devel@lists.xen.org; Mon, 27 May 2019 11:50:21 +0000
X-Inumbo-ID: 99ad9694-8075-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99ad9694-8075-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 11:50:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A7F31F2039;
 Mon, 27 May 2019 13:50:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ClH_FepH57y0; Mon, 27 May 2019 13:50:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7C45AF2018
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 13:50:16 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 13:50:16
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 3/8] Provide netinet/in.h
Thread-Index: AQHVDv9unGqHAmC8ikG5qb4cPcWWSaZ+5rOA
Date: Mon, 27 May 2019 11:50:15 +0000
Message-ID: <CD57616E-993B-4698-A153-AD7FCA4597EA@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-4-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-4-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <8CCB0164023B654A9B10E141BC48B7B6@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 3/8] Provide netinet/in.h
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0K77u/T24gMjAu
MDUuMTksIDEzOjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFsZiBvZiBGbG9yaWFuIFNjaG1pZHQi
IDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyBvbiBiZWhhbGYgb2Yg
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAgLS0tDQogICAg
IGluY2x1ZGUvbmV0aW5ldC9pbi5oIHwgMTIgKysrKysrKysrKysrDQogICAgIDEgZmlsZSBjaGFu
Z2VkLCAxMiBpbnNlcnRpb25zKCspDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25l
dGluZXQvaW4uaA0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL25ldGluZXQvaW4uaCBi
L2luY2x1ZGUvbmV0aW5ldC9pbi5oDQogICAgbmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRl
eCAwMDAwMDAwLi4wN2ZjYzdkDQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL2luY2x1ZGUv
bmV0aW5ldC9pbi5oDQogICAgQEAgLTAsMCArMSwxMiBAQA0KICAgICsjaWZuZGVmIF9ORVRJTkVU
X0lOX0hfDQogICAgKyNkZWZpbmUgX05FVElORVRfSU5fSF8NCiAgICArDQogICAgKyNpbmNsdWRl
IDx1ay9jb25maWcuaD4NCiAgICArDQogICAgKyNpZmRlZiBDT05GSUdfTFdJUF9TT0NLRVQNCiAg
ICArI2luY2x1ZGUgPGx3aXAvc29ja2V0cy5oPg0KICAgICsjZWxzZSAvKiBDT05GSUdfTFdJUF9T
T0NLRVQgKi8NCiAgICArI2luY2x1ZGVfbmV4dCA8bmV0aW5ldC9pbi5oPg0KICAgICsjZW5kaWYN
CiAgICArDQogICAgKyNlbmRpZiAvKiBfTkVUSU5FVF9JTl9IXyAqLw0KICAgIC0tIA0KICAgIDIu
MjEuMA0KICAgIA0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQogICAgTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdA0KICAgIE1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 11:50:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVE9O-0006V9-Lb; Mon, 27 May 2019 11:50:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVE9M-0006V4-W8
 for minios-devel@lists.xen.org; Mon, 27 May 2019 11:50:45 +0000
X-Inumbo-ID: a7d15132-8075-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7d15132-8075-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 11:50:43 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 6EE2210523B;
 Mon, 27 May 2019 13:50:42 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id OvyFN-Pw9qrg; Mon, 27 May 2019 13:50:42 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 4CE581045D0
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 13:50:42 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 13:50:42
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 4/8] Provide ioctl
Thread-Index: AQHVDv9w1devJOmjJk+/V9rD+w7kjKZ+5tKA
Date: Mon, 27 May 2019 11:50:41 +0000
Message-ID: <4ED668F4-60BB-4600-8456-CF450F73BB93@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-5-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-5-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <2D7BECBF8C0BF94AB57A2E412138264D@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 4/8] Provide ioctl
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0K77u/T24gMjAu
MDUuMTksIDEzOjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFsZiBvZiBGbG9yaWFuIFNjaG1pZHQi
IDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyBvbiBiZWhhbGYgb2Yg
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAgLS0tDQogICAg
IGV4cG9ydHN5bXMudWsgICAgICAgIHwgMSArDQogICAgIGluY2x1ZGUvc3lzL3NvY2tldC5oIHwg
MiArKw0KICAgICAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQ0KICAgIA0KICAgIGRp
ZmYgLS1naXQgYS9leHBvcnRzeW1zLnVrIGIvZXhwb3J0c3ltcy51aw0KICAgIGluZGV4IDQyZTI1
NWYuLmIxN2I1ZTEgMTAwNjQ0DQogICAgLS0tIGEvZXhwb3J0c3ltcy51aw0KICAgICsrKyBiL2V4
cG9ydHN5bXMudWsNCiAgICBAQCAtNiw2ICs2LDcgQEAgZ2V0c29ja25hbWUNCiAgICAgZ2V0c29j
a29wdA0KICAgICBsaWJsd2lwX2luaXQNCiAgICAgbGlzdGVuDQogICAgK2x3aXBfaW9jdGwNCiAg
ICAgbHdpcF9odG9ubA0KICAgICBsd2lwX2h0b25zDQogICAgIGx3aXBfc2VsZWN0DQogICAgZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvc3lzL3NvY2tldC5oIGIvaW5jbHVkZS9zeXMvc29ja2V0LmgNCiAg
ICBpbmRleCA5MGY4MGJhLi4xMWY2MjJkIDEwMDY0NA0KICAgIC0tLSBhL2luY2x1ZGUvc3lzL3Nv
Y2tldC5oDQogICAgKysrIGIvaW5jbHVkZS9zeXMvc29ja2V0LmgNCiAgICBAQCAtNDgsNiArNDgs
OCBAQA0KICAgICAjZGVmaW5lIFNPQ0tfTk9OQkxPQ0sgICAweDIwMDAwMDAwDQogICAgICNlbmRp
Zg0KICAgICANCiAgICArI2RlZmluZSBpb2N0bChzLCBjbWQsIGFyZ3ApIGx3aXBfaW9jdGwocywg
Y21kLCBhcmdwKQ0KICAgICsNCiAgICAgI2lmZGVmIENPTkZJR19MSUJOT0xJQkMNCiAgICAgaW50
IHNvY2tldChpbnQgZG9tYWluLCBpbnQgdHlwZSwgaW50IHByb3RvY29sKTsNCiAgICAgaW50IGFj
Y2VwdChpbnQgcywgc3RydWN0IHNvY2thZGRyICphZGRyLCBzb2NrbGVuX3QgKmFkZHJsZW4pOw0K
ICAgIC0tIA0KICAgIDIuMjEuMA0KICAgIA0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dA0KICAgIE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KICAgIGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 11:58:05 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEGT-0006dy-Hx; Mon, 27 May 2019 11:58: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEGR-0006dq-WA
 for minios-devel@lists.xen.org; Mon, 27 May 2019 11:58:04 +0000
X-Inumbo-ID: aaf20eae-8076-11e9-bb98-dbb5b24e2f97
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aaf20eae-8076-11e9-bb98-dbb5b24e2f97;
 Mon, 27 May 2019 11:57:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 10318F2018;
 Mon, 27 May 2019 13:57:57 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id TgKlnnc7cZ1l; Mon, 27 May 2019 13:57:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id D794BF2010
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 13:57:54 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 13:57:54
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 5/8] Don't provide file
 status flags when we have a libc
Thread-Index: AQHVDv9xIBa+/FIs1UGGLS+tTNoY76Z+6NWA
Date: Mon, 27 May 2019 11:57:53 +0000
Message-ID: <A08DF473-9772-47AF-BEAF-4F13CE9DF44A@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-6-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-6-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <54CC92AF1DBDBC44BB6AAB4598CFBB51@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 5/8] Don't provide file
 status flags when we have a libc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KQXMgZGlzY3Vzc2VkLCB3aGVuIHBpY2tpbmcgdXAgcGF0Y2hlcyB3aXRo
aW4gcGF0Y2hlcyBmcm9tIHRoZSBtYWlsaW5nIGxpc3QsIHRoZSAiaW5uZXIiIHBhdGNoIGZhaWxz
IHRvIGFwcGx5IGR1cmluZyBidWlsZC4gRm9yIHRoZSByZWNvcmQsIHRoaXMgaGFwcGVucyAoYXMg
eW91IHBvaW50ZWQgb3V0KSB3aGVuIHRoZSBmaWxlJ3MgbGluZSBlbmRpbmdzIGFyZSBkaWZmZXJl
bnQgZnJvbSB0aG9zZSBvZiB0aGUgbG9jYWwgc3lzdGVtOiB3aGVuIHRoZSBwYXRjaCBnb2VzIG91
dCB0aGUgZGlmZmVyZW5jZXMgZ2V0IGxvc3QgYW5kIHRoZSBwYXRjaCBmYWlscy4gRm9yIHRoZSBw
dXJwb3NlcyBvZiB0aGVzZSBzZXJpZXMgSSd2ZSB3b3JrZWQgYXJvdW5kIHRoaXMsIGJ1dCBpbiB0
aGUgZnV0dXJlIHdlIG1pZ2h0IHdhbnQgdG8gZmlndXJlIG91dCBhIGNsZWFuZXIgc29sdXRpb24u
DQoNCi0tIEZlbGlwZQ0KDQpSZXZpZXdlZC1ieTogRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lA
bmVjbGFiLmV1Pg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCkRyLiBGZWxpcGUgSHVpY2kNCkNoaWVmIFJlc2VhcmNoZXIsIFN5
c3RlbXMgYW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXANCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3Bl
IEdtYkgNCkt1cmZ1ZXJzdGVuYW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcNClRlbC4gICs0
OQ0KKDApNjIyMSA0MzQyLTI0MQ0KRmF4OiAgKzQ5DQooMCk2MjIxIDQzNDItMTU1DQogDQplLW1h
aWw6DQpmZWxpcGUuaHVpY2lAbmVjbGFiLmV1DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJlZ2lzdGVyZWQgYXQgQW10c2dlcmlj
aHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OA0KDQrvu79PbiAyMC4wNS4xOSwgMTM6MzAs
ICJNaW5pb3MtZGV2ZWwgb24gYmVoYWxmIG9mIEZsb3JpYW4gU2NobWlkdCIgPG1pbmlvcy1kZXZl
bC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIG9uIGJlaGFsZiBvZiBmbG9yaWFuLnNjaG1p
ZHRAbmVjbGFiLmV1PiB3cm90ZToNCg0KICAgIEluc3RlYWQsIHRydXN0IHRoYXQgdGhleSB3aWxs
IHNob3cgdXAgZHVyaW5nIGNvbXBpbGF0aW9uLCBqdXN0IG1heWJlIGENCiAgICBiaXQgbGF0ZXIu
IE90aGVyd2lzZSwgd2UgbWlnaHQgdmVyeSB3ZWxsIGVuZCB1cCB3aXRoIGNvbmZsaWN0aW5nDQog
ICAgZGVmaW5pdGlvbnMgZm9yIHRoZSB2YWx1ZXMgb2YgdGhlc2UgZmxhZ3MuDQogICAgDQogICAg
U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
Pg0KICAgIC0tLQ0KICAgICAuLi5pbGUtc3RhdHVzLWZsYWdzLXdoZW4td2UtaGF2ZS1hLWxpYmMu
cGF0Y2ggfCA0NiArKysrKysrKysrKysrKysrKysrDQogICAgIDEgZmlsZSBjaGFuZ2VkLCA0NiBp
bnNlcnRpb25zKCspDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDItRG9uLXQt
cHJvdmlkZS1maWxlLXN0YXR1cy1mbGFncy13aGVuLXdlLWhhdmUtYS1saWJjLnBhdGNoDQogICAg
DQogICAgZGlmZiAtLWdpdCBhL3BhdGNoZXMvMDAwMi1Eb24tdC1wcm92aWRlLWZpbGUtc3RhdHVz
LWZsYWdzLXdoZW4td2UtaGF2ZS1hLWxpYmMucGF0Y2ggYi9wYXRjaGVzLzAwMDItRG9uLXQtcHJv
dmlkZS1maWxlLXN0YXR1cy1mbGFncy13aGVuLXdlLWhhdmUtYS1saWJjLnBhdGNoDQogICAgbmV3
IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi4zNGE0MjM4DQogICAgLS0tIC9k
ZXYvbnVsbA0KICAgICsrKyBiL3BhdGNoZXMvMDAwMi1Eb24tdC1wcm92aWRlLWZpbGUtc3RhdHVz
LWZsYWdzLXdoZW4td2UtaGF2ZS1hLWxpYmMucGF0Y2gNCiAgICBAQCAtMCwwICsxLDQ2IEBADQog
ICAgK0Zyb20gNWJiYTQwMmExZmUzMGU2YmJhZDkwNTk5YmE5MzczZWRmM2RhM2FkMyBNb24gU2Vw
IDE3IDAwOjAwOjAwIDIwMDENCiAgICArRnJvbTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNj
aG1pZHRAbmVjbGFiLmV1Pg0KICAgICtEYXRlOiBXZWQsIDE3IEFwciAyMDE5IDE1OjM3OjIwICsw
MjAwDQogICAgK1N1YmplY3Q6IFtQQVRDSF0gRG9uJ3QgcHJvdmlkZSBmaWxlIHN0YXR1cyBmbGFn
cyB3aGVuIHdlIGhhdmUgYSBsaWJjDQogICAgKw0KICAgICtJbnN0ZWFkLCB0cnVzdCB0aGF0IHRo
ZXkgd2lsbCBzaG93IHVwIGR1cmluZyBjb21waWxhdGlvbiwganVzdCBtYXliZSBhDQogICAgK2Jp
dCBsYXRlci4gT3RoZXJ3aXNlLCB3ZSBtaWdodCB2ZXJ5IHdlbGwgZW5kIHVwIHdpdGggY29uZmxp
Y3RpbmcNCiAgICArZGVmaW5pdGlvbnMgZm9yIHRoZSB2YWx1ZXMgb2YgdGhlc2UgZmxhZ3MuDQog
ICAgKw0KICAgICtTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlk
dEBuZWNsYWIuZXU+DQogICAgKy0tLQ0KICAgICsgc3JjL2luY2x1ZGUvbHdpcC9zb2NrZXRzLmgg
fCA0ICsrKysNCiAgICArIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykNCiAgICArDQog
ICAgK2RpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9sd2lwL3NvY2tldHMuaCBiL3NyYy9pbmNsdWRl
L2x3aXAvc29ja2V0cy5oDQogICAgK2luZGV4IGQ3MGQzNmM0Li43MjE2OWNkMCAxMDA2NDQNCiAg
ICArLS0tIGEvc3JjL2luY2x1ZGUvbHdpcC9zb2NrZXRzLmgNCiAgICArKysrIGIvc3JjL2luY2x1
ZGUvbHdpcC9zb2NrZXRzLmgNCiAgICArQEAgLTM5LDYgKzM5LDggQEANCiAgICArICNpZm5kZWYg
TFdJUF9IRFJfU09DS0VUU19IDQogICAgKyAjZGVmaW5lIExXSVBfSERSX1NPQ0tFVFNfSA0KICAg
ICsgDQogICAgKysjaW5jbHVkZSA8dWsvY29uZmlnLmg+DQogICAgKysNCiAgICArICNpbmNsdWRl
ICJsd2lwL29wdC5oIg0KICAgICsgDQogICAgKyAjaWYgTFdJUF9TT0NLRVQgLyogZG9uJ3QgYnVp
bGQgaWYgbm90IGNvbmZpZ3VyZWQgZm9yIHVzZSBpbiBsd2lwb3B0cy5oICovDQogICAgK0BAIC00
MzgsNiArNDQwLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgaXB2Nl9tcmVxIHsNCiAgICArICNkZWZpbmUg
Rl9TRVRGTCA0DQogICAgKyAjZW5kaWYNCiAgICArIA0KICAgICsrI2lmbmRlZiBDT05GSUdfSEFW
RV9MSUJDDQogICAgKyAvKiBGaWxlIHN0YXR1cyBmbGFncyBhbmQgZmlsZSBhY2Nlc3MgbW9kZXMg
Zm9yIGZuY3RsLA0KICAgICsgICAgdGhlc2UgYXJlIGJpdHMgaW4gYW4gaW50LiAqLw0KICAgICsg
I2lmbmRlZiBPX05PTkJMT0NLDQogICAgK0BAIC00NTUsNiArNDU4LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgaXB2Nl9tcmVxIHsNCiAgICArICNpZm5kZWYgT19SRFdSDQogICAgKyAjZGVmaW5lIE9fUkRX
UiAgICAgIChPX1JET05MWXxPX1dST05MWSkNCiAgICArICNlbmRpZg0KICAgICsrI2VuZGlmIC8q
IENPTkZJR19IQVZFX0xJQkMgKi8NCiAgICArIA0KICAgICsgI2lmbmRlZiBTSFVUX1JEDQogICAg
KyAgICNkZWZpbmUgU0hVVF9SRCAgIDANCiAgICArLS0gDQogICAgKzIuMjEuMA0KICAgICsNCiAg
ICAtLSANCiAgICAyLjIxLjANCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QN
CiAgICBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 11:58:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEGu-0006gj-LQ; Mon, 27 May 2019 11:58: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEGt-0006gd-Ba
 for minios-devel@lists.xen.org; Mon, 27 May 2019 11:58:31 +0000
X-Inumbo-ID: bca33efc-8076-11e9-af81-1f0a121541b9
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bca33efc-8076-11e9-af81-1f0a121541b9;
 Mon, 27 May 2019 11:58:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id CA702F2018;
 Mon, 27 May 2019 13:58:26 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id n_iXiveN2w_J; Mon, 27 May 2019 13:58:26 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A4ED3F2010
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 13:58:24 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 13:58:24
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 6/8] Provide lwip socket
 function interfaces unconditionally
Thread-Index: AQHVDv9xI7HqanIrpUKYDP4XUL2yrqZ+6PmA
Date: Mon, 27 May 2019 11:58:23 +0000
Message-ID: <5DE052DC-F5AD-4BB0-997F-965536C593DC@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-7-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-7-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <53F56970F9FC13499D433454BAC39248@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 6/8] Provide lwip socket
 function interfaces unconditionally
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEci4g
RmVsaXBlIEh1aWNpDQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJu
aW5nIEdyb3VwDQpORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3RlbmFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0yNDENCkZh
eDogICs0OQ0KKDApNjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNpQG5lY2xh
Yi5ldQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBI
UkI3Mjg1NTgNCg0K77u/T24gMjAuMDUuMTksIDEzOjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFs
ZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoN
CiAgICBDb25zaWRlcmluZyBuZXdsaWIsIGFzIGNvbXBpbGVkIGZvciB1bmlrcmFmdCwgZG9lcyBu
b3QgcHJvdmlkZSBhIHNvY2tldA0KICAgIEFQSSwgdGhlc2Ugc2hvdWxkIGFsd2F5cyBiZSBwcm92
aWRlZCwgbm90IG9ubHkgd2hlbiBub2xpYmMgaXMgdXNlZC4NCiAgICANCiAgICBTaWduZWQtb2Zm
LWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAgLS0t
DQogICAgIGluY2x1ZGUvc3lzL3NvY2tldC5oIHwgMiAtLQ0KICAgICAxIGZpbGUgY2hhbmdlZCwg
MiBkZWxldGlvbnMoLSkNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXMvc29ja2V0
LmggYi9pbmNsdWRlL3N5cy9zb2NrZXQuaA0KICAgIGluZGV4IDExZjYyMmQuLjUzZDkzMDEgMTAw
NjQ0DQogICAgLS0tIGEvaW5jbHVkZS9zeXMvc29ja2V0LmgNCiAgICArKysgYi9pbmNsdWRlL3N5
cy9zb2NrZXQuaA0KICAgIEBAIC01MCw3ICs1MCw2IEBADQogICAgIA0KICAgICAjZGVmaW5lIGlv
Y3RsKHMsIGNtZCwgYXJncCkgbHdpcF9pb2N0bChzLCBjbWQsIGFyZ3ApDQogICAgIA0KICAgIC0j
aWZkZWYgQ09ORklHX0xJQk5PTElCQw0KICAgICBpbnQgc29ja2V0KGludCBkb21haW4sIGludCB0
eXBlLCBpbnQgcHJvdG9jb2wpOw0KICAgICBpbnQgYWNjZXB0KGludCBzLCBzdHJ1Y3Qgc29ja2Fk
ZHIgKmFkZHIsIHNvY2tsZW5fdCAqYWRkcmxlbik7DQogICAgIGludCBiaW5kKGludCBzLCBjb25z
dCBzdHJ1Y3Qgc29ja2FkZHIgKm5hbWUsIHNvY2tsZW5fdCBuYW1lbGVuKTsNCiAgICBAQCAtNjks
NiArNjgsNSBAQCBpbnQgc2VuZChpbnQgcywgY29uc3Qgdm9pZCAqZGF0YXB0ciwgc2l6ZV90IHNp
emUsIGludCBmbGFncyk7DQogICAgIGludCBzZW5kbXNnKGludCBzLCBjb25zdCBzdHJ1Y3QgbXNn
aGRyICptZXNzYWdlLCBpbnQgZmxhZ3MpOw0KICAgICBpbnQgc2VuZHRvKGludCBzLCBjb25zdCB2
b2lkICpkYXRhcHRyLCBzaXplX3Qgc2l6ZSwgaW50IGZsYWdzLA0KICAgICAJICAgY29uc3Qgc3Ry
dWN0IHNvY2thZGRyICp0bywgc29ja2xlbl90IHRvbGVuKTsNCiAgICAtI2VuZGlmIC8qIENPTkZJ
R19MSUJOT0xJQkMgKi8NCiAgICAgDQogICAgICNlbmRpZiAvKiBfVUtfTFdJUF9TT0NLRVRfSF8g
Ki8NCiAgICAtLSANCiAgICAyLjIxLjANCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QNCiAgICBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 11:59:03 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 11:59:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEHP-0006ib-O5; Mon, 27 May 2019 11:59: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEHO-0006iS-FO
 for minios-devel@lists.xen.org; Mon, 27 May 2019 11:59:02 +0000
X-Inumbo-ID: cfd214da-8076-11e9-92bc-a36fc2f6d41a
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cfd214da-8076-11e9-92bc-a36fc2f6d41a;
 Mon, 27 May 2019 11:58:59 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 17F3010523B;
 Mon, 27 May 2019 13:58:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id H84ym8HKw_od; Mon, 27 May 2019 13:58:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E98451045D0
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 13:58:58 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 13:58:58
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 7/8] sockets.c: Refuse to
 deal with non-sockets
Thread-Index: AQHVDv9xC3kvfW81uUC/MMGDjf1uw6Z+6SIA
Date: Mon, 27 May 2019 11:58:58 +0000
Message-ID: <2C78C00E-59ED-4F5B-80E0-02D031768B24@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-8-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-8-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <4B063699AE4D394B94D616F409EA1B8B@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 7/8] sockets.c: Refuse to
 deal with non-sockets
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEci4g
RmVsaXBlIEh1aWNpDQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJu
aW5nIEdyb3VwDQpORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3RlbmFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0yNDENCkZh
eDogICs0OQ0KKDApNjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNpQG5lY2xh
Yi5ldQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBI
UkI3Mjg1NTgNCg0K77u/T24gMjAuMDUuMTksIDEzOjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFs
ZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoN
CiAgICBPdGhlcndpc2UsIHNvY2tldF9uZXRfZmlsZV9nZXQoKSB3aWxsIHRyeSB0byBsb29rIHVw
IGx3aXAncyBmaWxlDQogICAgZGVzY3JpcHRvcnMgZm9yIGZpbGUgb2JqZWN0cyBub3QgY3JlYXRl
ZCBieSBsd2lwLCByZWFkaW5nIGdhcmJhZ2UgZnJvbQ0KICAgIHdoZXJlIGl0IGV4cGVjdHMgc29j
a19mZCBpbiBzb2NrX25ldF9maWxlLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4g
U2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgc29ja2V0
cy5jIHwgNyArKysrKysrDQogICAgIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykNCiAg
ICANCiAgICBkaWZmIC0tZ2l0IGEvc29ja2V0cy5jIGIvc29ja2V0cy5jDQogICAgaW5kZXggMGNm
MjJkZS4uN2Y0YjZmMyAxMDA2NDQNCiAgICAtLS0gYS9zb2NrZXRzLmMNCiAgICArKysgYi9zb2Nr
ZXRzLmMNCiAgICBAQCAtNjUsNiArNjUsMTIgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3Qgc29ja19u
ZXRfZmlsZSAqc29ja19uZXRfZmlsZV9nZXQoaW50IGZkKQ0KICAgICAJCWZpbGUgPSBFUlIyUFRS
KC1FSU5WQUwpOw0KICAgICAJCWdvdG8gRVhJVDsNCiAgICAgCX0NCiAgICArCWlmIChmb3MtPmZf
ZGVudHJ5LT5kX3Zub2RlLT52X3R5cGUgIT0gVlNPQ0spIHsNCiAgICArCQlMV0lQX0RFQlVHRihT
T0NLRVRTX0RFQlVHLA0KICAgICsJCQkgICAgKCJmaWxlIGRlc2NyaXB0b3IgaXMgbm90IGEgc29j
a2V0XG4iKSk7DQogICAgKwkJZmlsZSA9IEVSUjJQVFIoLUVCQURGKTsNCiAgICArCQlnb3RvIEVY
SVQ7DQogICAgKwl9DQogICAgIAlmaWxlID0gX19jb250YWluZXJvZihmb3MsIHN0cnVjdCBzb2Nr
X25ldF9maWxlLCB2ZnNjb3JlX2ZpbGUpOw0KICAgICBFWElUOg0KICAgICAJcmV0dXJuIGZpbGU7
DQogICAgQEAgLTEyMiw2ICsxMjgsNyBAQCBzdGF0aWMgaW50IHNvY2tfZmRfYWxsb2Moc3RydWN0
IHZub3BzICp2X29wLCBpbnQgc29ja19mZCkNCiAgICAgCXVrX211dGV4X2luaXQoJnNfdm5vZGUt
PnZfbG9jayk7DQogICAgIAlzX3Zub2RlLT52X3JlZmNudCA9IDE7DQogICAgIAlzX3Zub2RlLT52
X2RhdGEgPSBmaWxlOw0KICAgICsJc192bm9kZS0+dl90eXBlID0gVlNPQ0s7DQogICAgIA0KICAg
ICAJZmlsZS0+c29ja19mZCA9IHNvY2tfZmQ7DQogICAgIAlMV0lQX0RFQlVHRihTT0NLRVRTX0RF
QlVHLCAoIkFsbG9jYXRlZCBzb2NrZXQgJWQgKCV4KVxuIiwNCiAgICAtLSANCiAgICAyLjIxLjAN
CiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:01:07 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEJP-0007Sp-F6; Mon, 27 May 2019 12:01: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEJO-0007Si-Hs
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:01:06 +0000
X-Inumbo-ID: 19d07b8a-8077-11e9-9256-63b83e214f5a
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19d07b8a-8077-11e9-9256-63b83e214f5a;
 Mon, 27 May 2019 12:01:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7E0C6F2010;
 Mon, 27 May 2019 14:00:04 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id S6u361r9uoex; Mon, 27 May 2019 14:00:04 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 3CB4DF2039
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:00:02 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:00:01
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 8/8] Provide poll() and
 select() wrappers around lwip versions
Thread-Index: AQHVDv9z5/saO0MzS0CqpoWWrF7gMaZ+6WwA
Date: Mon, 27 May 2019 12:00:00 +0000
Message-ID: <657527E1-261E-48C6-9760-61F1DEFA1E34@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-9-florian.schmidt@neclab.eu>
In-Reply-To: <20190520112951.20634-9-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <51A546967DE22842B8E3502C4CF8CD3D@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 8/8] Provide poll() and
 select() wrappers around lwip versions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEci4g
RmVsaXBlIEh1aWNpDQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJu
aW5nIEdyb3VwDQpORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3RlbmFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0yNDENCkZh
eDogICs0OQ0KKDApNjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNpQG5lY2xh
Yi5ldQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBI
UkI3Mjg1NTgNCg0K77u/T24gMjAuMDUuMTksIDEzOjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFs
ZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoN
CiAgICBUaGlzIHRha2VzIHRoZSB2ZnNjb3JlLXByb3ZpZGVkIGZpbGUgZGVzY3JpcHRvcnMsIHRy
YW5zbGF0ZXMgdGhlbSBpbnRvDQogICAgbHdpcCBmaWxlIGRlc2NyaXB0b3JzLCBhbmQgd2lsbCBy
dW4gdGhlIGx3aXAgdmVyc2lvbnMgb24gdGhvc2Ugc29ja2V0cy4NCiAgICBJZiBhbnkgb2YgdGhl
IGZpbGUgZGVzY3JpcHRvcnMgcHJvdmlkZWQgaXNuJ3QgYW4gTFdJUCBzb2NrZXQsIHRoZSBjYWxs
DQogICAgd2lsbCBmYWlsIHdpdGggYSByZXR1cm4gb2YgLTEsIGVycm5vIEVCQURGLg0KICAgIA0K
ICAgIFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xh
Yi5ldT4NCiAgICAtLS0NCiAgICAgZXhwb3J0c3ltcy51ayB8ICAgMiArLQ0KICAgICBzb2NrZXRz
LmMgICAgIHwgMTM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrDQogICAgIDIgZmlsZXMgY2hhbmdlZCwgMTM4IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvZXhwb3J0c3ltcy51ayBiL2V4cG9ydHN5bXMu
dWsNCiAgICBpbmRleCBiMTdiNWUxLi4xNzIwZTAwIDEwMDY0NA0KICAgIC0tLSBhL2V4cG9ydHN5
bXMudWsNCiAgICArKysgYi9leHBvcnRzeW1zLnVrDQogICAgQEAgLTksNyArOSw3IEBAIGxpc3Rl
bg0KICAgICBsd2lwX2lvY3RsDQogICAgIGx3aXBfaHRvbmwNCiAgICAgbHdpcF9odG9ucw0KICAg
IC1sd2lwX3NlbGVjdA0KICAgICtwb2xsDQogICAgIHJlY3YNCiAgICAgcmVjdmZyb20NCiAgICAg
c2VsZWN0DQogICAgZGlmZiAtLWdpdCBhL3NvY2tldHMuYyBiL3NvY2tldHMuYw0KICAgIGluZGV4
IDdmNGI2ZjMuLjI5NGRlM2QgMTAwNjQ0DQogICAgLS0tIGEvc29ja2V0cy5jDQogICAgKysrIGIv
c29ja2V0cy5jDQogICAgQEAgLTMzNSw2ICszMzUsMTQzIEBAIEVYSVQ6DQogICAgIAlyZXR1cm4g
cmV0Ow0KICAgICB9DQogICAgIA0KICAgICtpbnQgcG9sbChzdHJ1Y3QgcG9sbGZkIGZkc1tdLCBu
ZmRzX3QgbmZkcywgaW50IHRpbWVvdXQpDQogICAgK3sNCiAgICArCXVuc2lnbmVkIGludCBpOw0K
ICAgICsJc3RydWN0IHNvY2tfbmV0X2ZpbGUgKmZpbGU7DQogICAgKwlzdHJ1Y3QgcG9sbGZkIGx3
aXBfZmRzW25mZHNdOw0KICAgICsNCiAgICArCWZvciAoaSA9IDA7IGkgPCBuZmRzOyBpKyspIHsN
CiAgICArCQlpZiAoZmRzW2ldLmZkIDwgMCkNCiAgICArCQkJbHdpcF9mZHNbaV0uZmQgPSBmZHNb
aV0uZmQ7DQogICAgKwkJZWxzZSB7DQogICAgKwkJCWZpbGUgPSBzb2NrX25ldF9maWxlX2dldChm
ZHNbaV0uZmQpOw0KICAgICsJCQlpZiAoUFRSSVNFUlIoZmlsZSkpIHsNCiAgICArCQkJCUxXSVBf
REVCVUdGKFNPQ0tFVFNfREVCVUcsDQogICAgKwkJCQkJICAgICgiZmFpbGVkIHRvIGlkZW50aWZ5
IHNvY2tldCBkZXNjcmlwdG9yXG4iKSk7DQogICAgKwkJCQkvKiBTZXR0aW5nIHRoZSBlcnJubyAq
Lw0KICAgICsJCQkJU09DS19ORVRfU0VUX0VSUk5PKFBUUjJFUlIoZmlsZSkpOw0KICAgICsJCQkJ
cmV0dXJuIC0xOw0KICAgICsJCQl9DQogICAgKwkJCWx3aXBfZmRzW2ldLmZkID0gZmlsZS0+c29j
a19mZDsNCiAgICArCQkJbHdpcF9mZHNbaV0uZXZlbnRzID0gZmRzW2ldLmV2ZW50czsNCiAgICAr
CQl9DQogICAgKwl9DQogICAgKw0KICAgICsJbHdpcF9wb2xsKGx3aXBfZmRzLCBuZmRzLCB0aW1l
b3V0KTsNCiAgICArDQogICAgKwlmb3IgKGkgPSAwOyBpIDwgbmZkczsgaSsrKSB7DQogICAgKwkJ
aWYgKGZkc1tpXS5mZCA8IDApDQogICAgKwkJCWZkc1tpXS5yZXZlbnRzID0gMDsNCiAgICArCQll
bHNlDQogICAgKwkJCWZkc1tpXS5yZXZlbnRzID0gbHdpcF9mZHNbaV0ucmV2ZW50czsNCiAgICAr
CX0NCiAgICArCXJldHVybiAwOw0KICAgICt9DQogICAgKw0KICAgICtpbnQgc2VsZWN0KGludCBu
ZmRzLCBmZF9zZXQgKnJlYWRmZHMsIGZkX3NldCAqd3JpdGVmZHMsIGZkX3NldCAqZXhjZXB0ZmRz
LA0KICAgICsJCXN0cnVjdCB0aW1ldmFsICp0aW1lb3V0KQ0KICAgICt7DQogICAgKwl1aW50NjRf
dCBuc2VjczsNCiAgICArCWZkX3NldCByZCwgd3IsIHhjOw0KICAgICsJaW50IGksIHJldCwgbWF4
ZmQ7DQogICAgKwlzdHJ1Y3Qgc29ja19uZXRfZmlsZSAqZmlsZTsNCiAgICArDQogICAgKwlpZiAo
bmZkcyA9PSAwICYmIHRpbWVvdXQgIT0gTlVMTCkgew0KICAgICsJCW5zZWNzID0gdGltZW91dC0+
dHZfc2VjICogMTAwMDAwMDAwMDsNCiAgICArCQluc2VjcyArPSB0aW1lb3V0LT50dl91c2VjICog
MTAwMDsNCiAgICArCQl1a19zY2hlZF90aHJlYWRfc2xlZXAobnNlY3MpOw0KICAgICsJCXJldHVy
biAwOw0KICAgICsJfQ0KICAgICsNCiAgICArCS8qIHRyYW5zbGF0ZSB0aGUgcHVibGljICh2ZnNj
b3JlKSBmZHMgaW50byBsd0lQIHNvY2tldCBmZHMgKi8NCiAgICArCUZEX1pFUk8oJnJkKTsNCiAg
ICArCUZEX1pFUk8oJndyKTsNCiAgICArCUZEX1pFUk8oJnhjKTsNCiAgICArCW1heGZkID0gMDsN
CiAgICArCWZvciAoaSA9IDA7IGkgPCBuZmRzOyBpKyspIHsNCiAgICArCQlpZiAocmVhZGZkcyAm
JiBGRF9JU1NFVChpLCByZWFkZmRzKSkgew0KICAgICsJCQltYXhmZCA9IGk7DQogICAgKwkJCWZp
bGUgPSBzb2NrX25ldF9maWxlX2dldChpKTsNCiAgICArCQkJaWYgKFBUUklTRVJSKGZpbGUpKSB7
DQogICAgKwkJCQlMV0lQX0RFQlVHRihTT0NLRVRTX0RFQlVHLA0KICAgICsJCQkJCSAgICAoImZh
aWxlZCB0byBpZGVudGlmeSBzb2NrZXQgZGVzY3JpcHRvclxuIikpOw0KICAgICsJCQkJcmV0ID0g
LTE7DQogICAgKwkJCQkvKiBTZXR0aW5nIHRoZSBlcnJubyAqLw0KICAgICsJCQkJU09DS19ORVRf
U0VUX0VSUk5PKFBUUjJFUlIoZmlsZSkpOw0KICAgICsJCQkJZ290byBFWElUOw0KICAgICsJCQl9
DQogICAgKwkJCUZEX1NFVChmaWxlLT5zb2NrX2ZkLCAmcmQpOw0KICAgICsJCX0NCiAgICArCQlp
ZiAod3JpdGVmZHMgJiYgRkRfSVNTRVQoaSwgd3JpdGVmZHMpKSB7DQogICAgKwkJCW1heGZkID0g
aTsNCiAgICArCQkJZmlsZSA9IHNvY2tfbmV0X2ZpbGVfZ2V0KGkpOw0KICAgICsJCQlpZiAoUFRS
SVNFUlIoZmlsZSkpIHsNCiAgICArCQkJCUxXSVBfREVCVUdGKFNPQ0tFVFNfREVCVUcsDQogICAg
KwkJCQkJICAgICgiZmFpbGVkIHRvIGlkZW50aWZ5IHNvY2tldCBkZXNjcmlwdG9yXG4iKSk7DQog
ICAgKwkJCQlyZXQgPSAtMTsNCiAgICArCQkJCS8qIFNldHRpbmcgdGhlIGVycm5vICovDQogICAg
KwkJCQlTT0NLX05FVF9TRVRfRVJSTk8oUFRSMkVSUihmaWxlKSk7DQogICAgKwkJCQlnb3RvIEVY
SVQ7DQogICAgKwkJCX0NCiAgICArCQkJRkRfU0VUKGZpbGUtPnNvY2tfZmQsICZ3cik7DQogICAg
KwkJfQ0KICAgICsJCWlmIChleGNlcHRmZHMgJiYgRkRfSVNTRVQoaSwgZXhjZXB0ZmRzKSkgew0K
ICAgICsJCQltYXhmZCA9IGk7DQogICAgKwkJCWZpbGUgPSBzb2NrX25ldF9maWxlX2dldChpKTsN
CiAgICArCQkJaWYgKFBUUklTRVJSKGZpbGUpKSB7DQogICAgKwkJCQlMV0lQX0RFQlVHRihTT0NL
RVRTX0RFQlVHLA0KICAgICsJCQkJCSAgICAoImZhaWxlZCB0byBpZGVudGlmeSBzb2NrZXQgZGVz
Y3JpcHRvclxuIikpOw0KICAgICsJCQkJcmV0ID0gLTE7DQogICAgKwkJCQkvKiBTZXR0aW5nIHRo
ZSBlcnJubyAqLw0KICAgICsJCQkJU09DS19ORVRfU0VUX0VSUk5PKFBUUjJFUlIoZmlsZSkpOw0K
ICAgICsJCQkJZ290byBFWElUOw0KICAgICsJCQl9DQogICAgKwkJCUZEX1NFVChmaWxlLT5zb2Nr
X2ZkLCAmeGMpOw0KICAgICsJCX0NCiAgICArCX0NCiAgICArDQogICAgKwlyZXQgPSBsd2lwX3Nl
bGVjdChtYXhmZCsxLCAmcmQsICZ3ciwgJnhjLCB0aW1lb3V0KTsNCiAgICArCWlmIChyZXQgPCAw
KQ0KICAgICsJCXJldHVybiByZXQ7DQogICAgKw0KICAgICsJLyogdHJhbnNsYXRlIGJhY2sgZnJv
bSBsd0lQIHNvY2tldCBmZHMgdG8gcHVibGljICh2ZnNjb3JlKSBmZHMuDQogICAgKwkgKiBCdXQg
dGhlcmUncyBubyB3YXkgdG8gZ28gZnJvbSBsd0lQIHRvIHZmc2NvcmUsIHNvIGl0ZXJhdGUgb3Zl
cg0KICAgICsJICogZXZlcnl0aGluZyBhZ2Fpbi4gQ2hlY2sgd2hpY2ggb25lcyB3ZXJlIHNldCBv
cmlnaW5hbGx5LCBhbmQgaWYNCiAgICArCSAqIHRoZXkgYXJlbid0IGFsc28gc2V0IGluIGx3aXBf
c2VsZWN0KCkncyByZXR1cm4sIGNsZWFyIHRoZW0uDQogICAgKwkgKi8NCiAgICArCWZvciAoaSA9
IDA7IGkgPCBuZmRzOyBpKyspIHsNCiAgICArCQlpZiAocmVhZGZkcyAmJiBGRF9JU1NFVChpLCBy
ZWFkZmRzKSkgew0KICAgICsJCQkvKiBUaGlzIGxvb2t1cCBjYW4ndCBmYWlsLCBvciBpdCB3b3Vs
ZCBhbHJlYWR5IGhhdmUNCiAgICArCQkJICogZmFpbGVkIGR1cmluZyB0aGUgdHJhbnNsYXRpb24g
YWJvdmUuDQogICAgKwkJCSAqLw0KICAgICsJCQlmaWxlID0gc29ja19uZXRfZmlsZV9nZXQoaSk7
DQogICAgKwkJCWlmICghRkRfSVNTRVQoZmlsZS0+c29ja19mZCwgJnJkKSkNCiAgICArCQkJCUZE
X0NMUihpLCByZWFkZmRzKTsNCiAgICArCQl9DQogICAgKwkJaWYgKHdyaXRlZmRzICYmIEZEX0lT
U0VUKGksIHdyaXRlZmRzKSkgew0KICAgICsJCQkvKiBUaGlzIGxvb2t1cCBjYW4ndCBmYWlsLCBv
ciBpdCB3b3VsZCBhbHJlYWR5IGhhdmUNCiAgICArCQkJICogZmFpbGVkIGR1cmluZyB0aGUgdHJh
bnNsYXRpb24gYWJvdmUuDQogICAgKwkJCSAqLw0KICAgICsJCQlmaWxlID0gc29ja19uZXRfZmls
ZV9nZXQoaSk7DQogICAgKwkJCWlmICghRkRfSVNTRVQoZmlsZS0+c29ja19mZCwgJndyKSkNCiAg
ICArCQkJCUZEX0NMUihpLCB3cml0ZWZkcyk7DQogICAgKwkJfQ0KICAgICsJCWlmIChleGNlcHRm
ZHMgJiYgRkRfSVNTRVQoaSwgZXhjZXB0ZmRzKSkgew0KICAgICsJCQkvKiBUaGlzIGxvb2t1cCBj
YW4ndCBmYWlsLCBvciBpdCB3b3VsZCBhbHJlYWR5IGhhdmUNCiAgICArCQkJICogZmFpbGVkIGR1
cmluZyB0aGUgdHJhbnNsYXRpb24gYWJvdmUuDQogICAgKwkJCSAqLw0KICAgICsJCQlmaWxlID0g
c29ja19uZXRfZmlsZV9nZXQoaSk7DQogICAgKwkJCWlmICghRkRfSVNTRVQoZmlsZS0+c29ja19m
ZCwgJnhjKSkNCiAgICArCQkJCUZEX0NMUihpLCBleGNlcHRmZHMpOw0KICAgICsJCX0NCiAgICAr
CX0NCiAgICArCXJldHVybiAwOw0KICAgICsNCiAgICArRVhJVDoNCiAgICArCXJldHVybiByZXQ7
DQogICAgK30NCiAgICArDQogICAgIGludCBzaHV0ZG93bihpbnQgcywgaW50IGhvdykNCiAgICAg
ew0KICAgICAJaW50IHJldCA9IDA7DQogICAgLS0gDQogICAgMi4yMS4wDQogICAgDQogICAgDQog
ICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICBN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0DQogICAgTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnDQogICAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:01:58 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12:01:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEKD-0007Uq-Ib; Mon, 27 May 2019 12: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEKC-0007Uj-71
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:01:56 +0000
X-Inumbo-ID: 37e35b7e-8077-11e9-983d-b7e831a750f6
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 37e35b7e-8077-11e9-983d-b7e831a750f6;
 Mon, 27 May 2019 12:01:54 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 1BCD3F2039;
 Mon, 27 May 2019 14:01:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id lTMZXzFZa1Pu; Mon, 27 May 2019 14:01:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id E8CA0F2018
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:01:00 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:01:00
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/6] Align POLL* values
 in glue code with musl.
Thread-Index: AQHVDv+A9HgziH2bw06TFWRvVZkYG6Z+6bQA
Date: Mon, 27 May 2019 12:01:00 +0000
Message-ID: <E1393600-92F3-4C9B-9759-77DBACFE1D26@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-2-florian.schmidt@neclab.eu>
In-Reply-To: <20190520113032.20851-2-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <503207A8DE365549829FB5806FC93048@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/6] Align POLL* values
 in glue code with musl.
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KTG9va3MgZ29vZCwgdGhhbmtzLg0KDQotLSBGZWxpcGUNCg0KUmV2aWV3
ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCg0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEci4g
RmVsaXBlIEh1aWNpDQpDaGllZiBSZXNlYXJjaGVyLCBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJu
aW5nIEdyb3VwDQpORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJIDQpLdXJmdWVyc3RlbmFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnDQpUZWwuICArNDkNCigwKTYyMjEgNDM0Mi0yNDENCkZh
eDogICs0OQ0KKDApNjIyMSA0MzQyLTE1NQ0KIA0KZS1tYWlsOg0KZmVsaXBlLmh1aWNpQG5lY2xh
Yi5ldQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBI
UkI3Mjg1NTgNCg0K77u/T24gMjAuMDUuMTksIDEzOjMxLCAiTWluaW9zLWRldmVsIG9uIGJlaGFs
ZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoN
CiAgICBJbiB0dXJuLCB0aGlzIGhlbHBzIGx3aXAgd2l0aCBpdHMgb3duIGRlZmluaXRpb25zIHRv
IG5vdCBjb25mbGljdCB3aXRoDQogICAgZWl0aGVyIG9mIHRoZXNlIGxpYmMgaW1wbGVtZW50YXRp
b25zLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5z
Y2htaWR0QG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgaW5jbHVkZS9zeXMvcG9sbC5oIHwgMTgg
KysrKysrKysrLS0tLS0tLS0tDQogICAgIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks
IDkgZGVsZXRpb25zKC0pDQogICAgDQogICAgZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzL3BvbGwu
aCBiL2luY2x1ZGUvc3lzL3BvbGwuaA0KICAgIGluZGV4IDVlN2FmYmEuLjJhZmJiZGUgMTAwNjQ0
DQogICAgLS0tIGEvaW5jbHVkZS9zeXMvcG9sbC5oDQogICAgKysrIGIvaW5jbHVkZS9zeXMvcG9s
bC5oDQogICAgQEAgLTU5LDIxICs1OSwyMSBAQCBzdHJ1Y3QgcG9sbGZkIHsNCiAgICAgICogUE9M
TElOIGluY2x1ZGVzIGFsbCBvZiBub3JtYWwsIGJhbmQgYW5kIHVyZ2VudCBkYXRhLiAgTW9zdCBw
b2xsIGhhbmRsZXJzDQogICAgICAqIG9uIEZyZWVCU0Qgb25seSB0cmVhdCBpdCBhcyAibm9ybWFs
IiBkYXRhLg0KICAgICAgKi8NCiAgICAtI2RlZmluZSBQT0xMSU4gICAgICAweDAwMDEgICAvKiBh
bnkgcmVhZGFibGUgZGF0YSBhdmFpbGFibGUgKi8NCiAgICAtI2RlZmluZSBQT0xMUFJJICAgICAw
eDAwMDIgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRhdGEgKi8NCiAgICAtI2RlZmluZSBQT0xM
T1VUICAgICAweDAwMDQgICAvKiBmaWxlIGRlc2NyaXB0b3IgaXMgd3JpdGVhYmxlICovDQogICAg
LSNkZWZpbmUgUE9MTFJETk9STSAgMHgwMDQwICAgLyogbm9uLU9PQi9VUkcgZGF0YSBhdmFpbGFi
bGUgKi8NCiAgICArI2RlZmluZSBQT0xMSU4gICAgICAweDAwMSAgIC8qIGFueSByZWFkYWJsZSBk
YXRhIGF2YWlsYWJsZSAqLw0KICAgICsjZGVmaW5lIFBPTExQUkkgICAgIDB4MDAyICAgLyogT09C
L1VyZ2VudCByZWFkYWJsZSBkYXRhICovDQogICAgKyNkZWZpbmUgUE9MTE9VVCAgICAgMHgwMDQg
ICAvKiBmaWxlIGRlc2NyaXB0b3IgaXMgd3JpdGVhYmxlICovDQogICAgKyNkZWZpbmUgUE9MTFJE
Tk9STSAgMHgwNDAgICAvKiBub24tT09CL1VSRyBkYXRhIGF2YWlsYWJsZSAqLw0KICAgICAjZGVm
aW5lIFBPTExXUk5PUk0gIFBPTExPVVQgIC8qIG5vIHdyaXRlIHR5cGUgZGlmZmVyZW50aWF0aW9u
ICovDQogICAgLSNkZWZpbmUgUE9MTFJEQkFORCAgMHgwMDgwICAgLyogT09CL1VyZ2VudCByZWFk
YWJsZSBkYXRhICovDQogICAgLSNkZWZpbmUgUE9MTFdSQkFORCAgMHgwMTAwICAgLyogT09CL1Vy
Z2VudCBkYXRhIGNhbiBiZSB3cml0dGVuICovDQogICAgKyNkZWZpbmUgUE9MTFJEQkFORCAgMHgw
ODAgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRhdGEgKi8NCiAgICArI2RlZmluZSBQT0xMV1JC
QU5EICAweDEwMCAgIC8qIE9PQi9VcmdlbnQgZGF0YSBjYW4gYmUgd3JpdHRlbiAqLw0KICAgICAN
CiAgICAgLyoNCiAgICAgICogVGhlc2UgZXZlbnRzIGFyZSBzZXQgaWYgdGhleSBvY2N1ciByZWdh
cmRsZXNzIG9mIHdoZXRoZXIgdGhleSB3ZXJlDQogICAgICAqIHJlcXVlc3RlZC4NCiAgICAgICov
DQogICAgLSNkZWZpbmUgUE9MTEVSUiAgICAgMHgwMDA4ICAgLyogc29tZSBwb2xsIGVycm9yIG9j
Y3VycmVkICovDQogICAgLSNkZWZpbmUgUE9MTEhVUCAgICAgMHgwMDEwICAgLyogZmlsZSBkZXNj
cmlwdG9yIHdhcyAiaHVuZyB1cCIgKi8NCiAgICAtI2RlZmluZSBQT0xMTlZBTCAgICAweDAwMjAg
ICAvKiByZXF1ZXN0ZWQgZXZlbnRzICJpbnZhbGlkIiAqLw0KICAgICsjZGVmaW5lIFBPTExFUlIg
ICAgIDB4MDA4ICAgLyogc29tZSBwb2xsIGVycm9yIG9jY3VycmVkICovDQogICAgKyNkZWZpbmUg
UE9MTEhVUCAgICAgMHgwMTAgICAvKiBmaWxlIGRlc2NyaXB0b3Igd2FzICJodW5nIHVwIiAqLw0K
ICAgICsjZGVmaW5lIFBPTExOVkFMICAgIDB4MDIwICAgLyogcmVxdWVzdGVkIGV2ZW50cyAiaW52
YWxpZCIgKi8NCiAgICAgDQogICAgIGludCBwb2xsKHN0cnVjdCBwb2xsZmQgX3BmZFtdLCBuZmRz
X3QgX25mZHMsIGludCBfdGltZW91dCk7DQogICAgIA0KICAgIC0tIA0KICAgIDIuMjEuMA0KICAg
IA0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQogICAgTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdA0KICAgIE1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZw0KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:03:54 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEM5-0007Xt-OZ; Mon, 27 May 2019 12:03:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEM4-0007Xo-EZ
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:03:52 +0000
X-Inumbo-ID: 7d243cf4-8077-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d243cf4-8077-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 12:03:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C65C210505E;
 Mon, 27 May 2019 14:03:49 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4sOaRwM9y07G; Mon, 27 May 2019 14:03:49 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 9FEA31045D0
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:03:49 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:03:49
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 2/6] Glue code for some
 user-related libc functions
Thread-Index: AQHVDv+AzAfK0upVw0yaiJEoNfXY3aZ+6nwA
Date: Mon, 27 May 2019 12:03:48 +0000
Message-ID: <BF7A204D-80BB-48B5-81A2-EC0643E15095@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-3-florian.schmidt@neclab.eu>
In-Reply-To: <20190520113032.20851-3-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <C4365AD7AF6772488F752FF76AB77416@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 2/6] Glue code for some
 user-related libc functions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KZ2V0dWlkKCkgaXMgbm93IHByb3ZpZGVkIGJ5IHRoZSBvcHRpb25hbCB1
a3VuaXN0ZCBsaWJyYXJ5LiBXb3VsZCB5b3UgbWluZCBwbGVhc2UgY29tcGlsZS1ndWFyZGluZyB0
aGUgaW1wbGVtZW50YXRpb24gaW4gdGhpcyBwYXRjaD8gT3RoZXJ3aXNlLCBhcyBpcyB0aGUgY2Fz
ZSB3aGVuIGFwcGx5aW5nIHRoaXMgcGF0Y2ggc2VyaWVzLCBlbmFibGluZyB1a3VuaXN0ZCByZXN1
bHRzIGluIG11bHRpcGxlIGRlZmluaXRpb24gZXJyb3JzLg0KDQpUaGFua3MsDQoNCi0tIEZlbGlw
ZSANCg0K77u/T24gMjAuMDUuMTksIDEzOjMxLCAiTWluaW9zLWRldmVsIG9uIGJlaGFsZiBvZiBG
bG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAgICBT
aWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+
DQogICAgLS0tDQogICAgIE1ha2VmaWxlLnVrIHwgIDEgKw0KICAgICB1c2VyLmMgICAgICB8IDUx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KICAg
ICAyIGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKykNCiAgICAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHVzZXIuYw0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9NYWtlZmlsZS51ayBiL01ha2VmaWxl
LnVrDQogICAgaW5kZXggODJlNGU2ZS4uNGRlMjNlOSAxMDA2NDQNCiAgICAtLS0gYS9NYWtlZmls
ZS51aw0KICAgICsrKyBiL01ha2VmaWxlLnVrDQogICAgQEAgLTExMyw2ICsxMTMsNyBAQCBMSUJO
RVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvcmVzb3VyY2UuYw0KICAgICBM
SUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvcHR5LmMNCiAgICAgTElC
TkVXTElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJDX0JBU0UpL3RpbWUuY3xnbHVlDQogICAg
IExJQk5FV0xJQkdMVUVfU1JDUy15ICs9ICQoTElCTkVXTElCQ19CQVNFKS9sb2NhbGUuYw0KICAg
ICtMSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvdXNlci5jDQogICAg
IA0KICAgICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgICAjIE5ld2xpYi9saWJjIGNvZGUg
LS0gYXJneg0KICAgIGRpZmYgLS1naXQgYS91c2VyLmMgYi91c2VyLmMNCiAgICBuZXcgZmlsZSBt
b2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLjMzMDY1YjQNCiAgICAtLS0gL2Rldi9udWxs
DQogICAgKysrIGIvdXNlci5jDQogICAgQEAgLTAsMCArMSw1MSBAQA0KICAgICsvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovDQogICAgKy8qDQogICAgKyAqIGxpYm5l
d2xpYiBnbHVlIGNvZGUNCiAgICArICoNCiAgICArICogQXV0aG9yczogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pg0KICAgICsgKg0KICAgICsgKiBDb3B5cmlnaHQg
KGMpIDIwMTksIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJl
c2VydmVkLg0KICAgICsgKg0KICAgICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCiAgICArICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQog
ICAgKyAqIGFyZSBtZXQ6DQogICAgKyAqDQogICAgKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBz
b3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0DQogICAgKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4NCiAgICArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQNCiAgICArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQ0KICAgICsgKiAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLg0KICAgICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmln
aHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzDQogICAgKyAqICAgIGNvbnRyaWJ1dG9ycyBt
YXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tDQog
ICAgKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBl
cm1pc3Npb24uDQogICAgKyAqDQogICAgKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIg0KICAgICsgKiBB
TkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgVEhFDQogICAgKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFDQogICAgKyAqIEFSRSBE
SVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05U
UklCVVRPUlMgQkUNCiAgICArICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUg0KICAgICsgKiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRg0KICAg
ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1Ig
UFJPRklUUzsgT1IgQlVTSU5FU1MNCiAgICArICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4NCiAgICArICogQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9S
IE9USEVSV0lTRSkNCiAgICArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9G
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUNCiAgICArICogUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuDQogICAgKyAqDQogICAgKyAqIFRISVMgSEVBREVSIE1BWSBOT1Qg
QkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuDQogICAgKyAqLw0KICAgICsNCiAg
ICArI2luY2x1ZGUgPGVycm5vLmg+DQogICAgKyNpbmNsdWRlIDxwd2QuaD4NCiAgICArDQogICAg
Ky8qIE5vIHBhc3N3b3JkIGZpbGUgYXZhaWxhYmxlICovDQogICAgK3N0cnVjdCBwYXNzd2QgKmdl
dHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUgX191bnVzZWQpDQogICAgK3sNCiAgICArCWVycm5vID0g
RUlPOw0KICAgICsJcmV0dXJuIE5VTEw7DQogICAgK30NCiAgICArDQogICAgKy8qIEluIG91ciB1
bmlrZXJuZWwsIHdlJ3JlIGFsd2F5cyB3aGF0IGFtb3VudHMgdG8gcm9vdCAqLw0KICAgICt1aWRf
dCBnZXR1aWQodm9pZCkNCiAgICArew0KICAgICsJcmV0dXJuIDA7DQogICAgK30NCiAgICAtLSAN
CiAgICAyLjIxLjANCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICBN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:05:56 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEO3-0007bA-Un; Mon, 27 May 2019 12:05:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEO2-0007b5-Dk
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:05:54 +0000
X-Inumbo-ID: c6478ae6-8077-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6478ae6-8077-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 12:05:53 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 85B35104811;
 Mon, 27 May 2019 14:05:52 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 75YD_V4GvZjm; Mon, 27 May 2019 14:05:52 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 61B68103EA6
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:05:52 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:05:52
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 3/6] Add select()
 support via lwIP if available
Thread-Index: AQHVDv+Cz7efMw27YEmNFhcaXb0LS6Z+6w0A
Date: Mon, 27 May 2019 12:05:50 +0000
Message-ID: <3C820AD2-D189-491E-B990-BD7F86E3CE08@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-4-florian.schmidt@neclab.eu>
In-Reply-To: <20190520113032.20851-4-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <6289D059A3071641A04A05E3036A38C2@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 3/6] Add select() support
 via lwIP if available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KUGxlYXNlIHNlZSBhIHNpbmdsZSBjb21tZW50IGlubGluZS4NCg0KVGhh
bmtzLA0KDQotLSBGZWxpcGUNCg0K77u/T24gMjAuMDUuMTksIDEzOjMxLCAiTWluaW9zLWRldmVs
IG9uIGJlaGFsZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4g
d3JvdGU6DQoNCiAgICBPdGhlcndpc2UsIHByb3ZpZGUgYSBkdW1teSBzdHViLg0KICAgIA0KICAg
IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5l
dT4NCiAgICAtLS0NCiAgICAgZmlsZS5jICAgICAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrDQogICAgIGluY2x1ZGUvc3lzL3BvbGwuaCB8ICA1ICsr
KysrDQogICAgIDIgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQ0KICAgIA0KICAgIGRp
ZmYgLS1naXQgYS9maWxlLmMgYi9maWxlLmMNCiAgICBpbmRleCAwMmYxYjZmLi40M2MxYmY0IDEw
MDY0NA0KICAgIC0tLSBhL2ZpbGUuYw0KICAgICsrKyBiL2ZpbGUuYw0KICAgIEBAIC0zNSw3ICsz
NSwxMiBAQA0KICAgICAgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJ
RklFRCBJTiBBTlkgV0FZLg0KICAgICAgKi8NCiAgICAgDQogICAgKyNpbmNsdWRlIDx1ay9jb25m
aWcuaD4NCiAgICArI2luY2x1ZGUgPHVrL3NjaGVkLmg+DQogICAgICNpbmNsdWRlIDx1ay9wbGF0
L2NvbnNvbGUuaD4NCiAgICArI2lmIENPTkZJR19MV0lQX1NPQ0tFVA0KICAgICsjaW5jbHVkZSA8
bHdpcC9zb2NrZXRzLmg+DQogICAgKyNlbmRpZg0KICAgICAjaW5jbHVkZSA8c3lzL3N0YXQuaD4N
CiAgICAgI2luY2x1ZGUgPGVycm5vLmg+DQogICAgICN1bmRlZiBlcnJubw0KICAgIEBAIC02Niwz
ICs3MSwzNyBAQCBpbnQgbXVubWFwKHZvaWQgKmFkZHIgX191bnVzZWQsIHNpemVfdCBsZW4gX191
bnVzZWQpDQogICAgIHsNCiAgICAgCXJldHVybiAwOw0KICAgICB9DQogICAgKw0KICAgICsjaWYg
IUNPTkZJR19MV0lQX1NPQ0tFVA0KICAgICtzdGF0aWMgaW50IHNlbGVjdF9ub3RpbXBsZW1lbnRl
ZChpbnQgbmZkcyAgX191bnVzZWQsIGZkX3NldCAqcmVhZGZkcyBfX3VudXNlZCwNCiAgICArCQlm
ZF9zZXQgKndyaXRlZmRzIF9fdW51c2VkLCBmZF9zZXQgKmV4Y2VwdGZkcyBfX3VudXNlZCwNCiAg
ICArCQlzdHJ1Y3QgdGltZXZhbCAqdGltZW91dCBfX3VudXNlZCkNCiAgICArew0KICAgICsJZXJy
bm8gPSBFSU5UUjsNCiAgICArCXJldHVybiAtMTsNCiAgICArfQ0KICAgICsjZW5kaWYNCg0KDQo+
IFRoaXMgI2VuZGlmIHNob3VsZCBiZSBtb3ZlZCB0byB0aGUgYm90dG9tIG9mIHNlbGVjdCgpLCBv
dGhlcndpc2Ugd2UgZ2V0IGEgY2xhc2ggd2l0aCB0aGUgc2VsZWN0KCkgZGVmaW5pdGlvbiBpbiBs
d2lwJ3Mgc29ja2V0cy5jDQoNCg0KDQoNCiAgICArDQogICAgK2ludCBzZWxlY3QoaW50IG5mZHMs
IGZkX3NldCAqcmVhZGZkcywgZmRfc2V0ICp3cml0ZWZkcywgZmRfc2V0ICpleGNlcHRmZHMsDQog
ICAgKwkJc3RydWN0IHRpbWV2YWwgKnRpbWVvdXQpDQogICAgK3sNCiAgICArCXVpbnQ2NF90IG5z
ZWNzOw0KICAgICsNCiAgICArCWlmIChuZmRzID09IDApIHsNCiAgICArCQluc2VjcyA9IHRpbWVv
dXQtPnR2X3NlYyAqIDEwMDAwMDAwMDA7DQogICAgKwkJbnNlY3MgKz0gdGltZW91dC0+dHZfdXNl
YyAqIDEwMDA7DQogICAgKwkJdWtfc2NoZWRfdGhyZWFkX3NsZWVwKG5zZWNzKTsNCiAgICArCQly
ZXR1cm4gMDsNCiAgICArCX0NCiAgICArCWVsc2Ugew0KICAgICsjaWYgQ09ORklHX0xXSVBfU09D
S0VUDQogICAgKwkJcmV0dXJuIGx3aXBfc2VsZWN0KG5mZHMsIHJlYWRmZHMsIHdyaXRlZmRzLCBl
eGNlcHRmZHMsDQogICAgKwkJCQl0aW1lb3V0KTsNCiAgICArI2Vsc2UNCiAgICArCQkvKiBUT0RP
OiBpbXBsZW1lbnQgKi8NCiAgICArCQlyZXR1cm4gc2VsZWN0X25vdGltcGxlbWVudGVkKG5mZHMs
IHJlYWRmZHMsIHdyaXRlZmRzLA0KICAgICsJCQkJZXhjZXB0ZmRzLCB0aW1lb3V0KTsNCiAgICAr
I2VuZGlmIC8qIENPTkZJR19MV0lQX1NPQ0tFVCAqLw0KICAgICsJfQ0KICAgICt9DQogICAgKw0K
ICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL3N5cy9wb2xsLmggYi9pbmNsdWRlL3N5cy9wb2xsLmgN
CiAgICBpbmRleCAyYWZiYmRlLi41NTZlMDM4IDEwMDY0NA0KICAgIC0tLSBhL2luY2x1ZGUvc3lz
L3BvbGwuaA0KICAgICsrKyBiL2luY2x1ZGUvc3lzL3BvbGwuaA0KICAgIEBAIC0zNCw2ICszNCwx
MCBAQA0KICAgICAjaWZuZGVmIF9QT1NJWF9TWVNfUE9MTF9IXw0KICAgICAjZGVmaW5lIF9QT1NJ
WF9TWVNfUE9MTF9IXw0KICAgICANCiAgICArLyogTFdJUCdzIHNvY2tldCBpbnRlcmZhY2UgcHJv
dmlkZXMgcG9sbCBwcmltaXRpdmVzICovDQogICAgKyNpbmNsdWRlIDx1ay9jb25maWcuaD4NCiAg
ICArI2lmICFDT05GSUdfTFdJUF9TT0NLRVQNCiAgICArDQogICAgIC8qDQogICAgICAqIFRoaXMg
ZmlsZSBpcyBpbnRlbmRlZCB0byBiZSBjb21wYXRpYmxlIHdpdGggdGhlIHRyYWRpdGlvbmFsIHBv
bGwuaC4NCiAgICAgICovDQogICAgQEAgLTc3LDQgKzgxLDUgQEAgc3RydWN0IHBvbGxmZCB7DQog
ICAgIA0KICAgICBpbnQgcG9sbChzdHJ1Y3QgcG9sbGZkIF9wZmRbXSwgbmZkc190IF9uZmRzLCBp
bnQgX3RpbWVvdXQpOw0KICAgICANCiAgICArI2VuZGlmIC8qICFDT05GSUdfTFdJUF9TT0NLRVQg
Ki8NCiAgICAgI2VuZGlmIC8qIF9QT1NJWF9TWVNfUE9MTF9IXyAqLw0KICAgIC0tIA0KICAgIDIu
MjEuMA0KICAgIA0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQogICAgTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdA0KICAgIE1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:06:11 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12:06:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEOJ-0007ch-1h; Mon, 27 May 2019 12:06:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVEOH-0007bx-MH
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:06:09 +0000
X-Inumbo-ID: cf07b276-8077-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf07b276-8077-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 12:06:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 33995F2018;
 Mon, 27 May 2019 14:06:07 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id uKoF8VCa3AjK; Mon, 27 May 2019 14:06:07 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 03909F2010
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:06:05 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 14:06:04
 +0200
To: Felipe Huici <Felipe.Huici@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-3-florian.schmidt@neclab.eu>
 <BF7A204D-80BB-48B5-81A2-EC0643E15095@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <cea0ca9d-f119-ed76-b885-3382804aa8e8@neclab.eu>
Date: Mon, 27 May 2019 14:06:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <BF7A204D-80BB-48B5-81A2-EC0643E15095@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 2/6] Glue code for some
 user-related libc functions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmVsaXBlLAoKT24gNS8yNy8xOSAyOjAzIFBNLCBGZWxpcGUgSHVpY2kgd3JvdGU6Cj4gSGkg
RmxvcmlhbiwKPiAKPiBnZXR1aWQoKSBpcyBub3cgcHJvdmlkZWQgYnkgdGhlIG9wdGlvbmFsIHVr
dW5pc3RkIGxpYnJhcnkuIFdvdWxkIHlvdSBtaW5kIHBsZWFzZSBjb21waWxlLWd1YXJkaW5nIHRo
ZSBpbXBsZW1lbnRhdGlvbiBpbiB0aGlzIHBhdGNoPyBPdGhlcndpc2UsIGFzIGlzIHRoZSBjYXNl
IHdoZW4gYXBwbHlpbmcgdGhpcyBwYXRjaCBzZXJpZXMsIGVuYWJsaW5nIHVrdW5pc3RkIHJlc3Vs
dHMgaW4gbXVsdGlwbGUgZGVmaW5pdGlvbiBlcnJvcnMuCgpBaCwgcmlnaHQuIEFjdHVhbGx5LCBJ
IG1pZ2h0IGp1c3QgcmVtb3ZlIGdldHVpZCBjb21wbGV0ZWx5IGluIHRoYXQgY2FzZS4gClRoZSBv
bmx5IHBvaW50IHdhcyB0byBwcm92aWRlIGEgc3R1YiBmb3IgYXBwbGljYXRpb25zIHRoYXQgbmVl
ZCBpdCwgYW5kIAppZiB0aGVyZSdzIG5vdyBhIGEgdW5pa3JhZnQtaW50ZXJudmFsIGxpYnJhcnkg
Zm9yIHRoYXQsIGFuIGFwcGxpY2F0aW9uIApzaG91bGQganVzdCBpbmNsdWRlIHRoYXQgb25lLCBJ
IHRoaW5rLiBObyBuZWVkIGZvciBhIGNvbXBpbGUtZ3VhcmQgZXZlbi4KCkNoZWVycywKRmxvcmlh
bgoKPiAKPiBUaGFua3MsCj4gCj4gLS0gRmVsaXBlCj4gCj4g77u/T24gMjAuMDUuMTksIDEzOjMx
LCAiTWluaW9zLWRldmVsIG9uIGJlaGFsZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2
ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5zY2ht
aWR0QG5lY2xhYi5ldT4gd3JvdGU6Cj4gCj4gICAgICBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNj
aG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gICAgICAtLS0KPiAgICAgICBNYWtl
ZmlsZS51ayB8ICAxICsKPiAgICAgICB1c2VyLmMgICAgICB8IDUxICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgICAgIDIgZmlsZXMgY2hhbmdl
ZCwgNTIgaW5zZXJ0aW9ucygrKQo+ICAgICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB1c2VyLmMKPiAg
ICAgIAo+ICAgICAgZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsKPiAgICAg
IGluZGV4IDgyZTRlNmUuLjRkZTIzZTkgMTAwNjQ0Cj4gICAgICAtLS0gYS9NYWtlZmlsZS51awo+
ICAgICAgKysrIGIvTWFrZWZpbGUudWsKPiAgICAgIEBAIC0xMTMsNiArMTEzLDcgQEAgTElCTkVX
TElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJDX0JBU0UpL3Jlc291cmNlLmMKPiAgICAgICBM
SUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvcHR5LmMKPiAgICAgICBM
SUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvdGltZS5jfGdsdWUKPiAg
ICAgICBMSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvbG9jYWxlLmMK
PiAgICAgICtMSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvdXNlci5j
Cj4gICAgICAgCj4gICAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPiAgICAgICAjIE5ld2xp
Yi9saWJjIGNvZGUgLS0gYXJnego+ICAgICAgZGlmZiAtLWdpdCBhL3VzZXIuYyBiL3VzZXIuYwo+
ICAgICAgbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiAgICAgIGluZGV4IDAwMDAwMDAuLjMzMDY1YjQK
PiAgICAgIC0tLSAvZGV2L251bGwKPiAgICAgICsrKyBiL3VzZXIuYwo+ICAgICAgQEAgLTAsMCAr
MSw1MSBAQAo+ICAgICAgKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2Ug
Ki8KPiAgICAgICsvKgo+ICAgICAgKyAqIGxpYm5ld2xpYiBnbHVlIGNvZGUKPiAgICAgICsgKgo+
ICAgICAgKyAqIEF1dGhvcnM6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xh
Yi5ldT4KPiAgICAgICsgKgo+ICAgICAgKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIEV1cm9w
ZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gICAgICArICoK
PiAgICAgICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKPiAgICAgICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiAgICAgICsgKiBhcmUg
bWV0Ogo+ICAgICAgKyAqCj4gICAgICArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiAgICAgICsgKiAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4g
ICAgICArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKPiAgICAgICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4gICAgICArICog
ICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
IGRpc3RyaWJ1dGlvbi4KPiAgICAgICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5
cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCj4gICAgICArICogICAgY29udHJpYnV0
b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZy
b20KPiAgICAgICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgo+ICAgICAgKyAqCj4gICAgICArICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMi
Cj4gICAgICArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICAgICAgKyAqIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
Cj4gICAgICArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+ICAgICAgKyAqIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiAgICAg
ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRgo+ICAgICAgKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+ICAgICAgKyAqIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOCj4gICAgICArICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKPiAgICAgICsgKiBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRQo+ICAgICAgKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICAgICAg
KyAqCj4gICAgICArICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJ
RUQgSU4gQU5ZIFdBWS4KPiAgICAgICsgKi8KPiAgICAgICsKPiAgICAgICsjaW5jbHVkZSA8ZXJy
bm8uaD4KPiAgICAgICsjaW5jbHVkZSA8cHdkLmg+Cj4gICAgICArCj4gICAgICArLyogTm8gcGFz
c3dvcmQgZmlsZSBhdmFpbGFibGUgKi8KPiAgICAgICtzdHJ1Y3QgcGFzc3dkICpnZXRwd25hbShj
b25zdCBjaGFyICpuYW1lIF9fdW51c2VkKQo+ICAgICAgK3sKPiAgICAgICsJZXJybm8gPSBFSU87
Cj4gICAgICArCXJldHVybiBOVUxMOwo+ICAgICAgK30KPiAgICAgICsKPiAgICAgICsvKiBJbiBv
dXIgdW5pa2VybmVsLCB3ZSdyZSBhbHdheXMgd2hhdCBhbW91bnRzIHRvIHJvb3QgKi8KPiAgICAg
ICt1aWRfdCBnZXR1aWQodm9pZCkKPiAgICAgICt7Cj4gICAgICArCXJldHVybiAwOwo+ICAgICAg
K30KPiAgICAgIC0tCj4gICAgICAyLjIxLjAKPiAgICAgIAo+ICAgICAgCj4gICAgICBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ICAgICAgTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdAo+ICAgICAgTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4gICAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVsCj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pj
g7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5l
IExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVuLUFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDItMjY1CkZh
eDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2NobWlkdEBuZWNs
YWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhS
QjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:06:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEOz-0007dZ-4m; Mon, 27 May 2019 12:06: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEOx-0007dU-Qo
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:06:51 +0000
X-Inumbo-ID: e853d434-8077-11e9-8aad-e74f72fa569b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e853d434-8077-11e9-8aad-e74f72fa569b;
 Mon, 27 May 2019 12:06:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A2548F2018;
 Mon, 27 May 2019 14:06:49 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SqRpde3elGq9; Mon, 27 May 2019 14:06:49 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 79914F2010
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:06:47 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:06:47
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 4/6] Yet another try to
 fix the __rtems__ shenanigans
Thread-Index: AQHVDv+FrT/Omz58EUGwT3wuWDsHKaZ+61AA
Date: Mon, 27 May 2019 12:06:46 +0000
Message-ID: <6A5519AE-578E-45C1-A970-32BE2B240F86@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-5-florian.schmidt@neclab.eu>
In-Reply-To: <20190520113032.20851-5-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <CBA6BA819FFF264C9E9B91967E896CC2@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 4/6] Yet another try to
 fix the __rtems__ shenanigans
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KVGhpcyBwYXRjaCBsb29rcyBnb29kLCB0aGFua3MuDQoNClJldmlld2Vk
LWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7v09uIDIwLjA1
LjE5LCAxMzozMSwgIk1pbmlvcy1kZXZlbCBvbiBiZWhhbGYgb2YgRmxvcmlhbiBTY2htaWR0IiA8
bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcgb24gYmVoYWxmIG9mIGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgT3JpZ2luYWxseSwgd2UgZGVm
aW5lZCBfX3J0ZW1zX18gaW4gc3lzL3N0YXQuaCBiZWNhdXNlIHdlIHdhbnRlZCBpdCB0bw0KICAg
IHByb3ZpZGUgc3Rfe2EsYyxtfXRpbSBpbiBzdHJ1Y3Qgc3RhdC4gVGhhdCBsZWFkIHRvIHNvbWUg
dW5pbnRlbmRlZCBzaWRlDQogICAgZWZmZWN0cywgc28gd2UgcmVkdWNlZCB0aGUgc2NvcGUgdG8g
b25seSB0aGF0IGhlYWRlciBmaWxlIGJ5DQogICAgY29uZGl0aW9uYWwtZGVmaW5pbmctYW5kLXVu
ZGVmaW5pbmcuIEl0IHR1cm5zIG91dCBldmVuIHRoYXQgaGFzDQogICAgdW5pbnRlbmRlZCBzaWRl
IGVmZmVjdHMgcmVnYXJkaW5nIHRoZSBkZWZpbml0aW9uIG9mIHNpZ2FkZHNldCBldGMuDQogICAg
DQogICAgQ29uc2lkZXJpbmcgdGhhdCB3ZSdyZSBub3QgcmVhbGx5IHRoZSBSVEVNUyBPUywgbGV0
J3MgdHJ5IHRoaXMgdGhlIG90aGVyDQogICAgd2F5IHJvdW5kIGFuZCBwcm92aWRlIGEgcGF0Y2gg
aW5zdGVhZCB0aGF0IHVuY29uZGl0aW9uYWxseSBnaXZlcyB1cw0KICAgIHN0X3thLGMsbX10aW0s
IGFuZCB0byBub3QgdG91Y2ggX19ydGVtc19fIGRlZmluaXRpb25zLg0KICAgIA0KICAgIFNpZ25l
ZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4NCiAg
ICAtLS0NCiAgICAgaW5jbHVkZS9zeXMvc3RhdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMTMgLS0tLS0NCiAgICAgaW5jbHVkZS90aW1lLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMjkgLS0tLS0tLS0tLQ0KICAgICAuLi4wMDMtc3lzLXN0YXQuaC1wcm92aWRlLXN0
Xy1hLWMtbS10aW0ucGF0Y2ggfCA1NSArKysrKysrKysrKysrKysrKysrDQogICAgIDMgZmlsZXMg
Y2hhbmdlZCwgNTUgaW5zZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pDQogICAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBwYXRjaGVzLzAwMDMtc3lzLXN0YXQuaC1wcm92aWRlLXN0Xy1hLWMtbS10aW0u
cGF0Y2gNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXMvc3RhdC5oIGIvaW5jbHVk
ZS9zeXMvc3RhdC5oDQogICAgaW5kZXggMDdhOWZhYi4uOGI0MzcxNiAxMDA2NDQNCiAgICAtLS0g
YS9pbmNsdWRlL3N5cy9zdGF0LmgNCiAgICArKysgYi9pbmNsdWRlL3N5cy9zdGF0LmgNCiAgICBA
QCAtMSwyMSArMSw4IEBADQogICAgICNpZm5kZWYgX05FV0xJQl9HTFVFX1NZU19TVEFUX0hfDQog
ICAgICNkZWZpbmUgX05FV0xJQl9HTFVFX1NZU19TVEFUX0hfDQogICAgIA0KICAgIC0vKiBkZWZp
bmUgX19ydGVtc19fIG9ubHkgaWYgbm90IHByZXZpb3VzbHkgZGVmaW5lZCAqLw0KICAgIC0jaWZu
ZGVmIF9fcnRlbXNfXw0KICAgIC0vKiBBIGRlZmluaXRpb24gb25seSBmb3IgdGhpcyBoZWFkZXIg
Ki8NCiAgICAtI2RlZmluZSBfX3VuZGVmX3J0ZW1zX19fTkVXTElCX0dMVUVfU1lTX1NUQVRfSF8N
CiAgICAtI2RlZmluZSBfX3J0ZW1zX18NCiAgICAtI2VuZGlmDQogICAgLQ0KICAgICAjaW5jbHVk
ZV9uZXh0IDxzeXMvc3RhdC5oPg0KICAgICANCiAgICAtLyogY2xlYW51cCBfX3J0ZW1zX18gKi8N
CiAgICAtI2lmZGVmIF9fdW5kZWZfcnRlbXNfX19ORVdMSUJfR0xVRV9TWVNfU1RBVF9IXw0KICAg
IC0jdW5kZWYgX19ydGVtc19fDQogICAgLSN1bmRlZiBfX3VuZGVmX3J0ZW1zX19fTkVXTElCX0dM
VUVfU1lTX1NUQVRfSF8NCiAgICAtI2VuZGlmDQogICAgLQ0KICAgICAjZGVmaW5lIFVUSU1FX05P
VyAgMHgzZmZmZmZmZg0KICAgICAjZGVmaW5lIFVUSU1FX09NSVQgMHgzZmZmZmZmZQ0KICAgICAN
CiAgICBkaWZmIC0tZ2l0IGEvaW5jbHVkZS90aW1lLmggYi9pbmNsdWRlL3RpbWUuaA0KICAgIGlu
ZGV4IDI3MTg1MTUuLjUzNjE4NzYgMTAwNjQ0DQogICAgLS0tIGEvaW5jbHVkZS90aW1lLmgNCiAg
ICArKysgYi9pbmNsdWRlL3RpbWUuaA0KICAgIEBAIC00MSwzNiArNDEsNyBAQA0KICAgICAgKiBz
dWNoIGFzIG5hbm9zbGVlcA0KICAgICAgKi8NCiAgICAgI2RlZmluZSBfUE9TSVhfVElNRVJTIDEN
CiAgICAtDQogICAgLS8qIGRlZmluZSBfX3J0ZW1zX18gb25seSBpZiBub3QgcHJldmlvdXNseSBk
ZWZpbmVkICovDQogICAgLSNpZm5kZWYgX19ydGVtc19fDQogICAgLS8qIEEgZGVmaW5pdGlvbiBv
bmx5IGZvciB0aGlzIGhlYWRlciAqLw0KICAgIC0jZGVmaW5lIF9fdW5kZWZfcnRlbXNfX05FV0xJ
QkdMVUVfVElNRV9IDQogICAgLSNkZWZpbmUgX19ydGVtc19fDQogICAgLQ0KICAgIC0vKg0KICAg
IC0gKiBfX0RZTkFNSUNfUkVFTlRfXyBpcyBkZWZpbmVkIGluIHN5cy9jb25maWcuaCBpZg0KICAg
IC0gKiBfX3J0ZW1zX18gaXMgZGVmaW5lZDsgd2UgdW5kZWZpbmUgaXQgaW4gb3JkZXIgdG8NCiAg
ICAtICogYXZvaWQgd2FybmluZ3MuDQogICAgLSAqLw0KICAgIC0jaWZkZWYgX19EWU5BTUlDX1JF
RU5UX18NCiAgICAtI2RlZmluZSBfX2RlZmluZV9EWU5BTUlDX1JFRU5UX19ORVdMSUJHTFVFX1RJ
TUVfSA0KICAgIC0jdW5kZWYgX19EWU5BTUlDX1JFRU5UX18NCiAgICAtI2VuZGlmIC8qIF9fRFlO
QU1JQ19SRUVOVF9fICovDQogICAgLSNlbmRpZiAvKiBfX3J0ZW1zX18gKi8NCiAgICAtDQogICAg
ICNkZWZpbmUgX1BPU0lYX01PTk9UT05JQ19DTE9DSyAxDQogICAgICNpbmNsdWRlX25leHQgPHRp
bWUuaD4NCiAgICAgDQogICAgLS8qIGNsZWFudXAgX19ydGVtc19fICovDQogICAgLSNpZmRlZiBf
X3VuZGVmX3J0ZW1zX19ORVdMSUJHTFVFX1RJTUVfSA0KICAgIC0jdW5kZWYgX19ydGVtc19fDQog
ICAgLSN1bmRlZiBfX3VuZGVmX3J0ZW1zX19ORVdMSUJHTFVFX1RJTUVfSA0KICAgIC0jZW5kaWYN
CiAgICAtDQogICAgLSNpZmRlZiBfX2RlZmluZV9EWU5BTUlDX1JFRU5UX19ORVdMSUJHTFVFX1RJ
TUVfSA0KICAgIC0jZGVmaW5lIF9fRFlOQU1JQ19SRUVOVF9fDQogICAgLSN1bmRlZiBfX2RlZmlu
ZV9EWU5BTUlDX1JFRU5UX19ORVdMSUJHTFVFX1RJTUVfSA0KICAgIC0jZW5kaWYNCiAgICAtDQog
ICAgICNlbmRpZiAvKiBORVdMSUJHTFVFX1RJTUVfSCAqLw0KICAgIGRpZmYgLS1naXQgYS9wYXRj
aGVzLzAwMDMtc3lzLXN0YXQuaC1wcm92aWRlLXN0Xy1hLWMtbS10aW0ucGF0Y2ggYi9wYXRjaGVz
LzAwMDMtc3lzLXN0YXQuaC1wcm92aWRlLXN0Xy1hLWMtbS10aW0ucGF0Y2gNCiAgICBuZXcgZmls
ZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAwMDAwMDAuLmU4YzgwNDcNCiAgICAtLS0gL2Rldi9u
dWxsDQogICAgKysrIGIvcGF0Y2hlcy8wMDAzLXN5cy1zdGF0LmgtcHJvdmlkZS1zdF8tYS1jLW0t
dGltLnBhdGNoDQogICAgQEAgLTAsMCArMSw1NSBAQA0KICAgICtGcm9tIGVjM2Y2YWRlZWZiZDVm
NzA3ZTg0ZWVlNzRjMGRhMWY2OTFiYWQ0ZWIgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxDQogICAg
K0Zyb206IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4NCiAgICAr
RGF0ZTogV2VkLCAxNyBBcHIgMjAxOSAxNTowNToyMCArMDIwMA0KICAgICtTdWJqZWN0OiBbUEFU
Q0hdIHN5cy9zdGF0Lmg6IHByb3ZpZGUgc3Rfe2EsYyxtfXRpbTsNCiAgICArDQogICAgK1NpZ25l
ZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4NCiAg
ICArLS0tDQogICAgKyBuZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9zdGF0LmggfCAyMSAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCiAgICArIDEgZmlsZSBjaGFuZ2VkLCAyMSBkZWxldGlvbnMoLSkNCiAg
ICArDQogICAgK2RpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9zdGF0LmggYi9u
ZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9zdGF0LmgNCiAgICAraW5kZXggZWVlOThkYjY0Li4wZDJi
OWM5ZGUgMTAwNjQ0DQogICAgKy0tLSBhL25ld2xpYi9saWJjL2luY2x1ZGUvc3lzL3N0YXQuaA0K
ICAgICsrKysgYi9uZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9zdGF0LmgNCiAgICArQEAgLTM0LDM3
ICszNCwxNiBAQCBzdHJ1Y3QJc3RhdA0KICAgICsgICBnaWRfdAkJc3RfZ2lkOw0KICAgICsgICBk
ZXZfdAkJc3RfcmRldjsNCiAgICArICAgb2ZmX3QJCXN0X3NpemU7DQogICAgKy0jaWYgZGVmaW5l
ZChfX3J0ZW1zX18pDQogICAgKyAgIHN0cnVjdCB0aW1lc3BlYyBzdF9hdGltOw0KICAgICsgICBz
dHJ1Y3QgdGltZXNwZWMgc3RfbXRpbTsNCiAgICArICAgc3RydWN0IHRpbWVzcGVjIHN0X2N0aW07
DQogICAgKyAgIGJsa3NpemVfdCAgICAgc3RfYmxrc2l6ZTsNCiAgICArICAgYmxrY250X3QJc3Rf
YmxvY2tzOw0KICAgICstI2Vsc2UNCiAgICArLSAgLyogU3lzVi9zY28gZG9lc24ndCBoYXZlIHRo
ZSByZXN0Li4uIEJ1dCBTb2xhcmlzLCBlYWJpIGRvZXMuICAqLw0KICAgICstI2lmIGRlZmluZWQo
X19zdnI0X18pICYmICFkZWZpbmVkKF9fUFBDX18pICYmICFkZWZpbmVkKF9fc3VuX18pDQogICAg
Ky0gIHRpbWVfdAlzdF9hdGltZTsNCiAgICArLSAgdGltZV90CXN0X210aW1lOw0KICAgICstICB0
aW1lX3QJc3RfY3RpbWU7DQogICAgKy0jZWxzZQ0KICAgICstICB0aW1lX3QJc3RfYXRpbWU7DQog
ICAgKy0gIGxvbmcJCXN0X3NwYXJlMTsNCiAgICArLSAgdGltZV90CXN0X210aW1lOw0KICAgICst
ICBsb25nCQlzdF9zcGFyZTI7DQogICAgKy0gIHRpbWVfdAlzdF9jdGltZTsNCiAgICArLSAgbG9u
ZwkJc3Rfc3BhcmUzOw0KICAgICstICBibGtzaXplX3QJc3RfYmxrc2l6ZTsNCiAgICArLSAgYmxr
Y250X3QJc3RfYmxvY2tzOw0KICAgICstICBsb25nCXN0X3NwYXJlNFsyXTsNCiAgICArLSNlbmRp
Zg0KICAgICstI2VuZGlmDQogICAgKyB9Ow0KICAgICsgDQogICAgKy0jaWYgZGVmaW5lZChfX3J0
ZW1zX18pDQogICAgKyAjZGVmaW5lIHN0X2F0aW1lIHN0X2F0aW0udHZfc2VjDQogICAgKyAjZGVm
aW5lIHN0X2N0aW1lIHN0X2N0aW0udHZfc2VjDQogICAgKyAjZGVmaW5lIHN0X210aW1lIHN0X210
aW0udHZfc2VjDQogICAgKy0jZW5kaWYNCiAgICArIA0KICAgICsgI2VuZGlmDQogICAgKyANCiAg
ICArLS0gDQogICAgKzIuMjEuMA0KICAgICsNCiAgICAtLSANCiAgICAyLjIxLjANCiAgICANCiAg
ICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
ICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICBNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCiAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:07:01 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEP7-0007eH-6Y; Mon, 27 May 2019 12:07: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=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVEP6-0007e9-2S
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:07:00 +0000
X-Inumbo-ID: ed4c0e3e-8077-11e9-844b-afb3031b1fe4
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed4c0e3e-8077-11e9-844b-afb3031b1fe4;
 Mon, 27 May 2019 12:06:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 08922105186;
 Mon, 27 May 2019 14:06:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id s107sWkJVE_x; Mon, 27 May 2019 14:06:57 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id D00B410505E
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:06:57 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 14:06:57
 +0200
To: Felipe Huici <Felipe.Huici@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-4-florian.schmidt@neclab.eu>
 <3C820AD2-D189-491E-B990-BD7F86E3CE08@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <fd36ae9d-6667-8f69-82d2-a7ae30785a79@neclab.eu>
Date: Mon, 27 May 2019 14:06:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <3C820AD2-D189-491E-B990-BD7F86E3CE08@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 3/6] Add select() support
 via lwIP if available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

CgpPbiA1LzI3LzE5IDI6MDUgUE0sIEZlbGlwZSBIdWljaSB3cm90ZToKPiBIaSBGbG9yaWFuLAo+
IAo+IFBsZWFzZSBzZWUgYSBzaW5nbGUgY29tbWVudCBpbmxpbmUuCj4gCj4gVGhhbmtzLAo+IAo+
IC0tIEZlbGlwZQo+IAo+IO+7v09uIDIwLjA1LjE5LCAxMzozMSwgIk1pbmlvcy1kZXZlbCBvbiBi
ZWhhbGYgb2YgRmxvcmlhbiBTY2htaWR0IiA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVu
cHJvamVjdC5vcmcgb24gYmVoYWxmIG9mIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyb3Rl
Ogo+IAo+ICAgICAgT3RoZXJ3aXNlLCBwcm92aWRlIGEgZHVtbXkgc3R1Yi4KPiAgICAgIAo+ICAg
ICAgU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFi
LmV1Pgo+ICAgICAgLS0tCj4gICAgICAgZmlsZS5jICAgICAgICAgICAgIHwgMzkgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICAgICAgaW5jbHVkZS9zeXMvcG9sbC5o
IHwgIDUgKysrKysKPiAgICAgICAyIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykKPiAg
ICAgIAo+ICAgICAgZGlmZiAtLWdpdCBhL2ZpbGUuYyBiL2ZpbGUuYwo+ICAgICAgaW5kZXggMDJm
MWI2Zi4uNDNjMWJmNCAxMDA2NDQKPiAgICAgIC0tLSBhL2ZpbGUuYwo+ICAgICAgKysrIGIvZmls
ZS5jCj4gICAgICBAQCAtMzUsNyArMzUsMTIgQEAKPiAgICAgICAgKiBUSElTIEhFQURFUiBNQVkg
Tk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICAgICAgICAqLwo+ICAg
ICAgIAo+ICAgICAgKyNpbmNsdWRlIDx1ay9jb25maWcuaD4KPiAgICAgICsjaW5jbHVkZSA8dWsv
c2NoZWQuaD4KPiAgICAgICAjaW5jbHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+Cj4gICAgICArI2lm
IENPTkZJR19MV0lQX1NPQ0tFVAo+ICAgICAgKyNpbmNsdWRlIDxsd2lwL3NvY2tldHMuaD4KPiAg
ICAgICsjZW5kaWYKPiAgICAgICAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KPiAgICAgICAjaW5jbHVk
ZSA8ZXJybm8uaD4KPiAgICAgICAjdW5kZWYgZXJybm8KPiAgICAgIEBAIC02NiwzICs3MSwzNyBA
QCBpbnQgbXVubWFwKHZvaWQgKmFkZHIgX191bnVzZWQsIHNpemVfdCBsZW4gX191bnVzZWQpCj4g
ICAgICAgewo+ICAgICAgIAlyZXR1cm4gMDsKPiAgICAgICB9Cj4gICAgICArCj4gICAgICArI2lm
ICFDT05GSUdfTFdJUF9TT0NLRVQKPiAgICAgICtzdGF0aWMgaW50IHNlbGVjdF9ub3RpbXBsZW1l
bnRlZChpbnQgbmZkcyAgX191bnVzZWQsIGZkX3NldCAqcmVhZGZkcyBfX3VudXNlZCwKPiAgICAg
ICsJCWZkX3NldCAqd3JpdGVmZHMgX191bnVzZWQsIGZkX3NldCAqZXhjZXB0ZmRzIF9fdW51c2Vk
LAo+ICAgICAgKwkJc3RydWN0IHRpbWV2YWwgKnRpbWVvdXQgX191bnVzZWQpCj4gICAgICArewo+
ICAgICAgKwllcnJubyA9IEVJTlRSOwo+ICAgICAgKwlyZXR1cm4gLTE7Cj4gICAgICArfQo+ICAg
ICAgKyNlbmRpZgo+IAo+IAo+PiBUaGlzICNlbmRpZiBzaG91bGQgYmUgbW92ZWQgdG8gdGhlIGJv
dHRvbSBvZiBzZWxlY3QoKSwgb3RoZXJ3aXNlIHdlIGdldCBhIGNsYXNoIHdpdGggdGhlIHNlbGVj
dCgpIGRlZmluaXRpb24gaW4gbHdpcCdzIHNvY2tldHMuYwoKQWN0dWFsbHksIEkgZG9uJ3Qga25v
dyB3aGF0IGhhcHBlbmVkIHRoZXJlLCBidXQgSSBtdXN0IGJ5IG1pc3Rha2UgaGF2ZSAKbWVzc2Vk
IHVwIHdoaWNoIHBhdGNoIEkgc2VudCBvdXQuIEkgaGF2ZSBhbiB1cGRhdGVkIHZlcnNpb24gbG9j
YWxseSB0aGF0IApJIHdpbGwgc2VuZCBpbiB0aGUgdjIgb2YgdGhlIHBhdGNoIHNlcmllcy4KCj4g
Cj4gCj4gCj4gCj4gICAgICArCj4gICAgICAraW50IHNlbGVjdChpbnQgbmZkcywgZmRfc2V0ICpy
ZWFkZmRzLCBmZF9zZXQgKndyaXRlZmRzLCBmZF9zZXQgKmV4Y2VwdGZkcywKPiAgICAgICsJCXN0
cnVjdCB0aW1ldmFsICp0aW1lb3V0KQo+ICAgICAgK3sKPiAgICAgICsJdWludDY0X3QgbnNlY3M7
Cj4gICAgICArCj4gICAgICArCWlmIChuZmRzID09IDApIHsKPiAgICAgICsJCW5zZWNzID0gdGlt
ZW91dC0+dHZfc2VjICogMTAwMDAwMDAwMDsKPiAgICAgICsJCW5zZWNzICs9IHRpbWVvdXQtPnR2
X3VzZWMgKiAxMDAwOwo+ICAgICAgKwkJdWtfc2NoZWRfdGhyZWFkX3NsZWVwKG5zZWNzKTsKPiAg
ICAgICsJCXJldHVybiAwOwo+ICAgICAgKwl9Cj4gICAgICArCWVsc2Ugewo+ICAgICAgKyNpZiBD
T05GSUdfTFdJUF9TT0NLRVQKPiAgICAgICsJCXJldHVybiBsd2lwX3NlbGVjdChuZmRzLCByZWFk
ZmRzLCB3cml0ZWZkcywgZXhjZXB0ZmRzLAo+ICAgICAgKwkJCQl0aW1lb3V0KTsKPiAgICAgICsj
ZWxzZQo+ICAgICAgKwkJLyogVE9ETzogaW1wbGVtZW50ICovCj4gICAgICArCQlyZXR1cm4gc2Vs
ZWN0X25vdGltcGxlbWVudGVkKG5mZHMsIHJlYWRmZHMsIHdyaXRlZmRzLAo+ICAgICAgKwkJCQll
eGNlcHRmZHMsIHRpbWVvdXQpOwo+ICAgICAgKyNlbmRpZiAvKiBDT05GSUdfTFdJUF9TT0NLRVQg
Ki8KPiAgICAgICsJfQo+ICAgICAgK30KPiAgICAgICsKPiAgICAgIGRpZmYgLS1naXQgYS9pbmNs
dWRlL3N5cy9wb2xsLmggYi9pbmNsdWRlL3N5cy9wb2xsLmgKPiAgICAgIGluZGV4IDJhZmJiZGUu
LjU1NmUwMzggMTAwNjQ0Cj4gICAgICAtLS0gYS9pbmNsdWRlL3N5cy9wb2xsLmgKPiAgICAgICsr
KyBiL2luY2x1ZGUvc3lzL3BvbGwuaAo+ICAgICAgQEAgLTM0LDYgKzM0LDEwIEBACj4gICAgICAg
I2lmbmRlZiBfUE9TSVhfU1lTX1BPTExfSF8KPiAgICAgICAjZGVmaW5lIF9QT1NJWF9TWVNfUE9M
TF9IXwo+ICAgICAgIAo+ICAgICAgKy8qIExXSVAncyBzb2NrZXQgaW50ZXJmYWNlIHByb3ZpZGVz
IHBvbGwgcHJpbWl0aXZlcyAqLwo+ICAgICAgKyNpbmNsdWRlIDx1ay9jb25maWcuaD4KPiAgICAg
ICsjaWYgIUNPTkZJR19MV0lQX1NPQ0tFVAo+ICAgICAgKwo+ICAgICAgIC8qCj4gICAgICAgICog
VGhpcyBmaWxlIGlzIGludGVuZGVkIHRvIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgdHJhZGl0aW9u
YWwgcG9sbC5oLgo+ICAgICAgICAqLwo+ICAgICAgQEAgLTc3LDQgKzgxLDUgQEAgc3RydWN0IHBv
bGxmZCB7Cj4gICAgICAgCj4gICAgICAgaW50IHBvbGwoc3RydWN0IHBvbGxmZCBfcGZkW10sIG5m
ZHNfdCBfbmZkcywgaW50IF90aW1lb3V0KTsKPiAgICAgICAKPiAgICAgICsjZW5kaWYgLyogIUNP
TkZJR19MV0lQX1NPQ0tFVCAqLwo+ICAgICAgICNlbmRpZiAvKiBfUE9TSVhfU1lTX1BPTExfSF8g
Ki8KPiAgICAgIC0tCj4gICAgICAyLjIxLjAKPiAgICAgIAo+ICAgICAgCj4gICAgICBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ICAgICAgTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdAo+ICAgICAgTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4gICAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVsCj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pj
g7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5l
IExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVuLUFubGFn
ZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDItMjY1CkZh
eDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2NobWlkdEBuZWNs
YWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhS
QjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:07:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEPf-0007fg-9f; Mon, 27 May 2019 12:07: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEPd-0007fb-W7
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:07:34 +0000
X-Inumbo-ID: 0158ce08-8078-11e9-96ba-5bdd9e2576ea
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0158ce08-8078-11e9-96ba-5bdd9e2576ea;
 Mon, 27 May 2019 12:07:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A5D40104811;
 Mon, 27 May 2019 14:07:31 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mT1HeCjA0O7O; Mon, 27 May 2019 14:07:31 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 830D8103EA6
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:07:31 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:07:31
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 5/6] Silence unused
 parameter warnings
Thread-Index: AQHVDv+GCpG3a+i59kK0q+Td5Eg7nKZ+64QA
Date: Mon, 27 May 2019 12:07:31 +0000
Message-ID: <6E140A90-3521-473D-8794-2CA49606773E@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-6-florian.schmidt@neclab.eu>
In-Reply-To: <20190520113032.20851-6-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <45FEE54B62873C4F96FE79F6314F751A@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 5/6] Silence unused
 parameter warnings
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KVGhlIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBl
DQoNClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoN
Cg0K77u/T24gMjAuMDUuMTksIDEzOjMxLCAiTWluaW9zLWRldmVsIG9uIGJlaGFsZiBvZiBGbG9y
aWFuIFNjaG1pZHQiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyBv
biBiZWhhbGYgb2YgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+DQog
ICAgLS0tDQogICAgIGxvY2FsZS5jIHwgMTcgKysrKysrKysrLS0tLS0tLS0NCiAgICAgMSBmaWxl
IGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCiAgICANCiAgICBkaWZm
IC0tZ2l0IGEvbG9jYWxlLmMgYi9sb2NhbGUuYw0KICAgIGluZGV4IGMzOGFhM2EuLmQ0MzJmMzcg
MTAwNjQ0DQogICAgLS0tIGEvbG9jYWxlLmMNCiAgICArKysgYi9sb2NhbGUuYw0KICAgIEBAIC0x
LDI2ICsxLDI3IEBADQogICAgICNpbmNsdWRlIDxzdHJpbmcuaD4NCiAgICAgI2luY2x1ZGUgPHN0
ZGRlZi5oPg0KICAgICANCiAgICAtaW50IHN0cmNvbGxfbChjb25zdCBjaGFyICpzMSwgY29uc3Qg
Y2hhciAqczIsDQogICAgLQkJCQlsb2NhbGVfdCBsb2NhbGUpDQogICAgK2ludCBzdHJjb2xsX2wo
Y29uc3QgY2hhciAqczEgX191bnVzZWQsIGNvbnN0IGNoYXIgKnMyIF9fdW51c2VkLA0KICAgICsJ
CWxvY2FsZV90IGxvY2FsZSBfX3VudXNlZCkNCiAgICAgew0KICAgICAJcmV0dXJuIDA7DQogICAg
IH0NCiAgICAgDQogICAgLXNpemVfdCBzdHJ4ZnJtX2woY2hhciAqcmVzdHJpY3QgczEsIGNvbnN0
IGNoYXIgKnJlc3RyaWN0IHMyLA0KICAgIC0JCQkJc2l6ZV90IG4sIGxvY2FsZV90IGxvY2FsZSkN
CiAgICArc2l6ZV90IHN0cnhmcm1fbChjaGFyICpyZXN0cmljdCBzMSBfX3VudXNlZCwgY29uc3Qg
Y2hhciAqcmVzdHJpY3QgczIgX191bnVzZWQsDQogICAgKwkJCXNpemVfdCBuIF9fdW51c2VkLCBs
b2NhbGVfdCBsb2NhbGUgX191bnVzZWQpDQogICAgIHsNCiAgICAgCXJldHVybiAwOw0KICAgICB9
DQogICAgIA0KICAgIC1pbnQgd2NzY29sbF9sKGNvbnN0IHdjaGFyX3QgKndzMSwgY29uc3Qgd2No
YXJfdCAqd3MyLA0KICAgIC0JCQkJbG9jYWxlX3QgbG9jYWxlKQ0KICAgICtpbnQgd2NzY29sbF9s
KGNvbnN0IHdjaGFyX3QgKndzMSBfX3VudXNlZCwgY29uc3Qgd2NoYXJfdCAqd3MyIF9fdW51c2Vk
LA0KICAgICsJCQlsb2NhbGVfdCBsb2NhbGUgX191bnVzZWQpDQogICAgIHsNCiAgICAgCXJldHVy
biAwOw0KICAgICB9DQogICAgIA0KICAgIC1zaXplX3Qgd2NzeGZybV9sKHdjaGFyX3QgKnJlc3Ry
aWN0IHdzMSwgY29uc3Qgd2NoYXJfdCAqcmVzdHJpY3Qgd3MyLA0KICAgIC0JCQkJc2l6ZV90IG4s
IGxvY2FsZV90IGxvY2FsZSkNCiAgICArc2l6ZV90IHdjc3hmcm1fbCh3Y2hhcl90ICpyZXN0cmlj
dCB3czEgX191bnVzZWQsDQogICAgKwkJCWNvbnN0IHdjaGFyX3QgKnJlc3RyaWN0IHdzMiBfX3Vu
dXNlZCwNCiAgICArCQkJc2l6ZV90IG4gX191bnVzZWQsIGxvY2FsZV90IGxvY2FsZSBfX3VudXNl
ZCkNCiAgICAgew0KICAgICAJcmV0dXJuIDA7DQogICAgIH0NCiAgICAtLSANCiAgICAyLjIxLjAN
CiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:08:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEQG-0007hL-Da; Mon, 27 May 2019 12:08: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVEQE-0007hG-Ua
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:08:10 +0000
X-Inumbo-ID: 17816f96-8078-11e9-86fa-4fe8404174e6
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17816f96-8078-11e9-86fa-4fe8404174e6;
 Mon, 27 May 2019 12:08:09 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id C1EC2F2039;
 Mon, 27 May 2019 14:08:08 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id D57RJPPzFJl8; Mon, 27 May 2019 14:08:08 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 923DEF2018
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:08:06 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:08:06
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 6/6] poll.h: Include
 lwip/sockets.h if lwIP is available
Thread-Index: AQHVDv+FzujpNeJvekCF3Grm+AaKDaZ+666A
Date: Mon, 27 May 2019 12:08:05 +0000
Message-ID: <9083C0ED-B24E-4DD8-B1BB-2001196C9568@neclab.eu>
References: <20190520113032.20851-1-florian.schmidt@neclab.eu>
 <20190520113032.20851-7-florian.schmidt@neclab.eu>
In-Reply-To: <20190520113032.20851-7-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <F68DE4DA1E77C84A9837A643557B009E@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 6/6] poll.h: Include
 lwip/sockets.h if lwIP is available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KVGhlIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBl
DQoNClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoN
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KRHIuIEZlbGlwZSBIdWljaQ0KQ2hpZWYgUmVzZWFyY2hlciwgU3lzdGVtcyBhbmQgTWFj
aGluZSBMZWFybmluZyBHcm91cA0KTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSA0KS3VyZnVl
cnN0ZW5hbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZw0KVGVsLiAgKzQ5DQooMCk2MjIxIDQz
NDItMjQxDQpGYXg6ICArNDkNCigwKTYyMjEgNDM0Mi0xNTUNCiANCmUtbWFpbDoNCmZlbGlwZS5o
dWljaUBuZWNsYWIuZXUNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQ0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwg
R2VybWFueSwgSFJCNzI4NTU4DQoNCu+7v09uIDIwLjA1LjE5LCAxMzozMSwgIk1pbmlvcy1kZXZl
bCBvbiBiZWhhbGYgb2YgRmxvcmlhbiBTY2htaWR0IiA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlz
dHMueGVucHJvamVjdC5vcmcgb24gYmVoYWxmIG9mIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+
IHdyb3RlOg0KDQogICAgZm9yIFBPTExJTiBhbmQgZnJpZW5kcy4NCiAgICANCiAgICBTaWduZWQt
b2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAg
LS0tDQogICAgIGluY2x1ZGUvc3lzL3BvbGwuaCB8IDcgKysrKy0tLQ0KICAgICAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KICAgIA0KICAgIGRpZmYgLS1n
aXQgYS9pbmNsdWRlL3N5cy9wb2xsLmggYi9pbmNsdWRlL3N5cy9wb2xsLmgNCiAgICBpbmRleCA1
NTZlMDM4Li4wNDg1NjU4IDEwMDY0NA0KICAgIC0tLSBhL2luY2x1ZGUvc3lzL3BvbGwuaA0KICAg
ICsrKyBiL2luY2x1ZGUvc3lzL3BvbGwuaA0KICAgIEBAIC0zNCwxMCArMzQsMTEgQEANCiAgICAg
I2lmbmRlZiBfUE9TSVhfU1lTX1BPTExfSF8NCiAgICAgI2RlZmluZSBfUE9TSVhfU1lTX1BPTExf
SF8NCiAgICAgDQogICAgLS8qIExXSVAncyBzb2NrZXQgaW50ZXJmYWNlIHByb3ZpZGVzIHBvbGwg
cHJpbWl0aXZlcyAqLw0KICAgICAjaW5jbHVkZSA8dWsvY29uZmlnLmg+DQogICAgLSNpZiAhQ09O
RklHX0xXSVBfU09DS0VUDQogICAgLQ0KICAgICsvKiBMV0lQJ3Mgc29ja2V0IGludGVyZmFjZSBw
cm92aWRlcyBwb2xsIHByaW1pdGl2ZXMgKi8NCiAgICArI2lmIENPTkZJR19MV0lQX1NPQ0tFVA0K
ICAgICsjaW5jbHVkZSA8bHdpcC9zb2NrZXRzLmg+DQogICAgKyNlbHNlDQogICAgIC8qDQogICAg
ICAqIFRoaXMgZmlsZSBpcyBpbnRlbmRlZCB0byBiZSBjb21wYXRpYmxlIHdpdGggdGhlIHRyYWRp
dGlvbmFsIHBvbGwuaC4NCiAgICAgICovDQogICAgLS0gDQogICAgMi4yMS4wDQogICAgDQogICAg
DQogICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAg
ICBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0DQogICAgTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnDQogICAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:09:18 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVERJ-0007jb-Hb; Mon, 27 May 2019 12:09:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVERI-0007jW-8D
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:09:16 +0000
X-Inumbo-ID: 3e3785d3-8078-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e3785d3-8078-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 12:09:14 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4252F105141;
 Mon, 27 May 2019 14:09:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id z6uhXjJy32No; Mon, 27 May 2019 14:09:13 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 17D5510505E
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:09:13 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 14:09:12
 +0200
To: Felipe Huici <Felipe.Huici@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-2-florian.schmidt@neclab.eu>
 <8FE68838-A67E-4822-9A3E-2F29C6B9B2A3@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <346aecab-058c-0560-a02d-85895b8d7410@neclab.eu>
Date: Mon, 27 May 2019 14:09:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <8FE68838-A67E-4822-9A3E-2F29C6B9B2A3@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 1/8] Move export.syms to
 exportsyms.uk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmVsaXBlLAoKdGhpcyBpcyByZWFsbHkgYSB0aGluZyB0aGF0IGhhcyBpdHMgcHJvcyBhbmQg
Y29ucy4gSSBiYXNpY2FsbHkgd2VudCB3aXRoIAp0aGUgYmFzaWMgc2V0IHRoYXQgYSBDIHByb2dy
YW0gbWlnaHQgbmVlZCwgdXNpbmcgdGhlIHN0YW5kYXJkIGJ1bmNoIG9mIApzb2NrZXQgZnVuY3Rp
b25zIChsd2lwXyogZnVuY3Rpb25zIGFyZSBleHBvcnRlZCBiZWNhdXNlIGx3aXAgcHJvdmlkZXMg
CnByZXByb2Nlc3NvciBtYWNyb3MgZm9yIHRoZW0gZnJvbSBgZm9vYCB0byBgbHdpcF9mb29gKS4g
SWYgeW91IGhhdmUgCmZvdW5kIG1vcmUgZnVuY3Rpb25zIHRoYXQgeW91IHRoaW5rIHNob3VsZCBi
ZSBhZGRlZCwgSSdtIGhhcHB5IHRvIGFkZCAKdGhvc2UsIG9yLCBhbHRlcm5hdGl2ZWx5IGFkZCB0
aGVtIGluIGEgcGF0Y2ggb24gdG9wIG9mIHRoaXMgc2VyaWVzIGxhdGVyIG9uLgoKT24gNS8yNy8x
OSAxOjQ5IFBNLCBGZWxpcGUgSHVpY2kgd3JvdGU6Cj4gSGkgRmxvcmlhbiwKPiAKPiBUaGlzIGNl
cnRhaW5seSBkb2VzIG5vdCBleHBvc2UgZW5vdWdoIGZ1bmN0aW9uYWxpdHkgdG8gY29tcGlsZSBh
Z2FpbnN0IGFueXRoaW5nIGJ1dCB0aGUgc2ltcGxlc3QgYyBzb2NrZXQgcHJvZ3JhbS4gU3RpbGws
IEkgZ3Vlc3MgaXQgbWFrZXMgbW9yZSBzZW5zZSB0byBsZWF2ZSB0aGlzIG1pbmltYWwgc2V0LCBh
bmQgaGF2ZSBhZGRpdGlvbmFsIGxpYnJhcmllcyBleHBvc2UgZnVydGhlciBmdW5jdGlvbnMgYXMg
bmVlZGVkLgo+IAo+IFRoYW5rcywKPiAKPiAtLSBGZWxpcGUKPiAKPiBSZXZpZXdlZC1ieTogRmVs
aXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVjbGFiLmV1Pgo+IAo+IO+7v09uIDIwLjA1LjE5LCAx
MzozMCwgIk1pbmlvcy1kZXZlbCBvbiBiZWhhbGYgb2YgRmxvcmlhbiBTY2htaWR0IiA8bWluaW9z
LWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcgb24gYmVoYWxmIG9mIGZsb3JpYW4u
c2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOgo+IAo+ICAgICAgVGhpcyBmaWxlIHdhcyBpZ25vcmVk
IHVwIHRvIG5vdyBiZWNhdXNlIGl0IGZvbGxvd2VkIGEgc3VwZXJzZWRlZCBuYW1pbmcKPiAgICAg
IHN0YW5kYXJkLiBUaGlzIHBhdGNoIGFsc28gYWRkcyBsd2lwX2h0b25sLCBsd2lwX2h0b25zLCBh
bmQgbHdpcF9zZWxlY3QKPiAgICAgIHRvIGV4cG9ydHN5bXMudWssIGJlY2F1c2UgdGhvc2UgYXJl
IGtub3duIHRvIGJlIHVzZWQgYnkgYXBwbGljYXRpb25zLAo+ICAgICAgYW5kIHByb3ZpZGVkIHZp
YSAjZGVmaW5lcyBvZiB0aGVpciBub24tcHJlZml4ZWQgdmVyc2lvbnMuCj4gICAgICAKPiAgICAg
IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5l
dT4KPiAgICAgIC0tLQo+ICAgICAgIGV4cG9ydC5zeW1zID0+IGV4cG9ydHN5bXMudWsgfCAxNSAr
KysrKysrKystLS0tLS0KPiAgICAgICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA2
IGRlbGV0aW9ucygtKQo+ICAgICAgIHJlbmFtZSBleHBvcnQuc3ltcyA9PiBleHBvcnRzeW1zLnVr
ICg4MCUpCj4gICAgICAKPiAgICAgIGRpZmYgLS1naXQgYS9leHBvcnQuc3ltcyBiL2V4cG9ydHN5
bXMudWsKPiAgICAgIHNpbWlsYXJpdHkgaW5kZXggODAlCj4gICAgICByZW5hbWUgZnJvbSBleHBv
cnQuc3ltcwo+ICAgICAgcmVuYW1lIHRvIGV4cG9ydHN5bXMudWsKPiAgICAgIGluZGV4IGVjN2My
YmYuLjQyZTI1NWYgMTAwNjQ0Cj4gICAgICAtLS0gYS9leHBvcnQuc3ltcwo+ICAgICAgKysrIGIv
ZXhwb3J0c3ltcy51awo+ICAgICAgQEAgLTEsMTcgKzEsMjAgQEAKPiAgICAgIC1saWJsd2lwX2lu
aXQKPiAgICAgIC1zb2NrZXQKPiAgICAgICBhY2NlcHQKPiAgICAgICBiaW5kCj4gICAgICAtc2h1
dGRvd24KPiAgICAgICtjb25uZWN0Cj4gICAgICAgZ2V0cGVlcm5hbWUKPiAgICAgICBnZXRzb2Nr
bmFtZQo+ICAgICAgIGdldHNvY2tvcHQKPiAgICAgIC1zZXRzb2Nrb3B0Cj4gICAgICAtY29ubmVj
dAo+ICAgICAgK2xpYmx3aXBfaW5pdAo+ICAgICAgIGxpc3Rlbgo+ICAgICAgK2x3aXBfaHRvbmwK
PiAgICAgICtsd2lwX2h0b25zCj4gICAgICArbHdpcF9zZWxlY3QKPiAgICAgICByZWN2Cj4gICAg
ICAgcmVjdmZyb20KPiAgICAgICtzZWxlY3QKPiAgICAgICBzZW5kCj4gICAgICAgc2VuZG1zZwo+
ICAgICAgIHNlbmR0bwo+ICAgICAgLXNlbGVjdAo+ICAgICAgK3NldHNvY2tvcHQKPiAgICAgICtz
aHV0ZG93bgo+ICAgICAgK3NvY2tldAo+ICAgICAgLS0KPiAgICAgIDIuMjEuMAo+ICAgICAgCj4g
ICAgICAKPiAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4gICAgICBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gICAgICBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKPiAKCi0tIApEci4gRmxvcmlhbiBTY2htaWR0
CuODleODreODvOODquOCouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNlYXJjaCBTY2llbnRpc3Qs
ClN5c3RlbXMgYW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExhYm9yYXRvcmllcyBFdXJv
cGUKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcKVGVsLiAgICAgKzQ5
ICgwKTYyMjEgNDM0Mi0yNjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0xNTUKZS1tYWlsOiAg
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBN
YW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:15:28 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVEXI-0008WG-BA; Mon, 27 May 2019 12:15:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jea1=T3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVEXI-0008WB-0M
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:15:28 +0000
X-Inumbo-ID: 1bd65ad4-8079-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1bd65ad4-8079-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 12:15:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 5DB50105241;
 Mon, 27 May 2019 14:15:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id hYcMaAG0pRJ5; Mon, 27 May 2019 14:15:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 3971510523B
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:15:25 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May 2019 14:15:24
 +0200
To: Felipe Huici <Felipe.Huici@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-6-florian.schmidt@neclab.eu>
 <A08DF473-9772-47AF-BEAF-4F13CE9DF44A@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <da6389be-8218-97fe-bb78-0eb2462c848e@neclab.eu>
Date: Mon, 27 May 2019 14:15:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <A08DF473-9772-47AF-BEAF-4F13CE9DF44A@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 5/8] Don't provide file
 status flags when we have a libc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmVsaXBlLAoKcmlnaHQsIGFzIHlvdSBzYWlkLCB0aGUgcHJvYmxlbSBpcyB3aXRoIHBhdGNo
ZXMgdGhhdCBpbmNsdWRlIHBhdGNoIGZpbGVzIAp0aGVtc2VsdmVzLCBhbmQgaW4gd2hpY2ggdGhl
IG5ld2xpbmUgaXMgZm9yZWlnbiB0byB0aGUgc3lzdGVtLiBJbiB0aGlzIApjYXNlLCB0aGUgbHdp
cCBjb2RlIHVzZXMgQ1JMRiwgYnV0IGFmdGVyIHB1bGxpbmcgdGhpcyBwYXRjaCBmcm9tIHRoZSAK
bWFpbGluZyBsaXN0LCBhbGwgdGhlIG5ld2xpbmVzIGFyZSBMRiBvbiBhIHVuaXggc3lzdGVtLCBh
bmQgdGhlIHBhdGNoIApzdWJzZXF1ZW50bHkgZmFpbHMgdG8gYXBwbHkuCgpJIGNhbid0IHRoaW5r
IG9mIGEgZ29vZCBzb2x1dGlvbiBmb3IgdGhpcyByaWdodCBub3cuIEhhdmluZyBwYXRjaCBpZ25v
cmUgCm5ld2xpbmUgZGlmZmVyZW5jZXMgc2VlbWVkIHRoZSBtb3N0IHN0cmFpZ2h0Zm9yd2FyZCBz
b2x1dGlvbiwgYnV0IEkgCmNhbid0IGZpbmQgYW4gb3B0aW9uIGZvciB0aGF0LiAoSSB0cmllZCBg
LWxgIHdpdGggcGF0Y2gsIGJ1dCB0aGF0IApkb2Vzbid0IGhlbHAuKQoKSSdtIHZlcnkgb3BlbiB0
byBzdWdnZXN0aW9ucyBieSB3aG9ldmVyIGhhcyBvbmUuCgpDaGVlcnMsCkZsb3JpYW4KCk9uIDUv
MjcvMTkgMTo1NyBQTSwgRmVsaXBlIEh1aWNpIHdyb3RlOgo+IEhpIEZsb3JpYW4sCj4gCj4gQXMg
ZGlzY3Vzc2VkLCB3aGVuIHBpY2tpbmcgdXAgcGF0Y2hlcyB3aXRoaW4gcGF0Y2hlcyBmcm9tIHRo
ZSBtYWlsaW5nIGxpc3QsIHRoZSAiaW5uZXIiIHBhdGNoIGZhaWxzIHRvIGFwcGx5IGR1cmluZyBi
dWlsZC4gRm9yIHRoZSByZWNvcmQsIHRoaXMgaGFwcGVucyAoYXMgeW91IHBvaW50ZWQgb3V0KSB3
aGVuIHRoZSBmaWxlJ3MgbGluZSBlbmRpbmdzIGFyZSBkaWZmZXJlbnQgZnJvbSB0aG9zZSBvZiB0
aGUgbG9jYWwgc3lzdGVtOiB3aGVuIHRoZSBwYXRjaCBnb2VzIG91dCB0aGUgZGlmZmVyZW5jZXMg
Z2V0IGxvc3QgYW5kIHRoZSBwYXRjaCBmYWlscy4gRm9yIHRoZSBwdXJwb3NlcyBvZiB0aGVzZSBz
ZXJpZXMgSSd2ZSB3b3JrZWQgYXJvdW5kIHRoaXMsIGJ1dCBpbiB0aGUgZnV0dXJlIHdlIG1pZ2h0
IHdhbnQgdG8gZmlndXJlIG91dCBhIGNsZWFuZXIgc29sdXRpb24uCj4gCj4gLS0gRmVsaXBlCj4g
Cj4gUmV2aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4KPiAK
PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KPiBEci4gRmVsaXBlIEh1aWNpCj4gQ2hpZWYgUmVzZWFyY2hlciwgU3lzdGVtcyBhbmQg
TWFjaGluZSBMZWFybmluZyBHcm91cAo+IE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgKPiBL
dXJmdWVyc3RlbmFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnCj4gVGVsLiAgKzQ5Cj4gKDAp
NjIyMSA0MzQyLTI0MQo+IEZheDogICs0OQo+ICgwKTYyMjEgNDM0Mi0xNTUKPiAgIAo+IGUtbWFp
bDoKPiBmZWxpcGUuaHVpY2lAbmVjbGFiLmV1Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gUmVnaXN0ZXJlZCBhdCBBbXRzZ2Vy
aWNodCBNYW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4Cj4gCj4g77u/T24gMjAuMDUuMTksIDEz
OjMwLCAiTWluaW9zLWRldmVsIG9uIGJlaGFsZiBvZiBGbG9yaWFuIFNjaG1pZHQiIDxtaW5pb3Mt
ZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyBvbiBiZWhhbGYgb2YgZmxvcmlhbi5z
Y2htaWR0QG5lY2xhYi5ldT4gd3JvdGU6Cj4gCj4gICAgICBJbnN0ZWFkLCB0cnVzdCB0aGF0IHRo
ZXkgd2lsbCBzaG93IHVwIGR1cmluZyBjb21waWxhdGlvbiwganVzdCBtYXliZSBhCj4gICAgICBi
aXQgbGF0ZXIuIE90aGVyd2lzZSwgd2UgbWlnaHQgdmVyeSB3ZWxsIGVuZCB1cCB3aXRoIGNvbmZs
aWN0aW5nCj4gICAgICBkZWZpbml0aW9ucyBmb3IgdGhlIHZhbHVlcyBvZiB0aGVzZSBmbGFncy4K
PiAgICAgIAo+ICAgICAgU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNj
aG1pZHRAbmVjbGFiLmV1Pgo+ICAgICAgLS0tCj4gICAgICAgLi4uaWxlLXN0YXR1cy1mbGFncy13
aGVuLXdlLWhhdmUtYS1saWJjLnBhdGNoIHwgNDYgKysrKysrKysrKysrKysrKysrKwo+ICAgICAg
IDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspCj4gICAgICAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHBhdGNoZXMvMDAwMi1Eb24tdC1wcm92aWRlLWZpbGUtc3RhdHVzLWZsYWdzLXdoZW4td2Ut
aGF2ZS1hLWxpYmMucGF0Y2gKPiAgICAgIAo+ICAgICAgZGlmZiAtLWdpdCBhL3BhdGNoZXMvMDAw
Mi1Eb24tdC1wcm92aWRlLWZpbGUtc3RhdHVzLWZsYWdzLXdoZW4td2UtaGF2ZS1hLWxpYmMucGF0
Y2ggYi9wYXRjaGVzLzAwMDItRG9uLXQtcHJvdmlkZS1maWxlLXN0YXR1cy1mbGFncy13aGVuLXdl
LWhhdmUtYS1saWJjLnBhdGNoCj4gICAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ICAgICAgaW5k
ZXggMDAwMDAwMC4uMzRhNDIzOAo+ICAgICAgLS0tIC9kZXYvbnVsbAo+ICAgICAgKysrIGIvcGF0
Y2hlcy8wMDAyLURvbi10LXByb3ZpZGUtZmlsZS1zdGF0dXMtZmxhZ3Mtd2hlbi13ZS1oYXZlLWEt
bGliYy5wYXRjaAo+ICAgICAgQEAgLTAsMCArMSw0NiBAQAo+ICAgICAgK0Zyb20gNWJiYTQwMmEx
ZmUzMGU2YmJhZDkwNTk5YmE5MzczZWRmM2RhM2FkMyBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEK
PiAgICAgICtGcm9tOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+
Cj4gICAgICArRGF0ZTogV2VkLCAxNyBBcHIgMjAxOSAxNTozNzoyMCArMDIwMAo+ICAgICAgK1N1
YmplY3Q6IFtQQVRDSF0gRG9uJ3QgcHJvdmlkZSBmaWxlIHN0YXR1cyBmbGFncyB3aGVuIHdlIGhh
dmUgYSBsaWJjCj4gICAgICArCj4gICAgICArSW5zdGVhZCwgdHJ1c3QgdGhhdCB0aGV5IHdpbGwg
c2hvdyB1cCBkdXJpbmcgY29tcGlsYXRpb24sIGp1c3QgbWF5YmUgYQo+ICAgICAgK2JpdCBsYXRl
ci4gT3RoZXJ3aXNlLCB3ZSBtaWdodCB2ZXJ5IHdlbGwgZW5kIHVwIHdpdGggY29uZmxpY3RpbmcK
PiAgICAgICtkZWZpbml0aW9ucyBmb3IgdGhlIHZhbHVlcyBvZiB0aGVzZSBmbGFncy4KPiAgICAg
ICsKPiAgICAgICtTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlk
dEBuZWNsYWIuZXU+Cj4gICAgICArLS0tCj4gICAgICArIHNyYy9pbmNsdWRlL2x3aXAvc29ja2V0
cy5oIHwgNCArKysrCj4gICAgICArIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKPiAg
ICAgICsKPiAgICAgICtkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvbHdpcC9zb2NrZXRzLmggYi9z
cmMvaW5jbHVkZS9sd2lwL3NvY2tldHMuaAo+ICAgICAgK2luZGV4IGQ3MGQzNmM0Li43MjE2OWNk
MCAxMDA2NDQKPiAgICAgICstLS0gYS9zcmMvaW5jbHVkZS9sd2lwL3NvY2tldHMuaAo+ICAgICAg
KysrKyBiL3NyYy9pbmNsdWRlL2x3aXAvc29ja2V0cy5oCj4gICAgICArQEAgLTM5LDYgKzM5LDgg
QEAKPiAgICAgICsgI2lmbmRlZiBMV0lQX0hEUl9TT0NLRVRTX0gKPiAgICAgICsgI2RlZmluZSBM
V0lQX0hEUl9TT0NLRVRTX0gKPiAgICAgICsKPiAgICAgICsrI2luY2x1ZGUgPHVrL2NvbmZpZy5o
Pgo+ICAgICAgKysKPiAgICAgICsgI2luY2x1ZGUgImx3aXAvb3B0LmgiCj4gICAgICArCj4gICAg
ICArICNpZiBMV0lQX1NPQ0tFVCAvKiBkb24ndCBidWlsZCBpZiBub3QgY29uZmlndXJlZCBmb3Ig
dXNlIGluIGx3aXBvcHRzLmggKi8KPiAgICAgICtAQCAtNDM4LDYgKzQ0MCw3IEBAIHR5cGVkZWYg
c3RydWN0IGlwdjZfbXJlcSB7Cj4gICAgICArICNkZWZpbmUgRl9TRVRGTCA0Cj4gICAgICArICNl
bmRpZgo+ICAgICAgKwo+ICAgICAgKysjaWZuZGVmIENPTkZJR19IQVZFX0xJQkMKPiAgICAgICsg
LyogRmlsZSBzdGF0dXMgZmxhZ3MgYW5kIGZpbGUgYWNjZXNzIG1vZGVzIGZvciBmbmN0bCwKPiAg
ICAgICsgICAgdGhlc2UgYXJlIGJpdHMgaW4gYW4gaW50LiAqLwo+ICAgICAgKyAjaWZuZGVmIE9f
Tk9OQkxPQ0sKPiAgICAgICtAQCAtNDU1LDYgKzQ1OCw3IEBAIHR5cGVkZWYgc3RydWN0IGlwdjZf
bXJlcSB7Cj4gICAgICArICNpZm5kZWYgT19SRFdSCj4gICAgICArICNkZWZpbmUgT19SRFdSICAg
ICAgKE9fUkRPTkxZfE9fV1JPTkxZKQo+ICAgICAgKyAjZW5kaWYKPiAgICAgICsrI2VuZGlmIC8q
IENPTkZJR19IQVZFX0xJQkMgKi8KPiAgICAgICsKPiAgICAgICsgI2lmbmRlZiBTSFVUX1JECj4g
ICAgICArICAgI2RlZmluZSBTSFVUX1JEICAgMAo+ICAgICAgKy0tCj4gICAgICArMi4yMS4wCj4g
ICAgICArCj4gICAgICAtLQo+ICAgICAgMi4yMS4wCj4gICAgICAKPiAgICAgIAo+ICAgICAgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiAgICAgIE1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKPiAgICAgIE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwo+ICAgICAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbAo+IAoKLS0gCkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki
44Oz44O744K344Ol44Of44OD44OIClJlc2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFj
aGluZSBMZWFybmluZyBHcm91cApORUMgTGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1B
bmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2
NQpGYXg6ICAgICArNDkgKDApNjIyMSA0MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRA
bmVjbGFiLmV1Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55
LCBIUkI3Mjg1NTgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:55:02 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12:55:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVF9Z-0003Kp-6b; Mon, 27 May 2019 12:55:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVF9X-0003Kk-Ac
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:54:59 +0000
X-Inumbo-ID: a0226197-807e-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0226197-807e-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 12:54:56 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EDAC51051CA;
 Mon, 27 May 2019 14:54:54 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id aYrB3dfMJnJS; Mon, 27 May 2019 14:54:54 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C31C210502B
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:54:54 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:54:54
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT/LWIP PATCH 1/8] Move export.syms to
 exportsyms.uk
Thread-Index: AQHVDv9vlPfqXgpVVEGKhQKUugnY9qZ+5mmA///kDgCAAC5LgA==
Date: Mon, 27 May 2019 12:54:53 +0000
Message-ID: <D95171E7-6C8F-4CE2-81EC-31CAD77E2C58@neclab.eu>
References: <20190520112951.20634-1-florian.schmidt@neclab.eu>
 <20190520112951.20634-2-florian.schmidt@neclab.eu>
 <8FE68838-A67E-4822-9A3E-2F29C6B9B2A3@neclab.eu>
 <346aecab-058c-0560-a02d-85895b8d7410@neclab.eu>
In-Reply-To: <346aecab-058c-0560-a02d-85895b8d7410@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <26D44214EE6D974C95BF449A7329F1E5@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH 1/8] Move export.syms to
 exportsyms.uk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwNCg0KSXQncyBmaW5lIHRvIGxlYXZlIGFzIGlzLCBpdCBhbHNvIGZvbGxvd3Mg
dGhlIHBhdHRlcm4gd2UncmUgdXNpbmcgZm9yIG90aGVyIGxpYnMsIHdoZXJlIHdlIGV4cG9zZSBm
dW5jdGlvbmFsaXR5IGFzIG5lZWRlZC4NCg0KVGhhbmtzLA0KDQotLSBGZWxpcGUNCg0K77u/T24g
MjcuMDUuMTksIDE0OjA5LCAiRmxvcmlhbiBTY2htaWR0IiA8Rmxvcmlhbi5TY2htaWR0QG5lY2xh
Yi5ldT4gd3JvdGU6DQoNCiAgICBIaSBGZWxpcGUsDQogICAgDQogICAgdGhpcyBpcyByZWFsbHkg
YSB0aGluZyB0aGF0IGhhcyBpdHMgcHJvcyBhbmQgY29ucy4gSSBiYXNpY2FsbHkgd2VudCB3aXRo
IA0KICAgIHRoZSBiYXNpYyBzZXQgdGhhdCBhIEMgcHJvZ3JhbSBtaWdodCBuZWVkLCB1c2luZyB0
aGUgc3RhbmRhcmQgYnVuY2ggb2YgDQogICAgc29ja2V0IGZ1bmN0aW9ucyAobHdpcF8qIGZ1bmN0
aW9ucyBhcmUgZXhwb3J0ZWQgYmVjYXVzZSBsd2lwIHByb3ZpZGVzIA0KICAgIHByZXByb2Nlc3Nv
ciBtYWNyb3MgZm9yIHRoZW0gZnJvbSBgZm9vYCB0byBgbHdpcF9mb29gKS4gSWYgeW91IGhhdmUg
DQogICAgZm91bmQgbW9yZSBmdW5jdGlvbnMgdGhhdCB5b3UgdGhpbmsgc2hvdWxkIGJlIGFkZGVk
LCBJJ20gaGFwcHkgdG8gYWRkIA0KICAgIHRob3NlLCBvciwgYWx0ZXJuYXRpdmVseSBhZGQgdGhl
bSBpbiBhIHBhdGNoIG9uIHRvcCBvZiB0aGlzIHNlcmllcyBsYXRlciBvbi4NCiAgICANCiAgICBP
biA1LzI3LzE5IDE6NDkgUE0sIEZlbGlwZSBIdWljaSB3cm90ZToNCiAgICA+IEhpIEZsb3JpYW4s
DQogICAgPiANCiAgICA+IFRoaXMgY2VydGFpbmx5IGRvZXMgbm90IGV4cG9zZSBlbm91Z2ggZnVu
Y3Rpb25hbGl0eSB0byBjb21waWxlIGFnYWluc3QgYW55dGhpbmcgYnV0IHRoZSBzaW1wbGVzdCBj
IHNvY2tldCBwcm9ncmFtLiBTdGlsbCwgSSBndWVzcyBpdCBtYWtlcyBtb3JlIHNlbnNlIHRvIGxl
YXZlIHRoaXMgbWluaW1hbCBzZXQsIGFuZCBoYXZlIGFkZGl0aW9uYWwgbGlicmFyaWVzIGV4cG9z
ZSBmdXJ0aGVyIGZ1bmN0aW9ucyBhcyBuZWVkZWQuDQogICAgPiANCiAgICA+IFRoYW5rcywNCiAg
ICA+IA0KICAgID4gLS0gRmVsaXBlDQogICAgPiANCiAgICA+IFJldmlld2VkLWJ5OiBGZWxpcGUg
SHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQogICAgPiANCiAgICA+IE9uIDIwLjA1LjE5
LCAxMzozMCwgIk1pbmlvcy1kZXZlbCBvbiBiZWhhbGYgb2YgRmxvcmlhbiBTY2htaWR0IiA8bWlu
aW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcgb24gYmVoYWxmIG9mIGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0KICAgID4gDQogICAgPiAgICAgIFRoaXMgZmls
ZSB3YXMgaWdub3JlZCB1cCB0byBub3cgYmVjYXVzZSBpdCBmb2xsb3dlZCBhIHN1cGVyc2VkZWQg
bmFtaW5nDQogICAgPiAgICAgIHN0YW5kYXJkLiBUaGlzIHBhdGNoIGFsc28gYWRkcyBsd2lwX2h0
b25sLCBsd2lwX2h0b25zLCBhbmQgbHdpcF9zZWxlY3QNCiAgICA+ICAgICAgdG8gZXhwb3J0c3lt
cy51aywgYmVjYXVzZSB0aG9zZSBhcmUga25vd24gdG8gYmUgdXNlZCBieSBhcHBsaWNhdGlvbnMs
DQogICAgPiAgICAgIGFuZCBwcm92aWRlZCB2aWEgI2RlZmluZXMgb2YgdGhlaXIgbm9uLXByZWZp
eGVkIHZlcnNpb25zLg0KICAgID4gICAgICANCiAgICA+ICAgICAgU2lnbmVkLW9mZi1ieTogRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pg0KICAgID4gICAgICAtLS0N
CiAgICA+ICAgICAgIGV4cG9ydC5zeW1zID0+IGV4cG9ydHN5bXMudWsgfCAxNSArKysrKysrKyst
LS0tLS0NCiAgICA+ICAgICAgIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDYgZGVs
ZXRpb25zKC0pDQogICAgPiAgICAgICByZW5hbWUgZXhwb3J0LnN5bXMgPT4gZXhwb3J0c3ltcy51
ayAoODAlKQ0KICAgID4gICAgICANCiAgICA+ICAgICAgZGlmZiAtLWdpdCBhL2V4cG9ydC5zeW1z
IGIvZXhwb3J0c3ltcy51aw0KICAgID4gICAgICBzaW1pbGFyaXR5IGluZGV4IDgwJQ0KICAgID4g
ICAgICByZW5hbWUgZnJvbSBleHBvcnQuc3ltcw0KICAgID4gICAgICByZW5hbWUgdG8gZXhwb3J0
c3ltcy51aw0KICAgID4gICAgICBpbmRleCBlYzdjMmJmLi40MmUyNTVmIDEwMDY0NA0KICAgID4g
ICAgICAtLS0gYS9leHBvcnQuc3ltcw0KICAgID4gICAgICArKysgYi9leHBvcnRzeW1zLnVrDQog
ICAgPiAgICAgIEBAIC0xLDE3ICsxLDIwIEBADQogICAgPiAgICAgIC1saWJsd2lwX2luaXQNCiAg
ICA+ICAgICAgLXNvY2tldA0KICAgID4gICAgICAgYWNjZXB0DQogICAgPiAgICAgICBiaW5kDQog
ICAgPiAgICAgIC1zaHV0ZG93bg0KICAgID4gICAgICArY29ubmVjdA0KICAgID4gICAgICAgZ2V0
cGVlcm5hbWUNCiAgICA+ICAgICAgIGdldHNvY2tuYW1lDQogICAgPiAgICAgICBnZXRzb2Nrb3B0
DQogICAgPiAgICAgIC1zZXRzb2Nrb3B0DQogICAgPiAgICAgIC1jb25uZWN0DQogICAgPiAgICAg
ICtsaWJsd2lwX2luaXQNCiAgICA+ICAgICAgIGxpc3Rlbg0KICAgID4gICAgICArbHdpcF9odG9u
bA0KICAgID4gICAgICArbHdpcF9odG9ucw0KICAgID4gICAgICArbHdpcF9zZWxlY3QNCiAgICA+
ICAgICAgIHJlY3YNCiAgICA+ICAgICAgIHJlY3Zmcm9tDQogICAgPiAgICAgICtzZWxlY3QNCiAg
ICA+ICAgICAgIHNlbmQNCiAgICA+ICAgICAgIHNlbmRtc2cNCiAgICA+ICAgICAgIHNlbmR0bw0K
ICAgID4gICAgICAtc2VsZWN0DQogICAgPiAgICAgICtzZXRzb2Nrb3B0DQogICAgPiAgICAgICtz
aHV0ZG93bg0KICAgID4gICAgICArc29ja2V0DQogICAgPiAgICAgIC0tDQogICAgPiAgICAgIDIu
MjEuMA0KICAgID4gICAgICANCiAgICA+ICAgICAgDQogICAgPiAgICAgIF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgPiAgICAgIE1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QNCiAgICA+ICAgICAgTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnDQogICAgPiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWwNCiAgICA+IA0KICAgIA0KICAgIC0tIA0KICAgIERyLiBGbG9yaWFu
IFNjaG1pZHQNCiAgICDjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gNCiAgICBS
ZXNlYXJjaCBTY2llbnRpc3QsDQogICAgU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91
cA0KICAgIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlDQogICAgS3VyZsO8cnN0ZW4tQW5sYWdlIDM2
LCBELTY5MTE1IEhlaWRlbGJlcmcNCiAgICBUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQ0K
ICAgIEZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1DQogICAgZS1tYWlsOiAgZmxvcmlhbi5z
Y2htaWR0QG5lY2xhYi5ldQ0KICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgIFJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQg
TWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 12:58:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 12:58:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVFCb-0003NW-G2; Mon, 27 May 2019 12:58: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVFCa-0003NR-AE
 for minios-devel@lists.xen.org; Mon, 27 May 2019 12:58:08 +0000
X-Inumbo-ID: 0f711052-807f-11e9-9c48-3b6a04ae7adf
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f711052-807f-11e9-9c48-3b6a04ae7adf;
 Mon, 27 May 2019 12:58:02 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B5F221051CA;
 Mon, 27 May 2019 14:58:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Cob68ahOyV_I; Mon, 27 May 2019 14:58:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 92F00105191
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 14:58:01 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 14:58:01
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] build: Remove unnecessary /plat/Linker.uk
Thread-Index: AQHVEXGCZmWqFs7eX0WciVkU6hmniKZ+9L6A
Date: Mon, 27 May 2019 12:58:01 +0000
Message-ID: <F542D6DD-FFF5-45DC-961A-0B882C0E9471@neclab.eu>
References: <20190523141201.67391-1-simon.kuenzer@neclab.eu>
In-Reply-To: <20190523141201.67391-1-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <279353121C126E4DBF66A52F4E1FE6FD@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build: Remove unnecessary
 /plat/Linker.uk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Sharan Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoZSBwYXRjaCBsb29rcyBnb29kLCBJIG1pZ2h0IGZpeCB0aGUgY29tbWl0
IG1lc3NhZ2UgYSBiaXQgb24gdXBzdHJlYW0uDQoNClRoYW5rcywNCg0KLS0gRmVsaXBlDQoNClJl
dmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7v09u
IDIzLjA1LjE5LCAxNjoxMiwgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5l
dT4gd3JvdGU6DQoNCiAgICBTaW5jZSBjb21taXQgOWUzNDcwYTZhLCBgL3BsYXQvTGlua2VyLnVr
YCBpcyBpbmNsdWRpbmcgcGxhdGZvcm0ncw0KICAgIGBMaW5rZXIudWtgIGZpbGVzIGJ5IGl0ZXJh
dGluZyBvdmVyIGAkKFVLX1BMQVQpYCB2YXJpYWJsZS4gQmVjYXVzZQ0KICAgIHRoaXMgY29kZSBz
dGF5cyB0aGUgc2FtZSBpbmRlcGVuZGVudCBvZiBwbGF0Zm9ybXMgYXJlIGdvaW5nIHRvIGJlDQog
ICAgYWRkZWQgb3IgcmVtb3ZlZCwgd2UgbW92ZSB0aGUgaXRlcmF0aW9uIHRvIHRoZSBjb3JlIE1h
a2VmaWxlLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1
ZW56ZXJAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBNYWtlZmlsZSAgICAgICB8IDMgKystDQog
ICAgIHBsYXQvTGlua2VyLnVrIHwgMSAtDQogICAgIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQ0KICAgICBkZWxldGUgbW9kZSAxMDA2NDQgcGxhdC9MaW5r
ZXIudWsNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQ0KICAgIGlu
ZGV4IDU4NDZhNzcyLi5jMDQ5MjkyMCAxMDA2NDQNCiAgICAtLS0gYS9NYWtlZmlsZQ0KICAgICsr
KyBiL01ha2VmaWxlDQogICAgQEAgLTUxMiw3ICs1MTIsOCBAQCBpZm5lcSAoJChjYWxsIHFzdHJp
cCwkKFVLX0RFUFMpICQoVUtfREVQUy15KSksKQ0KICAgICAtaW5jbHVkZSAkKFVLX0RFUFMpICQo
VUtfREVQUy15KSAjIGluY2x1ZGUgaGVhZGVyIGRlcGVuZGVuY2llcw0KICAgICBlbmRpZg0KICAg
ICANCiAgICAtaW5jbHVkZSAkKENPTkZJR19VS19CQVNFKS9wbGF0L0xpbmtlci51aw0KICAgICsj
IGluY2x1ZGUgTWFrZWZpbGUgZm9yIHBsYXRmb3JtIGxpbmtpbmcgKGBMaW5rZXIudWtgKQ0KICAg
ICskKGZvcmVhY2ggcGxhdCwkKFVLX1BMQVRTKSwkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGlua2Vy
LCQocGxhdCkpKSkNCiAgICAgDQogICAgIC5QSE9OWTogcHJlcGFyZSBpbWFnZSBsaWJzIG9ianMg
Y2xlYW4NCiAgICAgDQogICAgZGlmZiAtLWdpdCBhL3BsYXQvTGlua2VyLnVrIGIvcGxhdC9MaW5r
ZXIudWsNCiAgICBkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCBmODBjN2FlNi4u
MDAwMDAwMDANCiAgICAtLS0gYS9wbGF0L0xpbmtlci51aw0KICAgICsrKyAvZGV2L251bGwNCiAg
ICBAQCAtMSArMCwwIEBADQogICAgLSQoZm9yZWFjaCBwbGF0LCQoVUtfUExBVFMpLCQoZXZhbCAk
KGNhbGwgX2ltcG9ydF9saW5rZXIsJChwbGF0KSkpKQ0KICAgIC0tIA0KICAgIDIuMjAuMQ0KICAg
IA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 27 13:04:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 13:04:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVFIc-00047s-17; Mon, 27 May 2019 13:04: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=0Xqf=T3=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1hVFIb-00047n-77
 for minios-devel@lists.xen.org; Mon, 27 May 2019 13:04:21 +0000
X-Inumbo-ID: f0856a84-807f-11e9-a8fc-57a48b4e079f
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0856a84-807f-11e9-a8fc-57a48b4e079f;
 Mon, 27 May 2019 13:04:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3C905F2039;
 Mon, 27 May 2019 15:00:42 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wp9WKVCQHDIG; Mon, 27 May 2019 15:00:42 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 19401F2010
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 15:00:40 +0200 (CEST)
Received: from N-1309.office.hd (10.1.2.132) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 27 May
 2019 15:00:39 +0200
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 27 May 2019 15:00:33 +0200
Message-ID: <1558962033-28732-1-git-send-email-sharan.santhanam@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.132]
Subject: [Minios-devel] [UNIKRAFT/LWIP PATCH] liblwip: Remove vfscore_put_fd
 from socket_close
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sharan Santhanam <sharan.santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBmaXhlcyBhIGJ1ZyBpbiB0aGUgZnVuY3Rpb24gc29ja19uZXRfY2xvc2UuIFRo
ZSBjbG9zZQpmdW5jdGlvbiBmcmVlcyB1cCBhIGRlc2NyaXB0b3IgdGhhdCB3YXMgcmVtb3ZlZCBi
eSBmZHJvcC4gVGhlIGZkcm9wCmZ1bmN0aW9uIGludm9rZXMgdGhlIGNsb3NlIGNhbGxiYWNrIGFm
dGVyIGl0IGhhZCByZW1vdmVkIHRoZSBmZApmcm9tIGl0cyBsaXN0LgoKU2lnbmVkLW9mZi1ieTog
U2hhcmFuIFNhbnRoYW5hbSA8c2hhcmFuLnNhbnRoYW5hbUBuZWNsYWIuZXU+Ci0tLQogc29ja2V0
cy5jIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
c29ja2V0cy5jIGIvc29ja2V0cy5jCmluZGV4IDBjZjIyZGUuLmJiZWU3MmIgMTAwNjQ0Ci0tLSBh
L3NvY2tldHMuYworKysgYi9zb2NrZXRzLmMKQEAgLTE2OSw4ICsxNjksNiBAQCBzdGF0aWMgaW50
IHNvY2tfbmV0X2Nsb3NlKHN0cnVjdCB2bm9kZSAqc192bm9kZSwKIAogCS8qIENsb3NlIGFuZCBy
ZWxlYXNlIHRoZSBsd2lwIHNvY2tldCAqLwogCXJldCA9IGx3aXBfY2xvc2UoZmlsZS0+c29ja19m
ZCk7Ci0JLyogUmVsZWFzZSB0aGUgZmlsZSBkZXNjcmlwdG9yIG51bWJlciAqLwotCXZmc2NvcmVf
cHV0X2ZkKGZpbGUtPnZmc2NvcmVfZmlsZS5mZCk7CiAJLyogRnJlZSBzb2NrZXQgdm5vZGUgKi8K
IAl1a19mcmVlKHVrX2FsbG9jX2dldF9kZWZhdWx0KCksIGZpbGUtPnZmc2NvcmVfZmlsZS5mX2Rl
bnRyeS0+ZF92bm9kZSk7CiAJLyogRnJlZSBzb2NrZXQgZGVudHJ5ICovCi0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 13:27:27 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 13:27:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVFew-0005qu-I2; Mon, 27 May 2019 13:27:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVFev-0005qp-0x
 for minios-devel@lists.xen.org; Mon, 27 May 2019 13:27:25 +0000
X-Inumbo-ID: 28502277-8083-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28502277-8083-11e9-8980-bc764e045a96;
 Mon, 27 May 2019 13:27:22 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 59AC8F2039;
 Mon, 27 May 2019 15:27:21 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 7nQCL5QT-kw8; Mon, 27 May 2019 15:27:21 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 24751F2010
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 15:27:19 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Mon, 27 May 2019 15:27:18
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] build: Support external platform libraries
Thread-Index: AQHVEXGEa9jhik6hj0y/WJJ/+4rluaZ+/OwA
Date: Mon, 27 May 2019 13:27:18 +0000
Message-ID: <08ABC7E5-1283-42A6-AFD3-AA27B3F44C4E@neclab.eu>
References: <20190523141201.67391-1-simon.kuenzer@neclab.eu>
 <20190523141201.67391-2-simon.kuenzer@neclab.eu>
In-Reply-To: <20190523141201.67391-2-simon.kuenzer@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <0E6831AE939D1E439F32FF0B168BB2AD@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] build: Support external
 platform libraries
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Sharan Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNClRoaXMgcGF0Y2ggbG9va3MgZ29vZCwgZXhjZXB0IGl0IGhhcyBtb3JlIG9y
IGxlc3MgMCBkb2N1bWVudGF0aW9uIDopLiBJdCBtaWdodCBiZSBhIGdvb2QgaWRlYSB0byBwcm92
aWRlIG1pbmltYWwgZG9jdW1lbnRhdGlvbiBvbiB3aGF0IHRoZSAzIGZpbGVzIChNYWtlZmlsZS51
aywgTGlua2VyLnVrLCBDb25maWcudWspIHNob3VsZCBjb250YWluIHRvIGFkZCBhIHNrZWxldG9u
IGV4dGVybmFsIGxpYnJhcnkgKGFzIHdlbGwgYXMgZm9yIHRoZSBNYWtlZmlsZSwgZS5nLiwgQG1h
a2UgLUMgJChVS19ST09UKSBBPSQoUFdEKSBMPSQoTElCUykgUD0kKFBBVEhfVE9fRVhUX1BMQVRT
X0ZPTERFUikuDQoNClRoYW5rcywNCg0KLS0gRmVsaXBlDQoNCu+7v09uIDIzLjA1LjE5LCAxNjox
MiwgIlNpbW9uIEt1ZW56ZXIiIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4gd3JvdGU6DQoNCiAg
ICBUaGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBmb3IgZXh0ZXJuYWwgcGxhdGZvcm0gbGlicmFyaWVz
LiBTaW1pbGFyIHRvDQogICAgZXh0ZXJuYWwgbGlicmFyaWVzLCBTdWNoIGEgbGlicmFyeSBpcyBo
YW5kZWQgb3ZlciB3aXRoIHRoZSBgbWFrZWANCiAgICBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGBQ
PWAuIElkZW50aWNhbCB0byBpbnRlcm5hbCBwbGF0Zm9ybSBsaWJyYXJpZXMsDQogICAgYW4gZXh0
ZXJuYWwgcGxhdGZvcm0gbGlicmFyeSByZXF1aXJlcyB0byBoYXZlIDMgZmlsZXM6DQogICAgIC0g
TWFrZWZpbGUudWsNCiAgICAgLSBMaW5rZXIudWsNCiAgICAgLSBDb25maWcudWsNCiAgICANCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4N
CiAgICAtLS0NCiAgICAgQ29uZmlnLnVrIHwgIDQgKysrKw0KICAgICBNYWtlZmlsZSAgfCA2MyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tDQog
ICAgIDIgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pDQog
ICAgDQogICAgZGlmZiAtLWdpdCBhL0NvbmZpZy51ayBiL0NvbmZpZy51aw0KICAgIGluZGV4IGQw
YmZhODIzLi42ZDA5OTYyYiAxMDA2NDQNCiAgICAtLS0gYS9Db25maWcudWsNCiAgICArKysgYi9D
b25maWcudWsNCiAgICBAQCAtOSw2ICs5LDkgQEAgY29uZmlnIEtDT05GSUdfQVBQX0lODQogICAg
IGNvbmZpZyBLQ09ORklHX0VMSUJfSU4NCiAgICAgCXN0cmluZw0KICAgICAJb3B0aW9uIGVudj0i
S0NPTkZJR19FTElCX0lOIg0KICAgICtjb25maWcgS0NPTkZJR19FUExBVF9JTg0KICAgICsJc3Ry
aW5nDQogICAgKwlvcHRpb24gZW52PSJLQ09ORklHX0VQTEFUX0lOIg0KICAgICBjb25maWcgVUtf
RlVMTFZFUlNJT04NCiAgICAgCXN0cmluZw0KICAgICAJb3B0aW9uIGVudj0iVUtfRlVMTFZFUlNJ
T04iDQogICAgQEAgLTM0LDYgKzM3LDcgQEAgZW5kbWVudQ0KICAgICANCiAgICAgbWVudSAiUGxh
dGZvcm0gQ29uZmlndXJhdGlvbiINCiAgICAgCXNvdXJjZSAicGxhdC9Db25maWcudWsiDQogICAg
Kwlzb3VyY2UgIiRLQ09ORklHX0VQTEFUX0lOIg0KICAgICBlbmRtZW51DQogICAgIA0KICAgICBt
ZW51ICJMaWJyYXJ5IENvbmZpZ3VyYXRpb24iDQogICAgZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIv
TWFrZWZpbGUNCiAgICBpbmRleCBjMDQ5MjkyMC4uN2U5MWQ0ZWYgMTAwNjQ0DQogICAgLS0tIGEv
TWFrZWZpbGUNCiAgICArKysgYi9NYWtlZmlsZQ0KICAgIEBAIC05Nyw2ICs5NywxOSBAQCAkKGlm
ICQoQlVJTERfRElSKSwsICQoZXJyb3IgY291bGQgbm90IGNyZWF0ZSBkaXJlY3RvcnkgIiQoTyki
KSkNCiAgICAgZW5kaWYNCiAgICAgb3ZlcnJpZGUgQlVJTERfRElSIDo9ICQocmVhbHBhdGggJChw
YXRzdWJzdCAlLywlLCQocGF0c3Vic3QgJS4sJSwkKEJVSUxEX0RJUikpKSkNCiAgICAgDQogICAg
KyMgRVBMQVRfRElSIChsaXN0IG9mIGV4dGVybmFsIHBsYXRmb3JtIGxpYnJhcmllcykNCiAgICAr
IyBSZXRyaWV2ZWQgZnJvbSBQIHZhcmlhYmxlIGZyb20gdGhlIGNvbW1hbmQgbGluZSAocGF0aHMg
c2VwYXJhdGVkIGJ5IGNvbG9uKQ0KICAgICtpZmVxICgiJChvcmlnaW4gUCkiLCAiY29tbWFuZCBs
aW5lIikNCiAgICArJChmb3JlYWNoIEUsJChzdWJzdCA6LCAsJChQKSksIFwNCiAgICArJChpZiAk
KHdpbGRjYXJkICQoRSkpLCBcDQogICAgKwkkKGV2YWwgRVBMQVRfRElSICs9ICQoRSkpIFwNCiAg
ICArLCBcDQogICAgKwkkKGVycm9yIENhbm5vdCBmaW5kIHBsYXRmb3JtIGxpYnJhcnk6ICQoRSkp
IFwNCiAgICArKSBcDQogICAgKykNCiAgICArZW5kaWYNCiAgICArRVBMQVRfRElSIDo9ICQocmVh
bHBhdGggJChwYXRzdWJzdCAlLywlLCQocGF0c3Vic3QgJS4sJSwkKEVQTEFUX0RJUikpKSkNCiAg
ICArDQogICAgICMgRUxJQl9ESVIgKGxpc3Qgb2YgZXh0ZXJuYWwgbGlicmFyaWVzKQ0KICAgICAj
IFJldHJpZXZlZCBmcm9tIEwgdmFyaWFibGUgZnJvbSB0aGUgY29tbWFuZCBsaW5lIChwYXRocyBz
ZXBhcmF0ZWQgYnkgY29sb24pDQogICAgIGlmZXEgKCIkKG9yaWdpbiBMKSIsICJjb21tYW5kIGxp
bmUiKQ0KICAgIEBAIC0xMjQsNiArMTM3LDcgQEAgS0NPTkZJR19BVVRPQ09ORklHICAgIDo9ICQo
S0NPTkZJR19ESVIpL2F1dG8uY29uZg0KICAgICBLQ09ORklHX1RSSVNUQVRFICAgICAgOj0gJChL
Q09ORklHX0RJUikvdHJpc3RhdGUuY29uZmlnDQogICAgIEtDT05GSUdfQVVUT0hFQURFUiAgICA6
PSAkKFVLX0dFTkVSQVRFRF9JTkNMVURFUykvdWsvX2NvbmZpZy5oDQogICAgIEtDT05GSUdfQVBQ
X0lOICAgICAgICA6PSAkKEtDT05GSUdfRElSKS9hcHAudWsNCiAgICArS0NPTkZJR19FUExBVF9J
TiAgICAgIDo9ICQoS0NPTkZJR19ESVIpL2VwbGF0LnVrDQogICAgIEtDT05GSUdfRUxJQl9JTiAg
ICAgICA6PSAkKEtDT05GSUdfRElSKS9lbGliLnVrDQogICAgIA0KICAgICAjIE1ha2VmaWxlIHN1
cHBvcnQgc2NyaXB0cw0KICAgIEBAIC00ODgsNiArNTAyLDEyIEBAICQoZm9yZWFjaCBFLCQoRUxJ
Ql9ESVIpLCBcDQogICAgICkNCiAgICAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJ
R19VS19CQVNFKS9hcmNoLyQoVUtfRkFNSUxZKSkpICMgYXJjaGl0ZWN0dXJlIGxpYnJhcmllcw0K
ICAgICBpbmNsdWRlICQoQ09ORklHX1VLX0JBU0UpL3BsYXQvTWFrZWZpbGUudWsgIyBwbGF0Zm9y
bSBsaWJyYXJpZXMNCiAgICArIyBleHRlcm5hbCBwbGF0Zm9ybSBsaWJyYXJpZXMNCiAgICArIyBO
T1RFOiBXZSBpbmNsdWRlIHRoZW0gYWZ0ZXIgaW50ZXJuYWwgcGxhdGZvcm0gbGlicyBzbyB0aGF0
IGFsc28gYmFzZSB2YXJpYWJsZXMNCiAgICArIyAgICAgICBwcm92aWRlZCB3aXRoIC9wbGF0L01h
a2VmaWxlLnVrIGFyZSBwb3B1bGF0ZWQNCiAgICArJChmb3JlYWNoIEUsJChFUExBVF9ESVIpLCBc
DQogICAgKwkkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoRSkpKTsgXA0KICAgICspDQogICAg
IGluY2x1ZGUgJChDT05GSUdfVUtfQkFTRSkvbGliL01ha2VmaWxlLnVrICMgbGlicmFyaWVzDQog
ICAgIGluY2x1ZGUgJChDT05GSUdfVUtfQkFTRSkvTWFrZWZpbGUudWsgIyBVbmlrcmFmdCBiYXNl
DQogICAgIA0KICAgIEBAIC01ODAsNyArNjAwLDcgQEAgSE9TVENGTEFHUyA9ICQoQ0ZMQUdTX0ZP
Ul9CVUlMRCkNCiAgICAgZXhwb3J0IEhPU1RDRkxBR1MNCiAgICAgDQogICAgICMgYXV0by1nZW5l
cmF0ZWQgS0NvbmZpZyBmaWxlcyBmb3IgaW5jbHVkaW5nIGV4dGVybmFsIGFwcA0KICAgIC0kKEtD
T05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTik6ICU6ICUubmV3DQogICAgKyQoS0NPTkZJ
R19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05GSUdfRVBMQVRfSU4pOiAlOiAlLm5l
dw0KICAgICAJQGNtcCAtcyAkXiAkQDsgaWYgWyAkJD8gLW5lIDAgXTsgdGhlbiBjcCAkXiAkQDsg
ZmkNCiAgICAgDQogICAgICQoS0NPTkZJR19BUFBfSU4pLm5ldzoNCiAgICBAQCAtNTk4LDggKzYx
OCwxNiBAQCAkKEtDT05GSUdfRUxJQl9JTikubmV3Og0KICAgICAJCWVjaG8gJ3NvdXJjZSAiJChF
KS9Db25maWcudWsiJyA+PiAkQDsgXA0KICAgICAJKQ0KICAgICANCiAgICArIyBhdXRvLWdlbmVy
YXRlZCBLQ29uZmlnIGZpbGUgZm9yIGluY2x1ZGluZw0KICAgICsjIGV4dGVybmFsIHBsYXRmb3Jt
IGxpYnJhcmllcyB0byB0aGUgbWVudQ0KICAgICskKEtDT05GSUdfRVBMQVRfSU4pLm5ldzoNCiAg
ICArCUBlY2hvICcjIGV4dGVybmFsIHBsYXRmb3JtIGxpYnJhcmllcycgPiAkQA0KICAgICsJQCQo
Zm9yZWFjaCBFLCQoRVBMQVRfRElSKSwgXA0KICAgICsJCWVjaG8gJ3NvdXJjZSAiJChFKS9Db25m
aWcudWsiJyA+PiAkQDsgXA0KICAgICsJKQ0KICAgICsNCiAgICAgIyBlbmZvcmNlIGV4ZWN1dGlv
bg0KICAgIC0uUEhPTlk6ICQoS0NPTkZJR19BUFBfSU4pLm5ldyAkKEtDT05GSUdfRUxJQl9JTiku
bmV3DQogICAgKy5QSE9OWTogJChLQ09ORklHX0FQUF9JTikubmV3ICQoS0NPTkZJR19FTElCX0lO
KS5uZXcgJChLQ09ORklHX0VQTEFUX0lOKS5uZXcNCiAgICAgDQogICAgIEtDT05GSUdfVE9PTFMg
PSBjb25mIG1jb25mIGdjb25mIG5jb25mIGZpeGRlcA0KICAgICBLQ09ORklHX1RPT0xTIDo9ICQo
YWRkcHJlZml4ICQoS0NPTkZJR19ESVIpLywkKEtDT05GSUdfVE9PTFMpKQ0KICAgIEBAIC02Mjks
MjUgKzY1NywyNiBAQCBDT01NT05fQ09ORklHX0VOViA9IFwNCiAgICAgCVVLX0FSQ0g9IiQoQ09O
RklHX1VLX0FSQ0gpIiBcDQogICAgIAlLQ09ORklHX0FQUF9JTj0iJChLQ09ORklHX0FQUF9JTiki
IFwNCiAgICAgCUtDT05GSUdfRUxJQl9JTj0iJChLQ09ORklHX0VMSUJfSU4pIiBcDQogICAgKwlL
Q09ORklHX0VQTEFUX0lOPSIkKEtDT05GSUdfRVBMQVRfSU4pIiBcDQogICAgIAlVS19OQU1FPSIk
KENPTkZJR19VS19OQU1FKSINCiAgICAgDQogICAgLXhjb25maWc6ICQoS0NPTkZJR19ESVIpL3Fj
b25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAgICt4Y29uZmlnOiAk
KEtDT05GSUdfRElSKS9xY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikg
JChLQ09ORklHX0VQTEFUX0lOKQ0KICAgICAJQCQoQ09NTU9OX0NPTkZJR19FTlYpICQ8ICQoQ09O
RklHX0NPTkZJR19JTikNCiAgICAgCUAkKFNDUklQVFNfRElSKS9jb25maWd1cGRhdGUgJChVS19D
T05GSUcpICQoVUtfQ09ORklHX09VVCkNCiAgICAgDQogICAgLWdjb25maWc6ICQoS0NPTkZJR19E
SVIpL2djb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAgICtnY29u
ZmlnOiAkKEtDT05GSUdfRElSKS9nY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJ
Ql9JTikgJChLQ09ORklHX0VQTEFUX0lOKQ0KICAgICAJQCQoQ09NTU9OX0NPTkZJR19FTlYpIHNy
Y3RyZWU9JChDT05GSUdfVUtfQkFTRSkgJDwgJChDT05GSUdfQ09ORklHX0lOKQ0KICAgICAJQCQo
U0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19DT05GSUdfT1VUKQ0K
ICAgICANCiAgICAtbWVudWNvbmZpZzogJChLQ09ORklHX0RJUikvbWNvbmYgJChLQ09ORklHX0FQ
UF9JTikgJChLQ09ORklHX0VMSUJfSU4pDQogICAgK21lbnVjb25maWc6ICQoS0NPTkZJR19ESVIp
L21jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05GSUdfRVBM
QVRfSU4pDQogICAgIAlAJChDT01NT05fQ09ORklHX0VOVikgJDwgJChDT05GSUdfQ09ORklHX0lO
KQ0KICAgICAJQCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19D
T05GSUdfT1VUKQ0KICAgICANCiAgICAtbmNvbmZpZzogJChLQ09ORklHX0RJUikvbmNvbmYgJChL
Q09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pDQogICAgK25jb25maWc6ICQoS0NPTkZJ
R19ESVIpL25jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05G
SUdfRVBMQVRfSU4pDQogICAgIAlAJChDT01NT05fQ09ORklHX0VOVikgJDwgJChDT05GSUdfQ09O
RklHX0lOKQ0KICAgICAJQCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykg
JChVS19DT05GSUdfT1VUKQ0KICAgICANCiAgICAtY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25m
ICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAgICtjb25maWc6ICQoS0NP
TkZJR19ESVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pICQoS0NP
TkZJR19FUExBVF9JTikNCiAgICAgCUAkKENPTU1PTl9DT05GSUdfRU5WKSAkPCAkKENPTkZJR19D
T05GSUdfSU4pDQogICAgIAlAJChTQ1JJUFRTX0RJUikvY29uZmlndXBkYXRlICQoVUtfQ09ORklH
KSAkKFVLX0NPTkZJR19PVVQpDQogICAgIA0KICAgIEBAIC02NTUsNDMgKzY4NCw0MyBAQCBjb25m
aWc6ICQoS0NPTkZJR19ESVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJf
SU4pDQogICAgICMgU0tJUF9MRUdBQ1k9eSB0byBkaXNhYmxlIHRoZSBsZWdhY3kgb3B0aW9ucy4g
SG93ZXZlciwgaW4gdGhhdCBjYXNlDQogICAgICMgbm8gdmFsdWVzIGFyZSBzZXQgZm9yIHRoZSBs
ZWdhY3kgb3B0aW9ucyBzbyBhIHN1YnNlcXVlbnQgb2xkY29uZmlnDQogICAgICMgd2lsbCBxdWVy
eSB0aGVtLiBUaGVyZWZvcmUsIHJ1biBhbiBhZGRpdGlvbmFsIG9sZGRlZmNvbmZpZy4NCiAgICAt
b2xkY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJ
R19FTElCX0lOKQ0KICAgICtvbGRjb25maWc6ICQoS0NPTkZJR19ESVIpL2NvbmYgJChLQ09ORklH
X0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pICQoS0NPTkZJR19FUExBVF9JTikNCiAgICAgCUAk
KENPTU1PTl9DT05GSUdfRU5WKSAkPCAtLW9sZGNvbmZpZyAkKENPTkZJR19DT05GSUdfSU4pDQog
ICAgIAlAJChTQ1JJUFRTX0RJUikvY29uZmlndXBkYXRlICQoVUtfQ09ORklHKSAkKFVLX0NPTkZJ
R19PVVQpDQogICAgIA0KICAgIC1yYW5kY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQoS0NP
TkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAgICtyYW5kY29uZmlnOiAkKEtDT05G
SUdfRElSKS9jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05G
SUdfRVBMQVRfSU4pDQogICAgIAlAJChDT01NT05fQ09ORklHX0VOVikgU0tJUF9MRUdBQ1k9eSAk
PCAtLXJhbmRjb25maWcgJChDT05GSUdfQ09ORklHX0lOKQ0KICAgICAJQCQoQ09NTU9OX0NPTkZJ
R19FTlYpICQ8IC0tb2xkZGVmY29uZmlnICQoQ09ORklHX0NPTkZJR19JTikgPi9kZXYvbnVsbA0K
ICAgICAJQCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19DT05G
SUdfT1VUKQ0KICAgICANCiAgICAtYWxseWVzY29uZmlnOiAkKEtDT05GSUdfRElSKS9jb25mICQo
S0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAgICthbGx5ZXNjb25maWc6ICQo
S0NPTkZJR19ESVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pICQo
S0NPTkZJR19FUExBVF9JTikNCiAgICAgCUAkKENPTU1PTl9DT05GSUdfRU5WKSBTS0lQX0xFR0FD
WT15ICQ8IC0tYWxseWVzY29uZmlnICQoQ09ORklHX0NPTkZJR19JTikNCiAgICAgCUAkKENPTU1P
Tl9DT05GSUdfRU5WKSAkPCAtLW9sZGRlZmNvbmZpZyAkKENPTkZJR19DT05GSUdfSU4pID4vZGV2
L251bGwNCiAgICAgCUAkKFNDUklQVFNfRElSKS9jb25maWd1cGRhdGUgJChVS19DT05GSUcpICQo
VUtfQ09ORklHX09VVCkNCiAgICAgDQogICAgLWFsbG5vY29uZmlnOiAkKEtDT05GSUdfRElSKS9j
b25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAgICthbGxub2NvbmZp
ZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9J
TikgJChLQ09ORklHX0VQTEFUX0lOKQ0KICAgICAJQCQoQ09NTU9OX0NPTkZJR19FTlYpIFNLSVBf
TEVHQUNZPXkgJDwgLS1hbGxub2NvbmZpZyAkKENPTkZJR19DT05GSUdfSU4pDQogICAgIAlAJChD
T01NT05fQ09ORklHX0VOVikgJDwgLS1vbGRkZWZjb25maWcgJChDT05GSUdfQ09ORklHX0lOKSA+
L2Rldi9udWxsDQogICAgIAlAJChTQ1JJUFRTX0RJUikvY29uZmlndXBkYXRlICQoVUtfQ09ORklH
KSAkKFVLX0NPTkZJR19PVVQpDQogICAgIA0KICAgIC1zaWxlbnRvbGRjb25maWc6ICQoS0NPTkZJ
R19ESVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pDQogICAgK3Np
bGVudG9sZGNvbmZpZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtD
T05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQTEFUX0lOKQ0KICAgICAJQCQoQ09NTU9OX0NPTkZJ
R19FTlYpICQ8IC0tc2lsZW50b2xkY29uZmlnICQoQ09ORklHX0NPTkZJR19JTikNCiAgICAgCUAk
KFNDUklQVFNfRElSKS9jb25maWd1cGRhdGUgJChVS19DT05GSUcpICQoVUtfQ09ORklHX09VVCkN
CiAgICAgDQogICAgLW9sZGRlZmNvbmZpZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdf
QVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikNCiAgICArb2xkZGVmY29uZmlnOiAkKEtDT05GSUdf
RElSKS9jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKSAkKEtDT05GSUdf
RVBMQVRfSU4pDQogICAgIAlAJChDT01NT05fQ09ORklHX0VOVikgJDwgLS1vbGRkZWZjb25maWcg
JChDT05GSUdfQ09ORklHX0lOKQ0KICAgICAJQCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAk
KFVLX0NPTkZJRykgJChVS19DT05GSUdfT1VUKQ0KICAgICANCiAgICAtZGVmY29uZmlnOiAkKEtD
T05GSUdfRElSKS9jb25mICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAg
ICtkZWZjb25maWc6ICQoS0NPTkZJR19ESVIpL2NvbmYgJChLQ09ORklHX0FQUF9JTikgJChLQ09O
RklHX0VMSUJfSU4pICQoS0NPTkZJR19FUExBVF9JTikNCiAgICAgCUAkKENPTU1PTl9DT05GSUdf
RU5WKSAkPCAtLWRlZmNvbmZpZyQoaWYgJChERUZDT05GSUcpLD0kKERFRkNPTkZJRykpICQoQ09O
RklHX0NPTkZJR19JTikNCiAgICAgCUAkKFNDUklQVFNfRElSKS9jb25maWd1cGRhdGUgJChVS19D
T05GSUcpICQoVUtfQ09ORklHX09VVCkNCiAgICAgDQogICAgICMgT3ZlcnJpZGUgdGhlIFVLX0RF
RkNPTkZJRyBmcm9tIENPTU1PTl9DT05GSUdfRU5WIHdpdGggdGhlIG5ldyBkZWZjb25maWcNCiAg
ICAtJV9kZWZjb25maWc6ICQoS0NPTkZJR19ESVIpL2NvbmYgJChBKS9jb25maWdzLyVfZGVmY29u
ZmlnICQoS0NPTkZJR19BUFBfSU4pICQoS0NPTkZJR19FTElCX0lOKQ0KICAgICslX2RlZmNvbmZp
ZzogJChLQ09ORklHX0RJUikvY29uZiAkKEEpL2NvbmZpZ3MvJV9kZWZjb25maWcgJChLQ09ORklH
X0FQUF9JTikgJChLQ09ORklHX0VMSUJfSU4pICQoS0NPTkZJR19FUExBVF9JTikNCiAgICAgCUAk
KENPTU1PTl9DT05GSUdfRU5WKSBVS19ERUZDT05GSUc9JChBKS9jb25maWdzLyRAIFwNCiAgICAg
CQkkPCAtLWRlZmNvbmZpZz0kKEEpL2NvbmZpZ3MvJEAgJChDT05GSUdfQ09ORklHX0lOKQ0KICAg
ICANCiAgICAtc2F2ZWRlZmNvbmZpZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQ
X0lOKSAkKEtDT05GSUdfRUxJQl9JTikNCiAgICArc2F2ZWRlZmNvbmZpZzogJChLQ09ORklHX0RJ
UikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdfRUxJQl9JTikgJChLQ09ORklHX0VQ
TEFUX0lOKQ0KICAgICAJQCQoQ09NTU9OX0NPTkZJR19FTlYpICQ8IFwNCiAgICAgCQktLXNhdmVk
ZWZjb25maWc9JChpZiAkKERFRkNPTkZJRyksJChERUZDT05GSUcpLCQoQ09ORklHX0RJUikvZGVm
Y29uZmlnKSBcDQogICAgIAkJJChDT05GSUdfQ09ORklHX0lOKQ0KICAgIEBAIC03MDEsNyArNzMw
LDcgQEAgc2F2ZWRlZmNvbmZpZzogJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lO
KSAkKEtDT05GSUdfRUxJQl9JTikNCiAgICAgLlBIT05ZOiBkZWZjb25maWcgc2F2ZWRlZmNvbmZp
ZyBzaWxlbnRvbGRjb25maWcNCiAgICAgDQogICAgICMgUmVnZW5lcmF0ZSAkKEtDT05GSUdfQVVU
T0hFQURFUikgd2hlbmV2ZXIgJChVS19DT05GSUcpIGNoYW5nZWQNCiAgICAtJChLQ09ORklHX0FV
VE9IRUFERVIpOiAkKFVLX0NPTkZJRykgJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQ
X0lOKSAkKEtDT05GSUdfRUxJQl9JTikNCiAgICArJChLQ09ORklHX0FVVE9IRUFERVIpOiAkKFVL
X0NPTkZJRykgJChLQ09ORklHX0RJUikvY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05GSUdf
RUxJQl9JTikgJChLQ09ORklHX0VQTEFUX0lOKQ0KICAgICAJQCQoQ09NTU9OX0NPTkZJR19FTlYp
ICQoS0NPTkZJR19ESVIpL2NvbmYgLS1zaWxlbnRvbGRjb25maWcgJChDT05GSUdfQ09ORklHX0lO
KQ0KICAgICANCiAgICAgDQogICAgLS0gDQogICAgMi4yMC4xDQogICAgDQogICAgDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 27 13:30:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 27 May 2019 13:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVFhY-0006So-Ql; Mon, 27 May 2019 13:30: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=Qtt7=T3=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVFhW-0006KV-Qb
 for minios-devel@lists.xen.org; Mon, 27 May 2019 13:30:06 +0000
X-Inumbo-ID: 873d3526-8083-11e9-bf24-ab03cbc04442
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 873d3526-8083-11e9-bf24-ab03cbc04442;
 Mon, 27 May 2019 13:30:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id BF2EF105241;
 Mon, 27 May 2019 15:30:00 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kxDqx7_FkK-Y; Mon, 27 May 2019 15:30:00 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 9A1CB10523E
 for <minios-devel@lists.xen.org>; Mon, 27 May 2019 15:30:00 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Mon, 27 May 2019 15:30:00
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, Florian Schmidt
 <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH v2] build: support for sharing
 libraries across multiple platforms
Thread-Index: AQHVEUgysDt6fm432k2rQfPaPT6mL6Z4tl2AgAEyYYCABRVBgA==
Date: Mon, 27 May 2019 13:30:00 +0000
Message-ID: <F6B57E0B-9038-4727-B219-681F88A0BBD9@neclab.eu>
References: <20190523091559.26961-1-florian.schmidt@neclab.eu>
 <DDD10172-4EE9-4F5F-84EA-06E79D1A48EE@neclab.eu>
 <f4be5f6b-ca20-c9bc-6bd7-a780feb1b572@neclab.eu>
In-Reply-To: <f4be5f6b-ca20-c9bc-6bd7-a780feb1b572@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <772047F872CEB64A887B091788C709C5@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] build: support for sharing
 libraries across multiple platforms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNCk9rLCBnb3QgaXQsIHllcywgaWYgeW91IGNvdWxkIHBsZWFzZSBzZW5kIGEg
djIgd2l0aCBhIGNsZWFyZXIgZXhwbGFuYXRpb24gdGhhdCB3b3VsZCBiZSBncmVhdC4NCg0KVGhh
bmtzLA0KDQotLSBGZWxpcGUNCg0K77u/T24gMjQuMDUuMTksIDExOjUyLCAiU2ltb24gS3Vlbnpl
ciIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PiB3cm90ZToNCg0KICAgIEhleSBGZWxpcGUsDQog
ICAgDQogICAgdGhhbmtzIGEgbG90IGZvciBsb29raW5nIGludG8gdGhpcy4gSnVzdCB0byBtYWtl
IHN1cmU6IFdoYXQgdGhpcyBwYXRjaCANCiAgICBmaXhlcyBpcyB0aGUgY2FzZSB0aGF0IHlvdSBh
c3NpZ24gYSBzaW5nbGUgbGlicmFyeSB0byBtdWx0aXBsZSANCiAgICBwbGF0Zm9ybXMuIEl0IGVu
YWJsZXMgdGhlIGNhc2UgdGhhdCBwbGF0Zm9ybXMgY2FuIHNoYXJlIHRoZSBzYW1lIGxpYnJhcnkg
DQogICAgYnVpbGQgKGltYWdpbmUgYSBrdm0gYW5kIGEgYmFyZS1tZXRhbCBwbGF0Zm9ybSBjb3Vs
ZCBzaGFyZSBhIGRyaXZlciANCiAgICBsaWJyYXJ5IGZvciBQQ0kgYnVzKS4gSWYgSSB1bmRlcnN0
b29kIHlvdSByaWdodCwgeW91IHRlc3RlZCB0aGUgY2FzZSANCiAgICB3aGVyZSB5b3UgaW5jbHVk
ZSBhIHNpbmdsZSBsaWJyYXJ5IG11bHRpcGxlIHRpbWVzIHRvIHRoZSBfc2FtZV8gcGxhdGZvcm0g
DQogICAgKGhlcmU6IGt2bSkuIFRoaXMgaXMgaXMgc3RpbGwgc29tZXRoaW5nIGVsc2UgYW5kIEkg
d291bGQgcHJlZmVyIGtlZXBpbmcgDQogICAgdGhpcyB0byBmYWlsLiBJIGNhbid0IGltYWdlIGhv
dyB1c2VmdWwgY29ycmVjdGluZyB0aGUgYmVoYXZpb3VyIHRvIG1ha2UgDQogICAgd29yayB3b3Vs
ZCBiZS4gTWF5YmUgd2Ugc2hvdWxkIG1ha2UgdGhlIHBhdGNoIGRlc2NyaXB0aW9uIGEgYml0IG1v
cmUgDQogICAgY2xlYXIgYWJvdXQgdGhpcy4NCiAgICANCiAgICBUaGFua3MsDQogICAgDQogICAg
U2ltb24NCiAgICANCiAgICBPbiAyMy4wNS4xOSAxNTozNiwgRmVsaXBlIEh1aWNpIHdyb3RlOg0K
ICAgID4gSGkgRmxvcmlhbiwgU2ltb24sDQogICAgPiANCiAgICA+IElmIEkgZHVwbGljYXRlIGEg
bGluZSBpbiBzYXkgcGxhdC9rdm0vTWFrZWZpbGUudWsgc3VjaCBhcyAkKGV2YWwgJChjYWxsIGFk
ZHBsYXRsaWJfcyxrdm0sbGlia3ZtcGNpLCQoQ09ORklHX0tWTV9QQ0kpKSkgSSBzdGlsbCBnZXQg
bXVsdGlwbGUgZGVmaW5pdGlvbiBlcnJvcnMgb24gdGhlIGZpbmFsIGxpbmsgc3RlcC4gUGVyaGFw
cyBzb21lIHNvcnQoKXMgYXJlIG1pc3NpbmcgaW4gdGhlIGxpbmtlciBzY3JpcHQocyk/DQogICAg
PiANCiAgICA+IFRoYW5rcywNCiAgICA+IA0KICAgID4gLS0gRmVsaXBlDQogICAgPiANCiAgICA+
IE9uIDIzLjA1LjE5LCAxMToxNiwgIk1pbmlvcy1kZXZlbCBvbiBiZWhhbGYgb2YgRmxvcmlhbiBT
Y2htaWR0IiA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcgb24gYmVo
YWxmIG9mIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0KICAgID4gDQogICAgPiAg
ICAgIEN1cnJlbnRseSwgaWYgYSBsaWJyYXJ5IGlzIGFkZGVkIHRvIHRoZSBsaXN0IG9mIGxpYnJh
cmllcy10by1iZS1idWlsdA0KICAgID4gICAgICBtb3JlIHRoYW4gb25jZSwgdGhpcyB3aWxsIGxl
YWQgdG8gcHJvYmxlbXMgd2hlbiBtYWtlIHJ1bGVzIGFyZQ0KICAgID4gICAgICBpbnN0YWxsZWQs
IGFzIHdlbGwgYXMgaW4gdGhlIGxpbmtpbmcgc3RlcCAodHJ5aW5nIHRvIGxpbmsgbXVsdGlwbGUN
CiAgICA+ICAgICAgdmVyc2lvbnMgaW4sIHJlc3VsdGluZyBpbiBkdXBsaWNhdGUgc3ltYm9scyku
DQogICAgPiAgICAgIFRoaXMgcGF0Y2ggYWdncmVnYXRlcyBhbGwgbGlicmFyaWVzIGZpcnN0LCB0
aGVuIHJlbW92ZXMgZHVwbGljYXRlcyAodmlhDQogICAgPiAgICAgIG1ha2UncyAkKHNvcnQpIGZ1
bmN0aW9uKSwgYW5kIHNvIG1ha2VzIHN1cmUgbm8gbGlicmFyeSBpcyBidWlsdCBtb3JlDQogICAg
PiAgICAgIHRoYW4gb25jZS4NCiAgICA+ICAgICAgDQogICAgPiAgICAgIFdoeSB3b3VsZCB0aGlz
IGhhcHBlbj8gVGhlIGJlc3QgZXhhbXBsZSBpcyBoYXZpbmcgYSBwbGF0Zm9ybSBsaWJyYXJ5IHVz
ZWQNCiAgICA+ICAgICAgYnkgdHdvIHBsYXRmb3JtcywgZm9yIGV4YW1wbGUsIHVzaW5nIGxpYnBj
aSBmb3IgYSBrdm0gYW5kIGEgYmFyZW1ldGFsDQogICAgPiAgICAgIHBsYXRmb3JtLCB3aGljaCBy
ZXF1aXJlcyB0d28gYWRkcGxhdGxpYiBjYWxscywgb25lIGZvciBlYWNoIHBsYXRmb3JtIGl0DQog
ICAgPiAgICAgIGlzIHJlZ2lzdGVyZWQgd2l0aC4NCiAgICA+ICAgICAgDQogICAgPiAgICAgIFRo
ZSBzYW1lIGFwcGxpZXMgdG8gY2xlYW5pbmcsIHJlc3BlY3RpdmVseS4NCiAgICA+ICAgICAgDQog
ICAgPiAgICAgIFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVj
bGFiLmV1Pg0KICAgID4gICAgICBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAgPiAgICAgIC0tLQ0KICAgID4gICAgICAgc3VwcG9y
dC9idWlsZC9NYWtlZmlsZS5idWlsZCB8IDIxICsrKysrKysrKysrLS0tLS0tLS0tLQ0KICAgID4g
ICAgICAgc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5jbGVhbiB8ICA4ICsrKysrKy0tDQogICAgPiAg
ICAgICAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQ0K
ICAgID4gICAgICANCiAgICA+ICAgICAgZGlmZiAtLWdpdCBhL3N1cHBvcnQvYnVpbGQvTWFrZWZp
bGUuYnVpbGQgYi9zdXBwb3J0L2J1aWxkL01ha2VmaWxlLmJ1aWxkDQogICAgPiAgICAgIGluZGV4
IDU2Nzk3NDFkLi42YTAwOTFjMiAxMDA2NDQNCiAgICA+ICAgICAgLS0tIGEvc3VwcG9ydC9idWls
ZC9NYWtlZmlsZS5idWlsZA0KICAgID4gICAgICArKysgYi9zdXBwb3J0L2J1aWxkL01ha2VmaWxl
LmJ1aWxkDQogICAgPiAgICAgIEBAIC0yNiwxNiArMjYsMTIgQEANCiAgICA+ICAgICAgIGlmbmVx
ICgkKGNhbGwgcXN0cmlwLCQoVUtfTElCUykgJChVS19MSUJTLXkpKSwpDQogICAgPiAgICAgICAk
KGZvcmVhY2ggTCwkKFVLX0xJQlMpICQoVUtfTElCUy15KSwgXA0KICAgID4gICAgICAgJChpZiAk
KGNhbGwgcXN0cmlwLCQoJChjYWxsIHVjLCQoTCkpX1NSQ1MpICQoJChjYWxsIHVjLCQoTCkpX1NS
Q1MteSkpLCBcDQogICAgPiAgICAgIC0kKGZvcmVhY2ggUywkKCQoY2FsbCB1YywkKEwpKV9TUkNT
KSAkKCQoY2FsbCB1YywkKEwpKV9TUkNTLXkpLCBcDQogICAgPiAgICAgIC0kKGV2YWwgJChjYWxs
IGJ1aWxkcnVsZV9saWJvYmpfbXVsdGl0YXJnZXQsJChMKSwkKFMpKSkgXA0KICAgID4gICAgICAt
KTsgXA0KICAgID4gICAgICAtJChldmFsICQoY2FsbCBidWlsZHJ1bGVfb2xpYiwkKEwpKSk7IFwN
CiAgICA+ICAgICAgICQoZXZhbCBVS19PTElCUy15ICs9ICQoY2FsbCBsaWJuYW1lMm9saWIsJChM
KSkpOyBcDQogICAgPiAgICAgICskKGV2YWwgVUtCVUlMRF9MSUJTICs9ICQoTCkpOyBcDQogICAg
PiAgICAgICApIFwNCiAgICA+ICAgICAgICkNCiAgICA+ICAgICAgIGVuZGlmDQogICAgPiAgICAg
ICANCiAgICA+ICAgICAgLQ0KICAgID4gICAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAgID4gICAgICAgIw0KICAgID4gICAgICAgIyBJbnN0
YWxsIGJ1aWxkIHJ1bGVzIGZvciBlYWNoIGVuYWJsZWQgcGxhdGZvcm0NCiAgICA+ICAgICAgQEAg
LTQ3LDEzICs0MywxOCBAQCAkKGZvcmVhY2ggUCwkKFVLX1BMQVRTKSAkKFVLX1BMQVRTLXkpLCBc
DQogICAgPiAgICAgICAkKGlmICQoY2FsbCBxc3RyaXAsJCgkKGNhbGwgdWMsJChQKSlfTElCUykg
JCgkKGNhbGwgdWMsJChQKSlfTElCUy15KSksIFwNCiAgICA+ICAgICAgICQoZm9yZWFjaCBMLCQo
JChjYWxsIHVjLCQoUCkpX0xJQlMpICQoJChjYWxsIHVjLCQoUCkpX0xJQlMteSksIFwNCiAgICA+
ICAgICAgICQoaWYgJChjYWxsIHFzdHJpcCwkKCQoY2FsbCB1YywkKEwpKV9TUkNTKSAkKCQoY2Fs
bCB1YywkKEwpKV9TUkNTLXkpKSwgXA0KICAgID4gICAgICArJChldmFsICQoY2FsbCB1YywkKFAp
KV9PTElCUy15ICs9ICQoY2FsbCBsaWJuYW1lMm9saWIsJChMKSkpOyBcDQogICAgPiAgICAgICsk
KGV2YWwgVUtCVUlMRF9MSUJTICs9ICQoTCkpOyBcDQogICAgPiAgICAgICspIFwNCiAgICA+ICAg
ICAgKykgXA0KICAgID4gICAgICArKSBcDQogICAgPiAgICAgICspDQogICAgPiAgICAgICsNCiAg
ICA+ICAgICAgK2VuZGlmDQogICAgPiAgICAgICsNCiAgICA+ICAgICAgKyQoZm9yZWFjaCBMLCQo
c29ydCAkKFVLQlVJTERfTElCUykpLCBcDQogICAgPiAgICAgICAkKGZvcmVhY2ggUywkKCQoY2Fs
bCB1YywkKEwpKV9TUkNTKSAkKCQoY2FsbCB1YywkKEwpKV9TUkNTLXkpLCBcDQogICAgPiAgICAg
ICAkKGV2YWwgJChjYWxsIGJ1aWxkcnVsZV9saWJvYmpfbXVsdGl0YXJnZXQsJChMKSwkKFMpKSkg
XA0KICAgID4gICAgICAgKTsgXA0KICAgID4gICAgICAgJChldmFsICQoY2FsbCBidWlsZHJ1bGVf
b2xpYiwkKEwpKSk7IFwNCiAgICA+ICAgICAgLSQoZXZhbCAkKGNhbGwgdWMsJChQKSlfT0xJQlMt
eSAgICArPSAkKGNhbGwgbGlibmFtZTJvbGliLCQoTCkpKTsgXA0KICAgID4gICAgICAtKSBcDQog
ICAgPiAgICAgIC0pIFwNCiAgICA+ICAgICAgLSk7IFwNCiAgICA+ICAgICAgICkNCiAgICA+ICAg
ICAgLWVuZGlmDQogICAgPiAgICAgIGRpZmYgLS1naXQgYS9zdXBwb3J0L2J1aWxkL01ha2VmaWxl
LmNsZWFuIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5jbGVhbg0KICAgID4gICAgICBpbmRleCAw
YWQzZDE1NS4uYTEzMTExOWUgMTAwNjQ0DQogICAgPiAgICAgIC0tLSBhL3N1cHBvcnQvYnVpbGQv
TWFrZWZpbGUuY2xlYW4NCiAgICA+ICAgICAgKysrIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5j
bGVhbg0KICAgID4gICAgICBAQCAtMjUsNyArMjUsNyBAQA0KICAgID4gICAgICAgDQogICAgPiAg
ICAgICBpZm5lcSAoJChjYWxsIHFzdHJpcCwkKFVLX0xJQlMpICQoVUtfTElCUy15KSksKQ0KICAg
ID4gICAgICAgJChmb3JlYWNoIEwsJChVS19MSUJTKSAkKFVLX0xJQlMteSksIFwNCiAgICA+ICAg
ICAgLSQoZXZhbCAkKGNhbGwgY2xlYW5ydWxlX2xpYiwkKEwpKSk7IFwNCiAgICA+ICAgICAgKyQo
ZXZhbCBVS0NMRUFOX0xJQlMgKz0gJChMKSk7IFwNCiAgICA+ICAgICAgICkNCiAgICA+ICAgICAg
IGVuZGlmDQogICAgPiAgICAgICANCiAgICA+ICAgICAgQEAgLTQwLDggKzQwLDEyIEBAIGlmbmVx
ICgkKGNhbGwgcXN0cmlwLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSkpLCkNCiAgICA+ICAgICAg
ICQoZm9yZWFjaCBQLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSksIFwNCiAgICA+ICAgICAgICQo
aWYgJChjYWxsIHFzdHJpcCwkKCQoY2FsbCB1YywkKFApKV9MSUJTKSAkKCQoY2FsbCB1YywkKFAp
KV9MSUJTLXkpKSwgXA0KICAgID4gICAgICAgJChmb3JlYWNoIEwsJCgkKGNhbGwgdWMsJChQKSlf
TElCUykgJCgkKGNhbGwgdWMsJChQKSlfTElCUy15KSwgXA0KICAgID4gICAgICAtJChldmFsICQo
Y2FsbCBjbGVhbnJ1bGVfbGliLCQoTCkpKTsgXA0KICAgID4gICAgICArJChldmFsIFVLQ0xFQU5f
TElCUyArPSAkKEwpKTsgXA0KICAgID4gICAgICAgKSBcDQogICAgPiAgICAgICApIFwNCiAgICA+
ICAgICAgICkNCiAgICA+ICAgICAgIGVuZGlmDQogICAgPiAgICAgICsNCiAgICA+ICAgICAgKyQo
Zm9yZWFjaCBMLCQoc29ydCAkKFVLQ0xFQU5fTElCUykpLCBcDQogICAgPiAgICAgICskKGV2YWwg
JChjYWxsIGNsZWFucnVsZV9saWIsJChMKSkpOyBcDQogICAgPiAgICAgICspDQogICAgPiAgICAg
IC0tDQogICAgPiAgICAgIDIuMjEuMA0KICAgID4gICAgICANCiAgICA+ICAgICAgDQogICAgPiAg
ICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAg
PiAgICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICA+ICAgICAgTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQogICAgPiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCiAgICA+IA0KICAgIA0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:20:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWP0-0004hN-M0; Tue, 28 May 2019 07:20: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=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWOy-0004U4-Dp
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:20:04 +0000
X-Inumbo-ID: fe16a048-8118-11e9-b2b1-f74e9ec9cc50
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe16a048-8118-11e9-b2b1-f74e9ec9cc50;
 Tue, 28 May 2019 07:19:56 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EFF79105252;
 Tue, 28 May 2019 09:19:54 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id D8rijjPwZ2RQ; Tue, 28 May 2019 09:19:54 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C1B9C105251;
 Tue, 28 May 2019 09:19:54 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May 2019 09:19:54
 +0200
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
To: Costin Lupu <costin.lupu@cs.pub.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
 <20190415124320.4547-5-costin.lupu@cs.pub.ro>
Message-ID: <07ddd393-c9c0-e1f9-5a94-d33d26571b16@neclab.eu>
Date: Tue, 28 May 2019 09:19:54 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190415124320.4547-5-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 4/8] Initial
 port of pthread-embedded to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKSSBoYXZlIHNvbWUgcmVtYXJrcyBpbmxpbmUsIGJ1dCBvbmUgcmVtYXJrIHRo
YXQgSSBkb24ndCBrbm93IHdoZXJlIHRvIApwdXQgYmVzdCwgc28gSSdsbCBwdXQgaXQgYXQgdGhl
IHRvcC4KCgpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgYXQgdGhlIG1vbWVudCwgdG8gdXNlIHB0
aHJlYWQncyB2ZXJzaW9uIG9mIAp0aHJlYWQtbG9jYWwgc3RvcmFnZSAodGhlIGtleWNyZWF0ZS9z
ZXRzcGVjaWZpYy9nZXRzcGVjaWZpYyBmdW5jdGlvbnMpLCAKdGhlIHVzZXIgbmVlZHMgdG8gY2Fs
bCBwdGhyZWFkX2luaXQoKSBmaXJzdC4gVGhpcyB3b3VsZCBwcm9iYWJseSBiZSBhIApnb29kIHVz
ZSBvZiBhIGNvbnN0cnVjdG9yLCBlaXRoZXIgaW4gcHRlX29zYWwuYyBvciBhIG5ldyBpbml0LmMg
KG9yIAp3aGF0ZXZlciBuYW1lKSwgd2l0aCBhIGNhbGwgb2YgdGhlIGZvcm06Cgp2b2lkIF9fY29u
c3RydWN0b3IgdGhpc19pc19teV9pbml0X2Z1bmN0aW9uX2Zvcl9wdGhyZWFkX3N0b3JhZ2Uodm9p
ZCkKewoJcHRocmVhZF9pbml0KCk7Cn0KCk9uIDQvMTUvMTkgMjo0MyBQTSwgQ29zdGluIEx1cHUg
d3JvdGU6Cj4gVGhpcyBpcyBvdXIgaW5pdGlhbCBwb3J0IG9mIHB0aHJlYWQtZW1iZWRkZWQgdG8g
VW5pa3JhZnQgYXMgZXh0ZXJuYWwKPiBsaWJyYXJ5LiBGb3Igbm93IHlvdSBuZWVkIG5ld2xpYiB0
byBtYWtlIGl0IHdvcmsuIFdoZW4gYWRkaW5nIHRoZQo+IGxpYnJhcnkgaW4gdGhlIGRlcGVuZGVu
Y3kgbGlzdCwgcHRocmVhZC1lbWJlZGRlZCBzaG91bGQgc3RheSBiZWZvcmUKPiBuZXdsaWIgKGUu
Zy4gLi4uOiQoVUtfTElCUykvcHRocmVhZC1lbWJlZGRlZDokKFVLX0xJQlMpL25ld2xpYi5naXQ6
Li4uKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHVi
LnJvPgo+IC0tLQo+ICAgQ29uZmlnLnVrICAgICAgICAgICAgICAgICAgIHwgIDMwICsrKwo+ICAg
TWFrZWZpbGUudWsgICAgICAgICAgICAgICAgIHwgMzI1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gICBSRUFETUUubWQgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KPiAgIGV4cG9ydHN5
bXMudWsgICAgICAgICAgICAgICB8ICA5MCArKysrKysrKwo+ICAgaW5jbHVkZS9wdGVfb3NhbC5o
ICAgICAgICAgIHwgIDE2ICsrCj4gICBpbmNsdWRlL3B0ZV90eXBlcy5oICAgICAgICAgfCAgMTAg
Kwo+ICAgaW5jbHVkZS9zeXMvX3B0aHJlYWR0eXBlcy5oIHwgICA2ICsKPiAgIHB0ZV9vc2FsLmMg
ICAgICAgICAgICAgICAgICB8IDUzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICAgOCBmaWxlcyBjaGFuZ2VkLCAxMDIyIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBDb25maWcudWsKPiAgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBNYWtlZmlsZS51awo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4cG9ydHN5bXMudWsK
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3B0ZV9vc2FsLmgKPiAgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBpbmNsdWRlL3B0ZV90eXBlcy5oCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVk
ZS9zeXMvX3B0aHJlYWR0eXBlcy5oCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgcHRlX29zYWwuYwo+
IAo+IGRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25maWcudWsKPiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+IGluZGV4IDAwMDAwMDAuLjM1ODdjNTUKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvQ29u
ZmlnLnVrCj4gQEAgLTAsMCArMSwzMCBAQAo+ICttZW51Y29uZmlnIExJQlBUSFJFQURfRU1CRURE
RUQKPiArCWJvb2wgImxpYnB0aHJlYWQtZW1iZWRkZWQgLSBBbiBlbWJlZGRlZCBwdGhyZWFkIGxp
YnJhcnkiCj4gKwlkZWZhdWx0IG4KPiArCXNlbGVjdCBMSUJOT0xJQkMgaWYgIUhBVkVfTElCQwo+
ICsJc2VsZWN0IExJQlVLREVCVUcKPiArCXNlbGVjdCBMSUJVS0FMTE9DCj4gKwlzZWxlY3QgTElC
VUtTQ0hFRAo+ICsJc2VsZWN0IExJQlVLTE9DSwo+ICsJc2VsZWN0IExJQlVLTE9DS19NVVRFWAo+
ICsJc2VsZWN0IExJQlVLTE9DS19TRU1BUEhPUkUKPiArCj4gK2lmIExJQlBUSFJFQURfRU1CRURE
RUQKPiArY29uZmlnIExJQlBUSFJFQURfRU1CRURERURfTUFYX1NJTVVMX1RIUkVBRFMKPiArCWlu
dCAiTWF4aW11bSBudW1iZXIgb2Ygc2ltdWx0YW5lb3VzIHRocmVhZHMiCj4gKwlkZWZhdWx0IDMy
Cj4gKwloZWxwCj4gKwkJTWF4aW11bSBudW1iZXIgb2Ygc2ltdWx0YW5lb3VzIHRocmVhZHMuCj4g
Kwo+ICtjb25maWcgTElCUFRIUkVBRF9FTUJFRERFRF9NQVhfVExTCj4gKwlpbnQgIk1heGltdW0g
bnVtYmVyIG9mIFRMUyB2YWx1ZXMiCj4gKwlkZWZhdWx0IDMyCj4gKwloZWxwCj4gKwkJTWF4aW11
bSBudW1iZXIgb2Ygc3VwcG9ydGVkIFRMUyB2YWx1ZXMuCj4gKwo+ICtjb25maWcgTElCUFRIUkVB
RF9FTUJFRERFRF9VVEVTVAo+ICsJYm9vbCAiQnVpbGQgdW5pdCB0ZXN0cyIKPiArCWRlZmF1bHQg
bgo+ICsJaGVscAo+ICsJCUJ1aWxkcyB0aGUgdW5pdCB0ZXN0cyBmb3IgcnVubmluZyB0aGVtIGZy
b20gYW4gZXh0ZXJuYWwgYXBwbGljYXRpb24uCj4gK2VuZGlmCj4gZGlmZiAtLWdpdCBhL01ha2Vm
aWxlLnVrIGIvTWFrZWZpbGUudWsKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAuLjEwNzZhN2YKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvTWFrZWZpbGUudWsKPiBAQCAtMCww
ICsxLDMyNSBAQAo+ICsjCj4gKyMgVW5pa3JhZnQgcG9ydCBvZiBQT1NJWCBUaHJlYWRzIExpYnJh
cnkgZm9yIGVtYmVkZGVkIHN5c3RlbXMKPiArIyBDb3B5cmlnaHQoQykgMjAxOSBDb3N0aW4gTHVw
dSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QKPiArIwo+ICsjIFRoaXMgbGli
cmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiAr
IyBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCj4gKyMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyCj4gKyMgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBv
cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsjCj4gKyMgVGhpcyBsaWJyYXJ5IGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyMgYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiAr
IyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlIEdOVQo+ICsjIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl
dGFpbHMuCj4gKyMKPiArIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyMgTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGli
cmFyeSBpbiB0aGUgZmlsZSBDT1BZSU5HLkxJQjsKPiArIyBpZiBub3QsIHdyaXRlIHRvIHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sCj4gKyMgNTkgVGVtcGxlIFBsYWNlIC0gU3Vp
dGUgMzMwLCBCb3N0b24sIE1BIDAyMTExLTEzMDcsIFVTQQo+ICsjCj4gKwo+ICsjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIwo+ICsjIExpYnJhcnkgcmVnaXN0cmF0aW9uCj4gKyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCj4gKyQoZXZhbCAkKGNhbGwgYWRkbGliX3MsbGlicHRocmVhZC1lbWJlZGRlZCwk
KENPTkZJR19MSUJQVEhSRUFEX0VNQkVEREVEKSkpCj4gKwo+ICsjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIwo+ICsjIFNvdXJjZXMKPiArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPiArTElCUFRIUkVB
RC1FTUJFRERFRF9WRVJTSU9OPWhlcm1pdAoKSSB0aGluayBpdCdzIGJldHRlciB0byBwcm92aWRl
IGEgZml4ZWQgcmV2aXNpb24gaGVyZS4gU2luY2UgImhlcm1pdCIgaXMgCmEgYnJhbmNoIG5hbWUs
IHdoZW4gdGhleSBwdXNoIHRvIHRoYXQgYnJhbmNoLCBvdXIgdWstcHRocmVhZC1lbWJlZGRlZCAK
bWlnaHQgYnJlYWssIGZvciBleGFtcGxlLCBiZWNhdXNlIHRoZXkgY2hhbmdlIGZpbGVzIHRoYXQg
d2UgYXBwbHkgCnBhdGNoZXMgdG8uIEkgd291bGQgc3VnZ2VzdCB0byBpbnN0ZWFkIHRha2UgYSBj
b21taXQgaGFzaCB0aGF0IHdvcmtzLCAKc3VjaCBhcyB0aGUgY3VycmVudCB0aXAgIjQ0YjQxZDc2
Ii4KCj4gK0xJQlBUSFJFQUQtRU1CRURERURfVVJMPWh0dHBzOi8vZ2l0aHViLmNvbS9SV1RILU9T
L3B0aHJlYWQtZW1iZWRkZWQvYXJjaGl2ZS8kKExJQlBUSFJFQUQtRU1CRURERURfVkVSU0lPTiku
emlwCj4gK0xJQlBUSFJFQUQtRU1CRURERURfUEFUQ0hESVI9JChMSUJQVEhSRUFELUVNQkVEREVE
X0JBU0UpL3BhdGNoZXMKPiArJChldmFsICQoY2FsbCBmZXRjaCxsaWJwdGhyZWFkLWVtYmVkZGVk
LCQoTElCUFRIUkVBRC1FTUJFRERFRF9VUkwpKSkKPiArJChldmFsICQoY2FsbCBwYXRjaCxsaWJw
dGhyZWFkLWVtYmVkZGVkLCQoTElCUFRIUkVBRC1FTUJFRERFRF9QQVRDSERJUikscHRocmVhZC1l
bWJlZGRlZC0kKExJQlBUSFJFQUQtRU1CRURERURfVkVSU0lPTikpKQo+ICsKPiArIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKPiArIyBIZWxwZXJzCj4gKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4g
K0xJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEID0gJChMSUJQVEhSRUFELUVNQkVEREVEX09S
SUdJTikvcHRocmVhZC1lbWJlZGRlZC0kKExJQlBUSFJFQUQtRU1CRURERURfVkVSU0lPTikKPiAr
Cj4gKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4gKyMgTGlicmFyeSBpbmNsdWRlcwo+ICsjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIwo+ICtDSU5DTFVERVMtJChDT05GSUdfTElCUFRIUkVBRF9FTUJF
RERFRCkgICArPSAtSSQoTElCUFRIUkVBRC1FTUJFRERFRF9CQVNFKS9pbmNsdWRlCj4gK0NJTkNM
VURFUy0kKENPTkZJR19MSUJQVEhSRUFEX0VNQkVEREVEKSAgICs9IC1JJChMSUJQVEhSRUFELUVN
QkVEREVEX0VYVFJBQ1RFRCkKPiArQ0lOQ0xVREVTLSQoQ09ORklHX0xJQlBUSFJFQURfRU1CRURE
RUQpICAgKz0gLUkkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wbGF0Zm9ybS9oZWxw
ZXIKPiArCj4gK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQlBUSFJFQURfRU1CRURERUQpICs9IC1J
JChMSUJQVEhSRUFELUVNQkVEREVEX0JBU0UpL2luY2x1ZGUKPiArQ1hYSU5DTFVERVMtJChDT05G
SUdfTElCUFRIUkVBRF9FTUJFRERFRCkgKz0gLUkkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKQo+ICtDWFhJTkNMVURFUy0kKENPTkZJR19MSUJQVEhSRUFEX0VNQkVEREVEKSArPSAtSSQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3BsYXRmb3JtL2hlbHBlcgo+ICsKPiArIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMKPiArIyBHbG9iYWwgZmxhZ3MKPiArIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMKPiArU1VQUFJFU1NfRkxBR1MgKz0gLVduby11bnVzZWQtcGFyYW1ldGVyIFwKPiAr
LVduby1wb2ludGVyLXRvLWludC1jYXN0IC1Xbm8taW50LXRvLXBvaW50ZXItY2FzdAo+ICsKPiAr
TElCUFRIUkVBRC1FTUJFRERFRF9DRkxBR1MteSAgICs9ICQoU1VQUFJFU1NfRkxBR1MpCj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfQ1hYRkxBR1MteSArPSAkKFNVUFBSRVNTX0ZMQUdTKQo+ICsKPiAr
TElCUFRIUkVBRC1FTUJFRERFRF9FWFBPUlRTID0gJChMSUJQVEhSRUFELUVNQkVEREVEX0JBU0Up
L2V4cG9ydHN5bXMudWsKPiArCj4gKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4gKyMgT1MgZGVw
ZW5kZW5jaWVzIGNvZGUgLSBHbHVlIGJldHdlZW4gVW5pa3JhZnQgYW5kIHB0aHJlYWQtZW1iZWRk
ZWQKPiArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0JBU0UpL3B0ZV9vc2FsLmN8Z2x1ZQo+ICsKPiAr
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPiArIyBwdGhyZWFkLWVtYmVkZGVkIGNvZGUKPiArIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvY2xlYW51cC5jCj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL2NyZWF0ZS5j
Cj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL2dsb2JhbC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3BsYXRmb3JtL2hlbHBlci90bHMtaGVscGVyLmMK
PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VY
VFJBQ1RFRCkvcHRlX2NhbGxVc2VyRGVzdHJveVJvdXRpbmVzLmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRlX2NhbmNl
bGxhYmxlX3dhaXQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfY29uZF9jaGVja19uZWVkX2luaXQuYwo+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS9wdGVfZGV0YWNoLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRlX2dldHByb2Nlc3NvcnMuYwo+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVf
aXNfYXR0ci5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1F
TUJFRERFRF9FWFRSQUNURUQpL3B0ZV9tdXRleF9jaGVja19uZWVkX2luaXQuYwo+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9w
dGVfbmV3LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVN
QkVEREVEX0VYVFJBQ1RFRCkvcHRlX3JlbG1pbGxpc2Vjcy5jCj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0ZV9yZXVzZS5j
Cj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3B0ZV9yd2xvY2tfY2FuY2Vsd3J3YWl0LmMKPiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRlX3J3bG9ja19j
aGVja19uZWVkX2luaXQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfc3BpbmxvY2tfY2hlY2tfbmVlZF9pbml0LmMK
PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VY
VFJBQ1RFRCkvcHRlX3RocmVhZERlc3Ryb3kuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfdGhyZWFkU3RhcnQuYwo+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS9wdGVfdGhyb3cuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfdGtBc3NvY0NyZWF0ZS5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3B0ZV90a0Fzc29jRGVzdHJveS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfYXR0cl9kZXN0cm95LmMKPiAr
TElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvcHRocmVhZF9hdHRyX2dldGRldGFjaHN0YXRlLmMKPiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9hdHRy
X2dldGluaGVyaXRzY2hlZC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfYXR0cl9nZXRzY2hlZHBhcmFtLmMK
PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VY
VFJBQ1RFRCkvcHRocmVhZF9hdHRyX2dldHNjaGVkcG9saWN5LmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9h
dHRyX2dldHNjb3BlLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9hdHRyX2dldHN0YWNrYWRkci5jCj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3B0aHJlYWRfYXR0cl9nZXRzdGFja3NpemUuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfaW5p
dC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3B0aHJlYWRfYXR0cl9zZXRkZXRhY2hzdGF0ZS5jCj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJl
YWRfYXR0cl9zZXRpbmhlcml0c2NoZWQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSAr
PSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfc2V0c2NoZWRw
YXJhbS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3B0aHJlYWRfYXR0cl9zZXRzY2hlZHBvbGljeS5jCj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0
aHJlYWRfYXR0cl9zZXRzY29wZS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfYXR0cl9zZXRzdGFja2FkZHIu
Ywo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURf
RVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfc2V0c3RhY2tzaXplLmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9i
YXJyaWVyYXR0cl9kZXN0cm95LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9iYXJyaWVyYXR0cl9nZXRwc2hh
cmVkLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvcHRocmVhZF9iYXJyaWVyYXR0cl9pbml0LmMKPiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVh
ZF9iYXJyaWVyYXR0cl9zZXRwc2hhcmVkLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9iYXJyaWVyX2Rlc3Ry
b3kuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9wdGhyZWFkX2JhcnJpZXJfaW5pdC5jCj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfYmFy
cmllcl93YWl0LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9jYW5jZWwuYwo+ICtMSUJQVEhSRUFELUVNQkVE
REVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2Nv
bmRhdHRyX2Rlc3Ryb3kuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2NvbmRhdHRyX2dldHBzaGFyZWQuYwo+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS9wdGhyZWFkX2NvbmRhdHRyX2luaXQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2NvbmRhdHRy
X3NldHBzaGFyZWQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2NvbmRfZGVzdHJveS5jCj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0
aHJlYWRfY29uZF9pbml0LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9jb25kX3NpZ25hbC5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3B0aHJlYWRfY29uZF93YWl0LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9kZWxheV9ucC5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3B0aHJlYWRfZGV0YWNoLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9lcXVhbC5jCj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJl
YWRfZXhpdC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1F
TUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfZ2V0Y29uY3VycmVuY3kuYwo+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhy
ZWFkX2dldHNjaGVkcGFyYW0uYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2dldHNwZWNpZmljLmMKPiArTElC
UFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvcHRocmVhZF9pbml0LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9qb2luLmMKPiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVh
ZF9rZXlfY3JlYXRlLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9rZXlfZGVsZXRlLmMKPiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRo
cmVhZF9raWxsLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9tdXRleGF0dHJfZGVzdHJveS5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3B0aHJlYWRfbXV0ZXhhdHRyX2dldGtpbmRfbnAuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4YXR0
cl9nZXRwc2hhcmVkLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9tdXRleGF0dHJfZ2V0dHlwZS5jCj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3B0aHJlYWRfbXV0ZXhhdHRyX2luaXQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4YXR0cl9z
ZXRraW5kX25wLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9tdXRleGF0dHJfc2V0cHNoYXJlZC5jCj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3B0aHJlYWRfbXV0ZXhhdHRyX3NldHR5cGUuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4X2Rl
c3Ryb3kuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4X2luaXQuYwo+ICtMSUJQVEhSRUFELUVNQkVE
REVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211
dGV4X2xvY2suYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQt
RU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4X3RpbWVkbG9jay5jCj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0
aHJlYWRfbXV0ZXhfdHJ5bG9jay5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfbXV0ZXhfdW5sb2NrLmMKPiAr
TElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvcHRocmVhZF9udW1fcHJvY2Vzc29yc19ucC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURf
U1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfb25jZS5j
Cj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3B0aHJlYWRfcndsb2NrYXR0cl9kZXN0cm95LmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9y
d2xvY2thdHRyX2dldHBzaGFyZWQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3J3bG9ja2F0dHJfaW5pdC5j
Cj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3B0aHJlYWRfcndsb2NrYXR0cl9zZXRwc2hhcmVkLmMKPiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVh
ZF9yd2xvY2tfZGVzdHJveS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfcndsb2NrX2luaXQuYwo+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS9wdGhyZWFkX3J3bG9ja19yZGxvY2suYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSAr
PSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3J3bG9ja190aW1lZHJk
bG9jay5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3B0aHJlYWRfcndsb2NrX3RpbWVkd3Jsb2NrLmMKPiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRo
cmVhZF9yd2xvY2tfdHJ5cmRsb2NrLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0g
JChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9yd2xvY2tfdHJ5d3Jsb2Nr
LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvcHRocmVhZF9yd2xvY2tfdW5sb2NrLmMKPiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9yd2xv
Y2tfd3Jsb2NrLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9zZWxmLmMKPiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9zZXRj
YW5jZWxzdGF0ZS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVB
RC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfc2V0Y2FuY2VsdHlwZS5jCj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0
aHJlYWRfc2V0Y29uY3VycmVuY3kuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3NldHNjaGVkcGFyYW0uYwo+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS9wdGhyZWFkX3NldHNwZWNpZmljLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9zcGluX2Rlc3Ry
b3kuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9wdGhyZWFkX3NwaW5faW5pdC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURf
U1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfc3Bpbl9s
b2NrLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvcHRocmVhZF9zcGluX3RyeWxvY2suYwo+ICtMSUJQVEhSRUFELUVNQkVE
REVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3Nw
aW5fdW5sb2NrLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF90ZXJtaW5hdGUuYwo+ICtMSUJQVEhSRUFELUVN
QkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFk
X3Rlc3RjYW5jZWwuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3RpbWVjaGFuZ2VfaGFuZGxlcl9ucC5jCj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRS
QUNURUQpL3NjaGVkX2dldF9wcmlvcml0eV9tYXguYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9zY2hlZF9nZXRfcHJpb3Jp
dHlfbWluLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVN
QkVEREVEX0VYVFJBQ1RFRCkvc2NoZWRfc2V0c2NoZWR1bGVyLmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2NoZWRfeWll
bGQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9zZW1fY2xvc2UuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSAr
PSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9zZW1fZGVzdHJveS5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3NlbV9nZXR2YWx1ZS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3NlbV9pbml0LmMKPiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2VtX29wZW4uYwo+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS9zZW1fcG9zdF9tdWx0aXBsZS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15
ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3NlbV9wb3N0LmMKPiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkv
c2VtX3RpbWVkd2FpdC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3NlbV90cnl3YWl0LmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2VtX3VubGlu
ay5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3NlbV93YWl0LmMKPiArCj4gK2lmZXEgKCQoQ09ORklHX0xJQlBUSFJFQURf
RU1CRURERURfVVRFU1QpLHkpCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2JhcnJpZXIxLmMKPiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVz
dHMvYmFycmllcjIuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9iYXJyaWVyMy5jCj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2Jh
cnJpZXI0LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVN
QkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvYmFycmllcjUuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVE
X1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9iZW5jaGxp
Yi5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3Rlc3RzL2JlbmNodGVzdDEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9iZW5jaHRlc3Qy
LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvdGVzdHMvYmVuY2h0ZXN0My5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2JlbmNodGVzdDQu
Ywo+ICsjTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvdGVzdHMvYmVuY2h0ZXN0NS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NhbmNlbDEuYwo+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS90ZXN0cy9jYW5jZWwyLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0g
JChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvY2FuY2VsMy5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3Rlc3RzL2NhbmNlbDQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jYW5jZWw1LmMKPiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMv
Y2FuY2VsNmEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQt
RU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jYW5jZWw2ZC5jCj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NsZWFu
dXAwLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvdGVzdHMvY2xlYW51cDEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jbGVhbnVwMi5j
Cj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3Rlc3RzL2NsZWFudXAzLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvY29uZHZhcjFfMS5jCj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRS
QUNURUQpL3Rlc3RzL2NvbmR2YXIxXzIuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSAr
PSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jb25kdmFyMS5jCj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3Rlc3RzL2NvbmR2YXIyXzEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jb25kdmFyMi5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3Rlc3RzL2NvbmR2YXIzXzEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jb25kdmFyM18yLmMKPiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkv
dGVzdHMvY29uZHZhcjNfMy5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NvbmR2YXIzLmMKPiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVz
dHMvY29uZHZhcjQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jb25kdmFyNS5jCj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2Nv
bmR2YXI2LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVN
QkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvY29uZHZhcjcuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVE
X1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jb25kdmFy
OC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3Rlc3RzL2NvbmR2YXI5LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvY291bnQxLmMKPiAr
TElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvdGVzdHMvY3JlYXRlMS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NyZWF0ZTIuYwo+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy9jcmVhdGUzLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvZGVsYXkxLmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvZGVs
YXkyLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvdGVzdHMvZGV0YWNoMS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2VxdWFsMS5jCj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRS
QUNURUQpL3Rlc3RzL2Vycm5vMS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2V4Y2VwdGlvbjEuYwo+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9leGNlcHRpb24yLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvZXhjZXB0aW9uMy5jCj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3Rlc3RzL2V4aXQxLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvZXhpdDIuYwo+ICtMSUJQVEhSRUFELUVNQkVE
REVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9leGl0
My5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3Rlc3RzL2V4aXQ0LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvZXhpdDUuYwo+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9pbmhlcml0MS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2pvaW4wLmMKPiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMv
am9pbjEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS90ZXN0cy9qb2luMi5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2pvaW4zLmMKPiAr
TElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvdGVzdHMvam9pbjQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9raWxsMS5jCj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3Rz
L211dGV4MS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1F
TUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4MWUuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVE
X1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDFu
LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXgxci5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15
ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4Mi5jCj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3Rlc3RzL211dGV4MmUuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDJyLmMKPiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVz
dHMvbXV0ZXgzLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXgzZS5jCj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4
M3IuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDUuYwo+ICtM
SUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS90ZXN0cy9tdXRleDYuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDZlLmMKPiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVz
dHMvbXV0ZXg2ZXMuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDZuLmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0
ZXg2ci5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4NnJzLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9T
UkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXg2cy5j
Cj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3Rlc3RzL211dGV4Ny5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4N2UuYwo+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9tdXRleDduLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXg3ci5jCj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3Rz
L211dGV4OC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1F
TUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4OGUuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVE
X1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDhu
LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXg4ci5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15
ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL29uY2UxLmMKPiArTElC
UFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvb25jZTIuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9vbmNlMy5jCj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL29u
Y2U0LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvdGVzdHMvcHJpb3JpdHkxLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9T
UkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvcHJpb3JpdHky
LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvdGVzdHMvcmV1c2UxLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvcmV1c2UyLmMKPiArTElC
UFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvcndsb2NrMS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3J3bG9jazIuYwo+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0
cy9yd2xvY2syX3QuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yd2xvY2szLmMKPiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvcnds
b2NrM190LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVN
QkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvcndsb2NrNC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURf
U1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3J3bG9jazRf
dC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3Rlc3RzL3J3bG9jazUuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yd2xvY2s1X3QuYwo+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS90ZXN0cy9yd2xvY2s2LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0g
JChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvcndsb2NrNl90Mi5jCj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3Rlc3RzL3J3bG9jazZfdC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3J3bG9jazcuYwo+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy9yd2xvY2s4LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvc2VsZjEuYwo+ICtMSUJQVEhSRUFELUVNQkVE
REVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9zZWxm
Mi5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3Rlc3RzL3NlbWFwaG9yZTEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9zZW1hcGhvcmUy
LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvdGVzdHMvc2VtYXBob3JlMy5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3NlbWFwaG9yZTQu
Ywo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURf
RVhUUkFDVEVEKS90ZXN0cy9zZW1hcGhvcmU0dC5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3NlbWFwaG9yZTUu
Ywo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURf
RVhUUkFDVEVEKS90ZXN0cy9zZW1hcGhvcmU2LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvc3BpbjEuYwo+ICtM
SUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS90ZXN0cy9zcGluMi5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3NwaW4zLmMKPiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMv
c3BpbjQuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS90ZXN0cy9zdHJlc3MxLmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9T
UkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvdGVzdF9tYWlu
LmMKPiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvdGVzdHMvdHNkMS5jCj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3RzZDIuYwo+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy92YWxpZDEuYwo+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy92YWxpZDIuYwo+ICtlbmRpZgo+IGRpZmYgLS1n
aXQgYS9SRUFETUUubWQgYi9SRUFETUUubWQKPiBpbmRleCAyZWNjMjM5Li5lMDZkZTA5IDEwMDY0
NAo+IC0tLSBhL1JFQURNRS5tZAo+ICsrKyBiL1JFQURNRS5tZAo+IEBAIC0xLDUgKzEsMTEgQEAK
PiAgIHB0aHJlYWQtZW1iZWRkZWQgZm9yIFVuaWtyYWZ0Cj4gICA9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQo+ICAgCj4gK1RoaXMgaXMgdGhlIHBvcnQgb2YgcHRocmVhZC1lbWJlZGRlZCBm
b3IgVW5pa3JhZnQgYXMgZXh0ZXJuYWwgbGlicmFyeS4gWW91IHdpbGwKPiArbmVlZCBuZXdsaWIg
dG8gbWFrZSBpdCB3b3JrLiBXaGVuIGFkZGluZyB0aGUgbGlicmFyeSBpbiB0aGUgZGVwZW5kZW5j
eSBsaXN0LAo+ICtwdGhyZWFkLWVtYmVkZGVkIHNob3VsZCBzdGF5IGJlZm9yZSBuZXdsaWIsIGUu
Zy46Cj4gKwo+ICsgYC4uLjokKFVLX0xJQlMpL3B0aHJlYWQtZW1iZWRkZWQ6JChVS19MSUJTKS9u
ZXdsaWIuZ2l0Oi4uLmAKPiArCj4gICBQbGVhc2UgcmVmZXIgdG8gdGhlIGBSRUFETUUubWRgIGFz
IHdlbGwgYXMgdGhlIGRvY3VtZW50YXRpb24gaW4gdGhlIGBkb2MvYAo+IC1zdWJkaXJlY3Rvcnkg
b2YgdGhlIG1haW4gdW5pa3JhZnQgcmVwb3NpdG9yeS4KPiArc3ViZGlyZWN0b3J5IG9mIHRoZSBt
YWluIHVuaWtyYWZ0IHJlcG9zaXRvcnkuCj4gXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCj4g
ZGlmZiAtLWdpdCBhL2V4cG9ydHN5bXMudWsgYi9leHBvcnRzeW1zLnVrCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4yNGI1YzAyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBi
L2V4cG9ydHN5bXMudWsKPiBAQCAtMCwwICsxLDkwIEBACj4gK3B0aHJlYWRfaW5pdAo+ICtwdGhy
ZWFkX3Rlcm1pbmF0ZQo+ICtwdGhyZWFkX2F0dHJfaW5pdAo+ICtwdGhyZWFkX2F0dHJfZGVzdHJv
eQo+ICtwdGhyZWFkX2F0dHJfZ2V0ZGV0YWNoc3RhdGUKPiArcHRocmVhZF9hdHRyX2dldHN0YWNr
YWRkcgo+ICtwdGhyZWFkX2F0dHJfZ2V0c3RhY2tzaXplCj4gK3B0aHJlYWRfYXR0cl9zZXRkZXRh
Y2hzdGF0ZQo+ICtwdGhyZWFkX2F0dHJfc2V0c3RhY2thZGRyCj4gK3B0aHJlYWRfYXR0cl9zZXRz
dGFja3NpemUKPiArcHRocmVhZF9hdHRyX2dldHNjaGVkcGFyYW0KPiArcHRocmVhZF9hdHRyX3Nl
dHNjaGVkcGFyYW0KPiArcHRocmVhZF9hdHRyX3NldHNjaGVkcG9saWN5Cj4gK3B0aHJlYWRfYXR0
cl9nZXRzY2hlZHBvbGljeQo+ICtwdGhyZWFkX2F0dHJfc2V0aW5oZXJpdHNjaGVkCj4gK3B0aHJl
YWRfYXR0cl9nZXRpbmhlcml0c2NoZWQKPiArcHRocmVhZF9hdHRyX3NldHNjb3BlCj4gK3B0aHJl
YWRfYXR0cl9nZXRzY29wZQo+ICtwdGhyZWFkX2NyZWF0ZQo+ICtwdGhyZWFkX2RldGFjaAo+ICtw
dGhyZWFkX2VxdWFsCj4gK3B0aHJlYWRfZXhpdAo+ICtwdGhyZWFkX2pvaW4KPiArcHRocmVhZF9z
ZWxmCj4gK3B0aHJlYWRfY2FuY2VsCj4gK3B0aHJlYWRfc2V0Y2FuY2Vsc3RhdGUKPiArcHRocmVh
ZF9zZXRjYW5jZWx0eXBlCj4gK3B0aHJlYWRfdGVzdGNhbmNlbAo+ICtwdGhyZWFkX29uY2UKPiAr
cHRocmVhZF9rZXlfY3JlYXRlCj4gK3B0aHJlYWRfa2V5X2RlbGV0ZQo+ICtwdGhyZWFkX3NldHNw
ZWNpZmljCj4gK3B0aHJlYWRfZ2V0c3BlY2lmaWMKPiArcHRocmVhZF9tdXRleGF0dHJfaW5pdAo+
ICtwdGhyZWFkX211dGV4YXR0cl9kZXN0cm95Cj4gK3B0aHJlYWRfbXV0ZXhhdHRyX2dldHBzaGFy
ZWQKPiArcHRocmVhZF9tdXRleGF0dHJfc2V0cHNoYXJlZAo+ICtwdGhyZWFkX211dGV4YXR0cl9z
ZXR0eXBlCj4gK3B0aHJlYWRfbXV0ZXhhdHRyX2dldHR5cGUKPiArcHRocmVhZF9iYXJyaWVyYXR0
cl9pbml0Cj4gK3B0aHJlYWRfYmFycmllcmF0dHJfZGVzdHJveQo+ICtwdGhyZWFkX2JhcnJpZXJh
dHRyX2dldHBzaGFyZWQKPiArcHRocmVhZF9iYXJyaWVyYXR0cl9zZXRwc2hhcmVkCj4gK3B0aHJl
YWRfbXV0ZXhfaW5pdAo+ICtwdGhyZWFkX211dGV4X2Rlc3Ryb3kKPiArcHRocmVhZF9tdXRleF9s
b2NrCj4gK3B0aHJlYWRfbXV0ZXhfdGltZWRsb2NrCj4gK3B0aHJlYWRfbXV0ZXhfdHJ5bG9jawo+
ICtwdGhyZWFkX211dGV4X3VubG9jawo+ICtwdGhyZWFkX3NwaW5faW5pdAo+ICtwdGhyZWFkX3Nw
aW5fZGVzdHJveQo+ICtwdGhyZWFkX3NwaW5fbG9jawo+ICtwdGhyZWFkX3NwaW5fdHJ5bG9jawo+
ICtwdGhyZWFkX3NwaW5fdW5sb2NrCj4gK3B0aHJlYWRfYmFycmllcl9pbml0Cj4gK3B0aHJlYWRf
YmFycmllcl9kZXN0cm95Cj4gK3B0aHJlYWRfYmFycmllcl93YWl0Cj4gK3B0aHJlYWRfY29uZGF0
dHJfaW5pdAo+ICtwdGhyZWFkX2NvbmRhdHRyX2Rlc3Ryb3kKPiArcHRocmVhZF9jb25kYXR0cl9n
ZXRwc2hhcmVkCj4gK3B0aHJlYWRfY29uZGF0dHJfc2V0cHNoYXJlZAo+ICtwdGhyZWFkX2NvbmRf
aW5pdAo+ICtwdGhyZWFkX2NvbmRfZGVzdHJveQo+ICtwdGhyZWFkX2NvbmRfd2FpdAo+ICtwdGhy
ZWFkX2NvbmRfdGltZWR3YWl0Cj4gK3B0aHJlYWRfY29uZF9zaWduYWwKPiArcHRocmVhZF9jb25k
X2Jyb2FkY2FzdAo+ICtwdGhyZWFkX3NldHNjaGVkcGFyYW0KPiArcHRocmVhZF9nZXRzY2hlZHBh
cmFtCj4gK3B0aHJlYWRfc2V0Y29uY3VycmVuY3kKPiArcHRocmVhZF9nZXRjb25jdXJyZW5jeQo+
ICtwdGhyZWFkX3J3bG9ja19pbml0Cj4gK3B0aHJlYWRfcndsb2NrX2Rlc3Ryb3kKPiArcHRocmVh
ZF9yd2xvY2tfdHJ5cmRsb2NrCj4gK3B0aHJlYWRfcndsb2NrX3RyeXdybG9jawo+ICtwdGhyZWFk
X3J3bG9ja19yZGxvY2sKPiArcHRocmVhZF9yd2xvY2tfdGltZWRyZGxvY2sKPiArcHRocmVhZF9y
d2xvY2tfd3Jsb2NrCj4gK3B0aHJlYWRfcndsb2NrX3RpbWVkd3Jsb2NrCj4gK3B0aHJlYWRfcnds
b2NrX3VubG9jawo+ICtwdGhyZWFkX3J3bG9ja2F0dHJfaW5pdAo+ICtwdGhyZWFkX3J3bG9ja2F0
dHJfZGVzdHJveQo+ICtwdGhyZWFkX3J3bG9ja2F0dHJfZ2V0cHNoYXJlZAo+ICtwdGhyZWFkX3J3
bG9ja2F0dHJfc2V0cHNoYXJlZAo+ICtwdGhyZWFkX2tpbGwKPiArc2NoZWRfeWllbGQKPiArc2No
ZWRfZ2V0X3ByaW9yaXR5X21pbgo+ICtzY2hlZF9nZXRfcHJpb3JpdHlfbWF4Cj4gK3NjaGVkX3Nl
dHNjaGVkdWxlcgo+ICtwdGVfdGVzdF9tYWluCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvcHRlX29z
YWwuaCBiL2luY2x1ZGUvcHRlX29zYWwuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXgg
MDAwMDAwMC4uYmNmNTM3NAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL3B0ZV9vc2Fs
LmgKPiBAQCAtMCwwICsxLDE2IEBACj4gKyNpZm5kZWYgX19QVEVfT1NBTF9IX18KPiArI2RlZmlu
ZSBfX1BURV9PU0FMX0hfXwo+ICsKPiArI2luY2x1ZGUgPHVrL211dGV4Lmg+Cj4gKyNpbmNsdWRl
IDx1ay9zZW1hcGhvcmUuaD4KPiArCj4gK3R5cGVkZWYgc3RydWN0IHVrX3RocmVhZCogcHRlX29z
VGhyZWFkSGFuZGxlOwo+ICt0eXBlZGVmIHN0cnVjdCB1a19zZW1hcGhvcmUgKnB0ZV9vc1NlbWFw
aG9yZUhhbmRsZTsKPiArdHlwZWRlZiBzdHJ1Y3QgdWtfbXV0ZXggKnB0ZV9vc011dGV4SGFuZGxl
Owo+ICsKPiArI2RlZmluZSBPU19NQVhfU0lNVUxfVEhSRUFEUyBcCj4gKwlDT05GSUdfTElCUFRI
UkVBRF9FTUJFRERFRF9NQVhfU0lNVUxfVEhSRUFEUwo+ICsKPiArI2luY2x1ZGUgInB0ZV9nZW5l
cmljX29zYWwuaCIKPiArCj4gKyNlbmRpZiAvKiBfX1BURV9PU0FMX0hfXyAqLwo+IGRpZmYgLS1n
aXQgYS9pbmNsdWRlL3B0ZV90eXBlcy5oIGIvaW5jbHVkZS9wdGVfdHlwZXMuaAo+IG5ldyBmaWxl
IG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYzkwODFmYQo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi9pbmNsdWRlL3B0ZV90eXBlcy5oCj4gQEAgLTAsMCArMSwxMCBAQAo+ICsjaWZuZGVmIF9f
UFRFX1RZUEVTX0hfXwo+ICsjZGVmaW5lIF9fUFRFX1RZUEVTX0hfXwo+ICsKPiArI2luY2x1ZGUg
PHN5cy90aW1lYi5oPgo+ICsKPiArdHlwZWRlZiB1bnNpZ25lZCBpbnQgdGlkX3Q7Cj4gKwo+ICt0
eXBlZGVmIGludCBwaWRfdDsKPiArCj4gKyNlbmRpZiAvKiBfX1BURV9UWVBFU19IX18gKi8KPiBk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXMvX3B0aHJlYWR0eXBlcy5oIGIvaW5jbHVkZS9zeXMvX3B0
aHJlYWR0eXBlcy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5lZDk4
N2I2Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2luY2x1ZGUvc3lzL19wdGhyZWFkdHlwZXMuaAo+
IEBAIC0wLDAgKzEsNiBAQAo+ICsjaWZuZGVmIF9TWVNfX1BUSFJFQURUWVBFU19IXwo+ICsjZGVm
aW5lIF9TWVNfX1BUSFJFQURUWVBFU19IXwo+ICsKPiArI2luY2x1ZGUgPHB0aHJlYWQuaD4KPiAr
Cj4gKyNlbmRpZiAvKiBfU1lTX19QVEhSRUFEVFlQRVNfSF8gKi8KPiBkaWZmIC0tZ2l0IGEvcHRl
X29zYWwuYyBiL3B0ZV9vc2FsLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAuLjg1NjVmNDkKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcHRlX29zYWwuYwo+IEBAIC0wLDAg
KzEsNTM4IEBACj4gKy8qCj4gKyAqICAgICAgVW5pa3JhZnQgcG9ydCBvZiBQT1NJWCBUaHJlYWRz
IExpYnJhcnkgZm9yIGVtYmVkZGVkIHN5c3RlbXMKPiArICogICAgICBDb3B5cmlnaHQoQykgMjAx
OSBDb3N0aW4gTHVwdSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QKPiArICoK
PiArICogICAgICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yCj4gKyAqICAgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+ICsgKiAgICAgIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgo+ICsgKiAgICAgIHZl
cnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KPiArICoKPiArICogICAgICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogICAgICBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiAgICAg
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUgR05VCj4gKyAqICAgICAgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KPiArICoKPiArICogICAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyAqICAgICAgTGljZW5zZSBh
bG9uZyB3aXRoIHRoaXMgbGlicmFyeSBpbiB0aGUgZmlsZSBDT1BZSU5HLkxJQjsKPiArICogICAg
ICBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sCj4g
KyAqICAgICAgNTkgVGVtcGxlIFBsYWNlIC0gU3VpdGUgMzMwLCBCb3N0b24sIE1BIDAyMTExLTEz
MDcsIFVTQQo+ICsgKi8KPiArCj4gKy8qCj4gKyAqIFRoaXMgcG9ydCBpcyBkZXJpdmVkIGZyb20g
aGVybWl0L3B0ZV9vc2FsLmMuCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHN0cmluZy5oPgo+ICsj
aW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPgo+ICsjaW5jbHVkZSA8dWsvYXJjaC90aW1lLmg+Cj4g
KyNpbmNsdWRlIDx1ay9hcmNoL2F0b21pYy5oPgo+ICsjaW5jbHVkZSA8dWsvcHJpbnQuaD4KPiAr
I2luY2x1ZGUgPHVrL3RocmVhZC5oPgo+ICsjaW5jbHVkZSAicHRlX29zYWwuaCIKPiArI2luY2x1
ZGUgInB0aHJlYWQuaCIKPiArI2luY2x1ZGUgInRscy1oZWxwZXIuaCIKPiArCj4gKwo+ICt0eXBl
ZGVmIHN0cnVjdCB7Cj4gKwkvKiB0aHJlYWQgcm91dGluZSAqLwo+ICsJcHRlX29zVGhyZWFkRW50
cnlQb2ludCBlbnRyeV9wb2ludDsKPiArCS8qIHRocmVhZCByb3V0aW5lIGFyZ3VtZW50cyAqLwo+
ICsJdm9pZCAqYXJndjsKPiArCS8qIFVuaWtyYWZ0IHRocmVhZCAqLwo+ICsJc3RydWN0IHVrX3Ro
cmVhZCAqdWtfdGhyZWFkOwo+ICsJLyogVExTICovCj4gKwl2b2lkICp0bHM7Cj4gKwkvKiBTZW1h
cGhvcmUgZm9yIHRyaWdnZXJpbmcgdGhyZWFkIHN0YXJ0ICovCj4gKwlzdHJ1Y3QgdWtfc2VtYXBo
b3JlIHN0YXJ0X3NlbTsKPiArCS8qIFNlbWFwaG9yZSBmb3IgY2FuY2VsbGF0aW9uICovCj4gKwlz
dHJ1Y3QgdWtfc2VtYXBob3JlIGNhbmNlbF9zZW07Cj4gKwkvKiBJcyBub24temVybyBpZiB0aHJl
YWQgZXhpdGVkICovCj4gKwlpbnQgZG9uZTsKPiArfSBwdGVfdGhyZWFkX2RhdGFfdDsKPiArCj4g
Kwo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKgo+ICsgKiBJbml0aWFsaXphdGlvbgo+ICsg
Kgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLwo+ICsKPiArcHRlX29zUmVzdWx0IHB0ZV9vc0luaXQo
dm9pZCkKPiArewo+ICsJcHRlX29zUmVzdWx0IHJlc3VsdCA9IFBURV9PU19PSzsKPiArCXB0ZV90
aHJlYWRfZGF0YV90ICpwdGQ7Cj4gKwlzdHJ1Y3QgdWtfdGhyZWFkICpjcm50Owo+ICsKPiArCS8q
IEFsbG9jYXRlIGFuZCBpbml0aWFsaXplIFRMUyBzdXBwb3J0ICovCj4gKwlyZXN1bHQgPSBwdGVU
bHNHbG9iYWxJbml0KENPTkZJR19MSUJQVEhSRUFEX0VNQkVEREVEX01BWF9UTFMpOwo+ICsJaWYg
KHJlc3VsdCAhPSBQVEVfT1NfT0spIHsKPiArCQl1a19wcl9lcnIoIkNvdWxkIG5vdCBpbml0IGds
b2JhbCBUTFMiKTsKPiArCQlnb3RvIG91dDsKPiArCX0KPiArCj4gKwkvKiBDcmVhdGUgYSBwdGQg
Zm9yIGluaXRpYWxpemluZyB0aHJlYWQuICovCj4gKwlwdGQgPSAocHRlX3RocmVhZF9kYXRhX3Qg
KikgbWFsbG9jKHNpemVvZihwdGVfdGhyZWFkX2RhdGFfdCkpOwo+ICsJaWYgKHB0ZCA9PSBOVUxM
KSB7Cj4gKwkJcmVzdWx0ID0gUFRFX09TX05PX1JFU09VUkNFUzsKPiArCQlnb3RvIG91dDsKPiAr
CX0KPiArCj4gKwltZW1zZXQocHRkLCAwLCBzaXplb2YocHRlX3RocmVhZF9kYXRhX3QpKTsKCkl0
J3Mgbm90IGEgYmlnIGRlYWwsIGFuZCB0aGlzIGlzIGZpbmUsIGJ1dCBhcyBhbiBhc2lkZSwgeW91
IGNvdWxkIApzdHJlYW1saW5lIHRoZSBtYWxsb2MvbWVtc2V0IGludG8gb25lIGNhbGxvYyBjYWxs
IGlmIHlvdSBwcmVmZXIuCgo+ICsKPiArCXB0ZC0+dGxzID0gcHRlVGxzVGhyZWFkSW5pdCgpOwo+
ICsJaWYgKHB0ZC0+dGxzID09IE5VTEwpIHsKPiArCQl1a19wcl9lcnIoIkNvdWxkIG5vdCBpbml0
IFRMUyIpOwo+ICsJCWZyZWUocHRkKTsKPiArCQlyZXN1bHQgPSBQVEVfT1NfTk9fUkVTT1VSQ0VT
Owo+ICsJCWdvdG8gb3V0Owo+ICsJfQo+ICsKPiArCWNybnQgPSB1a190aHJlYWRfY3VycmVudCgp
Owo+ICsJY3JudC0+cHJ2ID0gcHRkOwo+ICsJcHRkLT51a190aHJlYWQgPSBjcm50Owo+ICsKPiAr
b3V0Ogo+ICsJcmV0dXJuIHJlc3VsdDsKPiArfQo+ICsKPiArLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
PiArICoKPiArICogVGhyZWFkcwo+ICsgKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+ICsKPiAr
c3RhdGljIHB0ZV90aHJlYWRfZGF0YV90ICpoYW5kbGVfdG9fcHRkKHB0ZV9vc1RocmVhZEhhbmRs
ZSBoKQo+ICt7Cj4gKwlyZXR1cm4gaC0+cHJ2Owo+ICt9Cj4gKwo+ICtzdGF0aWMgcHRlX3RocmVh
ZF9kYXRhX3QgKmN1cnJlbnRfcHRkKHZvaWQpCj4gK3sKPiArCXJldHVybiB1a190aHJlYWRfY3Vy
cmVudCgpLT5wcnY7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHVrX3N0dWJfdGhyZWFkX2VudHJ5
KHZvaWQgKmFyZ3YpCj4gK3sKPiArCXB0ZV90aHJlYWRfZGF0YV90ICpwdGQgPSAocHRlX3RocmVh
ZF9kYXRhX3QgKikgYXJndjsKPiArCj4gKwkvKiB3YWl0IGZvciB0aGUgcmVzdW1lIGNvbW1hbmQg
Ki8KPiArCXVrX3NlbWFwaG9yZV9kb3duKCZwdGQtPnN0YXJ0X3NlbSk7Cj4gKwo+ICsJcHRkLT5l
bnRyeV9wb2ludChwdGQtPmFyZ3YpOwo+ICt9Cj4gKwo+ICtwdGVfb3NSZXN1bHQgcHRlX29zVGhy
ZWFkQ3JlYXRlKHB0ZV9vc1RocmVhZEVudHJ5UG9pbnQgZW50cnlfcG9pbnQsCj4gKwlpbnQgc3Rh
Y2tfc2l6ZSwgaW50IGluaXRpYWxfcHJpbywgdm9pZCAqYXJndiwKPiArCXB0ZV9vc1RocmVhZEhh
bmRsZSAqcGgpCj4gK3sKPiArCXB0ZV90aHJlYWRfZGF0YV90ICpwdGQ7Cj4gKwo+ICsJcHRkID0g
KHB0ZV90aHJlYWRfZGF0YV90ICopIG1hbGxvYyhzaXplb2YocHRlX3RocmVhZF9kYXRhX3QpKTsK
PiArCWlmICghcHRkKQo+ICsJCXJldHVybiBQVEVfT1NfTk9fUkVTT1VSQ0VTOwo+ICsKPiArCXB0
ZC0+ZW50cnlfcG9pbnQgPSBlbnRyeV9wb2ludDsKPiArCXB0ZC0+YXJndiA9IGFyZ3Y7Cj4gKwo+
ICsJLyogQWxsb2NhdGUgVExTIHN0cnVjdHVyZSBmb3IgdGhpcyB0aHJlYWQuICovCj4gKwlwdGQt
PnRscyA9IHB0ZVRsc1RocmVhZEluaXQoKTsKPiArCWlmIChwdGQtPnRscyA9PSBOVUxMKSB7Cj4g
KwkJdWtfcHJfZXJyKCJDb3VsZCBub3QgYWxsb2NhdGUgVExTXG4iKTsKPiArCQlmcmVlKHB0ZCk7
Cj4gKwkJcmV0dXJuIFBURV9PU19OT19SRVNPVVJDRVM7Cj4gKwl9Cj4gKwo+ICsJdWtfc2VtYXBo
b3JlX2luaXQoJnB0ZC0+c3RhcnRfc2VtLCAwKTsKPiArCXVrX3NlbWFwaG9yZV9pbml0KCZwdGQt
PmNhbmNlbF9zZW0sIDApOwo+ICsJcHRkLT5kb25lID0gMDsKPiArCj4gKwlwdGQtPnVrX3RocmVh
ZCA9IHVrX3RocmVhZF9jcmVhdGVfYXR0cihOVUxMLCBOVUxMLAo+ICsJCXVrX3N0dWJfdGhyZWFk
X2VudHJ5LCBwdGQpOwo+ICsJaWYgKHB0ZC0+dWtfdGhyZWFkID09IE5VTEwpIHsKPiArCQlwdGVU
bHNUaHJlYWREZXN0cm95KHB0ZC0+dGxzKTsKPiArCQlmcmVlKHB0ZCk7Cj4gKwkJcmV0dXJuIFBU
RV9PU19OT19SRVNPVVJDRVM7Cj4gKwl9Cj4gKwo+ICsJcHRkLT51a190aHJlYWQtPnBydiA9IHB0
ZDsKPiArCj4gKwkqcGggPSBwdGQtPnVrX3RocmVhZDsKPiArCj4gKwlyZXR1cm4gUFRFX09TX09L
Owo+ICt9Cj4gKwo+ICtwdGVfb3NSZXN1bHQgcHRlX29zVGhyZWFkU3RhcnQocHRlX29zVGhyZWFk
SGFuZGxlIGgpCj4gK3sKPiArCXB0ZV90aHJlYWRfZGF0YV90ICpwdGQgPSBoYW5kbGVfdG9fcHRk
KGgpOwo+ICsKPiArCS8qIHdha2UgdXAgdGhyZWFkICovCj4gKwl1a19zZW1hcGhvcmVfdXAoJnB0
ZC0+c3RhcnRfc2VtKTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArcHRlX29zUmVzdWx0
IHB0ZV9vc1RocmVhZERlbGV0ZShwdGVfb3NUaHJlYWRIYW5kbGUgaCkKPiArewo+ICsJcHRlX3Ro
cmVhZF9kYXRhX3QgKnB0ZCA9IGhhbmRsZV90b19wdGQoaCk7Cj4gKwo+ICsJLyogZnJlZSByZXNv
dXJjZXMgKi8KPiArCXB0ZVRsc1RocmVhZERlc3Ryb3kocHRkLT50bHMpOwo+ICsJZnJlZShwdGQp
Owo+ICsKPiArCXJldHVybiBQVEVfT1NfT0s7Cj4gK30KPiArCj4gK3B0ZV9vc1Jlc3VsdCBwdGVf
b3NUaHJlYWRFeGl0QW5kRGVsZXRlKHB0ZV9vc1RocmVhZEhhbmRsZSBoKQo+ICt7Cj4gKwlpZiAo
aC0+c2NoZWQpCj4gKwkJdWtfdGhyZWFkX2tpbGwoaCk7Cj4gKwlwdGVfb3NUaHJlYWREZWxldGUo
aCk7Cj4gKwo+ICsJcmV0dXJuIFBURV9PU19PSzsKPiArfQo+ICsKPiArdm9pZCBwdGVfb3NUaHJl
YWRFeGl0KHZvaWQpCj4gK3sKPiArCXB0ZV90aHJlYWRfZGF0YV90ICpwdGQgPSBjdXJyZW50X3B0
ZCgpOwo+ICsKPiArCXB0ZC0+ZG9uZSA9IDE7Cj4gKwl1a19zY2hlZF90aHJlYWRfZXhpdCgpOwo+
ICt9Cj4gKwo+ICtwdGVfb3NSZXN1bHQgcHRlX29zVGhyZWFkV2FpdEZvckVuZChwdGVfb3NUaHJl
YWRIYW5kbGUgaCkKPiArewo+ICsJaW50IHJjOwo+ICsJcHRlX3RocmVhZF9kYXRhX3QgKnB0ZCA9
IGhhbmRsZV90b19wdGQoaCk7Cj4gKwlwdGVfdGhyZWFkX2RhdGFfdCAqc2VsZl9wdGQgPSBjdXJy
ZW50X3B0ZCgpOwo+ICsKPiArCXdoaWxlICgxKSB7Cj4gKwkJaWYgKHB0ZC0+ZG9uZSkgewo+ICsJ
CQl1a190aHJlYWRfd2FpdChwdGQtPnVrX3RocmVhZCk7Cj4gKwkJCXJldHVybiBQVEVfT1NfT0s7
Cj4gKwkJfQo+ICsKPiArCQlpZiAoc2VsZl9wdGQgJiYgc2VsZl9wdGQtPmNhbmNlbF9zZW0uY291
bnQgPiAwKQo+ICsJCQlyZXR1cm4gUFRFX09TX0lOVEVSUlVQVEVEOwo+ICsKPiArCQllbHNlCj4g
KwkJCXVrX3NjaGVkX3lpZWxkKCk7Cj4gKwl9Cj4gK30KPiArCj4gK3B0ZV9vc1Jlc3VsdCBwdGVf
b3NUaHJlYWRDYW5jZWwocHRlX29zVGhyZWFkSGFuZGxlIGgpCj4gK3sKPiArCXB0ZV90aHJlYWRf
ZGF0YV90ICpwdGQgPSBoYW5kbGVfdG9fcHRkKGgpOwo+ICsKPiArCXVrX3NlbWFwaG9yZV91cCgm
cHRkLT5jYW5jZWxfc2VtKTsKPiArCj4gKwlyZXR1cm4gUFRFX09TX09LOwo+ICt9Cj4gKwo+ICtw
dGVfb3NSZXN1bHQgcHRlX29zVGhyZWFkQ2hlY2tDYW5jZWwocHRlX29zVGhyZWFkSGFuZGxlIGgp
Cj4gK3sKPiArCXB0ZV90aHJlYWRfZGF0YV90ICpwdGQgPSBoYW5kbGVfdG9fcHRkKGgpOwo+ICsK
PiArCWlmIChwdGQgJiYgcHRkLT5jYW5jZWxfc2VtLmNvdW50ID4gMCkKPiArCQlyZXR1cm4gUFRF
X09TX0lOVEVSUlVQVEVEOwo+ICsKPiArCXJldHVybiBQVEVfT1NfT0s7Cj4gK30KPiArCj4gK3B0
ZV9vc1RocmVhZEhhbmRsZSBwdGVfb3NUaHJlYWRHZXRIYW5kbGUodm9pZCkKPiArewo+ICsJcmV0
dXJuIHVrX3RocmVhZF9jdXJyZW50KCk7Cj4gK30KPiArCj4gK2ludCBwdGVfb3NUaHJlYWRHZXRQ
cmlvcml0eShwdGVfb3NUaHJlYWRIYW5kbGUgaCkKPiArewo+ICsJcHRlX3RocmVhZF9kYXRhX3Qg
KnB0ZCA9IGhhbmRsZV90b19wdGQoaCk7Cj4gKwlwcmlvX3QgcHJpbzsKPiArCj4gKwlpbnQgcmV0
ID0gdWtfdGhyZWFkX2dldF9wcmlvKHB0ZC0+dWtfdGhyZWFkLCAmcHJpbyk7Cj4gKwo+ICsJcmV0
dXJuIHJldCA/IFBURV9PU19HRU5FUkFMX0ZBSUxVUkUgOiBQVEVfT1NfT0s7Cj4gK30KPiArCj4g
K3B0ZV9vc1Jlc3VsdCBwdGVfb3NUaHJlYWRTZXRQcmlvcml0eShwdGVfb3NUaHJlYWRIYW5kbGUg
aCwgaW50IG5ld19wcmlvKQo+ICt7Cj4gKwlwdGVfdGhyZWFkX2RhdGFfdCAqcHRkID0gaGFuZGxl
X3RvX3B0ZChoKTsKPiArCj4gKwlpbnQgcmV0ID0gdWtfdGhyZWFkX3NldF9wcmlvKHB0ZC0+dWtf
dGhyZWFkLCBuZXdfcHJpbyk7Cj4gKwo+ICsJcmV0dXJuIHJldCA/IFBURV9PU19HRU5FUkFMX0ZB
SUxVUkUgOiBQVEVfT1NfT0s7Cj4gK30KPiArCj4gK3ZvaWQgcHRlX29zVGhyZWFkU2xlZXAodW5z
aWduZWQgaW50IG1zZWNzKQo+ICt7Cj4gKwlfX25zZWMgbnNlYyA9IHVrYXJjaF90aW1lX21zZWNf
dG9fbnNlYyhtc2Vjcyk7Cj4gKwo+ICsJdWtfc2NoZWRfdGhyZWFkX3NsZWVwKG5zZWMpOwo+ICt9
Cj4gKwo+ICtpbnQgcHRlX29zVGhyZWFkR2V0TWluUHJpb3JpdHkodm9pZCkKPiArewo+ICsJcmV0
dXJuIFVLX1RIUkVBRF9BVFRSX1BSSU9fTUlOOwo+ICt9Cj4gKwo+ICtpbnQgcHRlX29zVGhyZWFk
R2V0TWF4UHJpb3JpdHkodm9pZCkKPiArewo+ICsJcmV0dXJuIFVLX1RIUkVBRF9BVFRSX1BSSU9f
TUFYOwo+ICt9Cj4gKwo+ICtpbnQgcHRlX29zVGhyZWFkR2V0RGVmYXVsdFByaW9yaXR5KHZvaWQp
Cj4gK3sKPiArCXJldHVybiBVS19USFJFQURfQVRUUl9QUklPX0RFRkFVTFQ7Cj4gK30KPiArCj4g
Ky8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCj4gKyAqCj4gKyAqIE11dGV4ZXMKPiArICoKPiArICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiovCj4gKwo+ICtwdGVfb3NSZXN1bHQgcHRlX29zTXV0ZXhDcmVhdGUocHRl
X29zTXV0ZXhIYW5kbGUgKnBoKQo+ICt7Cj4gKwlzdHJ1Y3QgdWtfbXV0ZXggKm07Cj4gKwo+ICsJ
aWYgKCFwaCkKPiArCQlyZXR1cm4gUFRFX09TX0lOVkFMSURfUEFSQU07Cj4gKwo+ICsJbSA9IG1h
bGxvYyhzaXplb2Yoc3RydWN0IHVrX211dGV4KSk7Cj4gKwlpZiAoIW0pCj4gKwkJcmV0dXJuIFBU
RV9PU19OT19SRVNPVVJDRVM7Cj4gKwo+ICsJdWtfbXV0ZXhfaW5pdChtKTsKPiArCj4gKwkqcGgg
PSBtOwo+ICsKPiArCXJldHVybiBQVEVfT1NfT0s7Cj4gK30KPiArCj4gK3B0ZV9vc1Jlc3VsdCBw
dGVfb3NNdXRleERlbGV0ZShwdGVfb3NNdXRleEhhbmRsZSBoKQo+ICt7Cj4gKwlpZiAoIWgpCj4g
KwkJcmV0dXJuIFBURV9PU19JTlZBTElEX1BBUkFNOwo+ICsKPiArCWZyZWUoaCk7Cj4gKwo+ICsJ
cmV0dXJuIFBURV9PU19PSzsKPiArfQo+ICsKPiArcHRlX29zUmVzdWx0IHB0ZV9vc011dGV4TG9j
ayhwdGVfb3NNdXRleEhhbmRsZSBoKQo+ICt7Cj4gKwlpZiAoIWgpCj4gKwkJcmV0dXJuIFBURV9P
U19JTlZBTElEX1BBUkFNOwo+ICsKPiArCXVrX211dGV4X2xvY2soaCk7Cj4gKwo+ICsJcmV0dXJu
IFBURV9PU19PSzsKPiArfQo+ICsKPiArcHRlX29zUmVzdWx0IHB0ZV9vc011dGV4VGltZWRMb2Nr
KHB0ZV9vc011dGV4SGFuZGxlIGgsCj4gKwl1bnNpZ25lZCBpbnQgdGltZW91dE1zZWNzKQo+ICt7
Cj4gKwlyZXR1cm4gUFRFX09TX0dFTkVSQUxfRkFJTFVSRTsKPiArfQo+ICsKPiArCj4gK3B0ZV9v
c1Jlc3VsdCBwdGVfb3NNdXRleFVubG9jayhwdGVfb3NNdXRleEhhbmRsZSBoKQo+ICt7Cj4gKwlp
ZiAoIWgpCj4gKwkJcmV0dXJuIFBURV9PU19JTlZBTElEX1BBUkFNOwo+ICsKPiArCXVrX211dGV4
X3VubG9jayhoKTsKPiArCj4gKwlyZXR1cm4gUFRFX09TX09LOwo+ICt9Cj4gKwo+ICsvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgo+ICsgKgo+ICsgKiBTZW1hcGhvcmVzCj4gKyAqCj4gKyAqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiovCj4gKwo+ICtwdGVfb3NSZXN1bHQgcHRlX29zU2VtYXBob3JlQ3JlYXRlKGludCBp
bml0X3ZhbHVlLCBwdGVfb3NTZW1hcGhvcmVIYW5kbGUgKnBoKQo+ICt7Cj4gKwlzdHJ1Y3QgdWtf
c2VtYXBob3JlICpzOwo+ICsKPiArCWlmICghcGgpCj4gKwkJcmV0dXJuIFBURV9PU19JTlZBTElE
X1BBUkFNOwo+ICsKPiArCXMgPSBtYWxsb2Moc2l6ZW9mKHN0cnVjdCB1a19zZW1hcGhvcmUpKTsK
PiArCWlmICghcykKPiArCQlyZXR1cm4gUFRFX09TX05PX1JFU09VUkNFUzsKPiArCj4gKwl1a19z
ZW1hcGhvcmVfaW5pdChzLCBpbml0X3ZhbHVlKTsKPiArCj4gKwkqcGggPSBzOwo+ICsKPiArCXJl
dHVybiBQVEVfT1NfT0s7Cj4gK30KPiArCj4gK3B0ZV9vc1Jlc3VsdCBwdGVfb3NTZW1hcGhvcmVE
ZWxldGUocHRlX29zU2VtYXBob3JlSGFuZGxlIGgpCj4gK3sKPiArCWlmICghaCkKPiArCQlyZXR1
cm4gUFRFX09TX0lOVkFMSURfUEFSQU07Cj4gKwo+ICsJZnJlZShoKTsKPiArCj4gKwlyZXR1cm4g
UFRFX09TX09LOwo+ICt9Cj4gKwo+ICtwdGVfb3NSZXN1bHQgcHRlX29zU2VtYXBob3JlUG9zdChw
dGVfb3NTZW1hcGhvcmVIYW5kbGUgaCwgaW50IGNvdW50KQo+ICt7Cj4gKwlpbnQgaTsKPiArCj4g
KwlpZiAoIWgpCj4gKwkJcmV0dXJuIFBURV9PU19JTlZBTElEX1BBUkFNOwo+ICsKPiArCWZvciAo
aSA9IDA7IGkgPCBjb3VudDsgaSsrKQo+ICsJCXVrX3NlbWFwaG9yZV91cChoKTsKPiArCj4gKwly
ZXR1cm4gUFRFX09TX09LOwo+ICt9Cj4gKwo+ICtwdGVfb3NSZXN1bHQgcHRlX29zU2VtYXBob3Jl
UGVuZChwdGVfb3NTZW1hcGhvcmVIYW5kbGUgaCwKPiArCXVuc2lnbmVkIGludCAqcHRpbWVvdXRf
bXNlY3MpCj4gK3sKPiArCV9fbnNlYyB0aW1lb3V0Owo+ICsKPiArCWlmICghaCkKPiArCQlyZXR1
cm4gUFRFX09TX0lOVkFMSURfUEFSQU07Cj4gKwo+ICsJaWYgKHB0aW1lb3V0X21zZWNzKSB7Cj4g
KwkJdGltZW91dCA9IHVrYXJjaF90aW1lX21zZWNfdG9fbnNlYygqcHRpbWVvdXRfbXNlY3MpOwo+
ICsKPiArCQlpZiAodWtfc2VtYXBob3JlX2Rvd25fdG8oaCwgdGltZW91dCkgPT0gX19OU0VDX01B
WCkKPiArCQkJcmV0dXJuIFBURV9PU19USU1FT1VUOwo+ICsKPiArCX0gZWxzZQo+ICsJCXVrX3Nl
bWFwaG9yZV9kb3duKGgpOwo+ICsKPiArCXJldHVybiBQVEVfT1NfT0s7Cj4gK30KPiArCj4gK3B0
ZV9vc1Jlc3VsdCBwdGVfb3NTZW1hcGhvcmVDYW5jZWxsYWJsZVBlbmQocHRlX29zU2VtYXBob3Jl
SGFuZGxlIGgsCj4gKwl1bnNpZ25lZCBpbnQgKnB0aW1lb3V0X21zZWNzKQo+ICt7Cj4gKwlwdGVf
dGhyZWFkX2RhdGFfdCAqcHRkID0gY3VycmVudF9wdGQoKTsKPiArCXB0ZV9vc1Jlc3VsdCByZXN1
bHQgPSBQVEVfT1NfT0s7Cj4gKwlfX25zZWMgdGltZW91dCA9IDAsIHN0YXJ0X3RpbWUgPSB1a3Bs
YXRfbW9ub3RvbmljX2Nsb2NrKCk7Cj4gKwo+ICsJaWYgKHB0aW1lb3V0X21zZWNzKQo+ICsJCXRp
bWVvdXQgPSB1a2FyY2hfdGltZV9tc2VjX3RvX25zZWMoKnB0aW1lb3V0X21zZWNzKTsKPiArCj4g
Kwl3aGlsZSAoMSkgewo+ICsJCWlmICh1a19zZW1hcGhvcmVfZG93bl90cnkoaCkpCj4gKwkJCS8q
IHNlbWFwaG9yZSBpcyB1cCAqLwo+ICsJCQlicmVhazsKPiArCj4gKwkJZWxzZSBpZiAodGltZW91
dCAmJgo+ICsJCQkodWtwbGF0X21vbm90b25pY19jbG9jaygpIC0gc3RhcnRfdGltZSA+IHRpbWVv
dXQpKSB7Cj4gKwkJCS8qIFRoZSB0aW1lb3V0IGV4cGlyZWQgKi8KPiArCQkJcmVzdWx0ID0gUFRF
X09TX1RJTUVPVVQ7Cj4gKwkJCWJyZWFrOwo+ICsKPiArCQl9IGVsc2UgaWYgKHB0ZCAmJiBwdGQt
PmNhbmNlbF9zZW0uY291bnQgPiAwKSB7Cj4gKwkJCS8qIFRoZSB0aHJlYWQgd2FzIGNhbmNlbGxl
ZCAqLwo+ICsJCQlyZXN1bHQgPSBQVEVfT1NfSU5URVJSVVBURUQ7Cj4gKwkJCWJyZWFrOwo+ICsK
PiArCQl9IGVsc2UKPiArCQkJLyogTWF5YmUgbmV4dCB0aW1lLi4uICovCj4gKwkJCXVrX3NjaGVk
X3lpZWxkKCk7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIHJlc3VsdDsKPiArfQo+ICsKPiArLyoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPiArICoKPiArICogQXRvbWljIE9wZXJhdGlvbnMKPiArICoKPiArICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKi8KPiArCj4gK3N0YXRpYyBpbnQgYXRvbWljX2FkZChpbnQgKnB0YXJn
LCBpbnQgdmFsKQo+ICt7Cj4gKwlyZXR1cm4gX19hdG9taWNfYWRkX2ZldGNoKHB0YXJnLCB2YWws
IF9fQVRPTUlDX1NFUV9DU1QpOwo+ICt9Cj4gKwo+ICtpbnQgcHRlX29zQXRvbWljRXhjaGFuZ2Uo
aW50ICpwdGFyZywgaW50IHZhbCkKPiArewo+ICsJcmV0dXJuIHVrYXJjaF9leGNoYW5nZV9uKHB0
YXJnLCB2YWwpOwo+ICt9Cj4gKwo+ICtpbnQgcHRlX29zQXRvbWljQ29tcGFyZUV4Y2hhbmdlKGlu
dCAqcGRlc3QsIGludCBleGNoYW5nZSwgaW50IGNvbXApCj4gK3sKPiArCWludCBvcmlnID0gKnBk
ZXN0Owo+ICsKPiArCXVrYXJjaF9jb21wYXJlX2V4Y2hhbmdlX3N5bmMocGRlc3QsIGNvbXAsIGV4
Y2hhbmdlKTsKPiArCj4gKwlyZXR1cm4gb3JpZzsKPiArfQo+ICsKPiAraW50IHB0ZV9vc0F0b21p
Y0V4Y2hhbmdlQWRkKGludCB2b2xhdGlsZSAqcGFkZGVuZCwgaW50IHZhbHVlKQo+ICt7Cj4gKwly
ZXR1cm4gdWthcmNoX2ZldGNoX2FkZChwYWRkZW5kLCB2YWx1ZSk7Cj4gK30KPiArCj4gK2ludCBw
dGVfb3NBdG9taWNEZWNyZW1lbnQoaW50ICpwZGVzdCkKPiArewo+ICsJcmV0dXJuIGF0b21pY19h
ZGQocGRlc3QsIC0xKTsKPiArfQo+ICsKPiAraW50IHB0ZV9vc0F0b21pY0luY3JlbWVudChpbnQg
KnBkZXN0KQo+ICt7Cj4gKwlyZXR1cm4gYXRvbWljX2FkZChwZGVzdCwgMSk7Cj4gK30KPiArCj4g
Ky8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCj4gKyAqCj4gKyAqIFRocmVhZCBMb2NhbCBTdG9yYWdlCj4g
KyAqCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKiovCj4gKwo+ICtzdGF0aWMgdm9pZCAqY3VycmVudF90
bHModm9pZCkKPiArewo+ICsJcHRlX3RocmVhZF9kYXRhX3QgKnB0ZCA9IGN1cnJlbnRfcHRkKCk7
Cj4gKwo+ICsJcmV0dXJuIHB0ZCA/IHB0ZC0+dGxzIDogTlVMTDsKPiArfQo+ICsKPiArcHRlX29z
UmVzdWx0IHB0ZV9vc1Rsc1NldFZhbHVlKHVuc2lnbmVkIGludCBrZXksIHZvaWQgKnZhbHVlKQo+
ICt7Cj4gKwlyZXR1cm4gcHRlVGxzU2V0VmFsdWUoY3VycmVudF90bHMoKSwga2V5LCB2YWx1ZSk7
Cj4gK30KPiArCj4gK3ZvaWQgKnB0ZV9vc1Rsc0dldFZhbHVlKHVuc2lnbmVkIGludCBpbmRleCkK
PiArewo+ICsJcmV0dXJuICh2b2lkICopIHB0ZVRsc0dldFZhbHVlKGN1cnJlbnRfdGxzKCksIGlu
ZGV4KTsKPiArfQo+ICsKPiArcHRlX29zUmVzdWx0IHB0ZV9vc1Rsc0FsbG9jKHVuc2lnbmVkIGlu
dCAqcGtleSkKPiArewo+ICsJcmV0dXJuIHB0ZVRsc0FsbG9jKHBrZXkpOwo+ICt9Cj4gKwo+ICtw
dGVfb3NSZXN1bHQgcHRlX29zVGxzRnJlZSh1bnNpZ25lZCBpbnQgaW5kZXgpCj4gK3sKPiArCXJl
dHVybiBwdGVUbHNGcmVlKGluZGV4KTsKPiArfQo+ICsKPiArLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+
ICsgKgo+ICsgKiBNaXNjZWxsYW5lb3VzCj4gKyAqCj4gKyAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCj4g
Kwo+ICtpbnQgZnRpbWUoc3RydWN0IHRpbWViICp0YikKPiArewo+ICsJX19uc2VjIG5vdyA9IHVr
cGxhdF9tb25vdG9uaWNfY2xvY2soKTsKPiArCj4gKwlpZiAodGIpIHsKPiArCQl0Yi0+dGltZSA9
IHVrYXJjaF90aW1lX25zZWNfdG9fc2VjKG5vdyk7Cj4gKwkJdGItPm1pbGxpdG0gPSB1a2FyY2hf
dGltZV9uc2VjX3RvX21zZWModWthcmNoX3RpbWVfc3Vic2VjKG5vdykpOwo+ICsJfQo+ICsKPiAr
CXJldHVybiAwOwo+ICt9Cj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zjg6rj
gqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFuZCBN
YWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVu
LUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDIt
MjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2NobWlk
dEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1h
bnksIEhSQjcyODU1OAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:55:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWxZ-0007Gm-Q7; Tue, 28 May 2019 07:55:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWxY-0007Gh-DU
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:55:48 +0000
X-Inumbo-ID: ff161203-811d-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff161203-811d-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 07:55:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4593910523E;
 Tue, 28 May 2019 09:55:44 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id CKgulUFQ6uB7; Tue, 28 May 2019 09:55:44 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 23A15105149
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 09:55:44 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May
 2019 09:55:43 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 28 May 2019 09:55:26 +0200
Message-ID: <20190528075532.12544-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 0/6] Preparatory work for
 Click support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SSdtIGN1cnJlbnRseSB3b3JraW5nIG9uIENsaWNrIHN1cHBvcnQgZm9yIHVuaWtyYWZ0LCBhbmQg
dGhpcyByZXF1aXJlcyBhCm51bWJlciBvZiBjaGFuZ2VzIHRvIGx3SVAgYW5kIG5ld2xpYi4gTW9z
dCBvZiB0aGVzZSBoYXZlIHRvIGRvIHdpdGgKcHJvdmlkaW5nIGx3SVAncyBzZWxlY3QoKSBhbmQg
cG9sbCgpIHN1cHBvcnQgdmlhIHRoZSBzdGFuZGFyZCBsaWJjIGhlYWRlcnMuCkknbSBhd2FyZSB0
aGF0IHdlIGhhdmUgc29tZW9uZSB3b3JraW5nIG9uIGEgInByb3BlciIgZnVsbCBpbXBsZW1lbnRh
dGlvbiBvZgpzZWxlY3QgYW5kIHBvbGwgYXQgdGhlIG1vbWVudCwgd2hpY2ggd291bGQgdGhlbiBh
bHNvIHNvbHZlIHRoZSBwcm9ibGVtIHRoYXQKdGhlIGx3aXAgdmVyc2lvbiBvbmx5IHdvcmtzIHdp
dGggc29ja2V0cyBjcmVhdGVkIGJ5IGx3aXAuIFNvLCBldmVudHVhbGx5CnNvbWUgb2YgdGhvc2Ug
Y29tbWl0cyBjb3VsZCBiZSByZXZlcnRlZCBvciBjaGFuZ2VkIGFnYWluIHdoZW4gdGhhdCBzdXBw
b3J0CmNvbWVzIGFyb3VuZC4gSG93ZXZlciwgaW4gdGhlIG1lYW50aW1lLCB0aGlzIHdvcmtzIGFz
IGEgZGVjZW50IHN0b3BnYXAKbWVhc3VyZS4KCkFkZGl0aW9uYWxseSwgdGhlcmUgYXJlIGEgZmV3
IGRyaXZlLWJ5IGZpeGVzIHRoYXQgZWxpbWluYXRlIGEgbG90Cm9mIGNvbXBpbGVyIHdhcm5pbmdz
LgoKVGhpcyBwYXRjaCBzZXJpZXMgd29ya3MgaW4gdGFuZGVtIHdpdGggdGhlIHBhdGNoIHNlcmll
cyBvZiB0aGUgc2FtZSBuYW1lCmZvciBsd2lwLgoKQ2hhbmdlcyBzaW5jZSB2MToKKiByZW1vdmUg
c3R1YiBmdW5jdGlvbiBmb3IgZ2V0dWlkKCk6IHRoaXMgaXMgaW5zdGVhZCBwcm92aWRlZCBieSB0
aGUKICB1bmlrcmFmdC1pbnRlcm5hbCB1a3VuaXN0ZCBsaWJyYXJ5IG5vdy4KKiBGaXggcHJlcHJv
Y2Vzc29yIENPTkZJR19MV0lQX1NPQ0tFVCBndWFyZHMgYXJvdW5kIHBvbGwoKSBhbmQgc2VsZWN0
KCkgaW4KICBmaWxlLmMKCkZsb3JpYW4gU2NobWlkdCAoNik6CiAgQWxpZ24gUE9MTCogdmFsdWVz
IGluIGdsdWUgY29kZSB3aXRoIG11c2wuCiAgR2x1ZSBjb2RlIGZvciBnZXRwd25hbSgpCiAgQWRk
IHBvbGwoKSBhbmQgc2VsZWN0KCkgc3VwcG9ydCB2aWEgbHdJUCBpZiBhdmFpbGFibGUKICBZZXQg
YW5vdGhlciB0cnkgdG8gZml4IHRoZSBfX3J0ZW1zX18gc2hlbmFuaWdhbnMKICBTaWxlbmNlIHVu
dXNlZCBwYXJhbWV0ZXIgd2FybmluZ3MKICBwb2xsLmg6IEluY2x1ZGUgbHdpcC9zb2NrZXRzLmgg
aWYgbHdJUCBpcyBhdmFpbGFibGUKCiBNYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMSArCiBmaWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAzMyArKysrKysrKysrKwogaW5jbHVkZS9zeXMvcG9sbC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjQgKysrKystLS0KIGluY2x1ZGUvc3lzL3N0YXQuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDEzIC0tLS0tCiBpbmNsdWRlL3RpbWUuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyOSAtLS0tLS0tLS0tCiBsb2NhbGUuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNyArKystLS0KIC4uLjAwMy1zeXMtc3RhdC5o
LXByb3ZpZGUtc3RfLWEtYy1tLXRpbS5wYXRjaCB8IDU1ICsrKysrKysrKysrKysrKysrKysKIHVz
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ1ICsrKysrKysr
KysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCAxNTggaW5zZXJ0aW9ucygrKSwgNTkgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDAzLXN5cy1zdGF0LmgtcHJvdmlkZS1z
dF8tYS1jLW0tdGltLnBhdGNoCiBjcmVhdGUgbW9kZSAxMDA2NDQgdXNlci5jCgotLSAKMi4yMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:56:02 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWxm-0007HT-Rw; Tue, 28 May 2019 07:56:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWxl-0007HL-9w
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:56:01 +0000
X-Inumbo-ID: 07e3a5a6-811e-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07e3a5a6-811e-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 07:55:59 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 15AAD10523E;
 Tue, 28 May 2019 09:55:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 1yNwy3Ei1lgm; Tue, 28 May 2019 09:55:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E95FE105149
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 09:55:58 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May
 2019 09:55:58 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 28 May 2019 09:55:28 +0200
Message-ID: <20190528075532.12544-3-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190528075532.12544-1-florian.schmidt@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 2/6] Glue code for
 getpwnam()
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIE1ha2VmaWxlLnVrIHwgIDEgKwogdXNlci5jICAgICAgfCA0NSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNDYgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHVzZXIuYwoKZGlmZiAtLWdpdCBhL01ha2Vm
aWxlLnVrIGIvTWFrZWZpbGUudWsKaW5kZXggZjQ5MjY0ZS4uMGFlMmZjZiAxMDA2NDQKLS0tIGEv
TWFrZWZpbGUudWsKKysrIGIvTWFrZWZpbGUudWsKQEAgLTExMyw2ICsxMTMsNyBAQCBMSUJORVdM
SUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvcmVzb3VyY2UuYwogTElCTkVXTElC
R0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJDX0JBU0UpL3B0eS5jCiBMSUJORVdMSUJHTFVFX1NS
Q1MteSArPSAkKExJQk5FV0xJQkNfQkFTRSkvdGltZS5jfGdsdWUKIExJQk5FV0xJQkdMVUVfU1JD
Uy15ICs9ICQoTElCTkVXTElCQ19CQVNFKS9sb2NhbGUuYworTElCTkVXTElCR0xVRV9TUkNTLXkg
Kz0gJChMSUJORVdMSUJDX0JBU0UpL3VzZXIuYwogCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwog
IyBOZXdsaWIvbGliYyBjb2RlIC0tIGFyZ3oKZGlmZiAtLWdpdCBhL3VzZXIuYyBiL3VzZXIuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lZjNhZWY2Ci0tLSAvZGV2L251bGwK
KysrIGIvdXNlci5jCkBAIC0wLDAgKzEsNDUgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBsaWJuZXdsaWIgZ2x1ZSBjb2RlCisgKgorICogQXV0
aG9yczogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgorICoKKyAq
IENvcHlyaWdodCAoYykgMjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFy
ZSBtZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMg
cHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBv
ZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJp
YnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVk
IGZyb20KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09Q
WVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
VEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5U
IFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZ
LCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNU
RUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworCisjaW5jbHVkZSA8ZXJybm8uaD4KKyNp
bmNsdWRlIDxwd2QuaD4KKworLyogTm8gcGFzc3dvcmQgZmlsZSBhdmFpbGFibGUgKi8KK3N0cnVj
dCBwYXNzd2QgKmdldHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUgX191bnVzZWQpCit7CisJZXJybm8g
PSBFSU87CisJcmV0dXJuIE5VTEw7Cit9Ci0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:56:04 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07:56:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWxo-0007I8-TR; Tue, 28 May 2019 07:56: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=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWxn-0007Hi-5c
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:56:03 +0000
X-Inumbo-ID: 07a1dcc2-811e-11e9-a969-3b4427fd7dcd
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07a1dcc2-811e-11e9-a969-3b4427fd7dcd;
 Tue, 28 May 2019 07:55:59 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8BB2CF2024;
 Tue, 28 May 2019 09:55:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Al3ksKowAaYq; Tue, 28 May 2019 09:55:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 656BEF2021
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 09:55:56 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May
 2019 09:55:55 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 28 May 2019 09:55:27 +0200
Message-ID: <20190528075532.12544-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190528075532.12544-1-florian.schmidt@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 1/6] Align POLL* values in
 glue code with musl.
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW4gdHVybiwgdGhpcyBoZWxwcyBsd2lwIHdpdGggaXRzIG93biBkZWZpbml0aW9ucyB0byBub3Qg
Y29uZmxpY3Qgd2l0aAplaXRoZXIgb2YgdGhlc2UgbGliYyBpbXBsZW1lbnRhdGlvbnMuCgpTaWdu
ZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+ClJl
dmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+Ci0tLQogaW5j
bHVkZS9zeXMvcG9sbC5oIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lz
L3BvbGwuaCBiL2luY2x1ZGUvc3lzL3BvbGwuaAppbmRleCA1ZTdhZmJhLi4yYWZiYmRlIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3N5cy9wb2xsLmgKKysrIGIvaW5jbHVkZS9zeXMvcG9sbC5oCkBAIC01
OSwyMSArNTksMjEgQEAgc3RydWN0IHBvbGxmZCB7CiAgKiBQT0xMSU4gaW5jbHVkZXMgYWxsIG9m
IG5vcm1hbCwgYmFuZCBhbmQgdXJnZW50IGRhdGEuICBNb3N0IHBvbGwgaGFuZGxlcnMKICAqIG9u
IEZyZWVCU0Qgb25seSB0cmVhdCBpdCBhcyAibm9ybWFsIiBkYXRhLgogICovCi0jZGVmaW5lIFBP
TExJTiAgICAgIDB4MDAwMSAgIC8qIGFueSByZWFkYWJsZSBkYXRhIGF2YWlsYWJsZSAqLwotI2Rl
ZmluZSBQT0xMUFJJICAgICAweDAwMDIgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRhdGEgKi8K
LSNkZWZpbmUgUE9MTE9VVCAgICAgMHgwMDA0ICAgLyogZmlsZSBkZXNjcmlwdG9yIGlzIHdyaXRl
YWJsZSAqLwotI2RlZmluZSBQT0xMUkROT1JNICAweDAwNDAgICAvKiBub24tT09CL1VSRyBkYXRh
IGF2YWlsYWJsZSAqLworI2RlZmluZSBQT0xMSU4gICAgICAweDAwMSAgIC8qIGFueSByZWFkYWJs
ZSBkYXRhIGF2YWlsYWJsZSAqLworI2RlZmluZSBQT0xMUFJJICAgICAweDAwMiAgIC8qIE9PQi9V
cmdlbnQgcmVhZGFibGUgZGF0YSAqLworI2RlZmluZSBQT0xMT1VUICAgICAweDAwNCAgIC8qIGZp
bGUgZGVzY3JpcHRvciBpcyB3cml0ZWFibGUgKi8KKyNkZWZpbmUgUE9MTFJETk9STSAgMHgwNDAg
ICAvKiBub24tT09CL1VSRyBkYXRhIGF2YWlsYWJsZSAqLwogI2RlZmluZSBQT0xMV1JOT1JNICBQ
T0xMT1VUICAvKiBubyB3cml0ZSB0eXBlIGRpZmZlcmVudGlhdGlvbiAqLwotI2RlZmluZSBQT0xM
UkRCQU5EICAweDAwODAgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRhdGEgKi8KLSNkZWZpbmUg
UE9MTFdSQkFORCAgMHgwMTAwICAgLyogT09CL1VyZ2VudCBkYXRhIGNhbiBiZSB3cml0dGVuICov
CisjZGVmaW5lIFBPTExSREJBTkQgIDB4MDgwICAgLyogT09CL1VyZ2VudCByZWFkYWJsZSBkYXRh
ICovCisjZGVmaW5lIFBPTExXUkJBTkQgIDB4MTAwICAgLyogT09CL1VyZ2VudCBkYXRhIGNhbiBi
ZSB3cml0dGVuICovCiAKIC8qCiAgKiBUaGVzZSBldmVudHMgYXJlIHNldCBpZiB0aGV5IG9jY3Vy
IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGV5IHdlcmUKICAqIHJlcXVlc3RlZC4KICAqLwotI2Rl
ZmluZSBQT0xMRVJSICAgICAweDAwMDggICAvKiBzb21lIHBvbGwgZXJyb3Igb2NjdXJyZWQgKi8K
LSNkZWZpbmUgUE9MTEhVUCAgICAgMHgwMDEwICAgLyogZmlsZSBkZXNjcmlwdG9yIHdhcyAiaHVu
ZyB1cCIgKi8KLSNkZWZpbmUgUE9MTE5WQUwgICAgMHgwMDIwICAgLyogcmVxdWVzdGVkIGV2ZW50
cyAiaW52YWxpZCIgKi8KKyNkZWZpbmUgUE9MTEVSUiAgICAgMHgwMDggICAvKiBzb21lIHBvbGwg
ZXJyb3Igb2NjdXJyZWQgKi8KKyNkZWZpbmUgUE9MTEhVUCAgICAgMHgwMTAgICAvKiBmaWxlIGRl
c2NyaXB0b3Igd2FzICJodW5nIHVwIiAqLworI2RlZmluZSBQT0xMTlZBTCAgICAweDAyMCAgIC8q
IHJlcXVlc3RlZCBldmVudHMgImludmFsaWQiICovCiAKIGludCBwb2xsKHN0cnVjdCBwb2xsZmQg
X3BmZFtdLCBuZmRzX3QgX25mZHMsIGludCBfdGltZW91dCk7CiAKLS0gCjIuMjEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:56:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWxp-0007IV-Uu; Tue, 28 May 2019 07:56:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWxo-0007Hv-HT
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:56:04 +0000
X-Inumbo-ID: 0970a511-811e-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0970a511-811e-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 07:56:02 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 96257F2044;
 Tue, 28 May 2019 09:56:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 5-8G26CnCLj2; Tue, 28 May 2019 09:56:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 6C75EF2021
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 09:55:59 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May
 2019 09:55:58 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 28 May 2019 09:55:29 +0200
Message-ID: <20190528075532.12544-4-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190528075532.12544-1-florian.schmidt@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 3/6] Add poll() and
 select() support via lwIP if available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T3RoZXJ3aXNlLCBwcm92aWRlIGR1bW15IHN0dWJzLgoKU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBT
Y2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgotLS0KIGZpbGUuYyAgICAgICAgICAg
ICB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9zeXMvcG9s
bC5oIHwgIDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL2ZpbGUuYyBiL2ZpbGUuYwppbmRleCAwMmYxYjZmLi5kOWMxMTk0IDEwMDY0NAotLS0g
YS9maWxlLmMKKysrIGIvZmlsZS5jCkBAIC0zNSw3ICszNSwxNSBAQAogICogVEhJUyBIRUFERVIg
TUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KICAqLwogCisjaW5j
bHVkZSA8dWsvY29uZmlnLmg+CisjaW5jbHVkZSA8dWsvc2NoZWQuaD4KICNpbmNsdWRlIDx1ay9w
bGF0L2NvbnNvbGUuaD4KKyNpZiBDT05GSUdfTFdJUF9TT0NLRVQKKyNpbmNsdWRlIDxsd2lwL3Nv
Y2tldHMuaD4KKyNlbHNlCisjaW5jbHVkZSA8cG9sbC5oPgorI2luY2x1ZGUgPHN5cy9zZWxlY3Qu
aD4KKyNlbmRpZgogI2luY2x1ZGUgPHN5cy9zdGF0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICN1
bmRlZiBlcnJubwpAQCAtNjYsMyArNzQsMjggQEAgaW50IG11bm1hcCh2b2lkICphZGRyIF9fdW51
c2VkLCBzaXplX3QgbGVuIF9fdW51c2VkKQogewogCXJldHVybiAwOwogfQorCisjaWYgIUNPTkZJ
R19MV0lQX1NPQ0tFVAoraW50IHBvbGwoc3RydWN0IHBvbGxmZCBfcGZkW10gX191bnVzZWQsIG5m
ZHNfdCBfbmZkcyBfX3VudXNlZCwKKwkJaW50IF90aW1lb3V0IF9fdW51c2VkKQoreworCWVycm5v
ID0gRU5PVFNVUDsKKwlyZXR1cm4gLTE7Cit9CisKK2ludCBzZWxlY3QoaW50IG5mZHMsIGZkX3Nl
dCAqcmVhZGZkcyBfX3VudXNlZCwgZmRfc2V0ICp3cml0ZWZkcyBfX3VudXNlZCwKKwkJZmRfc2V0
ICpleGNlcHRmZHMgX191bnVzZWQsIHN0cnVjdCB0aW1ldmFsICp0aW1lb3V0KQoreworCXVpbnQ2
NF90IG5zZWNzOworCisJaWYgKG5mZHMgPT0gMCkgeworCQluc2VjcyA9IHRpbWVvdXQtPnR2X3Nl
YyAqIDEwMDAwMDAwMDA7CisJCW5zZWNzICs9IHRpbWVvdXQtPnR2X3VzZWMgKiAxMDAwOworCQl1
a19zY2hlZF90aHJlYWRfc2xlZXAobnNlY3MpOworCQlyZXR1cm4gMDsKKwl9CisKKwllcnJubyA9
IEVOT1RTVVA7CisJcmV0dXJuIC0xOworfQorI2VuZGlmIC8qICFDT05GSUdfTFdJUF9TT0NLRVQg
Ki8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzL3BvbGwuaCBiL2luY2x1ZGUvc3lzL3BvbGwuaApp
bmRleCAyYWZiYmRlLi41NTZlMDM4IDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5cy9wb2xsLmgKKysr
IGIvaW5jbHVkZS9zeXMvcG9sbC5oCkBAIC0zNCw2ICszNCwxMCBAQAogI2lmbmRlZiBfUE9TSVhf
U1lTX1BPTExfSF8KICNkZWZpbmUgX1BPU0lYX1NZU19QT0xMX0hfCiAKKy8qIExXSVAncyBzb2Nr
ZXQgaW50ZXJmYWNlIHByb3ZpZGVzIHBvbGwgcHJpbWl0aXZlcyAqLworI2luY2x1ZGUgPHVrL2Nv
bmZpZy5oPgorI2lmICFDT05GSUdfTFdJUF9TT0NLRVQKKwogLyoKICAqIFRoaXMgZmlsZSBpcyBp
bnRlbmRlZCB0byBiZSBjb21wYXRpYmxlIHdpdGggdGhlIHRyYWRpdGlvbmFsIHBvbGwuaC4KICAq
LwpAQCAtNzcsNCArODEsNSBAQCBzdHJ1Y3QgcG9sbGZkIHsKIAogaW50IHBvbGwoc3RydWN0IHBv
bGxmZCBfcGZkW10sIG5mZHNfdCBfbmZkcywgaW50IF90aW1lb3V0KTsKIAorI2VuZGlmIC8qICFD
T05GSUdfTFdJUF9TT0NLRVQgKi8KICNlbmRpZiAvKiBfUE9TSVhfU1lTX1BPTExfSF8gKi8KLS0g
CjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3Mt
ZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:56:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWxq-0007Ia-02; Tue, 28 May 2019 07:56:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWxo-0007Hu-HT
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:56:04 +0000
X-Inumbo-ID: 09b4590c-811e-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09b4590c-811e-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 07:56:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 218BB10523E;
 Tue, 28 May 2019 09:56:02 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id nbsDK-U0drZC; Tue, 28 May 2019 09:56:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 00DE3105149
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 09:56:02 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May
 2019 09:56:01 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 28 May 2019 09:55:30 +0200
Message-ID: <20190528075532.12544-5-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190528075532.12544-1-florian.schmidt@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 4/6] Yet another try to
 fix the __rtems__ shenanigans
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T3JpZ2luYWxseSwgd2UgZGVmaW5lZCBfX3J0ZW1zX18gaW4gc3lzL3N0YXQuaCBiZWNhdXNlIHdl
IHdhbnRlZCBpdCB0bwpwcm92aWRlIHN0X3thLGMsbX10aW0gaW4gc3RydWN0IHN0YXQuIFRoYXQg
bGVhZCB0byBzb21lIHVuaW50ZW5kZWQgc2lkZQplZmZlY3RzLCBzbyB3ZSByZWR1Y2VkIHRoZSBz
Y29wZSB0byBvbmx5IHRoYXQgaGVhZGVyIGZpbGUgYnkKY29uZGl0aW9uYWwtZGVmaW5pbmctYW5k
LXVuZGVmaW5pbmcuIEl0IHR1cm5zIG91dCBldmVuIHRoYXQgaGFzCnVuaW50ZW5kZWQgc2lkZSBl
ZmZlY3RzIHJlZ2FyZGluZyB0aGUgZGVmaW5pdGlvbiBvZiBzaWdhZGRzZXQgZXRjLgoKQ29uc2lk
ZXJpbmcgdGhhdCB3ZSdyZSBub3QgcmVhbGx5IHRoZSBSVEVNUyBPUywgbGV0J3MgdHJ5IHRoaXMg
dGhlIG90aGVyCndheSByb3VuZCBhbmQgcHJvdmlkZSBhIHBhdGNoIGluc3RlYWQgdGhhdCB1bmNv
bmRpdGlvbmFsbHkgZ2l2ZXMgdXMKc3Rfe2EsYyxtfXRpbSwgYW5kIHRvIG5vdCB0b3VjaCBfX3J0
ZW1zX18gZGVmaW5pdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5o
dWljaUBuZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS9zeXMvc3RhdC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTMgLS0tLS0KIGluY2x1ZGUvdGltZS5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDI5IC0tLS0tLS0tLS0KIC4uLjAwMy1zeXMtc3RhdC5oLXByb3ZpZGUtc3Rf
LWEtYy1tLXRpbS5wYXRjaCB8IDU1ICsrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdl
ZCwgNTUgaW5zZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
cGF0Y2hlcy8wMDAzLXN5cy1zdGF0LmgtcHJvdmlkZS1zdF8tYS1jLW0tdGltLnBhdGNoCgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9zeXMvc3RhdC5oIGIvaW5jbHVkZS9zeXMvc3RhdC5oCmluZGV4IDA3
YTlmYWIuLjhiNDM3MTYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzL3N0YXQuaAorKysgYi9pbmNs
dWRlL3N5cy9zdGF0LmgKQEAgLTEsMjEgKzEsOCBAQAogI2lmbmRlZiBfTkVXTElCX0dMVUVfU1lT
X1NUQVRfSF8KICNkZWZpbmUgX05FV0xJQl9HTFVFX1NZU19TVEFUX0hfCiAKLS8qIGRlZmluZSBf
X3J0ZW1zX18gb25seSBpZiBub3QgcHJldmlvdXNseSBkZWZpbmVkICovCi0jaWZuZGVmIF9fcnRl
bXNfXwotLyogQSBkZWZpbml0aW9uIG9ubHkgZm9yIHRoaXMgaGVhZGVyICovCi0jZGVmaW5lIF9f
dW5kZWZfcnRlbXNfX19ORVdMSUJfR0xVRV9TWVNfU1RBVF9IXwotI2RlZmluZSBfX3J0ZW1zX18K
LSNlbmRpZgotCiAjaW5jbHVkZV9uZXh0IDxzeXMvc3RhdC5oPgogCi0vKiBjbGVhbnVwIF9fcnRl
bXNfXyAqLwotI2lmZGVmIF9fdW5kZWZfcnRlbXNfX19ORVdMSUJfR0xVRV9TWVNfU1RBVF9IXwot
I3VuZGVmIF9fcnRlbXNfXwotI3VuZGVmIF9fdW5kZWZfcnRlbXNfX19ORVdMSUJfR0xVRV9TWVNf
U1RBVF9IXwotI2VuZGlmCi0KICNkZWZpbmUgVVRJTUVfTk9XICAweDNmZmZmZmZmCiAjZGVmaW5l
IFVUSU1FX09NSVQgMHgzZmZmZmZmZQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL3RpbWUuaCBiL2lu
Y2x1ZGUvdGltZS5oCmluZGV4IDI3MTg1MTUuLjUzNjE4NzYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
dGltZS5oCisrKyBiL2luY2x1ZGUvdGltZS5oCkBAIC00MSwzNiArNDEsNyBAQAogICogc3VjaCBh
cyBuYW5vc2xlZXAKICAqLwogI2RlZmluZSBfUE9TSVhfVElNRVJTIDEKLQotLyogZGVmaW5lIF9f
cnRlbXNfXyBvbmx5IGlmIG5vdCBwcmV2aW91c2x5IGRlZmluZWQgKi8KLSNpZm5kZWYgX19ydGVt
c19fCi0vKiBBIGRlZmluaXRpb24gb25seSBmb3IgdGhpcyBoZWFkZXIgKi8KLSNkZWZpbmUgX191
bmRlZl9ydGVtc19fTkVXTElCR0xVRV9USU1FX0gKLSNkZWZpbmUgX19ydGVtc19fCi0KLS8qCi0g
KiBfX0RZTkFNSUNfUkVFTlRfXyBpcyBkZWZpbmVkIGluIHN5cy9jb25maWcuaCBpZgotICogX19y
dGVtc19fIGlzIGRlZmluZWQ7IHdlIHVuZGVmaW5lIGl0IGluIG9yZGVyIHRvCi0gKiBhdm9pZCB3
YXJuaW5ncy4KLSAqLwotI2lmZGVmIF9fRFlOQU1JQ19SRUVOVF9fCi0jZGVmaW5lIF9fZGVmaW5l
X0RZTkFNSUNfUkVFTlRfX05FV0xJQkdMVUVfVElNRV9ICi0jdW5kZWYgX19EWU5BTUlDX1JFRU5U
X18KLSNlbmRpZiAvKiBfX0RZTkFNSUNfUkVFTlRfXyAqLwotI2VuZGlmIC8qIF9fcnRlbXNfXyAq
LwotCiAjZGVmaW5lIF9QT1NJWF9NT05PVE9OSUNfQ0xPQ0sgMQogI2luY2x1ZGVfbmV4dCA8dGlt
ZS5oPgogCi0vKiBjbGVhbnVwIF9fcnRlbXNfXyAqLwotI2lmZGVmIF9fdW5kZWZfcnRlbXNfX05F
V0xJQkdMVUVfVElNRV9ICi0jdW5kZWYgX19ydGVtc19fCi0jdW5kZWYgX191bmRlZl9ydGVtc19f
TkVXTElCR0xVRV9USU1FX0gKLSNlbmRpZgotCi0jaWZkZWYgX19kZWZpbmVfRFlOQU1JQ19SRUVO
VF9fTkVXTElCR0xVRV9USU1FX0gKLSNkZWZpbmUgX19EWU5BTUlDX1JFRU5UX18KLSN1bmRlZiBf
X2RlZmluZV9EWU5BTUlDX1JFRU5UX19ORVdMSUJHTFVFX1RJTUVfSAotI2VuZGlmCi0KICNlbmRp
ZiAvKiBORVdMSUJHTFVFX1RJTUVfSCAqLwpkaWZmIC0tZ2l0IGEvcGF0Y2hlcy8wMDAzLXN5cy1z
dGF0LmgtcHJvdmlkZS1zdF8tYS1jLW0tdGltLnBhdGNoIGIvcGF0Y2hlcy8wMDAzLXN5cy1zdGF0
LmgtcHJvdmlkZS1zdF8tYS1jLW0tdGltLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmU4YzgwNDcKLS0tIC9kZXYvbnVsbAorKysgYi9wYXRjaGVzLzAwMDMtc3lzLXN0
YXQuaC1wcm92aWRlLXN0Xy1hLWMtbS10aW0ucGF0Y2gKQEAgLTAsMCArMSw1NSBAQAorRnJvbSBl
YzNmNmFkZWVmYmQ1ZjcwN2U4NGVlZTc0YzBkYTFmNjkxYmFkNGViIE1vbiBTZXAgMTcgMDA6MDA6
MDAgMjAwMQorRnJvbTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgorRGF0ZTogV2VkLCAxNyBBcHIgMjAxOSAxNTowNToyMCArMDIwMAorU3ViamVjdDogW1BBVENI
XSBzeXMvc3RhdC5oOiBwcm92aWRlIHN0X3thLGMsbX10aW07CisKK1NpZ25lZC1vZmYtYnk6IEZs
b3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KKy0tLQorIG5ld2xpYi9s
aWJjL2luY2x1ZGUvc3lzL3N0YXQuaCB8IDIxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIDEgZmls
ZSBjaGFuZ2VkLCAyMSBkZWxldGlvbnMoLSkKKworZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL2lu
Y2x1ZGUvc3lzL3N0YXQuaCBiL25ld2xpYi9saWJjL2luY2x1ZGUvc3lzL3N0YXQuaAoraW5kZXgg
ZWVlOThkYjY0Li4wZDJiOWM5ZGUgMTAwNjQ0CistLS0gYS9uZXdsaWIvbGliYy9pbmNsdWRlL3N5
cy9zdGF0LmgKKysrKyBiL25ld2xpYi9saWJjL2luY2x1ZGUvc3lzL3N0YXQuaAorQEAgLTM0LDM3
ICszNCwxNiBAQCBzdHJ1Y3QJc3RhdAorICAgZ2lkX3QJCXN0X2dpZDsKKyAgIGRldl90CQlzdF9y
ZGV2OworICAgb2ZmX3QJCXN0X3NpemU7CistI2lmIGRlZmluZWQoX19ydGVtc19fKQorICAgc3Ry
dWN0IHRpbWVzcGVjIHN0X2F0aW07CisgICBzdHJ1Y3QgdGltZXNwZWMgc3RfbXRpbTsKKyAgIHN0
cnVjdCB0aW1lc3BlYyBzdF9jdGltOworICAgYmxrc2l6ZV90ICAgICBzdF9ibGtzaXplOworICAg
YmxrY250X3QJc3RfYmxvY2tzOworLSNlbHNlCistICAvKiBTeXNWL3NjbyBkb2Vzbid0IGhhdmUg
dGhlIHJlc3QuLi4gQnV0IFNvbGFyaXMsIGVhYmkgZG9lcy4gICovCistI2lmIGRlZmluZWQoX19z
dnI0X18pICYmICFkZWZpbmVkKF9fUFBDX18pICYmICFkZWZpbmVkKF9fc3VuX18pCistICB0aW1l
X3QJc3RfYXRpbWU7CistICB0aW1lX3QJc3RfbXRpbWU7CistICB0aW1lX3QJc3RfY3RpbWU7Cist
I2Vsc2UKKy0gIHRpbWVfdAlzdF9hdGltZTsKKy0gIGxvbmcJCXN0X3NwYXJlMTsKKy0gIHRpbWVf
dAlzdF9tdGltZTsKKy0gIGxvbmcJCXN0X3NwYXJlMjsKKy0gIHRpbWVfdAlzdF9jdGltZTsKKy0g
IGxvbmcJCXN0X3NwYXJlMzsKKy0gIGJsa3NpemVfdAlzdF9ibGtzaXplOworLSAgYmxrY250X3QJ
c3RfYmxvY2tzOworLSAgbG9uZwlzdF9zcGFyZTRbMl07CistI2VuZGlmCistI2VuZGlmCisgfTsK
KyAKKy0jaWYgZGVmaW5lZChfX3J0ZW1zX18pCisgI2RlZmluZSBzdF9hdGltZSBzdF9hdGltLnR2
X3NlYworICNkZWZpbmUgc3RfY3RpbWUgc3RfY3RpbS50dl9zZWMKKyAjZGVmaW5lIHN0X210aW1l
IHN0X210aW0udHZfc2VjCistI2VuZGlmCisgCisgI2VuZGlmCisgCistLSAKKzIuMjEuMAorCi0t
IAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:56:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07:56:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWxt-0007Jl-1h; Tue, 28 May 2019 07:56: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=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWxr-0007JK-Ck
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:56:07 +0000
X-Inumbo-ID: 0b3603f4-811e-11e9-9b7f-eb9f84c68b6b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b3603f4-811e-11e9-9b7f-eb9f84c68b6b;
 Tue, 28 May 2019 07:56:05 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A41C0F2024;
 Tue, 28 May 2019 09:56:04 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 3fAvTjkpjFuM; Tue, 28 May 2019 09:56:04 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 77A8CF2021
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 09:56:02 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May
 2019 09:56:02 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 28 May 2019 09:55:31 +0200
Message-ID: <20190528075532.12544-6-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190528075532.12544-1-florian.schmidt@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 5/6] Silence unused
 parameter warnings
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgpSZXZpZXdlZC1ieTogRmVsaXBlIEh1aWNpIDxmZWxpcGUuaHVpY2lAbmVjbGFiLmV1PgotLS0K
IGxvY2FsZS5jIHwgMTcgKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbG9jYWxlLmMgYi9sb2NhbGUu
YwppbmRleCBjMzhhYTNhLi5kNDMyZjM3IDEwMDY0NAotLS0gYS9sb2NhbGUuYworKysgYi9sb2Nh
bGUuYwpAQCAtMSwyNiArMSwyNyBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0
ZGRlZi5oPgogCi1pbnQgc3RyY29sbF9sKGNvbnN0IGNoYXIgKnMxLCBjb25zdCBjaGFyICpzMiwK
LQkJCQlsb2NhbGVfdCBsb2NhbGUpCitpbnQgc3RyY29sbF9sKGNvbnN0IGNoYXIgKnMxIF9fdW51
c2VkLCBjb25zdCBjaGFyICpzMiBfX3VudXNlZCwKKwkJbG9jYWxlX3QgbG9jYWxlIF9fdW51c2Vk
KQogewogCXJldHVybiAwOwogfQogCi1zaXplX3Qgc3RyeGZybV9sKGNoYXIgKnJlc3RyaWN0IHMx
LCBjb25zdCBjaGFyICpyZXN0cmljdCBzMiwKLQkJCQlzaXplX3QgbiwgbG9jYWxlX3QgbG9jYWxl
KQorc2l6ZV90IHN0cnhmcm1fbChjaGFyICpyZXN0cmljdCBzMSBfX3VudXNlZCwgY29uc3QgY2hh
ciAqcmVzdHJpY3QgczIgX191bnVzZWQsCisJCQlzaXplX3QgbiBfX3VudXNlZCwgbG9jYWxlX3Qg
bG9jYWxlIF9fdW51c2VkKQogewogCXJldHVybiAwOwogfQogCi1pbnQgd2NzY29sbF9sKGNvbnN0
IHdjaGFyX3QgKndzMSwgY29uc3Qgd2NoYXJfdCAqd3MyLAotCQkJCWxvY2FsZV90IGxvY2FsZSkK
K2ludCB3Y3Njb2xsX2woY29uc3Qgd2NoYXJfdCAqd3MxIF9fdW51c2VkLCBjb25zdCB3Y2hhcl90
ICp3czIgX191bnVzZWQsCisJCQlsb2NhbGVfdCBsb2NhbGUgX191bnVzZWQpCiB7CiAJcmV0dXJu
IDA7CiB9CiAKLXNpemVfdCB3Y3N4ZnJtX2wod2NoYXJfdCAqcmVzdHJpY3Qgd3MxLCBjb25zdCB3
Y2hhcl90ICpyZXN0cmljdCB3czIsCi0JCQkJc2l6ZV90IG4sIGxvY2FsZV90IGxvY2FsZSkKK3Np
emVfdCB3Y3N4ZnJtX2wod2NoYXJfdCAqcmVzdHJpY3Qgd3MxIF9fdW51c2VkLAorCQkJY29uc3Qg
d2NoYXJfdCAqcmVzdHJpY3Qgd3MyIF9fdW51c2VkLAorCQkJc2l6ZV90IG4gX191bnVzZWQsIGxv
Y2FsZV90IGxvY2FsZSBfX3VudXNlZCkKIHsKIAlyZXR1cm4gMDsKIH0KLS0gCjIuMjEuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 07:56:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 07:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVWxu-0007KD-37; Tue, 28 May 2019 07: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=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVWxs-0007JZ-Ju
 for minios-devel@lists.xen.org; Tue, 28 May 2019 07:56:08 +0000
X-Inumbo-ID: 0b643404-811e-11e9-8d58-3f03035be5c9
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b643404-811e-11e9-8d58-3f03035be5c9;
 Tue, 28 May 2019 07:56:05 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id F28C6105253;
 Tue, 28 May 2019 09:56:04 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4e50yLnFvJt5; Tue, 28 May 2019 09:56:04 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id CCE4B10524E
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 09:56:04 +0200 (CEST)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May
 2019 09:56:04 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 28 May 2019 09:55:32 +0200
Message-ID: <20190528075532.12544-7-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190528075532.12544-1-florian.schmidt@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 6/6] poll.h: Include
 lwip/sockets.h if lwIP is available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <felipe.huici@neclab.eu>,
 Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Zm9yIFBPTExJTiBhbmQgZnJpZW5kcy4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KUmV2aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVs
aXBlLmh1aWNpQG5lY2xhYi5ldT4KLS0tCiBpbmNsdWRlL3N5cy9wb2xsLmggfCA3ICsrKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9zeXMvcG9sbC5oIGIvaW5jbHVkZS9zeXMvcG9sbC5oCmluZGV4IDU1NmUw
MzguLjA0ODU2NTggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzL3BvbGwuaAorKysgYi9pbmNsdWRl
L3N5cy9wb2xsLmgKQEAgLTM0LDEwICszNCwxMSBAQAogI2lmbmRlZiBfUE9TSVhfU1lTX1BPTExf
SF8KICNkZWZpbmUgX1BPU0lYX1NZU19QT0xMX0hfCiAKLS8qIExXSVAncyBzb2NrZXQgaW50ZXJm
YWNlIHByb3ZpZGVzIHBvbGwgcHJpbWl0aXZlcyAqLwogI2luY2x1ZGUgPHVrL2NvbmZpZy5oPgot
I2lmICFDT05GSUdfTFdJUF9TT0NLRVQKLQorLyogTFdJUCdzIHNvY2tldCBpbnRlcmZhY2UgcHJv
dmlkZXMgcG9sbCBwcmltaXRpdmVzICovCisjaWYgQ09ORklHX0xXSVBfU09DS0VUCisjaW5jbHVk
ZSA8bHdpcC9zb2NrZXRzLmg+CisjZWxzZQogLyoKICAqIFRoaXMgZmlsZSBpcyBpbnRlbmRlZCB0
byBiZSBjb21wYXRpYmxlIHdpdGggdGhlIHRyYWRpdGlvbmFsIHBvbGwuaC4KICAqLwotLSAKMi4y
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlu
aW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZl
bA==

From minios-devel-bounces@lists.xenproject.org Tue May 28 09:29:48 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 09: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVYQU-00074C-GP; Tue, 28 May 2019 09:29:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVYQS-000747-Vd
 for minios-devel@lists.xen.org; Tue, 28 May 2019 09:29:45 +0000
X-Inumbo-ID: 1f365c37-812b-11e9-8980-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f365c37-812b-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 09:29:42 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id u78so2055612wmu.5
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 02:29:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=CVIpzwUDcCzoroWdEk7/mNEMl8qx/Wu3YxYnhuFA4l8=;
 b=gCxZ6953DaopH2VTen8+wqqjrOdNawEr2q72s6SH0revXbnKgAzW8VA3MXgDTGoblp
 bRL+5eps29jXkJc9s8NkAQa8tg8kwtWu+/qhHeGN+R6lH504MK0ZzK+Ouun3UQ1Hw39E
 4mSXB0zmcyBmwgg8xK+1yiXa5zfLt75U32Y0gVRasIHasBInL8B7HaoYp4jVlIRB5wgU
 2BKisXB9flOK1/ueEHW0xEYEOidBqAumEYqPJyb941ikWNR7sVeJFF9viG+THfpJ/Uaq
 MRZ8b/D4nK2jSYJBdqH9svF7tHKCoj23NwjzLvh5XnS9tLwwoLXW5+UNnN7vBo/5n+nz
 2soA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=CVIpzwUDcCzoroWdEk7/mNEMl8qx/Wu3YxYnhuFA4l8=;
 b=YJFqXoTmujhGZ6/74YlydfVQeiY/xz6cYyDQjAORIcyEO/ZIFuqPyl4LT0vPGTHkts
 f3hehsPWJPsEo3LS6Z9yJIgHZJiqd8irW/iIAc4pt3vcu03Hfdwh+ht3wi2hT/2xfE5T
 32t/PrU7YFDd7l61eq8Sx430GnB8AGgyOl7y4lASA+iR1r2MGo2QppnrLX2PjM/4I9Jw
 RcqP3WKxO7ZbcDzugn+cIy3bIA3qqRP3l3BuNQ4SGn68gVpg0rJPd0Gz7UsujWTD7TTo
 ZSwbEoSQYfYGMTGhpKRZrOyEaBSPR1RJo1UmBghn9cwfyT/3WV7BPbByhyNMWcS7/yik
 C9lA==
X-Gm-Message-State: APjAAAXV8C0uujKk7EL/kB0c6rvvq2byPI2ZOYcmILT02xQ8AiJ9oq1B
 egjwBFTb5DD3QOTH3tl4U8wZ200l
X-Google-Smtp-Source: APXvYqww1KHicvEYEpmKXPG9iN0tIaDr+TKKOmX2k6EiSwO6FCe20ur9DqChLKlVnd/EA4w2wTkZ8w==
X-Received: by 2002:a1c:9c03:: with SMTP id f3mr2218138wme.87.1559035781084;
 Tue, 28 May 2019 02:29:41 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id h17sm15633824wrq.79.2019.05.28.02.29.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 02:29:40 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
 <20190524121145.30532-2-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <6c550ba1-60a7-24b9-973b-d8ec03d0367d@gmail.com>
Date: Tue, 28 May 2019 12:29:38 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190524121145.30532-2-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/6] plat: move common
 section definitions from linker script to include file
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKClBsZWFzZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLgoKT24gNS8yNC8xOSAz
OjExIFBNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4gVGhpcyBvbmx5IGNvbmNlcm5zIGt2bSBh
bmQgWGVuIGZvciBub3csIGJlY2F1c2UgbGludXh1IGlzIHNwZWNpYWwgYW5kCj4gZG9lc24ndCBo
YXZlIGEgcHJvcGVyIGZ1bGwgbGlua2VyIHNjcmlwdCB5ZXQuCj4gCj4gU2lnbmVkLW9mZi1ieTog
RmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+IC0tLQo+ICBwbGF0
L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCB8IDI5ICsrKysrKysrKysrKysrKysKPiAgcGxh
dC9jb21tb24veDg2L2xpbms2NC5sZHMgICAgICAgfCA1OSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+ICBwbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TICAgICAgICB8IDI4ICsrLS0t
LS0tLS0tLS0tLQo+ICBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICB8ICA0ICsrLQo+
ICBwbGF0L2xpbnV4dS9hcm0vbGluay5sZHMgICAgICAgICB8ICAxICsKPiAgcGxhdC9saW51eHUv
eDg2L2xpbms2NC5sZHMgICAgICAgfCAyNiArKysrKysrKysrKysrLQo+ICBwbGF0L3hlbi9hcm0v
bGluazMyLmxkcy5TICAgICAgICB8IDI5ICsrLS0tLS0tLS0tLS0tLS0KPiAgcGxhdC94ZW4veDg2
L2xpbms2NC5sZHMuUyAgICAgICAgfCAgNCArKy0KPiAgOCBmaWxlcyBjaGFuZ2VkLCA2NSBpbnNl
cnRpb25zKCspLCAxMTUgZGVsZXRpb25zKC0pCj4gIGRlbGV0ZSBtb2RlIDEwMDY0NCBwbGF0L2Nv
bW1vbi94ODYvbGluazY0Lmxkcwo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRl
L2NvbW1vbi5sZHMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCj4gaW5kZXgg
ODY3MmI2ZmYuLmVhMDMwZDllIDEwMDY0NAo+IC0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUvY29t
bW9uLmxkcy5oCj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24ubGRzLmgKPiBAQCAt
MzEsNiArMzEsOCBAQAo+ICAjaWZuZGVmIF9fVUtfQ09NTU9OX0xEU19ICj4gICNkZWZpbmUgX19V
S19DT01NT05fTERTX0gKPiAgCj4gKyNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPiAvKiBmb3Ig
X19QQUdFX1NJWkUgKi8KPiArCj4gIC8qIERXQVJGIGRlYnVnIHNlY3Rpb25zLiAgU3ltYm9scyBp
biB0aGUgRFdBUkYgZGVidWdnaW5nIHNlY3Rpb25zIGFyZQo+ICAgKiByZWxhdGl2ZSB0byB0aGUg
YmVnaW5uaW5nIG9mIHRoZSBzZWN0aW9uIHNvIHdlIGJlZ2luIHRoZW0gYXQgMC4KPiAgICovCj4g
QEAgLTY0LDQgKzY2LDMxIEBACj4gIAkuZGVidWdfbWFjcm8gICAgMCA6IHsgKiguZGVidWdfbWFj
cm8pIH0JCQkJXAo+ICAJLmdudS5hdHRyaWJ1dGVzIDAgOiB7IEtFRVAgKCooLmdudS5hdHRyaWJ1
dGVzKSkgfQo+ICAKPiArI2RlZmluZSBFWENFUFRJT05fU0VDVElPTlMJCQkJCQlcCj4gKwkuID0g
QUxJR04oX19QQUdFX1NJWkUpOwkJCQkJCVwKPiArCV9fZWhfZnJhbWVfc3RhcnQgPSAuOwkJCQkJ
CVwKPiArCS5laF9mcmFtZSA6CQkJCQkJCVwKPiArCXsJCQkJCQkJCVwKPiArCQkqKC5laF9mcmFt
ZSkJCQkJCQlcCj4gKwkJKiguZWhfZnJhbWUuKikJCQkJCQlcCj4gKwl9CQkJCQkJCQlcCj4gKwlf
X2VoX2ZyYW1lX2VuZCA9IC47CQkJCQkJXAo+ICsJCQkJCQkJCQlcCj4gKwlfX2VoX2ZyYW1lX2hk
cl9zdGFydCA9IC47CQkJCQlcCj4gKwkuZWhfZnJhbWVfaGRyIDoJCQkJCQkJXAo+ICsJewkJCQkJ
CQkJXAo+ICsJCSooLmVoX2ZyYW1lX2hkcikJCQkJCVwKPiArCQkqKC5laF9mcmFtZV9oZHIuKikJ
CQkJCVwKPiArCX0JCQkJCQkJCVwKPiArCV9fZWhfZnJhbWVfaGRyX2VuZCA9IC47Cj4gKwo+ICsj
ZGVmaW5lIENUT1JUQUJfU0VDVElPTgkJCQkJCQlcCj4gKwkuID0gQUxJR04oX19QQUdFX1NJWkUp
OwkJCQkJCVwKPiArCXVrX2N0b3J0YWIgPSAuOwkJCQkJCQlcCj4gKwkudWtfY3RvcnRhYiA6CQkJ
CQkJCVwKPiArCXsJCQkJCQkJCVwKPiArCUtFRVAoKihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJb
MC03XSkpKQkJCQlcCj4gKwlMT05HKDApCQkJCQkJCQlcCgpOaXRwaWNraW5nLiBJZiB3ZSdsbCBo
YXZlIGEgdjMsIHBsZWFzZSBpbmRlbnQgdGhlc2UgMiBsaW5lcyBhYm92ZS4KCj4gKwl9Cj4gKwo+
ICAjZW5kaWYgLyogX19VS19DT01NT05fTERTX0ggKi8KPiBkaWZmIC0tZ2l0IGEvcGxhdC9jb21t
b24veDg2L2xpbms2NC5sZHMgYi9wbGF0L2NvbW1vbi94ODYvbGluazY0Lmxkcwo+IGRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDk2ZjM1M2I4Li4wMDAwMDAwMAo+IC0tLSBhL3BsYXQv
Y29tbW9uL3g4Ni9saW5rNjQubGRzCj4gKysrIC9kZXYvbnVsbAo+IEBAIC0xLDU5ICswLDAgQEAK
PiAtLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwo+IC0vKgo+IC0g
KiBBdXRob3JzOiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFj
cy51cGIucm8+Cj4gLSAqCj4gLSAqIENvcHlyaWdodCAoYykgMjAxOSwgUG9saXRlaG5pY2EgVW5p
dmVyc2l0eSBvZiBCdWNoYXJlc3QuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCgpTaW5jZSB0aGUgZGVm
aW5pdGlvbnMgZnJvbSBoZXJlIHdlcmUgbW92ZWQgdG8gY29tbW9uLmxkcy5oLCBzaG91bGRuJ3Qg
d2UKYWxzbyBtb3ZlIHRoZSBjb3B5cmlnaHQgYW5kIGF1dGhvcnNoaXAgdGhlcmU/Cgo+IC0gKgo+
IC0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKPiAtICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCj4gLSAqIGFyZSBtZXQ6Cj4gLSAqCj4gLSAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0Cj4gLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPiAtICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFy
eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiAtICogICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGlu
IHRoZQo+IC0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgo+IC0gKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRo
ZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCj4gLSAqICAgIGNvbnRyaWJ1
dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBm
cm9tCj4gLSAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uCj4gLSAqCj4gLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhF
IENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgo+IC0gKiBBTkQgQU5Z
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgVEhFCj4gLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5E
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCj4gLSAqIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUK
PiAtICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUgo+IC0gKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+IC0gKiBTVUJTVElUVVRFIEdPT0RT
IE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MK
PiAtICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4KPiAtICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKPiAtICogQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRiBUSEUKPiAtICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCj4gLSAqCj4gLSAqIFRI
SVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4g
LSAqLwo+IC0KPiAtLiA9IEFMSUdOKDB4MTAwMCk7Cj4gLV9fZWhfZnJhbWVfc3RhcnQgPSAuOwo+
IC0uZWhfZnJhbWUgOgo+IC17Cj4gLQkqKC5laF9mcmFtZSkKPiAtCSooLmVoX2ZyYW1lLiopCj4g
LX0KPiAtX19laF9mcmFtZV9lbmQgPSAuOwo+IC0KPiAtX19laF9mcmFtZV9oZHJfc3RhcnQgPSAu
Owo+IC0uZWhfZnJhbWVfaGRyIDoKPiAtewo+IC0JKiguZWhfZnJhbWVfaGRyKQo+IC0JKiguZWhf
ZnJhbWVfaGRyLiopCj4gLX0KPiAtX19laF9mcmFtZV9oZHJfZW5kID0gLjsKPiAtCj4gLS4gPSBB
TElHTigweDEwMDApOwo+IC11a19jdG9ydGFiID0gLjsKPiAtLnVrX2N0b3J0YWIgOgo+IC17Cj4g
LSAgICBLRUVQKCooU09SVF9CWV9OQU1FKC51a19jdG9ydGFiWzAtN10pKSkKPiAtICAgIExPTkco
MCkKPiAtfQo+IC0KPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyBiL3Bs
YXQva3ZtL2FybS9saW5rNjQubGRzLlMKPiBpbmRleCA5NmQ5ZWRjYi4uNzUzZDE2OTYgMTAwNjQ0
Cj4gLS0tIGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwo+ICsrKyBiL3BsYXQva3ZtL2FybS9s
aW5rNjQubGRzLlMKPiBAQCAtNjksMjUgKzY5LDcgQEAgU0VDVElPTlMgewo+ICAJLiA9IEFMSUdO
KF9fUEFHRV9TSVpFKTsKPiAgCV9ldGV4dCA9IC47Cj4gIAo+IC0JLyogRXhjZXB0aW9uIGZyYW1l
ICovCj4gLQlfX2VoX2ZyYW1lX3N0YXJ0ID0gLjsKPiAtCS5laF9mcmFtZSA6Cj4gLQl7Cj4gLQkJ
KiguZWhfZnJhbWUpCj4gLQkJKiguZWhfZnJhbWUuKikKPiAtCX0KPiAtCV9fZWhfZnJhbWVfZW5k
ID0gLjsKPiAtCj4gLQkvKiBFeGNlcHRpb24gZnJhbWUgaGVhZGVyICovCj4gLQlfX2VoX2ZyYW1l
X2hkcl9zdGFydCA9IC47Cj4gLQkuZWhfZnJhbWVfaGRyIDoKPiAtCXsKPiAtCj4gLQkJKiguZWhf
ZnJhbWVfaGRyKQo+IC0JCSooLmVoX2ZyYW1lX2hkci4qKQo+IC0JfQo+IC0JLiA9IEFMSUdOKF9f
UEFHRV9TSVpFKTsKPiAtCV9fZWhfZnJhbWVfaGRyX2VuZCA9IC47Cj4gKwlFWENFUFRJT05fU0VD
VElPTlMKPiAgCj4gIAkvKiBSZWFkLW9ubHkgZGF0YSAqLwo+ICAJX3JvZGF0YSA9IC47Cj4gQEAg
LTEwMCwxMyArODIsNyBAQCBTRUNUSU9OUyB7Cj4gIAo+ICAJX2Vyb2RhdGEgPSAuOwo+ICAKPiAt
CS4gPSBBTElHTihfX1BBR0VfU0laRSk7Cj4gLQl1a19jdG9ydGFiID0gLjsKPiAtCS51a19jdG9y
dGFiIDoKPiAtCXsKPiAtCQlLRUVQKCooU09SVF9CWV9OQU1FKC51a19jdG9ydGFiWzAtN10pKSkK
PiAtCQlMT05HKDApCj4gLQl9Cj4gKwlDVE9SVEFCX1NFQ1RJT04KPiAgCj4gIAkvKiBDb25zdHJ1
Y3RvciB0YWJsZXMgKHJlYWQtb25seSkgKi8KPiAgCS4gPSBBTElHTigweDgpOwo+IGRpZmYgLS1n
aXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMu
Uwo+IGluZGV4IDJhMjU4ZTVkLi41YzYzZTRhZiAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYv
bGluazY0Lmxkcy5TCj4gKysrIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwo+IEBAIC00Myw3
ICs0Myw5IEBAIFNFQ1RJT05TCj4gIAl9Cj4gIAlfZXRleHQgPSAuOwo+ICAKPiAtCUlOQ0xVREUg
cGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKPiArCUVYQ0VQVElPTl9TRUNUSU9OUwo+ICsKPiAr
CUNUT1JUQUJfU0VDVElPTgo+ICAKPiAgCS8qIFJlYWQtb25seSBkYXRhICovCj4gIAkuID0gQUxJ
R04oMHgxMDAwKTsKPiBkaWZmIC0tZ2l0IGEvcGxhdC9saW51eHUvYXJtL2xpbmsubGRzIGIvcGxh
dC9saW51eHUvYXJtL2xpbmsubGRzCj4gaW5kZXggNmY0NWZkOGIuLmY5OTIwMjQ1IDEwMDY0NAo+
IC0tLSBhL3BsYXQvbGludXh1L2FybS9saW5rLmxkcwo+ICsrKyBiL3BsYXQvbGludXh1L2FybS9s
aW5rLmxkcwo+IEBAIC0xLDUgKzEsNiBAQAo+ICBTRUNUSU9OUwo+ICB7Cj4gKyAgIC8qIFRPRE86
IGluY2x1ZGUgdGhlc2UgZnJvbSBjb21tb24tbGRzLmggKi8KCldoeSBkb24ndCB3ZSBpbmNsdWRl
IHRoZXNlIGZyb20gY29tbW9uLmxkcy5oIG5vdz8KCj4gICAgIC4gPSBBTElHTigweDEwMDApOwo+
ICAgICB1a19jdG9ydGFiID0gLjsKPiAgICAgLnVrX2N0b3J0YWIgOgo+IGRpZmYgLS1naXQgYS9w
bGF0L2xpbnV4dS94ODYvbGluazY0LmxkcyBiL3BsYXQvbGludXh1L3g4Ni9saW5rNjQubGRzCj4g
aW5kZXggMDc3YWFmNjYuLmFhMjM5YTBkIDEwMDY0NAo+IC0tLSBhL3BsYXQvbGludXh1L3g4Ni9s
aW5rNjQubGRzCj4gKysrIGIvcGxhdC9saW51eHUveDg2L2xpbms2NC5sZHMKPiBAQCAtMSw2ICsx
LDMwIEBACj4gIFNFQ1RJT05TCj4gIHsKPiAtICAgSU5DTFVERSBwbGF0L2NvbW1vbi94ODYvbGlu
azY0Lmxkcwo+ICsJLyogVE9ETzogaW5jbHVkZSB0aGVzZSBmcm9tIGNvbW1vbi1sZHMuaCAqLwoK
V2h5IGRvbid0IHdlIGluY2x1ZGUgdGhlc2UgZnJvbSBjb21tb24ubGRzLmggbm93PwoKPiArCS4g
PSBBTElHTigweDEwMDApOwo+ICsJX19laF9mcmFtZV9zdGFydCA9IC47Cj4gKwkuZWhfZnJhbWUg
Ogo+ICsJewo+ICsJCSooLmVoX2ZyYW1lKQo+ICsJCSooLmVoX2ZyYW1lLiopCj4gKwl9Cj4gKwlf
X2VoX2ZyYW1lX2VuZCA9IC47Cj4gKwo+ICsJX19laF9mcmFtZV9oZHJfc3RhcnQgPSAuOwo+ICsJ
LmVoX2ZyYW1lX2hkciA6Cj4gKwl7Cj4gKwkJKiguZWhfZnJhbWVfaGRyKQo+ICsJCSooLmVoX2Zy
YW1lX2hkci4qKQo+ICsJfQo+ICsJX19laF9mcmFtZV9oZHJfZW5kID0gLjsKPiArCj4gKwkuID0g
QUxJR04oMHgxMDAwKTsKPiArCXVrX2N0b3J0YWIgPSAuOwo+ICsJLnVrX2N0b3J0YWIgOgo+ICsJ
ewo+ICsJCUtFRVAoKihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpKQo+ICsJCUxPTkco
MCkKPiArCX0KPiAgfQo+ICBJTlNFUlQgQUZURVIgLnJvZGF0YQo+ICAKPiBkaWZmIC0tZ2l0IGEv
cGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMKPiBp
bmRleCA5YWYyNWYxNS4uOGJiZWZhNjQgMTAwNjQ0Cj4gLS0tIGEvcGxhdC94ZW4vYXJtL2xpbmsz
Mi5sZHMuUwo+ICsrKyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMKPiBAQCAtNDksMjYgKzQ5
LDcgQEAgU0VDVElPTlMKPiAgCj4gIAlfZXRleHQgPSAuOwkJCS8qIEVuZCBvZiB0ZXh0IHNlY3Rp
b24gKi8KPiAgCj4gLQkvKiBFeGNlcHRpb24gZnJhbWUgKi8KPiAtCS4gPSBBTElHTig0MDk2KTsK
PiAtCV9fZWhfZnJhbWVfc3RhcnQgPSAuOwo+IC0JLmVoX2ZyYW1lIDoKPiAtCXsKPiAtCQkqKC5l
aF9mcmFtZSkKPiAtCQkqKC5laF9mcmFtZS4qKQo+IC0JfQo+IC0JX19laF9mcmFtZV9lbmQgPSAu
Owo+IC0KPiAtCj4gLQkvKiBFeGNlcHRpb24gZnJhbWUgaGVhZGVyICovCj4gLQlfX2VoX2ZyYW1l
X2hkcl9zdGFydCA9IC47Cj4gLQkuZWhfZnJhbWVfaGRyIDoKPiAtCXsKPiAtCQkqKC5laF9mcmFt
ZV9oZHIpCj4gLQkJKiguZWhfZnJhbWVfaGRyLiopCj4gLQl9Cj4gLQkuID0gQUxJR04oNDA5Nik7
Cj4gLQlfX2VoX2ZyYW1lX2hkcl9lbmQgPSAuOwo+ICsJRVhDRVBUSU9OX1NFQ1RJT05TCj4gIAo+
ICAJLyogUmVhZC1vbmx5IGRhdGEgKi8KPiAgCV9yb2RhdGEgPSAuOwo+IEBAIC04MCwxMyArNjEs
NyBAQCBTRUNUSU9OUwo+ICAJLiA9IEFMSUdOKDQwOTYpOwo+ICAJX2Vyb2RhdGEgPSAuOwo+ICAK
PiAtCXVrX2N0b3J0YWIgPSAuOwo+IC0JLnVrX2N0b3J0YWIgOgo+IC0Jewo+IC0JCUtFRVAoKihT
T1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpKQo+IC0JCUxPTkcoMCkKPiAtCX0KPiAtCS4g
PSBBTElHTig0MDk2KTsKPiArCUNUT1JUQUJfU0VDVElPTgo+ICAKPiAgCS4gPSBBTElHTigweDgp
Owo+ICAJX2N0b3JzID0gLjsKPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMu
UyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKPiBpbmRleCA0NGE5ZGViOS4uMTE2YTEyZTgg
MTAwNjQ0Cj4gLS0tIGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwo+ICsrKyBiL3BsYXQveGVu
L3g4Ni9saW5rNjQubGRzLlMKPiBAQCAtNDEsNyArNDEsOSBAQCBTRUNUSU9OUwo+ICAKPiAgCV9l
dGV4dCA9IC47CQkJLyogRW5kIG9mIHRleHQgc2VjdGlvbiAqLwo+ICAKPiAtCUlOQ0xVREUgcGxh
dC9jb21tb24veDg2L2xpbms2NC5sZHMKPiArCUVYQ0VQVElPTl9TRUNUSU9OUwo+ICsKPiArCUNU
T1JUQUJfU0VDVElPTgo+ICAKPiAgCV9yb2RhdGEgPSAuOwo+ICAJLnJvZGF0YSA6IHsKPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 11:11:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 11:11:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVa0v-0005lk-NE; Tue, 28 May 2019 11:11:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVa0u-0005lf-J0
 for minios-devel@lists.xen.org; Tue, 28 May 2019 11:11:28 +0000
X-Inumbo-ID: 55e5b8d7-8139-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55e5b8d7-8139-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 11:11:27 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id c2so4551804wrm.8
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 04:11:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=VfpKB1JeBFpwwNExLOHfK8VIJ72fmFggZvzqmWg5Gwk=;
 b=Cw153MvUMaDAUkZCQnp69eW5dbkIYd+uKVcaS7yPtpC0yhgiX2p0Nx00kZsBZ7NK81
 NHWG4s552jYEMkE8pVBVevqt9Igc9kVNHRJ2BJETquRNdkc4Q5jpLqGgaKHzwwLgcA62
 TOuLlXyK4OdG276CCiIo4v84tAxkOzb/ONDAxMILMbPatuBHNkA9PfD8eO7eUXOANfQj
 6tCRtendRVdB1lObpEhSvw3LTy8OHtG1YmIV8g0JCfiPsishsqJs107UksYT6aJnzloV
 9byLadcnqrx5DwLa4hohCCahXyT80A2ZaZ431PuL4Kr4VgW2a83DY56jlO5gXoAP2325
 +wsw==
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=VfpKB1JeBFpwwNExLOHfK8VIJ72fmFggZvzqmWg5Gwk=;
 b=E8DVab/GwdwVsgc5MEBJ4VYPJ5uKR82n8bXAaTlIo/Lk926QFh4rZvelp/+3jc1kG/
 BBHN93RH0tXKhkC2j4aqybjJFR2fW/sGdSAMR0dfpjaZuA8tVQyyhD7f+xht0cpvCEnr
 u/7u/fmCqST1IrR95zT7S0dVG+hziWCHWeq8pN2lA4s94/VhZOToiZUvCTBQQtOFnhYG
 8cnUqASTMz0TeHkhUMKCIZ7LzS2/0xevTJK7DkcCGXY9ynUHVkA6U5QsKCofnMWKBAva
 fV7RN7GJKXZkuXMoP59atwawyX1PjbthmeqYIv8DlJTo1pqWV4bt/QGeoaKpx2GMsNc0
 fzeA==
X-Gm-Message-State: APjAAAV5sL9uXw5AHwPhJQ3IMRtCzMBnzeNLVrWTyvvGbsbY1xzUNiB4
 ZKN3uFglywn4TTGb88BprQI=
X-Google-Smtp-Source: APXvYqy3vT/nIU623/xScw8yk6CeRPnn8i2BXL2eUPwwTXtFpDgembb13s1z15MWVAfTYLT2PSSYSw==
X-Received: by 2002:a5d:5590:: with SMTP id i16mr26388295wrv.307.1559041886139; 
 Tue, 28 May 2019 04:11:26 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id u205sm2711521wmu.47.2019.05.28.04.11.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 04:11:25 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
 <20190524121145.30532-3-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <85b33618-8271-48b8-84bf-a7421ad2bce2@gmail.com>
Date: Tue, 28 May 2019 14:11:23 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190524121145.30532-3-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/6] plat: Replace 0x1000 /
 4096 with __PAGE_SIZE
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZWVtcyBvay4KClJldmlld2VkLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1
cHVAY3MucHViLnJvPgoKT24gNS8yNC8xOSAzOjExIFBNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6
Cj4gTm93IHRoYXQgd2UgaGF2ZSBwcmVwcm9jZXNzb3Igc3VwcG9ydCwgd2UgY2FuIHVzZSBpdCB0
byBtYWtlIHNvbWUgb2YKPiB0aGVzZSBudW1iZXJzIG1vcmUgZXhwcmVzc2l2ZS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4g
LS0tCj4gIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgfCA5ICsrKysrLS0tLQo+ICBwbGF0L3hl
bi9hcm0vbGluazMyLmxkcy5TIHwgNiArKystLS0KPiAgcGxhdC94ZW4veDg2L2xpbms2NC5sZHMu
UyB8IDcgKysrKy0tLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEwIGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIGIv
cGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUwo+IGluZGV4IDVjNjNlNGFmLi4wMTFlNjIzMiAxMDA2
NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCj4gKysrIGIvcGxhdC9rdm0veDg2
L2xpbms2NC5sZHMuUwo+IEBAIC0yMyw2ICsyMyw3IEBACj4gICAqIENPTk5FQ1RJT04gV0lUSCBU
SEUgVVNFIE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUuCj4gICAqLwo+ICAKPiArI2lu
Y2x1ZGUgPHVrL2FyY2gvbGltaXRzLmg+IC8qIGZvciBfX1BBR0VfU0laRSAqLwo+ICAjaW5jbHVk
ZSA8Y29tbW9uLmxkcy5oPgo+ICAKPiAgRU5UUlkoX2xpYmt2bXBsYXRfZW50cnkpCj4gQEAgLTQ4
LDcgKzQ5LDcgQEAgU0VDVElPTlMKPiAgCUNUT1JUQUJfU0VDVElPTgo+ICAKPiAgCS8qIFJlYWQt
b25seSBkYXRhICovCj4gLQkuID0gQUxJR04oMHgxMDAwKTsKPiArCS4gPSBBTElHTihfX1BBR0Vf
U0laRSk7Cj4gIAlfcm9kYXRhID0gLjsKPiAgCS5yb2RhdGEgOgo+ICAJewo+IEBAIC03Niw3ICs3
Nyw3IEBAIFNFQ1RJT05TCj4gIAlfZWN0b3JzID0gLjsKPiAgCj4gIAkvKiBSZWFkLXdyaXRlIGRh
dGEgKGluaXRpYWxpemVkKSAqLwo+IC0JLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKwkuID0gQUxJR04o
X19QQUdFX1NJWkUpOwo+ICAJX2RhdGEgPSAuOwo+ICAJLmRhdGEgOgo+ICAJewo+IEBAIC04Niwx
NCArODcsMTQgQEAgU0VDVElPTlMKPiAgCV9lZGF0YSA9IC47Cj4gIAo+ICAJLyogUmVhZC13cml0
ZSBkYXRhICh1bmluaXRpYWxpemVkKSAqLwo+IC0JLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKwkuID0g
QUxJR04oX19QQUdFX1NJWkUpOwo+ICAJX19ic3Nfc3RhcnQgPSAuOwo+ICAJLmJzcyA6Cj4gIAl7
Cj4gIAkJKiguYnNzKQo+ICAJCSooLmJzcy4qKQo+ICAJCSooQ09NTU9OKQo+IC0JCS4gPSBBTElH
TigweDEwMDApOwo+ICsJCS4gPSBBTElHTihfX1BBR0VfU0laRSk7Cj4gIAl9Cj4gIAo+ICAJX2Vu
ZCA9IC47Cj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMgYi9wbGF0L3hl
bi9hcm0vbGluazMyLmxkcy5TCj4gaW5kZXggOGJiZWZhNjQuLjY0MmI1ZWIzIDEwMDY0NAo+IC0t
LSBhL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMKPiArKysgYi9wbGF0L3hlbi9hcm0vbGluazMy
Lmxkcy5TCj4gQEAgLTU4LDcgKzU4LDcgQEAgU0VDVElPTlMKPiAgCQkqKC5yb2RhdGEpCj4gIAkJ
Kigucm9kYXRhLiopCj4gIAl9Cj4gLQkuID0gQUxJR04oNDA5Nik7Cj4gKwkuID0gQUxJR04oX19Q
QUdFX1NJWkUpOwo+ICAJX2Vyb2RhdGEgPSAuOwo+ICAKPiAgCUNUT1JUQUJfU0VDVElPTgo+IEBA
IC03OCw3ICs3OCw3IEBAIFNFQ1RJT05TCj4gIAkJS0VFUCAoKiguaW5pdF9hcnJheSAuY3RvcnMp
KQo+ICAJCVBST1ZJREVfSElEREVOIChfX2luaXRfYXJyYXlfZW5kID0gLik7Cj4gIAl9Cj4gLQku
ID0gQUxJR04oNDA5Nik7Cj4gKwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwo+ICAJX2VjdG9ycyA9
IC47Cj4gIAo+ICAJLyogRGF0YSAqLwo+IEBAIC05OSw3ICs5OSw3IEBAIFNFQ1RJT05TCj4gIAkJ
KiguYnNzKQo+ICAJCSooLmJzcy4qKQo+ICAJfQo+IC0JLiA9IEFMSUdOKDQwOTYpOwo+ICsJLiA9
IEFMSUdOKF9fUEFHRV9TSVpFKTsKPiAgCV9lbmQgPSAuIDsKPiAgCj4gIAo+IGRpZmYgLS1naXQg
YS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwo+
IGluZGV4IDExNmExMmU4Li5mZjY5ZjgzMCAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi94ODYvbGlu
azY0Lmxkcy5TCj4gKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwo+IEBAIC0yMyw2ICsy
Myw3IEBACj4gICAqLwo+ICAvKiBUYWtlbiBmcm9tIE1pbmktT1MgKi8KPiAgCj4gKyNpbmNsdWRl
IDx1ay9hcmNoL2xpbWl0cy5oPiAvKiBmb3IgX19QQUdFX1NJWkUgKi8KPiAgI2luY2x1ZGUgPGNv
bW1vbi5sZHMuaD4KPiAgCj4gIE9VVFBVVF9GT1JNQVQoImVsZjY0LXg4Ni02NCIpCj4gQEAgLTUw
LDcgKzUxLDcgQEAgU0VDVElPTlMKPiAgCQkqKC5yb2RhdGEpCj4gIAkJKigucm9kYXRhLiopCj4g
IAl9Cj4gLQkuID0gQUxJR04oNDA5Nik7Cj4gKwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwo+ICAJ
X2Vyb2RhdGEgPSAuOwo+ICAKPiAgCS4gPSBBTElHTigweDgpOwo+IEBAIC02OCw3ICs2OSw3IEBA
IFNFQ1RJT05TCj4gIAkJS0VFUCAoKiguaW5pdF9hcnJheSAuY3RvcnMpKQo+ICAJCVBST1ZJREVf
SElEREVOIChfX2luaXRfYXJyYXlfZW5kID0gLik7Cj4gIAl9Cj4gLQkuID0gQUxJR04oNDA5Nik7
Cj4gKwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwo+ICAJX2VjdG9ycyA9IC47Cj4gIAo+ICAJLyog
RGF0YSAqLwo+IEBAIC04OSw3ICs5MCw3IEBAIFNFQ1RJT05TCj4gIAkJKiguYnNzKQo+ICAJCSoo
LmJzcy4qKQo+ICAJfQo+IC0JLiA9IEFMSUdOKDQwOTYpOwo+ICsJLiA9IEFMSUdOKF9fUEFHRV9T
SVpFKTsKPiAgCV9lbmQgPSAuIDsKPiAgCj4gIAkvKiBTZWN0aW9ucyB0byBiZSBkaXNjYXJkZWQg
Ki8KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 11:16:07 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 11:16:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVa5P-0005uX-3h; Tue, 28 May 2019 11:16:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVa5O-0005uS-19
 for minios-devel@lists.xen.org; Tue, 28 May 2019 11:16:06 +0000
X-Inumbo-ID: fb51f697-8139-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb51f697-8139-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 11:16:04 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id w9so2405036wmi.0
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 04:16:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=48bMLULGMdr5MUbJv6AgDE/6dFRP3Nyhi/NtBweZm+k=;
 b=CRevW8u9AGByttOmRmXDhStrWxS74LfJV7yR6ogVXXQUBJ3oWbvwUgmxgRJikobEBP
 t5K6EGTXrxIhE0EHuX0B+szsdSooVzBQ8TpzG9Xa0YST6nSFnQ9HL1brXPDkHsEWe+QE
 1fQQcYJhXyzIPIOqH9BvMjImqj0Qi7CvalXFBaGlcwJ6id3O2JWeW9udMTZb4vkysT+Y
 fv3rS3sxY7r4hUUqZRiSiR/klebxSKOY2eiLr8M5x465OWvZrf/HVoO/kRKFvR1MGb6h
 aB/DVKxARc1TU5+MUpPQhz+EzCfgcsnCbHlwMGIG02OWf/OXrSnFhYPUuUtqaI8WY2b7
 HknQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=48bMLULGMdr5MUbJv6AgDE/6dFRP3Nyhi/NtBweZm+k=;
 b=WWKcSbMVPdAls7khALe4TGLJLz2rXYmjdf1Ox7D9XelQdg7mNEYzJgrP9AuhpWsbyO
 pk+X+RYHVdgOpb+V9U1agKPLpDPYDcOc92D72tVlmzf5L/6nYZxRIMexykYDKcYgAtyt
 QSFRyU0DSU67ol5+yseemuIqqmpI3KrDKNxwRShoTuOAA8D/mvKsyJNDA5X2W9JKtQSS
 jHwm7AO5z5+Jbelpp4geU4Lquh0fSRps60TDmvaGuAfffcYhU1Mv5M9qgCL0BINB3YRR
 hNMZqqFyHDO5dlndgOlVWruFMD/A5iu2KCCXeR/d2SWyjdKxpAvQrbP+i9FL2e775LrU
 wiUg==
X-Gm-Message-State: APjAAAU8f+x7nrL3+FPikcB0Q8hCRU0w/uzrpXTg/36x2/BtyheI5SNR
 SMlFOa98HRCBT1ISLanLJRN0xEZ9
X-Google-Smtp-Source: APXvYqz517gJTihwfOKjJOTNUBYeBC3hFMBKFg7JeoajunoaZxenwu9+keDbBozQJVzap+k0pmwwpA==
X-Received: by 2002:a1c:c909:: with SMTP id f9mr2749290wmb.115.1559042163587; 
 Tue, 28 May 2019 04:16:03 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id f10sm27602340wrg.24.2019.05.28.04.16.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 04:16:02 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
 <20190524121145.30532-4-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <03114667-4373-9436-473b-91d8f2a81486@gmail.com>
Date: Tue, 28 May 2019 14:16:02 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190524121145.30532-4-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/6] plat: prepare linker
 script for thread-local storage
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKClBsZWFzZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLgoKT24gNS8yNC8xOSAz
OjExIFBNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4gQWdncmVnYXRlIGFsbCAudGRhdGEgYW5k
IC50YnNzIHZhcmlhYmxlcyBpbiB0aGUgY29ycmVjdCBzZWN0aW9ucywgYW5kCj4gZGVmaW5lIGds
b2JhbCB2YXJpYWJsZXMgdGhhdCBwb2ludCBhdCBzZWN0aW9uIGJlZ2lubmluZyBhbmQgZW5kLgo+
IAo+IE5vdGUgdGhhdCBiZWNhdXNlIHRoZSAudGJzcyBzZWN0aW9uIGlzIHplcm8tc2l6ZSBpbiB0
aGUgRUxGIGZpbGUsIGp1c3QKPiBzZXR0aW5nIF90bHNfZW5kIHRvIHRoZSBlbmQgb2YgaXQgZG9l
c24ndCBnaXZlIHVzIHRoZSB0aGUgc2l6ZSBvZiB0aGUKPiBtZW1vcnkgYXJlYSBvbmNlIGxvYWRl
ZCwgc28gd2UgdXNlIFNJWkVPRiB0byBoYXZlIGl0IHBvaW50IHRvIHRoZSBlbmQuCj4gCj4gU2ln
bmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+
IC0tLQo+ICBwbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCB8IDE5ICsrKysrKysrKysr
KysrKysrKysKPiAgcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oICAgfCAgNSArKysrKwo+
ICBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICB8ICAyICsrCj4gIHBsYXQvbGludXh1
L3g4Ni9saW5rNjQubGRzICAgICAgIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKPiAgcGxh
dC94ZW4veDg2L2xpbms2NC5sZHMuUyAgICAgICAgfCAgMiArKwo+ICA1IGZpbGVzIGNoYW5nZWQs
IDUxIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9j
b21tb24ubGRzLmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaAo+IGluZGV4IGVh
MDMwZDllLi45YjNjZWMwMiAxMDA2NDQKPiAtLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1v
bi5sZHMuaAo+ICsrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCj4gQEAgLTkz
LDQgKzkzLDIzIEBACj4gIAlMT05HKDApCQkJCQkJCQlcCj4gIAl9Cj4gIAo+ICsjZGVmaW5lIFRM
U19TRUNUSU9OUwkJCQkJCQlcCj4gKwkuID0gQUxJR04oMHg4KTsJCQkJCQkJXAo+ICsJX3Rsc19z
dGFydCA9IC47CQkJCQkJCVwKPiArCS50ZGF0YSA6CQkJCQkJCVwKPiArCXsJCQkJCQkJCVwKPiAr
CQkqKC50ZGF0YSkJCQkJCQlcCj4gKwkJKigudGRhdGEuKikJCQkJCQlcCj4gKwkJKiguZ251Lmxp
bmtvbmNlLnRkLiopCQkJCQlcCj4gKwl9CQkJCQkJCQlcCj4gKwlfZXRkYXRhID0gLjsJCQkJCQkJ
XAo+ICsJLnRic3MgOgkJCQkJCQkJXAo+ICsJewkJCQkJCQkJXAo+ICsJCSooLnRic3MpCQkJCQkJ
XAo+ICsJCSooLnRic3MuKikJCQkJCQlcCj4gKwkJKiguZ251LmxpbmtvbmNlLnRiLiopCQkJCQlc
Cj4gKwl9CQkJCQkJCQlcCj4gKwkuID0gQUxJR04oMHg4KTsJCQkJCQkJXAo+ICsJX3Rsc19lbmQg
PSAuICsgU0laRU9GKC50YnNzKTsKPiArCj4gICNlbmRpZiAvKiBfX1VLX0NPTU1PTl9MRFNfSCAq
Lwo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25zLmggYi9wbGF0L2Nv
bW1vbi9pbmNsdWRlL3NlY3Rpb25zLmgKPiBpbmRleCAxMDUyY2ZjNy4uYTI2NzdjZTggMTAwNjQ0
Cj4gLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oCj4gKysrIGIvcGxhdC9jb21t
b24vaW5jbHVkZS9zZWN0aW9ucy5oCj4gQEAgLTYzLDYgKzYzLDExIEBAIGV4dGVybiBjaGFyIF9k
YXRhW10sIF9lZGF0YVtdOwo+ICAvKiBbX2N0b3JzLCBfZWN0b3JzXTogY29udGFpbnMgY29uc3Ry
dWN0b3IgdGFibGVzIChyZWFkLW9ubHkpICovCj4gIGV4dGVybiBjaGFyIF9jdG9yc1tdLCBfZWN0
b3JzW107Cj4gIAo+ICsvKiBbX3Rsc19zdGFydCwgX3Rsc19lbmRdOiBjb250YWlucyAudGRhdGEu
KiBhbmQgLnRic3MuKiBzZWN0aW9ucyAqLwo+ICtleHRlcm4gY2hhciBfdGxzX3N0YXJ0W10sIF90
bHNfZW5kW107Cj4gKy8qIF9ldGRhdGE6IGRlbm90ZXMgZW5kIG9mIC50ZGF0YSAoYW5kIHN0YXJ0
IG9mIC50YnNzICovCj4gK2V4dGVybiBjaGFyIF9ldGRhdGFbXTsKPiArCj4gIC8qIF9fYnNzX3N0
YXJ0OiBzdGFydCBvZiBCU1Mgc2VjdGlvbnMgKi8KPiAgZXh0ZXJuIGNoYXIgX19ic3Nfc3RhcnRb
XTsKPiAgCj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgYi9wbGF0L2t2
bS94ODYvbGluazY0Lmxkcy5TCj4gaW5kZXggMDExZTYyMzIuLjM2MmJhM2U2IDEwMDY0NAo+IC0t
LSBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKPiArKysgYi9wbGF0L2t2bS94ODYvbGluazY0
Lmxkcy5TCj4gQEAgLTc2LDYgKzc2LDggQEAgU0VDVElPTlMKPiAgCX0KPiAgCV9lY3RvcnMgPSAu
Owo+ICAKPiArCVRMU19TRUNUSU9OUwo+ICsKPiAgCS8qIFJlYWQtd3JpdGUgZGF0YSAoaW5pdGlh
bGl6ZWQpICovCj4gIAkuID0gQUxJR04oX19QQUdFX1NJWkUpOwo+ICAJX2RhdGEgPSAuOwo+IGRp
ZmYgLS1naXQgYS9wbGF0L2xpbnV4dS94ODYvbGluazY0LmxkcyBiL3BsYXQvbGludXh1L3g4Ni9s
aW5rNjQubGRzCj4gaW5kZXggYWEyMzlhMGQuLmU2YWIwMGI1IDEwMDY0NAo+IC0tLSBhL3BsYXQv
bGludXh1L3g4Ni9saW5rNjQubGRzCj4gKysrIGIvcGxhdC9saW51eHUveDg2L2xpbms2NC5sZHMK
PiBAQCAtMjgsMyArMjgsMjYgQEAgU0VDVElPTlMKPiAgfQo+ICBJTlNFUlQgQUZURVIgLnJvZGF0
YQo+ICAKPiArU0VDVElPTlMKPiArewo+ICsJLyogVE9ETzogaW5jbHVkZSB0aGVzZSBmcm9tIGNv
bW1vbi1sZHMuaCAqLwoKV2h5IGRvbid0IHdlIHVzZSBUTFNfU0VDVElPTlMgaGVyZT8KCj4gKwku
ID0gQUxJR04oMHg4KTsKPiArCV90bHNfc3RhcnQgPSAuOwo+ICsJLnRkYXRhIDoKPiArCXsKPiAr
CQkqKC50ZGF0YSkKPiArCQkqKC50ZGF0YS4qKQo+ICsJCSooLmdudS5saW5rb25jZS50ZC4qKQo+
ICsJfQo+ICsJX2V0ZGF0YSA9IC47Cj4gKwkudGJzcyA6Cj4gKwl7Cj4gKwkJKigudGJzcykKPiAr
CQkqKC50YnNzLiopCj4gKwkJKiguZ251LmxpbmtvbmNlLnRiLiopCj4gKwkJLiA9IEFMSUdOKDB4
OCk7Cj4gKwl9Cj4gKwlfdGxzX2VuZCA9IC4gKyBTSVpFT0YoLnRic3MpOwo+ICt9Cj4gKwo+ICtJ
TlNFUlQgQkVGT1JFIC5kYXRhCj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL3g4Ni9saW5rNjQubGRz
LlMgYi9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCj4gaW5kZXggZmY2OWY4MzAuLmY3ZTUzZmU2
IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKPiArKysgYi9wbGF0L3hl
bi94ODYvbGluazY0Lmxkcy5TCj4gQEAgLTcyLDYgKzcyLDggQEAgU0VDVElPTlMKPiAgCS4gPSBB
TElHTihfX1BBR0VfU0laRSk7Cj4gIAlfZWN0b3JzID0gLjsKPiAgCj4gKwlUTFNfU0VDVElPTlMK
PiArCj4gIAkvKiBEYXRhICovCj4gIAlfZGF0YSA9IC47Cj4gIAkuZGF0YSA6IHsKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 12:43:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVbSC-0006BF-G3; Tue, 28 May 2019 12:43:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVbSA-0006BA-8y
 for minios-devel@lists.xen.org; Tue, 28 May 2019 12:43:42 +0000
X-Inumbo-ID: 37a1e58c-8146-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37a1e58c-8146-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 12:43:40 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id b18so20037482wrq.12
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 05:43:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=Rf9WIAlE1STw5+1vwLz/vFMlFn/LJ+UVmyoKDUwbiZU=;
 b=Bo15pedPkiqxa7eKi85eTKH1eYToKN2yJ8niRxvG5gW/XLsQ7ui2cGyXbNK4p5HQgV
 uZDRITpfOCUffYOjdppqiYjUNf9sGnTsPJCCb7+F3NGknq4K6J1nAdWDNdha1PUigkOK
 dPLORyZK+JoVeQBpkIa2fm2lkxwrlW+klbXfqzeZsTA4pAP0aXsiyxVWq9xQG8h7hIs1
 zOkVcW9Bwjp7EsDEoDNfBtnVDb8ZXaEyMXM4M7y/3OM6OUEJV/oqvAzcBgg95MBzdCGI
 1TnnWwPhza9lhx/Jz7A/pY2J0C1AHDJzvqdAuzKAhF+yTBhmaqftUuwOhtqI/6KWLByz
 bRLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Rf9WIAlE1STw5+1vwLz/vFMlFn/LJ+UVmyoKDUwbiZU=;
 b=QJjput9bv7wfifO7ePFzkQAvX9CyHY3+sGZfg17/CFpWnLu1d56hLSbad9fiU7Dh/7
 2pc8YIUTKJ9BYKgTwPAnfsNsU1qzZvm6O78BelbN3iD5qBjRgsumi7LGdtdxTgTOF3eg
 6OAYyK2uGFOYyloM9ILIWY6W7b1h8lWjHtrZLosm2NLXx8JOwcpMU7VtR8gSOTKoGTNL
 9M++jxfU4pjOsH46ZROYsA5v+5+BTQe7hCeMnl2t3XHRRAvz9F2hi+2NP2ynmSL33fRk
 9CI7UjR++xcxBfy+i0wlu/dE7FaTX/dxzi3A1cu8Rpb71Ya4R5hhV2uKerCW0BPup8oP
 RAfA==
X-Gm-Message-State: APjAAAVPnsrAEIja89mLCMpt2zVk8wOiyMdDfA7nW/oTPranEnUu46Cz
 JUBfLC6XOZzv6dRA2NADK4VTTuV7
X-Google-Smtp-Source: APXvYqw9HYQKzpdSiHWbogssdt/jz1pdQKeAiXWvEgiNmNiHCf3DG8mZq/s9V8/icSzmYPusIhdPcA==
X-Received: by 2002:a5d:5586:: with SMTP id i6mr10111386wrv.299.1559047418514; 
 Tue, 28 May 2019 05:43:38 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id c18sm16988942wrm.7.2019.05.28.05.43.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 05:43:37 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
 <20190524121145.30532-5-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <a652bcc2-1e35-fedd-b019-4fb1ab010b7a@gmail.com>
Date: Tue, 28 May 2019 15:43:34 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190524121145.30532-5-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/6] arch: provide
 thread-local storage helper functions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKCkZvciB0aGUgcmVjb3JkLCBJIGtlZXAgbXkgb3BpbmlvbiB0aGF0IHRoZSBU
TFMgaGVhZGVycyBzaG91bGQgaGF2ZSBiZWVuCnB1dCBpbiBwbGF0LywgYXMgd2UgYWxyZWFkeSBk
aXNjdXNzZWQgb24gdGhlIG1haWxpbmcgbGlzdCwgYnV0IGdpdmVuICgxKQp0aGUgc2hvcnQgdGlt
ZSwgKDIpIHRoYXQgYSByZWZhY3RvcmluZyB3aWxsIGNvbWUgZXZlbnR1YWxseSBhbmQgKDMpIG91
cgpvZmZsaW5lIHJlc29sdXRpb24sIEkgd2lsbCBhY2NlcHQgdGhlc2UgY2hhbmdlcy4KClJldmll
d2VkLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgoKT24gNS8yNC8xOSAz
OjExIFBNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4gQmVjYXVzZSB0aGUgbGF5b3V0IG9mIHRo
ZSBUTFMgYXJlYSBpcyBhcmNoaXRlY3R1cmUtc3BlY2lmaWMsIHdlIHByb3ZpZGUKPiBoZWxwZXIg
ZnVuY3Rpb25zIHRvIGdldCB0aGUgcmVxdWlyZWQgc2l6ZSBhbmQgYWxpZ25tZW50IG9mIHRoZSBU
TFMgYXJlYSwKPiBhcyB3ZWxsIGFzIGEgaGVscCBmdW5jdGlvbiB0aGF0IGRvZXMgdGhlIGFjdHVh
bCBjb3B5aW5nIG9mIHRoZSBUTFMKPiAibWFzdGVyIGNvcHkiIGFjY29yZGluZyB0aGUgbGF5b3V0
IHJlcXVpcmVkIGJ5IHRoZSBBQkkuCj4gCj4gT25seSB0aGUgeDg2LTY0IGltcGxlbWVudGF0aW9u
IGlzIGNvbXBsZXRlIGFuZCB0ZXN0ZWQuIEFybTMyIGlzIHB1cmUKPiBib2lsZXJwbGF0ZS4gQXJt
NjQgaGFzIHNvbWUgcm91Z2ggZ3Vlc3NlcyBhYm91dCBob3cgdGhlIGxheW91dCBzaG91bGQKPiBs
b29rIGxpa2UsIGJ1dCBpcyB1bnRlc3RlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNj
aG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gLS0tCj4gIGFyY2gvYXJtL2FybS9p
bmNsdWRlL3VrL2FzbS90bHMuaCAgICB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrKwo+ICBh
cmNoL2FybS9hcm02NC9pbmNsdWRlL3VrL2FzbS90bHMuaCAgfCA3MiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIGFyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMuaCB8IDY4
ICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUvdWsvYXJjaC90bHMuaCAgICAg
ICAgICAgICAgICB8IDQwICsrKysrKysrKysrKysrKysKPiAgcGxhdC9rdm0vYXJtL2xpbms2NC5s
ZHMuUyAgICAgICAgICAgIHwgIDIgKwo+ICBwbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TICAgICAg
ICAgICAgfCAgMiArCj4gIDYgZmlsZXMgY2hhbmdlZCwgMjQ2IGluc2VydGlvbnMoKykKPiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90bHMuaAo+ICBjcmVh
dGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vdGxzLmgKPiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMuaAo+ICBj
cmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS91ay9hcmNoL3Rscy5oCj4gCj4gZGlmZiAtLWdpdCBh
L2FyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90bHMuaCBiL2FyY2gvYXJtL2FybS9pbmNsdWRl
L3VrL2FzbS90bHMuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAuLjY3
ZDZmMjY0Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2FyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2Fz
bS90bHMuaAo+IEBAIC0wLDAgKzEsNjIgQEAKPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEJTRC0zLUNsYXVzZSAqLwo+ICsvKgo+ICsgKiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gKyAqCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOSwg
TkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4g
KyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICoK
PiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUg
b2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArICogICAgY29u
dHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20KPiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUKPiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9S
UyBCRQo+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLCBFWEVNUExBUlksIE9SCj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4gKyAqIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUwo+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgo+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+ICsgKiBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRQo+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArICoKPiAr
ICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdB
WS4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fVUtBUkNIX1RMU19IX18KPiArI2Vycm9yIERvIG5v
dCBpbmNsdWRlIHRoaXMgaGVhZGVyIGRpcmVjdGx5Cj4gKyNlbmRpZgo+ICsKPiArI2Vycm9yIFRo
cmVhZC1sb2NhbCBzdG9yYWdlIG5vdCBpbXBsZW1lbnRlZCBmb3IgYXJtMzIhCj4gKwo+ICsjaW5j
bHVkZSA8dWsvYXJjaC90eXBlcy5oPgo+ICsKPiArZXh0ZXJuIGNoYXIgX3Rsc19zdGFydFtdLCBf
ZXRkYXRhW10sIF90bHNfZW5kW107Cj4gKwo+ICtzdGF0aWMgaW5saW5lIF9fc3ogdWthcmNoX3Rs
c19hcmVhX3NpemUodm9pZCkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBp
bmxpbmUgX19zeiB1a2FyY2hfdGxzX2FyZWFfYWxpZ24odm9pZCkKPiArewo+ICsJcmV0dXJuIDE7
Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB1a2FyY2hfdGxzX2NvcHkodm9pZCAqdGxz
X2FyZWEpCj4gK3sKPiArfQo+ICsKPiArc3RhdGljIGlubGluZSB2b2lkICp1a2FyY2hfdGxzX3Bv
aW50ZXIodm9pZCAqdGxzX2FyZWEpCj4gK3sKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gZGlmZiAt
LWdpdCBhL2FyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oIGIvYXJjaC9hcm0vYXJt
NjQvaW5jbHVkZS91ay9hc20vdGxzLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAw
MDAwMDAwLi44MjkzMzRlNwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9hcmNoL2FybS9hcm02NC9p
bmNsdWRlL3VrL2FzbS90bHMuaAo+IEBAIC0wLDAgKzEsNzIgQEAKPiArLyogU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwo+ICsvKgo+ICsgKiBBdXRob3JzOiBGbG9yaWFu
IFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gKyAqCj4gKyAqIENvcHlyaWdo
dCAoYykgMjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJl
IG1ldDoKPiArICoKPiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRo
ZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMK
PiArICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBw
cm9kdWN0cyBkZXJpdmVkIGZyb20KPiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNp
ZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMg
SVMiCj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKPiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiArICog
QVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9S
IENPTlRSSUJVVE9SUyBCRQo+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4gKyAqIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4gKyAq
IFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUwo+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgo+ICsgKiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KQo+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQo+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KPiArICoKPiArICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJ
RUQgSU4gQU5ZIFdBWS4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fVUtBUkNIX1RMU19IX18KPiAr
I2Vycm9yIERvIG5vdCBpbmNsdWRlIHRoaXMgaGVhZGVyIGRpcmVjdGx5Cj4gKyNlbmRpZgo+ICsK
PiArI3dhcm5pbmcgVGhyZWFkLWxvY2FsIHN0b3JhZ2UgaGFzIG5vdCBiZWVuIHRlc3RlZCBvbiBh
YXJjaDY0IQo+ICsKPiArI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPiArI2luY2x1ZGUgPHN0
cmluZy5oPgo+ICsKPiArZXh0ZXJuIGNoYXIgX3Rsc19zdGFydFtdLCBfZXRkYXRhW10sIF90bHNf
ZW5kW107Cj4gKwo+ICtzdGF0aWMgaW5saW5lIF9fc3ogdWthcmNoX3Rsc19hcmVhX3NpemUodm9p
ZCkKPiArewo+ICsJLyogYWFyY2g2NCBBQkkgYWRkcyAxNiBieXRlcyBvZiBUQ0IgYXQgdGhlIGJl
Z2lubmluZyBvZiB0aGUgVExTIGFyZWEsCj4gKwkgKiBmb2xsb3dlZCBieSB0aGUgYWN0dWFsIFRM
UyBkYXRhLgo+ICsJICovCj4gKwlyZXR1cm4gX3Rsc19lbmQgLSBfdGxzX3N0YXJ0ICsgMTY7Cj4g
K30KPiArCj4gK3N0YXRpYyBpbmxpbmUgX19zeiB1a2FyY2hfdGxzX2FyZWFfYWxpZ24odm9pZCkK
PiArewo+ICsJcmV0dXJuIDg7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB1a2FyY2hf
dGxzX2FyZWFfY29weSh2b2lkICp0bHNfYXJlYSkKPiArewo+ICsJX19zeiB0bHNfZGF0YV9sZW4g
PSBfZXRkYXRhIC0gX3Rsc19zdGFydDsKPiArCV9fc3ogdGxzX2Jzc19sZW4gPSBfdGxzX2VuZCAt
IF9ldGRhdGE7Cj4gKwo+ICsJbWVtc2V0KHRsc19hcmVhLCAwLCAxNik7Cj4gKwltZW1jcHkodGxz
X2FyZWEgKyAxNiwgX3Rsc19zdGFydCwgdGxzX2RhdGFfbGVuKTsKPiArCW1lbXNldCh0bHNfYXJl
YSArIHRsc19kYXRhX2xlbiArIDE2LCAwLCB0bHNfYnNzX2xlbik7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbmxpbmUgdm9pZCAqdWthcmNoX3Rsc19wb2ludGVyKHZvaWQgKnRsc19hcmVhKQo+ICt7Cj4g
KwlyZXR1cm4gdGxzX2FyZWE7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveDg2XzY0L2lu
Y2x1ZGUvdWsvYXNtL3Rscy5oIGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Rscy5o
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNzBiYmMxZDEKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oCj4g
QEAgLTAsMCArMSw2OCBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh
dXNlICovCj4gKy8qCj4gKyAqIEF1dGhvcnM6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2ht
aWR0QG5lY2xhYi5ldT4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3Bl
IEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUK
PiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29w
eXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+
ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJt
aXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZ
UklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAq
IExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBT
RVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAq
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOCj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFCj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhF
QURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8K
PiArCj4gKyNpZm5kZWYgX19VS0FSQ0hfVExTX0hfXwo+ICsjZXJyb3IgRG8gbm90IGluY2x1ZGUg
dGhpcyBoZWFkZXIgZGlyZWN0bHkKPiArI2VuZGlmCj4gKwo+ICsjaW5jbHVkZSA8dWsvYXJjaC90
eXBlcy5oPgo+ICsjaW5jbHVkZSA8c3RyaW5nLmg+Cj4gKwo+ICtleHRlcm4gY2hhciBfdGxzX3N0
YXJ0W10sIF9ldGRhdGFbXSwgX3Rsc19lbmRbXTsKPiArCj4gK3N0YXRpYyBpbmxpbmUgX19zeiB1
a2FyY2hfdGxzX2FyZWFfc2l6ZSh2b2lkKQo+ICt7Cj4gKwkvKiB4ODZfNjQgQUJJIHJlcXVpcmVz
IHRoYXQgZnM6JTAgY29udGFpbnMgdGhlIGFkZHJlc3Mgb2YgaXRzZWxmLCB0bwo+ICsJICogYWxs
b3cgY2VydGFpbiBvcHRpbWl6YXRpb25zLiBIZW5jZSwgdGhlIG92ZXJhbGwgc2l6ZSBvZiB0aGUg
c2l6ZSBvZgo+ICsJICogdGhlIFRMUyBhcmVhLCBwbHVzIDggYnl0ZXMuCj4gKwkgKi8KPiArCXJl
dHVybiBfdGxzX2VuZCAtIF90bHNfc3RhcnQgKyA4Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5l
IF9fc3ogdWthcmNoX3Rsc19hcmVhX2FsaWduKHZvaWQpCj4gK3sKPiArCXJldHVybiA4Owo+ICt9
Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZvaWQgdWthcmNoX3Rsc19hcmVhX2NvcHkodm9pZCAqdGxz
X2FyZWEpCj4gK3sKPiArCV9fc3ogdGxzX2xlbiA9IF90bHNfZW5kIC0gX3Rsc19zdGFydDsKPiAr
CV9fc3ogdGxzX2RhdGFfbGVuID0gX2V0ZGF0YSAtIF90bHNfc3RhcnQ7Cj4gKwlfX3N6IHRsc19i
c3NfbGVuID0gX3Rsc19lbmQgLSBfZXRkYXRhOwo+ICsKPiArCW1lbWNweSh0bHNfYXJlYSwgX3Rs
c19zdGFydCwgdGxzX2RhdGFfbGVuKTsKPiArCW1lbXNldCh0bHNfYXJlYSArIHRsc19kYXRhX2xl
biwgMCwgdGxzX2Jzc19sZW4pOwo+ICsJLyogeDg2XzY0IEFCSSByZXF1aXJlcyB0aGF0IGZzOiUw
IGNvbnRhaW5zIHRoZSBhZGRyZXNzIG9mIGl0c2VsZi4gKi8KPiArCSooKF9fdXB0ciAqKSh0bHNf
YXJlYSArIHRsc19sZW4pKSA9IChfX3VwdHIpKHRsc19hcmVhICsgdGxzX2xlbik7Cj4gK30KPiBk
aWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9hcmNoL3Rscy5oIGIvaW5jbHVkZS91ay9hcmNoL3Rscy5o
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uYmZiY2Q1ZmMKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIvaW5jbHVkZS91ay9hcmNoL3Rscy5oCj4gQEAgLTAsMCArMSw0MCBA
QAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4g
KyAqIEF1dGhvcnM6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4K
PiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jw
b3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBu
b3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+
ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiAr
ICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBP
RiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
Cj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJF
IEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYg
X19VS0FSQ0hfVExTX0hfXwo+ICsjZGVmaW5lIF9fVUtBUkNIX1RMU19IX18KPiArCj4gKyNpbmNs
dWRlIDx1ay9hc20vdGxzLmg+Cj4gKwo+ICsjZW5kaWYgLyogX19VS0FSQ0hfVExTX0hfXyAqLwo+
IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TIGIvcGxhdC9rdm0vYXJtL2xp
bms2NC5sZHMuUwo+IGluZGV4IDc1M2QxNjk2Li5kMDhhYmU0OCAxMDA2NDQKPiAtLS0gYS9wbGF0
L2t2bS9hcm0vbGluazY0Lmxkcy5TCj4gKysrIGIvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUwo+
IEBAIC0xMDMsNiArMTAzLDggQEAgU0VDVElPTlMgewo+ICAJX2VjdG9ycyA9IC47Cj4gIAkuID0g
QUxJR04oX19QQUdFX1NJWkUpOwo+ICAKPiArCVRMU19TRUNUSU9OUwo+ICsKPiAgCS8qIFJlYWQt
d3JpdGUgZGF0YSB0aGF0IGlzIGluaXRpYWxpemVkIGV4cGxpY2l0bHkgaW4gY29kZSAqLwo+ICAJ
X2RhdGEgPSAuOwo+ICAJLmRhdGEgOgo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMy
Lmxkcy5TIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwo+IGluZGV4IDY0MmI1ZWIzLi5jYWRl
NzBhMSAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCj4gKysrIGIvcGxh
dC94ZW4vYXJtL2xpbmszMi5sZHMuUwo+IEBAIC04MSw2ICs4MSw4IEBAIFNFQ1RJT05TCj4gIAku
ID0gQUxJR04oX19QQUdFX1NJWkUpOwo+ICAJX2VjdG9ycyA9IC47Cj4gIAo+ICsJVExTX1NFQ1RJ
T05TCj4gKwo+ICAJLyogRGF0YSAqLwo+ICAJX2RhdGEgPSAuOwo+ICAJLmRhdGEgOiB7Cj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 28 12:44:26 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 12:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVbSs-0006DZ-J9; Tue, 28 May 2019 12:44:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVbSq-0006DU-N5
 for minios-devel@lists.xen.org; Tue, 28 May 2019 12:44:24 +0000
X-Inumbo-ID: 51a17e28-8146-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51a17e28-8146-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 12:44:23 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id u78so2762203wmu.5
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 05:44:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=W5+IMNprUerK9rV3VoFG/zKir5Rm0dNGxTvX8wvwErQ=;
 b=SV/rXSaKMZvBYitBsHkqUDozfKf2L/5I+090h2ec+URbWumEHlxFKN7XUKk5QGA0jH
 WF6DLXI2oIB4IYejcde+S/Yy/SyRWIFsNDg3NgMDFqSTTpljlm8+N+EHnSGsv380Tbbt
 zTUgYVmM/4u4aEKTb8vYCmxEpk3isY5DdzeHgEPALUCGR2bv6EVTjwdk8tbSaztQXFi/
 YNUMUc1v+aMdHxZ44F7tW/n3rynmqw5r7jdCOCA+ztaIlfzrQBJlih+yMzyGVcHe0wtd
 ltYOz7qK0MUhePBqFvRv7gXvMar2L0hgxEancOQ0jmmaoA+Q66BdxfWsrXAEriY0PyGI
 VV1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=W5+IMNprUerK9rV3VoFG/zKir5Rm0dNGxTvX8wvwErQ=;
 b=LAaj1g0v+EQwd4PcTp1lV+ItutWBAtk+4jQgStnVrbPP8+hv0i+xWRxX0wZaKgLNmn
 0c03Lk2jWQDCgRGZsNkcHeQ6dLWA5QwV16ffv1ezf+JZNlAW6A0K+cxFQLnk0TLgB77E
 vJXPanNP0U97c9cMBek4F/cgdYjfG8ubm9d9fVZmL2Q7qadUzRU74L8BXxMSm5eTWj0m
 bWYxpuEdtPo4Uz+aKI0SgGZrSC377irojWRx4Z1ASk/FSN3YGvCghc5BDHHWO/Df8oxm
 ecuElxFdf3DDKEAOuOcdb29ZYxqEz4qaojZDM9fBglDyjgDDMI4uLCjSmJzp4b85/6zK
 TYOQ==
X-Gm-Message-State: APjAAAVXbsH1BCC2ytkDHQ6ndqQfOuMMadm5k219yxv+Qfz5gzBphBzN
 LvyvOVbFBZScioZzhfDTzQEBcasW
X-Google-Smtp-Source: APXvYqzC3ka3xJYTAs+50jX+HDrIz9LIpvYYDVW8EJ8g798GXRAc1U3KEMILOnzM3BiVA2Ppui74cw==
X-Received: by 2002:a1c:c003:: with SMTP id q3mr3075590wmf.42.1559047462199;
 Tue, 28 May 2019 05:44:22 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id o12sm3019627wmh.12.2019.05.28.05.44.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 05:44:21 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
 <20190524121145.30532-6-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <2b014d54-3cff-a171-878f-e5accf83f02a@gmail.com>
Date: Tue, 28 May 2019 15:44:18 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190524121145.30532-6-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 5/6] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBmaW5lLgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVw
dUBjcy5wdWIucm8+CgpPbiA1LzI0LzE5IDM6MTEgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToK
PiBNb3N0IG9mIHRoZSBhY3R1YWwgVExTIHNldHVwIGlzIGFyY2hpdGVjdHVyZS1zcGVjaWZpYywg
c28gc2NoZWQuYyBhbmQKPiB0aHJlYWQuYyBjYWxsIGZ1bmN0aW9ucyBmcm9tIGEgaGVhZGVyIGZp
bGUgcHJvdmlkZWQgaW4gYXJjaC8uCj4gCj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+IC0tLQo+ICBsaWIvdWtzY2hlZC9pbmNsdWRl
L3VrL3NjaGVkLmggIHwgIDMgKysrCj4gIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmgg
fCAgMyArKy0KPiAgbGliL3Vrc2NoZWQvc2NoZWQuYyAgICAgICAgICAgICB8IDM1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICBsaWIvdWtzY2hlZC90aHJlYWQuYyAgICAgICAg
ICAgIHwgIDggKysrKystLS0KPiAgNCBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA3
IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3Nj
aGVkLmggYi9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmgKPiBpbmRleCBmOWRjMTZkMC4u
NTY3NGNjOTYgMTAwNjQ0Cj4gLS0tIGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oCj4g
KysrIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oCj4gQEAgLTUwLDYgKzUwLDkgQEAg
c3RydWN0IHVrX3NjaGVkOwo+ICAKPiAgc3RydWN0IHVrX3NjaGVkICp1a19zY2hlZF9kZWZhdWx0
X2luaXQoc3RydWN0IHVrX2FsbG9jICphKTsKPiAgCj4gK2V4dGVybiBjaGFyIF90bHNfc3RhcnRb
XSwgX2V0ZGF0YVtdLCBfdGxzX2VuZFtdOwo+ICsjZGVmaW5lIGhhdmVfdGxzX2FyZWEoKSAoX3Rs
c19lbmQgLSBfdGxzX3N0YXJ0KQo+ICsKPiAgZXh0ZXJuIHN0cnVjdCB1a19zY2hlZCAqdWtfc2No
ZWRfaGVhZDsKPiAgaW50IHVrX3NjaGVkX3JlZ2lzdGVyKHN0cnVjdCB1a19zY2hlZCAqcyk7Cj4g
IHN0cnVjdCB1a19zY2hlZCAqdWtfc2NoZWRfZ2V0X2RlZmF1bHQodm9pZCk7Cj4gZGlmZiAtLWdp
dCBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmggYi9saWIvdWtzY2hlZC9pbmNsdWRl
L3VrL3RocmVhZC5oCj4gaW5kZXggNzFlMzkyMjUuLjhjYjNkNmI2IDEwMDY0NAo+IC0tLSBhL2xp
Yi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmgKPiArKysgYi9saWIvdWtzY2hlZC9pbmNsdWRl
L3VrL3RocmVhZC5oCj4gQEAgLTUwLDYgKzUwLDcgQEAgc3RydWN0IHVrX3NjaGVkOwo+ICBzdHJ1
Y3QgdWtfdGhyZWFkIHsKPiAgCWNvbnN0IGNoYXIgKm5hbWU7Cj4gIAl2b2lkICpzdGFjazsKPiAr
CXZvaWQgKnRsczsKPiAgCXZvaWQgKmN0eDsKPiAgCVVLX1RBSUxRX0VOVFJZKHN0cnVjdCB1a190
aHJlYWQpIHRocmVhZF9saXN0Owo+ICAJdWludDMyX3QgZmxhZ3M7Cj4gQEAgLTEwNiw3ICsxMDcs
NyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a190aHJlYWRfY3VycmVudCh2b2lkKQo+ICAKPiAgaW50
IHVrX3RocmVhZF9pbml0KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKPiAgCQlzdHJ1Y3QgdWtw
bGF0X2N0eF9jYWxsYmFja3MgKmNicywgc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsCj4gLQkJ
Y29uc3QgY2hhciAqbmFtZSwgdm9pZCAqc3RhY2ssCj4gKwkJY29uc3QgY2hhciAqbmFtZSwgdm9p
ZCAqc3RhY2ssIHZvaWQgKnRscywKPiAgCQl2b2lkICgqZnVuY3Rpb24pKHZvaWQgKiksIHZvaWQg
KmFyZyk7Cj4gIHZvaWQgdWtfdGhyZWFkX2Zpbmkoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkLAo+
ICAJCXN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKTsKPiBkaWZmIC0tZ2l0IGEvbGliL3Vrc2No
ZWQvc2NoZWQuYyBiL2xpYi91a3NjaGVkL3NjaGVkLmMKPiBpbmRleCBlMDQxNjczNi4uYTI1MDU0
NzkgMTAwNjQ0Cj4gLS0tIGEvbGliL3Vrc2NoZWQvc2NoZWQuYwo+ICsrKyBiL2xpYi91a3NjaGVk
L3NjaGVkLmMKPiBAQCAtMzMsMTAgKzMzLDEyIEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPHN0
ZGxpYi5oPgo+ICsjaW5jbHVkZSA8c3RyaW5nLmg+Cj4gICNpbmNsdWRlIDx1ay9wbGF0L2NvbmZp
Zy5oPgo+ICAjaW5jbHVkZSA8dWsvcGxhdC90aHJlYWQuaD4KPiAgI2luY2x1ZGUgPHVrL2FsbG9j
Lmg+Cj4gICNpbmNsdWRlIDx1ay9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8dWsvYXJjaC90bHMuaD4K
PiAgI2lmIENPTkZJR19MSUJVS1NDSEVEQ09PUAo+ICAjaW5jbHVkZSA8dWsvc2NoZWRjb29wLmg+
Cj4gICNlbmRpZgo+IEBAIC0xNDgsMjcgKzE1MCw0NSBAQCBzdGF0aWMgdm9pZCAqY3JlYXRlX3N0
YWNrKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKQo+ICAJcmV0dXJuIHN0YWNrOwo+ICB9Cj4g
IAo+ICtzdGF0aWMgdm9pZCAqdWtfdGhyZWFkX3Rsc19jcmVhdGUoc3RydWN0IHVrX2FsbG9jICph
bGxvY2F0b3IpCj4gK3sKPiArCXZvaWQgKnRsczsKPiArCj4gKwlpZiAodWtfcG9zaXhfbWVtYWxp
Z24oYWxsb2NhdG9yLCAmdGxzLCB1a2FyY2hfdGxzX2FyZWFfYWxpZ24oKSwKPiArCQkJCXVrYXJj
aF90bHNfYXJlYV9zaXplKCkpKQo+ICsJCXJldHVybiBOVUxMOwo+ICsJdWthcmNoX3Rsc19hcmVh
X2NvcHkodGxzKTsKPiArCXJldHVybiB0bHM7Cj4gK30KPiArCj4gIHZvaWQgdWtfc2NoZWRfaWRs
ZV9pbml0KHN0cnVjdCB1a19zY2hlZCAqc2NoZWQsCj4gIAkJdm9pZCAqc3RhY2ssIHZvaWQgKCpm
dW5jdGlvbikodm9pZCAqKSkKPiAgewo+ICAJc3RydWN0IHVrX3RocmVhZCAqaWRsZTsKPiAgCWlu
dCByYzsKPiArCXZvaWQgKnRscyA9IE5VTEw7Cj4gIAo+ICAJVUtfQVNTRVJUKHNjaGVkICE9IE5V
TEwpOwo+ICAKPiAgCWlmIChzdGFjayA9PSBOVUxMKQo+ICAJCXN0YWNrID0gY3JlYXRlX3N0YWNr
KHNjaGVkLT5hbGxvY2F0b3IpOwo+ICAJVUtfQVNTRVJUKHN0YWNrICE9IE5VTEwpOwo+ICsJaWYg
KGhhdmVfdGxzX2FyZWEoKSAmJiAhKHRscyA9IHVrX3RocmVhZF90bHNfY3JlYXRlKHNjaGVkLT5h
bGxvY2F0b3IpKSkKPiArCQlnb3RvIG91dF9jcmFzaDsKPiAgCj4gIAlpZGxlID0gJnNjaGVkLT5p
ZGxlOwo+ICAKPiAgCXJjID0gdWtfdGhyZWFkX2luaXQoaWRsZSwKPiAgCQkJJnNjaGVkLT5wbGF0
X2N0eF9jYnMsIHNjaGVkLT5hbGxvY2F0b3IsCj4gLQkJCSJJZGxlIiwgc3RhY2ssIGZ1bmN0aW9u
LCBOVUxMKTsKPiArCQkJIklkbGUiLCBzdGFjaywgdGxzLCBmdW5jdGlvbiwgTlVMTCk7Cj4gIAlp
ZiAocmMpCj4gLQkJVUtfQ1JBU0goIkVycm9yIGluaXRpYWxpemluZyBpZGxlIHRocmVhZC4iKTsK
PiArCQlnb3RvIG91dF9jcmFzaDsKPiAgCj4gIAlpZGxlLT5zY2hlZCA9IHNjaGVkOwo+ICsJcmV0
dXJuOwo+ICsKPiArb3V0X2NyYXNoOgo+ICsJVUtfQ1JBU0goIkVycm9yIGluaXRpYWxpemluZyB0
aGUgaWRsZSB0aHJlYWQuIik7Cj4gIH0KPiAgCj4gIHN0cnVjdCB1a190aHJlYWQgKnVrX3NjaGVk
X3RocmVhZF9jcmVhdGUoc3RydWN0IHVrX3NjaGVkICpzY2hlZCwKPiBAQCAtMTc4LDYgKzE5OCw3
IEBAIHN0cnVjdCB1a190aHJlYWQgKnVrX3NjaGVkX3RocmVhZF9jcmVhdGUoc3RydWN0IHVrX3Nj
aGVkICpzY2hlZCwKPiAgCXN0cnVjdCB1a190aHJlYWQgKnRocmVhZCA9IE5VTEw7Cj4gIAl2b2lk
ICpzdGFjayA9IE5VTEw7Cj4gIAlpbnQgcmM7Cj4gKwl2b2lkICp0bHMgPSBOVUxMOwo+ICAKPiAg
CXRocmVhZCA9IHVrX21hbGxvYyhzY2hlZC0+YWxsb2NhdG9yLCBzaXplb2Yoc3RydWN0IHVrX3Ro
cmVhZCkpOwo+ICAJaWYgKHRocmVhZCA9PSBOVUxMKSB7Cj4gQEAgLTE5MSwxMCArMjEyLDEyIEBA
IHN0cnVjdCB1a190aHJlYWQgKnVrX3NjaGVkX3RocmVhZF9jcmVhdGUoc3RydWN0IHVrX3NjaGVk
ICpzY2hlZCwKPiAgCXN0YWNrID0gY3JlYXRlX3N0YWNrKHNjaGVkLT5hbGxvY2F0b3IpOwo+ICAJ
aWYgKHN0YWNrID09IE5VTEwpCj4gIAkJZ290byBlcnI7Cj4gKwlpZiAoaGF2ZV90bHNfYXJlYSgp
ICYmICEodGxzID0gdWtfdGhyZWFkX3Rsc19jcmVhdGUoc2NoZWQtPmFsbG9jYXRvcikpKQo+ICsJ
CWdvdG8gZXJyOwo+ICAKPiAgCXJjID0gdWtfdGhyZWFkX2luaXQodGhyZWFkLAo+ICAJCQkmc2No
ZWQtPnBsYXRfY3R4X2Nicywgc2NoZWQtPmFsbG9jYXRvciwKPiAtCQkJbmFtZSwgc3RhY2ssIGZ1
bmN0aW9uLCBhcmcpOwo+ICsJCQluYW1lLCBzdGFjaywgdGxzLCBmdW5jdGlvbiwgYXJnKTsKPiAg
CWlmIChyYykKPiAgCQlnb3RvIGVycjsKPiAgCj4gQEAgLTIwNyw2ICsyMzAsOCBAQCBzdHJ1Y3Qg
dWtfdGhyZWFkICp1a19zY2hlZF90aHJlYWRfY3JlYXRlKHN0cnVjdCB1a19zY2hlZCAqc2NoZWQs
Cj4gIGVycl9hZGQ6Cj4gIAl1a190aHJlYWRfZmluaSh0aHJlYWQsIHNjaGVkLT5hbGxvY2F0b3Ip
Owo+ICBlcnI6Cj4gKwlpZiAodGxzKQo+ICsJCXVrX2ZyZWUoc2NoZWQtPmFsbG9jYXRvciwgdGxz
KTsKPiAgCWlmIChzdGFjaykKPiAgCQl1a19mcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHN0YWNrKTsK
PiAgCWlmICh0aHJlYWQpCj4gQEAgLTIxOSwxMSArMjQ0LDE1IEBAIHZvaWQgdWtfc2NoZWRfdGhy
ZWFkX2Rlc3Ryb3koc3RydWN0IHVrX3NjaGVkICpzY2hlZCwgc3RydWN0IHVrX3RocmVhZCAqdGhy
ZWFkKQo+ICB7Cj4gIAlVS19BU1NFUlQoc2NoZWQgIT0gTlVMTCk7Cj4gIAlVS19BU1NFUlQodGhy
ZWFkICE9IE5VTEwpOwo+ICsJVUtfQVNTRVJUKHRocmVhZC0+c3RhY2sgIT0gTlVMTCk7Cj4gKwlV
S19BU1NFUlQoIWhhdmVfdGxzX2FyZWEoKSB8fCB0aHJlYWQtPnRscyAhPSBOVUxMKTsKPiAgCVVL
X0FTU0VSVChpc19leGl0ZWQodGhyZWFkKSk7Cj4gIAo+ICAJVUtfVEFJTFFfUkVNT1ZFKCZzY2hl
ZC0+ZXhpdGVkX3RocmVhZHMsIHRocmVhZCwgdGhyZWFkX2xpc3QpOwo+ICAJdWtfdGhyZWFkX2Zp
bmkodGhyZWFkLCBzY2hlZC0+YWxsb2NhdG9yKTsKPiAgCXVrX3BmcmVlKHNjaGVkLT5hbGxvY2F0
b3IsIHRocmVhZC0+c3RhY2ssIFNUQUNLX1NJWkVfUEFHRV9PUkRFUik7Cj4gKwlpZiAodGhyZWFk
LT50bHMpCj4gKwkJdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0aHJlYWQtPnRscyk7Cj4gIAl1
a19mcmVlKHNjaGVkLT5hbGxvY2F0b3IsIHRocmVhZCk7Cj4gIH0KPiAgCj4gZGlmZiAtLWdpdCBh
L2xpYi91a3NjaGVkL3RocmVhZC5jIGIvbGliL3Vrc2NoZWQvdGhyZWFkLmMKPiBpbmRleCA3NDAw
YmFlZS4uN2Q3ZWUwMTYgMTAwNjQ0Cj4gLS0tIGEvbGliL3Vrc2NoZWQvdGhyZWFkLmMKPiArKysg
Yi9saWIvdWtzY2hlZC90aHJlYWQuYwo+IEBAIC04OCwxMyArODgsMTQgQEAgc3RydWN0IF9yZWVu
dCAqX19nZXRyZWVudCh2b2lkKQo+ICAKPiAgaW50IHVrX3RocmVhZF9pbml0KHN0cnVjdCB1a190
aHJlYWQgKnRocmVhZCwKPiAgCQlzdHJ1Y3QgdWtwbGF0X2N0eF9jYWxsYmFja3MgKmNicywgc3Ry
dWN0IHVrX2FsbG9jICphbGxvY2F0b3IsCj4gLQkJY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqc3Rh
Y2ssCj4gKwkJY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqc3RhY2ssIHZvaWQgKnRscywKPiAgCQl2
b2lkICgqZnVuY3Rpb24pKHZvaWQgKiksIHZvaWQgKmFyZykKPiAgewo+ICAJdW5zaWduZWQgbG9u
ZyBzcDsKPiAgCj4gIAlVS19BU1NFUlQodGhyZWFkICE9IE5VTEwpOwo+ICAJVUtfQVNTRVJUKHN0
YWNrICE9IE5VTEwpOwo+ICsJVUtfQVNTRVJUKCFoYXZlX3Rsc19hcmVhKCkgfHwgdGxzICE9IE5V
TEwpOwo+ICAKPiAgCS8qIFNhdmUgcG9pbnRlciB0byB0aGUgdGhyZWFkIG9uIHRoZSBzdGFjayB0
byBnZXQgY3VycmVudCB0aHJlYWQgKi8KPiAgCSooKHVuc2lnbmVkIGxvbmcgKikgc3RhY2spID0g
KHVuc2lnbmVkIGxvbmcpIHRocmVhZDsKPiBAQCAtMTA4LDYgKzEwOSw3IEBAIGludCB1a190aHJl
YWRfaW5pdChzdHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQsCj4gIAo+ICAJdGhyZWFkLT5uYW1lID0g
bmFtZTsKPiAgCXRocmVhZC0+c3RhY2sgPSBzdGFjazsKPiArCXRocmVhZC0+dGxzID0gdGxzOwo+
ICAKPiAgCS8qIE5vdCBydW5uYWJsZSwgbm90IGV4aXRlZCwgbm90IHNsZWVwaW5nICovCj4gIAl0
aHJlYWQtPmZsYWdzID0gMDsKPiBAQCAtMTIxLDggKzEyMyw4IEBAIGludCB1a190aHJlYWRfaW5p
dChzdHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQsCj4gIAlyZWVudF9pbml0KCZ0aHJlYWQtPnJlZW50
KTsKPiAgI2VuZGlmCj4gIAo+IC0JdWtfcHJfaW5mbygiVGhyZWFkIFwiJXNcIjogcG9pbnRlcjog
JXAsIHN0YWNrOiAlcFxuIiwKPiAtCQkgICBuYW1lLCB0aHJlYWQsIHRocmVhZC0+c3RhY2spOwo+
ICsJdWtfcHJfaW5mbygiVGhyZWFkIFwiJXNcIjogcG9pbnRlcjogJXAsIHN0YWNrOiAlcCwgdGxz
OiAlcFxuIiwKPiArCQkgICBuYW1lLCB0aHJlYWQsIHRocmVhZC0+c3RhY2ssIHRocmVhZC0+dGxz
KTsKPiAgCj4gIAlyZXR1cm4gMDsKPiAgfQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 28 12:44:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 12:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVbTI-0006EP-Ls; Tue, 28 May 2019 12:44:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVbTI-0006EK-7f
 for minios-devel@lists.xen.org; Tue, 28 May 2019 12:44:52 +0000
X-Inumbo-ID: 61833300-8146-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61833300-8146-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 12:44:50 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id w13so11703646wru.11
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 05:44:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=Xeadpw7FALqTG5W0J1gHa2ZsXQ/WHcnifKFUJyLzyWI=;
 b=sRQr4zmRSELuk8/LWFYEvmnr5qbP8m1AYonbyMXpnbhOK/8Cm8058EeCbcX/HjZt4f
 fKV13S4gC8LWo0raVBm93h2XCEb/w/TOEIMhN2hfb4p/doEP6Di/3JfXk2EOqVAKwMZx
 3isb7hyPJdSgg9OT/pUIpccyXLavGmIL8H98ybfhqD8PK+kZOk7xvj+4PJxVR4A7ALm/
 lqYGScA+8Hc5owRTouEzw+RgweHcSpWAWke74mLyuhjUPmN+XQ0L+JpStgqUnzW0uKWF
 h0xEgvl2Uc4mqLUV9LPgEKwyx3VhFpX+zl4BpA2n19G+gr0aoA5nP2Mnyae5iUVM/Ytz
 DhtA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Xeadpw7FALqTG5W0J1gHa2ZsXQ/WHcnifKFUJyLzyWI=;
 b=fVbSYgcdEZQylJxcTZrGNncKS2TJq1p098c2gS6rC2R09IzOrl5LycnPaEPfrv0bon
 TES4QeJWhNP4GzRdmmuqUNOjsU2DqczNg3RtZuxEqguLvJSj/rsLGggfOIrPZIVvc9Sp
 T5yJ1qri49Y7qSxYLKuoOLvqSuXgH+sXMco5OyhNtGN5UkIEpZRk8JeFT9EBeBLCpRAD
 1snEVVONQyxkpjGr1BUVMZ6MxQBNAzLsZX00cQAfez+ecRVkexSZ9XzbL/hg2dB22kwb
 jYkn0vcP1PWo25vhSPuxg6XEEL/2/jsNikHHsB+1pTXppePRMj+b1gQ463NQLVJ6/O06
 nbZQ==
X-Gm-Message-State: APjAAAW9P79fX4WG9Amvj4YmRviaTHtTbbe7u4JBTkcLjieTe159nzxt
 5RhlBhK9f4ZYwTBZt1uyEeb3CBiw
X-Google-Smtp-Source: APXvYqzSaDax5TMFlP1Nqef3qo7oIe3hjssstST0Li2B6G5Qv1I4yoqHflXPt+UG22WPTWLNcRQ1nQ==
X-Received: by 2002:a5d:694c:: with SMTP id r12mr3073281wrw.214.1559047488907; 
 Tue, 28 May 2019 05:44:48 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id t194sm4461036wmt.3.2019.05.28.05.44.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 05:44:48 -0700 (PDT)
To: Florian Schmidt <florian.schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
 <20190524121145.30532-7-florian.schmidt@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <baca05ec-76ac-9345-7d23-868f91e119b4@gmail.com>
Date: Tue, 28 May 2019 15:44:46 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190524121145.30532-7-florian.schmidt@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 6/6] plat: switch
 thread-local storage area on context switch
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBmaW5lLgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVw
dUBjcy5wdWIucm8+CgpPbiA1LzI0LzE5IDM6MTEgUE0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToK
PiBPbiB4ODYsIHRoZSBzdGFuZGFyZCB3YXkgaXMgd3JpdGluZyB0byBhbiBNU1IgdG8gc3dpdGNo
IHRoZSBmcyByZWdpc3RlciwKPiB3aGljaCBpcyB1c2VkIGFzIHRoZSBwb2ludGVyIHRvIHRoZSBU
TFMgYXJlYS4gSG93ZXZlciwgdGhpcyBpcyBhCj4gcHJpdmlsZWdlZCBpbnN0cnVjdGlvbiwgc28g
Zm9yIHRoZSBsaW51eHUgcGxhdGZvcm0sIHVzZSBhIHN5c3RlbSBjYWxsCj4gcHJvdmlkZWQgYnkg
TGludXggdGhhdCBkb2VzIGV4YWN0bHkgdGhhdCBpbnN0ZWFkLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiAtLS0KPiAgYXJj
aC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oICAgICAgICB8ICA1ICsrKwo+ICBpbmNs
dWRlL3VrL3BsYXQvdGhyZWFkLmggICAgICAgICAgICAgICAgICAgIHwgIDggKystLQo+ICBsaWIv
dWtzY2hlZC90aHJlYWQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKystCj4gIHBsYXQv
Y29tbW9uL2luY2x1ZGUvc3dfY3R4LmggICAgICAgICAgICAgICAgfCAgMSArCj4gIHBsYXQvY29t
bW9uL2luY2x1ZGUvdGxzLmggICAgICAgICAgICAgICAgICAgfCA0MSArKysrKysrKysrKysrKysr
KysrKwo+ICBwbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oICAgICAgICAgIHwgIDUg
KysrCj4gIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L3Rscy5oICAgICAgICAgICAgICAgfCAzOSAr
KysrKysrKysrKysrKysrKysrCj4gIHBsYXQvY29tbW9uL3N3X2N0eC5jICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxMCArKysrLQo+ICBwbGF0L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxs
LXg4Nl82NC5oIHwgIDEgKwo+ICBwbGF0L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLmgg
ICAgICAgIHwgIDggKysrKwo+ICBwbGF0L2xpbnV4dS9pbmNsdWRlL3Rscy5oICAgICAgICAgICAg
ICAgICAgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrCj4gIDExIGZpbGVzIGNoYW5nZWQsIDE1
OCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxh
dC9jb21tb24vaW5jbHVkZS90bHMuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9jb21tb24v
aW5jbHVkZS94ODYvdGxzLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvbGludXh1L2luY2x1
ZGUvdGxzLmgKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNt
L3Rscy5oIGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oCj4gaW5kZXggNzBi
YmMxZDEuLjExNmQ4YTFkIDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3Vr
L2FzbS90bHMuaAo+ICsrKyBiL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMuaAo+
IEBAIC02NiwzICs2Niw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB1a2FyY2hfdGxzX2FyZWFfY29w
eSh2b2lkICp0bHNfYXJlYSkKPiAgCS8qIHg4Nl82NCBBQkkgcmVxdWlyZXMgdGhhdCBmczolMCBj
b250YWlucyB0aGUgYWRkcmVzcyBvZiBpdHNlbGYuICovCj4gIAkqKChfX3VwdHIgKikodGxzX2Fy
ZWEgKyB0bHNfbGVuKSkgPSAoX191cHRyKSh0bHNfYXJlYSArIHRsc19sZW4pOwo+ICB9Cj4gKwo+
ICtzdGF0aWMgaW5saW5lIHZvaWQgKnVrYXJjaF90bHNfcG9pbnRlcih2b2lkICp0bHNfYXJlYSkK
PiArewo+ICsJcmV0dXJuIHRsc19hcmVhICsgKF90bHNfZW5kIC0gX3Rsc19zdGFydCk7Cj4gK30K
PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9wbGF0L3RocmVhZC5oIGIvaW5jbHVkZS91ay9wbGF0
L3RocmVhZC5oCj4gaW5kZXggNjlmYzVlMjguLjRiMzQ5ZWE3IDEwMDY0NAo+IC0tLSBhL2luY2x1
ZGUvdWsvcGxhdC90aHJlYWQuaAo+ICsrKyBiL2luY2x1ZGUvdWsvcGxhdC90aHJlYWQuaAo+IEBA
IC01MSw3ICs1MSw4IEBAIGVudW0gdWtwbGF0X2N0eF90eXBlIHsKPiAgc3RydWN0IHVrX2FsbG9j
Owo+ICAKPiAgdHlwZWRlZiB2b2lkICooKnVrcGxhdF9jdHhfY3JlYXRlX2Z1bmNfdCkKPiAtCQko
c3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2lnbmVkIGxvbmcgc3ApOwo+ICsJCShzdHJ1
Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCwKPiArCQkgdW5zaWduZWQg
bG9uZyB0bHNwKTsKPiAgdHlwZWRlZiB2b2lkICAoKnVrcGxhdF9jdHhfc3RhcnRfZnVuY190KQo+
ICAJCSh2b2lkICpjdHgpOwo+ICB0eXBlZGVmIHZvaWQgICgqdWtwbGF0X2N0eF9zd2l0Y2hfZnVu
Y190KQo+IEBAIC03MiwxMiArNzMsMTMgQEAgaW50IHVrcGxhdF9jdHhfY2FsbGJhY2tzX2luaXQo
c3RydWN0IHVrcGxhdF9jdHhfY2FsbGJhY2tzICpjdHhfY2JzLAo+ICAKPiAgc3RhdGljIGlubGlu
ZQo+ICB2b2lkICp1a3BsYXRfdGhyZWFkX2N0eF9jcmVhdGUoc3RydWN0IHVrcGxhdF9jdHhfY2Fs
bGJhY2tzICpjYnMsCj4gLQkJc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2lnbmVkIGxv
bmcgc3ApCj4gKwkJc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2lnbmVkIGxvbmcgc3As
Cj4gKwkJdW5zaWduZWQgbG9uZyB0bHNwKQo+ICB7Cj4gIAlVS19BU1NFUlQoY2JzICE9IE5VTEwp
Owo+ICAJVUtfQVNTRVJUKGFsbG9jYXRvciAhPSBOVUxMKTsKPiAgCj4gLQlyZXR1cm4gY2JzLT5j
cmVhdGVfY2IoYWxsb2NhdG9yLCBzcCk7Cj4gKwlyZXR1cm4gY2JzLT5jcmVhdGVfY2IoYWxsb2Nh
dG9yLCBzcCwgdGxzcCk7Cj4gIH0KPiAgCj4gIHZvaWQgdWtwbGF0X3RocmVhZF9jdHhfZGVzdHJv
eShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdm9pZCAqY3R4KTsKPiBkaWZmIC0tZ2l0IGEv
bGliL3Vrc2NoZWQvdGhyZWFkLmMgYi9saWIvdWtzY2hlZC90aHJlYWQuYwo+IGluZGV4IDdkN2Vl
MDE2Li42NGI2YTJmZCAxMDA2NDQKPiAtLS0gYS9saWIvdWtzY2hlZC90aHJlYWQuYwo+ICsrKyBi
L2xpYi91a3NjaGVkL3RocmVhZC5jCj4gQEAgLTM5LDcgKzM5LDcgQEAKPiAgI2luY2x1ZGUgPHVr
L3dhaXQuaD4KPiAgI2luY2x1ZGUgPHVrL3ByaW50Lmg+Cj4gICNpbmNsdWRlIDx1ay9hc3NlcnQu
aD4KPiAtCj4gKyNpbmNsdWRlIDx1ay9hcmNoL3Rscy5oPgo+ICAKPiAgLyogUHVzaGVzIHRoZSBz
cGVjaWZpZWQgdmFsdWUgb250byB0aGUgc3RhY2sgb2YgdGhlIHNwZWNpZmllZCB0aHJlYWQgKi8K
PiAgc3RhdGljIHZvaWQgc3RhY2tfcHVzaCh1bnNpZ25lZCBsb25nICpzcCwgdW5zaWduZWQgbG9u
ZyB2YWx1ZSkKPiBAQCAtMTAzLDcgKzEwMyw4IEBAIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3Qg
dWtfdGhyZWFkICp0aHJlYWQsCj4gIAlpbml0X3NwKCZzcCwgc3RhY2ssIGZ1bmN0aW9uLCBhcmcp
Owo+ICAKPiAgCS8qIENhbGwgcGxhdGZvcm0gc3BlY2lmaWMgc2V0dXAuICovCj4gLQl0aHJlYWQt
PmN0eCA9IHVrcGxhdF90aHJlYWRfY3R4X2NyZWF0ZShjYnMsIGFsbG9jYXRvciwgc3ApOwo+ICsJ
dGhyZWFkLT5jdHggPSB1a3BsYXRfdGhyZWFkX2N0eF9jcmVhdGUoY2JzLCBhbGxvY2F0b3IsIHNw
LAo+ICsJCQkodWludHB0cl90KXVrYXJjaF90bHNfcG9pbnRlcih0bHMpKTsKPiAgCWlmICh0aHJl
YWQtPmN0eCA9PSBOVUxMKQo+ICAJCXJldHVybiAtMTsKPiAgCj4gZGlmZiAtLWdpdCBhL3BsYXQv
Y29tbW9uL2luY2x1ZGUvc3dfY3R4LmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3X2N0eC5oCj4g
aW5kZXggZDUyZmU2NWIuLjM2NmM2YThmIDEwMDY0NAo+IC0tLSBhL3BsYXQvY29tbW9uL2luY2x1
ZGUvc3dfY3R4LmgKPiArKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3X2N0eC5oCj4gQEAgLTQx
LDYgKzQxLDcgQEAKPiAgc3RydWN0IHN3X2N0eCB7Cj4gIAl1bnNpZ25lZCBsb25nIHNwOwkvKiBT
dGFjayBwb2ludGVyICovCj4gIAl1bnNpZ25lZCBsb25nIGlwOwkvKiBJbnN0cnVjdGlvbiBwb2lu
dGVyICovCj4gKwl1bnNpZ25lZCBsb25nIHRsc3A7CS8qIHRocmVhZC1sb2NhbCBzdG9yYWdlIHBv
aW50ZXIgKi8KPiAgCXVpbnRwdHJfdCBleHRyZWdzOwkvKiBQb2ludGVyIHRvIGFuIGFyZWEgdG8g
d2hpY2ggZXh0ZW5kZWQKPiAgCQkJCSAqIHJlZ2lzdGVycyBhcmUgc2F2ZWQgb24gY29udGV4dCBz
d2l0Y2guCj4gIAkJCQkgKi8KPiBkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS90bHMu
aCBiL3BsYXQvY29tbW9uL2luY2x1ZGUvdGxzLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGlu
ZGV4IDAwMDAwMDAwLi5iOTE3NmY5NQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9wbGF0L2NvbW1v
bi9pbmNsdWRlL3Rscy5oCj4gQEAgLTAsMCArMSw0MSBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOSwg
TkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4g
KyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICoK
PiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUg
b2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArICogICAgY29u
dHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20KPiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUKPiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9S
UyBCRQo+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLCBFWEVNUExBUlksIE9SCj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4gKyAqIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUwo+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgo+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+ICsgKiBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRQo+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArICoKPiAr
ICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdB
WS4KPiArICovCj4gKyNpZm5kZWYgX19QTEFUX0NNTl9UTFNfSF9fCj4gKyNkZWZpbmUgX19QTEFU
X0NNTl9UTFNfSF9fCj4gKwo+ICsjaWYgZGVmaW5lZChfX1g4Nl82NF9fKQo+ICsjaW5jbHVkZSA8
eDg2L3Rscy5oPgo+ICsjZWxzZQo+ICsjZXJyb3IgIkZvciB0aHJlYWQtbG9jYWwgc3RvcmFnZSBz
dXBwb3J0LCBhZGQgdGxzLmggZm9yIGN1cnJlbnQgYXJjaGl0ZWN0dXJlLiIKPiArI2VuZGlmCj4g
Kwo+ICsjZW5kaWYgLyogX19QTEFUX0NNTl9UTFNfSF9fICovCj4gZGlmZiAtLWdpdCBhL3BsYXQv
Y29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9j
cHVfZGVmcy5oCj4gaW5kZXggZTk2OGE4MzIuLjQ4YmFmNTU4IDEwMDY0NAo+IC0tLSBhL3BsYXQv
Y29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKPiArKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRl
L3g4Ni9jcHVfZGVmcy5oCj4gQEAgLTk1LDQgKzk1LDkgQEAKPiAgI2RlZmluZSBYODZfWENSMF9T
U0UgICAgICAgICAgICAoMSA8PCAxKQo+ICAjZGVmaW5lIFg4Nl9YQ1IwX0FWWCAgICAgICAgICAg
ICgxIDw8IDIpCj4gIAo+ICsvKgo+ICsgKiBNb2RlbC1zcGVjaWZpYyByZWdpc3RlciBhZGRyZXNz
ZXMKPiArICovCj4gKyNkZWZpbmUgWDg2X01TUl9GU19CQVNFICAgICAgICAgMHhjMDAwMDEwMAo+
ICsKPiAgI2VuZGlmIC8qIF9fUExBVF9DTU5fWDg2X0NQVV9ERUZTX0hfXyAqLwo+IGRpZmYgLS1n
aXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni90bHMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUv
eDg2L3Rscy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNTgxMWJj
ZDcKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvdGxzLmgK
PiBAQCAtMCwwICsxLDM5IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1D
bGF1c2UgKi8KPiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3BlIEx0ZC4s
IE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+
ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0
IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArICog
ICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
IGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0
IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJl
IHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAg
ICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9u
Lgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQg
SE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+
ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQg
U0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAqIExJQUJM
RSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFS
WSwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElN
SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAqIElOVEVS
UlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOCj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4g
KyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhFQURFUiBN
QVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8KPiArI2lm
bmRlZiBfX1BMQVRfQ01OX1g4Nl9UTFNfSF9fCj4gKyNkZWZpbmUgX19QTEFUX0NNTl9YODZfVExT
X0hfXwo+ICsKPiArI2luY2x1ZGUgPHg4Ni9jcHVfZGVmcy5oPgo+ICsKPiArI2RlZmluZSBzZXRf
dGxzX3BvaW50ZXIocHRyKSB3cm1zcmwoWDg2X01TUl9GU19CQVNFLCBwdHIpCj4gKwo+ICsjZW5k
aWYgLyogX19QTEFUX0NNTl9YODZfVExTX0hfXyAqLwo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1v
bi9zd19jdHguYyBiL3BsYXQvY29tbW9uL3N3X2N0eC5jCj4gaW5kZXggMDY3OTUyNDQuLjg4YTM3
N2YxIDEwMDY0NAo+IC0tLSBhL3BsYXQvY29tbW9uL3N3X2N0eC5jCj4gKysrIGIvcGxhdC9jb21t
b24vc3dfY3R4LmMKPiBAQCAtMzksOSArMzksMTEgQEAKPiAgI2luY2x1ZGUgPHVrL2FsbG9jLmg+
Cj4gICNpbmNsdWRlIDxzd19jdHguaD4KPiAgI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgo+ICsjaW5j
bHVkZSA8dGxzLmg+Cj4gICNpbmNsdWRlIDx4ODYvY3B1Lmg+Cj4gIAo+IC1zdGF0aWMgdm9pZCAq
c3dfY3R4X2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBz
cCk7Cj4gK3N0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2Nh
dG9yLCB1bnNpZ25lZCBsb25nIHNwLAo+ICsJCQkJdW5zaWduZWQgbG9uZyB0bHNwKTsKPiAgc3Rh
dGljIHZvaWQgIHN3X2N0eF9zdGFydCh2b2lkICpjdHgpIF9fbm9yZXR1cm47Cj4gIHN0YXRpYyB2
b2lkICBzd19jdHhfc3dpdGNoKHZvaWQgKnByZXZjdHgsIHZvaWQgKm5leHRjdHgpOwo+ICAKPiBA
QCAtNTEsNyArNTMsOCBAQCBzdGF0aWMgdm9pZCAgc3dfY3R4X3N3aXRjaCh2b2lkICpwcmV2Y3R4
LCB2b2lkICpuZXh0Y3R4KTsKPiAgICovCj4gIGV4dGVybiB2b2lkIGFzbV90aHJlYWRfc3RhcnRl
cih2b2lkKTsKPiAgCj4gLXN0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRlKHN0cnVjdCB1a19hbGxv
YyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwKQo+ICtzdGF0aWMgdm9pZCAqc3dfY3R4X2Ny
ZWF0ZShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCwKPiArCQkJ
CXVuc2lnbmVkIGxvbmcgdGxzcCkKPiAgewo+ICAJc3RydWN0IHN3X2N0eCAqY3R4Owo+ICAJc2l6
ZV90IHN6Owo+IEBAIC02OCw2ICs3MSw3IEBAIHN0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRlKHN0
cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwKQo+ICAJfQo+ICAKPiAg
CWN0eC0+c3AgPSBzcDsKPiArCWN0eC0+dGxzcCA9IHRsc3A7Cj4gIAljdHgtPmlwID0gKHVuc2ln
bmVkIGxvbmcpIGFzbV90aHJlYWRfc3RhcnRlcjsKPiAgCWN0eC0+ZXh0cmVncyA9IEFMSUdOX1VQ
KCgodWludHB0cl90KWN0eCArIHNpemVvZihzdHJ1Y3Qgc3dfY3R4KSksCj4gIAkJCQl4ODZfY3B1
X2ZlYXR1cmVzLmV4dHJlZ3NfYWxpZ24pOwo+IEBAIC04Niw2ICs5MCw3IEBAIHN0YXRpYyB2b2lk
IHN3X2N0eF9zdGFydCh2b2lkICpjdHgpCj4gIAo+ICAJVUtfQVNTRVJUKHN3X2N0eCAhPSBOVUxM
KTsKPiAgCj4gKwlzZXRfdGxzX3BvaW50ZXIoc3dfY3R4LT50bHNwKTsKPiAgCS8qIFN3aXRjaCBz
dGFja3MgYW5kIHJ1biB0aGUgdGhyZWFkICovCj4gIAlhc21fY3R4X3N0YXJ0KHN3X2N0eC0+c3As
IHN3X2N0eC0+aXApOwo+ICAKPiBAQCAtMTAxLDYgKzEwNiw3IEBAIHN0YXRpYyB2b2lkIHN3X2N0
eF9zd2l0Y2godm9pZCAqcHJldmN0eCwgdm9pZCAqbmV4dGN0eCkKPiAgCj4gIAlzYXZlX2V4dHJl
Z3MocCk7Cj4gIAlyZXN0b3JlX2V4dHJlZ3Mobik7Cj4gKwlzZXRfdGxzX3BvaW50ZXIobi0+dGxz
cCk7Cj4gIAlhc21fc3dfY3R4X3N3aXRjaChwcmV2Y3R4LCBuZXh0Y3R4KTsKPiAgfQo+ICAKPiBk
aWZmIC0tZ2l0IGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC14ODZfNjQuaCBi
L3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwteDg2XzY0LmgKPiBpbmRleCAyNjgy
MGRjZC4uNTUzZjBiYTQgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUv
c3lzY2FsbC14ODZfNjQuaAo+ICsrKyBiL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2Nh
bGwteDg2XzY0LmgKPiBAQCAtNDgsNiArNDgsNyBAQAo+ICAjZGVmaW5lIF9fU0NfUlRfU0lHUFJP
Q01BU0sgMTQKPiAgI2RlZmluZSBfX1NDX0lPQ1RMICAxNgo+ICAjZGVmaW5lIF9fU0NfRVhJVCAg
IDYwCj4gKyNkZWZpbmUgX19TQ19BUkNIX1BSQ1RMICAgICAgIDE1OAo+ICAjZGVmaW5lIF9fU0Nf
VElNRVJfQ1JFQVRFICAgICAyMjIKPiAgI2RlZmluZSBfX1NDX1RJTUVSX1NFVFRJTUUgICAgMjIz
Cj4gICNkZWZpbmUgX19TQ19USU1FUl9HRVRUSU1FICAgIDIyNAo+IGRpZmYgLS1naXQgYS9wbGF0
L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLmggYi9wbGF0L2xpbnV4dS9pbmNsdWRlL2xp
bnV4dS9zeXNjYWxsLmgKPiBpbmRleCBkMzc4ZDI2NS4uMGRjYTdjNWMgMTAwNjQ0Cj4gLS0tIGEv
cGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC5oCj4gKysrIGIvcGxhdC9saW51eHUv
aW5jbHVkZS9saW51eHUvc3lzY2FsbC5oCj4gQEAgLTEyMyw2ICsxMjMsMTQgQEAgc3RhdGljIGlu
bGluZSBpbnQgc3lzX3NpZ3Byb2NtYXNrKGludCBob3csCj4gIAkJCSAgICAgIHNpemVvZihrX3Np
Z3NldF90KSk7Cj4gIH0KPiAgCj4gKyNkZWZpbmUgQVJDSF9TRVRfRlMgMHgxMDAyCj4gK3N0YXRp
YyBpbmxpbmUgaW50IHN5c19hcmNoX3ByY3RsKGludCBjb2RlLCB1bnNpZ25lZCBsb25nIGFkZHIp
Cj4gK3sKPiArCXJldHVybiAoaW50KSBzeXNjYWxsMihfX1NDX0FSQ0hfUFJDVEwsCj4gKwkJCSAg
ICAgIChsb25nKSBjb2RlLAo+ICsJCQkgICAgICAobG9uZykgYWRkcik7Cj4gK30KPiArCj4gIHN0
YXRpYyBpbmxpbmUgaW50IHN5c19wc2VsZWN0NihpbnQgbmZkcywKPiAgCQlrX2ZkX3NldCAqcmVh
ZGZkcywga19mZF9zZXQgKndyaXRlZmRzLCBrX2ZkX3NldCAqZXhjZXB0ZmRzLAo+ICAJCWNvbnN0
IHN0cnVjdCBrX3RpbWVzcGVjICp0aW1lb3V0LCBjb25zdCB2b2lkICpzaWdtYXNrKQo+IGRpZmYg
LS1naXQgYS9wbGF0L2xpbnV4dS9pbmNsdWRlL3Rscy5oIGIvcGxhdC9saW51eHUvaW5jbHVkZS90
bHMuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAuLjk3NDc0MTA0Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL3BsYXQvbGludXh1L2luY2x1ZGUvdGxzLmgKPiBAQCAtMCww
ICsxLDQyIEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8K
PiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jw
b3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBu
b3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+
ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiAr
ICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBP
RiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
Cj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJF
IEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8KPiArI2lmbmRlZiBfX1BM
QVRfTElOVVhVX1RMU19IX18KPiArI2RlZmluZSBfX1BMQVRfTElOVVhVX1RMU19IX18KPiArCj4g
KyNpbmNsdWRlIDxsaW51eHUvc3lzY2FsbC5oPgo+ICsKPiArc3RhdGljIGlubGluZSB2b2lkIHNl
dF90bHNfcG9pbnRlcih1bnNpZ25lZCBsb25nIGFyZykKPiArewo+ICsJc3lzX2FyY2hfcHJjdGwo
QVJDSF9TRVRfRlMsIGFyZyk7Cj4gK30KPiArCj4gKyNlbmRpZiAvKiBfX1BMQVRfTElOVVhVX1RM
U19IX18gKi8KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 13:25:03 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 13: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVc6B-00015q-54; Tue, 28 May 2019 13:25:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVc69-00015l-PQ
 for minios-devel@lists.xen.org; Tue, 28 May 2019 13:25:01 +0000
X-Inumbo-ID: fe25c76c-814b-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe25c76c-814b-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 13:25:00 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id 15so2849689wmg.5
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 06:25:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=5CvmZU5+9pdfqdNVBDft9sjn8KrbYRiFNvLlcNu8rRI=;
 b=NYJU322vPqyN3SU/o4H6N+pZM9HsGQqfv9ZRBIfSt17mFDCNSmS+ne5FHqdSHpUtkl
 O/5QNWMbs+7CDysy47L2WarjnITWyKr0+qRhOr9574wGo3sODigiMMUEqGWCO943B6my
 GTBiP/vAixH4pLNtOQQTSVXeA1UGF+zXuBnOPpNkYHUfMxG1PrRsm4PhCYocP8+9VwCi
 2/+TVd/3kq5mnw/wH9sTIM43jDaUvkEDGGE9SiP81ysiKRiqAquNU291b+dC9mOI5XE6
 d2Z59MBdbqJtwlRo8g/pkclMDvyHti60zmuJuQ1mlFZGFvYYTfqqPBPeGddZzfg840HY
 wV9w==
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=5CvmZU5+9pdfqdNVBDft9sjn8KrbYRiFNvLlcNu8rRI=;
 b=iS5hYCUe3zu9rJWLicw7QmvEyIMgd40cZrJGJSp+BzPojwdxRIJyIcPB1j+e2g9X45
 iEKT56nApkGwjsGK9EA0jx7O311jJQ6PBlqi0SmEZv6z2idVcGHuQ8hW1Qci1qQNYeiU
 isJBC7lq60KwbH9/wWaRER2+MfE3zWLcnBu8txVx+Wpg87FLKH1RtisY8s9Truwty6Aw
 ZSecycf0y5SQgtXhjSC1sV8IaXPRbZ/0IXtjI1ztQ65YmSyIEyWwyq/JtTD3GrC5mrhS
 CR9wlx7vRSBEq6An8eHza5NiIWoYYYeBSz80HkBqvGl4rn0oQrAAST93tv3m+6Pcroj9
 ktBA==
X-Gm-Message-State: APjAAAU3DyLQjlLyXlNET9eOXQh3vSnu43ccI1XtK3JT0+VrfoLLD183
 rwGWpbMgidwazlIUe/BQ/BE=
X-Google-Smtp-Source: APXvYqzaSpzMCyKrRUI43031UJxrgvDRaesw5iMyrUpBkD3rToNXDFcgEewwtR6g3t+BO2HUAnEefw==
X-Received: by 2002:a1c:c015:: with SMTP id q21mr3471333wmf.75.1559049899315; 
 Tue, 28 May 2019 06:24:59 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id p16sm28293758wrg.49.2019.05.28.06.24.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 06:24:58 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
 <20190415124320.4547-4-costin.lupu@cs.pub.ro>
 <a3c06083-557d-6814-fb01-c913443cda62@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <0086c49d-ab8f-32ae-84e0-6ed358f629ca@gmail.com>
Date: Tue, 28 May 2019 16:24:54 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <a3c06083-557d-6814-fb01-c913443cda62@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 3/8] patches:
 Add patches for proper building of original library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yNy8xOSAxOjQ1IFBNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4gSGkgQ29zdGluLAo+
IAo+IHRob3NlIHBhdGNoZXMgbG9vayBmaW5lLiBKdXN0IHR3byByZW1hcmtzOgo+IAo+IFRoZSBm
aXJzdCBmb3VyIHBhdGNoZXMgYXJlIGxhcmdlIGFuZCB0b3VjaCBhIGxvdCBvZiBmaWxlcy4gR29v
ZCB0aGluZwo+IHB0aHJlYWQtZW1iZWRkZWQgaXNuJ3QgcmVhbGx5IGRldmVsb3BlZCBtdWNoIGFu
eSBtb3JlLCBiZWNhdXNlIGl0IHdvdWxkCj4gYmUgYSBwYWluIHRvIHBvcnQgdGhlc2UgdG8gYSBw
b3RlbnRpYWwgbmV3ZXIgdmVyc2lvbi4gOy0pIEknbSB3b25kZXJpbmcKPiB0aG91Z2g6IGFsbCB0
aG9zZSBjaGFuZ2VzIGluIHRoZSBmaXJzdCBmb3VyIHBhdGNoZXMgbG9vayBsaWtlIGJ1Z2ZpeGVz
Lgo+IERpZCB5b3UgY29uc2lkZXIgc3VibWl0dGluZyB0aGVtIHVwc3RyZWFtPyBJZiB0aGV5IGFj
Y2VwdCB0aGVtLCBpdCdzCj4gZ3JlYXQgZm9yIHRoZW0gYW5kIGdyZWF0IGZvciB1cyAoYmVjYXVz
ZSB3ZSBjYW4gcmVtb3ZlIHRoZW0gZnJvbSBvdXIKPiBwYXRjaGluZyBzdGVwKS4KPiAKClllYWgs
IEFGQUlLIHB0aHJlYWQtZW1iZWRkZWQgaXMgbm90IG9mZmljaWFsbHkgbWFpbnRhaW5lZCBlaXRo
ZXIuIEknbQpub3Qgc3VyZSB0aGUgZ3V5cyB3b3JraW5nIG9uIEhlcm1pdCBhcmUgd2lsbGluZyB0
byBkbyB0aGF0LCB3ZSdsbCBoYXZlCnRvIGRpc2N1c3Mgd2l0aCB0aGVtIGFib3V0IHRoYXQuCgo+
IFRoZSBvdGhlciByZW1hcmsgaXMgdGhhdCBmb3IgdGhlIGxhc3QgcGF0Y2gsIGl0IHdvdWxkIGJl
IGdyZWF0IGlmIHlvdQo+IGNvdWxkIGFkZCBhIHNlbnRlbmNlIG9yIHR3byB0byBleHBsYWluIHdo
YXQgdGhpcyBmaXhlcyBhbmQgd2h5LgoKV2lsbCBkby4KClRoYW5rcywKQ29zdGluCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 28 14:09:58 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVcnc-0004ql-I7; Tue, 28 May 2019 14:09:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVcnb-0004qe-47
 for minios-devel@lists.xen.org; Tue, 28 May 2019 14:09:55 +0000
X-Inumbo-ID: 435565a3-8152-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 435565a3-8152-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 14:09:53 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id i3so3112715wml.4
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 07:09:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=EtX5Jv+WBC4Es3RMRrybG1GgekQ5oUYyWG3QDaJE2L8=;
 b=fNtKxy0Q3Y3w+x68wIE6zBS30YiKqIj5jK8jnzgcZDlDfcehARLhAe+ihEt7M5JuCx
 41XyXwZfiz46NsjkzBNz64ur6ipCMDNI5kMTORqToAs4/pcoYk28OfMJyAK1/iVMj8X6
 +AZ93RGnKg9derue5CK8qd/ku3UDZ7UcjdUlZ80WgDIwabH47o3+O5xxDc4XRRmYwEqC
 K1GoY8AcG6gMYiD9ynTFkcELDHfhtovh46syGVwdg4q7eLTPyBOdFroIKSk8YAUt5Zaz
 mm0lXY/T82VvXlVVF2yhencV0UbIigtNyirmuxTONuM4SuxshumjpUWOYXUN1mt33p01
 1nqg==
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=EtX5Jv+WBC4Es3RMRrybG1GgekQ5oUYyWG3QDaJE2L8=;
 b=BngJjXZZTfg1Kg13eXmI7vO54PZkM2idICHesFKpVFK3+ZzOFBWiu3ib+oEIgdpBw7
 iNLpcusm7dgrdD6fkgc+n0p4obXuC31m/cmoqc+7Ljfu8cUk1OZ3L1omxk2PoBCeWO/s
 sn/w8XmIweaXh4lmo0p1xUI4IM41zABWiOQym43pGz4MGGJa/GNMyDLITjEY9CFPLgl7
 t1g0jh20ZGTKcib5r0kNGQvONZxdnUxpDM0bG7ljP0JGAX/DcE0XDl3Kkv7hygB3Ow9J
 j5cB1gCv97uTelO5uT7H8KatA5BPWo1+PLqLJqsXvOOHrbeRHpdXrxRVj4cRkFwB8TaM
 M0Kw==
X-Gm-Message-State: APjAAAU67Ifz47+UupLFMNZwiq1Myy9J4lGHHM9eeqZ6u7VJt2cNXEfG
 /ZNYERnJWxjP91H9GLdvJfE=
X-Google-Smtp-Source: APXvYqzFtjRk0Zzmye6ZIUPbQU/RtGfJWIfUV7G4imml7VF7wvvgPiIhU12nb5Vi9nUeKOefl9rjsw==
X-Received: by 2002:a7b:c118:: with SMTP id w24mr3330934wmi.158.1559052592458; 
 Tue, 28 May 2019 07:09:52 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id v13sm2686201wmj.46.2019.05.28.07.09.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 07:09:51 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
 <20190415124320.4547-2-costin.lupu@cs.pub.ro>
 <30d2618e-b645-3612-2630-e95b284ddbab@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <a1603d2a-5042-860d-c7a1-542443ccb805@gmail.com>
Date: Tue, 28 May 2019 17:09:48 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <30d2618e-b645-3612-2630-e95b284ddbab@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 1/8] Add
 documentation
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yNy8xOSAxMjowNiBQTSwgRmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+IEhpIENvc3RpbiwK
PiAKPiBqdXN0IG9uZSByZW1hcms6Cj4gCj4gT24gNC8xNS8xOSAyOjQzIFBNLCBDb3N0aW4gTHVw
dSB3cm90ZToKPj4gZGlmZiAtLWdpdCBhL0NPUFlJTkcubWQgYi9DT1BZSU5HLm1kCj4+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAuLmNmMDU4NTMKPj4gLS0tIC9kZXYvbnVs
bAo+PiArKysgYi9DT1BZSU5HLm1kCj4+IEBAIC0wLDAgKzEsMzAgQEAKPj4gK0xpY2Vuc2UKPj4g
Kz09PT09PT0KPj4gKwo+PiArVW5pa3JhZnQgcHRocmVhZC1lbWJlZGRlZCB3cmFwcGVycwo+PiAr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiArCj4+ICtUaGlzIHJlcG9zaXRv
cnkgY29udGFpbnMgd3JhcHBlciBjb2RlIHRvIGJ1aWxkIHB0aHJlYWQtZW1iZWRkZWQgd2l0aAo+
PiBVbmlrcmFmdC4KPj4gK0VhY2ggQyBjb2RlIGZpbGUgaW4gdGhpcyByZXBvc2l0b3J5IHNob3Vs
ZCBkZWNsYXJlIHdobyBpcyB0aGUKPj4gK2NvcHlyaWdodCBvd25lciBhbmQgdW5kZXIgd2hpY2gg
dGVybXMgYW5kIGNvbmRpdGlvbnMgdGhlIGNvZGUgaXMKPj4gK2xpY2Vuc2VkLiBJZiBzdWNoIGEg
bGljZW5jZSBub3RlIGlzIG1pc3NpbmcsIHRoZSBmb2xsb3dpbmcgY29weXJpZ2h0Cj4+ICtub3Rp
Y2Ugd2lsbCBhcHBseToKPj4gKwo+PiArCj4+ICvCoMKgwqAgQ29weXJpZ2h0KEMpIFRPRE8KPiAK
PiBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgZmlsbGVkIG91dCBhY2NvcmRpbmdseSA6KQoKV2Vs
bCwgdGhpcyB3YXMgYSBwbGFjZWhvbGRlci4gSSB3aWxsIHVwZGF0ZSBpdCB0byAnQ29weXJpZ2h0
KEMpIFllYXIKTmFtZSwgSW5zdGl0dXRpb24nLgoKQ29zdGluCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 28 14:10:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 14:10:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVcoZ-0005Qn-Lx; Tue, 28 May 2019 14:10:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8qt5=T4=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVcoY-0005Qi-Bl
 for minios-devel@lists.xen.org; Tue, 28 May 2019 14:10:54 +0000
X-Inumbo-ID: 65704ecb-8152-11e9-8980-bc764e045a96
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65704ecb-8152-11e9-8980-bc764e045a96;
 Tue, 28 May 2019 14:10:50 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id 15so3030942wmg.5
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 07:10:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=KL6/8JrzbBk5y8KZaCm325Da+jyVatIk10PFNN/S2YU=;
 b=CVDL70Ulz3lpp8wMOHn0mLsiU8EnOD0Fx0zKjvz5L43nJpzLky8MWkNa3psfDdYo0j
 U+EAfR1QO/9OLpW1fXEm5MqPZyWSKevJCGzjbbaQ5ZvBuJkdfkXVp7akZx6KaQ7Shsd7
 qlxscdbY2Kaqr+ER/r5kxt07+9Rda9qrWFemeQlcv3+8m/65ZHPAbDR8f2hKGnB3qdip
 4IIg1Q+I92yU1CHiSdAGGA3nloS+Wl7LnQS7mfTvdulxcXGaMs0evu4RMqSSHieRybbx
 ryW1Ou/lOMVaPadhk97/soL29g2s2IcCNxK2OGJ6R/p2Flzu83gDUOP6hNQwSRxNqTRV
 IJBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=KL6/8JrzbBk5y8KZaCm325Da+jyVatIk10PFNN/S2YU=;
 b=XapUVjz7LkjhK48gmA3VMXpaxBFolDD7H2CV0hVK+h7aCVFojQxF6WjGnoxmGHHe+h
 Oh6DT2yC2O3mzcX7vdndeJiPj//M64CytN+e4Bof8KYV6mrqUbV70Ka0RgGF2g++ii41
 +rD1Qkq2PJM/KAfLaUCb9GvVwrGh8Cv1rF0KjIGPunptJnF7/pcqkyT97M8ANw6vr+sX
 6gL5upCg64gry8zTHE2hY/v/8HZkngncIs8wPA8WRrxTXMVI61EN+OGFa0uqgRn1csYM
 Ir921X3tC8ZmIM0uQnOJmdbUAMyfGFDtXul39oGXHVt5Dp7k8O5P2UNloLoCgOppUpQd
 QdJA==
X-Gm-Message-State: APjAAAV4BmP5P99t9y1+x0jJf5vKlW9ISyq3gDcpXBME569guvzD/HNf
 L6DJKsdQJvFgGSqjOqxo/32zn5Oo
X-Google-Smtp-Source: APXvYqzxDzEcwp42tLbmqrsMcGAL5ph3qoDuaQpNg8082M3OvbDsgpoDjuJaNWttJb4wOomRmjeq8A==
X-Received: by 2002:a1c:7d4e:: with SMTP id y75mr2365748wmc.169.1559052649285; 
 Tue, 28 May 2019 07:10:49 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id l18sm38145158wrh.54.2019.05.28.07.10.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 07:10:48 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190415124320.4547-1-costin.lupu@cs.pub.ro>
 <20190415124320.4547-5-costin.lupu@cs.pub.ro>
 <07ddd393-c9c0-e1f9-5a94-d33d26571b16@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <cd84b702-532e-68b0-927c-333f4e5b8930@gmail.com>
Date: Tue, 28 May 2019 17:10:45 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <07ddd393-c9c0-e1f9-5a94-d33d26571b16@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 4/8] Initial
 port of pthread-embedded to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwKCk9uIDUvMjgvMTkgMTA6MTkgQU0sIEZsb3JpYW4gU2NobWlkdCB3cm90ZToK
PiBIaSBDb3N0aW4sCj4gCj4gSSBoYXZlIHNvbWUgcmVtYXJrcyBpbmxpbmUsIGJ1dCBvbmUgcmVt
YXJrIHRoYXQgSSBkb24ndCBrbm93IHdoZXJlIHRvCj4gcHV0IGJlc3QsIHNvIEknbGwgcHV0IGl0
IGF0IHRoZSB0b3AuCj4gCj4gCj4gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IGF0IHRoZSBtb21l
bnQsIHRvIHVzZSBwdGhyZWFkJ3MgdmVyc2lvbiBvZgo+IHRocmVhZC1sb2NhbCBzdG9yYWdlICh0
aGUga2V5Y3JlYXRlL3NldHNwZWNpZmljL2dldHNwZWNpZmljIGZ1bmN0aW9ucyksCj4gdGhlIHVz
ZXIgbmVlZHMgdG8gY2FsbCBwdGhyZWFkX2luaXQoKSBmaXJzdC4gVGhpcyB3b3VsZCBwcm9iYWJs
eSBiZSBhCj4gZ29vZCB1c2Ugb2YgYSBjb25zdHJ1Y3RvciwgZWl0aGVyIGluIHB0ZV9vc2FsLmMg
b3IgYSBuZXcgaW5pdC5jIChvcgo+IHdoYXRldmVyIG5hbWUpLCB3aXRoIGEgY2FsbCBvZiB0aGUg
Zm9ybToKPiAKPiB2b2lkIF9fY29uc3RydWN0b3IgdGhpc19pc19teV9pbml0X2Z1bmN0aW9uX2Zv
cl9wdGhyZWFkX3N0b3JhZ2Uodm9pZCkKPiB7Cj4gwqDCoMKgwqBwdGhyZWFkX2luaXQoKTsKPiB9
Cj4gCgpZZWFoLCB0aGF0IG1ha2VzIHNlbnNlLiBUaGUgY29uc3RydWN0b3JzIHdlcmVuJ3QgcmVh
ZHkgd2hlbiBJIHNlbnQgdGhpcwp2ZXJzaW9uIG9mIHB0aHJlYWQtZW1iZWRkZWQgcG9ydC4KCj4g
T24gNC8xNS8xOSAyOjQzIFBNLCBDb3N0aW4gTHVwdSB3cm90ZToKPj4gVGhpcyBpcyBvdXIgaW5p
dGlhbCBwb3J0IG9mIHB0aHJlYWQtZW1iZWRkZWQgdG8gVW5pa3JhZnQgYXMgZXh0ZXJuYWwKPj4g
bGlicmFyeS4gRm9yIG5vdyB5b3UgbmVlZCBuZXdsaWIgdG8gbWFrZSBpdCB3b3JrLiBXaGVuIGFk
ZGluZyB0aGUKPj4gbGlicmFyeSBpbiB0aGUgZGVwZW5kZW5jeSBsaXN0LCBwdGhyZWFkLWVtYmVk
ZGVkIHNob3VsZCBzdGF5IGJlZm9yZQo+PiBuZXdsaWIgKGUuZy4gLi4uOiQoVUtfTElCUykvcHRo
cmVhZC1lbWJlZGRlZDokKFVLX0xJQlMpL25ld2xpYi5naXQ6Li4uKS4KPj4KPj4gU2lnbmVkLW9m
Zi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4KPj4gLS0tCj4+IMKgIENv
bmZpZy51a8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgMzAgKysrCj4+
IMKgIE1ha2VmaWxlLnVrwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAzMjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysKPj4gwqAgUkVBRE1FLm1kwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDggKy0KPj4gwqAgZXhwb3J0c3ltcy51a8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDkwICsrKysrKysrCj4+IMKgIGluY2x1ZGUvcHRlX29z
YWwuaMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgMTYgKysKPj4gwqAgaW5jbHVkZS9wdGVfdHlwZXMu
aMKgwqDCoMKgwqDCoMKgwqAgfMKgIDEwICsKPj4gwqAgaW5jbHVkZS9zeXMvX3B0aHJlYWR0eXBl
cy5oIHzCoMKgIDYgKwo+PiDCoCBwdGVfb3NhbC5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB8IDUzOAo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+PiDCoCA4IGZpbGVzIGNoYW5nZWQsIDEwMjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgQ29uZmlnLnVrCj4+IMKgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBNYWtlZmlsZS51awo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgZXhwb3J0c3ltcy51
awo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9wdGVfb3NhbC5oCj4+IMKgIGNyZWF0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3B0ZV90eXBlcy5oCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0
NCBpbmNsdWRlL3N5cy9fcHRocmVhZHR5cGVzLmgKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHB0
ZV9vc2FsLmMKPj4KPj4gZGlmZiAtLWdpdCBhL0NvbmZpZy51ayBiL0NvbmZpZy51awo+PiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwLi4zNTg3YzU1Cj4+IC0tLSAvZGV2L251
bGwKPj4gKysrIGIvQ29uZmlnLnVrCj4+IEBAIC0wLDAgKzEsMzAgQEAKPj4gK21lbnVjb25maWcg
TElCUFRIUkVBRF9FTUJFRERFRAo+PiArwqDCoMKgIGJvb2wgImxpYnB0aHJlYWQtZW1iZWRkZWQg
LSBBbiBlbWJlZGRlZCBwdGhyZWFkIGxpYnJhcnkiCj4+ICvCoMKgwqAgZGVmYXVsdCBuCj4+ICvC
oMKgwqAgc2VsZWN0IExJQk5PTElCQyBpZiAhSEFWRV9MSUJDCj4+ICvCoMKgwqAgc2VsZWN0IExJ
QlVLREVCVUcKPj4gK8KgwqDCoCBzZWxlY3QgTElCVUtBTExPQwo+PiArwqDCoMKgIHNlbGVjdCBM
SUJVS1NDSEVECj4+ICvCoMKgwqAgc2VsZWN0IExJQlVLTE9DSwo+PiArwqDCoMKgIHNlbGVjdCBM
SUJVS0xPQ0tfTVVURVgKPj4gK8KgwqDCoCBzZWxlY3QgTElCVUtMT0NLX1NFTUFQSE9SRQo+PiAr
Cj4+ICtpZiBMSUJQVEhSRUFEX0VNQkVEREVECj4+ICtjb25maWcgTElCUFRIUkVBRF9FTUJFRERF
RF9NQVhfU0lNVUxfVEhSRUFEUwo+PiArwqDCoMKgIGludCAiTWF4aW11bSBudW1iZXIgb2Ygc2lt
dWx0YW5lb3VzIHRocmVhZHMiCj4+ICvCoMKgwqAgZGVmYXVsdCAzMgo+PiArwqDCoMKgIGhlbHAK
Pj4gK8KgwqDCoMKgwqDCoMKgIE1heGltdW0gbnVtYmVyIG9mIHNpbXVsdGFuZW91cyB0aHJlYWRz
Lgo+PiArCj4+ICtjb25maWcgTElCUFRIUkVBRF9FTUJFRERFRF9NQVhfVExTCj4+ICvCoMKgwqAg
aW50ICJNYXhpbXVtIG51bWJlciBvZiBUTFMgdmFsdWVzIgo+PiArwqDCoMKgIGRlZmF1bHQgMzIK
Pj4gK8KgwqDCoCBoZWxwCj4+ICvCoMKgwqDCoMKgwqDCoCBNYXhpbXVtIG51bWJlciBvZiBzdXBw
b3J0ZWQgVExTIHZhbHVlcy4KPj4gKwo+PiArY29uZmlnIExJQlBUSFJFQURfRU1CRURERURfVVRF
U1QKPj4gK8KgwqDCoCBib29sICJCdWlsZCB1bml0IHRlc3RzIgo+PiArwqDCoMKgIGRlZmF1bHQg
bgo+PiArwqDCoMKgIGhlbHAKPj4gK8KgwqDCoMKgwqDCoMKgIEJ1aWxkcyB0aGUgdW5pdCB0ZXN0
cyBmb3IgcnVubmluZyB0aGVtIGZyb20gYW4gZXh0ZXJuYWwKPj4gYXBwbGljYXRpb24uCj4+ICtl
bmRpZgo+PiBkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awo+PiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwLi4xMDc2YTdmCj4+IC0tLSAvZGV2L251bGwK
Pj4gKysrIGIvTWFrZWZpbGUudWsKPj4gQEAgLTAsMCArMSwzMjUgQEAKPj4gKyMKPj4gKyMgVW5p
a3JhZnQgcG9ydCBvZiBQT1NJWCBUaHJlYWRzIExpYnJhcnkgZm9yIGVtYmVkZGVkIHN5c3RlbXMK
Pj4gKyMgQ29weXJpZ2h0KEMpIDIwMTkgQ29zdGluIEx1cHUsIFVuaXZlcnNpdHkgUG9saXRlaG5p
Y2Egb2YgQnVjaGFyZXN0Cj4+ICsjCj4+ICsjIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPj4gKyMgbW9kaWZ5IGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+PiArIyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKPj4gKyMg
dmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2
ZXJzaW9uLgo+PiArIwo+PiArIyBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPj4gKyMgTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgIFNlZSB0aGUgR05VCj4+
ICsjIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+ICsj
Cj4+ICsjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMKPj4gKyMgTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeSBpbiB0
aGUgZmlsZSBDT1BZSU5HLkxJQjsKPj4gKyMgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLCBJbmMuLAo+PiArIyA1OSBUZW1wbGUgUGxhY2UgLSBTdWl0ZSAzMzAs
IEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNBCj4+ICsjCj4+ICsKPj4gKyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCj4+Cj4+ICsjIExpYnJhcnkgcmVnaXN0cmF0aW9uCj4+ICsjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwo+Pgo+PiArJChldmFsICQoY2FsbAo+PiBhZGRsaWJfcyxsaWJwdGhyZWFkLWVt
YmVkZGVkLCQoQ09ORklHX0xJQlBUSFJFQURfRU1CRURERUQpKSkKPj4gKwo+PiArIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKPj4KPj4gKyMgU291cmNlcwo+PiArIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMKPj4KPj4gK0xJQlBUSFJFQUQtRU1CRURERURfVkVSU0lPTj1oZXJtaXQKPiAKPiBJIHRoaW5r
IGl0J3MgYmV0dGVyIHRvIHByb3ZpZGUgYSBmaXhlZCByZXZpc2lvbiBoZXJlLiBTaW5jZSAiaGVy
bWl0IiBpcwo+IGEgYnJhbmNoIG5hbWUsIHdoZW4gdGhleSBwdXNoIHRvIHRoYXQgYnJhbmNoLCBv
dXIgdWstcHRocmVhZC1lbWJlZGRlZAo+IG1pZ2h0IGJyZWFrLCBmb3IgZXhhbXBsZSwgYmVjYXVz
ZSB0aGV5IGNoYW5nZSBmaWxlcyB0aGF0IHdlIGFwcGx5Cj4gcGF0Y2hlcyB0by4gSSB3b3VsZCBz
dWdnZXN0IHRvIGluc3RlYWQgdGFrZSBhIGNvbW1pdCBoYXNoIHRoYXQgd29ya3MsCj4gc3VjaCBh
cyB0aGUgY3VycmVudCB0aXAgIjQ0YjQxZDc2Ii4KPiAKClRoYXQncyBhIGdyZWF0IHN1Z2dlc3Rp
b24sIHdpbGwgZG8uIEZZSSwgaXQgd2lsbCBoYXZlIHRvIGJlIHRoZSBsb25nCmNvbW1pdCBJRCwg
ZS5nLiA0NGI0MWQ3NjBhNDMzOTE1ZDcwYTdiZTk4MDk2NTFiMGE2NWUwMDFkLCBiZWNhdXNlIHRo
ZQp6aXBwZWQgZGlyZWN0b3J5IGNvbnRhaW5zIHRoZSBsb25nIElELgoKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfVVJMPWh0dHBzOi8vZ2l0aHViLmNvbS9SV1RILU9TL3B0aHJlYWQtZW1iZWRkZWQv
YXJjaGl2ZS8kKExJQlBUSFJFQUQtRU1CRURERURfVkVSU0lPTikuemlwCj4+Cj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1BBVENIRElSPSQoTElCUFRIUkVBRC1FTUJFRERFRF9CQVNFKS9wYXRjaGVz
Cj4+ICskKGV2YWwgJChjYWxsIGZldGNoLGxpYnB0aHJlYWQtZW1iZWRkZWQsJChMSUJQVEhSRUFE
LUVNQkVEREVEX1VSTCkpKQo+PiArJChldmFsICQoY2FsbAo+PiBwYXRjaCxsaWJwdGhyZWFkLWVt
YmVkZGVkLCQoTElCUFRIUkVBRC1FTUJFRERFRF9QQVRDSERJUikscHRocmVhZC1lbWJlZGRlZC0k
KExJQlBUSFJFQUQtRU1CRURERURfVkVSU0lPTikpKQo+Pgo+PiArCj4+ICsjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwo+Pgo+PiArIyBIZWxwZXJzCj4+ICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwo+
Pgo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQgPQo+PiAkKExJQlBUSFJFQUQtRU1C
RURERURfT1JJR0lOKS9wdGhyZWFkLWVtYmVkZGVkLSQoTElCUFRIUkVBRC1FTUJFRERFRF9WRVJT
SU9OKQo+Pgo+PiArCj4+ICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwo+Pgo+PiArIyBMaWJyYXJ5
IGluY2x1ZGVzCj4+ICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwo+Pgo+PiArQ0lOQ0xVREVTLSQo
Q09ORklHX0xJQlBUSFJFQURfRU1CRURERUQpwqDCoCArPQo+PiAtSSQoTElCUFRIUkVBRC1FTUJF
RERFRF9CQVNFKS9pbmNsdWRlCj4+ICtDSU5DTFVERVMtJChDT05GSUdfTElCUFRIUkVBRF9FTUJF
RERFRCnCoMKgICs9Cj4+IC1JJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkKPj4gK0NJ
TkNMVURFUy0kKENPTkZJR19MSUJQVEhSRUFEX0VNQkVEREVEKcKgwqAgKz0KPj4gLUkkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wbGF0Zm9ybS9oZWxwZXIKPj4gKwo+PiArQ1hYSU5D
TFVERVMtJChDT05GSUdfTElCUFRIUkVBRF9FTUJFRERFRCkgKz0KPj4gLUkkKExJQlBUSFJFQUQt
RU1CRURERURfQkFTRSkvaW5jbHVkZQo+PiArQ1hYSU5DTFVERVMtJChDT05GSUdfTElCUFRIUkVB
RF9FTUJFRERFRCkgKz0KPj4gLUkkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKQo+PiAr
Q1hYSU5DTFVERVMtJChDT05GSUdfTElCUFRIUkVBRF9FTUJFRERFRCkgKz0KPj4gLUkkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wbGF0Zm9ybS9oZWxwZXIKPj4gKwo+PiArIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKPj4KPj4gKyMgR2xvYmFsIGZsYWdzCj4+ICsjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwo+Pgo+PiArU1VQUFJFU1NfRkxBR1MgKz0gLVduby11bnVzZWQtcGFyYW1ldGVy
IFwKPj4gKy1Xbm8tcG9pbnRlci10by1pbnQtY2FzdCAtV25vLWludC10by1wb2ludGVyLWNhc3QK
Pj4gKwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9DRkxBR1MtecKgwqAgKz0gJChTVVBQUkVTU19G
TEFHUykKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfQ1hYRkxBR1MteSArPSAkKFNVUFBSRVNTX0ZM
QUdTKQo+PiArCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX0VYUE9SVFMgPSAkKExJQlBUSFJFQUQt
RU1CRURERURfQkFTRSkvZXhwb3J0c3ltcy51awo+PiArCj4+ICsjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIwo+Pgo+PiArIyBPUyBkZXBlbmRlbmNpZXMgY29kZSAtIEdsdWUgYmV0d2VlbiBVbmlrcmFm
dCBhbmQgcHRocmVhZC1lbWJlZGRlZAo+PiArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPj4KPj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9C
QVNFKS9wdGVfb3NhbC5jfGdsdWUKPj4gKwo+PiArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPj4K
Pj4gKyMgcHRocmVhZC1lbWJlZGRlZCBjb2RlCj4+ICsjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwo+
Pgo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVE
X0VYVFJBQ1RFRCkvY2xlYW51cC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPSAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9jcmVhdGUuYwo+PiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvZ2xvYmFs
LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3BsYXRmb3JtL2hlbHBlci90bHMtaGVscGVyLmMKPj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3B0ZV9jYWxsVXNlckRlc3Ryb3lSb3V0aW5lcy5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfY2FuY2VsbGFi
bGVfd2FpdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfY29uZF9jaGVja19uZWVkX2luaXQuYwo+PiArTElC
UFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvcHRlX2RldGFjaC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfZ2V0cHJvY2Vzc29ycy5jCj4+ICtM
SUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS9wdGVfaXNfYXR0ci5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+
PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfbXV0ZXhfY2hlY2tfbmVlZF9p
bml0LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3B0ZV9uZXcuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRlX3JlbG1pbGxpc2Vjcy5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9wdGVfcmV1c2UuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRlX3J3bG9ja19jYW5jZWx3
cndhaXQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRlX3J3bG9ja19jaGVja19uZWVkX2luaXQuYwo+PiArTElC
UFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvcHRlX3NwaW5sb2NrX2NoZWNrX25lZWRfaW5pdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVE
REVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfdGhy
ZWFkRGVzdHJveS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGVfdGhyZWFkU3RhcnQuYwo+PiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkv
cHRlX3Rocm93LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0ZV90a0Fzc29jQ3JlYXRlLmMKPj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3B0ZV90a0Fzc29jRGVzdHJveS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+
PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfZGVzdHJveS5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfZ2V0ZGV0YWNoc3RhdGUuYwo+PiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkv
cHRocmVhZF9hdHRyX2dldGluaGVyaXRzY2hlZC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJf
Z2V0c2NoZWRwYXJhbS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfZ2V0c2NoZWRwb2xpY3ku
Ywo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvcHRocmVhZF9hdHRyX2dldHNjb3BlLmMKPj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJl
YWRfYXR0cl9nZXRzdGFja2FkZHIuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0K
Pj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9hdHRyX2dldHN0YWNr
c2l6ZS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQt
RU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfaW5pdC5jCj4+ICtMSUJQVEhSRUFELUVN
QkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhy
ZWFkX2F0dHJfc2V0ZGV0YWNoc3RhdGUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9hdHRyX3NldGlu
aGVyaXRzY2hlZC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfc2V0c2NoZWRwYXJhbS5jCj4+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURf
RVhUUkFDVEVEKS9wdGhyZWFkX2F0dHJfc2V0c2NoZWRwb2xpY3kuYwo+PiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRo
cmVhZF9hdHRyX3NldHNjb3BlLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfYXR0cl9zZXRzdGFja2Fk
ZHIuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVN
QkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9hdHRyX3NldHN0YWNrc2l6ZS5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS9wdGhyZWFkX2JhcnJpZXJhdHRyX2Rlc3Ryb3kuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9T
UkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9iYXJy
aWVyYXR0cl9nZXRwc2hhcmVkLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfYmFycmllcmF0dHJfaW5p
dC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2JhcnJpZXJhdHRyX3NldHBzaGFyZWQuYwo+PiArTElC
UFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvcHRocmVhZF9iYXJyaWVyX2Rlc3Ryb3kuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9T
UkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9iYXJy
aWVyX2luaXQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhS
RUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9iYXJyaWVyX3dhaXQuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvcHRocmVhZF9jYW5jZWwuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4g
JChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9jb25kYXR0cl9kZXN0cm95
LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3B0aHJlYWRfY29uZGF0dHJfZ2V0cHNoYXJlZC5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS9wdGhyZWFkX2NvbmRhdHRyX2luaXQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9jb25kYXR0cl9z
ZXRwc2hhcmVkLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfY29uZF9kZXN0cm95LmMKPj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3B0aHJlYWRfY29uZF9pbml0LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9
Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfY29uZF9zaWduYWwu
Ywo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvcHRocmVhZF9jb25kX3dhaXQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9k
ZWxheV9ucC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2RldGFjaC5jCj4+ICtMSUJQVEhSRUFELUVN
QkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhy
ZWFkX2VxdWFsLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfZXhpdC5jCj4+ICtMSUJQVEhSRUFELUVN
QkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhy
ZWFkX2dldGNvbmN1cnJlbmN5LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfZ2V0c2NoZWRwYXJhbS5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9wdGhyZWFkX2dldHNwZWNpZmljLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRf
aW5pdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQt
RU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX2pvaW4uYwo+PiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9r
ZXlfY3JlYXRlLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfa2V5X2RlbGV0ZS5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS9wdGhyZWFkX2tpbGwuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9tdXRleGF0dHJfZGVzdHJveS5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4YXR0cl9nZXRraW5kX25wLmMKPj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3B0aHJlYWRfbXV0ZXhhdHRyX2dldHBzaGFyZWQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9T
UkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9tdXRl
eGF0dHJfZ2V0dHlwZS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4YXR0cl9pbml0LmMKPj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3B0aHJlYWRfbXV0ZXhhdHRyX3NldGtpbmRfbnAuYwo+PiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRo
cmVhZF9tdXRleGF0dHJfc2V0cHNoYXJlZC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4YXR0
cl9zZXR0eXBlLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfbXV0ZXhfZGVzdHJveS5jCj4+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS9wdGhyZWFkX211dGV4X2luaXQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9tdXRleF9sb2Nr
LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3B0aHJlYWRfbXV0ZXhfdGltZWRsb2NrLmMKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0
aHJlYWRfbXV0ZXhfdHJ5bG9jay5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+
PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX211dGV4X3VubG9jay5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS9wdGhyZWFkX251bV9wcm9jZXNzb3JzX25wLmMKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0
aHJlYWRfb25jZS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3J3bG9ja2F0dHJfZGVzdHJveS5jCj4+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURf
RVhUUkFDVEVEKS9wdGhyZWFkX3J3bG9ja2F0dHJfZ2V0cHNoYXJlZC5jCj4+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9w
dGhyZWFkX3J3bG9ja2F0dHJfaW5pdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSAr
PQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3J3bG9ja2F0dHJf
c2V0cHNoYXJlZC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3J3bG9ja19kZXN0cm95LmMKPj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRS
QUNURUQpL3B0aHJlYWRfcndsb2NrX2luaXQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9yd2xvY2tf
cmRsb2NrLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVB
RC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfcndsb2NrX3RpbWVkcmRsb2NrLmMKPj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRS
QUNURUQpL3B0aHJlYWRfcndsb2NrX3RpbWVkd3Jsb2NrLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRf
cndsb2NrX3RyeXJkbG9jay5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3J3bG9ja190cnl3cmxvY2su
Ywo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvcHRocmVhZF9yd2xvY2tfdW5sb2NrLmMKPj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJl
YWRfcndsb2NrX3dybG9jay5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3NlbGYuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvcHRocmVhZF9zZXRjYW5jZWxzdGF0ZS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3NldGNhbmNl
bHR5cGUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFE
LUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9zZXRjb25jdXJyZW5jeS5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS9wdGhyZWFkX3NldHNjaGVkcGFyYW0uYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkg
Kz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvcHRocmVhZF9zZXRzcGVjaWZp
Yy5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3NwaW5fZGVzdHJveS5jCj4+ICtMSUJQVEhSRUFELUVN
QkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhy
ZWFkX3NwaW5faW5pdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3NwaW5fbG9jay5jCj4+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS9wdGhyZWFkX3NwaW5fdHJ5bG9jay5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3NwaW5fdW5s
b2NrLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1F
TUJFRERFRF9FWFRSQUNURUQpL3B0aHJlYWRfdGVybWluYXRlLmMKPj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3B0aHJl
YWRfdGVzdGNhbmNlbC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9wdGhyZWFkX3RpbWVjaGFuZ2VfaGFuZGxlcl9u
cC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS9zY2hlZF9nZXRfcHJpb3JpdHlfbWF4LmMKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Nj
aGVkX2dldF9wcmlvcml0eV9taW4uYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0K
Pj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2NoZWRfc2V0c2NoZWR1bGVyLmMK
Pj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3NjaGVkX3lpZWxkLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15
ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3NlbV9jbG9zZS5jCj4+ICtM
SUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS9zZW1fZGVzdHJveS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+
PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9zZW1fZ2V0dmFsdWUuYwo+PiArTElC
UFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJB
Q1RFRCkvc2VtX2luaXQuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2VtX29wZW4uYwo+PiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2Vt
X3Bvc3RfbXVsdGlwbGUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2VtX3Bvc3QuYwo+PiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvc2Vt
X3RpbWVkd2FpdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9zZW1fdHJ5d2FpdC5jCj4+ICtMSUJQVEhSRUFELUVN
QkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS9zZW1f
dW5saW5rLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVB
RC1FTUJFRERFRF9FWFRSQUNURUQpL3NlbV93YWl0LmMKPj4gKwo+PiAraWZlcSAoJChDT05GSUdf
TElCUFRIUkVBRF9FTUJFRERFRF9VVEVTVCkseSkKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2JhcnJpZXIx
LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3Rlc3RzL2JhcnJpZXIyLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURf
U1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2JhcnJp
ZXIzLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1F
TUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2JhcnJpZXI0LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2Jh
cnJpZXI1LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVB
RC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2JlbmNobGliLmMKPj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3Rz
L2JlbmNodGVzdDEuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvYmVuY2h0ZXN0Mi5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9iZW5jaHRlc3QzLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2JlbmNodGVzdDQuYwo+PiAr
I0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3Rlc3RzL2JlbmNodGVzdDUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvY2FuY2VsMS5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS90ZXN0cy9jYW5jZWwyLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JD
Uy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NhbmNlbDMu
Ywo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVE
REVEX0VYVFJBQ1RFRCkvdGVzdHMvY2FuY2VsNC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jYW5jZWw1
LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3Rlc3RzL2NhbmNlbDZhLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURf
U1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NhbmNl
bDZkLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1F
TUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NsZWFudXAwLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2Ns
ZWFudXAxLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVB
RC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NsZWFudXAyLmMKPj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3Rz
L2NsZWFudXAzLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NvbmR2YXIxXzEuYwo+PiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkv
dGVzdHMvY29uZHZhcjFfMi5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9jb25kdmFyMS5jCj4+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS90ZXN0cy9jb25kdmFyMl8xLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9
Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NvbmR2YXIyLmMKPj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3Rlc3RzL2NvbmR2YXIzXzEuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvY29uZHZhcjNf
Mi5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS90ZXN0cy9jb25kdmFyM18zLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURE
RURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2Nv
bmR2YXIzLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVB
RC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NvbmR2YXI0LmMKPj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3Rz
L2NvbmR2YXI1LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRI
UkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NvbmR2YXI2LmMKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rl
c3RzL2NvbmR2YXI3LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NvbmR2YXI4LmMKPj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3Rlc3RzL2NvbmR2YXI5LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NvdW50MS5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9jcmVhdGUxLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2NyZWF0ZTIuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvY3JlYXRlMy5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9kZWxheTEuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvZGVsYXkyLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2RldGFjaDEuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvZXF1YWwxLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2Vycm5vMS5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9leGNlcHRpb24xLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL2V4Y2VwdGlvbjIuYwo+PiAr
TElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VY
VFJBQ1RFRCkvdGVzdHMvZXhjZXB0aW9uMy5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9leGl0MS5jCj4+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURf
RVhUUkFDVEVEKS90ZXN0cy9leGl0Mi5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSAr
PQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9leGl0My5jCj4+ICtM
SUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhU
UkFDVEVEKS90ZXN0cy9leGl0NC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+
PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9leGl0NS5jCj4+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS90ZXN0cy9pbmhlcml0MS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+
PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9qb2luMC5jCj4+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS90ZXN0cy9qb2luMS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9qb2luMi5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9qb2luMy5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9qb2luNC5jCj4+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy9raWxsMS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDEuYwo+PiArTElCUFRIUkVBRC1F
TUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVz
dHMvbXV0ZXgxZS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBU
SFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDFuLmMKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rl
c3RzL211dGV4MXIuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXgyLmMKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rl
c3RzL211dGV4MmUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXgyci5jCj4+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy9tdXRleDMuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXgzZS5jCj4+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy9tdXRleDNyLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElC
UFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4NC5jCj4+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy9tdXRleDUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXg2LmMKPj4gK0xJQlBUSFJFQUQt
RU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rl
c3RzL211dGV4NmUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXg2ZXMuYwo+PiArTElCUFRIUkVB
RC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkv
dGVzdHMvbXV0ZXg2bi5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDZyLmMKPj4gK0xJQlBUSFJF
QUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQp
L3Rlc3RzL211dGV4NnJzLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4NnMuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvbXV0ZXg3LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQo
TElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL211dGV4N2UuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvbXV0ZXg3bi5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDdyLmMKPj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3Rlc3RzL211dGV4OC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9tdXRleDhlLmMKPj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3Rlc3RzL211dGV4OG4uYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4g
JChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvbXV0ZXg4ci5jCj4+ICtMSUJQ
VEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFD
VEVEKS90ZXN0cy9vbmNlMS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9vbmNlMi5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9vbmNlMy5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJ
QlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9vbmNlNC5jCj4+ICtMSUJQVEhSRUFE
LUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90
ZXN0cy9wcmlvcml0eTEuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChM
SUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvcHJpb3JpdHkyLmMKPj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3Rlc3RzL3JldXNlMS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yZXVzZTIuYwo+PiArTElCUFRI
UkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RF
RCkvdGVzdHMvcndsb2NrMS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAk
KExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yd2xvY2syLmMKPj4gK0xJQlBU
SFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNU
RUQpL3Rlc3RzL3J3bG9jazJfdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+
PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yd2xvY2szLmMKPj4gK0xJ
QlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRS
QUNURUQpL3Rlc3RzL3J3bG9jazNfdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSAr
PQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yd2xvY2s0LmMKPj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3Rlc3RzL3J3bG9jazRfdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yd2xvY2s1LmMK
Pj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERF
RF9FWFRSQUNURUQpL3Rlc3RzL3J3bG9jazVfdC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9yd2xvY2s2
LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJF
RERFRF9FWFRSQUNURUQpL3Rlc3RzL3J3bG9jazZfdDIuYwo+PiArTElCUFRIUkVBRC1FTUJFRERF
RF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvcnds
b2NrNl90LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVB
RC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3J3bG9jazcuYwo+PiArTElCUFRIUkVBRC1FTUJF
RERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMv
cndsb2NrOC5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJF
QUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9zZWxmMS5jCj4+ICtMSUJQVEhSRUFELUVNQkVE
REVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9z
ZWxmMi5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQt
RU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9zZW1hcGhvcmUxLmMKPj4gK0xJQlBUSFJFQUQtRU1C
RURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3Rz
L3NlbWFwaG9yZTIuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQ
VEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvc2VtYXBob3JlMy5jCj4+ICtMSUJQVEhS
RUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVE
KS90ZXN0cy9zZW1hcGhvcmU0LmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+
ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3NlbWFwaG9yZTR0LmMKPj4g
K0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9F
WFRSQUNURUQpL3Rlc3RzL3NlbWFwaG9yZTUuYwo+PiArTElCUFRIUkVBRC1FTUJFRERFRF9TUkNT
LXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VYVFJBQ1RFRCkvdGVzdHMvc2VtYXBob3Jl
Ni5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1C
RURERURfRVhUUkFDVEVEKS90ZXN0cy9zcGluMS5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NS
Q1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9zcGluMi5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS90ZXN0cy9zcGluMy5jCj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1Mt
eSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURfRVhUUkFDVEVEKS90ZXN0cy9zcGluNC5jCj4+
ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURERURf
RVhUUkFDVEVEKS90ZXN0cy9zdHJlc3MxLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15
ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3Rlc3RfbWFpbi5j
Cj4+ICtMSUJQVEhSRUFELUVNQkVEREVEX1NSQ1MteSArPQo+PiAkKExJQlBUSFJFQUQtRU1CRURE
RURfRVhUUkFDVEVEKS90ZXN0cy90c2QxLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15
ICs9Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3RzZDIuYwo+PiAr
TElCUFRIUkVBRC1FTUJFRERFRF9TUkNTLXkgKz0KPj4gJChMSUJQVEhSRUFELUVNQkVEREVEX0VY
VFJBQ1RFRCkvdGVzdHMvdmFsaWQxLmMKPj4gK0xJQlBUSFJFQUQtRU1CRURERURfU1JDUy15ICs9
Cj4+ICQoTElCUFRIUkVBRC1FTUJFRERFRF9FWFRSQUNURUQpL3Rlc3RzL3ZhbGlkMi5jCj4+ICtl
bmRpZgo+PiBkaWZmIC0tZ2l0IGEvUkVBRE1FLm1kIGIvUkVBRE1FLm1kCj4+IGluZGV4IDJlY2My
MzkuLmUwNmRlMDkgMTAwNjQ0Cj4+IC0tLSBhL1JFQURNRS5tZAo+PiArKysgYi9SRUFETUUubWQK
Pj4gQEAgLTEsNSArMSwxMSBAQAo+PiDCoCBwdGhyZWFkLWVtYmVkZGVkIGZvciBVbmlrcmFmdAo+
PiDCoCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiDCoCArVGhpcyBpcyB0aGUgcG9y
dCBvZiBwdGhyZWFkLWVtYmVkZGVkIGZvciBVbmlrcmFmdCBhcyBleHRlcm5hbAo+PiBsaWJyYXJ5
LiBZb3Ugd2lsbAo+PiArbmVlZCBuZXdsaWIgdG8gbWFrZSBpdCB3b3JrLiBXaGVuIGFkZGluZyB0
aGUgbGlicmFyeSBpbiB0aGUKPj4gZGVwZW5kZW5jeSBsaXN0LAo+PiArcHRocmVhZC1lbWJlZGRl
ZCBzaG91bGQgc3RheSBiZWZvcmUgbmV3bGliLCBlLmcuOgo+PiArCj4+ICsgYC4uLjokKFVLX0xJ
QlMpL3B0aHJlYWQtZW1iZWRkZWQ6JChVS19MSUJTKS9uZXdsaWIuZ2l0Oi4uLmAKPj4gKwo+PiDC
oCBQbGVhc2UgcmVmZXIgdG8gdGhlIGBSRUFETUUubWRgIGFzIHdlbGwgYXMgdGhlIGRvY3VtZW50
YXRpb24gaW4gdGhlCj4+IGBkb2MvYAo+PiAtc3ViZGlyZWN0b3J5IG9mIHRoZSBtYWluIHVuaWty
YWZ0IHJlcG9zaXRvcnkuCj4+ICtzdWJkaXJlY3Rvcnkgb2YgdGhlIG1haW4gdW5pa3JhZnQgcmVw
b3NpdG9yeS4KPj4gXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCj4+IGRpZmYgLS1naXQgYS9l
eHBvcnRzeW1zLnVrIGIvZXhwb3J0c3ltcy51awo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBp
bmRleCAwMDAwMDAwLi4yNGI1YzAyCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvZXhwb3J0c3lt
cy51awo+PiBAQCAtMCwwICsxLDkwIEBACj4+ICtwdGhyZWFkX2luaXQKPj4gK3B0aHJlYWRfdGVy
bWluYXRlCj4+ICtwdGhyZWFkX2F0dHJfaW5pdAo+PiArcHRocmVhZF9hdHRyX2Rlc3Ryb3kKPj4g
K3B0aHJlYWRfYXR0cl9nZXRkZXRhY2hzdGF0ZQo+PiArcHRocmVhZF9hdHRyX2dldHN0YWNrYWRk
cgo+PiArcHRocmVhZF9hdHRyX2dldHN0YWNrc2l6ZQo+PiArcHRocmVhZF9hdHRyX3NldGRldGFj
aHN0YXRlCj4+ICtwdGhyZWFkX2F0dHJfc2V0c3RhY2thZGRyCj4+ICtwdGhyZWFkX2F0dHJfc2V0
c3RhY2tzaXplCj4+ICtwdGhyZWFkX2F0dHJfZ2V0c2NoZWRwYXJhbQo+PiArcHRocmVhZF9hdHRy
X3NldHNjaGVkcGFyYW0KPj4gK3B0aHJlYWRfYXR0cl9zZXRzY2hlZHBvbGljeQo+PiArcHRocmVh
ZF9hdHRyX2dldHNjaGVkcG9saWN5Cj4+ICtwdGhyZWFkX2F0dHJfc2V0aW5oZXJpdHNjaGVkCj4+
ICtwdGhyZWFkX2F0dHJfZ2V0aW5oZXJpdHNjaGVkCj4+ICtwdGhyZWFkX2F0dHJfc2V0c2NvcGUK
Pj4gK3B0aHJlYWRfYXR0cl9nZXRzY29wZQo+PiArcHRocmVhZF9jcmVhdGUKPj4gK3B0aHJlYWRf
ZGV0YWNoCj4+ICtwdGhyZWFkX2VxdWFsCj4+ICtwdGhyZWFkX2V4aXQKPj4gK3B0aHJlYWRfam9p
bgo+PiArcHRocmVhZF9zZWxmCj4+ICtwdGhyZWFkX2NhbmNlbAo+PiArcHRocmVhZF9zZXRjYW5j
ZWxzdGF0ZQo+PiArcHRocmVhZF9zZXRjYW5jZWx0eXBlCj4+ICtwdGhyZWFkX3Rlc3RjYW5jZWwK
Pj4gK3B0aHJlYWRfb25jZQo+PiArcHRocmVhZF9rZXlfY3JlYXRlCj4+ICtwdGhyZWFkX2tleV9k
ZWxldGUKPj4gK3B0aHJlYWRfc2V0c3BlY2lmaWMKPj4gK3B0aHJlYWRfZ2V0c3BlY2lmaWMKPj4g
K3B0aHJlYWRfbXV0ZXhhdHRyX2luaXQKPj4gK3B0aHJlYWRfbXV0ZXhhdHRyX2Rlc3Ryb3kKPj4g
K3B0aHJlYWRfbXV0ZXhhdHRyX2dldHBzaGFyZWQKPj4gK3B0aHJlYWRfbXV0ZXhhdHRyX3NldHBz
aGFyZWQKPj4gK3B0aHJlYWRfbXV0ZXhhdHRyX3NldHR5cGUKPj4gK3B0aHJlYWRfbXV0ZXhhdHRy
X2dldHR5cGUKPj4gK3B0aHJlYWRfYmFycmllcmF0dHJfaW5pdAo+PiArcHRocmVhZF9iYXJyaWVy
YXR0cl9kZXN0cm95Cj4+ICtwdGhyZWFkX2JhcnJpZXJhdHRyX2dldHBzaGFyZWQKPj4gK3B0aHJl
YWRfYmFycmllcmF0dHJfc2V0cHNoYXJlZAo+PiArcHRocmVhZF9tdXRleF9pbml0Cj4+ICtwdGhy
ZWFkX211dGV4X2Rlc3Ryb3kKPj4gK3B0aHJlYWRfbXV0ZXhfbG9jawo+PiArcHRocmVhZF9tdXRl
eF90aW1lZGxvY2sKPj4gK3B0aHJlYWRfbXV0ZXhfdHJ5bG9jawo+PiArcHRocmVhZF9tdXRleF91
bmxvY2sKPj4gK3B0aHJlYWRfc3Bpbl9pbml0Cj4+ICtwdGhyZWFkX3NwaW5fZGVzdHJveQo+PiAr
cHRocmVhZF9zcGluX2xvY2sKPj4gK3B0aHJlYWRfc3Bpbl90cnlsb2NrCj4+ICtwdGhyZWFkX3Nw
aW5fdW5sb2NrCj4+ICtwdGhyZWFkX2JhcnJpZXJfaW5pdAo+PiArcHRocmVhZF9iYXJyaWVyX2Rl
c3Ryb3kKPj4gK3B0aHJlYWRfYmFycmllcl93YWl0Cj4+ICtwdGhyZWFkX2NvbmRhdHRyX2luaXQK
Pj4gK3B0aHJlYWRfY29uZGF0dHJfZGVzdHJveQo+PiArcHRocmVhZF9jb25kYXR0cl9nZXRwc2hh
cmVkCj4+ICtwdGhyZWFkX2NvbmRhdHRyX3NldHBzaGFyZWQKPj4gK3B0aHJlYWRfY29uZF9pbml0
Cj4+ICtwdGhyZWFkX2NvbmRfZGVzdHJveQo+PiArcHRocmVhZF9jb25kX3dhaXQKPj4gK3B0aHJl
YWRfY29uZF90aW1lZHdhaXQKPj4gK3B0aHJlYWRfY29uZF9zaWduYWwKPj4gK3B0aHJlYWRfY29u
ZF9icm9hZGNhc3QKPj4gK3B0aHJlYWRfc2V0c2NoZWRwYXJhbQo+PiArcHRocmVhZF9nZXRzY2hl
ZHBhcmFtCj4+ICtwdGhyZWFkX3NldGNvbmN1cnJlbmN5Cj4+ICtwdGhyZWFkX2dldGNvbmN1cnJl
bmN5Cj4+ICtwdGhyZWFkX3J3bG9ja19pbml0Cj4+ICtwdGhyZWFkX3J3bG9ja19kZXN0cm95Cj4+
ICtwdGhyZWFkX3J3bG9ja190cnlyZGxvY2sKPj4gK3B0aHJlYWRfcndsb2NrX3RyeXdybG9jawo+
PiArcHRocmVhZF9yd2xvY2tfcmRsb2NrCj4+ICtwdGhyZWFkX3J3bG9ja190aW1lZHJkbG9jawo+
PiArcHRocmVhZF9yd2xvY2tfd3Jsb2NrCj4+ICtwdGhyZWFkX3J3bG9ja190aW1lZHdybG9jawo+
PiArcHRocmVhZF9yd2xvY2tfdW5sb2NrCj4+ICtwdGhyZWFkX3J3bG9ja2F0dHJfaW5pdAo+PiAr
cHRocmVhZF9yd2xvY2thdHRyX2Rlc3Ryb3kKPj4gK3B0aHJlYWRfcndsb2NrYXR0cl9nZXRwc2hh
cmVkCj4+ICtwdGhyZWFkX3J3bG9ja2F0dHJfc2V0cHNoYXJlZAo+PiArcHRocmVhZF9raWxsCj4+
ICtzY2hlZF95aWVsZAo+PiArc2NoZWRfZ2V0X3ByaW9yaXR5X21pbgo+PiArc2NoZWRfZ2V0X3By
aW9yaXR5X21heAo+PiArc2NoZWRfc2V0c2NoZWR1bGVyCj4+ICtwdGVfdGVzdF9tYWluCj4+IGRp
ZmYgLS1naXQgYS9pbmNsdWRlL3B0ZV9vc2FsLmggYi9pbmNsdWRlL3B0ZV9vc2FsLmgKPj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMC4uYmNmNTM3NAo+PiAtLS0gL2Rldi9u
dWxsCj4+ICsrKyBiL2luY2x1ZGUvcHRlX29zYWwuaAo+PiBAQCAtMCwwICsxLDE2IEBACj4+ICsj
aWZuZGVmIF9fUFRFX09TQUxfSF9fCj4+ICsjZGVmaW5lIF9fUFRFX09TQUxfSF9fCj4+ICsKPj4g
KyNpbmNsdWRlIDx1ay9tdXRleC5oPgo+PiArI2luY2x1ZGUgPHVrL3NlbWFwaG9yZS5oPgo+PiAr
Cj4+ICt0eXBlZGVmIHN0cnVjdCB1a190aHJlYWQqIHB0ZV9vc1RocmVhZEhhbmRsZTsKPj4gK3R5
cGVkZWYgc3RydWN0IHVrX3NlbWFwaG9yZSAqcHRlX29zU2VtYXBob3JlSGFuZGxlOwo+PiArdHlw
ZWRlZiBzdHJ1Y3QgdWtfbXV0ZXggKnB0ZV9vc011dGV4SGFuZGxlOwo+PiArCj4+ICsjZGVmaW5l
IE9TX01BWF9TSU1VTF9USFJFQURTIFwKPj4gK8KgwqDCoCBDT05GSUdfTElCUFRIUkVBRF9FTUJF
RERFRF9NQVhfU0lNVUxfVEhSRUFEUwo+PiArCj4+ICsjaW5jbHVkZSAicHRlX2dlbmVyaWNfb3Nh
bC5oIgo+PiArCj4+ICsjZW5kaWYgLyogX19QVEVfT1NBTF9IX18gKi8KPj4gZGlmZiAtLWdpdCBh
L2luY2x1ZGUvcHRlX3R5cGVzLmggYi9pbmNsdWRlL3B0ZV90eXBlcy5oCj4+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAuLmM5MDgxZmEKPj4gLS0tIC9kZXYvbnVsbAo+PiAr
KysgYi9pbmNsdWRlL3B0ZV90eXBlcy5oCj4+IEBAIC0wLDAgKzEsMTAgQEAKPj4gKyNpZm5kZWYg
X19QVEVfVFlQRVNfSF9fCj4+ICsjZGVmaW5lIF9fUFRFX1RZUEVTX0hfXwo+PiArCj4+ICsjaW5j
bHVkZSA8c3lzL3RpbWViLmg+Cj4+ICsKPj4gK3R5cGVkZWYgdW5zaWduZWQgaW50IHRpZF90Owo+
PiArCj4+ICt0eXBlZGVmIGludCBwaWRfdDsKPj4gKwo+PiArI2VuZGlmIC8qIF9fUFRFX1RZUEVT
X0hfXyAqLwo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXMvX3B0aHJlYWR0eXBlcy5oIGIvaW5j
bHVkZS9zeXMvX3B0aHJlYWR0eXBlcy5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4
IDAwMDAwMDAuLmVkOTg3YjYKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9pbmNsdWRlL3N5cy9f
cHRocmVhZHR5cGVzLmgKPj4gQEAgLTAsMCArMSw2IEBACj4+ICsjaWZuZGVmIF9TWVNfX1BUSFJF
QURUWVBFU19IXwo+PiArI2RlZmluZSBfU1lTX19QVEhSRUFEVFlQRVNfSF8KPj4gKwo+PiArI2lu
Y2x1ZGUgPHB0aHJlYWQuaD4KPj4gKwo+PiArI2VuZGlmIC8qIF9TWVNfX1BUSFJFQURUWVBFU19I
XyAqLwo+PiBkaWZmIC0tZ2l0IGEvcHRlX29zYWwuYyBiL3B0ZV9vc2FsLmMKPj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMC4uODU2NWY0OQo+PiAtLS0gL2Rldi9udWxsCj4+
ICsrKyBiL3B0ZV9vc2FsLmMKPj4gQEAgLTAsMCArMSw1MzggQEAKPj4gKy8qCj4+ICsgKsKgwqDC
oMKgwqAgVW5pa3JhZnQgcG9ydCBvZiBQT1NJWCBUaHJlYWRzIExpYnJhcnkgZm9yIGVtYmVkZGVk
IHN5c3RlbXMKPj4gKyAqwqDCoMKgwqDCoCBDb3B5cmlnaHQoQykgMjAxOSBDb3N0aW4gTHVwdSwg
VW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZgo+PiBCdWNoYXJlc3QKPj4gKyAqCj4+ICsgKsKgwqDC
oMKgwqAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vcgo+PiArICrCoMKgwqDCoMKgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPj4gKyAqwqDCoMKgwqDCoCBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKPj4gKyAq
wqDCoMKgwqDCoCB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCj4+ICsgKgo+PiArICrCoMKgwqDCoMKgIFRoaXMgbGlicmFyeSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+PiArICrC
oMKgwqDCoMKgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCj4+ICsgKsKgwqDCoMKgwqAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgIFNlZSB0aGUKPj4gR05VCj4+ICsgKsKgwqDC
oMKgwqAgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4g
KyAqCj4+ICsgKsKgwqDCoMKgwqAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+PiArICrCoMKgwqDCoMKgIExpY2Vuc2UgYWxv
bmcgd2l0aCB0aGlzIGxpYnJhcnkgaW4gdGhlIGZpbGUgQ09QWUlORy5MSUI7Cj4+ICsgKsKgwqDC
oMKgwqAgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
LAo+PiArICrCoMKgwqDCoMKgIDU5IFRlbXBsZSBQbGFjZSAtIFN1aXRlIDMzMCwgQm9zdG9uLCBN
QSAwMjExMS0xMzA3LCBVU0EKPj4gKyAqLwo+PiArCj4+ICsvKgo+PiArICogVGhpcyBwb3J0IGlz
IGRlcml2ZWQgZnJvbSBoZXJtaXQvcHRlX29zYWwuYy4KPj4gKyAqLwo+PiArCj4+ICsjaW5jbHVk
ZSA8c3RyaW5nLmg+Cj4+ICsjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPgo+PiArI2luY2x1ZGUg
PHVrL2FyY2gvdGltZS5oPgo+PiArI2luY2x1ZGUgPHVrL2FyY2gvYXRvbWljLmg+Cj4+ICsjaW5j
bHVkZSA8dWsvcHJpbnQuaD4KPj4gKyNpbmNsdWRlIDx1ay90aHJlYWQuaD4KPj4gKyNpbmNsdWRl
ICJwdGVfb3NhbC5oIgo+PiArI2luY2x1ZGUgInB0aHJlYWQuaCIKPj4gKyNpbmNsdWRlICJ0bHMt
aGVscGVyLmgiCj4+ICsKPj4gKwo+PiArdHlwZWRlZiBzdHJ1Y3Qgewo+PiArwqDCoMKgIC8qIHRo
cmVhZCByb3V0aW5lICovCj4+ICvCoMKgwqAgcHRlX29zVGhyZWFkRW50cnlQb2ludCBlbnRyeV9w
b2ludDsKPj4gK8KgwqDCoCAvKiB0aHJlYWQgcm91dGluZSBhcmd1bWVudHMgKi8KPj4gK8KgwqDC
oCB2b2lkICphcmd2Owo+PiArwqDCoMKgIC8qIFVuaWtyYWZ0IHRocmVhZCAqLwo+PiArwqDCoMKg
IHN0cnVjdCB1a190aHJlYWQgKnVrX3RocmVhZDsKPj4gK8KgwqDCoCAvKiBUTFMgKi8KPj4gK8Kg
wqDCoCB2b2lkICp0bHM7Cj4+ICvCoMKgwqAgLyogU2VtYXBob3JlIGZvciB0cmlnZ2VyaW5nIHRo
cmVhZCBzdGFydCAqLwo+PiArwqDCoMKgIHN0cnVjdCB1a19zZW1hcGhvcmUgc3RhcnRfc2VtOwo+
PiArwqDCoMKgIC8qIFNlbWFwaG9yZSBmb3IgY2FuY2VsbGF0aW9uICovCj4+ICvCoMKgwqAgc3Ry
dWN0IHVrX3NlbWFwaG9yZSBjYW5jZWxfc2VtOwo+PiArwqDCoMKgIC8qIElzIG5vbi16ZXJvIGlm
IHRocmVhZCBleGl0ZWQgKi8KPj4gK8KgwqDCoCBpbnQgZG9uZTsKPj4gK30gcHRlX3RocmVhZF9k
YXRhX3Q7Cj4+ICsKPj4gKwo+PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4KPj4gKyAqCj4+ICsg
KiBJbml0aWFsaXphdGlvbgo+PiArICoKPj4gKwo+PiAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCj4+Cj4+
ICsKPj4gK3B0ZV9vc1Jlc3VsdCBwdGVfb3NJbml0KHZvaWQpCj4+ICt7Cj4+ICvCoMKgwqAgcHRl
X29zUmVzdWx0IHJlc3VsdCA9IFBURV9PU19PSzsKPj4gK8KgwqDCoCBwdGVfdGhyZWFkX2RhdGFf
dCAqcHRkOwo+PiArwqDCoMKgIHN0cnVjdCB1a190aHJlYWQgKmNybnQ7Cj4+ICsKPj4gK8KgwqDC
oCAvKiBBbGxvY2F0ZSBhbmQgaW5pdGlhbGl6ZSBUTFMgc3VwcG9ydCAqLwo+PiArwqDCoMKgIHJl
c3VsdCA9IHB0ZVRsc0dsb2JhbEluaXQoQ09ORklHX0xJQlBUSFJFQURfRU1CRURERURfTUFYX1RM
Uyk7Cj4+ICvCoMKgwqAgaWYgKHJlc3VsdCAhPSBQVEVfT1NfT0spIHsKPj4gK8KgwqDCoMKgwqDC
oMKgIHVrX3ByX2VycigiQ291bGQgbm90IGluaXQgZ2xvYmFsIFRMUyIpOwo+PiArwqDCoMKgwqDC
oMKgwqAgZ290byBvdXQ7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgLyogQ3JlYXRlIGEg
cHRkIGZvciBpbml0aWFsaXppbmcgdGhyZWFkLiAqLwo+PiArwqDCoMKgIHB0ZCA9IChwdGVfdGhy
ZWFkX2RhdGFfdCAqKSBtYWxsb2Moc2l6ZW9mKHB0ZV90aHJlYWRfZGF0YV90KSk7Cj4+ICvCoMKg
wqAgaWYgKHB0ZCA9PSBOVUxMKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXN1bHQgPSBQVEVfT1Nf
Tk9fUkVTT1VSQ0VTOwo+PiArwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+ICvCoMKgwqAgfQo+
PiArCj4+ICvCoMKgwqAgbWVtc2V0KHB0ZCwgMCwgc2l6ZW9mKHB0ZV90aHJlYWRfZGF0YV90KSk7
Cj4gCj4gSXQncyBub3QgYSBiaWcgZGVhbCwgYW5kIHRoaXMgaXMgZmluZSwgYnV0IGFzIGFuIGFz
aWRlLCB5b3UgY291bGQKPiBzdHJlYW1saW5lIHRoZSBtYWxsb2MvbWVtc2V0IGludG8gb25lIGNh
bGxvYyBjYWxsIGlmIHlvdSBwcmVmZXIuCj4gCgpBY2suIFdpbGwgYWxzbyByZW1vdmUgdGhlIHVu
bmVjZXNzYXJ5IGNhc3QgZnJvbSBtYWxsb2MncyByZXN1bHQuCgo+PiArCj4+ICvCoMKgwqAgcHRk
LT50bHMgPSBwdGVUbHNUaHJlYWRJbml0KCk7Cj4+ICvCoMKgwqAgaWYgKHB0ZC0+dGxzID09IE5V
TEwpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHVrX3ByX2VycigiQ291bGQgbm90IGluaXQgVExTIik7
Cj4+ICvCoMKgwqDCoMKgwqDCoCBmcmVlKHB0ZCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXN1bHQg
PSBQVEVfT1NfTk9fUkVTT1VSQ0VTOwo+PiArwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+ICvC
oMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgY3JudCA9IHVrX3RocmVhZF9jdXJyZW50KCk7Cj4+ICvC
oMKgwqAgY3JudC0+cHJ2ID0gcHRkOwo+PiArwqDCoMKgIHB0ZC0+dWtfdGhyZWFkID0gY3JudDsK
Pj4gKwo+PiArb3V0Ogo+PiArwqDCoMKgIHJldHVybiByZXN1bHQ7Cj4+ICt9Cj4+ICsKPj4gKy8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCj4+Cj4+ICsgKgo+PiArICogVGhyZWFkcwo+PiArICoKPj4gKwo+
PiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKiovCj4+Cj4+ICsKPj4gK3N0YXRpYyBwdGVfdGhyZWFkX2RhdGFf
dCAqaGFuZGxlX3RvX3B0ZChwdGVfb3NUaHJlYWRIYW5kbGUgaCkKPj4gK3sKPj4gK8KgwqDCoCBy
ZXR1cm4gaC0+cHJ2Owo+PiArfQo+PiArCj4+ICtzdGF0aWMgcHRlX3RocmVhZF9kYXRhX3QgKmN1
cnJlbnRfcHRkKHZvaWQpCj4+ICt7Cj4+ICvCoMKgwqAgcmV0dXJuIHVrX3RocmVhZF9jdXJyZW50
KCktPnBydjsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgdWtfc3R1Yl90aHJlYWRfZW50cnko
dm9pZCAqYXJndikKPj4gK3sKPj4gK8KgwqDCoCBwdGVfdGhyZWFkX2RhdGFfdCAqcHRkID0gKHB0
ZV90aHJlYWRfZGF0YV90ICopIGFyZ3Y7Cj4+ICsKPj4gK8KgwqDCoCAvKiB3YWl0IGZvciB0aGUg
cmVzdW1lIGNvbW1hbmQgKi8KPj4gK8KgwqDCoCB1a19zZW1hcGhvcmVfZG93bigmcHRkLT5zdGFy
dF9zZW0pOwo+PiArCj4+ICvCoMKgwqAgcHRkLT5lbnRyeV9wb2ludChwdGQtPmFyZ3YpOwo+PiAr
fQo+PiArCj4+ICtwdGVfb3NSZXN1bHQgcHRlX29zVGhyZWFkQ3JlYXRlKHB0ZV9vc1RocmVhZEVu
dHJ5UG9pbnQgZW50cnlfcG9pbnQsCj4+ICvCoMKgwqAgaW50IHN0YWNrX3NpemUsIGludCBpbml0
aWFsX3ByaW8sIHZvaWQgKmFyZ3YsCj4+ICvCoMKgwqAgcHRlX29zVGhyZWFkSGFuZGxlICpwaCkK
Pj4gK3sKPj4gK8KgwqDCoCBwdGVfdGhyZWFkX2RhdGFfdCAqcHRkOwo+PiArCj4+ICvCoMKgwqAg
cHRkID0gKHB0ZV90aHJlYWRfZGF0YV90ICopIG1hbGxvYyhzaXplb2YocHRlX3RocmVhZF9kYXRh
X3QpKTsKPj4gK8KgwqDCoCBpZiAoIXB0ZCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBQVEVf
T1NfTk9fUkVTT1VSQ0VTOwo+PiArCj4+ICvCoMKgwqAgcHRkLT5lbnRyeV9wb2ludCA9IGVudHJ5
X3BvaW50Owo+PiArwqDCoMKgIHB0ZC0+YXJndiA9IGFyZ3Y7Cj4+ICsKPj4gK8KgwqDCoCAvKiBB
bGxvY2F0ZSBUTFMgc3RydWN0dXJlIGZvciB0aGlzIHRocmVhZC4gKi8KPj4gK8KgwqDCoCBwdGQt
PnRscyA9IHB0ZVRsc1RocmVhZEluaXQoKTsKPj4gK8KgwqDCoCBpZiAocHRkLT50bHMgPT0gTlVM
TCkgewo+PiArwqDCoMKgwqDCoMKgwqAgdWtfcHJfZXJyKCJDb3VsZCBub3QgYWxsb2NhdGUgVExT
XG4iKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGZyZWUocHRkKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHJl
dHVybiBQVEVfT1NfTk9fUkVTT1VSQ0VTOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHVr
X3NlbWFwaG9yZV9pbml0KCZwdGQtPnN0YXJ0X3NlbSwgMCk7Cj4+ICvCoMKgwqAgdWtfc2VtYXBo
b3JlX2luaXQoJnB0ZC0+Y2FuY2VsX3NlbSwgMCk7Cj4+ICvCoMKgwqAgcHRkLT5kb25lID0gMDsK
Pj4gKwo+PiArwqDCoMKgIHB0ZC0+dWtfdGhyZWFkID0gdWtfdGhyZWFkX2NyZWF0ZV9hdHRyKE5V
TEwsIE5VTEwsCj4+ICvCoMKgwqDCoMKgwqDCoCB1a19zdHViX3RocmVhZF9lbnRyeSwgcHRkKTsK
Pj4gK8KgwqDCoCBpZiAocHRkLT51a190aHJlYWQgPT0gTlVMTCkgewo+PiArwqDCoMKgwqDCoMKg
wqAgcHRlVGxzVGhyZWFkRGVzdHJveShwdGQtPnRscyk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBmcmVl
KHB0ZCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gUFRFX09TX05PX1JFU09VUkNFUzsKPj4g
K8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBwdGQtPnVrX3RocmVhZC0+cHJ2ID0gcHRkOwo+PiAr
Cj4+ICvCoMKgwqAgKnBoID0gcHRkLT51a190aHJlYWQ7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4g
UFRFX09TX09LOwo+PiArfQo+PiArCj4+ICtwdGVfb3NSZXN1bHQgcHRlX29zVGhyZWFkU3RhcnQo
cHRlX29zVGhyZWFkSGFuZGxlIGgpCj4+ICt7Cj4+ICvCoMKgwqAgcHRlX3RocmVhZF9kYXRhX3Qg
KnB0ZCA9IGhhbmRsZV90b19wdGQoaCk7Cj4+ICsKPj4gK8KgwqDCoCAvKiB3YWtlIHVwIHRocmVh
ZCAqLwo+PiArwqDCoMKgIHVrX3NlbWFwaG9yZV91cCgmcHRkLT5zdGFydF9zZW0pOwo+PiArCj4+
ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3B0ZV9vc1Jlc3VsdCBwdGVfb3NUaHJl
YWREZWxldGUocHRlX29zVGhyZWFkSGFuZGxlIGgpCj4+ICt7Cj4+ICvCoMKgwqAgcHRlX3RocmVh
ZF9kYXRhX3QgKnB0ZCA9IGhhbmRsZV90b19wdGQoaCk7Cj4+ICsKPj4gK8KgwqDCoCAvKiBmcmVl
IHJlc291cmNlcyAqLwo+PiArwqDCoMKgIHB0ZVRsc1RocmVhZERlc3Ryb3kocHRkLT50bHMpOwo+
PiArwqDCoMKgIGZyZWUocHRkKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiBQVEVfT1NfT0s7Cj4+
ICt9Cj4+ICsKPj4gK3B0ZV9vc1Jlc3VsdCBwdGVfb3NUaHJlYWRFeGl0QW5kRGVsZXRlKHB0ZV9v
c1RocmVhZEhhbmRsZSBoKQo+PiArewo+PiArwqDCoMKgIGlmIChoLT5zY2hlZCkKPj4gK8KgwqDC
oMKgwqDCoMKgIHVrX3RocmVhZF9raWxsKGgpOwo+PiArwqDCoMKgIHB0ZV9vc1RocmVhZERlbGV0
ZShoKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiBQVEVfT1NfT0s7Cj4+ICt9Cj4+ICsKPj4gK3Zv
aWQgcHRlX29zVGhyZWFkRXhpdCh2b2lkKQo+PiArewo+PiArwqDCoMKgIHB0ZV90aHJlYWRfZGF0
YV90ICpwdGQgPSBjdXJyZW50X3B0ZCgpOwo+PiArCj4+ICvCoMKgwqAgcHRkLT5kb25lID0gMTsK
Pj4gK8KgwqDCoCB1a19zY2hlZF90aHJlYWRfZXhpdCgpOwo+PiArfQo+PiArCj4+ICtwdGVfb3NS
ZXN1bHQgcHRlX29zVGhyZWFkV2FpdEZvckVuZChwdGVfb3NUaHJlYWRIYW5kbGUgaCkKPj4gK3sK
Pj4gK8KgwqDCoCBpbnQgcmM7Cj4+ICvCoMKgwqAgcHRlX3RocmVhZF9kYXRhX3QgKnB0ZCA9IGhh
bmRsZV90b19wdGQoaCk7Cj4+ICvCoMKgwqAgcHRlX3RocmVhZF9kYXRhX3QgKnNlbGZfcHRkID0g
Y3VycmVudF9wdGQoKTsKPj4gKwo+PiArwqDCoMKgIHdoaWxlICgxKSB7Cj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAocHRkLT5kb25lKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVrX3RocmVh
ZF93YWl0KHB0ZC0+dWtfdGhyZWFkKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IFBURV9PU19PSzsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAg
aWYgKHNlbGZfcHRkICYmIHNlbGZfcHRkLT5jYW5jZWxfc2VtLmNvdW50ID4gMCkKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIFBURV9PU19JTlRFUlJVUFRFRDsKPj4gKwo+PiArwqDC
oMKgwqDCoMKgwqAgZWxzZQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19zY2hlZF95aWVs
ZCgpOwo+PiArwqDCoMKgIH0KPj4gK30KPj4gKwo+PiArcHRlX29zUmVzdWx0IHB0ZV9vc1RocmVh
ZENhbmNlbChwdGVfb3NUaHJlYWRIYW5kbGUgaCkKPj4gK3sKPj4gK8KgwqDCoCBwdGVfdGhyZWFk
X2RhdGFfdCAqcHRkID0gaGFuZGxlX3RvX3B0ZChoKTsKPj4gKwo+PiArwqDCoMKgIHVrX3NlbWFw
aG9yZV91cCgmcHRkLT5jYW5jZWxfc2VtKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiBQVEVfT1Nf
T0s7Cj4+ICt9Cj4+ICsKPj4gK3B0ZV9vc1Jlc3VsdCBwdGVfb3NUaHJlYWRDaGVja0NhbmNlbChw
dGVfb3NUaHJlYWRIYW5kbGUgaCkKPj4gK3sKPj4gK8KgwqDCoCBwdGVfdGhyZWFkX2RhdGFfdCAq
cHRkID0gaGFuZGxlX3RvX3B0ZChoKTsKPj4gKwo+PiArwqDCoMKgIGlmIChwdGQgJiYgcHRkLT5j
YW5jZWxfc2VtLmNvdW50ID4gMCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBQVEVfT1NfSU5U
RVJSVVBURUQ7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gUFRFX09TX09LOwo+PiArfQo+PiArCj4+
ICtwdGVfb3NUaHJlYWRIYW5kbGUgcHRlX29zVGhyZWFkR2V0SGFuZGxlKHZvaWQpCj4+ICt7Cj4+
ICvCoMKgwqAgcmV0dXJuIHVrX3RocmVhZF9jdXJyZW50KCk7Cj4+ICt9Cj4+ICsKPj4gK2ludCBw
dGVfb3NUaHJlYWRHZXRQcmlvcml0eShwdGVfb3NUaHJlYWRIYW5kbGUgaCkKPj4gK3sKPj4gK8Kg
wqDCoCBwdGVfdGhyZWFkX2RhdGFfdCAqcHRkID0gaGFuZGxlX3RvX3B0ZChoKTsKPj4gK8KgwqDC
oCBwcmlvX3QgcHJpbzsKPj4gKwo+PiArwqDCoMKgIGludCByZXQgPSB1a190aHJlYWRfZ2V0X3By
aW8ocHRkLT51a190aHJlYWQsICZwcmlvKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiByZXQgPyBQ
VEVfT1NfR0VORVJBTF9GQUlMVVJFIDogUFRFX09TX09LOwo+PiArfQo+PiArCj4+ICtwdGVfb3NS
ZXN1bHQgcHRlX29zVGhyZWFkU2V0UHJpb3JpdHkocHRlX29zVGhyZWFkSGFuZGxlIGgsIGludCBu
ZXdfcHJpbykKPj4gK3sKPj4gK8KgwqDCoCBwdGVfdGhyZWFkX2RhdGFfdCAqcHRkID0gaGFuZGxl
X3RvX3B0ZChoKTsKPj4gKwo+PiArwqDCoMKgIGludCByZXQgPSB1a190aHJlYWRfc2V0X3ByaW8o
cHRkLT51a190aHJlYWQsIG5ld19wcmlvKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiByZXQgPyBQ
VEVfT1NfR0VORVJBTF9GQUlMVVJFIDogUFRFX09TX09LOwo+PiArfQo+PiArCj4+ICt2b2lkIHB0
ZV9vc1RocmVhZFNsZWVwKHVuc2lnbmVkIGludCBtc2VjcykKPj4gK3sKPj4gK8KgwqDCoCBfX25z
ZWMgbnNlYyA9IHVrYXJjaF90aW1lX21zZWNfdG9fbnNlYyhtc2Vjcyk7Cj4+ICsKPj4gK8KgwqDC
oCB1a19zY2hlZF90aHJlYWRfc2xlZXAobnNlYyk7Cj4+ICt9Cj4+ICsKPj4gK2ludCBwdGVfb3NU
aHJlYWRHZXRNaW5Qcmlvcml0eSh2b2lkKQo+PiArewo+PiArwqDCoMKgIHJldHVybiBVS19USFJF
QURfQVRUUl9QUklPX01JTjsKPj4gK30KPj4gKwo+PiAraW50IHB0ZV9vc1RocmVhZEdldE1heFBy
aW9yaXR5KHZvaWQpCj4+ICt7Cj4+ICvCoMKgwqAgcmV0dXJuIFVLX1RIUkVBRF9BVFRSX1BSSU9f
TUFYOwo+PiArfQo+PiArCj4+ICtpbnQgcHRlX29zVGhyZWFkR2V0RGVmYXVsdFByaW9yaXR5KHZv
aWQpCj4+ICt7Cj4+ICvCoMKgwqAgcmV0dXJuIFVLX1RIUkVBRF9BVFRSX1BSSU9fREVGQVVMVDsK
Pj4gK30KPj4gKwo+PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4KPj4gKyAqCj4+ICsgKiBNdXRl
eGVzCj4+ICsgKgo+PiArCj4+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCj4+Cj4+ICsKPj4gK3B0ZV9v
c1Jlc3VsdCBwdGVfb3NNdXRleENyZWF0ZShwdGVfb3NNdXRleEhhbmRsZSAqcGgpCj4+ICt7Cj4+
ICvCoMKgwqAgc3RydWN0IHVrX211dGV4ICptOwo+PiArCj4+ICvCoMKgwqAgaWYgKCFwaCkKPj4g
K8KgwqDCoMKgwqDCoMKgIHJldHVybiBQVEVfT1NfSU5WQUxJRF9QQVJBTTsKPj4gKwo+PiArwqDC
oMKgIG0gPSBtYWxsb2Moc2l6ZW9mKHN0cnVjdCB1a19tdXRleCkpOwo+PiArwqDCoMKgIGlmICgh
bSkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBQVEVfT1NfTk9fUkVTT1VSQ0VTOwo+PiArCj4+
ICvCoMKgwqAgdWtfbXV0ZXhfaW5pdChtKTsKPj4gKwo+PiArwqDCoMKgICpwaCA9IG07Cj4+ICsK
Pj4gK8KgwqDCoCByZXR1cm4gUFRFX09TX09LOwo+PiArfQo+PiArCj4+ICtwdGVfb3NSZXN1bHQg
cHRlX29zTXV0ZXhEZWxldGUocHRlX29zTXV0ZXhIYW5kbGUgaCkKPj4gK3sKPj4gK8KgwqDCoCBp
ZiAoIWgpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gUFRFX09TX0lOVkFMSURfUEFSQU07Cj4+
ICsKPj4gK8KgwqDCoCBmcmVlKGgpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIFBURV9PU19PSzsK
Pj4gK30KPj4gKwo+PiArcHRlX29zUmVzdWx0IHB0ZV9vc011dGV4TG9jayhwdGVfb3NNdXRleEhh
bmRsZSBoKQo+PiArewo+PiArwqDCoMKgIGlmICghaCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biBQVEVfT1NfSU5WQUxJRF9QQVJBTTsKPj4gKwo+PiArwqDCoMKgIHVrX211dGV4X2xvY2soaCk7
Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gUFRFX09TX09LOwo+PiArfQo+PiArCj4+ICtwdGVfb3NS
ZXN1bHQgcHRlX29zTXV0ZXhUaW1lZExvY2socHRlX29zTXV0ZXhIYW5kbGUgaCwKPj4gK8KgwqDC
oCB1bnNpZ25lZCBpbnQgdGltZW91dE1zZWNzKQo+PiArewo+PiArwqDCoMKgIHJldHVybiBQVEVf
T1NfR0VORVJBTF9GQUlMVVJFOwo+PiArfQo+PiArCj4+ICsKPj4gK3B0ZV9vc1Jlc3VsdCBwdGVf
b3NNdXRleFVubG9jayhwdGVfb3NNdXRleEhhbmRsZSBoKQo+PiArewo+PiArwqDCoMKgIGlmICgh
aCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBQVEVfT1NfSU5WQUxJRF9QQVJBTTsKPj4gKwo+
PiArwqDCoMKgIHVrX211dGV4X3VubG9jayhoKTsKPj4gKwo+PiArwqDCoMKgIHJldHVybiBQVEVf
T1NfT0s7Cj4+ICt9Cj4+ICsKPj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+Cj4+ICsgKgo+PiAr
ICogU2VtYXBob3Jlcwo+PiArICoKPj4gKwo+PiAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCj4+Cj4+ICsK
Pj4gK3B0ZV9vc1Jlc3VsdCBwdGVfb3NTZW1hcGhvcmVDcmVhdGUoaW50IGluaXRfdmFsdWUsCj4+
IHB0ZV9vc1NlbWFwaG9yZUhhbmRsZSAqcGgpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IHVrX3Nl
bWFwaG9yZSAqczsKPj4gKwo+PiArwqDCoMKgIGlmICghcGgpCj4+ICvCoMKgwqDCoMKgwqDCoCBy
ZXR1cm4gUFRFX09TX0lOVkFMSURfUEFSQU07Cj4+ICsKPj4gK8KgwqDCoCBzID0gbWFsbG9jKHNp
emVvZihzdHJ1Y3QgdWtfc2VtYXBob3JlKSk7Cj4+ICvCoMKgwqAgaWYgKCFzKQo+PiArwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIFBURV9PU19OT19SRVNPVVJDRVM7Cj4+ICsKPj4gK8KgwqDCoCB1a19z
ZW1hcGhvcmVfaW5pdChzLCBpbml0X3ZhbHVlKTsKPj4gKwo+PiArwqDCoMKgICpwaCA9IHM7Cj4+
ICsKPj4gK8KgwqDCoCByZXR1cm4gUFRFX09TX09LOwo+PiArfQo+PiArCj4+ICtwdGVfb3NSZXN1
bHQgcHRlX29zU2VtYXBob3JlRGVsZXRlKHB0ZV9vc1NlbWFwaG9yZUhhbmRsZSBoKQo+PiArewo+
PiArwqDCoMKgIGlmICghaCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBQVEVfT1NfSU5WQUxJ
RF9QQVJBTTsKPj4gKwo+PiArwqDCoMKgIGZyZWUoaCk7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4g
UFRFX09TX09LOwo+PiArfQo+PiArCj4+ICtwdGVfb3NSZXN1bHQgcHRlX29zU2VtYXBob3JlUG9z
dChwdGVfb3NTZW1hcGhvcmVIYW5kbGUgaCwgaW50IGNvdW50KQo+PiArewo+PiArwqDCoMKgIGlu
dCBpOwo+PiArCj4+ICvCoMKgwqAgaWYgKCFoKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIFBU
RV9PU19JTlZBTElEX1BBUkFNOwo+PiArCj4+ICvCoMKgwqAgZm9yIChpID0gMDsgaSA8IGNvdW50
OyBpKyspCj4+ICvCoMKgwqDCoMKgwqDCoCB1a19zZW1hcGhvcmVfdXAoaCk7Cj4+ICsKPj4gK8Kg
wqDCoCByZXR1cm4gUFRFX09TX09LOwo+PiArfQo+PiArCj4+ICtwdGVfb3NSZXN1bHQgcHRlX29z
U2VtYXBob3JlUGVuZChwdGVfb3NTZW1hcGhvcmVIYW5kbGUgaCwKPj4gK8KgwqDCoCB1bnNpZ25l
ZCBpbnQgKnB0aW1lb3V0X21zZWNzKQo+PiArewo+PiArwqDCoMKgIF9fbnNlYyB0aW1lb3V0Owo+
PiArCj4+ICvCoMKgwqAgaWYgKCFoKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIFBURV9PU19J
TlZBTElEX1BBUkFNOwo+PiArCj4+ICvCoMKgwqAgaWYgKHB0aW1lb3V0X21zZWNzKSB7Cj4+ICvC
oMKgwqDCoMKgwqDCoCB0aW1lb3V0ID0gdWthcmNoX3RpbWVfbXNlY190b19uc2VjKCpwdGltZW91
dF9tc2Vjcyk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICh1a19zZW1hcGhvcmVfZG93bl90
byhoLCB0aW1lb3V0KSA9PSBfX05TRUNfTUFYKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy
ZXR1cm4gUFRFX09TX1RJTUVPVVQ7Cj4+ICsKPj4gK8KgwqDCoCB9IGVsc2UKPj4gK8KgwqDCoMKg
wqDCoMKgIHVrX3NlbWFwaG9yZV9kb3duKGgpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIFBURV9P
U19PSzsKPj4gK30KPj4gKwo+PiArcHRlX29zUmVzdWx0IHB0ZV9vc1NlbWFwaG9yZUNhbmNlbGxh
YmxlUGVuZChwdGVfb3NTZW1hcGhvcmVIYW5kbGUgaCwKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQg
KnB0aW1lb3V0X21zZWNzKQo+PiArewo+PiArwqDCoMKgIHB0ZV90aHJlYWRfZGF0YV90ICpwdGQg
PSBjdXJyZW50X3B0ZCgpOwo+PiArwqDCoMKgIHB0ZV9vc1Jlc3VsdCByZXN1bHQgPSBQVEVfT1Nf
T0s7Cj4+ICvCoMKgwqAgX19uc2VjIHRpbWVvdXQgPSAwLCBzdGFydF90aW1lID0gdWtwbGF0X21v
bm90b25pY19jbG9jaygpOwo+PiArCj4+ICvCoMKgwqAgaWYgKHB0aW1lb3V0X21zZWNzKQo+PiAr
wqDCoMKgwqDCoMKgwqAgdGltZW91dCA9IHVrYXJjaF90aW1lX21zZWNfdG9fbnNlYygqcHRpbWVv
dXRfbXNlY3MpOwo+PiArCj4+ICvCoMKgwqAgd2hpbGUgKDEpIHsKPj4gK8KgwqDCoMKgwqDCoMKg
IGlmICh1a19zZW1hcGhvcmVfZG93bl90cnkoaCkpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IC8qIHNlbWFwaG9yZSBpcyB1cCAqLwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsK
Pj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAodGltZW91dCAmJgo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAodWtwbGF0X21vbm90b25pY19jbG9jaygpIC0gc3RhcnRfdGltZSA+IHRp
bWVvdXQpKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIFRoZSB0aW1lb3V0IGV4cGly
ZWQgKi8KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzdWx0ID0gUFRFX09TX1RJTUVPVVQ7
Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDC
oCB9IGVsc2UgaWYgKHB0ZCAmJiBwdGQtPmNhbmNlbF9zZW0uY291bnQgPiAwKSB7Cj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIC8qIFRoZSB0aHJlYWQgd2FzIGNhbmNlbGxlZCAqLwo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByZXN1bHQgPSBQVEVfT1NfSU5URVJSVVBURUQ7Cj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCB9IGVsc2UK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogTWF5YmUgbmV4dCB0aW1lLi4uICovCj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVrX3NjaGVkX3lpZWxkKCk7Cj4+ICvCoMKgwqAgfQo+PiAr
Cj4+ICvCoMKgwqAgcmV0dXJuIHJlc3VsdDsKPj4gK30KPj4gKwo+PiArLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKPj4KPj4gKyAqCj4+ICsgKiBBdG9taWMgT3BlcmF0aW9ucwo+PiArICoKPj4gKwo+PiAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovCj4+Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXRvbWljX2FkZChpbnQg
KnB0YXJnLCBpbnQgdmFsKQo+PiArewo+PiArwqDCoMKgIHJldHVybiBfX2F0b21pY19hZGRfZmV0
Y2gocHRhcmcsIHZhbCwgX19BVE9NSUNfU0VRX0NTVCk7Cj4+ICt9Cj4+ICsKPj4gK2ludCBwdGVf
b3NBdG9taWNFeGNoYW5nZShpbnQgKnB0YXJnLCBpbnQgdmFsKQo+PiArewo+PiArwqDCoMKgIHJl
dHVybiB1a2FyY2hfZXhjaGFuZ2VfbihwdGFyZywgdmFsKTsKPj4gK30KPj4gKwo+PiAraW50IHB0
ZV9vc0F0b21pY0NvbXBhcmVFeGNoYW5nZShpbnQgKnBkZXN0LCBpbnQgZXhjaGFuZ2UsIGludCBj
b21wKQo+PiArewo+PiArwqDCoMKgIGludCBvcmlnID0gKnBkZXN0Owo+PiArCj4+ICvCoMKgwqAg
dWthcmNoX2NvbXBhcmVfZXhjaGFuZ2Vfc3luYyhwZGVzdCwgY29tcCwgZXhjaGFuZ2UpOwo+PiAr
Cj4+ICvCoMKgwqAgcmV0dXJuIG9yaWc7Cj4+ICt9Cj4+ICsKPj4gK2ludCBwdGVfb3NBdG9taWNF
eGNoYW5nZUFkZChpbnQgdm9sYXRpbGUgKnBhZGRlbmQsIGludCB2YWx1ZSkKPj4gK3sKPj4gK8Kg
wqDCoCByZXR1cm4gdWthcmNoX2ZldGNoX2FkZChwYWRkZW5kLCB2YWx1ZSk7Cj4+ICt9Cj4+ICsK
Pj4gK2ludCBwdGVfb3NBdG9taWNEZWNyZW1lbnQoaW50ICpwZGVzdCkKPj4gK3sKPj4gK8KgwqDC
oCByZXR1cm4gYXRvbWljX2FkZChwZGVzdCwgLTEpOwo+PiArfQo+PiArCj4+ICtpbnQgcHRlX29z
QXRvbWljSW5jcmVtZW50KGludCAqcGRlc3QpCj4+ICt7Cj4+ICvCoMKgwqAgcmV0dXJuIGF0b21p
Y19hZGQocGRlc3QsIDEpOwo+PiArfQo+PiArCj4+ICsvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+Pgo+
PiArICoKPj4gKyAqIFRocmVhZCBMb2NhbCBTdG9yYWdlCj4+ICsgKgo+PiArCj4+ICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KPj4KPj4gKwo+PiArc3RhdGljIHZvaWQgKmN1cnJlbnRfdGxzKHZvaWQpCj4+
ICt7Cj4+ICvCoMKgwqAgcHRlX3RocmVhZF9kYXRhX3QgKnB0ZCA9IGN1cnJlbnRfcHRkKCk7Cj4+
ICsKPj4gK8KgwqDCoCByZXR1cm4gcHRkID8gcHRkLT50bHMgOiBOVUxMOwo+PiArfQo+PiArCj4+
ICtwdGVfb3NSZXN1bHQgcHRlX29zVGxzU2V0VmFsdWUodW5zaWduZWQgaW50IGtleSwgdm9pZCAq
dmFsdWUpCj4+ICt7Cj4+ICvCoMKgwqAgcmV0dXJuIHB0ZVRsc1NldFZhbHVlKGN1cnJlbnRfdGxz
KCksIGtleSwgdmFsdWUpOwo+PiArfQo+PiArCj4+ICt2b2lkICpwdGVfb3NUbHNHZXRWYWx1ZSh1
bnNpZ25lZCBpbnQgaW5kZXgpCj4+ICt7Cj4+ICvCoMKgwqAgcmV0dXJuICh2b2lkICopIHB0ZVRs
c0dldFZhbHVlKGN1cnJlbnRfdGxzKCksIGluZGV4KTsKPj4gK30KPj4gKwo+PiArcHRlX29zUmVz
dWx0IHB0ZV9vc1Rsc0FsbG9jKHVuc2lnbmVkIGludCAqcGtleSkKPj4gK3sKPj4gK8KgwqDCoCBy
ZXR1cm4gcHRlVGxzQWxsb2MocGtleSk7Cj4+ICt9Cj4+ICsKPj4gK3B0ZV9vc1Jlc3VsdCBwdGVf
b3NUbHNGcmVlKHVuc2lnbmVkIGludCBpbmRleCkKPj4gK3sKPj4gK8KgwqDCoCByZXR1cm4gcHRl
VGxzRnJlZShpbmRleCk7Cj4+ICt9Cj4+ICsKPj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4KPj4g
KyAqCj4+ICsgKiBNaXNjZWxsYW5lb3VzCj4+ICsgKgo+PiArCj4+ICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Ki8KPj4KPj4gKwo+PiAraW50IGZ0aW1lKHN0cnVjdCB0aW1lYiAqdGIpCj4+ICt7Cj4+ICvCoMKg
wqAgX19uc2VjIG5vdyA9IHVrcGxhdF9tb25vdG9uaWNfY2xvY2soKTsKPj4gKwo+PiArwqDCoMKg
IGlmICh0Yikgewo+PiArwqDCoMKgwqDCoMKgwqAgdGItPnRpbWUgPSB1a2FyY2hfdGltZV9uc2Vj
X3RvX3NlYyhub3cpOwo+PiArwqDCoMKgwqDCoMKgwqAgdGItPm1pbGxpdG0gPSB1a2FyY2hfdGlt
ZV9uc2VjX3RvX21zZWModWthcmNoX3RpbWVfc3Vic2VjKG5vdykpOwo+PiArwqDCoMKgIH0KPj4g
Kwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+Pgo+IAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 28 19:15:11 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 19:15:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVhYz-0006Vo-0G; Tue, 28 May 2019 19:15: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=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVhYy-0006Vj-Ah
 for minios-devel@lists.xen.org; Tue, 28 May 2019 19:15:08 +0000
X-Inumbo-ID: e3023682-817c-11e9-8aa3-8ffd24a7394e
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e3023682-817c-11e9-8aa3-8ffd24a7394e;
 Tue, 28 May 2019 19:15:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 48012105267;
 Tue, 28 May 2019 21:14:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SWUhqpQ14oiz; Tue, 28 May 2019 21:14:59 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 1C57B105252;
 Tue, 28 May 2019 21:14:59 +0200 (CEST)
Received: from [10.7.0.19] (10.7.0.19) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May 2019 21:14:58
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-8-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <3afd9f35-51d4-3d9c-0425-42e81c87073b@neclab.eu>
Date: Tue, 28 May 2019 21:14:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190423104144.15626-8-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.7.0.19]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 7/8] lib/ukschedcoop: Fix yield
 behavior when current thread is first in thread list
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKd2hlbiB0ZXN0aW5nIHRoaXMgcGF0Y2gsIEkgcmFuIGludG8gYW4gaXNzdWUu
IElmIEkgY3JlYXRlIGEgY2hhaW4gb2YgCnRocmVlIHRocmVhZHMgdGhhdCBzcGF3biBvbmUgZWFj
aCBhbmQgdGhlbiBnbyB0byBzbGVlcCwgSSBnZXQgc3R1Y2sgaW4gCmFuIGluZmluaXRlIGxvb3Ag
aGVyZToKCk9uIDQvMjMvMTkgMTI6NDEgUE0sIENvc3RpbiBMdXB1IHdyb3RlOgo+ICsJCS8qIHdh
a2Ugc29tZSBzbGVlcGluZyB0aHJlYWRzICovCj4gKwkJVUtfVEFJTFFfRk9SRUFDSF9TQUZFKHRo
cmVhZCwgJnBydi0+c2xlZXBpbmdfdGhyZWFkcywKPiAgIAkJCQkgICAgICB0aHJlYWRfbGlzdCwg
dG1wKSB7Cj4gKwkJCWlmICh0aHJlYWQtPndha2V1cF90aW1lICYmIHRocmVhZC0+d2FrZXVwX3Rp
bWUgPD0gbm93KSB7Cj4gKwkJCQl1a190aHJlYWRfd2FrZSh0aHJlYWQpOwo+ICsJCQkJVUtfVEFJ
TFFfUkVNT1ZFKCZwcnYtPnNsZWVwaW5nX3RocmVhZHMsCj4gKwkJCQkJCXRocmVhZCwgdGhyZWFk
X2xpc3QpOwo+ICsJCQkJaWYgKHRocmVhZCAhPSB1a190aHJlYWRfY3VycmVudCgpKQo+ICsJCQkJ
CVVLX1RBSUxRX0lOU0VSVF9UQUlMKCZwcnYtPnRocmVhZF9saXN0LAo+ICsJCQkJCQkJdGhyZWFk
LCB0aHJlYWRfbGlzdCk7Cj4gKwo+ICsJCQl9IGVsc2UgaWYgKHRocmVhZC0+d2FrZXVwX3RpbWUg
PCBtaW5fd2FrZXVwX3RpbWUpCj4gKwkJCQltaW5fd2FrZXVwX3RpbWUgPSB0aHJlYWQtPndha2V1
cF90aW1lOwo+ICAgCQl9CgpDYW4geW91IGhhdmUgYSBsb29rIGFuZCBzZWUgd2hhdCBnb2VzIHdy
b25nIHRoZXJlPyBJIHNlbnQgeW91IG15IHRlc3QgCnByb2dyYW0gb2ZmLWxpc3QuCgpUaGFua3Mh
CkZsb3JpYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3Mt
ZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 28 19:27:03 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 May 2019 19: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVhkT-0007LH-VK; Tue, 28 May 2019 19: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=QeHz=T4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVhkS-0007LC-Ms
 for minios-devel@lists.xen.org; Tue, 28 May 2019 19:27:00 +0000
X-Inumbo-ID: 8eea1b3a-817e-11e9-bf63-b327c519c805
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8eea1b3a-817e-11e9-bf63-b327c519c805;
 Tue, 28 May 2019 19:26:58 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 261E9F2048;
 Tue, 28 May 2019 21:26:57 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id CX-N3xiXuXTP; Tue, 28 May 2019 21:26:57 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id EFDD4F201C
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 21:26:54 +0200 (CEST)
Received: from [10.7.0.19] (10.7.0.19) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 May 2019 21:26:54
 +0200
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1558962033-28732-1-git-send-email-sharan.santhanam@neclab.eu>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <b4675f9b-c918-f852-07de-29cd2ea68e75@neclab.eu>
Date: Tue, 28 May 2019 21:26:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <1558962033-28732-1-git-send-email-sharan.santhanam@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.19]
Subject: Re: [Minios-devel] [UNIKRAFT/LWIP PATCH] liblwip: Remove
 vfscore_put_fd from socket_close
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2hhcmFuLAoKaW5kZWVkLCBJIGp1c3QgaGFkIGEgbG9vay4gR29vZCBjYXRjaC4KClJldmll
d2VkLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+CgpBcyBh
biBhc2lkZTogaXQncyBhbWF6aW5nIGhvdyBidWdzIGxpa2UgdGhpcyBjYW4gc2xpZGUgcGFzdCBv
biBrdm0gCnRlc3RzLCBqdXN0IGJlY2F1c2UgdW5pa3JhZnQgb2Yga3ZtIGhhcHBpbHkgZGVyZWZl
cmVuY2VzIG51bGwgcG9pbnRlcnMgCmFuZCB3cml0ZXMgdG8gYWRkcmVzcyAwLiBNYXliZSBpdCdz
IHRpbWUgdG8gc2V0IHVwIHRoZSBwYWdlIHRhYmxlIGluIGEgCndheSB0aGF0IHdyaXRlcyB0byBz
dWNoIHZlcnkgbG93IHZpcnR1YWwgYWRkcmVzc2VzIHByb2R1Y2UgYSBwYWdlIGZhdWx0LiAKVGhh
dCdzIHByb2JhYmx5IHRoZSBiZWhhdmlvciBtb3N0IGFwcGxpY2F0aW9uIHByb2dyYW1tZXJzIGV4
cGVjdCAoYW5kIHdlIAphbHJlYWR5IGhhdmUgdGhhdCBiZWhhdmlvciBvbiBsaW51eHUsIGFuZCBB
RkFJUiBvbiBYZW4sIHRvbykuCgpPbiA1LzI3LzE5IDM6MDAgUE0sIFNoYXJhbiBTYW50aGFuYW0g
d3JvdGU6Cj4gVGhpcyBwYXRjaCBmaXhlcyBhIGJ1ZyBpbiB0aGUgZnVuY3Rpb24gc29ja19uZXRf
Y2xvc2UuIFRoZSBjbG9zZQo+IGZ1bmN0aW9uIGZyZWVzIHVwIGEgZGVzY3JpcHRvciB0aGF0IHdh
cyByZW1vdmVkIGJ5IGZkcm9wLiBUaGUgZmRyb3AKPiBmdW5jdGlvbiBpbnZva2VzIHRoZSBjbG9z
ZSBjYWxsYmFjayBhZnRlciBpdCBoYWQgcmVtb3ZlZCB0aGUgZmQKPiBmcm9tIGl0cyBsaXN0Lgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVj
bGFiLmV1Pgo+IC0tLQo+ICAgc29ja2V0cy5jIHwgMiAtLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDIg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3NvY2tldHMuYyBiL3NvY2tldHMuYwo+IGlu
ZGV4IDBjZjIyZGUuLmJiZWU3MmIgMTAwNjQ0Cj4gLS0tIGEvc29ja2V0cy5jCj4gKysrIGIvc29j
a2V0cy5jCj4gQEAgLTE2OSw4ICsxNjksNiBAQCBzdGF0aWMgaW50IHNvY2tfbmV0X2Nsb3NlKHN0
cnVjdCB2bm9kZSAqc192bm9kZSwKPiAgIAo+ICAgCS8qIENsb3NlIGFuZCByZWxlYXNlIHRoZSBs
d2lwIHNvY2tldCAqLwo+ICAgCXJldCA9IGx3aXBfY2xvc2UoZmlsZS0+c29ja19mZCk7Cj4gLQkv
KiBSZWxlYXNlIHRoZSBmaWxlIGRlc2NyaXB0b3IgbnVtYmVyICovCj4gLQl2ZnNjb3JlX3B1dF9m
ZChmaWxlLT52ZnNjb3JlX2ZpbGUuZmQpOwo+ICAgCS8qIEZyZWUgc29ja2V0IHZub2RlICovCj4g
ICAJdWtfZnJlZSh1a19hbGxvY19nZXRfZGVmYXVsdCgpLCBmaWxlLT52ZnNjb3JlX2ZpbGUuZl9k
ZW50cnktPmRfdm5vZGUpOwo+ICAgCS8qIEZyZWUgc29ja2V0IGRlbnRyeSAqLwo+IAoKLS0gCkRy
LiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OIClJl
c2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApORUMg
TGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVs
YmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIyMSA0
MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3RlcmVk
IGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 04:44:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 04:44:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVqRy-0000fI-Vx; Wed, 29 May 2019 04:44:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVqRx-0000ee-TI
 for minios-devel@lists.xen.org; Wed, 29 May 2019 04:44:29 +0000
X-Inumbo-ID: 70325a7b-81cc-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70325a7b-81cc-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 04:44:27 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id h1so634151wro.4
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 21:44:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=tnJT0U2IQqcSRWakbk3UjNWrHifCvja83klYCVY4rZM=;
 b=mARMTj/jSfXb4WrIw1V6XHrlMgYV1LgPdKQt5o07dGQ1hQD7FhSjNK5s+NhHWpEJiv
 esdUY5/NghSkvujJu1xKbANx/V7iLpHV6Yj1OTvEJNA1DI5ZhU1jsZUjIy3hLZFOGhgH
 5BNYqPGNv+rwzQyCRrQq0YnDoW2vCA1kIOAp5DbrzjqM5NfTyGkkyxlu3fezNde/zaUy
 utjzbd1/FdIlDJvtQiRwGnITgymJMKTdeBeUIrFEUj0TYUiq+o/P9/bueRwScLTTKQco
 sAJI1BPoyBgM92xymq2mKqNgvDPoaVHxChM9RCk/sjvY0K6N64Janas4ETH1zX/SA9hZ
 sBDg==
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=tnJT0U2IQqcSRWakbk3UjNWrHifCvja83klYCVY4rZM=;
 b=LsWBsBxvbHA0IWUwG1YpDBOqZxtLdqAa9yAovj1FGU1fhPfP8qCDYVthNob/aj/awg
 A1Cd9Otj8ydWQg6HqwJY5KqX+RYGCLynb4uCwbDXI8k7S6Ci54mpDMsi9rj/RAbJBkey
 i2LIAHkitW3OTzqFVHNWOi5K9ZU7yaOLQFpRexDu/dMsYAsvQKCGl3//32hZV4oUkZP8
 Y3E1yD03E71tlvBDbayOk9LL7iFHnPBZoVlgartzt4yTtQzAYiFs0tTiB5RwNGi/J6rv
 Mr6s5b71oCYgRBkoEOXbOeDqrj/RT1x69k3O176fApDbWX9vV2+Srek69O02UMlvFqua
 X2ig==
X-Gm-Message-State: APjAAAUZPBfkYSPemobYwdmrJY2+NFSj/NzUskivQOoltR+BgpURQnHM
 3gS9u6D4tZlikOS2CkD/468=
X-Google-Smtp-Source: APXvYqwZBoqj6iVhclxfUihxVFAYeRYEHHyFjBfGptQkFW780/6flYGWpnkFrrxP2tAOq0rNqxrffQ==
X-Received: by 2002:a5d:4f0e:: with SMTP id c14mr2059837wru.91.1559105066210; 
 Tue, 28 May 2019 21:44:26 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id l190sm6291785wml.25.2019.05.28.21.44.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 21:44:24 -0700 (PDT)
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, minios-devel@lists.xen.org
References: <20190423104144.15626-1-costin.lupu@cs.pub.ro>
 <20190423104144.15626-8-costin.lupu@cs.pub.ro>
 <3afd9f35-51d4-3d9c-0425-42e81c87073b@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <4b270116-9c80-8112-af20-2ea907a6e63a@gmail.com>
Date: Wed, 29 May 2019 07:44:22 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <3afd9f35-51d4-3d9c-0425-42e81c87073b@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 7/8] lib/ukschedcoop: Fix yield
 behavior when current thread is first in thread list
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, yuri.volchkov@neclab.eu,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yOC8xOSAxMDoxNCBQTSwgRmxvcmlhbiBTY2htaWR0IHdyb3RlOgo+IEhpIENvc3RpbiwK
PiAKPiB3aGVuIHRlc3RpbmcgdGhpcyBwYXRjaCwgSSByYW4gaW50byBhbiBpc3N1ZS4gSWYgSSBj
cmVhdGUgYSBjaGFpbiBvZgo+IHRocmVlIHRocmVhZHMgdGhhdCBzcGF3biBvbmUgZWFjaCBhbmQg
dGhlbiBnbyB0byBzbGVlcCwgSSBnZXQgc3R1Y2sgaW4KPiBhbiBpbmZpbml0ZSBsb29wIGhlcmU6
Cj4gCj4gT24gNC8yMy8xOSAxMjo0MSBQTSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+ICvCoMKgwqDC
oMKgwqDCoCAvKiB3YWtlIHNvbWUgc2xlZXBpbmcgdGhyZWFkcyAqLwo+PiArwqDCoMKgwqDCoMKg
wqAgVUtfVEFJTFFfRk9SRUFDSF9TQUZFKHRocmVhZCwgJnBydi0+c2xlZXBpbmdfdGhyZWFkcywK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0aHJlYWRf
bGlzdCwgdG1wKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICh0aHJlYWQtPndha2V1
cF90aW1lICYmIHRocmVhZC0+d2FrZXVwX3RpbWUgPD0gbm93KSB7Cj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdWtfdGhyZWFkX3dha2UodGhyZWFkKTsKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBVS19UQUlMUV9SRU1PVkUoJnBydi0+c2xlZXBpbmdfdGhyZWFk
cywKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdGhy
ZWFkLCB0aHJlYWRfbGlzdCk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYg
KHRocmVhZCAhPSB1a190aHJlYWRfY3VycmVudCgpKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgVUtfVEFJTFFfSU5TRVJUX1RBSUwoJnBydi0+dGhyZWFkX2xpc3Qs
Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdGhyZWFkLCB0aHJlYWRfbGlzdCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
fSBlbHNlIGlmICh0aHJlYWQtPndha2V1cF90aW1lIDwgbWluX3dha2V1cF90aW1lKQo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1pbl93YWtldXBfdGltZSA9IHRocmVhZC0+d2Fr
ZXVwX3RpbWU7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gCj4gQ2FuIHlvdSBoYXZlIGEgbG9v
ayBhbmQgc2VlIHdoYXQgZ29lcyB3cm9uZyB0aGVyZT8gSSBzZW50IHlvdSBteSB0ZXN0Cj4gcHJv
Z3JhbSBvZmYtbGlzdC4KClllYWgsIEkgZm9yZ290IHNvbWUgY29kZSBpbiB0aGUgcGF0Y2guIEkg
d2lsbCBzZW5kIGEgdjIuCgpUaGFua3MsCkNvc3RpbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 04:56:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 04:56:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVqdu-0001eF-VL; Wed, 29 May 2019 04:56:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hVqdt-0001dh-LQ
 for minios-devel@lists.xen.org; Wed, 29 May 2019 04:56:49 +0000
X-Inumbo-ID: 27d9a1c3-81ce-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 27d9a1c3-81ce-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 04:56:45 +0000 (UTC)
IronPort-SDR: 8HlwabhGmXqdIwNjIp5pBTCJZtWBxbwqTCGr0s6OVjgC9e7mfL+paLeEeB0P4I3+ZVOsncEnlP
 SCmPUFj83CxA==
IronPort-PHdr: =?us-ascii?q?9a23=3AQgYM0xT3VV+LXrezXErXFWZS59psv+yvbD5Q0Y?=
 =?us-ascii?q?Iujvd0So/mwa6yZhaN2/xhgRfzUJnB7Loc0qyK6vmmADZeqsbe+Fk5M7V0Hy?=
 =?us-ascii?q?cfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFR?=
 =?us-ascii?q?rwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAiroQnLq8Uan4pvJqkyxx?=
 =?us-ascii?q?bLv3BFZ/lYyWR0KFyJgh3y/N2w/Jlt8yRRv/Iu6ctNWrjkcqo7ULJVEi0oP3?=
 =?us-ascii?q?g668P3uxbDSxCP5mYHXWUNjhVIGQnF4wrkUZr3ryD3q/By2CiePc3xULA0RT?=
 =?us-ascii?q?Gv5LplRRP0lCsKMSMy/WfKgcJyka1bugqsqRxhzYDJbo+bN/1wcaHTfd4BWW?=
 =?us-ascii?q?ZNQtxcWzBbD4+gc4cCCfcKM+ZCr4n6olsDtQWzBQ63BOPzyz9IgGL906sn0+?=
 =?us-ascii?q?Q5DAHNwQstEM4JsHTPsNX1NaESXfqxzKnV1TXDcuhb1ivm6ITSahAhvOqDUa?=
 =?us-ascii?q?hqccrW0EQiER7OgFaIqYH9Ij+Y2fkBv3KY4udgT+6jlXArpgNrrjWh3ssgl4?=
 =?us-ascii?q?bEip8Pxl3H9Sh12pg5KNO2RUJhfNKpH4VcuieHPIVsWMwiWXtnuCMix70Dvp?=
 =?us-ascii?q?60YTYFxYw8xx7ad/yHa4+I4g//VOqJITd3mnZleLWnihas9Eiv0Oz8Vs2u3F?=
 =?us-ascii?q?lWtSpJiMHMtm0W2BDJ8MiHTeNx/kan2TmRywDe8vxILE8pmabBKJMswqQ8mo?=
 =?us-ascii?q?QNvUnBBCP7ll36jKqMeUUl/uio5f7nYrLjppKEK4B0jRr+Mrgvmsy5G+g4Nh?=
 =?us-ascii?q?UOX3CG+emnyLLj5lf1QK1XjvItiKXZqpfaKdwBpqGlGw9Vzpoj6xGnAjej0d?=
 =?us-ascii?q?QYm3gHLFVeeB6ekofmJU/OL+78Dfqkh1SskSxrx+zdPrH7DZTCMH7DnK3mfb?=
 =?us-ascii?q?Zn5E5W0BAzwsxH55JIFrEBJ+r+VE/1tNzfFB85Mha7w+D9BNtgyoweWWePAq?=
 =?us-ascii?q?6EP6POqlKI4PwgLPWIZIAPoznxMeYq5+O9xUM+zFoce6iuxt4bZW61GtxiIl?=
 =?us-ascii?q?6Fejz8j9FHFn0F7SQkS+m/o1qZTT9VL1KvR790sjo8E56nC8HHW5iwqLeamj?=
 =?us-ascii?q?+mFNtMYTYVWRi3DX70etDcCL83YyWIL5o5nw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2DFAAB4EO5cjAPjVY1kHgEGBwaBVAY?=
 =?us-ascii?q?LAYNLIBIojQ6mfAkBAQE6AQIBAYRAAoMHNwYOAQMBAQUBAQEBBAETAQEBJli?=
 =?us-ascii?q?COiKCbwYnUhA/ElcZG4MHgg+qITOIdIFGgTSGfYYtP4N1bIQNgQSFFQSLQYd?=
 =?us-ascii?q?KgQ6UPAcCgg9aBJIsJ5ZLpD82IYFYMxpzgmyCGw4JFI4PPAEBMYEGAQGLMoJ?=
 =?us-ascii?q?SAQE?=
X-IPAS-Result: =?us-ascii?q?A2DFAAB4EO5cjAPjVY1kHgEGBwaBVAYLAYNLIBIojQ6mf?=
 =?us-ascii?q?AkBAQE6AQIBAYRAAoMHNwYOAQMBAQUBAQEBBAETAQEBJliCOiKCbwYnUhA/E?=
 =?us-ascii?q?lcZG4MHgg+qITOIdIFGgTSGfYYtP4N1bIQNgQSFFQSLQYdKgQ6UPAcCgg9aB?=
 =?us-ascii?q?JIsJ5ZLpD82IYFYMxpzgmyCGw4JFI4PPAEBMYEGAQGLMoJSAQE?=
X-IronPort-AV: E=Sophos;i="5.60,525,1549922400"; 
   d="scan'208";a="3472871"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 07:56:43 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 437D81A600D6;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id m7RkUgtp3uTb; Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 28F541A60112;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id uctkfjMQkEYU; Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 02FFE1A600D6;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 07:56:32 +0300
Message-Id: <20190529045632.25590-6-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
Subject: [Minios-devel] [UNIKRAFT PATCH v2 5/5] lib/ukschedcoop: Fix race
 condition when trying to wake up current thread
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian.Schmidt@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIHByZXZpb3VzIHBhdGNoIGludHJvZHVjZWQgYSByYWNlIGNvbmRpdGlvbjogaWYgdGhlIGN1
cnJlbnQgdGhyZWFkCmJsb2NrcyBhbmQgeWllbGRzLCBhbmQgYW4gaW50ZXJydXB0IGlzIHRyaWdn
ZXJlZCB3aG9zZSBoYW5kbGUgdHJpZXMgdG8Kd2FrZSB1cCB0aGUgY3VycmVudCB0aHJlYWQgdGhl
biB0aGUgdGhyZWFkIHdpbGwgcmVtYWluIGJsb2NrZWQgdW50aWwgdGhlCm5leHQgaW50ZXJydXB0
IChwb3RlbnRpYWxseSBmb3JldmVyKSBiZWNhdXNlIHRoZSBjdXJyZW50IHRocmVhZCBjYW5ub3QK
YmUgYWRkZWQgdG8gdGhlIHJlYWR5IHRocmVhZHMgbGlzdC4KClRoZSBzb2x1dGlvbiBpcyB0byBz
ZXQgYSBmbGFnIG9uIHRoZSBjdXJyZW50IHRocmVhZCBhcyBzb29uIGFzIHRoZSBuZXh0CnRocmVh
ZCBpcyBzY2hlZHVsZWQuIFRoZSBpbnRlcnJ1cHQgd2lsbCBxdWV1ZSB0aGUgY3VycmVudCB0aHJl
YWQgaWYgYW5kCm9ubHkgaWYgdGhpcyBmbGFnIGlzIHNldC4KClNpZ25lZC1vZmYtYnk6IENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+Ci0tLQogbGliL3Vrc2NoZWQvaW5jbHVkZS91
ay90aHJlYWQuaCB8IDUgKysrKysKIGxpYi91a3NjaGVkY29vcC9zY2hlZGNvb3AuYyAgICAgfCA3
ICsrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmggYi9saWIvdWtz
Y2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oCmluZGV4IDcxZTM5MjI1Li4xMGZkNGEzMyAxMDA2NDQK
LS0tIGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaAorKysgYi9saWIvdWtzY2hlZC9p
bmNsdWRlL3VrL3RocmVhZC5oCkBAIC05Niw2ICs5Niw3IEBAIHN0cnVjdCB1a190aHJlYWQgKnVr
X3RocmVhZF9jdXJyZW50KHZvaWQpCiAKICNkZWZpbmUgUlVOTkFCTEVfRkxBRyAgIDB4MDAwMDAw
MDEKICNkZWZpbmUgRVhJVEVEX0ZMQUcgICAgIDB4MDAwMDAwMDIKKyNkZWZpbmUgUVVFVUVBQkxF
X0ZMQUcgIDB4MDAwMDAwMDQKIAogI2RlZmluZSBpc19ydW5uYWJsZShfdGhyZWFkKSAgICAoKF90
aHJlYWQpLT5mbGFncyAmICAgUlVOTkFCTEVfRkxBRykKICNkZWZpbmUgc2V0X3J1bm5hYmxlKF90
aHJlYWQpICAgKChfdGhyZWFkKS0+ZmxhZ3MgfD0gIFJVTk5BQkxFX0ZMQUcpCkBAIC0xMDQsNiAr
MTA1LDEwIEBAIHN0cnVjdCB1a190aHJlYWQgKnVrX3RocmVhZF9jdXJyZW50KHZvaWQpCiAjZGVm
aW5lIGlzX2V4aXRlZChfdGhyZWFkKSAgICAgICgoX3RocmVhZCktPmZsYWdzICYgICBFWElURURf
RkxBRykKICNkZWZpbmUgc2V0X2V4aXRlZChfdGhyZWFkKSAgICAgKChfdGhyZWFkKS0+ZmxhZ3Mg
fD0gIEVYSVRFRF9GTEFHKQogCisjZGVmaW5lIGlzX3F1ZXVlYWJsZShfdGhyZWFkKSAgICAoKF90
aHJlYWQpLT5mbGFncyAmICAgUVVFVUVBQkxFX0ZMQUcpCisjZGVmaW5lIHNldF9xdWV1ZWFibGUo
X3RocmVhZCkgICAoKF90aHJlYWQpLT5mbGFncyB8PSAgUVVFVUVBQkxFX0ZMQUcpCisjZGVmaW5l
IGNsZWFyX3F1ZXVlYWJsZShfdGhyZWFkKSAoKF90aHJlYWQpLT5mbGFncyAmPSB+UVVFVUVBQkxF
X0ZMQUcpCisKIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3QgdWtfdGhyZWFkICp0aHJlYWQsCiAJ
CXN0cnVjdCB1a3BsYXRfY3R4X2NhbGxiYWNrcyAqY2JzLCBzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9j
YXRvciwKIAkJY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqc3RhY2ssCmRpZmYgLS1naXQgYS9saWIv
dWtzY2hlZGNvb3Avc2NoZWRjb29wLmMgYi9saWIvdWtzY2hlZGNvb3Avc2NoZWRjb29wLmMKaW5k
ZXggMjg2NjdiZjEuLjVlN2RiZTg5IDEwMDY0NAotLS0gYS9saWIvdWtzY2hlZGNvb3Avc2NoZWRj
b29wLmMKKysrIGIvbGliL3Vrc2NoZWRjb29wL3NjaGVkY29vcC5jCkBAIC0xMDEsNiArMTAxLDkg
QEAgc3RhdGljIHZvaWQgc2NoZWRjb29wX3NjaGVkdWxlKHN0cnVjdCB1a19zY2hlZCAqcykKIAkJ
CWlmIChpc19ydW5uYWJsZShwcmV2KSkKIAkJCQlVS19UQUlMUV9JTlNFUlRfVEFJTCgmcHJ2LT50
aHJlYWRfbGlzdCwgcHJldiwKIAkJCQkJCXRocmVhZF9saXN0KTsKKwkJCWVsc2UKKwkJCQlzZXRf
cXVldWVhYmxlKHByZXYpOworCQkJY2xlYXJfcXVldWVhYmxlKG5leHQpOwogCQkJdWtwbGF0X3N0
YWNrX3NldF9jdXJyZW50X3RocmVhZChuZXh0KTsKIAkJCWJyZWFrOwogCQl9IGVsc2UgaWYgKGlz
X3J1bm5hYmxlKHByZXYpKSB7CkBAIC0xOTYsOCArMTk5LDEwIEBAIHN0YXRpYyB2b2lkIHNjaGVk
Y29vcF90aHJlYWRfd29rZW4oc3RydWN0IHVrX3NjaGVkICpzLCBzdHJ1Y3QgdWtfdGhyZWFkICp0
KQogCiAJaWYgKHQtPndha2V1cF90aW1lID4gMCkKIAkJVUtfVEFJTFFfUkVNT1ZFKCZwcnYtPnNs
ZWVwaW5nX3RocmVhZHMsIHQsIHRocmVhZF9saXN0KTsKLQlpZiAodCAhPSB1a190aHJlYWRfY3Vy
cmVudCgpKQorCWlmICh0ICE9IHVrX3RocmVhZF9jdXJyZW50KCkgfHwgaXNfcXVldWVhYmxlKHQp
KSB7CiAJCVVLX1RBSUxRX0lOU0VSVF9UQUlMKCZwcnYtPnRocmVhZF9saXN0LCB0LCB0aHJlYWRf
bGlzdCk7CisJCWNsZWFyX3F1ZXVlYWJsZSh0KTsKKwl9CiB9CiAKIHN0YXRpYyB2b2lkIGlkbGVf
dGhyZWFkX2ZuKHZvaWQgKnVudXNlZCBfX3VudXNlZCkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 04:56:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 04:56:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVqdu-0001eA-TE; Wed, 29 May 2019 04:56:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hVqdt-0001dg-Kv
 for minios-devel@lists.xen.org; Wed, 29 May 2019 04:56:49 +0000
X-Inumbo-ID: 28d6f30a-81ce-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 28d6f30a-81ce-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 04:56:46 +0000 (UTC)
IronPort-SDR: 2TCcYKkdLFk0ytpnhuUYIm0spxy0iRe6antlh5N/3n39nz8/bB+hxOr556Vd78QJsK+CMplCMz
 AWT7Uzl0h6oA==
IronPort-PHdr: =?us-ascii?q?9a23=3AJw/1eR8BVQasFP9uRHKM819IXTAuvvDOBiVQ1K?=
 =?us-ascii?q?B30egcTK2v8tzYMVDF4r011RmVBNydsqgawLqJ+4nbGkU4qa6bt34DdJEeHz?=
 =?us-ascii?q?Qksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPER?=
 =?us-ascii?q?vjKwV1Ov71GonPhMiryuy+4ZLebxhViDanfL9+MhS7oQrSu8QUnIBvNrs/xh?=
 =?us-ascii?q?zVr3VSZu9Y33loJVWdnxb94se/4ptu+DlOtvwi6sBNT7z0c7w3QrJEAjsmNX?=
 =?us-ascii?q?s15NDwuhnYUQSP/HocXX4InRdOHgPI8Qv1Xpb1siv9q+p9xCyXNtD4QLwoRT?=
 =?us-ascii?q?iv6bpgRRn1gykFKjE56nnahMxugqxGrhyvpBtxzIzaYIyOKPZyYrnQcc8ASG?=
 =?us-ascii?q?ZdQspcUTFKDIOmb4sICuoMJfhVr47mp1sSrBu+AxSnCuXyyj9Qm3/9wKo33P?=
 =?us-ascii?q?gmEQHdwAwgHtQOvG7QrNXoLKcSTPu4w7XTzTnZd/NWxCzy5JLSchAmuPyBW6?=
 =?us-ascii?q?97f8nJyUQ3Cg/IgUicpZbmMj6VzOgBrXaX4uh6We+hk2Irtg58riW1ysovio?=
 =?us-ascii?q?TFnJwZx17K+Clj3Yo4KsO0RUhmatC+CpRQrTuVN45uT8MnRGFnpTg1x6UduZ?=
 =?us-ascii?q?6+YCgK0JMnxwPDa/Cfc4iH/BbjVOGJLDdmgXJqYrO/hxKo/Ue80e3wTNG00E?=
 =?us-ascii?q?tRoSZfiNnMsWgB1x3V6seZVvtw5lqt1DmS2wzJ6exJIVo4mbTFJ5Mj2LI9mI?=
 =?us-ascii?q?IfsUHZES/3nEX2grWWdkIh+uWw9+vnZa7mpoOdN49ykA3+NrkumtSiAekjLg?=
 =?us-ascii?q?cORHKX+fyh1LL450H5WrJKguUskqbFqJDaOdgbpqmhDg9Q04Yj7Re/DzC90N?=
 =?us-ascii?q?gBgHYIMkxFdwyDj4XyP1HOIev4Deukg1i2nzZk2fbGMqfmApXXIXjJiK3hcq?=
 =?us-ascii?q?pl605A1AozyshS6ZJQCrEGOvLzW1X+tNrCAhEkLwO0w+PnCNRg2YMCQm+PBL?=
 =?us-ascii?q?GWP7/WsVCS/e0jOfeDZJJG8Ar6fv0k4f/pljo1lEEQeYGt3IALczaoE/IgJF?=
 =?us-ascii?q?+WMlT2hdJUOmARogs4BMj3kEDKBTVUfGqzWeQ4+ykmIIm9S5/eTMa3h+rSj2?=
 =?us-ascii?q?+AApRKazUeWRi3GnDyetDcVg=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2DFAAB4EO5cjAPjVY1kHgEGBwaBVAY?=
 =?us-ascii?q?LAYNLIBIojQ6lFYFnCQEBAToBAgEBhEACgwc3Bg4BAwEBBQEBAQEEARMBAQE?=
 =?us-ascii?q?mWII6IoJvBidSED8HC1cZG4MHgg+qITOIdIFGgTSGfYYtP4ERgmRshCyFegS?=
 =?us-ascii?q?LISSIVIZgjVwHAoIPWgSSLCeOcwKHVqQ/NiGBWDMac4JsgReBBA4JFI4PPAE?=
 =?us-ascii?q?BMYEGAQGOBAEB?=
X-IPAS-Result: =?us-ascii?q?A2DFAAB4EO5cjAPjVY1kHgEGBwaBVAYLAYNLIBIojQ6lF?=
 =?us-ascii?q?YFnCQEBAToBAgEBhEACgwc3Bg4BAwEBBQEBAQEEARMBAQEmWII6IoJvBidSE?=
 =?us-ascii?q?D8HC1cZG4MHgg+qITOIdIFGgTSGfYYtP4ERgmRshCyFegSLISSIVIZgjVwHA?=
 =?us-ascii?q?oIPWgSSLCeOcwKHVqQ/NiGBWDMac4JsgReBBA4JFI4PPAEBMYEGAQGOBAEB?=
X-IronPort-AV: E=Sophos;i="5.60,525,1549922400"; 
   d="scan'208";a="3472870"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 07:56:43 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 34ABB1A6012B;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id 1YtbiFDhAq0A; Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 1A6BF1A6013E;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id s1WG0E52VxRY; Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id E76FC1A6029E;
 Wed, 29 May 2019 07:56:42 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 07:56:31 +0300
Message-Id: <20190529045632.25590-5-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
Subject: [Minios-devel] [UNIKRAFT PATCH v2 4/5] lib/ukschedcoop: Fix yield
 behavior when current thread is first in thread list
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian.Schmidt@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

V2hlbiB0aGUgY3VycmVudCB0aHJlYWQgaXMgdGhlIG9ubHkgb25lIGluIHRoZSB0aHJlYWQgbGlz
dCwgaWYgaXQgd2FudHMKdG8geWllbGQgYWZ0ZXIgaXQgY3JlYXRlcyBhIG5ldyB0aHJlYWQgdGhl
biBzY2hlZGNvb3Bfc2NoZWR1bGUoKSB3aWxsCmNob29zZSB0aGUgc2FtZSBjdXJyZW50IHRocmVh
ZCAoaW5zdGVhZCBvZiB0aGUgbmV3IG9uZSkgYmVjYXVzZSBpdCBpcwp0aGUgZmlyc3Qgb25lIGlu
IHRoZSBydW5uaW5nIGxpc3QuIFRoaXMgaXNzdWUgdmlvbGF0ZXMgdGhlIGV4cGVjdGVkCmJlaGF2
aW9yIG9mIFJvdW5kLVJvYmluIGNvb3BlcmF0aXZlIHNjaGVkdWxlcnMuIFRoZSBzb2x1dGlvbiBp
cyB0byBhdm9pZAphZGRpbmcgdGhlIGN1cnJlbnQgdGhyZWFkIHRvIHRoZSB0aHJlYWQgbGlzdCBh
cyBsb25nIGFzIGl0IGlzIHJ1bm5pbmcuIFRoaXMKd2F5IHRoZSBmaXJzdCB0aHJlYWQgaW4gdGhl
IHJ1bm5pbmcgbGlzdCBpcyBhbHdheXMgdGhlIHRocmVhZCB3aGljaCB3aWxsIGJlCnNjaGVkdWxl
ZCBuZXh0LgoKSG93ZXZlciwgdGhpcyBzb2x1dGlvbiBpcyBub3QgY29tcGxldGUuIElmIHdlIGhh
dmUgYSBzaW5nbGUgdGhyZWFkCihoZW5jZSwgdGhlIHRocmVhZHMgbGlzdCBpcyBlbXB0eSkgYW5k
IGl0IHdhbnRzIHRvIHNsZWVwIGZvciBzb21lIHRpbWUsCnNjaGVkY29vcF9zY2hlZHVsZSgpIHdp
bGwgZW50ZXIgaW4gYW4gaW5maW5pdGUgbG9vcCB0cnlpbmcgdG8gZmluZCB0aGUKbmV4dCB0aHJl
YWQuIFRoZXJlZm9yZSwgdGhlIHNvbHV0aW9uIGFkZGl0aW9uIGlzIHRvIGtlZXAgdGhlIHNsZWVw
aW5nCnRocmVhZHMgb24gYSBzZXBhcmF0ZSBsaXN0OiBpbiBzY2VuYXJpb3MgbGlrZSB0aGlzIHdo
ZW4gdGhlICJyZWFkeSIKdGhyZWFkcyBsaXN0IGlzIGVtcHR5LCBzY2hlZGNvb3Bfc2NoZWR1bGUo
KSB3aWxsIGl0ZXJhdGUgb3ZlciB0aGUKc2xlZXBpbmcgdGhyZWFkcyB1bnRpbCBvbmUgb2YgdGhl
bSB3aWxsIHdha2UgdXAuCgpUaGUgZGVzY3JpYmVkIHByb2JsZW0gc2hvdWxkIGFsc28gb2NjdXIg
b24gTWluaS1PUywgd2hlcmUgdGhpcwppbXBsZW1lbnRhdGlvbiB3YXMgcG9ydGVkIGZyb20uCgpU
aGlzIHBhdGNoIGFsc28gYWRkcyBzY2hlZHVsZXIgY2FsbGJhY2tzIHRvIGJlIGNhbGxlZCB3aGVu
IHRocmVhZHMgYmxvY2sKb3Igd2FrZSB1cC4gT24gYmxvY2tpbmcsIHRoZSBjb29wZXJhdGl2ZSBz
Y2hlZHVsZXIgd2lsbCBhZGQgdGhlIHRocmVhZHMKaW4gdGhlIHNsZWVwaW5nIHRocmVhZHMgbGlz
dCB3aGVuZXZlciBhIHRocmVhZCB3aWxsIHdhbnQgdG8gc2xlZXAKKHdha2V1cF90aW1lID4gMCku
IE9uIHdha2luZyB1cCwgdGhlIHNsZWVwaW5nIHRocmVhZHMgd2lsbCBiZSByZW1vdmVkCmZyb20g
dGhlIHNsZWVwaW5nIHRocmVhZHMgbGlzdCBhbmQgYWRkZWQgdG8gdGhlICJyZWFkeSIgdGhyZWFk
cyBsaXN0LgoKU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5y
bz4KLS0tCiBsaWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVkLmggfCAyMyArKysrKysrKysrKysK
IGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvd2FpdC5oICB8ICAxICsKIGxpYi91a3NjaGVkL3RocmVh
ZC5jICAgICAgICAgICB8IDE3ICsrKysrKy0tLQogbGliL3Vrc2NoZWRjb29wL3NjaGVkY29vcC5j
ICAgIHwgODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiA0IGZp
bGVzIGNoYW5nZWQsIDkyIGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaCBiL2xpYi91a3NjaGVkL2luY2x1ZGUv
dWsvc2NoZWQuaAppbmRleCBmOWRjMTZkMC4uZjhhNjJkZDYgMTAwNjQ0Ci0tLSBhL2xpYi91a3Nj
aGVkL2luY2x1ZGUvdWsvc2NoZWQuaAorKysgYi9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3NjaGVk
LmgKQEAgLTY0LDYgKzY0LDEwIEBAIHR5cGVkZWYgaW50ICAgKCp1a19zY2hlZF90aHJlYWRfYWRk
X2Z1bmNfdCkKIAkJCWNvbnN0IHVrX3RocmVhZF9hdHRyX3QgKmF0dHIpOwogdHlwZWRlZiB2b2lk
ICAoKnVrX3NjaGVkX3RocmVhZF9yZW1vdmVfZnVuY190KQogCQkoc3RydWN0IHVrX3NjaGVkICpz
LCBzdHJ1Y3QgdWtfdGhyZWFkICp0KTsKK3R5cGVkZWYgdm9pZCAgKCp1a19zY2hlZF90aHJlYWRf
YmxvY2tlZF9mdW5jX3QpCisJCShzdHJ1Y3QgdWtfc2NoZWQgKnMsIHN0cnVjdCB1a190aHJlYWQg
KnQpOwordHlwZWRlZiB2b2lkICAoKnVrX3NjaGVkX3RocmVhZF93b2tlbl9mdW5jX3QpCisJCShz
dHJ1Y3QgdWtfc2NoZWQgKnMsIHN0cnVjdCB1a190aHJlYWQgKnQpOwogCiB0eXBlZGVmIGludCAg
ICgqdWtfc2NoZWRfdGhyZWFkX3NldF9wcmlvX2Z1bmNfdCkKIAkJKHN0cnVjdCB1a19zY2hlZCAq
cywgc3RydWN0IHVrX3RocmVhZCAqdCwgcHJpb190IHByaW8pOwpAQCAtNzksNiArODMsOCBAQCBz
dHJ1Y3QgdWtfc2NoZWQgewogCiAJdWtfc2NoZWRfdGhyZWFkX2FkZF9mdW5jX3QgICAgICB0aHJl
YWRfYWRkOwogCXVrX3NjaGVkX3RocmVhZF9yZW1vdmVfZnVuY190ICAgdGhyZWFkX3JlbW92ZTsK
Kwl1a19zY2hlZF90aHJlYWRfYmxvY2tlZF9mdW5jX3QgIHRocmVhZF9ibG9ja2VkOworCXVrX3Nj
aGVkX3RocmVhZF93b2tlbl9mdW5jX3QgICAgdGhyZWFkX3dva2VuOwogCiAJdWtfc2NoZWRfdGhy
ZWFkX3NldF9wcmlvX2Z1bmNfdCAgIHRocmVhZF9zZXRfcHJpbzsKIAl1a19zY2hlZF90aHJlYWRf
Z2V0X3ByaW9fZnVuY190ICAgdGhyZWFkX2dldF9wcmlvOwpAQCAtMTMzLDYgKzEzOSwyMCBAQCBz
dGF0aWMgaW5saW5lIGludCB1a19zY2hlZF90aHJlYWRfcmVtb3ZlKHN0cnVjdCB1a19zY2hlZCAq
cywKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIHVrX3NjaGVkX3RocmVhZF9i
bG9ja2VkKHN0cnVjdCB1a19zY2hlZCAqcywKKwkJc3RydWN0IHVrX3RocmVhZCAqdCkKK3sKKwlV
S19BU1NFUlQocyk7CisJcy0+dGhyZWFkX2Jsb2NrZWQocywgdCk7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCB1a19zY2hlZF90aHJlYWRfd29rZW4oc3RydWN0IHVrX3NjaGVkICpzLAorCQlzdHJ1
Y3QgdWtfdGhyZWFkICp0KQoreworCVVLX0FTU0VSVChzKTsKKwlzLT50aHJlYWRfd29rZW4ocywg
dCk7Cit9CisKIHN0YXRpYyBpbmxpbmUgaW50IHVrX3NjaGVkX3RocmVhZF9zZXRfcHJpbyhzdHJ1
Y3QgdWtfc2NoZWQgKnMsCiAJCXN0cnVjdCB1a190aHJlYWQgKnQsIHByaW9fdCBwcmlvKQogewpA
QCAtMTk0LDEyICsyMTQsMTUgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgdWtfdGhyZWFkICp1a19z
Y2hlZF9nZXRfaWRsZShzdHJ1Y3QgdWtfc2NoZWQgKnMpCiAKICNkZWZpbmUgdWtfc2NoZWRfaW5p
dChzLCB5aWVsZF9mdW5jLCBcCiAJCXRocmVhZF9hZGRfZnVuYywgdGhyZWFkX3JlbW92ZV9mdW5j
LCBcCisJCXRocmVhZF9ibG9ja2VkX2Z1bmMsIHRocmVhZF93b2tlbl9mdW5jLCBcCiAJCXRocmVh
ZF9zZXRfcHJpb19mdW5jLCB0aHJlYWRfZ2V0X3ByaW9fZnVuYywgXAogCQl0aHJlYWRfc2V0X3Rz
bGljZV9mdW5jLCB0aHJlYWRfZ2V0X3RzbGljZV9mdW5jKSBcCiAJZG8geyBcCiAJCShzKS0+eWll
bGQgICAgICAgICAgID0geWllbGRfZnVuYzsgXAogCQkocyktPnRocmVhZF9hZGQgICAgICA9IHRo
cmVhZF9hZGRfZnVuYzsgXAogCQkocyktPnRocmVhZF9yZW1vdmUgICA9IHRocmVhZF9yZW1vdmVf
ZnVuYzsgXAorCQkocyktPnRocmVhZF9ibG9ja2VkICA9IHRocmVhZF9ibG9ja2VkX2Z1bmM7IFwK
KwkJKHMpLT50aHJlYWRfd29rZW4gICAgPSB0aHJlYWRfd29rZW5fZnVuYzsgXAogCQkocyktPnRo
cmVhZF9zZXRfcHJpbyAgICA9IHRocmVhZF9zZXRfcHJpb19mdW5jOyBcCiAJCShzKS0+dGhyZWFk
X2dldF9wcmlvICAgID0gdGhyZWFkX2dldF9wcmlvX2Z1bmM7IFwKIAkJKHMpLT50aHJlYWRfc2V0
X3RzbGljZSAgPSB0aHJlYWRfc2V0X3RzbGljZV9mdW5jOyBcCmRpZmYgLS1naXQgYS9saWIvdWtz
Y2hlZC9pbmNsdWRlL3VrL3dhaXQuaCBiL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvd2FpdC5oCmlu
ZGV4IDkwNWJhMzhiLi5iZjBlMGM1YyAxMDA2NDQKLS0tIGEvbGliL3Vrc2NoZWQvaW5jbHVkZS91
ay93YWl0LmgKKysrIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay93YWl0LmgKQEAgLTEwNiw2ICsx
MDYsNyBAQCBkbyB7IFwKIAkJdWtfd2FpdHFfYWRkKHdxLCAmX193YWl0KTsgXAogCQlfX2N1cnJl
bnQtPndha2V1cF90aW1lID0gZGVhZGxpbmU7IFwKIAkJY2xlYXJfcnVubmFibGUoX19jdXJyZW50
KTsgXAorCQl1a19zY2hlZF90aHJlYWRfYmxvY2tlZChfX2N1cnJlbnQtPnNjaGVkLCBfX2N1cnJl
bnQpOyBcCiAJCXVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJxZihmbGFncyk7IFwKIAkJaWYgKChjb25k
aXRpb24pIHx8IChkZWFkbGluZV9jb25kaXRpb24pKSBcCiAJCQlicmVhazsgXApkaWZmIC0tZ2l0
IGEvbGliL3Vrc2NoZWQvdGhyZWFkLmMgYi9saWIvdWtzY2hlZC90aHJlYWQuYwppbmRleCA3NDAw
YmFlZS4uOTYyNWFlYTEgMTAwNjQ0Ci0tLSBhL2xpYi91a3NjaGVkL3RocmVhZC5jCisrKyBiL2xp
Yi91a3NjaGVkL3RocmVhZC5jCkBAIC0xMzUsOCArMTM1LDEzIEBAIHZvaWQgdWtfdGhyZWFkX2Zp
bmkoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkLCBzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvcikK
IAogc3RhdGljIHZvaWQgdWtfdGhyZWFkX2Jsb2NrX3VudGlsKHN0cnVjdCB1a190aHJlYWQgKnRo
cmVhZCwgX19zbnNlYyB1bnRpbCkKIHsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJZmxhZ3Mg
PSB1a3BsYXRfbGNwdV9zYXZlX2lycWYoKTsKIAl0aHJlYWQtPndha2V1cF90aW1lID0gdW50aWw7
CiAJY2xlYXJfcnVubmFibGUodGhyZWFkKTsKKwl1a19zY2hlZF90aHJlYWRfYmxvY2tlZCh0aHJl
YWQtPnNjaGVkLCB0aHJlYWQpOworCXVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJxZihmbGFncyk7CiB9
CiAKIHZvaWQgdWtfdGhyZWFkX2Jsb2NrX3RpbWVvdXQoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFk
LCBfX25zZWMgbnNlYykKQEAgLTE1MywxMSArMTU4LDE1IEBAIHZvaWQgdWtfdGhyZWFkX2Jsb2Nr
KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCkKIAogdm9pZCB1a190aHJlYWRfd2FrZShzdHJ1Y3Qg
dWtfdGhyZWFkICp0aHJlYWQpCiB7Ci0JaWYgKGlzX3J1bm5hYmxlKHRocmVhZCkpCi0JCXJldHVy
bjsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOwogCi0JdGhyZWFkLT53YWtldXBfdGltZSA9IDBMTDsK
LQlzZXRfcnVubmFibGUodGhyZWFkKTsKKwlmbGFncyA9IHVrcGxhdF9sY3B1X3NhdmVfaXJxZigp
OworCWlmICghaXNfcnVubmFibGUodGhyZWFkKSkgeworCQl1a19zY2hlZF90aHJlYWRfd29rZW4o
dGhyZWFkLT5zY2hlZCwgdGhyZWFkKTsKKwkJdGhyZWFkLT53YWtldXBfdGltZSA9IDBMTDsKKwkJ
c2V0X3J1bm5hYmxlKHRocmVhZCk7CisJfQorCXVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJxZihmbGFn
cyk7CiB9CiAKIHZvaWQgdWtfdGhyZWFkX2V4aXQoc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkKQpk
aWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWRjb29wL3NjaGVkY29vcC5jIGIvbGliL3Vrc2NoZWRjb29w
L3NjaGVkY29vcC5jCmluZGV4IGUwYjExNmVlLi4yODY2N2JmMSAxMDA2NDQKLS0tIGEvbGliL3Vr
c2NoZWRjb29wL3NjaGVkY29vcC5jCisrKyBiL2xpYi91a3NjaGVkY29vcC9zY2hlZGNvb3AuYwpA
QCAtMzcsNiArMzcsNyBAQAogCiBzdHJ1Y3Qgc2NoZWRjb29wX3ByaXZhdGUgewogCXN0cnVjdCB1
a190aHJlYWRfbGlzdCB0aHJlYWRfbGlzdDsKKwlzdHJ1Y3QgdWtfdGhyZWFkX2xpc3Qgc2xlZXBp
bmdfdGhyZWFkczsKIH07CiAKICNpZmRlZiBTQ0hFRF9ERUJVRwpAQCAtNzgsMzMgKzc5LDM0IEBA
IHN0YXRpYyB2b2lkIHNjaGVkY29vcF9zY2hlZHVsZShzdHJ1Y3QgdWtfc2NoZWQgKnMpCiAJCV9f
c25zZWMgbm93ID0gdWtwbGF0X21vbm90b25pY19jbG9jaygpOwogCQlfX3Nuc2VjIG1pbl93YWtl
dXBfdGltZSA9IG5vdyArIHVrYXJjaF90aW1lX3NlY190b19uc2VjKDEwKTsKIAotCQluZXh0ID0g
TlVMTDsKLQotCQlVS19UQUlMUV9GT1JFQUNIX1NBRkUodGhyZWFkLCAmcHJ2LT50aHJlYWRfbGlz
dCwKKwkJLyogd2FrZSBzb21lIHNsZWVwaW5nIHRocmVhZHMgKi8KKwkJVUtfVEFJTFFfRk9SRUFD
SF9TQUZFKHRocmVhZCwgJnBydi0+c2xlZXBpbmdfdGhyZWFkcywKIAkJCQkgICAgICB0aHJlYWRf
bGlzdCwgdG1wKSB7CiAKLQkJCWlmICghaXNfcnVubmFibGUodGhyZWFkKQotCQkJICAgICYmIHRo
cmVhZC0+d2FrZXVwX3RpbWUgIT0gMExMKSB7Ci0JCQkJaWYgKHRocmVhZC0+d2FrZXVwX3RpbWUg
PD0gbm93KQotCQkJCQl1a190aHJlYWRfd2FrZSh0aHJlYWQpOwotCQkJCWVsc2UgaWYgKHRocmVh
ZC0+d2FrZXVwX3RpbWUgPCBtaW5fd2FrZXVwX3RpbWUpCi0JCQkJCW1pbl93YWtldXBfdGltZSA9
IHRocmVhZC0+d2FrZXVwX3RpbWU7Ci0JCQl9Ci0KLQkJCWlmIChpc19ydW5uYWJsZSh0aHJlYWQp
KSB7Ci0JCQkJbmV4dCA9IHRocmVhZDsKLQkJCQkvKiBQdXQgdGhpcyB0aHJlYWQgb24gdGhlIGVu
ZCBvZiB0aGUgbGlzdCAqLwotCQkJCVVLX1RBSUxRX1JFTU9WRSgmcHJ2LT50aHJlYWRfbGlzdCwg
dGhyZWFkLAotCQkJCQkJdGhyZWFkX2xpc3QpOwotCQkJCVVLX1RBSUxRX0lOU0VSVF9UQUlMKCZw
cnYtPnRocmVhZF9saXN0LCB0aHJlYWQsCi0JCQkJCQl0aHJlYWRfbGlzdCk7Ci0JCQkJdWtwbGF0
X3N0YWNrX3NldF9jdXJyZW50X3RocmVhZChuZXh0KTsKLQkJCQlicmVhazsKLQkJCX0KKwkJCWlm
ICh0aHJlYWQtPndha2V1cF90aW1lICYmIHRocmVhZC0+d2FrZXVwX3RpbWUgPD0gbm93KQorCQkJ
CXVrX3RocmVhZF93YWtlKHRocmVhZCk7CisKKwkJCWVsc2UgaWYgKHRocmVhZC0+d2FrZXVwX3Rp
bWUgPCBtaW5fd2FrZXVwX3RpbWUpCisJCQkJbWluX3dha2V1cF90aW1lID0gdGhyZWFkLT53YWtl
dXBfdGltZTsKIAkJfQogCi0JCWlmIChuZXh0KQorCQluZXh0ID0gVUtfVEFJTFFfRklSU1QoJnBy
di0+dGhyZWFkX2xpc3QpOworCQlpZiAobmV4dCkgeworCQkJVUtfQVNTRVJUKG5leHQgIT0gcHJl
dik7CisJCQlVS19BU1NFUlQoaXNfcnVubmFibGUobmV4dCkpOworCQkJVUtfQVNTRVJUKCFpc19l
eGl0ZWQobmV4dCkpOworCQkJVUtfVEFJTFFfUkVNT1ZFKCZwcnYtPnRocmVhZF9saXN0LCBuZXh0
LAorCQkJCQl0aHJlYWRfbGlzdCk7CisJCQkvKiBQdXQgcHJldmlvdXMgdGhyZWFkIG9uIHRoZSBl
bmQgb2YgdGhlIGxpc3QgKi8KKwkJCWlmIChpc19ydW5uYWJsZShwcmV2KSkKKwkJCQlVS19UQUlM
UV9JTlNFUlRfVEFJTCgmcHJ2LT50aHJlYWRfbGlzdCwgcHJldiwKKwkJCQkJCXRocmVhZF9saXN0
KTsKKwkJCXVrcGxhdF9zdGFja19zZXRfY3VycmVudF90aHJlYWQobmV4dCk7CiAJCQlicmVhazsK
KwkJfSBlbHNlIGlmIChpc19ydW5uYWJsZShwcmV2KSkgeworCQkJbmV4dCA9IHByZXY7CisJCQli
cmVhazsKKwkJfQogCiAJCS8qIGJsb2NrIHVudGlsIHRoZSBuZXh0IHRpbWVvdXQgZXhwaXJlcywg
b3IgZm9yIDEwIHNlY3MsCiAJCSAqIHdoaWNoZXZlciBjb21lcyBmaXJzdApAQCAtMTU2LDcgKzE1
OCw4IEBAIHN0YXRpYyB2b2lkIHNjaGVkY29vcF90aHJlYWRfcmVtb3ZlKHN0cnVjdCB1a19zY2hl
ZCAqcywgc3RydWN0IHVrX3RocmVhZCAqdCkKIAlmbGFncyA9IHVrcGxhdF9sY3B1X3NhdmVfaXJx
ZigpOwogCiAJLyogUmVtb3ZlIGZyb20gdGhlIHRocmVhZCBsaXN0ICovCi0JVUtfVEFJTFFfUkVN
T1ZFKCZwcnYtPnRocmVhZF9saXN0LCB0LCB0aHJlYWRfbGlzdCk7CisJaWYgKHQgIT0gdWtfdGhy
ZWFkX2N1cnJlbnQoKSkKKwkJVUtfVEFJTFFfUkVNT1ZFKCZwcnYtPnRocmVhZF9saXN0LCB0LCB0
aHJlYWRfbGlzdCk7CiAJY2xlYXJfcnVubmFibGUodCk7CiAKIAl1a190aHJlYWRfZXhpdCh0KTsK
QEAgLTE2NiwxMyArMTY5LDM3IEBAIHN0YXRpYyB2b2lkIHNjaGVkY29vcF90aHJlYWRfcmVtb3Zl
KHN0cnVjdCB1a19zY2hlZCAqcywgc3RydWN0IHVrX3RocmVhZCAqdCkKIAogCXVrcGxhdF9sY3B1
X3Jlc3RvcmVfaXJxZihmbGFncyk7CiAKLQkvKiBTY2hlZHVsZSB3aWxsIGZyZWUgdGhlIHJlc291
cmNlcyAqLwotCXdoaWxlICgxKSB7CisJLyogU2NoZWR1bGUgb25seSBpZiBjdXJyZW50IHRocmVh
ZCBpcyBleGl0aW5nICovCisJaWYgKHQgPT0gdWtfdGhyZWFkX2N1cnJlbnQoKSkgewogCQlzY2hl
ZGNvb3Bfc2NoZWR1bGUocyk7CiAJCXVrX3ByX3dhcm4oInNjaGVkdWxlKCkgcmV0dXJuZWQhIFRy
eWluZyBhZ2FpblxuIik7CiAJfQogfQogCitzdGF0aWMgdm9pZCBzY2hlZGNvb3BfdGhyZWFkX2Js
b2NrZWQoc3RydWN0IHVrX3NjaGVkICpzLCBzdHJ1Y3QgdWtfdGhyZWFkICp0KQoreworCXN0cnVj
dCBzY2hlZGNvb3BfcHJpdmF0ZSAqcHJ2ID0gcy0+cHJ2OworCisJVUtfQVNTRVJUKHVrcGxhdF9s
Y3B1X2lycXNfZGlzYWJsZWQoKSk7CisKKwlpZiAodCAhPSB1a190aHJlYWRfY3VycmVudCgpKQor
CQlVS19UQUlMUV9SRU1PVkUoJnBydi0+dGhyZWFkX2xpc3QsIHQsIHRocmVhZF9saXN0KTsKKwlp
ZiAodC0+d2FrZXVwX3RpbWUgPiAwKQorCQlVS19UQUlMUV9JTlNFUlRfVEFJTCgmcHJ2LT5zbGVl
cGluZ190aHJlYWRzLCB0LCB0aHJlYWRfbGlzdCk7Cit9CisKK3N0YXRpYyB2b2lkIHNjaGVkY29v
cF90aHJlYWRfd29rZW4oc3RydWN0IHVrX3NjaGVkICpzLCBzdHJ1Y3QgdWtfdGhyZWFkICp0KQor
eworCXN0cnVjdCBzY2hlZGNvb3BfcHJpdmF0ZSAqcHJ2ID0gcy0+cHJ2OworCisJVUtfQVNTRVJU
KHVrcGxhdF9sY3B1X2lycXNfZGlzYWJsZWQoKSk7CisKKwlpZiAodC0+d2FrZXVwX3RpbWUgPiAw
KQorCQlVS19UQUlMUV9SRU1PVkUoJnBydi0+c2xlZXBpbmdfdGhyZWFkcywgdCwgdGhyZWFkX2xp
c3QpOworCWlmICh0ICE9IHVrX3RocmVhZF9jdXJyZW50KCkpCisJCVVLX1RBSUxRX0lOU0VSVF9U
QUlMKCZwcnYtPnRocmVhZF9saXN0LCB0LCB0aHJlYWRfbGlzdCk7Cit9CisKIHN0YXRpYyB2b2lk
IGlkbGVfdGhyZWFkX2ZuKHZvaWQgKnVudXNlZCBfX3VudXNlZCkKIHsKIAlzdHJ1Y3QgdWtfdGhy
ZWFkICpjdXJyZW50ID0gdWtfdGhyZWFkX2N1cnJlbnQoKTsKQEAgLTIwNyw2ICsyMzQsNyBAQCBz
dHJ1Y3QgdWtfc2NoZWQgKnVrX3NjaGVkY29vcF9pbml0KHN0cnVjdCB1a19hbGxvYyAqYSkKIAog
CXBydiA9IHNjaGVkLT5wcnY7CiAJVUtfVEFJTFFfSU5JVCgmcHJ2LT50aHJlYWRfbGlzdCk7CisJ
VUtfVEFJTFFfSU5JVCgmcHJ2LT5zbGVlcGluZ190aHJlYWRzKTsKIAogCXVrX3NjaGVkX2lkbGVf
aW5pdChzY2hlZCwgTlVMTCwgaWRsZV90aHJlYWRfZm4pOwogCkBAIC0yMTQsNiArMjQyLDggQEAg
c3RydWN0IHVrX3NjaGVkICp1a19zY2hlZGNvb3BfaW5pdChzdHJ1Y3QgdWtfYWxsb2MgKmEpCiAJ
CQlzY2hlZGNvb3BfeWllbGQsCiAJCQlzY2hlZGNvb3BfdGhyZWFkX2FkZCwKIAkJCXNjaGVkY29v
cF90aHJlYWRfcmVtb3ZlLAorCQkJc2NoZWRjb29wX3RocmVhZF9ibG9ja2VkLAorCQkJc2NoZWRj
b29wX3RocmVhZF93b2tlbiwKIAkJCU5VTEwsIE5VTEwsIE5VTEwsIE5VTEwpOwogCiAJcmV0dXJu
IHNjaGVkOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 04:56:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 04:56:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVqdw-0001eu-1p; Wed, 29 May 2019 04:56:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hVqdu-0001dq-00
 for minios-devel@lists.xen.org; Wed, 29 May 2019 04:56:50 +0000
X-Inumbo-ID: 2a88ca22-81ce-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2a88ca22-81ce-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 04:56:49 +0000 (UTC)
IronPort-SDR: z1y6rVsLksr0Ot2KDLCGfQrBWNcH2KtlDcOUVgd0bcjr2G+XRTETs6aXQjX8AXDYEBWPGL84gW
 aKwyryiJkJ4g==
IronPort-PHdr: =?us-ascii?q?9a23=3APe7HxxTkRKO/DtjUbQoEuC6ZJtpsv+yvbD5Q0Y?=
 =?us-ascii?q?Iujvd0So/mwa6yZhaN2/xhgRfzUJnB7Loc0qyK6vmmADZeqsbe+Fk5M7V0Hy?=
 =?us-ascii?q?cfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFR?=
 =?us-ascii?q?rwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAiroQnLq8Uan4pvJqkyxx?=
 =?us-ascii?q?bLv3BFZ/lYyWR0KFyJgh3y/N2w/Jlt8yRRv/Iu6ctNWrjkcqo7ULJVEi0oP3?=
 =?us-ascii?q?g668P3uxbDSxCP5mYHXWUNjhVIGQnF4wrkUZr3ryD3q/By2CiePc3xULA0RT?=
 =?us-ascii?q?Gv5LplRRP0lCsKMSMy/WfKgcJyka1bugqsqRxhzYDJbo+bN/1wcaHTfd4BWW?=
 =?us-ascii?q?ZNQtxcWzBbD4+gc4cCCfcKM+ZCr4n6olsDtQWzBQ63BOPzyz9IgGL906sn0+?=
 =?us-ascii?q?Q5DAHNwQstEM4JsHTPsNX1NaESXfqxzKnV1TXDcuhb1ivm6ITSahAhvOqDUa?=
 =?us-ascii?q?hqccrW0EQiER7OgFaIqYH9Ij+Y2fkBv3KY4udgT+6jlXArpgNrrjWh3ssgl4?=
 =?us-ascii?q?bEip8Pxl3H9Sh12pg5KNO2RUJhfNKpH4VcuieHPIVsWMwiWXtnuCMix70Dvp?=
 =?us-ascii?q?60YTYFxYw8xx7ad/yHa4+I4g//VOqJITd3mnZleLWnihas9Eiv0Oz8Vs2u3F?=
 =?us-ascii?q?lWtSpJiMHMtm0W2BDJ8MiHTeNx/kan2TmRywDe8vxILE8pmabBKJMswqQ8mo?=
 =?us-ascii?q?QNvUnBBCP7ll36jKqMeUUl/uio5f7nYrLjppKEK4B0jRr+Mrgvmsy5G+g4Nh?=
 =?us-ascii?q?UOX3CG+emnyLLj5lf1QK1XjvItiKXZqpfaKdwBpqGlGw9Vzpoj6xGnAjej0d?=
 =?us-ascii?q?QYm3gHLFVeeB6ekofmJU/OL+78Dfqkh1SskSxrx+zdPrH7DZTCMH7DnK3mfb?=
 =?us-ascii?q?Zn5E5W0BAzwsxH55JIFrEBJ+r+VE/1tNzfFB85Mha7w+D9BNtgyoweWWePAq?=
 =?us-ascii?q?6EP6POqlKI4PwgLPWIZIAPoznxMeYq5+O9xUM+zFoce6iuxt4bZW61GtxiIl?=
 =?us-ascii?q?6Fejz8j9FHFn0F7SQkS+m/o1qZTT9VL1KvR790sjo8E56nC8HHW5iwqLeamj?=
 =?us-ascii?q?+mFNtMYTYVWRi3DX70etDcCL83YyWIL5o5nw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CjAAB4EO5cjAPjVY1kHQEBBQEHBQG?=
 =?us-ascii?q?BVAUBCwGDSyASKI0OpnwJAQEBOgECAQGEQAKDBzcGDgEDAQEFAQEBAQQBEwE?=
 =?us-ascii?q?BASZYgjoigm8GJ1IQPxJXGYMigg+qITOFR4MtgUaBNAGGfIYtP4N1bIURhRU?=
 =?us-ascii?q?ElBmUPAcCgg9aBIoeiA4nlkukPzYhgVgzGoNfghsOCY4jPAEBMYEGAQGOBAE?=
 =?us-ascii?q?B?=
X-IPAS-Result: =?us-ascii?q?A2CjAAB4EO5cjAPjVY1kHQEBBQEHBQGBVAUBCwGDSyASK?=
 =?us-ascii?q?I0OpnwJAQEBOgECAQGEQAKDBzcGDgEDAQEFAQEBAQQBEwEBASZYgjoigm8GJ?=
 =?us-ascii?q?1IQPxJXGYMigg+qITOFR4MtgUaBNAGGfIYtP4N1bIURhRUElBmUPAcCgg9aB?=
 =?us-ascii?q?IoeiA4nlkukPzYhgVgzGoNfghsOCY4jPAEBMYEGAQGOBAEB?=
X-IronPort-AV: E=Sophos;i="5.60,525,1549922400"; 
   d="scan'208";a="3472869"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 07:56:42 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 20F4C1A6029F;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id f1qnKhPsaeIv; Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 0552A1A60112;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id 37_bFZEKoqBi; Wed, 29 May 2019 07:56:42 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id E2F6E1A60185;
 Wed, 29 May 2019 07:56:42 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 07:56:30 +0300
Message-Id: <20190529045632.25590-4-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
Subject: [Minios-devel] [UNIKRAFT PATCH v2 3/5] lib/ukschedcoop: Set current
 thread on platform stack
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian.Schmidt@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QXMgc29vbiBhcyB3ZSBmaW5kIGEgbmV3IHRocmVhZCB0byBiZSBzY2hlZHVsZWQsIHdlIHNldCBp
dCBvbiB0aGUKcGxhdGZvcm0gc3RhY2sgYXMgd2VsbCBpbiBvcmRlciB0byBiZSBhY2Nlc3NlZCBm
cm9tIGludGVycnVwdCBjb250ZXh0LgoKU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rp
bi5sdXB1QGNzLnB1Yi5ybz4KLS0tCiBsaWIvdWtzY2hlZGNvb3Avc2NoZWRjb29wLmMgfCAyICsr
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGliL3Vrc2No
ZWRjb29wL3NjaGVkY29vcC5jIGIvbGliL3Vrc2NoZWRjb29wL3NjaGVkY29vcC5jCmluZGV4IGZj
YjlhYzQzLi5lMGIxMTZlZSAxMDA2NDQKLS0tIGEvbGliL3Vrc2NoZWRjb29wL3NjaGVkY29vcC5j
CisrKyBiL2xpYi91a3NjaGVkY29vcC9zY2hlZGNvb3AuYwpAQCAtMzAsNiArMzAsNyBAQAogICog
dG8gUm91bmQgUm9iaW4gYWxnb3JpdGhtLgogICovCiAjaW5jbHVkZSA8dWsvcGxhdC9sY3B1Lmg+
CisjaW5jbHVkZSA8dWsvcGxhdC9tZW1vcnkuaD4KICNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4K
ICNpbmNsdWRlIDx1ay9zY2hlZC5oPgogI2luY2x1ZGUgPHVrL3NjaGVkY29vcC5oPgpAQCAtOTcs
NiArOTgsNyBAQCBzdGF0aWMgdm9pZCBzY2hlZGNvb3Bfc2NoZWR1bGUoc3RydWN0IHVrX3NjaGVk
ICpzKQogCQkJCQkJdGhyZWFkX2xpc3QpOwogCQkJCVVLX1RBSUxRX0lOU0VSVF9UQUlMKCZwcnYt
PnRocmVhZF9saXN0LCB0aHJlYWQsCiAJCQkJCQl0aHJlYWRfbGlzdCk7CisJCQkJdWtwbGF0X3N0
YWNrX3NldF9jdXJyZW50X3RocmVhZChuZXh0KTsKIAkJCQlicmVhazsKIAkJCX0KIAkJfQotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 04:56:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 04:56:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVqdw-0001ez-3J; Wed, 29 May 2019 04:56:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hVqdu-0001dr-0R
 for minios-devel@lists.xen.org; Wed, 29 May 2019 04:56:50 +0000
X-Inumbo-ID: 2aaad4db-81ce-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2aaad4db-81ce-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 04:56:49 +0000 (UTC)
IronPort-SDR: KNTjGg+sDJA/8RDQrkbUt+JExpyozIF94AX8pQYrC5/gPyJ3juLdiTLHVIrJqHoh+arPzeu+d3
 bVmtyUn2ep7A==
IronPort-PHdr: =?us-ascii?q?9a23=3AHIIHpxUA1dc+c7jLVW3HZDjPLDLV8LGtZVwlr6?=
 =?us-ascii?q?E/grcLSJyIuqrYbBWPt8tkgFKBZ4jH8fUM07OQ7/m5HzVav93R7zgrS99lb1?=
 =?us-ascii?q?c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUh?=
 =?us-ascii?q?rwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrsAndrNQajZVjJ6o+yR?=
 =?us-ascii?q?bEoGZDdvhLy29vOV+dhQv36N2q/J5k/SRQuvYh+NBFXK7nYak2TqFWASo/PW?=
 =?us-ascii?q?wt68LlqRfMTQ2U5nsBSWoWiQZHAxLE7B7hQJj8tDbxu/dn1ymbOc32Sq00WS?=
 =?us-ascii?q?in4qx2RhLklDsLOjgk+2zRl8d+jr9UoAi5qhJ/3YDafY+bOvl5cK7GYd8WWX?=
 =?us-ascii?q?BMUtpLWiBdHo+xaZYEAeobPeZfqonwv0UDrRylBQmwBePvzCJDiHnr3a0izu?=
 =?us-ascii?q?QqDAbL0xAnH9IVrHTUrdP1OL0WUeCo1KnI0C7OYO9N2Tvn8IjIbwsureuWXb?=
 =?us-ascii?q?J3aMfcz1QkGQDdjliItIDoMC6Z2v4OvmWb9eZsS/yjhmw9pwx/ujSj28ghhp?=
 =?us-ascii?q?TTio8Wyl3I7zt1zYg7KNGiVUJ2bsCoHZ1NvC+ALYR2WNktQ2RwtSY/zb0JpI?=
 =?us-ascii?q?C0cTARyJQi2x7fc/uHc5WU4h77VOaePzN4hHV9dbKhgha960mgyunmWsaoy1?=
 =?us-ascii?q?ZGtDJFksTXuXwXzRzT7dCLSvp7/ki/xTaCzx3f5+5ZLUwulqfWK4QtzqAump?=
 =?us-ascii?q?cRq0jOEDf6mEDsg6+XckUk9PKo6+PiYrj+upCcMJR0ih3/MqQogMC/Bfk4Mh?=
 =?us-ascii?q?ATX2WA5eu8z6fv/VXkQLpRlPE2iK7ZvIjAJcsHvq65HxNV0oE75ha6Djem1t?=
 =?us-ascii?q?UYnX4cLF5cZR2IkZbpNE/KIP3jCfe/gk+skCtwx/zcMbzuHJPNImLEkLf7cr?=
 =?us-ascii?q?Z381RcxxYrzdBD+5JUDakMLvL3Wk/2rtzYDwU2Mwquz+j6FNp91oYeWWOSDa?=
 =?us-ascii?q?+FK67St0GH6f4rI+aWf4AZoijyK+V2r8Lp2Ho4n14aZuyl0IUabFi8H+96OA?=
 =?us-ascii?q?OJbHyqhc0OQkkQuQ9rZ+vxlFyEGRpOf2v6C6k7/S06DsSiEJ/ebou2xqSc1m?=
 =?us-ascii?q?GhGcsFNSh9FlmQHCKwJM2/UPAWZXfKLw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2BfAAB4EO5cjAPjVY1kHgEGBwaBUwc?=
 =?us-ascii?q?LAYNLIBKNNqUBgXsJAQEBOgECAQGEQIMJNgcOAQMBAQUBAQEBBAETAQEBJli?=
 =?us-ascii?q?COiKDbk+EJIIPqlSFR4MtgUaBNIZ9hi0/iXKFFQSLRYhUlDwHAoIPWgSSLCe?=
 =?us-ascii?q?WS6Q/JwYqgVgzGnOCbYFjAUSOLDwBAYE3AQGOBAEB?=
X-IPAS-Result: =?us-ascii?q?A2BfAAB4EO5cjAPjVY1kHgEGBwaBUwcLAYNLIBKNNqUBg?=
 =?us-ascii?q?XsJAQEBOgECAQGEQIMJNgcOAQMBAQUBAQEBBAETAQEBJliCOiKDbk+EJIIPq?=
 =?us-ascii?q?lSFR4MtgUaBNIZ9hi0/iXKFFQSLRYhUlDwHAoIPWgSSLCeWS6Q/JwYqgVgzG?=
 =?us-ascii?q?nOCbYFjAUSOLDwBAYE3AQGOBAEB?=
X-IronPort-AV: E=Sophos;i="5.60,525,1549922400"; 
   d="scan'208";a="3472866"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 07:56:42 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 10B5C1A602B7;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id 7grDpykecbsc; Wed, 29 May 2019 07:56:42 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id E23B91A6013E;
 Wed, 29 May 2019 07:56:42 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id LVV9VfZRSQir; Wed, 29 May 2019 07:56:42 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id C48B81A600D6;
 Wed, 29 May 2019 07:56:42 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 07:56:27 +0300
Message-Id: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/5] Scheduling fixes
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian.Schmidt@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMgY29udGFpbnMgb25seSB0aGUgZml4IGZvciB0aGUg
eWllbGQgaXNzdWUuIAoKQ29zdGluIEx1cHUgKDUpOgogIHBsYXQveGVuOiBBbGlnbiB4ODYgaW50
ZXJydXB0IHN0YWNrIGFkZHJlc3MgYXQgY29tcGlsZSB0aW1lCiAgcGxhdC8qOiBTZXQgY3VycmVu
dCB0aHJlYWQgb24gSVJRIHN0YWNrCiAgbGliL3Vrc2NoZWRjb29wOiBTZXQgY3VycmVudCB0aHJl
YWQgb24gcGxhdGZvcm0gc3RhY2sKICBsaWIvdWtzY2hlZGNvb3A6IEZpeCB5aWVsZCBiZWhhdmlv
ciB3aGVuIGN1cnJlbnQgdGhyZWFkIGlzIGZpcnN0IGluCiAgICB0aHJlYWQgbGlzdAogIGxpYi91
a3NjaGVkY29vcDogRml4IHJhY2UgY29uZGl0aW9uIHdoZW4gdHJ5aW5nIHRvIHdha2UgdXAgY3Vy
cmVudAogICAgdGhyZWFkCgogaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oICAgICAgICB8ICA2ICsr
KwogbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oICB8IDIzICsrKysrKysrKysrCiBsaWIv
dWtzY2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oIHwgIDUgKysrCiBsaWIvdWtzY2hlZC9pbmNsdWRl
L3VrL3dhaXQuaCAgIHwgIDEgKwogbGliL3Vrc2NoZWQvdGhyZWFkLmMgICAgICAgICAgICB8IDE3
ICsrKysrKystLQogbGliL3Vrc2NoZWRjb29wL3NjaGVkY29vcC5jICAgICB8IDg1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBwbGF0L2t2bS9tZW1vcnkuYyAgICAg
ICAgICAgICAgIHwgIDYgKysrCiBwbGF0L2xpbnV4dS9tZW1vcnkuYyAgICAgICAgICAgIHwgIDUg
KysrCiBwbGF0L3hlbi9tZW1vcnkuYyAgICAgICAgICAgICAgIHwgIDcgKysrKwogcGxhdC94ZW4v
eDg2L2FyY2hfZXZlbnRzLmMgICAgICB8ICA2ICstLQogMTAgZmlsZXMgY2hhbmdlZCwgMTMwIGlu
c2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 04:56:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 04:56:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVqdw-0001f4-5R; Wed, 29 May 2019 04:56:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hVqdu-0001e0-BT
 for minios-devel@lists.xen.org; Wed, 29 May 2019 04:56:50 +0000
X-Inumbo-ID: 2a9d4245-81ce-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2a9d4245-81ce-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 04:56:49 +0000 (UTC)
IronPort-SDR: 2POKCfM2K6vx24ij3zAhhYVW+o5aX7dk/P/zviQuVHU7WlHrppQZz4PFQ6ETDPmJ4CJ5pKVFOE
 qZGnDXEAXjDw==
IronPort-PHdr: =?us-ascii?q?9a23=3ArtASKBGhl02mzgq06T6LlZ1GYnF86YWxBRYc79?=
 =?us-ascii?q?8ds5kLTJ7zpc6wAkXT6L1XgUPTWs2DsrQY0rOQ6vq+Ejxfqb+681k6OKRWUB?=
 =?us-ascii?q?EEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAA?=
 =?us-ascii?q?jwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5vIBmssAndqMgbjYRhJ6sz1x?=
 =?us-ascii?q?DEvmZGd+NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG?=
 =?us-ascii?q?4p6sLrswLDTRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Ui?=
 =?us-ascii?q?ms4qt3VBPljjoMOjgk+2/Vl8NwlrpWrhK/qRJizYDaY4abO/hwfq7GYd8WWX?=
 =?us-ascii?q?BMUtpLWiBdHo+xaZYEAeobPeZfqonwv0UDrRylBQmwBePvzCJDiHnr3a0izu?=
 =?us-ascii?q?QqDAbL0xAnH9IVrHTUrdP1OL0WUeCo1KnI0C7OYO9N2Tvn8IjIbwsureuWXb?=
 =?us-ascii?q?J3aMfcz1QkGQDdjliItIDoMC6Z2v4OvmWb9eZsS/yjhmw9pwx/ujSj28ghhp?=
 =?us-ascii?q?TTio8Wyl3I7zt1zYg7KNGiVUJ2bsCoHZ1NvC+ALYR2WNktQ2RwtSY/zb0JpI?=
 =?us-ascii?q?C0cTARyJQi2x7fc/uHc5WU4h77VOaePzN4hHV9dbKhgha960mgyunmWsaoy1?=
 =?us-ascii?q?ZGtDJFksTXuXwXzRzT7dCLSvp7/ki/xTaCzx3f5+5ZLUwulqfWK4QtzqAump?=
 =?us-ascii?q?cRq0jOEDf6mEDsg6+XckUk9PKo6+PiYrj+upCcMJR0ih3/MqQogMC/Bfk4Mh?=
 =?us-ascii?q?ATX2WA5eu8z6fv/VXkQLpRlPE2iK7ZvIjAJcsHvq65HxNV0oE75ha6Djem1t?=
 =?us-ascii?q?UYnX4cLF5cZR2IkZbpNE/KIP3jCfe/gk+skCtwx/zcMbzuHJPNImLEkLf7cr?=
 =?us-ascii?q?Z381RcxxYrzdBD+5JUDakMLvL3Wk/2rtzYDwU2Mwquz+j6FNp91oYeWWOSDa?=
 =?us-ascii?q?+FK67St0GH6f4rI+aWf4AZoijyK+V2r8Lp2Ho4n14aZuyl0IUabFi8H+96OA?=
 =?us-ascii?q?OJbHyqhc0OQkkQuQ9rZ+vxlFyEGRpOf2v6C6k7/S06DsSiEJ/ebou2xqSc1m?=
 =?us-ascii?q?GhGcsFNSh9FlmQHCKwJM2/UPAWZXfKLw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CjAAB4EO5cjAPjVY1kHQEBBQEHBQG?=
 =?us-ascii?q?BVAUBCwGDSyASKI0OpnwJAQEBOgECAQGEQAKDBzcGDgEDAQEFAQEBAQQBEwE?=
 =?us-ascii?q?BASZYgjoigm8GeRA/ElcZgyKCD6pUhUeDLYFGgTQBhnxmhUc/gRGCZGyFEYU?=
 =?us-ascii?q?VBJQZlDwHAoIPWgSKHogOJ5ZLpD82IYFYMxqDX4IbDgmOIzwBATGBBgEBjgQ?=
 =?us-ascii?q?BAQ?=
X-IPAS-Result: =?us-ascii?q?A2CjAAB4EO5cjAPjVY1kHQEBBQEHBQGBVAUBCwGDSyASK?=
 =?us-ascii?q?I0OpnwJAQEBOgECAQGEQAKDBzcGDgEDAQEFAQEBAQQBEwEBASZYgjoigm8Ge?=
 =?us-ascii?q?RA/ElcZgyKCD6pUhUeDLYFGgTQBhnxmhUc/gRGCZGyFEYUVBJQZlDwHAoIPW?=
 =?us-ascii?q?gSKHogOJ5ZLpD82IYFYMxqDX4IbDgmOIzwBATGBBgEBjgQBAQ?=
X-IronPort-AV: E=Sophos;i="5.60,525,1549922400"; 
   d="scan'208";a="3472868"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 07:56:42 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 1F5461A6012B;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id fRop5s86mYFg; Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 0615F1A602AF;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id 4T2mH6_SogPr; Wed, 29 May 2019 07:56:42 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id D48B71A6012B;
 Wed, 29 May 2019 07:56:42 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 07:56:29 +0300
Message-Id: <20190529045632.25590-3-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/5] plat/*: Set current thread
 on IRQ stack
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian.Schmidt@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q3VycmVudCB0aHJlYWQgYWRkcmVzcyBpcyBzYXZlZCBvbiB0aGUgdG9wIG9mIHRoZSBjdXJyZW50
IHRocmVhZCBzdGFjay4KVGhpcyBwYXRjaCBleHRlbmRzIHRoaXMgYmVoYXZpb3IgZm9yIHRoZSBp
bnRlcnJ1cHQgc3RhY2sgaW4gb3JkZXIgdG8KYWNjZXNzIHRoZSBjdXJyZW50IHRocmVhZCBhZGRy
ZXNzIGZyb20gaW50ZXJydXB0IGNvbnRleHQgYXMgd2VsbC4KClNpZ25lZC1vZmYtYnk6IENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+Ci0tLQogaW5jbHVkZS91ay9wbGF0L21lbW9y
eS5oIHwgNiArKysrKysKIHBsYXQva3ZtL21lbW9yeS5jICAgICAgICB8IDYgKysrKysrCiBwbGF0
L2xpbnV4dS9tZW1vcnkuYyAgICAgfCA1ICsrKysrCiBwbGF0L3hlbi9tZW1vcnkuYyAgICAgICAg
fCA3ICsrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaCBiL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaApp
bmRleCAxYmIxNTY4NS4uNGM0ZTRkYzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWsvcGxhdC9tZW1v
cnkuaAorKysgYi9pbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmgKQEAgLTE1OCw2ICsxNTgsMTIgQEAg
aW50IHVrcGxhdF9tZW1hbGxvY2F0b3Jfc2V0KHN0cnVjdCB1a19hbGxvYyAqYSk7CiAgKi8KIHN0
cnVjdCB1a19hbGxvYyAqdWtwbGF0X21lbWFsbG9jYXRvcl9nZXQodm9pZCk7CiAKKy8qKgorICog
U2V0cyB0aGUgY3VycmVudCB0aHJlYWQgYWRkcmVzcyBvbiB0b3Agb2Yga2VybmVsIHN0YWNrCisg
KiBAcGFyYW0gdGhyZWFkX2FkZHIgQ3VycmVudCB0aHJlYWQgYWRkcmVzcworICovCit2b2lkIHVr
cGxhdF9zdGFja19zZXRfY3VycmVudF90aHJlYWQodm9pZCAqdGhyZWFkX2FkZHIpOworCiAjaWZk
ZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vbWVtb3J5LmMg
Yi9wbGF0L2t2bS9tZW1vcnkuYwppbmRleCA3ZjJmYjQ2YS4uZTk2YmFkMmMgMTAwNjQ0Ci0tLSBh
L3BsYXQva3ZtL21lbW9yeS5jCisrKyBiL3BsYXQva3ZtL21lbW9yeS5jCkBAIC0xNzgsMyArMTc4
LDkgQEAgaW50IF91a3BsYXRfbWVtX21hcHBpbmdzX2luaXQodm9pZCkKIHsKIAlyZXR1cm4gMDsK
IH0KKwordm9pZCB1a3BsYXRfc3RhY2tfc2V0X2N1cnJlbnRfdGhyZWFkKHZvaWQgKnRocmVhZF9h
ZGRyKQoreworCSooKHVuc2lnbmVkIGxvbmcgKikgX2xpYmt2bXBsYXRfY2ZnLmJzdGFjay5lbmQp
ID0KKwkJKHVuc2lnbmVkIGxvbmcpIHRocmVhZF9hZGRyOworfQpkaWZmIC0tZ2l0IGEvcGxhdC9s
aW51eHUvbWVtb3J5LmMgYi9wbGF0L2xpbnV4dS9tZW1vcnkuYwppbmRleCAzNWQwZDk1Yy4uOGJm
YjY0NWQgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1L21lbW9yeS5jCisrKyBiL3BsYXQvbGludXh1
L21lbW9yeS5jCkBAIC03NCwzICs3NCw4IEBAIGludCBfdWtwbGF0X21lbV9tYXBwaW5nc19pbml0
KHZvaWQpCiB7CiAJcmV0dXJuIDA7CiB9CisKK3ZvaWQgdWtwbGF0X3N0YWNrX3NldF9jdXJyZW50
X3RocmVhZCh2b2lkICp0aHJlYWRfYWRkciBfX3VudXNlZCkKK3sKKwkvKiBGb3Igbm93LCBzaWdu
YWxzIHVzZSB0aGUgY3VycmVudCBwcm9jZXNzIHN0YWNrICovCit9CmRpZmYgLS1naXQgYS9wbGF0
L3hlbi9tZW1vcnkuYyBiL3BsYXQveGVuL21lbW9yeS5jCmluZGV4IGNiMWMzNTUyLi44ZjE3MGRk
MyAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vbWVtb3J5LmMKKysrIGIvcGxhdC94ZW4vbWVtb3J5LmMK
QEAgLTE0OCwzICsxNDgsMTAgQEAgaW50IF91a3BsYXRfbWVtX21hcHBpbmdzX2luaXQodm9pZCkK
ICNlbmRpZgogCXJldHVybiAwOwogfQorCit2b2lkIHVrcGxhdF9zdGFja19zZXRfY3VycmVudF90
aHJlYWQodm9pZCAqdGhyZWFkX2FkZHIpCit7CisJLyogVE9ETyByZXZpc2l0IGZvciBIVk0gKi8K
KwlleHRlcm4gY2hhciBpcnFzdGFja1tdOworCSooKHVuc2lnbmVkIGxvbmcgKikgaXJxc3RhY2sp
ID0gKHVuc2lnbmVkIGxvbmcpIHRocmVhZF9hZGRyOworfQotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 04:56:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 04:56:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVqdw-0001fF-74; Wed, 29 May 2019 04:56:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hVqdu-0001e5-Mg
 for minios-devel@lists.xen.org; Wed, 29 May 2019 04:56:50 +0000
X-Inumbo-ID: 2b0ff294-81ce-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2b0ff294-81ce-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 04:56:50 +0000 (UTC)
IronPort-SDR: 4L+piREc1Or4xxqbgKS4XjTXhGxiLsrctpM8tA0dl4OraHmenQ0idz0AQFAs57PxCEibFkjPDG
 UxCW+3iH5eOg==
IronPort-PHdr: =?us-ascii?q?9a23=3AMYp4whHil0Z5xexVR+be1Z1GYnF86YWxBRYc79?=
 =?us-ascii?q?8ds5kLTJ7zpc6wAkXT6L1XgUPTWs2DsrQY0rOQ6vq+Ejxfqb+681k6OKRWUB?=
 =?us-ascii?q?EEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAA?=
 =?us-ascii?q?jwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5vIBmssAndqMgbjYRhJ6sz1x?=
 =?us-ascii?q?DEvmZGd+NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG?=
 =?us-ascii?q?4p6sLrswLDTRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Ui?=
 =?us-ascii?q?ms4qt3VBPljjoMOjgk+2/Vl8NwlrpWrhK/qRJizYDaY4abO/hwfq7GYd8WWX?=
 =?us-ascii?q?BMUtpLWiBdHo+xaZYEAeobPeZfqonwv0UDrRylBQmwBePvzCJDiHnr3a0izu?=
 =?us-ascii?q?QqDAbL0xAnH9IVrHTUrdP1OL0WUeCo1KnI0C7OYO9N2Tvn8IjIbwsureuWXb?=
 =?us-ascii?q?J3aMfcz1QkGQDdjliItIDoMC6Z2v4OvmWb9eZsS/yjhmw9pwx/ujSj28ghhp?=
 =?us-ascii?q?TTio8Wyl3I7zt1zYg7KNGiVUJ2bsCoHZ1NvC+ALYR2WNktQ2RwtSY/zb0JpI?=
 =?us-ascii?q?C0cTARyJQi2x7fc/uHc5WU4h77VOaePzN4hHV9dbKhgha960mgyunmWsaoy1?=
 =?us-ascii?q?ZGtDJFksTXuXwXzRzT7dCLSvp7/ki/xTaCzx3f5+5ZLUwulqfWK4QtzqAump?=
 =?us-ascii?q?cRq0jOEDf6mEDsg6+XckUk9PKo6+PiYrj+upCcMJR0ih3/MqQogMC/Bfk4Mh?=
 =?us-ascii?q?ATX2WA5eu8z6fv/VXkQLpRlPE2iK7ZvIjAJcsHvq65HxNV0oE75ha6Djem1t?=
 =?us-ascii?q?UYnX4cLF5cZR2IkZbpNE/KIP3jCfe/gk+skCtwx/zcMbzuHJPNImLEkLf7cr?=
 =?us-ascii?q?Z381RcxxYrzdBD+5JUDakMLvL3Wk/2rtzYDwU2Mwquz+j6FNp91oYeWWOSDa?=
 =?us-ascii?q?+FK67St0GH6f4rI+aWf4AZoijyK+V2r8Lp2Ho4n14aZuyl0IUabFi8H+96OA?=
 =?us-ascii?q?OJbHyqhc0OQkkQuQ9rZ+vxlFyEGRpOf2v6C6k7/S06DsSiEJ/ebou2xqSc1m?=
 =?us-ascii?q?GhGcsFNSh9FlmQHCKwJM2/UPAWZXfKLw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2BfAAB4EO5cjAPjVY1kHgEGBwaBUwc?=
 =?us-ascii?q?LAYNLIBIojQ6lAYF7CQEBAToBAgEBhEACgwc2Bw4BAwEBBQEBAQEEARMBAQE?=
 =?us-ascii?q?mWII6IoJvBnkQPxJXGYMigg+qVIVHgy2BRoE0hn2GLT+DdWyFEYUVBJQZlDw?=
 =?us-ascii?q?HAoIPWgSSLCeWS6Q/JwMtgVgzGoNfghgDDgkUjg88AQExgQYBAY4EAQE?=
X-IPAS-Result: =?us-ascii?q?A2BfAAB4EO5cjAPjVY1kHgEGBwaBUwcLAYNLIBIojQ6lA?=
 =?us-ascii?q?YF7CQEBAToBAgEBhEACgwc2Bw4BAwEBBQEBAQEEARMBAQEmWII6IoJvBnkQP?=
 =?us-ascii?q?xJXGYMigg+qVIVHgy2BRoE0hn2GLT+DdWyFEYUVBJQZlDwHAoIPWgSSLCeWS?=
 =?us-ascii?q?6Q/JwMtgVgzGoNfghgDDgkUjg88AQExgQYBAY4EAQE?=
X-IronPort-AV: E=Sophos;i="5.60,525,1549922400"; 
   d="scan'208";a="3472867"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 07:56:42 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 17FF21A6012B;
 Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id VyjYch4rgtj3; Wed, 29 May 2019 07:56:43 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id EA9991A6029F;
 Wed, 29 May 2019 07:56:42 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id Y5A4dwPL1lZo; Wed, 29 May 2019 07:56:42 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id C88311A60112;
 Wed, 29 May 2019 07:56:42 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 07:56:28 +0300
Message-Id: <20190529045632.25590-2-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/5] plat/xen: Align x86
 interrupt stack address at compile time
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian.Schmidt@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGlnbnMgdGhlIHN0YWNrIGJhc2UgYWRkcmVzcyBhdCBjb21waWxlIHRpbWUg
YW5kIG1ha2VzIHRoZQppcnFzdGFjayB2YXJpYWJsZSBwdWJsaWMuIEJlZm9yZSB0aGlzIHBhdGNo
LCB0aGUgSVJRIHN0YWNrIHNpemUgd2FzCjIgKiBTVEFDS19TSVpFIGJ5dGVzIGJlY2F1c2UgdGhl
IGFsaWduZWQgYWRkcmVzcyB3YXMgY29tcHV0ZWQgYXQgcnVudGltZQphbmQgdGhlIGJvdHRvbSBo
YWxmIG9mIHRoZSBzdGFjayB3YXMgd2FzdGVkLiBUaGlzIHBhdGNoIGZpeGVzIHRoYXQgYW5kCmFs
aWducyB0aGUgc3RhY2sgYWRkcmVzcyBhdCBidWlsZCB0aW1lLCB0aGVyZWZvcmUgYXZvaWRpbmcg
YSB3YXN0ZSBvZgpTVEFDS19TSVpFIGJ5dGVzLgoKU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUg
PGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4KLS0tCiBwbGF0L3hlbi94ODYvYXJjaF9ldmVudHMuYyB8
IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL3g4Ni9hcmNoX2V2ZW50cy5jIGIvcGxhdC94ZW4veDg2
L2FyY2hfZXZlbnRzLmMKaW5kZXggMWUxNjVjODEuLjdkNzI4OWZjIDEwMDY0NAotLS0gYS9wbGF0
L3hlbi94ODYvYXJjaF9ldmVudHMuYworKysgYi9wbGF0L3hlbi94ODYvYXJjaF9ldmVudHMuYwpA
QCAtMzAsOSArMzAsMTAgQEAKICNpbmNsdWRlIDxzdGRpbnQuaD4KICNpbmNsdWRlIDx4ODYvY3B1
Lmg+CiAjaW5jbHVkZSA8dWsvcGxhdC9jb25maWcuaD4KKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxz
Lmg+CiAKICNpZiBkZWZpbmVkKF9feDg2XzY0X18pCi1zdGF0aWMgY2hhciBpcnFzdGFja1syICog
U1RBQ0tfU0laRV07CitjaGFyIGlycXN0YWNrW1NUQUNLX1NJWkVdIF9fYWxpZ24oU1RBQ0tfU0la
RSk7CiAKIHN0YXRpYyBzdHJ1Y3QgcGRhIHsKIAlpbnQgaXJxY291bnQ7ICAgICAgIC8qIG9mZnNl
dCAwICh1c2VkIGluIHg4Nl82NC5TKSAqLwpAQCAtNDgsOCArNDksNyBAQCB2b2lkIGFyY2hfaW5p
dF9ldmVudHModm9pZCkKIAl3cm1zcmwoMHhjMDAwMDEwMSwgKHVpbnQ2NF90KSAmY3B1MF9wZGEp
OwogCWNwdTBfcGRhLmlycWNvdW50ID0gLTE7CiAJY3B1MF9wZGEuaXJxc3RhY2twdHIgPQotCQkJ
KHZvaWQgKikgKCgodW5zaWduZWQgbG9uZylpcnFzdGFjayArIDIgKiBTVEFDS19TSVpFKQotCQkJ
JiBTVEFDS19NQVNLX1RPUCk7CisJCQkodm9pZCAqKSAoKHVuc2lnbmVkIGxvbmcpIGlycXN0YWNr
ICsgU1RBQ0tfU0laRSk7CiAjZW5kaWYKIH0KIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 05:19:54 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 05:19:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVr0C-0003Zg-VF; Wed, 29 May 2019 05:19:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVr0A-0003Zb-PL
 for minios-devel@lists.xen.org; Wed, 29 May 2019 05:19:50 +0000
X-Inumbo-ID: 60d1a90f-81d1-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60d1a90f-81d1-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 05:19:49 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id w9so579279wmi.0
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 22:19:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=+0VL7UmIw+g9umvG6SEBFjLqaQkVCrQwVHhskoXbBBw=;
 b=Q+OHEkjPlRxU2NYP2uUQgPY2b/xOclkgxfISEMAMpsL7EDgHDdNY00iodBaw+jqXMF
 eP3ch0nGt6I/+yoKxPsvhL5OENDN35LYcaMEdbq0yOvxDE0BXBz2L3ptQ4sY2/cDavWt
 sGBQN4TD6icmVh7bvPb3WfDXUAHxV1lSfSJKjtv1sgzjYp8a3gZWOtoo9TlX7CGkLdos
 Uth3arUPzFe4Mf9Pwez0Urxm1WPQFfX8Au5szvJknIaehhgJMqnwEJeJsVwrPDmEeQZQ
 zRIMVRcRQVUvebWe3nUbGo1RApuAcGZ4TzzsFtcXhGGuC52i5gE61//ENMTguhAkc19J
 MapA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=+0VL7UmIw+g9umvG6SEBFjLqaQkVCrQwVHhskoXbBBw=;
 b=U0zLja4Af07Z6fOhBhjgKnVmBHgUaaVxYxhuhlMoDiSM72h3+RoLw+T8OVh0X88a2m
 1YLnrCvW3vwmVgtVd40+Mhy5Q4JBgN4Fqm5GBqt2tEDwbGHSJc45oYAkfsWyogI/fIF8
 JoMQs/A/Bkgb3F/Gn0yjZK1EXOBX4X/pFHdxR3YtZY0AzGAUwQcWs71KDNPxSJUfvqj1
 zPD/D+dw/TzY0OcbN0nnpF6dwtegA7BZN4aqJ1mGWoLz6hx1+ZDO59H7J1eKFHxSfyH6
 W/oDWDvJTrL+juGlmg3+AsNCvMMJU3nTYk2MpNmGUQM3CwwyW8tTUo/+/Ax9T9M6eNc1
 wi2w==
X-Gm-Message-State: APjAAAXq5PV+P7yC80mJGG7dP1T1FlBnlXCQHKRdk2M1OKb8zKuuqbUT
 h0Ym6tQqTSsT13oe6oAbXk7g0DuSuBE=
X-Google-Smtp-Source: APXvYqyS3cX8JErHEp+LlwRntWphgsmff8BSr1uGTkMieHs/cma8fDZ88kmfR/5w1dV3hYEhM7aHTQ==
X-Received: by 2002:a05:600c:2289:: with SMTP id
 9mr5283336wmf.106.1559107187637; 
 Tue, 28 May 2019 22:19:47 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id n3sm11467104wrt.44.2019.05.28.22.19.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 22:19:46 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-2-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <6d3c7694-959d-dd4a-3693-019750c95508@gmail.com>
Date: Wed, 29 May 2019 08:19:45 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-2-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/ukdebug: trace.h -
 introduce UK_FOREACH and UK_NARGS macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SCBZdXJpLAoKUGxlYXNlIHNlZSBteSBjb21tZW50cyBpbmxpbmUuCgpPbiA1LzEwLzE5IDk6Mjkg
UE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gVGhlIFVLX0ZPUkVBQ0ggaXMgdGhlIGNlbnRyYWwg
bWFjcm8gaW4gdGhlIGFsbCBtYWNybyBoZWxsIG5lZWRlZCB0bwo+IGltcGxlbWVudCBzdGF0aWMg
dHJhY2Vwb2ludHMgZGVmaW5pdGlvbnMuIFRoZSBVS19GT1JFQUNIIHRha2VzIHVwIHRvIDcKPiBw
YXJhbWV0ZXJzLCBhbmQgYXBwbGllcyBzcGVjaWZpZWQgZnVuY3Rpb24gdG8gZWFjaCBvZiB0aGVt
LCBzZXBhcmF0aW5nCj4gb3V0cHV0IHdpdGggY29tbWFzLgo+IAo+IEZvciBleGFtcGxlIGl0IGNh
biBjb252ZXJ0ICdjaGFyLCBpbnQsIGxvbmcnIHRvICdzaXplb2YoY2hhciksCj4gc2l6ZW9mKGlu
dCksIHNpemVvZihsb25nKScKPiAKPiBVS19OQVJHUyBjYWxjdWxhdGVzIGhvdyBtYW55IHBhcmFt
ZXRlcnMgaXQgaGFzIHJlY2VpdmVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3Yg
PHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+IC0tLQo+ICBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3Vr
L3RyYWNlLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmls
ZSBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtk
ZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKPiAKPiBkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvaW5j
bHVkZS91ay90cmFjZS5oIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uM2UxN2IzMGUKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCj4gQEAgLTAsMCArMSw3NiBA
QAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4g
KyAqIEF1dGhvcnM6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+ICsg
Kgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgs
IE5FQyBDb3Jwb3JhdGlvbi4KPiArICoKPiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+
ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv
ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIu
IFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUg
Y29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQv
b3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICog
My4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVz
IG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBw
cm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhv
dXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVU
T1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBI
T0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiArICogQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCj4gKyAqIENPTlRS
QUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElT
IFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBP
UiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX1VLX1RSQUNFX0hf
Cj4gKyNkZWZpbmUgX1VLX1RSQUNFX0hfCj4gKy8qIFRPRE86IGNvbnNpZGVyIHRvIG1vdmUgVUtf
Q09OQ0FUIGludG8gcHVibGljIGhlYWRlcnMgKi8KPiArI2RlZmluZSBfX1VLX0NPTkNBVF9YKGEs
IGIpIGEjI2IKPiArI2RlZmluZSBVS19DT05DQVQoYSwgYikgX19VS19DT05DQVRfWChhLCBiKQo+
ICsKPiArI2RlZmluZSBfX1VLX05BUkdTX1goYSwgYiwgYywgZCwgZSwgZiwgZywgaCwgbiwgLi4u
KSBuCj4gKyNkZWZpbmUgVUtfTkFSR1MoLi4uKSAgX19VS19OQVJHU19YKCwgIyNfX1ZBX0FSR1Nf
XywgNywgNiwgNSwgNCwgMywgMiwgMSwgMCkKPiArCj4gKyNkZWZpbmUgX19VS19HRVRfQVJHMShh
MSwgLi4uKSBhMQo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSRzIoYTEsIGEyLCAuLi4pIGEyCj4gKyNk
ZWZpbmUgX19VS19HRVRfQVJHMyhhMSwgYTIsIGEzLCAuLi4pIGEzCj4gKyNkZWZpbmUgX19VS19H
RVRfQVJHNChhMSwgYTIsIGEzLCBhNCwgLi4uKSBhNAo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSRzUo
YTEsIGEyLCBhMywgYTQsIGE1LCAuLi4pIGE1Cj4gKyNkZWZpbmUgX19VS19HRVRfQVJHNihhMSwg
YTIsIGEzLCBhNCwgYTUsIGE2LCAuLi4pIGE2Cj4gKyNkZWZpbmUgX19VS19HRVRfQVJHNyhhMSwg
YTIsIGEzLCBhNCwgYTUsIGE2LCBhNykgYTcKPiArLyogUmV0dXJucyBhcmd1bWVudCBvZiBhIGdp
dmVuIG51bWJlciAqLwo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSR19OKG4sIC4uLikJCQkJXAo+ICsJ
VUtfQ09OQ0FUKF9fVUtfR0VUX0FSRywgbikoX19WQV9BUkdTX18pCj4gKwo+ICsvKiBDYWxscyBn
aXZlbiBmdW5jdGlvbiB3aXRoIGFyZ3VtZW50IE5yIG4gKi8KPiArI2RlZmluZSBVS18xQVJHX01B
UChuLCBmLCAuLi4pCQlcCj4gKwlmKG4sIF9fVUtfR0VUX0FSR19OKG4sIF9fVkFfQVJHU19fKSkK
PiArI2RlZmluZSBVS19GT1JFQUNIMChmLCAuLi4pCj4gKyNkZWZpbmUgVUtfRk9SRUFDSDEoZiwg
Li4uKSBVS18xQVJHX01BUCgxLCBmLCBfX1ZBX0FSR1NfXykKPiArI2RlZmluZSBVS19GT1JFQUNI
MihmLCAuLi4pIFVLX0ZPUkVBQ0gxKGYsIF9fVkFfQVJHU19fKSwgVUtfMUFSR19NQVAoMiwgZiwg
X19WQV9BUkdTX18pCj4gKyNkZWZpbmUgVUtfRk9SRUFDSDMoZiwgLi4uKSBVS19GT1JFQUNIMihm
LCBfX1ZBX0FSR1NfXyksIFVLXzFBUkdfTUFQKDMsIGYsIF9fVkFfQVJHU19fKQo+ICsjZGVmaW5l
IFVLX0ZPUkVBQ0g0KGYsIC4uLikgVUtfRk9SRUFDSDMoZiwgX19WQV9BUkdTX18pLCBVS18xQVJH
X01BUCg0LCBmLCBfX1ZBX0FSR1NfXykKPiArI2RlZmluZSBVS19GT1JFQUNINShmLCAuLi4pIFVL
X0ZPUkVBQ0g0KGYsIF9fVkFfQVJHU19fKSwgVUtfMUFSR19NQVAoNSwgZiwgX19WQV9BUkdTX18p
Cj4gKyNkZWZpbmUgVUtfRk9SRUFDSDYoZiwgLi4uKSBVS19GT1JFQUNINShmLCBfX1ZBX0FSR1Nf
XyksIFVLXzFBUkdfTUFQKDYsIGYsIF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIFVLX0ZPUkVBQ0g3
KGYsIC4uLikgVUtfRk9SRUFDSDYoZiwgX19WQV9BUkdTX18pLCBVS18xQVJHX01BUCg3LCBmLCBf
X1ZBX0FSR1NfXykKPiArCj4gKy8qIFRPRE86IEZPUkVBQ0ggY291bGQgYmUgdXNlZnVsIGZvciBv
dGhlciBVbmlrcmFmdCBtb2R1bGVzLiBDb25zaWRlcgo+ICsgKiBtb3ZpbmcgaXQgdG8gcHVibGlj
IGhlYWRlcnMgKi8KPiArCj4gKy8qIEFwcGx5IGZ1bmN0aW9uL21hY3JvIGYgdG8gZXZlcnkgYXJn
dW1lbnQgcGFzc2VkLiBSZXN1bHRpbmcKPiArICogYXJndW1lbnRzIGFyZSBzZXBhcmF0ZWQgd2l0
aCBjb21tYXMKPiArICovCj4gKyNkZWZpbmUgVUtfRk9SRUFDSChuLCBmLCAuLi4pCQkJCQlcCj4g
KwlVS19DT05DQVQoVUtfRk9SRUFDSCwgbikoZiwgX19WQV9BUkdTX18pCgpZb3UncmUgcmlnaHQs
IFVLX0ZPUkVBQ0ggaXMgdXNlZnVsIGZvciBvdGhlciBtb2R1bGVzLiBGb3IgdGhhdCByZWFzb24s
CndlIGNhbiBnZXQgcmlkIG9mIHRoZSBuIHBhcmFtZXRlciBhbmQgc2ltcGx5IGRlZmluZSBpdCBs
aWtlIHRoaXM6CgorI2RlZmluZSBVS19GT1JFQUNIKGYsIC4uLikJCQkJCVwKKwlVS19DT05DQVQo
VUtfRk9SRUFDSCwgVUtfTkFSR1MoX19WQV9BUkdTX18pKShmLCBfX1ZBX0FSR1NfXykKCj4gKwo+
ICsjZW5kaWYgLyogX1VLX1RSQUNFX0hfICovCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 05:23:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 05:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVr3t-0004DS-Ac; Wed, 29 May 2019 05:23:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVr3s-0004DN-Sh
 for minios-devel@lists.xen.org; Wed, 29 May 2019 05:23:40 +0000
X-Inumbo-ID: e9f64090-81d1-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9f64090-81d1-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 05:23:39 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id c2so654153wrm.8
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 22:23:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=Zv+MQoqsBIWz5J2WQg8KZFRSXkkACo8O2oBryI7YeXc=;
 b=rDkrLQql5Jr/zT2LPjswRoDI1e1kLJlnkx2HNrzKkJqrrZZke3+Y6qEM7ewV5EIAw9
 s7Ps+Ttq72hDdOV9unqBKzw/NKYJQctZcUnYn3jiyY5jb4tGDA3suhAlG3g0w/V23b1M
 0D9WrPqFHHhXrWPV3PfnorAb0gC/kcIPrBKWNNwDSmZSAd9bjsxkuS+2viErhBq9hPgj
 XvSup5fewooLyr1fx4B/KlAehVSlVo1x+rNHRP9S2V1KiKCJjV01BnG1WIKBgu8QYP/w
 CAifMM/bWtlPkTymLuJ/k36ch6PRMpzKbz0EEaj1KuQRTclKR3Oxwz3Z0xFNekKHRYgy
 dC9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Zv+MQoqsBIWz5J2WQg8KZFRSXkkACo8O2oBryI7YeXc=;
 b=kccIkZRHuH1hmKn8m+m11HmwWE5ako6JoTLmwnDaR726kOE4/kh3M0Fnl9vpTDn5W+
 nx0ryYvJU6zVbKXWMcFBHiAj6hZwCWI05bqOuHmLIiv3fP8w6xQOEw6i/HE647CAsnm6
 99FJxlG5BtZZOW8D9dlN/c9r0tG90oCvX0DH66RWnqUYbfjaN68rFWtHCurdYswzsNQI
 N8l/pDLcB+nB4B2JcPEWrxsVXgjFOa3GB7nK/K+Zf/BLjgDk1OPe9R+4SpJNNdjZQNlP
 lU0rMplB15S+0xt4KOPfn9nBheQSILjdoX8x/lc+1y5vcIbiCBAgWUwxZnhijrIjU3ng
 i0eA==
X-Gm-Message-State: APjAAAWnI6T1x2+pL1bIm9qciKEV1i3LrtqYp5O/MpxrOdHiTf1zs2M6
 CV2xgRGM4SbIp+UXZayOOh5Nxb0Zi0Y=
X-Google-Smtp-Source: APXvYqyDaNEj7LhKWOIV/LR3cdMjnSuops+k9dxIlD9qrhg996oYn305EoQU7xO+KRWD0N2dkapMhA==
X-Received: by 2002:a5d:5090:: with SMTP id a16mr2933073wrt.55.1559107417732; 
 Tue, 28 May 2019 22:23:37 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id 74sm4396373wma.7.2019.05.28.22.23.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 22:23:37 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-3-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <d14a2e9f-f82f-6af3-5eb5-c6ff318b6ffa@gmail.com>
Date: Wed, 29 May 2019 08:23:36 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-3-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKClBsZWFzZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLgoKT24gNS8xMC8xOSA5OjI5
IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IENyZWF0ZSBhICdzcGVjaWFsJyBzZWN0aW9uIC51
a190cmFjZXBvaW50c19saXN0LCB3aGVyZSB3ZSB3aWxsIGJlCj4gc3RvcmluZyBzdGF0aWMgZGVm
aW5pdGlvbnMgb2YgdHJhY2Vwb2ludHMuIFRoaXMgc2VjdGlvbiBpcyBuZWVkIG9ubHkKPiBvZmZs
aW5lLCBzbyBpdCB3aWxsIGV4aXN0IG9ubHkgaW4gKi5kYmcgaW1hZ2UuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gLS0tCj4gIGxp
Yi91a2RlYnVnL0NvbmZpZy51ayAgICAgICAgICB8ICA5ICsrKysKPiAgbGliL3VrZGVidWcvTWFr
ZWZpbGUudWsgICAgICAgIHwgIDMgKysKPiAgbGliL3VrZGVidWcvZXh0cmEubGQgICAgICAgICAg
IHwgMjMgKysrKysrKysrCj4gIGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCB8IDg4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAxMjMg
aW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3VrZGVidWcvZXh0cmEubGQK
PiAKPiBkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvQ29uZmlnLnVrIGIvbGliL3VrZGVidWcvQ29u
ZmlnLnVrCj4gaW5kZXggNzQ2YWMzZGUuLmFiMjM4YWEwIDEwMDY0NAo+IC0tLSBhL2xpYi91a2Rl
YnVnL0NvbmZpZy51awo+ICsrKyBiL2xpYi91a2RlYnVnL0NvbmZpZy51awo+IEBAIC03NSw0ICs3
NSwxMyBAQCBjb25maWcgTElCVUtERUJVR19FTkFCTEVfQVNTRVJUCj4gIAloZWxwCj4gIAkgIEJ1
aWxkIGNvZGUgd2l0aCBhc3NlcnRpb25zLgo+ICAKPiArbWVudWNvbmZpZyBMSUJVS0RFQlVHX1RS
QUNFUE9JTlRTCj4gKwlib29sICJlbmFibGUgdHJhY2Vwb2ludHMiCgpJZiB0aGVyZSB3aWxsIGJl
IGEgdjIsIHBsZWFzZSBwcm9wZXJseSBlZGl0IHRoaXMgc3RyaW5nLCBpbmxpbmUgd2l0aCB0aGUK
b3RoZXIgY29uZmlnIG9wdGlvbnMgb2YgVW5pa3JhZnQuCgo+ICsJZGVmYXVsdCBuCj4gK2lmIExJ
QlVLREVCVUdfVFJBQ0VQT0lOVFMKPiArY29uZmlnIExJQlVLREVCVUdfQUxMX1RSQUNFUE9JTlRT
Cj4gKwlib29sICJlbmFibGUgYWxsIHRyYWNlcG9pbnRzIGF0IG9uY2UiCj4gKwlkZWZhdWx0IG4K
PiArZW5kaWYKPiArCj4gIGVuZGlmCj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL01ha2VmaWxl
LnVrIGIvbGliL3VrZGVidWcvTWFrZWZpbGUudWsKPiBpbmRleCA0YWFhNTE4OS4uYWJjMzQwZGQg
MTAwNjQ0Cj4gLS0tIGEvbGliL3VrZGVidWcvTWFrZWZpbGUudWsKPiArKysgYi9saWIvdWtkZWJ1
Zy9NYWtlZmlsZS51awo+IEBAIC04LDMgKzgsNiBAQCBMSUJVS0RFQlVHX0NYWEZMQUdTLXkgKz0g
LURfX0lOX0xJQlVLREVCVUdfXwo+ICAKPiAgTElCVUtERUJVR19TUkNTLXkgKz0gJChMSUJVS0RF
QlVHX0JBU0UpL3ByaW50LmMKPiAgTElCVUtERUJVR19TUkNTLXkgKz0gJChMSUJVS0RFQlVHX0JB
U0UpL2hleGR1bXAuYwo+ICsKPiArRVhUUkFfTERfU0NSSVBULSQoQ09ORklHX0xJQlZGU0NPUkUp
ICs9ICQoTElCVUtERUJVR19CQVNFKS9leHRyYS5sZAo+ICtTVFJJUF9TRUNUSU9OU19GTEFHUy0k
KENPTkZJR19MSUJVS0RFQlVHX1RSQUNFUE9JTlRTKSArPSAtUiAudWtfdHJhY2Vwb2ludHNfbGlz
dAo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9leHRyYS5sZCBiL2xpYi91a2RlYnVnL2V4dHJh
LmxkCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNDMxNTRmOWQKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIvbGliL3VrZGVidWcvZXh0cmEubGQKPiBAQCAtMCwwICsxLDIz
IEBACj4gK1NFQ1RJT05TCj4gK3sKPiArCS51a190cmFjZXBvaW50c19saXN0IDogewo+ICsJCXVr
X3RyYWNlcG9pbnRzX3N0YXJ0ID0gLjsKPiArCQlLRUVQICgqKC51a190cmFjZXBvaW50c19saXN0
KSk7Cj4gKwkJdWtfdHJhY2Vwb2ludHNfZW5kID0gLjsKPiArCX0KPiArfQo+ICsKPiArLyogV2Ug
ZG8gbm90IHdhbnQgdGhlc2Ugc2VjdGlvbiB0byBiZSBpbiB0aGUgZmluYWwgaW1hZ2UsIHRoZXkg
YXJlCj4gKyAqIG5lZWRlZCBvbmx5IG9mZmxpbmUuIFNvbHV0aW9uIGlzIG9idmlvdXMgLSBhc2sg
dGhlIGJ1aWxkIHN5c3RlbSB0bwo+ICsgKiBzdHJpcCB0aGVtIHRvZ2V0aGVyIHdpdGggZGVidWcg
c3ltYm9scy4KPiArICoKPiArICogSG93ZXZlciwgd2UgbmVlZCB0byBwdXQgdGhlbSBhdCB0aGVt
IHNvbWV3aGVyZSBjbG9zZSB0byB0aGUgZW5kIG9mCj4gKyAqIHRoZSBlbGYsIG90aGVyd2lzZSBz
dHJpcCBvcGVyYXRpb24gd2lsbCBtYWtlIGEgaG9sZSBpbiB0aGUgYWRkcmVzcwo+ICsgKiBzcGFj
ZS4gTW9yZSB0aGVuIHRoYXQsIHRoZXkgaGF2ZSB0byByZXNpZGUgX2FmdGVyXyB0aGUgJ19lbmQn
Cj4gKyAqIHN5bWJvbC4KPiArICoKPiArICogVGhlIHRyaWNrIGlzIHRvIGFsbG9jYXRlIHRoZSBz
ZWN0aW9ucyBhZnRlciB0aGUgJy5jb21tZW50Jwo+ICsgKiBzZWN0aW9uLiBUaGUgb3RoZXIgd2F5
IHdvdWxkIGhhdmUgYmVlbiBhbGxvY2F0aW5nIGEgZHVtbXkgc2VjdGlvbgo+ICsgKiAnLmN1dF9o
ZXJlJywgYnV0IGxpbmtlciBkcm9wcyBpdCBpZiB0aGVyZSBpcyBub3RoaW5nIGluIGl0Lgo+ICsg
Ki8KPiArSU5TRVJUIEFGVEVSIC5jb21tZW50Owo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9p
bmNsdWRlL3VrL3RyYWNlLmggYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKPiBpbmRl
eCAzZTE3YjMwZS4uMzRmMGVkNjEgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrZGVidWcvaW5jbHVkZS91
ay90cmFjZS5oCj4gKysrIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCj4gQEAgLTM0
LDYgKzM0LDE2IEBACj4gIAo+ICAjaWZuZGVmIF9VS19UUkFDRV9IXwo+ICAjZGVmaW5lIF9VS19U
UkFDRV9IXwo+ICsjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPgo+ICsjaW5jbHVkZSA8c3RkaW50
Lmg+Cj4gKwo+ICsjZGVmaW5lIFVLX1RQX0RFRl9NQUdJQyAweDY1NjQ1MDU0IC8qIFRQZGUgKi8K
PiArCj4gK2VudW0gX191a190cmFjZV9hcmdfdHlwZSB7Cj4gKwlfX1VLX1RSQUNFX0FSR19JTlQg
PSAwLAo+ICsJX19VS19UUkFDRV9BUkdfU1RSSU5HID0gMSwKPiArfTsKPiArCj4gIC8qIFRPRE86
IGNvbnNpZGVyIHRvIG1vdmUgVUtfQ09OQ0FUIGludG8gcHVibGljIGhlYWRlcnMgKi8KPiAgI2Rl
ZmluZSBfX1VLX0NPTkNBVF9YKGEsIGIpIGEjI2IKPiAgI2RlZmluZSBVS19DT05DQVQoYSwgYikg
X19VS19DT05DQVRfWChhLCBiKQo+IEBAIC00MSw2ICs1MSwxMyBAQAo+ICAjZGVmaW5lIF9fVUtf
TkFSR1NfWChhLCBiLCBjLCBkLCBlLCBmLCBnLCBoLCBuLCAuLi4pIG4KPiAgI2RlZmluZSBVS19O
QVJHUyguLi4pICBfX1VLX05BUkdTX1goLCAjI19fVkFfQVJHU19fLCA3LCA2LCA1LCA0LCAzLCAy
LCAxLCAwKQo+ICAKPiArI2RlZmluZSBfX1VLX1RSQUNFX0dFVF9UWVBFKGFyZykgKAkJCQkJXAo+
ICsJX19idWlsdGluX3R5cGVzX2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwgY29uc3QgY2hhciAq
KSAqCVwKPiArCQlfX1VLX1RSQUNFX0FSR19TVFJJTkcgKwkJCQkJXAo+ICsJX19idWlsdGluX3R5
cGVzX2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwgY2hhciAqKSAqCQlcCj4gKwkJX19VS19UUkFD
RV9BUkdfU1RSSU5HICsJCQkJCVwKPiArCTApCgpEbyB3ZSByZWFsbHkgbmVlZCB0aGlzICswID8K
Cj4gKwo+ICAjZGVmaW5lIF9fVUtfR0VUX0FSRzEoYTEsIC4uLikgYTEKPiAgI2RlZmluZSBfX1VL
X0dFVF9BUkcyKGExLCBhMiwgLi4uKSBhMgo+ICAjZGVmaW5lIF9fVUtfR0VUX0FSRzMoYTEsIGEy
LCBhMywgLi4uKSBhMwo+IEBAIC03Myw0ICs5MCw3NSBAQAo+ICAjZGVmaW5lIFVLX0ZPUkVBQ0go
biwgZiwgLi4uKQkJCQkJXAo+ICAJVUtfQ09OQ0FUKFVLX0ZPUkVBQ0gsIG4pKGYsIF9fVkFfQVJH
U19fKQo+ICAKPiArCj4gKyNkZWZpbmUgVUtfRk9SRUFDSF9TSVpFT0YoYSwgYikgc2l6ZW9mKGIp
Cj4gKyNkZWZpbmUgX19VS19UUkFDRV9BUkdfU0laRVMobiwgLi4uKQkJCQlcCj4gKwl7IFVLX0ZP
UkVBQ0gobiwgVUtfRk9SRUFDSF9TSVpFT0YsIF9fVkFfQVJHU19fKSB9Cj4gKwo+ICsjZGVmaW5l
IF9fVUtfVFJBQ0VfR0VUX1RZUEVfRk9SRUFDSChuLCBhcmcpCVwKPiArCV9fVUtfVFJBQ0VfR0VU
X1RZUEUoYXJnKQo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfQVJHX1RZUEVTKG4sIC4uLikJCQkJCVwK
PiArCXsgVUtfRk9SRUFDSChuLCBfX1VLX1RSQUNFX0dFVF9UWVBFX0ZPUkVBQ0gsIF9fVkFfQVJH
U19fKSB9Cj4gKwo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfUkVHKE5SLCByZWduYW1lLCB0cmFjZV9u
YW1lLCBmbXQsIC4uLikJXAo+ICsJVUtfQ1RBU1NFUlQoc2l6ZW9mKCN0cmFjZV9uYW1lKSA8IDI1
NSk7CQkJXAo+ICsJVUtfQ1RBU1NFUlQoc2l6ZW9mKGZtdCkgPCAyNTUpOwkJCQlcCj4gKwlfX2F0
dHJpYnV0ZSgoX19zZWN0aW9uX18oIi51a190cmFjZXBvaW50c19saXN0IikpKQlcCj4gKwlzdGF0
aWMgc3RydWN0IHsJCQkJCQlcCj4gKwkJdWludDMyX3QgbWFnaWM7CQkJCQlcCj4gKwkJdWludDMy
X3Qgc2l6ZTsJCQkJCVwKPiArCQl1aW50NjRfdCBjb29raWU7CQkJCVwKPiArCQl1aW50OF90IGFy
Z3NfbnI7CQkJCVwKPiArCQl1aW50OF90IG5hbWVfbGVuOwkJCQlcCj4gKwkJdWludDhfdCBmb3Jt
YXRfbGVuOwkJCQlcCj4gKwkJdWludDhfdCBzaXplc1tOUl07CQkJCVwKPiArCQl1aW50OF90IHR5
cGVzW05SXTsJCQkJXAoKSWYgd2UgZ2V0IHJpZCBvZiB0aGUgbiBwYXJhbWV0ZXIgaW4gRk9SRUFD
SCwgIHRoZW4gd2UgY2FuIGFsc28gZ2V0IHJpZApvZiB0aGUgTlIgcGFyYW1ldGVyLiBJIGRvbid0
IGZlZWwgc3Ryb25nIGFib3V0IHRoaXMgb25lLCBpdCdzIHlvdXIgY2FsbC4KCj4gKwkJY2hhciBu
YW1lW3NpemVvZigjdHJhY2VfbmFtZSldOwkJCVwKPiArCQljaGFyIGZvcm1hdFtzaXplb2YoZm10
KV07CQkJXAo+ICsJfSByZWduYW1lIF9fdXNlZCA9IHsJCQkJCVwKPiArCQlVS19UUF9ERUZfTUFH
SUMsCQkJCVwKPiArCQlzaXplb2YocmVnbmFtZSksCQkJCVwKPiArCQkodWludDY0X3QpICZyZWdu
YW1lLAkJCQlcCj4gKwkJTlIsCQkJCQkJXAo+ICsJCXNpemVvZigjdHJhY2VfbmFtZSksIHNpemVv
ZihmbXQpLAkJXAo+ICsJCV9fVUtfVFJBQ0VfQVJHX1NJWkVTKE5SLCBfX1ZBX0FSR1NfXyksCQlc
Cj4gKwkJX19VS19UUkFDRV9BUkdfVFlQRVMoTlIsIF9fVkFfQVJHU19fKSwJCVwKPiArCQkjdHJh
Y2VfbmFtZSwgZm10IH0KPiArCj4gKy8qIE1ha2VzIGZyb20gImNvbnN0IGNoYXIqIiAiY29uc3Qg
Y2hhciogYXJnMSIuCj4gKyAqLwo+ICsjZGVmaW5lIF9fVUtfQVJHU19NQVBfRk4obiwgdCkgdCBV
S19DT05DQVQoYXJnLCBuKQo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfQVJHU19NQVAobiwgLi4uKSBc
Cj4gKwlVS19GT1JFQUNIKG4sIF9fVUtfQVJHU19NQVBfRk4sIF9fVkFfQVJHU19fKQo+ICsKPiAr
I2RlZmluZSBfX1VLX0FSR1NfTUFQX0ZOX1VOVVNFRChuLCB0KSB0IFVLX0NPTkNBVChhcmcsIG4p
IF9fdW51c2VkCj4gKyNkZWZpbmUgX19VS19UUkFDRV9BUkdTX01BUF9VTlVTRUQobiwgLi4uKSBc
Cj4gKwlVS19GT1JFQUNIKG4sIF9fVUtfQVJHU19NQVBfRk5fVU5VU0VELCBfX1ZBX0FSR1NfXykK
PiArCj4gKwo+ICsjaWYgKGRlZmluZWQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFMpICYm
CQkJCVwKPiArCShkZWZpbmVkKFVLX0RFQlVHX1RSQUNFKSB8fCBkZWZpbmVkKENPTkZJR19MSUJV
S0RFQlVHX0FMTF9UUkFDRVBPSU5UUykpKQo+ICsjZGVmaW5lIF9fX19VS19UUkFDRVBPSU5UKG4s
IHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LCAuLi4pCVwKPiArCV9fVUtfVFJBQ0VfUkVH
KG4sIHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LAkJXAo+ICsJCSAgICAgICBfX1ZBX0FS
R1NfXyk7CQkJCQlcCj4gKwlzdGF0aWMgaW5saW5lIHZvaWQgdHJhY2VfbmFtZShfX1VLX1RSQUNF
X0FSR1NfTUFQX1VOVVNFRChuLCBfX1ZBX0FSR1NfXykpIFwKPiArCXsJCQkJCQkJCVwKPiArCX0K
PiArI2Vsc2UKPiArI2RlZmluZSBfX19fVUtfVFJBQ0VQT0lOVChuLCByZWdkYXRhX25hbWUsIHRy
YWNlX25hbWUsIGZtdCwgLi4uKQlcCj4gKwlzdGF0aWMgaW5saW5lIHZvaWQgdHJhY2VfbmFtZSgJ
CQkJCVwKPiArCQlfX1VLX1RSQUNFX0FSR1NfTUFQX1VOVVNFRChuLCBfX1ZBX0FSR1NfXykpCQlc
Cj4gKwl7CQkJCQkJCQlcCj4gKwl9Cj4gKyNlbmRpZgo+ICsKPiArI2RlZmluZSBfX1VLX1RSQUNF
UE9JTlQobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1lLCBmbXQsIC4uLikJXAo+ICsJX19fX1VL
X1RSQUNFUE9JTlQobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1lLCBmbXQsCVwKPiArCQkJICBf
X1ZBX0FSR1NfXykKPiArI2RlZmluZSBVS19UUkFDRVBPSU5UKHRyYWNlX25hbWUsIGZtdCwgLi4u
KQkJCQlcCj4gKwlfX1VLX1RSQUNFUE9JTlQoVUtfTkFSR1MoX19WQV9BUkdTX18pLAkJCQlcCj4g
KwkJCV9fICMjIHRyYWNlX25hbWUgIyMgX3JlZ2RhdGEsCQkJXAo+ICsJCQl0cmFjZV9uYW1lLCBm
bXQsIF9fVkFfQVJHU19fKQo+ICsKPiArCj4gICNlbmRpZiAvKiBfVUtfVFJBQ0VfSF8gKi8KPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 05:25:40 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 05: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVr5n-0004Gy-I4; Wed, 29 May 2019 05:25:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVr5m-0004Gt-Bh
 for minios-devel@lists.xen.org; Wed, 29 May 2019 05:25:38 +0000
X-Inumbo-ID: 2ff84ac4-81d2-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ff84ac4-81d2-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 05:25:36 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id c2so656692wrm.8
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 22:25:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=X6R17yQ2GirMCCyFw4DvZcHYI/7YrYhQlPGep5YOq70=;
 b=p6mjH2wkoXxlWQmmuCWE7ydwiduJtohbkI+eJZLOFPYalpBbkujkK/VO4fzRtk+crp
 KfzpvtPuhNmeqUzI2kc1OYn4/nfet9PP4DybyqYGtP97T7sUqt5ap3ucBONKLBgZHPye
 YiuucbwIUFJA6A1LI9e48vXIdZm0aH/ku5xYi3YrZbJd9ZDof+4EtkmV/71ghy1nWMTW
 c4O0gXK5efgeMfLihRphah+7td+ZpDjg0etIKNA6uMODs5Mz4ziroXmB1x5oG0/jS52j
 8CMSrecKXtjXxGZb77a8yQSqZ82UbmSSzTkFBa6AjwJJnECTg1naxbhj+k5hODumzL+N
 kTQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=X6R17yQ2GirMCCyFw4DvZcHYI/7YrYhQlPGep5YOq70=;
 b=bAnFzWy4UWy9AE+PoL24K4dgeQXhBkldE2eir6q2nzqE5f+e9HQ0XOvwgzeHLpps/A
 hEFIf3zOsWZoMXiXu3zIJDflajHNpYLzU5jWnTmIxqdWg78khiWVSt+H5Q/Z6qXLSgd2
 NDtWT+/UUCnVw5+G39QVtw+B82BI2AeKh8tkHozdVx10AGdJWRlE9mwUnjRJKTCbdFv5
 OmtKh8CbZKBPBEbKLn4/8ZvxdHFXUE5C2YyZo1opQHlJxZn9zc+lD71M9X1dQnOMGpwA
 dtFjLlymatbrZkD+0tIxE1WOp8iZVGR7JwNH6s6tU8LTjK59VffHB3dBC/NSSw78pC/h
 AuzA==
X-Gm-Message-State: APjAAAWYD32SmCBYWDuePvM8RYvtCQtR7KPL2o0zvKfXMo3sAMY/fD/J
 GSkp2Y2n8TKFiucrz9MamXIwFrnQBlI=
X-Google-Smtp-Source: APXvYqyjJo3DtsQRxPnW36cx44IFW2UAtD/w+9lbAgmMapzGLJBUoC+1PYP52phKIwotcc7KxZhosg==
X-Received: by 2002:adf:e909:: with SMTP id f9mr16322992wrm.231.1559107535174; 
 Tue, 28 May 2019 22:25:35 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id o8sm37014147wra.4.2019.05.28.22.25.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 22:25:34 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-4-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <5a646ebb-4f82-e98c-621c-ad81ff9744be@gmail.com>
Date: Wed, 29 May 2019 08:25:33 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-4-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/8] lib/ukdebug: save actual
 data into a tracebuffer
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKClBsZWFzZSBzZWUgbXkgY29tbWVudCBpbmxpbmUuCgpPbiA1LzEwLzE5IDk6Mjkg
UE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gR2VuZXJhdGUgd2l0aCB0aGUgbWFjcm8gYSBzdGF0
aWMgZnVuY3Rpb24uIE9uZSBwZXIgdHJhY2Vwb2ludC4gTGF0ZXIKPiB1c2VyIHdpbGwgY2FsbCB0
aGlzIGZ1bmN0aW9uIHRvIHN0b3JlIGRhdGEgaW50byB0aGUgdHJhY2VidWZmZXIKPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiAtLS0K
PiAgbGliL3VrZGVidWcvTWFrZWZpbGUudWsgICAgICAgIHwgICAzICstCj4gIGxpYi91a2RlYnVn
L2V4cG9ydHN5bXMudWsgICAgICB8ICAgMiArCj4gIGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJh
Y2UuaCB8IDEyMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgbGliL3VrZGVi
dWcvdHJhY2UuYyAgICAgICAgICAgIHwgIDQ1ICsrKysrKysrKysrKwo+ICA0IGZpbGVzIGNoYW5n
ZWQsIDE3MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2
NDQgbGliL3VrZGVidWcvdHJhY2UuYwo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9NYWtl
ZmlsZS51ayBiL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCj4gaW5kZXggYWJjMzQwZGQuLjY2M2Fj
NmRlIDEwMDY0NAo+IC0tLSBhL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCj4gKysrIGIvbGliL3Vr
ZGVidWcvTWFrZWZpbGUudWsKPiBAQCAtOCw2ICs4LDcgQEAgTElCVUtERUJVR19DWFhGTEFHUy15
ICs9IC1EX19JTl9MSUJVS0RFQlVHX18KPiAgCj4gIExJQlVLREVCVUdfU1JDUy15ICs9ICQoTElC
VUtERUJVR19CQVNFKS9wcmludC5jCj4gIExJQlVLREVCVUdfU1JDUy15ICs9ICQoTElCVUtERUJV
R19CQVNFKS9oZXhkdW1wLmMKPiArTElCVUtERUJVR19TUkNTLSQoQ09ORklHX0xJQlVLREVCVUdf
VFJBQ0VQT0lOVFMpICs9ICQoTElCVUtERUJVR19CQVNFKS90cmFjZS5jCj4gIAo+ICBFWFRSQV9M
RF9TQ1JJUFQtJChDT05GSUdfTElCVkZTQ09SRSkgKz0gJChMSUJVS0RFQlVHX0JBU0UpL2V4dHJh
LmxkCj4gLVNUUklQX1NFQ1RJT05TX0ZMQUdTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lO
VFMpICs9IC1SIC51a190cmFjZXBvaW50c19saXN0Cj4gK1NUUklQX1NFQ1RJT05TX0ZMQUdTLSQo
Q09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFMpICs9IC1SIC51a190cmFjZXBvaW50c19saXN0
IC1SIC51a190cmFjZV9rZXl2YWxzCgpUaGUgJy1SIC51a190cmFjZV9rZXl2YWxzJyBwYXJ0IHNo
b3VsZCBoYXZlIGJlZW4gaW4gdGhlIG5leHQgcGF0Y2gsIHJpZ2h0PwoKPiBkaWZmIC0tZ2l0IGEv
bGliL3VrZGVidWcvZXhwb3J0c3ltcy51ayBiL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsKPiBp
bmRleCBjYjhkMjQwMy4uOTc2Mzc2OGYgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrZGVidWcvZXhwb3J0
c3ltcy51awo+ICsrKyBiL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsKPiBAQCAtNywzICs3LDUg
QEAgdWtfaGV4ZHVtcGYKPiAgdWtfaGV4ZHVtcGQKPiAgX3VrX2hleGR1bXBkCj4gIF91a19oZXhk
dW1wawo+ICt1a190cmFjZV9idWZmZXJfZnJlZQo+ICt1a190cmFjZV9idWZmZXJfd3JpdGVwCj4g
ZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCBiL2xpYi91a2RlYnVn
L2luY2x1ZGUvdWsvdHJhY2UuaAo+IGluZGV4IDM0ZjBlZDYxLi5hZDg3ZmJjMSAxMDA2NDQKPiAt
LS0gYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKPiArKysgYi9saWIvdWtkZWJ1Zy9p
bmNsdWRlL3VrL3RyYWNlLmgKPiBAQCAtMzYsNyArMzYsMTkgQEAKPiAgI2RlZmluZSBfVUtfVFJB
Q0VfSF8KPiAgI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KPiAgI2luY2x1ZGUgPHN0ZGludC5o
Pgo+ICsjaW5jbHVkZSA8c3RkZGVmLmg+Cj4gKyNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4KPiAr
I2luY2x1ZGUgPHN0cmluZy5oPgo+ICsjaW5jbHVkZSA8dWsvYXJjaC9sY3B1Lmg+Cj4gKyNpbmNs
dWRlIDx1ay9wbGF0L2xjcHUuaD4KPiAgCj4gKy8qIFRoZXJlIGlzIG5vIGp1c3RpZmljYXRpb24g
b2YgdGhlIGxpbWl0IG9mIDgwIHN5bWJvbHMuIEJ1dCB0aGVyZQo+ICsgKiBtdXN0IGJlIGEgbGlt
aXQgYW55d2F5cy4gSnVzdCBudW1iZXIgZnJvbSB0aGUgY29kaW5nIHN0YW5kYXJkIGlzCj4gKyAq
IHVzZWQuIEZlZWwgZnJlZSB0byBjaGFuZ2UgdGhpcyBsaW1pdCBpZiB5b3UgaGF2ZSB0aGUgYWN0
dWFsIHJlYXNvbgo+ICsgKiBmb3IgYW5vdGhlciBudW1iZXIKPiArICovCj4gKyNkZWZpbmUgX19V
S19UUkFDRV9NQVhfU1RSTEVOIDgwCj4gKyNkZWZpbmUgVUtfVFBfSEVBREVSX01BR0lDIDB4NjQ2
ODUyNTQgLyogVFJoZCAqLwo+ICAjZGVmaW5lIFVLX1RQX0RFRl9NQUdJQyAweDY1NjQ1MDU0IC8q
IFRQZGUgKi8KPiAgCj4gIGVudW0gX191a190cmFjZV9hcmdfdHlwZSB7Cj4gQEAgLTQ0LDYgKzU2
LDE2IEBAIGVudW0gX191a190cmFjZV9hcmdfdHlwZSB7Cj4gIAlfX1VLX1RSQUNFX0FSR19TVFJJ
TkcgPSAxLAo+ICB9Owo+ICAKPiArc3RydWN0IHVrX3RyYWNlcG9pbnRfaGVhZGVyIHsKPiArCXVp
bnQzMl90IG1hZ2ljOwo+ICsJdWludDMyX3Qgc2l6ZTsKPiArCV9fbnNlYyB0aW1lOwo+ICsJdm9p
ZCAqY29va2llOwo+ICt9Owo+ICsKPiArZXh0ZXJuIHNpemVfdCB1a190cmFjZV9idWZmZXJfZnJl
ZTsKPiArZXh0ZXJuIGNoYXIgKnVrX3RyYWNlX2J1ZmZlcl93cml0ZXA7Cj4gKwo+ICAvKiBUT0RP
OiBjb25zaWRlciB0byBtb3ZlIFVLX0NPTkNBVCBpbnRvIHB1YmxpYyBoZWFkZXJzICovCj4gICNk
ZWZpbmUgX19VS19DT05DQVRfWChhLCBiKSBhIyNiCj4gICNkZWZpbmUgVUtfQ09OQ0FUKGEsIGIp
IF9fVUtfQ09OQ0FUX1goYSwgYikKPiBAQCAtNTEsNiArNzMsNDUgQEAgZW51bSBfX3VrX3RyYWNl
X2FyZ190eXBlIHsKPiAgI2RlZmluZSBfX1VLX05BUkdTX1goYSwgYiwgYywgZCwgZSwgZiwgZywg
aCwgbiwgLi4uKSBuCj4gICNkZWZpbmUgVUtfTkFSR1MoLi4uKSAgX19VS19OQVJHU19YKCwgIyNf
X1ZBX0FSR1NfXywgNywgNiwgNSwgNCwgMywgMiwgMSwgMCkKPiAgCj4gKwo+ICtzdGF0aWMgaW5s
aW5lIHZvaWQgX191a190cmFjZV9zYXZlX2FyZyhjaGFyICoqcGJ1ZmYsCj4gKwkJCQkgICAgICBz
aXplX3QgKnBmcmVlLAo+ICsJCQkJICAgICAgZW51bSBfX3VrX3RyYWNlX2FyZ190eXBlIHR5cGUs
Cj4gKwkJCQkgICAgICBpbnQgc2l6ZSwKPiArCQkJCSAgICAgIGxvbmcgYXJnKQo+ICt7Cj4gKwlj
aGFyICpidWZmID0gKnBidWZmOwo+ICsJc2l6ZV90IGZyZWUgPSAqcGZyZWU7Cj4gKwlpbnQgbGVu
Owo+ICsKPiArCWlmICh0eXBlID09IF9fVUtfVFJBQ0VfQVJHX1NUUklORykgewo+ICsJCWxlbiA9
IHN0cm5sZW4oKGNoYXIgKikgYXJnLCBfX1VLX1RSQUNFX01BWF9TVFJMRU4pOwo+ICsJCS8qIFRo
ZSAnKzEnIGlzIGZvciBzdG9yaW5nIGxlbmd0aCBvZiB0aGUgc3RyaW5nICovCj4gKwkJc2l6ZSA9
IGxlbiArIDE7Cj4gKwl9Cj4gKwo+ICsJaWYgKGZyZWUgPCAoc2l6ZV90KSBzaXplKSB7Cj4gKwkJ
LyogQmxvY2sgdGhlIG5leHQgaW52b2NhdGlvbnMgb2YgdHJhY2UgcG9pbnRzICovCj4gKwkJKnBm
cmVlID0gMDsKPiArCQl1a190cmFjZV9idWZmZXJfZnJlZSA9IDA7Cj4gKwkJcmV0dXJuOwo+ICsJ
fQo+ICsKPiArCXN3aXRjaCAodHlwZSkgewo+ICsJY2FzZSBfX1VLX1RSQUNFX0FSR19JTlQ6Cj4g
KwkJLyogZm9yIHNpbXBsaWNpdHkgd2UgZG8gbm90IGNhcmUgYWJvdXQgYWxpZ25tZW50ICovCj4g
KwkJbWVtY3B5KGJ1ZmYsICZhcmcsIHNpemUpOwo+ICsJCWJyZWFrOwo+ICsJY2FzZSBfX1VLX1RS
QUNFX0FSR19TVFJJTkc6Cj4gKwkJKigodWludDhfdCAqKSBidWZmKSA9IGxlbjsKPiArCQltZW1j
cHkoYnVmZiArIDEsIChjaGFyICopIGFyZywgbGVuKTsKPiArCQlicmVhazsKPiArCX0KPiArCj4g
KwkqcGJ1ZmYgPSBidWZmICsgc2l6ZTsKPiArCSpwZnJlZSAtPSBzaXplOwo+ICt9Cj4gKwo+ICAj
ZGVmaW5lIF9fVUtfVFJBQ0VfR0VUX1RZUEUoYXJnKSAoCQkJCQlcCj4gIAlfX2J1aWx0aW5fdHlw
ZXNfY29tcGF0aWJsZV9wKHR5cGVvZihhcmcpLCBjb25zdCBjaGFyICopICoJXAo+ICAJCV9fVUtf
VFJBQ0VfQVJHX1NUUklORyArCQkJCQlcCj4gQEAgLTU4LDYgKzExOSwyMiBAQCBlbnVtIF9fdWtf
dHJhY2VfYXJnX3R5cGUgewo+ICAJCV9fVUtfVFJBQ0VfQVJHX1NUUklORyArCQkJCQlcCj4gIAkw
KQo+ICAKPiArI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfT05FKGFyZykgX191a190cmFjZV9zYXZl
X2FyZygJXAo+ICsJCSZidWZmLAkJCQkJXAo+ICsJCSZmcmVlLAkJCQkJXAo+ICsJCV9fVUtfVFJB
Q0VfR0VUX1RZUEUoYXJnKSwJCVwKPiArCQlzaXplb2YoYXJnKSwJCQkJXAo+ICsJCShsb25nKSBh
cmcpCj4gKwo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfU0FWRV9BUkdTMCgpCj4gKyNkZWZpbmUgX19V
S19UUkFDRV9TQVZFX0FSR1MxKCkgX19VS19UUkFDRV9TQVZFX09ORShhcmcxKQo+ICsjZGVmaW5l
IF9fVUtfVFJBQ0VfU0FWRV9BUkdTMigpIF9fVUtfVFJBQ0VfU0FWRV9BUkdTMSgpOyBfX1VLX1RS
QUNFX1NBVkVfT05FKGFyZzIpCj4gKyNkZWZpbmUgX19VS19UUkFDRV9TQVZFX0FSR1MzKCkgX19V
S19UUkFDRV9TQVZFX0FSR1MyKCk7IF9fVUtfVFJBQ0VfU0FWRV9PTkUoYXJnMykKPiArI2RlZmlu
ZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzQoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzMoKTsgX19VS19U
UkFDRV9TQVZFX09ORShhcmc0KQo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfU0FWRV9BUkdTNSgpIF9f
VUtfVFJBQ0VfU0FWRV9BUkdTNCgpOyBfX1VLX1RSQUNFX1NBVkVfT05FKGFyZzUpCj4gKyNkZWZp
bmUgX19VS19UUkFDRV9TQVZFX0FSR1M2KCkgX19VS19UUkFDRV9TQVZFX0FSR1M1KCk7IF9fVUtf
VFJBQ0VfU0FWRV9PTkUoYXJnNikKPiArI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzcoKSBf
X1VLX1RSQUNFX1NBVkVfQVJHUzYoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmc3KQo+ICsKPiAg
I2RlZmluZSBfX1VLX0dFVF9BUkcxKGExLCAuLi4pIGExCj4gICNkZWZpbmUgX19VS19HRVRfQVJH
MihhMSwgYTIsIC4uLikgYTIKPiAgI2RlZmluZSBfX1VLX0dFVF9BUkczKGExLCBhMiwgYTMsIC4u
LikgYTMKPiBAQCAtMTI1LDYgKzIwMiw0MCBAQCBlbnVtIF9fdWtfdHJhY2VfYXJnX3R5cGUgewo+
ICAJCV9fVUtfVFJBQ0VfQVJHX1RZUEVTKE5SLCBfX1ZBX0FSR1NfXyksCQlcCj4gIAkJI3RyYWNl
X25hbWUsIGZtdCB9Cj4gIAo+ICtzdGF0aWMgaW5saW5lIGNoYXIgKl9fdWtfdHJhY2VfZ2V0X2J1
ZmYoc2l6ZV90ICpmcmVlKQo+ICt7Cj4gKwlzdHJ1Y3QgdWtfdHJhY2Vwb2ludF9oZWFkZXIgKnJl
dDsKPiArCj4gKwlpZiAodWtfdHJhY2VfYnVmZmVyX2ZyZWUgPCBzaXplb2YoKnJldCkpCj4gKwkJ
cmV0dXJuIDA7Cj4gKwlyZXQgPSAoc3RydWN0IHVrX3RyYWNlcG9pbnRfaGVhZGVyICopIHVrX3Ry
YWNlX2J1ZmZlcl93cml0ZXA7Cj4gKwo+ICsJLyogSW4gY2FzZSB3ZSBmYWlsIHRvIGZpbGwgdGhl
IHRyYWNlcG9pbnQgZm9yIGFueSByZWFzb24sIG1ha2UKPiArCSAqIHN1cmUgd2UgZG8gbm90IGNv
bmZ1c2UgcGFyc2VyLiBXZSBmaWxsIHRoZSBoZWFkZXIgb25seQo+ICsJICogYWZ0ZXIgdGhlIGZ1
bGwgdHJhY2Vwb2ludCBpcyBjb21wbGV0ZWQKPiArCSAqLwo+ICsJcmV0LT5tYWdpYyA9IDA7Cj4g
KwkqZnJlZSA9IHVrX3RyYWNlX2J1ZmZlcl9mcmVlIC0gc2l6ZW9mKCpyZXQpOwo+ICsJcmV0dXJu
IChjaGFyICopIChyZXQgKyAxKTsKPiArfQo+ICsKPiArc3RhdGljIGlubGluZSB2b2lkIF9fdWtf
dHJhY2VfZmluYWxpemVfYnVmZihjaGFyICpuZXdfYnVmZl9wb3MsIHZvaWQgKmNvb2tpZSkKPiAr
ewo+ICsJdWludDMyX3Qgc2l6ZTsKPiArCXN0cnVjdCB1a190cmFjZXBvaW50X2hlYWRlciAqaGVh
ZCA9Cj4gKwkJKHN0cnVjdCB1a190cmFjZXBvaW50X2hlYWRlciAqKSB1a190cmFjZV9idWZmZXJf
d3JpdGVwOwo+ICsKPiArCXNpemUgPSBuZXdfYnVmZl9wb3MgLSB1a190cmFjZV9idWZmZXJfd3Jp
dGVwOwo+ICsJdWtfdHJhY2VfYnVmZmVyX3dyaXRlcCArPSBzaXplOwo+ICsJdWtfdHJhY2VfYnVm
ZmVyX2ZyZWUgLT0gc2l6ZTsKPiArCj4gKwloZWFkLT50aW1lID0gdWtwbGF0X21vbm90b25pY19j
bG9jaygpOwo+ICsJaGVhZC0+c2l6ZSA9IHNpemUgLSBzaXplb2YoKmhlYWQpOwo+ICsJaGVhZC0+
Y29va2llID0gY29va2llOwo+ICsJYmFycmllcigpOwo+ICsJaGVhZC0+bWFnaWMgPSBVS19UUF9I
RUFERVJfTUFHSUM7Cj4gK30KPiArCj4gIC8qIE1ha2VzIGZyb20gImNvbnN0IGNoYXIqIiAiY29u
c3QgY2hhciogYXJnMSIuCj4gICAqLwo+ICAjZGVmaW5lIF9fVUtfQVJHU19NQVBfRk4obiwgdCkg
dCBVS19DT05DQVQoYXJnLCBuKQo+IEBAIC0xNDEsOCArMjUyLDE3IEBAIGVudW0gX191a190cmFj
ZV9hcmdfdHlwZSB7Cj4gICNkZWZpbmUgX19fX1VLX1RSQUNFUE9JTlQobiwgcmVnZGF0YV9uYW1l
LCB0cmFjZV9uYW1lLCBmbXQsIC4uLikJXAo+ICAJX19VS19UUkFDRV9SRUcobiwgcmVnZGF0YV9u
YW1lLCB0cmFjZV9uYW1lLCBmbXQsCQlcCj4gIAkJICAgICAgIF9fVkFfQVJHU19fKTsJCQkJCVwK
PiAtCXN0YXRpYyBpbmxpbmUgdm9pZCB0cmFjZV9uYW1lKF9fVUtfVFJBQ0VfQVJHU19NQVBfVU5V
U0VEKG4sIF9fVkFfQVJHU19fKSkgXAo+ICsJc3RhdGljIGlubGluZSB2b2lkIHRyYWNlX25hbWUo
X19VS19UUkFDRV9BUkdTX01BUChuLCBfX1ZBX0FSR1NfXykpIFwKPiAgCXsJCQkJCQkJCVwKPiAr
CQl1bnNpZ25lZCBsb25nIGZsYWdzID0gdWtwbGF0X2xjcHVfc2F2ZV9pcnFmKCk7CQlcCj4gKwkJ
c2l6ZV90IGZyZWUgX19tYXliZV91bnVzZWQ7CQkJCVwKPiArCQljaGFyICpidWZmID0gX191a190
cmFjZV9nZXRfYnVmZigmZnJlZSk7CQlcCj4gKwkJaWYgKGJ1ZmYpIHsJCQkJCQlcCj4gKwkJCV9f
VUtfVFJBQ0VfU0FWRV9BUkdTICMjIG4oKTsJCQlcCj4gKwkJCV9fdWtfdHJhY2VfZmluYWxpemVf
YnVmZigJCQlcCj4gKwkJCQlidWZmLCAmcmVnZGF0YV9uYW1lKTsJCQlcCj4gKwkJfQkJCQkJCQlc
Cj4gKwkJdWtwbGF0X2xjcHVfcmVzdG9yZV9pcnFmKGZsYWdzKTsJCQlcCj4gIAl9Cj4gICNlbHNl
Cj4gICNkZWZpbmUgX19fX1VLX1RSQUNFUE9JTlQobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1l
LCBmbXQsIC4uLikJXAo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy90cmFjZS5jIGIvbGliL3Vr
ZGVidWcvdHJhY2UuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAuLmYz
MzE4NTU3Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi91a2RlYnVnL3RyYWNlLmMKPiBAQCAt
MCwwICsxLDQ1IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2Ug
Ki8KPiArLyoKPiArICogQXV0aG9yczogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNs
YWIuZXU+Cj4gKyAqCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBF
dXJvcGUgR21iSCwgTkVDIENvcnBvcmF0aW9uLgo+ICsgKgo+ICsgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiArICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCj4gKyAqIGFyZSBtZXQ6Cj4gKyAqCj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KPiArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+ICsgKiAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgo+ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5v
ciB0aGUgbmFtZXMgb2YgaXRzCj4gKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCj4gKyAqICAgIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyAqCj4g
KyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFO
RCBDT05UUklCVVRPUlMgIkFTIElTIgo+ICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyAqIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFCj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKPiArICogTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+ICsg
KiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRgo+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKPiArICogSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4K
PiArICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkKPiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKPiArICogUE9TU0lC
SUxJVFkgT0YgU1VDSCBEQU1BR0UuCj4gKyAqCj4gKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUg
RVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUg
PHN0ZGRlZi5oPgo+ICsjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPgo+ICsKPiArLyogVE9ETzog
SW1wbGVtZW50IGEgY2lyY3VsYXIgYnVmZmVyLiBDdXJyZW50bHksIGlmIHRoZSBidWZmZXIgaXMK
PiArICogZnVsbCwgdHJhY2luZyBkaXNhYmxlcyBpdHNlbGYuCj4gKyAqLwo+ICsjZGVmaW5lIFVL
X1RSQUNFX0JVRkZFUl9TSVpFIDE2Mzg0Cj4gK2NoYXIgdWtfdHJhY2VfYnVmZmVyW1VLX1RSQUNF
X0JVRkZFUl9TSVpFXTsKPiArCj4gK3NpemVfdCB1a190cmFjZV9idWZmZXJfZnJlZSA9IFVLX1RS
QUNFX0JVRkZFUl9TSVpFOwo+ICtjaGFyICp1a190cmFjZV9idWZmZXJfd3JpdGVwID0gdWtfdHJh
Y2VfYnVmZmVyOwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 05:27:36 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 05:27:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVr7f-0004JG-OD; Wed, 29 May 2019 05:27:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVr7e-0004JB-FB
 for minios-devel@lists.xen.org; Wed, 29 May 2019 05:27:34 +0000
X-Inumbo-ID: 753f6925-81d2-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 753f6925-81d2-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 05:27:32 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id m3so690514wrv.2
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 22:27:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=09Hd+Z25k2Qc7HozOvq9xNXFKoL5vr9VeJTub/2qgpg=;
 b=XE1gVG3BIOw6CcRC5JrS7pNV1095jq7M1ZKIeercNet/HfI2v9aco66+S1Y6EBj64E
 s5Iy/0DJNSnVIDKfrwBKY72IOhy5VKN96gWi9MOgjzYa3aAT10QehJfl7en06UCfBjjS
 SNB1We597mELx9iGN9TTQfpa96pUGdphRyZ3OmFAFdl2ojkZ8IKm2DxeHV5Tc9Tw8Unx
 TmTJtnzRpGeKs2b7R6uNygOAi2FY5xvyuRlJsojuA0hOvt0+RXgEbjPuKt+kuCINO8GE
 7nkU0f/9mCYsSsPYo1b1nLkrFjNpMDdH7Dd+arJ/MU+iOKkBhW8w58WYHyTkDwdEIV3Y
 fMKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=09Hd+Z25k2Qc7HozOvq9xNXFKoL5vr9VeJTub/2qgpg=;
 b=jUYEod5jO83BgbN00SstJnppdMoGqyo9MKyWs/6GJxHLA8iw29M1JWXymPh4lLFqIV
 /w18N/pKKSiwy9MdF0PpNeQk4SYyEwWmNs1wwaLzyv+U4mxb4l5y85x26c3qN+N3Cc3S
 +Tdv/FCSqQT6oS4+z2ZC8jkH0cBLfOms+K5JK7/g/CNe5aXx7arUqXCqkgQSLv9tDu6m
 xIIUBHieCK3kS9KjAVWUYfQJs31IyHLfp/bSf+S7PHBM034N/LrCbV4Ykrv0pr70GC1A
 Txf4NUv+BwfMT+ahYrH9WXXJlM6IXnyV6IeilrbjQ0F8/2qS87JhAe3so3igVHvMg2G6
 uxdw==
X-Gm-Message-State: APjAAAVTtwlf52tIqj1s4rwr8d6DQ9L1vkHu/Ud52iQSEBwmWNAoSe/T
 vm08m8om4vm2yKXeiLFsjdgRWcVQ51Q=
X-Google-Smtp-Source: APXvYqwPlL2k3vLdj//1cgHjeFmXwojlvvFEoz54ksYnzbTzd5Z58Hb3p4bRj3Mskl5PHRsZuPKt4A==
X-Received: by 2002:adf:9023:: with SMTP id h32mr68101234wrh.95.1559107651192; 
 Tue, 28 May 2019 22:27:31 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id q15sm14283672wrr.19.2019.05.28.22.27.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 22:27:30 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-5-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <97a83fad-5950-49c3-6cbf-8bbe5e27223c@gmail.com>
Date: Wed, 29 May 2019 08:27:29 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-5-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 4/8] lib/ukdebug: key-value
 static storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCkl0J3Mgbm90IG9idmlvdXMgd2h5IHdlIG5lZWQgdGhpcyBrZXktdmFsdWUgdGhp
bmcuIENhbiB5b3UgcGxlYXNlIGV4dGVuZAp0aGUgY29tbWl0IG1lc3NhZ2Ugb3IgdGhlIGNvbW1l
bnQgb3IgYm90aCB3aXRoIHNvbWUgdXNlIGNhc2VzIHdoZXJlIHRoaXMKd291bGQgYmUgdXNlZnVs
PwoKVGhhbmtzLApDb3N0aW4KCk9uIDUvMTAvMTkgOToyOSBQTSwgWXVyaSBWb2xjaGtvdiB3cm90
ZToKPiBPbmUgbW9yZSAnc3BlY2lhbCcgc3RyaXBhYmxlIHNlY3Rpb24uIFdpbGwgY29udGFpbiBz
dHJpbmdzIGluIGZvcm1hdAo+IGtleSA9IHZhbHVlLiBDdXJyZW50bHkgb25seSB0cmFjZWJ1ZmZl
ciBmb3JtYXQgdmVyc2lvbiBpcyBzdG9yZWQgdGhlcmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogWXVy
aSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gLS0tCj4gIGxpYi91a2RlYnVn
L2V4dHJhLmxkIHwgIDMgKysrCj4gIGxpYi91a2RlYnVnL3RyYWNlLmMgIHwgMTggKysrKysrKysr
KysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYg
LS1naXQgYS9saWIvdWtkZWJ1Zy9leHRyYS5sZCBiL2xpYi91a2RlYnVnL2V4dHJhLmxkCj4gaW5k
ZXggNDMxNTRmOWQuLmJiMGIzNmI4IDEwMDY0NAo+IC0tLSBhL2xpYi91a2RlYnVnL2V4dHJhLmxk
Cj4gKysrIGIvbGliL3VrZGVidWcvZXh0cmEubGQKPiBAQCAtNSw2ICs1LDkgQEAgU0VDVElPTlMK
PiAgCQlLRUVQICgqKC51a190cmFjZXBvaW50c19saXN0KSk7Cj4gIAkJdWtfdHJhY2Vwb2ludHNf
ZW5kID0gLjsKPiAgCX0KPiArCS51a190cmFjZV9rZXl2YWxzIDogewo+ICsJCUtFRVAgKCooLnVr
X3RyYWNlX2tleXZhbHMpKTsKPiArCX0KPiAgfQo+ICAKPiAgLyogV2UgZG8gbm90IHdhbnQgdGhl
c2Ugc2VjdGlvbiB0byBiZSBpbiB0aGUgZmluYWwgaW1hZ2UsIHRoZXkgYXJlCj4gZGlmZiAtLWdp
dCBhL2xpYi91a2RlYnVnL3RyYWNlLmMgYi9saWIvdWtkZWJ1Zy90cmFjZS5jCj4gaW5kZXggZjMz
MTg1NTcuLjkxY2MyMzg3IDEwMDY0NAo+IC0tLSBhL2xpYi91a2RlYnVnL3RyYWNlLmMKPiArKysg
Yi9saWIvdWtkZWJ1Zy90cmFjZS5jCj4gQEAgLTQzLDMgKzQzLDIxIEBAIGNoYXIgdWtfdHJhY2Vf
YnVmZmVyW1VLX1RSQUNFX0JVRkZFUl9TSVpFXTsKPiAgCj4gIHNpemVfdCB1a190cmFjZV9idWZm
ZXJfZnJlZSA9IFVLX1RSQUNFX0JVRkZFUl9TSVpFOwo+ICBjaGFyICp1a190cmFjZV9idWZmZXJf
d3JpdGVwID0gdWtfdHJhY2VfYnVmZmVyOwo+ICsKPiArCj4gKy8qIFN0b3JlIGEgc3RyaW5nIGlu
IGZvcm1hdCAia2V5ID0gdmFsdWUiIGluIHRoZSBzZWN0aW9uCj4gKyAqIC51a190cmFjZV9rZXl2
YWxzLiBUaGlzIGNhbiBiZSBhbnl0aGluZyB3aGF0IHlvdSB3YW50IHRyYWNlLnB5Cj4gKyAqIHNj
cmlwdCB0byBrbm93IGFib3V0LCBhbmQgd2hhdCB5b3UgZG8gbm90IHdhbnQgdG8gY29uc3VtZSBh
bnkgc3BhY2UKPiArICogaW4gcnVudGltZSBtZW1vcnkuCj4gKyAqCj4gKyAqIFRoaXMgc2VjdGlv
biB3aWxsIGJlIHN0cmlwcGVkIGF0IHRoZSBmaW5hbCBzdGF0ZXMgb2YgYnVpbGRpbmcsIGJ1dAo+
ICsgKiB0aGUga2V5LXZhbHVlIGRhdGEgY2FuIGJlIGVhc2lseSBleHRyYWN0ZWQgYnk6Cj4gKyAq
Cj4gKyAqICAgICAkIHJlYWRlbGYgLXAgLnVrX3RyYWNlX2tleXZhbHMgPHlvdXJfaW1hZ2UuZ2Ri
Pgo+ICsgKi8KPiArI2RlZmluZSBUUkFDRV9ERUZJTkVfS0VZKGtleSwgdmFsKQkJCVwKPiArCV9f
YXR0cmlidXRlKChfX3NlY3Rpb25fXygiLnVrX3RyYWNlX2tleXZhbHMiKSkpCVwKPiArCXN0YXRp
YyBjb25zdCBjaGFyIGtleVtdIF9fdXNlZCA9CQlcCj4gKwkJI2tleSAiID0gIiAjdmFsCj4gKwo+
ICtUUkFDRV9ERUZJTkVfS0VZKGZvcm1hdF92ZXJzaW9uLCAxKTsKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 05:28:50 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 05:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVr8r-0004Ko-Sh; Wed, 29 May 2019 05:28:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVr8r-0004Kj-5B
 for minios-devel@lists.xen.org; Wed, 29 May 2019 05:28:49 +0000
X-Inumbo-ID: a1593b25-81d2-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1593b25-81d2-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 05:28:46 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id s17so690071wru.3
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 22:28:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=e2Sokw7s7OOT+1/USvBycu3XSN/ilZt37QP/j7gYQ54=;
 b=lmqnkz7ey3CjKuhdAxAHByE0pWHu8xfNtBAOOv22r69tp0dpQ+l/4iFOm/D8f1wfeq
 aIWDmoxIMTwoy4+et0ENgiGnjHmOA0gbuWrUGKznUO/sheBTRe80G7N5SoEhndodVwG6
 ZLfN/u+oj6IglgF3PSaNxoW0C6qWj7sk8ce0IYvv5tf/XNkVVFfS/BBs2g8+555zBF/a
 AtXueEgCsoVRh11zxvLMh8DZ4EQWtAY6U+i+JhWKmt0/bz/IH2Noii+Kr5ijeWMQCZbO
 hAvOnn3wEzdLzQEuMsoB910RvCoTvlxKHGFHwYsMAevmx6ZNrJoed2TE3CF/QQQ+zgdp
 sk/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=e2Sokw7s7OOT+1/USvBycu3XSN/ilZt37QP/j7gYQ54=;
 b=LdpwjMEX5qAzSO42WkeNuqHXZOwtZDgG7MEtHO7+ePxXpaejneEjGG2YEmzIUPoiHN
 97CZ02zuWTMfZPo2v+KpYxBbCHn9Oopi+mIC/oVgw+BBZ7llFpJtGalwF1VeGGJTUJtf
 bBjZanshoy3ldu+BBMeS+ojkHgD8F4DwYxuh27WWJzzaM8/r7Upg+7ydrOBW9nfpnotI
 4wXZeZxkAEjqMEpWm15cX+RYnF/AcnoODF76ojwY2KjZQbtqDLxtF6SYE5vqVB805jsW
 9azKdv3Gn3ZOIGHqYpGOV7YAV6vPtCH6pW5Iwe19/Rwmq2ZDjH70ATHlHLAP/lY3z7Wd
 e5fQ==
X-Gm-Message-State: APjAAAWOq9579JjvuFhe4ETMYYcds1QQcy5meNASDdzGs/WBwPBTX630
 JBnyjZ/YamZHcfPmcBiecmJQn3gcZEg=
X-Google-Smtp-Source: APXvYqz0NnObqV/Oxtl/kZtZTNUXNi1rKx41DKEANHfVxTyGW9LtoW7/5GNZrh0GYQKpoPnJ7cTCZw==
X-Received: by 2002:adf:f342:: with SMTP id e2mr5344111wrp.293.1559107725184; 
 Tue, 28 May 2019 22:28:45 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id h8sm11167268wmf.5.2019.05.28.22.28.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 22:28:44 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-8-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <c8ce7376-28d6-55b5-5213-0a53cd32cbd3@gmail.com>
Date: Wed, 29 May 2019 08:28:43 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-8-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 7/8] lib/vfscore: replace
 tracing stabs with new tracepoints
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZWVtcyBvay4KClJldmlld2VkLWJ5OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1
cHVAY3MucHViLnJvPgoKT24gNS8xMC8xOSA5OjI5IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+
IFZmc2NvcmUgaXMgdGhlIGZpcnN0IHVzZXIgb2YgdHJhY2Vwb2ludHMuIEl0IHN0YXJ0ZWQgdG8g
dXNlIHRoZW0gZXZlbgo+IGJlZm9yZSB0aGV5IHdhcyBpbXBsZW1lbnRlZC4gVGhhdCBpcyB0aGUg
cmVhc29uIHdoeSB0aGV5IGhhcyBiZWVuCj4gc3RhYmJlZC4gTm93IGZpbmFsbHkgc3RhYnMgY2Fu
IGJlIHJlcGxhY2VkIHdpdGggYWN0dWFsIGZ1bmN0aW9uYWxpdHkuCj4gCj4gU2lnbmVkLW9mZi1i
eTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gLS0tCj4gIGxpYi92
ZnNjb3JlL21haW4uYyB8IDIxNyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPiAgbGliL3Zmc2NvcmUvdmZzLmggIHwgICA1IC0tCj4gIDIgZmlsZXMgY2hhbmdl
ZCwgMTExIGluc2VydGlvbnMoKyksIDExMSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv
bGliL3Zmc2NvcmUvbWFpbi5jIGIvbGliL3Zmc2NvcmUvbWFpbi5jCj4gaW5kZXggNDAzZTI5MTUu
LjZhMmE2MDRkIDEwMDY0NAo+IC0tLSBhL2xpYi92ZnNjb3JlL21haW4uYwo+ICsrKyBiL2xpYi92
ZnNjb3JlL21haW4uYwo+IEBAIC00OCw2ICs0OCw3IEBACj4gICNpbmNsdWRlIDx2ZnNjb3JlL2Zz
Lmg+Cj4gICNpbmNsdWRlIDx1ay9lcnJwdHIuaD4KPiAgI2luY2x1ZGUgPHVrL2N0b3JzLmg+Cj4g
KyNpbmNsdWRlIDx1ay90cmFjZS5oPgo+ICAKPiAgI2lmZGVmIERFQlVHX1ZGUwo+ICBpbnQJdmZz
X2RlYnVnID0gVkZTREJfRkxBR1M7Cj4gQEAgLTkzLDkgKzk0LDkgQEAgc3RhdGljIGlubGluZSBt
b2RlX3QgYXBwbHlfdW1hc2sobW9kZV90IG1vZGUpCj4gIAlyZXR1cm4gbW9kZSAmIH51a2FyY2hf
bG9hZF9uKCZnbG9iYWxfdW1hc2spOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19v
cGVuLCAiXCIlc1wiIDB4JXggMCUwbyIsIGNvbnN0IGNoYXIqLCBpbnQsIG1vZGVfdCk7Cj4gLVRS
QUNFUE9JTlQodHJhY2VfdmZzX29wZW5fcmV0LCAiJWQiLCBpbnQpOwo+IC1UUkFDRVBPSU5UKHRy
YWNlX3Zmc19vcGVuX2VyciwgIiVkIiwgaW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
b3BlbiwgIlwiJXNcIiAweCV4IDAlMG8iLCBjb25zdCBjaGFyKiwgaW50LCBtb2RlX3QpOwo+ICtV
S19UUkFDRVBPSU5UKHRyYWNlX3Zmc19vcGVuX3JldCwgIiVkIiwgaW50KTsKPiArVUtfVFJBQ0VQ
T0lOVCh0cmFjZV92ZnNfb3Blbl9lcnIsICIlZCIsIGludCk7Cj4gIAo+ICBzdHJ1Y3QgdGFzayAq
bWFpbl90YXNrOwkvKiB3ZSBvbmx5IGhhdmUgYSBzaW5nbGUgcHJvY2VzcyAqLwo+ICAKPiBAQCAt
MjAyLDkgKzIwMyw5IEBAIGludCBjcmVhdChjb25zdCBjaGFyICpwYXRobmFtZSwgbW9kZV90IG1v
ZGUpCj4gIH0KPiAgTEZTNjQoY3JlYXQpOwo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2xv
c2UsICIlZCIsIGludCk7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2Nsb3NlX3JldCwgIiIpOwo+
IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19jbG9zZV9lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNF
UE9JTlQodHJhY2VfdmZzX2Nsb3NlLCAiJWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNl
X3Zmc19jbG9zZV9yZXQsICIiKTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2xvc2VfZXJy
LCAiJWQiLCBpbnQpOwo+ICAKPiAgaW50IGZkY2xvc2UoaW50IGZkKQo+ICB7Cj4gQEAgLTIzOCw5
ICsyMzksOSBAQCBpbnQgY2xvc2UoaW50IGZkKQo+ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1U
UkFDRVBPSU5UKHRyYWNlX3Zmc19ta25vZCwgIlwiJXNcIiAwJTBvIDB4JXgiLCBjb25zdCBjaGFy
KiwgbW9kZV90LCBkZXZfdCk7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX21rbm9kX3JldCwgIiIp
Owo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19ta25vZF9lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX21rbm9kLCAiXCIlc1wiIDAlMG8gMHgleCIsIGNvbnN0IGNoYXIq
LCBtb2RlX3QsIGRldl90KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbWtub2RfcmV0LCAi
Iik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX21rbm9kX2VyciwgIiVkIiwgaW50KTsKPiAg
Cj4gIGludCBfX3hta25vZChpbnQgdmVyLCBjb25zdCBjaGFyICpwYXRobmFtZSwgbW9kZV90IG1v
ZGUsIGRldl90ICpkZXYgX191bnVzZWQpCj4gIHsKPiBAQCAtMjcyLDkgKzI3Myw5IEBAIGludCBt
a25vZChjb25zdCBjaGFyICpwYXRobmFtZSwgbW9kZV90IG1vZGUsIGRldl90IGRldikKPiAgfQo+
ICAKPiAgCj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2xzZWVrLCAiJWQgMHgleCAlZCIsIGludCwg
b2ZmX3QsIGludCk7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2xzZWVrX3JldCwgIjB4JXgiLCBv
ZmZfdCk7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2xzZWVrX2VyciwgIiVkIiwgaW50KTsKPiAr
VUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHNlZWssICIlZCAweCV4ICVkIiwgaW50LCBvZmZfdCwg
aW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHNlZWtfcmV0LCAiMHgleCIsIG9mZl90
KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHNlZWtfZXJyLCAiJWQiLCBpbnQpOwo+ICAK
PiAgb2ZmX3QgbHNlZWsoaW50IGZkLCBvZmZfdCBvZmZzZXQsIGludCB3aGVuY2UpCj4gIHsKPiBA
QCAtMzAzLDkgKzMwNCw5IEBAIG9mZl90IGxzZWVrKGludCBmZCwgb2ZmX3Qgb2Zmc2V0LCBpbnQg
d2hlbmNlKQo+ICAKPiAgTEZTNjQobHNlZWspOwo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
cHJlYWQsICIlZCAlcCAweCV4IDB4JXgiLCBpbnQsIHZvaWQqLCBzaXplX3QsIG9mZl90KTsKPiAt
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfcHJlYWRfcmV0LCAiMHgleCIsIHNzaXplX3QpOwo+IC1UUkFD
RVBPSU5UKHRyYWNlX3Zmc19wcmVhZF9lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQo
dHJhY2VfdmZzX3ByZWFkLCAiJWQgJXAgMHgleCAweCV4IiwgaW50LCB2b2lkKiwgc2l6ZV90LCBv
ZmZfdCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3ByZWFkX3JldCwgIjB4JXgiLCBzc2l6
ZV90KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcHJlYWRfZXJyLCAiJWQiLCBpbnQpOwo+
ICAKPiAgLy8gSW4gQlNEJ3MgaW50ZXJuYWwgaW1wbGVtZW50YXRpb24gb2YgcmVhZCgpIGFuZCB3
cml0ZSgpIGNvZGUsIGZvciBleGFtcGxlCj4gIC8vIHNvc2VuZF9nZW5lcmljKCksIGEgcGFydGlh
bCByZWFkIG9yIHdyaXRlIHJldHVybnMgYm90aCBhbiBFV09VTERCTE9DSyBlcnJvcgo+IEBAIC0z
NTcsOSArMzU4LDEwIEBAIHNzaXplX3QgcmVhZChpbnQgZmQsIHZvaWQgKmJ1Ziwgc2l6ZV90IGNv
dW50KQo+ICAJcmV0dXJuIHByZWFkKGZkLCBidWYsIGNvdW50LCAtMSk7Cj4gIH0KPiAgCj4gLVRS
QUNFUE9JTlQodHJhY2VfdmZzX3B3cml0ZSwgIiVkICVwIDB4JXggMHgleCIsIGludCwgY29uc3Qg
dm9pZCosIHNpemVfdCwgb2ZmX3QpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19wd3JpdGVfcmV0
LCAiMHgleCIsIHNzaXplX3QpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19wd3JpdGVfZXJyLCAi
JWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19wd3JpdGUsICIlZCAlcCAweCV4
IDB4JXgiLCBpbnQsIGNvbnN0IHZvaWQqLCBzaXplX3QsCj4gKwkgICAgICBvZmZfdCk7Cj4gK1VL
X1RSQUNFUE9JTlQodHJhY2VfdmZzX3B3cml0ZV9yZXQsICIweCV4Iiwgc3NpemVfdCk7Cj4gK1VL
X1RSQUNFUE9JTlQodHJhY2VfdmZzX3B3cml0ZV9lcnIsICIlZCIsIGludCk7Cj4gIAo+ICBzc2l6
ZV90IHB3cml0ZShpbnQgZmQsIGNvbnN0IHZvaWQgKmJ1Ziwgc2l6ZV90IGNvdW50LCBvZmZfdCBv
ZmZzZXQpCj4gIHsKPiBAQCAtNDI2LDkgKzQyOCwxMCBAQCBzc2l6ZV90IHJlYWR2KGludCBmZCwg
Y29uc3Qgc3RydWN0IGlvdmVjICppb3YsIGludCBpb3ZjbnQpCj4gIAlyZXR1cm4gcHJlYWR2KGZk
LCBpb3YsIGlvdmNudCwgLTEpOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19wd3Jp
dGV2LCAiJWQgJXAgMHgleCAweCV4IiwgaW50LCBjb25zdCBzdHJ1Y3QgaW92ZWMqLCBpbnQsIG9m
Zl90KTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcHdyaXRldl9yZXQsICIweCV4Iiwgc3NpemVf
dCk7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX3B3cml0ZXZfZXJyLCAiJWQiLCBpbnQpOwo+ICtV
S19UUkFDRVBPSU5UKHRyYWNlX3Zmc19wd3JpdGV2LCAiJWQgJXAgMHgleCAweCV4IiwgaW50LCBj
b25zdCBzdHJ1Y3QgaW92ZWMqLAo+ICsJICAgICAgaW50LCBvZmZfdCk7Cj4gK1VLX1RSQUNFUE9J
TlQodHJhY2VfdmZzX3B3cml0ZXZfcmV0LCAiMHgleCIsIHNzaXplX3QpOwo+ICtVS19UUkFDRVBP
SU5UKHRyYWNlX3Zmc19wd3JpdGV2X2VyciwgIiVkIiwgaW50KTsKPiAgCj4gIHNzaXplX3QgcHdy
aXRldihpbnQgZmQsIGNvbnN0IHN0cnVjdCBpb3ZlYyAqaW92LCBpbnQgaW92Y250LCBvZmZfdCBv
ZmZzZXQpCj4gIHsKPiBAQCAtNDYxLDkgKzQ2NCw5IEBAIHNzaXplX3Qgd3JpdGV2KGludCBmZCwg
Y29uc3Qgc3RydWN0IGlvdmVjICppb3YsIGludCBpb3ZjbnQpCj4gIAlyZXR1cm4gcHdyaXRldihm
ZCwgaW92LCBpb3ZjbnQsIC0xKTsKPiAgfQo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfaW9j
dGwsICIlZCAweCV4IiwgaW50LCB1bnNpZ25lZCBsb25nKTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92
ZnNfaW9jdGxfcmV0LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2lvY3RsX2VyciwgIiVk
IiwgaW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfaW9jdGwsICIlZCAweCV4IiwgaW50
LCB1bnNpZ25lZCBsb25nKTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfaW9jdGxfcmV0LCAi
Iik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2lvY3RsX2VyciwgIiVkIiwgaW50KTsKPiAg
Cj4gIGludCBpb2N0bChpbnQgZmQsIHVuc2lnbmVkIGxvbmcgaW50IHJlcXVlc3QsIC4uLikKPiAg
ewo+IEBAIC00OTgsOSArNTAxLDkgQEAgaW50IGlvY3RsKGludCBmZCwgdW5zaWduZWQgbG9uZyBp
bnQgcmVxdWVzdCwgLi4uKQo+ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRy
YWNlX3Zmc19mc3luYywgIiVkIiwgaW50KTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnN5bmNf
cmV0LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZzeW5jX2VyciwgIiVkIiwgaW50KTsK
PiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnN5bmMsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNF
UE9JTlQodHJhY2VfdmZzX2ZzeW5jX3JldCwgIiIpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zm
c19mc3luY19lcnIsICIlZCIsIGludCk7Cj4gIAo+ICBpbnQgZnN5bmMoaW50IGZkKQo+ICB7Cj4g
QEAgLTUzMiw5ICs1MzUsOSBAQCBpbnQgZmRhdGFzeW5jKGludCBmZCkKPiAgCXJldHVybiBmc3lu
YyhmZCk7Cj4gIH0KPiAgCj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0LCAiJWQgJXAiLCBp
bnQsIHN0cnVjdCBzdGF0Kik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0X3JldCwgIiIp
Owo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdF9lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0LCAiJWQgJXAiLCBpbnQsIHN0cnVjdCBzdGF0Kik7Cj4g
K1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0X3JldCwgIiIpOwo+ICtVS19UUkFDRVBPSU5U
KHRyYWNlX3Zmc19mc3RhdF9lcnIsICIlZCIsIGludCk7Cj4gIAo+ICBpbnQgX19meHN0YXQoaW50
IHZlciBfX3VudXNlZCwgaW50IGZkLCBzdHJ1Y3Qgc3RhdCAqc3QpCj4gIHsKPiBAQCAtNjQyLDkg
KzY0NSw5IEBAIGludCBmbG9jayhpbnQgZmQsIGludCBvcGVyYXRpb24pCj4gIAlyZXR1cm4gMDsK
PiAgfQo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcmVhZGRpciwgIiVkICVwIiwgaW50LCBz
dHJ1Y3QgZGlyZW50Kik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX3JlYWRkaXJfcmV0LCAiIik7
Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX3JlYWRkaXJfZXJyLCAiJWQiLCBpbnQpOwo+ICtVS19U
UkFDRVBPSU5UKHRyYWNlX3Zmc19yZWFkZGlyLCAiJWQgJXAiLCBpbnQsIHN0cnVjdCBkaXJlbnQq
KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcmVhZGRpcl9yZXQsICIiKTsKPiArVUtfVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfcmVhZGRpcl9lcnIsICIlZCIsIGludCk7Cj4gIAo+ICBzdHJ1Y3Qg
X19kaXJzdHJlYW0KPiAgewo+IEBAIC03OTgsOSArODAxLDkgQEAgdm9pZCBzZWVrZGlyKERJUiAq
ZGlycCwgbG9uZyBsb2MpCj4gIAlmZHJvcChmcCk7Cj4gIH0KPiAgCj4gLVRSQUNFUE9JTlQodHJh
Y2VfdmZzX21rZGlyLCAiXCIlc1wiIDAlMG8iLCBjb25zdCBjaGFyKiwgbW9kZV90KTsKPiAtVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfbWtkaXJfcmV0LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZz
X21rZGlyX2VyciwgIiVkIiwgaW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbWtkaXIs
ICJcIiVzXCIgMCUwbyIsIGNvbnN0IGNoYXIqLCBtb2RlX3QpOwo+ICtVS19UUkFDRVBPSU5UKHRy
YWNlX3Zmc19ta2Rpcl9yZXQsICIiKTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbWtkaXJf
ZXJyLCAiJWQiLCBpbnQpOwo+ICAKPiAgaW50Cj4gIG1rZGlyKGNvbnN0IGNoYXIgKnBhdGhuYW1l
LCBtb2RlX3QgbW9kZSkKPiBAQCAtODI2LDkgKzgyOSw5IEBAIG1rZGlyKGNvbnN0IGNoYXIgKnBh
dGhuYW1lLCBtb2RlX3QgbW9kZSkKPiAgCXJldHVybiAtMTsKPiAgfQo+ICAKPiAtVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfcm1kaXIsICJcIiVzXCIiLCBjb25zdCBjaGFyKik7Cj4gLVRSQUNFUE9JTlQo
dHJhY2VfdmZzX3JtZGlyX3JldCwgIiIpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19ybWRpcl9l
cnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3JtZGlyLCAiXCIlc1wi
IiwgY29uc3QgY2hhciopOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19ybWRpcl9yZXQsICIi
KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfcm1kaXJfZXJyLCAiJWQiLCBpbnQpOwo+ICAK
PiAgaW50IHJtZGlyKGNvbnN0IGNoYXIgKnBhdGhuYW1lKQo+ICB7Cj4gQEAgLTg3OSw5ICs4ODIs
OSBAQCBzdGF0aWMgaW50IG51bGxfb3JfZW1wdHkoY29uc3QgY2hhciAqc3RyKQo+ICAJcmV0dXJu
IHN0ciA9PSBOVUxMIHx8ICpzdHIgPT0gJ1wwJzsKPiAgfQo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFj
ZV92ZnNfcmVuYW1lLCAiXCIlc1wiIFwiJXNcIiIsIGNvbnN0IGNoYXIqLCBjb25zdCBjaGFyKik7
Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX3JlbmFtZV9yZXQsICIiKTsKPiAtVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfcmVuYW1lX2VyciwgIiVkIiwgaW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92
ZnNfcmVuYW1lLCAiXCIlc1wiIFwiJXNcIiIsIGNvbnN0IGNoYXIqLCBjb25zdCBjaGFyKik7Cj4g
K1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3JlbmFtZV9yZXQsICIiKTsKPiArVUtfVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfcmVuYW1lX2VyciwgIiVkIiwgaW50KTsKPiAgCj4gIGludCByZW5hbWUoY29u
c3QgY2hhciAqb2xkcGF0aCwgY29uc3QgY2hhciAqbmV3cGF0aCkKPiAgewo+IEBAIC05MjQsOSAr
OTI3LDkgQEAgaW50IHJlbmFtZShjb25zdCBjaGFyICpvbGRwYXRoLCBjb25zdCBjaGFyICpuZXdw
YXRoKQo+ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19jaGRp
ciwgIlwiJXNcIiIsIGNvbnN0IGNoYXIqKTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2hkaXJf
cmV0LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2NoZGlyX2VyciwgIiVkIiwgaW50KTsK
PiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2hkaXIsICJcIiVzXCIiLCBjb25zdCBjaGFyKik7
Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2NoZGlyX3JldCwgIiIpOwo+ICtVS19UUkFDRVBP
SU5UKHRyYWNlX3Zmc19jaGRpcl9lcnIsICIlZCIsIGludCk7Cj4gIAo+ICBzdGF0aWMgaW50Cj4g
IF9fZG9fZmNoZGlyKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwLCBzdHJ1Y3QgdGFzayAqdCkKPiBA
QCAtOTg1LDkgKzk4OCw5IEBAIGludCBjaGRpcihjb25zdCBjaGFyICpwYXRobmFtZSkKPiAgCXJl
dHVybiAtMTsKPiAgfQo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNoZGlyLCAiJWQiLCBp
bnQpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY2hkaXJfcmV0LCAiIik7Cj4gLVRSQUNFUE9J
TlQodHJhY2VfdmZzX2ZjaGRpcl9lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJh
Y2VfdmZzX2ZjaGRpciwgIiVkIiwgaW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNo
ZGlyX3JldCwgIiIpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY2hkaXJfZXJyLCAiJWQi
LCBpbnQpOwo+ICAKPiAgaW50IGZjaGRpcihpbnQgZmQpCj4gIHsKPiBAQCAtMTAxNSw5ICsxMDE4
LDkgQEAgaW50IGZjaGRpcihpbnQgZmQpCj4gIAlyZXR1cm4gLTE7Cj4gIH0KPiAgCj4gLVRSQUNF
UE9JTlQodHJhY2VfdmZzX2xpbmssICJcIiVzXCIgXCIlc1wiIiwgY29uc3QgY2hhciosIGNvbnN0
IGNoYXIqKTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbGlua19yZXQsICIiKTsKPiAtVFJBQ0VQ
T0lOVCh0cmFjZV92ZnNfbGlua19lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJh
Y2VfdmZzX2xpbmssICJcIiVzXCIgXCIlc1wiIiwgY29uc3QgY2hhciosIGNvbnN0IGNoYXIqKTsK
PiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbGlua19yZXQsICIiKTsKPiArVUtfVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfbGlua19lcnIsICIlZCIsIGludCk7Cj4gIAo+ICBpbnQgbGluayhjb25zdCBj
aGFyICpvbGRwYXRoLCBjb25zdCBjaGFyICpuZXdwYXRoKQo+ICB7Cj4gQEAgLTEwNDgsOSArMTA1
MSwxMCBAQCBpbnQgbGluayhjb25zdCBjaGFyICpvbGRwYXRoLCBjb25zdCBjaGFyICpuZXdwYXRo
KQo+ICB9Cj4gIAo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfc3ltbGluaywgIm9sZHBhdGg9
JXMsIG5ld3BhdGg9JXMiLCBjb25zdCBjaGFyKiwgY29uc3QgY2hhciopOwo+IC1UUkFDRVBPSU5U
KHRyYWNlX3Zmc19zeW1saW5rX3JldCwgIiIpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19zeW1s
aW5rX2VyciwgImVycm5vPSVkIiwgaW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfc3lt
bGluaywgIm9sZHBhdGg9JXMsIG5ld3BhdGg9JXMiLCBjb25zdCBjaGFyKiwKPiArCSAgICAgIGNv
bnN0IGNoYXIqKTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfc3ltbGlua19yZXQsICIiKTsK
PiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfc3ltbGlua19lcnIsICJlcnJubz0lZCIsIGludCk7
Cj4gIAo+ICBpbnQgc3ltbGluayhjb25zdCBjaGFyICpvbGRwYXRoLCBjb25zdCBjaGFyICpuZXdw
YXRoKQo+ICB7Cj4gQEAgLTEwNzYsOSArMTA4MCw5IEBAIGludCBzeW1saW5rKGNvbnN0IGNoYXIg
Km9sZHBhdGgsIGNvbnN0IGNoYXIgKm5ld3BhdGgpCj4gIAlyZXR1cm4gMDsKPiAgfQo+ICAKPiAt
VFJBQ0VQT0lOVCh0cmFjZV92ZnNfdW5saW5rLCAiXCIlc1wiIiwgY29uc3QgY2hhciopOwo+IC1U
UkFDRVBPSU5UKHRyYWNlX3Zmc191bmxpbmtfcmV0LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2Vf
dmZzX3VubGlua19lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3Vu
bGluaywgIlwiJXNcIiIsIGNvbnN0IGNoYXIqKTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
dW5saW5rX3JldCwgIiIpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc191bmxpbmtfZXJyLCAi
JWQiLCBpbnQpOwo+ICAKPiAgaW50IHVubGluayhjb25zdCBjaGFyICpwYXRobmFtZSkKPiAgewo+
IEBAIC0xMTA0LDkgKzExMDgsOSBAQCBpbnQgdW5saW5rKGNvbnN0IGNoYXIgKnBhdGhuYW1lKQo+
ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19zdGF0LCAiXCIl
c1wiICVwIiwgY29uc3QgY2hhciosIHN0cnVjdCBzdGF0Kik7Cj4gLVRSQUNFUE9JTlQodHJhY2Vf
dmZzX3N0YXRfcmV0LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXRfZXJyLCAiJWQi
LCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19zdGF0LCAiXCIlc1wiICVwIiwgY29u
c3QgY2hhciosIHN0cnVjdCBzdGF0Kik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXRf
cmV0LCAiIik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXRfZXJyLCAiJWQiLCBpbnQp
Owo+ICAKPiAgaW50IF9feHN0YXQoaW50IHZlciBfX3VudXNlZCwgY29uc3QgY2hhciAqcGF0aG5h
bWUsIHN0cnVjdCBzdGF0ICpzdCkKPiAgewo+IEBAIC0xMTQxLDkgKzExNDUsMTAgQEAgaW50IHN0
YXQoY29uc3QgY2hhciAqcGF0aG5hbWUsIHN0cnVjdCBzdGF0ICpzdCkKPiAgCj4gIExGUzY0KHN0
YXQpOwo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHN0YXQsICJwYXRobmFtZT0lcywgc3Rh
dD0lcCIsIGNvbnN0IGNoYXIqLCBzdHJ1Y3Qgc3RhdCopOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zm
c19sc3RhdF9yZXQsICIiKTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfbHN0YXRfZXJyLCAiZXJy
bm89JWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19sc3RhdCwgInBhdGhuYW1l
PSVzLCBzdGF0PSVwIiwgY29uc3QgY2hhciosCj4gKwkgICAgICBzdHJ1Y3Qgc3RhdCopOwo+ICtV
S19UUkFDRVBPSU5UKHRyYWNlX3Zmc19sc3RhdF9yZXQsICIiKTsKPiArVUtfVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfbHN0YXRfZXJyLCAiZXJybm89JWQiLCBpbnQpOwo+ICAKPiAgaW50IF9fbHhzdGF0
KGludCB2ZXIgX191bnVzZWQsIGNvbnN0IGNoYXIgKnBhdGhuYW1lLCBzdHJ1Y3Qgc3RhdCAqc3Qp
Cj4gIHsKPiBAQCAtMTE4MCw5ICsxMTg1LDkgQEAgaW50IGxzdGF0KGNvbnN0IGNoYXIgKnBhdGhu
YW1lLCBzdHJ1Y3Qgc3RhdCAqc3QpCj4gIAo+ICBMRlM2NChsc3RhdCk7Cj4gIAo+IC1UUkFDRVBP
SU5UKHRyYWNlX3Zmc19zdGF0ZnMsICJcIiVzXCIgJXAiLCBjb25zdCBjaGFyKiwgc3RydWN0IHN0
YXRmcyopOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19zdGF0ZnNfcmV0LCAiIik7Cj4gLVRSQUNF
UE9JTlQodHJhY2VfdmZzX3N0YXRmc19lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQo
dHJhY2VfdmZzX3N0YXRmcywgIlwiJXNcIiAlcCIsIGNvbnN0IGNoYXIqLCBzdHJ1Y3Qgc3RhdGZz
Kik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3N0YXRmc19yZXQsICIiKTsKPiArVUtfVFJB
Q0VQT0lOVCh0cmFjZV92ZnNfc3RhdGZzX2VyciwgIiVkIiwgaW50KTsKPiAgCj4gIGludCBfX3N0
YXRmcyhjb25zdCBjaGFyICpwYXRobmFtZSwgc3RydWN0IHN0YXRmcyAqYnVmKQo+ICB7Cj4gQEAg
LTEyMDksOSArMTIxNCw5IEBAIF9fd2Vha19hbGlhcyhfX3N0YXRmcywgc3RhdGZzKTsKPiAgCj4g
IExGUzY0KHN0YXRmcyk7Cj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdGZzLCAiXCIl
c1wiICVwIiwgaW50LCBzdHJ1Y3Qgc3RhdGZzKik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2Zz
dGF0ZnNfcmV0LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0ZnNfZXJyLCAiJWQi
LCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mc3RhdGZzLCAiXCIlc1wiICVwIiwg
aW50LCBzdHJ1Y3Qgc3RhdGZzKik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0ZnNf
cmV0LCAiIik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZzdGF0ZnNfZXJyLCAiJWQiLCBp
bnQpOwo+ICAKPiAgaW50IF9fZnN0YXRmcyhpbnQgZmQsIHN0cnVjdCBzdGF0ZnMgKmJ1ZikKPiAg
ewo+IEBAIC0xMjgyLDkgKzEyODcsOSBAQCBmc3RhdHZmcyhpbnQgZmQsIHN0cnVjdCBzdGF0dmZz
ICpidWYpCj4gIExGUzY0KGZzdGF0dmZzKTsKPiAgCj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zm
c19nZXRjd2QsICIlcCAlZCIsIGNoYXIqLCBzaXplX3QpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zm
c19nZXRjd2RfcmV0LCAiXCIlc1wiIiwgY29uc3QgY2hhciopOwo+IC1UUkFDRVBPSU5UKHRyYWNl
X3Zmc19nZXRjd2RfZXJyLCAiJWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19n
ZXRjd2QsICIlcCAlZCIsIGNoYXIqLCBzaXplX3QpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zm
c19nZXRjd2RfcmV0LCAiXCIlc1wiIiwgY29uc3QgY2hhciopOwo+ICtVS19UUkFDRVBPSU5UKHRy
YWNlX3Zmc19nZXRjd2RfZXJyLCAiJWQiLCBpbnQpOwo+ICAKPiAgY2hhciAqZ2V0Y3dkKGNoYXIg
KnBhdGgsIHNpemVfdCBzaXplKQo+ICB7Cj4gQEAgLTEzMjMsOSArMTMyOCw5IEBAIGNoYXIgKmdl
dGN3ZChjaGFyICpwYXRoLCBzaXplX3Qgc2l6ZSkKPiAgCXJldHVybiBOVUxMOwo+ICB9Cj4gIAo+
IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19kdXAsICIlZCIsIGludCk7Cj4gLVRSQUNFUE9JTlQodHJh
Y2VfdmZzX2R1cF9yZXQsICJcIiVzXCIiLCBpbnQpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19k
dXBfZXJyLCAiJWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19kdXAsICIlZCIs
IGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2R1cF9yZXQsICJcIiVzXCIiLCBpbnQp
Owo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19kdXBfZXJyLCAiJWQiLCBpbnQpOwo+ICAvKgo+
ICAgKiBEdXBsaWNhdGUgYSBmaWxlIGRlc2NyaXB0b3IKPiAgICovCj4gQEAgLTEzNTYsOSArMTM2
MSw5IEBAIGludCBkdXAoaW50IG9sZGZkKQo+ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1UUkFD
RVBPSU5UKHRyYWNlX3Zmc19kdXAzLCAiJWQgJWQgMHgleCIsIGludCwgaW50LCBpbnQpOwo+IC1U
UkFDRVBPSU5UKHRyYWNlX3Zmc19kdXAzX3JldCwgIiVkIiwgaW50KTsKPiAtVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfZHVwM19lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZz
X2R1cDMsICIlZCAlZCAweCV4IiwgaW50LCBpbnQsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJh
Y2VfdmZzX2R1cDNfcmV0LCAiJWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19k
dXAzX2VyciwgIiVkIiwgaW50KTsKPiAgLyoKPiAgICogRHVwbGljYXRlIGEgZmlsZSBkZXNjcmlw
dG9yIHRvIGEgcGFydGljdWxhciB2YWx1ZS4KPiAgICovCj4gQEAgLTE0MTYsOSArMTQyMSw5IEBA
IGludCBkdXAyKGludCBvbGRmZCwgaW50IG5ld2ZkKQo+ICAjZGVmaW5lIFNFVEZMIChPX0FQUEVO
RCB8IE9fQVNZTkMgfCBPX0RJUkVDVCB8IE9fTk9BVElNRSB8IE9fTk9OQkxPQ0spCj4gIAo+ICAj
aWYgMAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY250bCwgIiVkICVkIDB4JXgiLCBpbnQsIGlu
dCwgaW50KTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNudGxfcmV0LCAiXCIlc1wiIiwgaW50
KTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNudGxfZXJyLCAiJWQiLCBpbnQpOwo+ICtVS19U
UkFDRVBPSU5UKHRyYWNlX3Zmc19mY250bCwgIiVkICVkIDB4JXgiLCBpbnQsIGludCwgaW50KTsK
PiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNudGxfcmV0LCAiXCIlc1wiIiwgaW50KTsKPiAr
VUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNudGxfZXJyLCAiJWQiLCBpbnQpOwo+ICAKPiAgaW50
IGZjbnRsKGludCBmZCwgaW50IGNtZCwgaW50IGFyZykKPiAgewo+IEBAIC0xNTAyLDkgKzE1MDcs
OSBAQCBpbnQgZmNudGwoaW50IGZkLCBpbnQgY21kLCBpbnQgYXJnKQo+ICB9Cj4gICNlbmRpZgo+
ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfYWNjZXNzLCAiXCIlc1wiIDAlMG8iLCBjb25zdCBj
aGFyKiwgaW50KTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfYWNjZXNzX3JldCwgIiIpOwo+IC1U
UkFDRVBPSU5UKHRyYWNlX3Zmc19hY2Nlc3NfZXJyLCAiJWQiLCBpbnQpOwo+ICtVS19UUkFDRVBP
SU5UKHRyYWNlX3Zmc19hY2Nlc3MsICJcIiVzXCIgMCUwbyIsIGNvbnN0IGNoYXIqLCBpbnQpOwo+
ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19hY2Nlc3NfcmV0LCAiIik7Cj4gK1VLX1RSQUNFUE9J
TlQodHJhY2VfdmZzX2FjY2Vzc19lcnIsICIlZCIsIGludCk7Cj4gIAo+ICAvKgo+ICAgKiBDaGVj
ayBwZXJtaXNzaW9uIGZvciBmaWxlIGFjY2Vzcwo+IEBAIC0xNjA3LDkgKzE2MTIsOSBAQCBpbnQg
aXNhdHR5KGludCBmZCkKPiAgfQo+ICAjZW5kaWYKPiAgCj4gLVRSQUNFUE9JTlQodHJhY2VfdmZz
X3RydW5jYXRlLCAiXCIlc1wiIDB4JXgiLCBjb25zdCBjaGFyKiwgb2ZmX3QpOwo+IC1UUkFDRVBP
SU5UKHRyYWNlX3Zmc190cnVuY2F0ZV9yZXQsICIiKTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
dHJ1bmNhdGVfZXJyLCAiJWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc190cnVu
Y2F0ZSwgIlwiJXNcIiAweCV4IiwgY29uc3QgY2hhciosIG9mZl90KTsKPiArVUtfVFJBQ0VQT0lO
VCh0cmFjZV92ZnNfdHJ1bmNhdGVfcmV0LCAiIik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZz
X3RydW5jYXRlX2VyciwgIiVkIiwgaW50KTsKPiAgCj4gIGludCB0cnVuY2F0ZShjb25zdCBjaGFy
ICpwYXRobmFtZSwgb2ZmX3QgbGVuZ3RoKQo+ICB7Cj4gQEAgLTE2MzcsOSArMTY0Miw5IEBAIGlu
dCB0cnVuY2F0ZShjb25zdCBjaGFyICpwYXRobmFtZSwgb2ZmX3QgbGVuZ3RoKQo+ICAKPiAgTEZT
NjQodHJ1bmNhdGUpOwo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnRydW5jYXRlLCAiJWQg
MHgleCIsIGludCwgb2ZmX3QpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mdHJ1bmNhdGVfcmV0
LCAiIik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2Z0cnVuY2F0ZV9lcnIsICIlZCIsIGludCk7
Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2Z0cnVuY2F0ZSwgIiVkIDB4JXgiLCBpbnQsIG9m
Zl90KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnRydW5jYXRlX3JldCwgIiIpOwo+ICtV
S19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mdHJ1bmNhdGVfZXJyLCAiJWQiLCBpbnQpOwo+ICAKPiAg
aW50IGZ0cnVuY2F0ZShpbnQgZmQsIG9mZl90IGxlbmd0aCkKPiAgewo+IEBAIC0xNjk3LDkgKzE3
MDIsOSBAQCBzc2l6ZV90IHJlYWRsaW5rKGNvbnN0IGNoYXIgKnBhdGhuYW1lLCBjaGFyICpidWYs
IHNpemVfdCBidWZzaXplKQo+ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRy
YWNlX3Zmc19mYWxsb2NhdGUsICIlZCAlZCAweCV4IDB4JXgiLCBpbnQsIGludCwgbG9mZl90LCBs
b2ZmX3QpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19mYWxsb2NhdGVfcmV0LCAiIik7Cj4gLVRS
QUNFUE9JTlQodHJhY2VfdmZzX2ZhbGxvY2F0ZV9lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNF
UE9JTlQodHJhY2VfdmZzX2ZhbGxvY2F0ZSwgIiVkICVkIDB4JXggMHgleCIsIGludCwgaW50LCBs
b2ZmX3QsIGxvZmZfdCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZhbGxvY2F0ZV9yZXQs
ICIiKTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmFsbG9jYXRlX2VyciwgIiVkIiwgaW50
KTsKPiAgCj4gIGludCBmYWxsb2NhdGUoaW50IGZkLCBpbnQgbW9kZSwgbG9mZl90IG9mZnNldCwg
bG9mZl90IGxlbikKPiAgewo+IEBAIC0xNzgxLDkgKzE3ODYsOSBAQCBpbnQgZnV0aW1lc2F0KGlu
dCBkaXJmZCwgY29uc3QgY2hhciAqcGF0aG5hbWUsIGNvbnN0IHN0cnVjdCB0aW1ldmFsIHRpbWVz
WzJdKQo+ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc191dGlt
ZW5zYXQsICJcIiVzXCIiLCBjb25zdCBjaGFyKik7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX3V0
aW1lbnNhdF9yZXQsICIiKTsKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfdXRpbWVuc2F0X2Vyciwg
IiVkIiwgaW50KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfdXRpbWVuc2F0LCAiXCIlc1wi
IiwgY29uc3QgY2hhciopOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc191dGltZW5zYXRfcmV0
LCAiIik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX3V0aW1lbnNhdF9lcnIsICIlZCIsIGlu
dCk7Cj4gIAo+ICBpbnQgdXRpbWVuc2F0KGludCBkaXJmZCwgY29uc3QgY2hhciAqcGF0aG5hbWUs
IGNvbnN0IHN0cnVjdCB0aW1lc3BlYyB0aW1lc1syXSwgaW50IGZsYWdzKQo+ICB7Cj4gQEAgLTE4
MDEsOSArMTgwNiw5IEBAIGludCB1dGltZW5zYXQoaW50IGRpcmZkLCBjb25zdCBjaGFyICpwYXRo
bmFtZSwgY29uc3Qgc3RydWN0IHRpbWVzcGVjIHRpbWVzWzJdLCBpCj4gIAlyZXR1cm4gMDsKPiAg
fQo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnV0aW1lbnMsICIlZCIsIGludCk7Cj4gLVRS
QUNFUE9JTlQodHJhY2VfdmZzX2Z1dGltZW5zX3JldCwgIiIpOwo+IC1UUkFDRVBPSU5UKHRyYWNl
X3Zmc19mdXRpbWVuc19lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZz
X2Z1dGltZW5zLCAiJWQiLCBpbnQpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mdXRpbWVu
c19yZXQsICIiKTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZnV0aW1lbnNfZXJyLCAiJWQi
LCBpbnQpOwo+ICAKPiAgaW50IGZ1dGltZW5zKGludCBmZCwgY29uc3Qgc3RydWN0IHRpbWVzcGVj
IHRpbWVzWzJdKQo+ICB7Cj4gQEAgLTE4NzQsOSArMTg3OSw5IEBAIGludCB1dGltZShjb25zdCBj
aGFyICpwYXRobmFtZSwgY29uc3Qgc3RydWN0IHV0aW1idWYgKnQpCj4gIH0KPiAgI2VuZGlmCj4g
IAo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19jaG1vZCwgIlwiJXNcIiAwJTBvIiwgY29uc3QgY2hh
ciosIG1vZGVfdCk7Cj4gLVRSQUNFUE9JTlQodHJhY2VfdmZzX2NobW9kX3JldCwgIiIpOwo+IC1U
UkFDRVBPSU5UKHRyYWNlX3Zmc19jaG1vZF9lcnIsICIlZCIsIGludCk7Cj4gK1VLX1RSQUNFUE9J
TlQodHJhY2VfdmZzX2NobW9kLCAiXCIlc1wiIDAlMG8iLCBjb25zdCBjaGFyKiwgbW9kZV90KTsK
PiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNfY2htb2RfcmV0LCAiIik7Cj4gK1VLX1RSQUNFUE9J
TlQodHJhY2VfdmZzX2NobW9kX2VyciwgIiVkIiwgaW50KTsKPiAgCj4gIGludCBjaG1vZChjb25z
dCBjaGFyICpwYXRobmFtZSwgbW9kZV90IG1vZGUpCj4gIHsKPiBAQCAtMTg5OSw4ICsxOTA0LDgg
QEAgb3V0X2Vycm5vOgo+ICAJcmV0dXJuIC0xOwo+ICB9Cj4gIAo+IC1UUkFDRVBPSU5UKHRyYWNl
X3Zmc19mY2htb2QsICJcIiVkXCIgMCUwbyIsIGludCwgbW9kZV90KTsKPiAtVFJBQ0VQT0lOVCh0
cmFjZV92ZnNfZmNobW9kX3JldCwgIiIpOwo+ICtVS19UUkFDRVBPSU5UKHRyYWNlX3Zmc19mY2ht
b2QsICJcIiVkXCIgMCUwbyIsIGludCwgbW9kZV90KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92
ZnNfZmNobW9kX3JldCwgIiIpOwo+ICAKPiAgaW50IGZjaG1vZChpbnQgZmQsIG1vZGVfdCBtb2Rl
KQo+ICB7Cj4gQEAgLTE5MTUsOCArMTkyMCw4IEBAIGludCBmY2htb2QoaW50IGZkLCBtb2RlX3Qg
bW9kZSkKPiAgCX0KPiAgfQo+ICAKPiAtVFJBQ0VQT0lOVCh0cmFjZV92ZnNfZmNob3duLCAiXCIl
ZFwiICVkICVkIiwgaW50LCB1aWRfdCwgZ2lkX3QpOwo+IC1UUkFDRVBPSU5UKHRyYWNlX3Zmc19m
Y2hvd25fcmV0LCAiIik7Cj4gK1VLX1RSQUNFUE9JTlQodHJhY2VfdmZzX2ZjaG93biwgIlwiJWRc
IiAlZCAlZCIsIGludCwgdWlkX3QsIGdpZF90KTsKPiArVUtfVFJBQ0VQT0lOVCh0cmFjZV92ZnNf
ZmNob3duX3JldCwgIiIpOwo+ICAKPiAgaW50IGZjaG93bihpbnQgZmQgX191bnVzZWQsIHVpZF90
IG93bmVyIF9fdW51c2VkLCBnaWRfdCBncm91cCBfX3VudXNlZCkKPiAgewo+IGRpZmYgLS1naXQg
YS9saWIvdmZzY29yZS92ZnMuaCBiL2xpYi92ZnNjb3JlL3Zmcy5oCj4gaW5kZXggYmMxNzMxMGEu
Ljg1ZTgxM2Q0IDEwMDY0NAo+IC0tLSBhL2xpYi92ZnNjb3JlL3Zmcy5oCj4gKysrIGIvbGliL3Zm
c2NvcmUvdmZzLmgKPiBAQCAtMTU1LDEyICsxNTUsNyBAQCB2b2lkCSB2bm9kZV9kdW1wKHZvaWQp
Owo+ICB2b2lkCSB2ZnNjb3JlX21vdW50X2R1bXAodm9pZCk7Cj4gICNlbmRpZgo+ICAKPiAtc3Rh
dGljIHZvaWQgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgdWtfdmZzY29yZV90cmFjZShpbnQgZm9v
IF9fdW51c2VkLCAuLi4pCj4gLXsKPiAtfQo+ICAKPiAtI2RlZmluZSBUUkFDRVBPSU5UKHRyYWNl
X25hbWUsIGZtdCwgLi4uKQkJCVwKPiAtCXN0YXRpYyB2b2lkIHRyYWNlX25hbWUoX19WQV9BUkdT
X18gKSBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQsIGFsaWFzKCJ1a192ZnNjb3JlX3RyYWNlIikpKQo+
ICAKPiAgCj4gIAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 05:38:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 05: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVrIa-00055O-Mm; Wed, 29 May 2019 05:38:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVrIZ-00055J-S4
 for minios-devel@lists.xen.org; Wed, 29 May 2019 05:38:51 +0000
X-Inumbo-ID: 08ec229a-81d4-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08ec229a-81d4-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 05:38:50 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id h1so697490wro.4
 for <minios-devel@lists.xen.org>; Tue, 28 May 2019 22:38:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=Nq1LbxpJaL1Mhe2s1GJDxaeaeNZJo2+SUKmbGfL6shw=;
 b=Hmp8wqZOphZNUNPMbh8Uud4yrb2OVQH7qlMeLVsBn88yIigrzgfCbpNlLyD1Mp9Fx4
 eAwmdqqLfKWqwDl3eC3e0IzpObvFKbaAi4jeq43YG1vsoqsvfTWWcS4QyS116yPWlsXB
 AdpqI1YyioTkUIikzlJSOOqz0l2AbmfLylcrsn6W6bCLXlj7JuukxMSRBAfZc2DOYott
 HaXhrbfcR/ABMN4d/GgNRkJ0I7XD++wGBD5ntrYgBozpsOvAnye4tAgPUZ52i5n4FCfX
 94zieLnAco6soSpO6HseGJNjaMoFs0SVfEN6vB+pmPSgzu8aTXguUuGso488Jnoh0LAj
 WNNw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Nq1LbxpJaL1Mhe2s1GJDxaeaeNZJo2+SUKmbGfL6shw=;
 b=N3K389t5uPijN+TaB6Tik8WHUXVsQ7O5yPLP234a58Jyz8Ok68N9/QiAsOOlT3LmE0
 LxASnNrfQ7X0qRBK7K6Ag1p1g13ZMopTmBwvTECdmtMqaLRKbGyVgjGH7iae3wweDUyg
 sO9pH0snsxUodAU39hbqnjjeSpoNEDhTv/jTV10Is4W+C39q+rtPj2yrqBm28fdQp+aH
 N7bPefL6ggAME2y9FzzpLe/ZdxB1xmES2oNcVwDe1VkcltqFaK1uVE/GrH2UMzVOoLM3
 erqYXZNaXhlJxvqF4QC7tznVo3caT2cxM1Mssq7Rk4pcOIkXfGTBdjAaJZQSKhYgHT70
 T/4w==
X-Gm-Message-State: APjAAAXINHaRU4jqYVcua8iNv7yiRihaT0Jm5u2S2gIykf2KSyzrzcS0
 VtXALQVrFhUapyIMOaRaIrr9gAyxoEM=
X-Google-Smtp-Source: APXvYqwxoP+vNVxv0Lt/v/yfo20H36RbdGjEw5cU9QMV4jqkI2I4aY2zaKRWpbzPkDZnE2aSkrCqrg==
X-Received: by 2002:adf:dfd0:: with SMTP id q16mr3349228wrn.235.1559108323772; 
 Tue, 28 May 2019 22:38:43 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id u19sm12621522wmu.41.2019.05.28.22.38.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 28 May 2019 22:38:43 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-5-yuri.volchkov@neclab.eu>
 <97a83fad-5950-49c3-6cbf-8bbe5e27223c@gmail.com>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <3dbc42fd-11a4-396a-3457-24456d2a981d@gmail.com>
Date: Wed, 29 May 2019 08:38:42 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <97a83fad-5950-49c3-6cbf-8bbe5e27223c@gmail.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 4/8] lib/ukdebug: key-value
 static storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QW5kIGFub3RoZXIgdGhpbmcgSSBmb3Jnb3QsIHBsZWFzZSBzZWUgaW5saW5lLgoKT24gNS8yOS8x
OSA4OjI3IEFNLCBDb3N0aW4gTHVwdSB3cm90ZToKPiBIaSBZdXJpLAo+IAo+IEl0J3Mgbm90IG9i
dmlvdXMgd2h5IHdlIG5lZWQgdGhpcyBrZXktdmFsdWUgdGhpbmcuIENhbiB5b3UgcGxlYXNlIGV4
dGVuZAo+IHRoZSBjb21taXQgbWVzc2FnZSBvciB0aGUgY29tbWVudCBvciBib3RoIHdpdGggc29t
ZSB1c2UgY2FzZXMgd2hlcmUgdGhpcwo+IHdvdWxkIGJlIHVzZWZ1bD8KPiAKPiBUaGFua3MsCj4g
Q29zdGluCj4gCj4gT24gNS8xMC8xOSA5OjI5IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+PiBP
bmUgbW9yZSAnc3BlY2lhbCcgc3RyaXBhYmxlIHNlY3Rpb24uIFdpbGwgY29udGFpbiBzdHJpbmdz
IGluIGZvcm1hdAo+PiBrZXkgPSB2YWx1ZS4gQ3VycmVudGx5IG9ubHkgdHJhY2VidWZmZXIgZm9y
bWF0IHZlcnNpb24gaXMgc3RvcmVkIHRoZXJlLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZv
bGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPj4gLS0tCj4+ICBsaWIvdWtkZWJ1Zy9l
eHRyYS5sZCB8ICAzICsrKwo+PiAgbGliL3VrZGVidWcvdHJhY2UuYyAgfCAxOCArKysrKysrKysr
KysrKysrKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZm
IC0tZ2l0IGEvbGliL3VrZGVidWcvZXh0cmEubGQgYi9saWIvdWtkZWJ1Zy9leHRyYS5sZAo+PiBp
bmRleCA0MzE1NGY5ZC4uYmIwYjM2YjggMTAwNjQ0Cj4+IC0tLSBhL2xpYi91a2RlYnVnL2V4dHJh
LmxkCj4+ICsrKyBiL2xpYi91a2RlYnVnL2V4dHJhLmxkCj4+IEBAIC01LDYgKzUsOSBAQCBTRUNU
SU9OUwo+PiAgCQlLRUVQICgqKC51a190cmFjZXBvaW50c19saXN0KSk7Cj4+ICAJCXVrX3RyYWNl
cG9pbnRzX2VuZCA9IC47Cj4+ICAJfQo+PiArCS51a190cmFjZV9rZXl2YWxzIDogewo+PiArCQlL
RUVQICgqKC51a190cmFjZV9rZXl2YWxzKSk7Cj4+ICsJfQo+PiAgfQo+PiAgCj4+ICAvKiBXZSBk
byBub3Qgd2FudCB0aGVzZSBzZWN0aW9uIHRvIGJlIGluIHRoZSBmaW5hbCBpbWFnZSwgdGhleSBh
cmUKPj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL3RyYWNlLmMgYi9saWIvdWtkZWJ1Zy90cmFj
ZS5jCj4+IGluZGV4IGYzMzE4NTU3Li45MWNjMjM4NyAxMDA2NDQKPj4gLS0tIGEvbGliL3VrZGVi
dWcvdHJhY2UuYwo+PiArKysgYi9saWIvdWtkZWJ1Zy90cmFjZS5jCj4+IEBAIC00MywzICs0Mywy
MSBAQCBjaGFyIHVrX3RyYWNlX2J1ZmZlcltVS19UUkFDRV9CVUZGRVJfU0laRV07Cj4+ICAKPj4g
IHNpemVfdCB1a190cmFjZV9idWZmZXJfZnJlZSA9IFVLX1RSQUNFX0JVRkZFUl9TSVpFOwo+PiAg
Y2hhciAqdWtfdHJhY2VfYnVmZmVyX3dyaXRlcCA9IHVrX3RyYWNlX2J1ZmZlcjsKPj4gKwo+PiAr
Cj4+ICsvKiBTdG9yZSBhIHN0cmluZyBpbiBmb3JtYXQgImtleSA9IHZhbHVlIiBpbiB0aGUgc2Vj
dGlvbgo+PiArICogLnVrX3RyYWNlX2tleXZhbHMuIFRoaXMgY2FuIGJlIGFueXRoaW5nIHdoYXQg
eW91IHdhbnQgdHJhY2UucHkKPj4gKyAqIHNjcmlwdCB0byBrbm93IGFib3V0LCBhbmQgd2hhdCB5
b3UgZG8gbm90IHdhbnQgdG8gY29uc3VtZSBhbnkgc3BhY2UKPj4gKyAqIGluIHJ1bnRpbWUgbWVt
b3J5Lgo+PiArICoKPj4gKyAqIFRoaXMgc2VjdGlvbiB3aWxsIGJlIHN0cmlwcGVkIGF0IHRoZSBm
aW5hbCBzdGF0ZXMgb2YgYnVpbGRpbmcsIGJ1dAo+PiArICogdGhlIGtleS12YWx1ZSBkYXRhIGNh
biBiZSBlYXNpbHkgZXh0cmFjdGVkIGJ5Ogo+PiArICoKPj4gKyAqICAgICAkIHJlYWRlbGYgLXAg
LnVrX3RyYWNlX2tleXZhbHMgPHlvdXJfaW1hZ2UuZ2RiPgoKSW4gbXkgY2FzZSBpdCdzIG5vdCBp
biAnaW1hZ2UuZ2RiJywgaXQncyBpbiAnaW1hZ2UnLiBNYXliZSBiZWNhdXNlCididWlsZDogYWx3
YXlzIHByb2R1Y2UgMiBpbWFnZXM6IHcvIGFuZCB3L28gZGVidWcgc3ltcycgd2Fzbid0IHVwc3Ry
ZWFtZWQ/Cgo+PiArICovCj4+ICsjZGVmaW5lIFRSQUNFX0RFRklORV9LRVkoa2V5LCB2YWwpCQkJ
XAo+PiArCV9fYXR0cmlidXRlKChfX3NlY3Rpb25fXygiLnVrX3RyYWNlX2tleXZhbHMiKSkpCVwK
Pj4gKwlzdGF0aWMgY29uc3QgY2hhciBrZXlbXSBfX3VzZWQgPQkJXAo+PiArCQkja2V5ICIgPSAi
ICN2YWwKPj4gKwo+PiArVFJBQ0VfREVGSU5FX0tFWShmb3JtYXRfdmVyc2lvbiwgMSk7Cj4+Cj4g
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 06:33:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 06: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVs95-00015Y-ML; Wed, 29 May 2019 06:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ck0b=T5=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVs94-00015T-DK
 for minios-devel@lists.xen.org; Wed, 29 May 2019 06:33:06 +0000
X-Inumbo-ID: 9b9a1056-81db-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b9a1056-81db-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 06:33:02 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A8A6D105290;
 Wed, 29 May 2019 08:33:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Z0jShtY4azIk; Wed, 29 May 2019 08:33:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 868011051D0;
 Wed, 29 May 2019 08:33:01 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 29 May 2019 08:33:01
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
 <20190529045632.25590-2-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <83bd2d66-8f4e-d0b9-48be-6864541534aa@neclab.eu>
Date: Wed, 29 May 2019 08:33:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190529045632.25590-2-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/5] plat/xen: Align x86
 interrupt stack address at compile time
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKdGhhbmtzIGZvciB0aGUgYWRkZWQgZXhwbGFuYXRpb24uCgpSZXZpZXdlZC1i
eTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgoKT24gNS8yOS8x
OSA2OjU2IEFNLCBDb3N0aW4gTHVwdSB3cm90ZToKPiBUaGlzIHBhdGNoIGFsaWducyB0aGUgc3Rh
Y2sgYmFzZSBhZGRyZXNzIGF0IGNvbXBpbGUgdGltZSBhbmQgbWFrZXMgdGhlCj4gaXJxc3RhY2sg
dmFyaWFibGUgcHVibGljLiBCZWZvcmUgdGhpcyBwYXRjaCwgdGhlIElSUSBzdGFjayBzaXplIHdh
cwo+IDIgKiBTVEFDS19TSVpFIGJ5dGVzIGJlY2F1c2UgdGhlIGFsaWduZWQgYWRkcmVzcyB3YXMg
Y29tcHV0ZWQgYXQgcnVudGltZQo+IGFuZCB0aGUgYm90dG9tIGhhbGYgb2YgdGhlIHN0YWNrIHdh
cyB3YXN0ZWQuIFRoaXMgcGF0Y2ggZml4ZXMgdGhhdCBhbmQKPiBhbGlnbnMgdGhlIHN0YWNrIGFk
ZHJlc3MgYXQgYnVpbGQgdGltZSwgdGhlcmVmb3JlIGF2b2lkaW5nIGEgd2FzdGUgb2YKPiBTVEFD
S19TSVpFIGJ5dGVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVw
dUBjcy5wdWIucm8+Cj4gLS0tCj4gICBwbGF0L3hlbi94ODYvYXJjaF9ldmVudHMuYyB8IDYgKysr
LS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvYXJjaF9ldmVudHMuYyBiL3BsYXQveGVuL3g4
Ni9hcmNoX2V2ZW50cy5jCj4gaW5kZXggMWUxNjVjODEuLjdkNzI4OWZjIDEwMDY0NAo+IC0tLSBh
L3BsYXQveGVuL3g4Ni9hcmNoX2V2ZW50cy5jCj4gKysrIGIvcGxhdC94ZW4veDg2L2FyY2hfZXZl
bnRzLmMKPiBAQCAtMzAsOSArMzAsMTAgQEAKPiAgICNpbmNsdWRlIDxzdGRpbnQuaD4KPiAgICNp
bmNsdWRlIDx4ODYvY3B1Lmg+Cj4gICAjaW5jbHVkZSA8dWsvcGxhdC9jb25maWcuaD4KPiArI2lu
Y2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KPiAgIAo+ICAgI2lmIGRlZmluZWQoX194ODZfNjRfXykK
PiAtc3RhdGljIGNoYXIgaXJxc3RhY2tbMiAqIFNUQUNLX1NJWkVdOwo+ICtjaGFyIGlycXN0YWNr
W1NUQUNLX1NJWkVdIF9fYWxpZ24oU1RBQ0tfU0laRSk7Cj4gICAKPiAgIHN0YXRpYyBzdHJ1Y3Qg
cGRhIHsKPiAgIAlpbnQgaXJxY291bnQ7ICAgICAgIC8qIG9mZnNldCAwICh1c2VkIGluIHg4Nl82
NC5TKSAqLwo+IEBAIC00OCw4ICs0OSw3IEBAIHZvaWQgYXJjaF9pbml0X2V2ZW50cyh2b2lkKQo+
ICAgCXdybXNybCgweGMwMDAwMTAxLCAodWludDY0X3QpICZjcHUwX3BkYSk7Cj4gICAJY3B1MF9w
ZGEuaXJxY291bnQgPSAtMTsKPiAgIAljcHUwX3BkYS5pcnFzdGFja3B0ciA9Cj4gLQkJCSh2b2lk
ICopICgoKHVuc2lnbmVkIGxvbmcpaXJxc3RhY2sgKyAyICogU1RBQ0tfU0laRSkKPiAtCQkJJiBT
VEFDS19NQVNLX1RPUCk7Cj4gKwkJCSh2b2lkICopICgodW5zaWduZWQgbG9uZykgaXJxc3RhY2sg
KyBTVEFDS19TSVpFKTsKPiAgICNlbmRpZgo+ICAgfQo+ICAgCj4gCgotLSAKRHIuIEZsb3JpYW4g
U2NobWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2Np
ZW50aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3Jp
ZXMgRXVyb3BlCkt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4g
ICAgICs0OSAoMCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUt
bWFpbDogIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dl
cmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 06:34:42 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 06:34:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVsAb-00018j-RQ; Wed, 29 May 2019 06:34:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ck0b=T5=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVsAa-00018e-GD
 for minios-devel@lists.xen.org; Wed, 29 May 2019 06:34:40 +0000
X-Inumbo-ID: d56429c4-81db-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d56429c4-81db-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 06:34:39 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B51D3105290;
 Wed, 29 May 2019 08:34:38 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id I-nbNZbmcE5R; Wed, 29 May 2019 08:34:38 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 8D1C01051D0;
 Wed, 29 May 2019 08:34:38 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 29 May 2019 08:34:38
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
 <20190529045632.25590-3-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <fe952698-f747-d8fd-2c95-d405fb85db7a@neclab.eu>
Date: Wed, 29 May 2019 08:34:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190529045632.25590-3-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/5] plat/*: Set current
 thread on IRQ stack
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKSSB3YXMgcGVyc29uYWxseSB3b25kZXJpbmcgd2hldGhlciB0aGlzIG1pZ2h0
IGJlIGVhc2llciBkb25lIGJ5IHNpbXBseSAKaGF2aW5nIGEgZ2xvYmFsIHZhcmlhYmxlICJjdXJy
ZW50X3RocmVhZCIgb3Igc29tZXRoaW5nIGxpa2UgdGhhdCAoYW5kIAp0aGVuLCBldmVudHVhbGx5
LCB3aXRoIFNNUCwgYSBwZXItY3B1IHZhcmlhYmxlKSwgYmVjYXVzZSBpdCBtZWFucyB5b3UgCmRv
bid0IGhhdmUgdG8gaW1wbGVtZW50IHBsYXRmb3JtLXNwZWNpZmljIGhhbmRsZXJzIGZvciB0aGlz
LiBCdXQgb24gdGhlIApvdGhlciBzaWRlLCB0aGlzIGlzIGhvdyB0aGUgY3VycmVudCBzZXR1cCB3
b3JrcyBmb3Igbm9ybWFsIHRocmVhZHMsIHNvIEkgCnRoaW5rIHRoaXMgaXMgZmluZS4gSXQgY2Fu
IGFsd2F5cyBiZSByZWNvbnNpZGVyZWQgYXQgYSBsYXRlciBwb2ludC4KClJldmlld2VkLWJ5OiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+CgpPbiA1LzI5LzE5IDY6
NTYgQU0sIENvc3RpbiBMdXB1IHdyb3RlOgo+IEN1cnJlbnQgdGhyZWFkIGFkZHJlc3MgaXMgc2F2
ZWQgb24gdGhlIHRvcCBvZiB0aGUgY3VycmVudCB0aHJlYWQgc3RhY2suCj4gVGhpcyBwYXRjaCBl
eHRlbmRzIHRoaXMgYmVoYXZpb3IgZm9yIHRoZSBpbnRlcnJ1cHQgc3RhY2sgaW4gb3JkZXIgdG8K
PiBhY2Nlc3MgdGhlIGN1cnJlbnQgdGhyZWFkIGFkZHJlc3MgZnJvbSBpbnRlcnJ1cHQgY29udGV4
dCBhcyB3ZWxsLgo+IAo+IFNpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBj
cy5wdWIucm8+Cj4gLS0tCj4gICBpbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmggfCA2ICsrKysrKwo+
ICAgcGxhdC9rdm0vbWVtb3J5LmMgICAgICAgIHwgNiArKysrKysKPiAgIHBsYXQvbGludXh1L21l
bW9yeS5jICAgICB8IDUgKysrKysKPiAgIHBsYXQveGVuL21lbW9yeS5jICAgICAgICB8IDcgKysr
KysrKwo+ICAgNCBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdp
dCBhL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaCBiL2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaAo+
IGluZGV4IDFiYjE1Njg1Li40YzRlNGRjNCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3VrL3BsYXQv
bWVtb3J5LmgKPiArKysgYi9pbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmgKPiBAQCAtMTU4LDYgKzE1
OCwxMiBAQCBpbnQgdWtwbGF0X21lbWFsbG9jYXRvcl9zZXQoc3RydWN0IHVrX2FsbG9jICphKTsK
PiAgICAqLwo+ICAgc3RydWN0IHVrX2FsbG9jICp1a3BsYXRfbWVtYWxsb2NhdG9yX2dldCh2b2lk
KTsKPiAgIAo+ICsvKioKPiArICogU2V0cyB0aGUgY3VycmVudCB0aHJlYWQgYWRkcmVzcyBvbiB0
b3Agb2Yga2VybmVsIHN0YWNrCj4gKyAqIEBwYXJhbSB0aHJlYWRfYWRkciBDdXJyZW50IHRocmVh
ZCBhZGRyZXNzCj4gKyAqLwo+ICt2b2lkIHVrcGxhdF9zdGFja19zZXRfY3VycmVudF90aHJlYWQo
dm9pZCAqdGhyZWFkX2FkZHIpOwo+ICsKPiAgICNpZmRlZiBfX2NwbHVzcGx1cwo+ICAgfQo+ICAg
I2VuZGlmCj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL21lbW9yeS5jIGIvcGxhdC9rdm0vbWVtb3J5
LmMKPiBpbmRleCA3ZjJmYjQ2YS4uZTk2YmFkMmMgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0vbWVt
b3J5LmMKPiArKysgYi9wbGF0L2t2bS9tZW1vcnkuYwo+IEBAIC0xNzgsMyArMTc4LDkgQEAgaW50
IF91a3BsYXRfbWVtX21hcHBpbmdzX2luaXQodm9pZCkKPiAgIHsKPiAgIAlyZXR1cm4gMDsKPiAg
IH0KPiArCj4gK3ZvaWQgdWtwbGF0X3N0YWNrX3NldF9jdXJyZW50X3RocmVhZCh2b2lkICp0aHJl
YWRfYWRkcikKPiArewo+ICsJKigodW5zaWduZWQgbG9uZyAqKSBfbGlia3ZtcGxhdF9jZmcuYnN0
YWNrLmVuZCkgPQo+ICsJCSh1bnNpZ25lZCBsb25nKSB0aHJlYWRfYWRkcjsKPiArfQo+IGRpZmYg
LS1naXQgYS9wbGF0L2xpbnV4dS9tZW1vcnkuYyBiL3BsYXQvbGludXh1L21lbW9yeS5jCj4gaW5k
ZXggMzVkMGQ5NWMuLjhiZmI2NDVkIDEwMDY0NAo+IC0tLSBhL3BsYXQvbGludXh1L21lbW9yeS5j
Cj4gKysrIGIvcGxhdC9saW51eHUvbWVtb3J5LmMKPiBAQCAtNzQsMyArNzQsOCBAQCBpbnQgX3Vr
cGxhdF9tZW1fbWFwcGluZ3NfaW5pdCh2b2lkKQo+ICAgewo+ICAgCXJldHVybiAwOwo+ICAgfQo+
ICsKPiArdm9pZCB1a3BsYXRfc3RhY2tfc2V0X2N1cnJlbnRfdGhyZWFkKHZvaWQgKnRocmVhZF9h
ZGRyIF9fdW51c2VkKQo+ICt7Cj4gKwkvKiBGb3Igbm93LCBzaWduYWxzIHVzZSB0aGUgY3VycmVu
dCBwcm9jZXNzIHN0YWNrICovCj4gK30KPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vbWVtb3J5LmMg
Yi9wbGF0L3hlbi9tZW1vcnkuYwo+IGluZGV4IGNiMWMzNTUyLi44ZjE3MGRkMyAxMDA2NDQKPiAt
LS0gYS9wbGF0L3hlbi9tZW1vcnkuYwo+ICsrKyBiL3BsYXQveGVuL21lbW9yeS5jCj4gQEAgLTE0
OCwzICsxNDgsMTAgQEAgaW50IF91a3BsYXRfbWVtX21hcHBpbmdzX2luaXQodm9pZCkKPiAgICNl
bmRpZgo+ICAgCXJldHVybiAwOwo+ICAgfQo+ICsKPiArdm9pZCB1a3BsYXRfc3RhY2tfc2V0X2N1
cnJlbnRfdGhyZWFkKHZvaWQgKnRocmVhZF9hZGRyKQo+ICt7Cj4gKwkvKiBUT0RPIHJldmlzaXQg
Zm9yIEhWTSAqLwo+ICsJZXh0ZXJuIGNoYXIgaXJxc3RhY2tbXTsKPiArCSooKHVuc2lnbmVkIGxv
bmcgKikgaXJxc3RhY2spID0gKHVuc2lnbmVkIGxvbmcpIHRocmVhZF9hZGRyOwo+ICt9Cj4gCgot
LSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pj
g4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3Vw
Ck5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBI
ZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2
MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lz
dGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 07:27:13 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVszP-00054A-Io; Wed, 29 May 2019 07:27:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVszO-000545-Ct
 for minios-devel@lists.xen.org; Wed, 29 May 2019 07:27:10 +0000
X-Inumbo-ID: 2ac1bd8e-81e3-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ac1bd8e-81e3-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 07:27:09 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id w13so858418wru.11
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 00:27:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=vnYMYIGkcZ11vWzLVAWVfvCW3yqPGH5oMdVuY3HsdLo=;
 b=pmGAw/NYxfVBDrAckq1BAn4pnvIx4LpdBBPEMiMbl2fEzar09NGmPnQSq451UnuWsY
 AuM6fAs/p6sFby/8/6t2tPJZAF+y1lhAPeq5yIAJBXtrE3xG+EWsjDpvCsuZw+v1g/Sp
 fUZegrkAl1KkNpEot3NCVZCWe3tIHGK79kwCZ13P8O8LJ+GDepwT2ei8oDowZCf876Fx
 pTRoGJW8YQS3rlXGAL6XEN4l+VCIRBjEYvw4A7pd93MCnM+/4MxqGfcEpEUktL+oqaW3
 tjXlT+Nw/EBLHlHtgQGnrY9WaAXxV+k8LIuWR5bkaI8CvzeGOfIiKJ3c1/iYW8GvT6xx
 zloA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=vnYMYIGkcZ11vWzLVAWVfvCW3yqPGH5oMdVuY3HsdLo=;
 b=sUT/ovE7gOHzD/f2z8hT6wqvwZjac+7pnX4ALG2mC5pW7O59C2sQZvZN/vEGM7Njnb
 bn75MnUrgtoFhHof6ZQvAXky64AUeMO8+xLaK5EMBOIP5KEsGfE2YXmZemV9+xzEjfYP
 Z313yQC+3LsJfWy/XSBRSU1FJSYPd53e3T27BIkPQpeuUB/5U6CDwDDmLPAcjwR8W7Mf
 K/HEehwkJIJb3pnHSyDaIBdF0S0H2nKrtpCHg5NmAcObDM2OcaZvB74gSF0Uxvm3oQQj
 vwcLS9bo5GED5yO+ZfPIyDsYDj2BLeufi7aGbPRfv9nahKNZdshkb8FD7+/P1+LJksIM
 ssCA==
X-Gm-Message-State: APjAAAX90NawjLpswEfTd8CRAFzqqBGIqo09cjCARurixQD4JZjdW9U3
 2EBAwgPLFjFCzawWKgCa6Ix7+i/GPIs=
X-Google-Smtp-Source: APXvYqwbEE4WkhSZ1Q5RZ8PBDZ/jsDvBWDWL+X3nuYPPvy78RDRYYlHBZDtCLyY9VywofpbsuXyaKA==
X-Received: by 2002:adf:e7c5:: with SMTP id e5mr11644993wrn.107.1559114827977; 
 Wed, 29 May 2019 00:27:07 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id z14sm11727284wrh.86.2019.05.29.00.27.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 00:27:06 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-3-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <de3ebf9b-5ca2-d424-4a09-9960ee59bd65@gmail.com>
Date: Wed, 29 May 2019 10:27:05 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-3-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8xMC8xOSA5OjI5IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IENyZWF0ZSBhICdzcGVj
aWFsJyBzZWN0aW9uIC51a190cmFjZXBvaW50c19saXN0LCB3aGVyZSB3ZSB3aWxsIGJlCj4gc3Rv
cmluZyBzdGF0aWMgZGVmaW5pdGlvbnMgb2YgdHJhY2Vwb2ludHMuIFRoaXMgc2VjdGlvbiBpcyBu
ZWVkIG9ubHkKCipuZWVkZWQqLCBzb3JyeSBJIGZvcmdvdCB0byBhZGQgdGhpcyBiZWZvcmUuCgo+
IG9mZmxpbmUsIHNvIGl0IHdpbGwgZXhpc3Qgb25seSBpbiAqLmRiZyBpbWFnZS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KCkNvc3Rp
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 07:27:45 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 07: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVszx-00055m-LX; Wed, 29 May 2019 07:27:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVszw-00055h-HT
 for minios-devel@lists.xen.org; Wed, 29 May 2019 07:27:44 +0000
X-Inumbo-ID: 3f1567e2-81e3-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f1567e2-81e3-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 07:27:43 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id i3so812415wml.4
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 00:27:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=hwLouLoiA4AOaH0FYgH0UoaC5lwowrK8Nm1FthsasUQ=;
 b=PTP9gyf/Ga+W+pASHV8DKdHNqBkgz3EWm9Ka8YmdrYuU4/iq/WFI78BPj+1lnfPxAO
 Zzrd3rc6UraZ09q8TtIA0+E6QrwhdIzgCYQvA2Krs5hl1txV9qgPwmwTX3m72KzyFL7X
 V7l8WpFw7EzFh4wTTCaXr3i99pJn382GBo8Zu04cZOOl9irCY/13p3TvPgfyjkjQycPe
 HcbMVSiaCxYBzUN878gOaREhHUwyze85+AKV9PQLYEltAnkQrq0LZCmXEnIEDihFB9Lx
 tMksFL5jDTvyq+dEoBkNu6GJv6NObTjsurhL3wNBWiIssqhZq/6SLTnp6xg6ML8guO0U
 WeDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=hwLouLoiA4AOaH0FYgH0UoaC5lwowrK8Nm1FthsasUQ=;
 b=SdFuo1KHnwBeUCpvkzpiWgYtcNpo9soQe0nvHs0RKtsyI5bwosQkOOHPZhhoZAJ0n/
 D47/am/f3eReVIUpewXKbYUf/iUjThps9eKbCeMMPEyMiucqkYwfoYTP9F+XO9PENmYE
 ATW+pPPuIoRtAyC/etHJs9MOwe1iAO9UNWJZjWd+l5pur4AV+DKPDjvpuQLu7HL9E7F6
 jUEbelfYGvP6dECRk7hQcsMkZxSW+jfX/Gy3KebN8q2Gn3jH1A8unZZ8m3Wn20L1dH52
 CrYi8wKnJR3TN36rBmE54EeyLswWbq785aYge6ZieMGoq/MuYvfQbknHA/k1Gyuhn2t6
 snLA==
X-Gm-Message-State: APjAAAWnbQtLCwl75tRh/IJtRfj8taNLpnFy9XvMl8jfhpOdtE0wDXl4
 J9l1U62ZDFrdBmYSxCdcPm6AER4mvnQ=
X-Google-Smtp-Source: APXvYqzgPUkybzb8z6T0U1c1scJB089gcT+ZNYLEkysPfFYKFQgP1+J3/b0KpovneE51+AcII9EpZA==
X-Received: by 2002:a1c:411:: with SMTP id 17mr5291882wme.74.1559114861870;
 Wed, 29 May 2019 00:27:41 -0700 (PDT)
Received: from [192.168.1.35] (5-12-111-166.residential.rdsnet.ro.
 [5.12.111.166])
 by smtp.gmail.com with ESMTPSA id l18sm43173568wrh.54.2019.05.29.00.27.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 00:27:41 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-4-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <e14ab936-8b3f-bedc-4c1f-ae0926e6f07f@gmail.com>
Date: Wed, 29 May 2019 10:27:40 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-4-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/8] lib/ukdebug: save actual
 data into a tracebuffer
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8xMC8xOSA5OjI5IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IEdlbmVyYXRlIHdpdGgg
dGhlIG1hY3JvIGEgc3RhdGljIGZ1bmN0aW9uLiBPbmUgcGVyIHRyYWNlcG9pbnQuIExhdGVyCgoi
R2VuZXJhdGUgc3RhdGljIGZ1bmN0aW9ucyB1c2luZyBtYWNyb3MiIG9yIHNvbWV0aGluZyBsaWtl
IHRoYXQuIEFzIGEKZ2VuZXJhbCBjb21tZW50LCBJIHdvdWxkIHJlY29tbWVuZCBpZiB5b3Ugd291
bGQgcmV2aXNpdCBhbGwgdGhlIGNvbW1pdAptZXNzYWdlcyBpbiB0aGlzIHNlcmllcywgYWxsIDgg
b2YgdGhlbSEsIGJlY2F1c2UgdGhlcmUgYXJlIHR5cG9zIGhlcmUKYW5kIHRoZXJlIG9yIHRoZSBt
ZXNzYWdlcyBhcmUgbm90IGNsZWFyIGVub3VnaC4KCj4gdXNlciB3aWxsIGNhbGwgdGhpcyBmdW5j
dGlvbiB0byBzdG9yZSBkYXRhIGludG8gdGhlIHRyYWNlYnVmZmVyCj4gCj4gU2lnbmVkLW9mZi1i
eTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+CgpDb3N0aW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 07:38:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 07:38:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVt9w-0005xO-Ut; Wed, 29 May 2019 07:38:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ck0b=T5=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVt9v-0005xJ-OE
 for minios-devel@lists.xen.org; Wed, 29 May 2019 07:38:03 +0000
X-Inumbo-ID: aea4c4a6-81e4-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aea4c4a6-81e4-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 07:38:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 1A11BF201A;
 Wed, 29 May 2019 09:37:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4jtRSPX7aDBI; Wed, 29 May 2019 09:37:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id E42A2F200F;
 Wed, 29 May 2019 09:37:54 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 29 May 2019 09:37:54
 +0200
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
References: <20190524121145.30532-1-florian.schmidt@neclab.eu>
 <20190524121145.30532-2-florian.schmidt@neclab.eu>
 <6c550ba1-60a7-24b9-973b-d8ec03d0367d@gmail.com>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <c2e68aa2-a7e8-7d0f-2c78-8602fb0a62da@neclab.eu>
Date: Wed, 29 May 2019 09:37:54 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <6c550ba1-60a7-24b9-973b-d8ec03d0367d@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/6] plat: move common
 section definitions from linker script to include file
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLAoKCk9uIDUvMjgvMTkgMTE6MjkgQU0sIENvc3RpbiBMdXB1IHdyb3RlOgo+IEhp
IEZsb3JpYW4sCj4gCj4gUGxlYXNlIHNlZSBteSBjb21tZW50cyBpbmxpbmUuCj4gCj4gT24gNS8y
NC8xOSAzOjExIFBNLCBGbG9yaWFuIFNjaG1pZHQgd3JvdGU6Cj4+IFRoaXMgb25seSBjb25jZXJu
cyBrdm0gYW5kIFhlbiBmb3Igbm93LCBiZWNhdXNlIGxpbnV4dSBpcyBzcGVjaWFsIGFuZAo+PiBk
b2Vzbid0IGhhdmUgYSBwcm9wZXIgZnVsbCBsaW5rZXIgc2NyaXB0IHlldC4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+PiAt
LS0KPj4gICBwbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCB8IDI5ICsrKysrKysrKysr
KysrKysKPj4gICBwbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcyAgICAgICB8IDU5IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAgcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyAg
ICAgICAgfCAyOCArKy0tLS0tLS0tLS0tLS0KPj4gICBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5T
ICAgICAgICB8ICA0ICsrLQo+PiAgIHBsYXQvbGludXh1L2FybS9saW5rLmxkcyAgICAgICAgIHwg
IDEgKwo+PiAgIHBsYXQvbGludXh1L3g4Ni9saW5rNjQubGRzICAgICAgIHwgMjYgKysrKysrKysr
KysrKy0KPj4gICBwbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TICAgICAgICB8IDI5ICsrLS0tLS0t
LS0tLS0tLS0KPj4gICBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TICAgICAgICB8ICA0ICsrLQo+
PiAgIDggZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgMTE1IGRlbGV0aW9ucygtKQo+
PiAgIGRlbGV0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi94ODYvbGluazY0Lmxkcwo+Pgo+PiBk
aWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24ubGRzLmggYi9wbGF0L2NvbW1v
bi9pbmNsdWRlL2NvbW1vbi5sZHMuaAo+PiBpbmRleCA4NjcyYjZmZi4uZWEwMzBkOWUgMTAwNjQ0
Cj4+IC0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCj4+ICsrKyBiL3BsYXQv
Y29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCj4+IEBAIC0zMSw2ICszMSw4IEBACj4+ICAgI2lm
bmRlZiBfX1VLX0NPTU1PTl9MRFNfSAo+PiAgICNkZWZpbmUgX19VS19DT01NT05fTERTX0gKPj4g
ICAKPj4gKyNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPiAvKiBmb3IgX19QQUdFX1NJWkUgKi8K
Pj4gKwo+PiAgIC8qIERXQVJGIGRlYnVnIHNlY3Rpb25zLiAgU3ltYm9scyBpbiB0aGUgRFdBUkYg
ZGVidWdnaW5nIHNlY3Rpb25zIGFyZQo+PiAgICAqIHJlbGF0aXZlIHRvIHRoZSBiZWdpbm5pbmcg
b2YgdGhlIHNlY3Rpb24gc28gd2UgYmVnaW4gdGhlbSBhdCAwLgo+PiAgICAqLwo+PiBAQCAtNjQs
NCArNjYsMzEgQEAKPj4gICAJLmRlYnVnX21hY3JvICAgIDAgOiB7ICooLmRlYnVnX21hY3JvKSB9
CQkJCVwKPj4gICAJLmdudS5hdHRyaWJ1dGVzIDAgOiB7IEtFRVAgKCooLmdudS5hdHRyaWJ1dGVz
KSkgfQo+PiAgIAo+PiArI2RlZmluZSBFWENFUFRJT05fU0VDVElPTlMJCQkJCQlcCj4+ICsJLiA9
IEFMSUdOKF9fUEFHRV9TSVpFKTsJCQkJCQlcCj4+ICsJX19laF9mcmFtZV9zdGFydCA9IC47CQkJ
CQkJXAo+PiArCS5laF9mcmFtZSA6CQkJCQkJCVwKPj4gKwl7CQkJCQkJCQlcCj4+ICsJCSooLmVo
X2ZyYW1lKQkJCQkJCVwKPj4gKwkJKiguZWhfZnJhbWUuKikJCQkJCQlcCj4+ICsJfQkJCQkJCQkJ
XAo+PiArCV9fZWhfZnJhbWVfZW5kID0gLjsJCQkJCQlcCj4+ICsJCQkJCQkJCQlcCj4+ICsJX19l
aF9mcmFtZV9oZHJfc3RhcnQgPSAuOwkJCQkJXAo+PiArCS5laF9mcmFtZV9oZHIgOgkJCQkJCQlc
Cj4+ICsJewkJCQkJCQkJXAo+PiArCQkqKC5laF9mcmFtZV9oZHIpCQkJCQlcCj4+ICsJCSooLmVo
X2ZyYW1lX2hkci4qKQkJCQkJXAo+PiArCX0JCQkJCQkJCVwKPj4gKwlfX2VoX2ZyYW1lX2hkcl9l
bmQgPSAuOwo+PiArCj4+ICsjZGVmaW5lIENUT1JUQUJfU0VDVElPTgkJCQkJCQlcCj4+ICsJLiA9
IEFMSUdOKF9fUEFHRV9TSVpFKTsJCQkJCQlcCj4+ICsJdWtfY3RvcnRhYiA9IC47CQkJCQkJCVwK
Pj4gKwkudWtfY3RvcnRhYiA6CQkJCQkJCVwKPj4gKwl7CQkJCQkJCQlcCj4+ICsJS0VFUCgqKFNP
UlRfQllfTkFNRSgudWtfY3RvcnRhYlswLTddKSkpCQkJCVwKPj4gKwlMT05HKDApCQkJCQkJCQlc
Cj4gCj4gTml0cGlja2luZy4gSWYgd2UnbGwgaGF2ZSBhIHYzLCBwbGVhc2UgaW5kZW50IHRoZXNl
IDIgbGluZXMgYWJvdmUuCgpJbmRlZWQsIHRoYXQgc2hvdWxkIGJlIGZpeGVkLgoKCj4gCj4+ICsJ
fQo+PiArCj4+ICAgI2VuZGlmIC8qIF9fVUtfQ09NTU9OX0xEU19IICovCj4+IGRpZmYgLS1naXQg
YS9wbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcyBiL3BsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRz
Cj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCA5NmYzNTNiOC4uMDAwMDAwMDAK
Pj4gLS0tIGEvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKPj4gKysrIC9kZXYvbnVsbAo+PiBA
QCAtMSw1OSArMCwwIEBACj4+IC0vKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh
dXNlICovCj4+IC0vKgo+PiAtICogQXV0aG9yczogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2Fu
ZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgo+PiAtICoKPj4gLSAqIENvcHlyaWdodCAoYykg
MjAxOSwgUG9saXRlaG5pY2EgVW5pdmVyc2l0eSBvZiBCdWNoYXJlc3QuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCj4gCj4gU2luY2UgdGhlIGRlZmluaXRpb25zIGZyb20gaGVyZSB3ZXJlIG1vdmVkIHRv
IGNvbW1vbi5sZHMuaCwgc2hvdWxkbid0IHdlCj4gYWxzbyBtb3ZlIHRoZSBjb3B5cmlnaHQgYW5k
IGF1dGhvcnNoaXAgdGhlcmU/CgpUaGUgb3RoZXIgZmlsZSBkb2Vzbid0IGhhdmUgYXV0aG9yIGxp
bmVzLCBidXQgaXQgZG9lcyBoYXZlIGEgY29weXJpZ2h0IApsaW5lLCBzbyBJIGNhbiBtb3ZlIHRo
YXQgb3Zlci4KCgo+PiAtLS0gYS9wbGF0L2xpbnV4dS94ODYvbGluazY0Lmxkcwo+PiArKysgYi9w
bGF0L2xpbnV4dS94ODYvbGluazY0Lmxkcwo+PiBAQCAtMSw2ICsxLDMwIEBACj4+ICAgU0VDVElP
TlMKPj4gICB7Cj4+IC0gICBJTkNMVURFIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCj4+ICsJ
LyogVE9ETzogaW5jbHVkZSB0aGVzZSBmcm9tIGNvbW1vbi1sZHMuaCAqLwo+IAo+IFdoeSBkb24n
dCB3ZSBpbmNsdWRlIHRoZXNlIGZyb20gY29tbW9uLmxkcy5oIG5vdz8KCkknbGwgZG91YmxlLWNo
ZWNrIHdpdGggWXVyaSwgd2hvIGRpZCB0aGUgc3VwcG9ydCBmb3IgdGhlIHByZXByb2Nlc3NhYmxl
IApsaW5rZXIgc2NyaXB0cy4gSSByZW1lbWJlciBoaW0gc2F5aW5nIHRoZXJlIHdhcyBzb21lIGlz
c3VlIHRoYXQgbWFkZSAKc3VwcG9ydCBvbiBpbiBmb3IgbGludXh1IHRyaWNreSwgYnV0IEkgY2Fu
J3QgcmVtZW1iZXIgZm9yIHN1cmUuCgpJJ2xsIHNlZSB3aGF0IEkgY2FuIGRvLgoKQ2hlZXJzLApG
bG9yaWFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:20:34 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:20:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVtoy-0001xh-NJ; Wed, 29 May 2019 08:20:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVtox-0001xc-PU
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:20:27 +0000
X-Inumbo-ID: 9b90a309-81ea-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b90a309-81ea-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:20:25 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id r7so984832wrr.13
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:20:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=R3dEr3VtQQbRAQjB+qNlg25tWSsn3+1UGCxC4/r0YlM=;
 b=MUsXfTXDfAjbcd46Ef2H0bwIYvZuf6gbcPjlVO/sIAiu4WKmxMZ/nW4+fEeV0xthF3
 qLOTyvt+yNkcggLKv4N81LQ0ZTLwDlivR8HUjA8F6Uw9WxuAt+tAaIt/IukveTFk6bWa
 GJ3/8s/vKR+2LIn9+fe5Mij22QeuoMSWadHFWK0ZMW3Lh56fDq/+2Gdnx38ChWCdBxQ9
 o9SWih2DnMODoxcF2UM3xHQrVIm2fnDBo1nmhsKokdXGc9sGS1nU0IyW7YjsyWT6E6Si
 zLwn3RYhTrO6dGgsIG8tHIUXezY3ibBG5WBNOYxPNcaNTKAN80l04nONhZbCL79jPpVg
 7yhg==
X-Google-DKIM-Signature: v=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=R3dEr3VtQQbRAQjB+qNlg25tWSsn3+1UGCxC4/r0YlM=;
 b=ujv2AbTwwODQM2oj9N0WYsOJCYlAb48fxa7Jhe4glhWo3tiAjqsfQBGIIBkYYkwYFs
 CL1DmUmh4K69X1ADoBiLRRuy4NFcjLZkiOkIftQQ1yK6v+Jm97WqrugHCi58CO9j8DlG
 B+WvBkw4whZaUhHwgW2R+dmLqVtuzBHYBzDDBuZxnKIIf3mE6DlAA795xK/IWUT4nRfs
 a6YnfkX/90qdgbLl4bJcDRoQcIOeAUqh8RyNRi0xTGsbuUsuEmMX8X6XdKan1IYEEI+m
 x7FnnqB2XkNFmh+aPUSMG7nZe3bmz+XtesakoxcPJAlBo1rfUB1q7cUftn/k2IO2B26M
 obnw==
X-Gm-Message-State: APjAAAVdO8jbxfQO4oCC7Ujdo7BfExDJQJF3t3nAtxHhDXRSL23+fZIC
 BseFBELH5qWkIEKLkIWsngioMt1RTc5XDw==
X-Google-Smtp-Source: APXvYqyA4Vyc/NrULQyiszcppF1gX/jnM08ZsjqR21OFJyk8FP6wVR4f3OLFqcGJ4hUCb6oL2BHriQ==
X-Received: by 2002:adf:facb:: with SMTP id a11mr3589768wrs.280.1559118023578; 
 Wed, 29 May 2019 01:20:23 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id o12sm6686304wmh.12.2019.05.29.01.20.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:20:22 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:20:13 +0300
Message-Id: <20190529082013.6429-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH] plat/xen: Update grants fields
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VXBkYXRlIG1mbiwgZG9tYWluIGlkIGFuZCBwZXJtaXNzaW9uIG9uIGdyYW50cyBpZiByZXVzaW5n
IHRoZW0uClJlc2V0dGluZyB0aGUgZmxhZ3MgaXMgbWFuZGF0b3J5IGluIG9yZGVyIHRvIGF2b2lk
IHJhY2UgY29uZGl0aW9ucyB3aGVuCmNoYW5naW5nIGFsbCB0aGUgYWJvdmUuIElmIHRoZSBncmFu
dCBpcyB1c2VkIGR1cmluZyByZXNldHRpbmcgdGhlbiB0aGUKd2hvbGUgb3BlcmF0aW9uIGlzIGNh
bmNlbGVkLgoKU2lnbmVkLW9mZi1ieTogUm94YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFu
YTE5OTZAZ21haWwuY29tPgotLS0KIHBsYXQveGVuL2dudHRhYi5jICAgICAgICAgICAgICAgIHwg
NzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogcGxhdC94ZW4vaW5j
bHVkZS9jb21tb24vZ250dGFiLmggfCAgMyArKwogMiBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRp
b25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9nbnR0YWIuYyBi
L3BsYXQveGVuL2dudHRhYi5jCmluZGV4IGVkYzMzNDFlLi5mNDhmYTQ0ZCAxMDA2NDQKLS0tIGEv
cGxhdC94ZW4vZ250dGFiLmMKKysrIGIvcGxhdC94ZW4vZ250dGFiLmMKQEAgLTg2LDUxICs4Niw5
MyBAQCBzdGF0aWMgdm9pZCBwdXRfZnJlZV9lbnRyeShncmFudF9yZWZfdCBncmVmKQogCXVrX3Nl
bWFwaG9yZV91cCgmZ250dGFiLnNlbSk7CiB9CiAKLWdyYW50X3JlZl90IGdudHRhYl9ncmFudF9h
Y2Nlc3MoZG9taWRfdCBkb21pZCwgdW5zaWduZWQgbG9uZyBtZm4sCi0JCWludCByZWFkb25seSkK
K3N0YXRpYyB2b2lkIGdudHRhYl9ncmFudF9pbml0KGdyYW50X3JlZl90IGdyZWYsIGRvbWlkX3Qg
ZG9taWQsCisJCXVuc2lnbmVkIGxvbmcgbWZuKQogewotCWdyYW50X3JlZl90IGdyZWY7Ci0KLQln
cmVmID0gZ2V0X2ZyZWVfZW50cnkoKTsKIAlnbnR0YWIudGFibGVbZ3JlZl0uZnJhbWUgPSBtZm47
CiAJZ250dGFiLnRhYmxlW2dyZWZdLmRvbWlkID0gZG9taWQ7CisKKwkvKiBNZW1vcnkgYmFycmll
ciAqLwogCXdtYigpOworfQorCitzdGF0aWMgdm9pZCBnbnR0YWJfZ3JhbnRfcGVybWl0X2FjY2Vz
cyhncmFudF9yZWZfdCBncmVmLCBkb21pZF90IGRvbWlkLAorCQl1bnNpZ25lZCBsb25nIG1mbiwg
aW50IHJlYWRvbmx5KQoreworCWdudHRhYl9ncmFudF9pbml0KGdyZWYsIGRvbWlkLCBtZm4pOwog
CXJlYWRvbmx5ICo9IEdURl9yZWFkb25seTsKIAlnbnR0YWIudGFibGVbZ3JlZl0uZmxhZ3MgPSBH
VEZfcGVybWl0X2FjY2VzcyB8IHJlYWRvbmx5OworfQorCitncmFudF9yZWZfdCBnbnR0YWJfZ3Jh
bnRfYWNjZXNzKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGxvbmcgbWZuLAorCQlpbnQgcmVhZG9u
bHkpCit7CisJZ3JhbnRfcmVmX3QgZ3JlZiA9IGdldF9mcmVlX2VudHJ5KCk7CisKKwlnbnR0YWJf
Z3JhbnRfcGVybWl0X2FjY2VzcyhncmVmLCBkb21pZCwgbWZuLCByZWFkb25seSk7CiAKIAlyZXR1
cm4gZ3JlZjsKIH0KIAogZ3JhbnRfcmVmX3QgZ250dGFiX2dyYW50X3RyYW5zZmVyKGRvbWlkX3Qg
ZG9taWQsIHVuc2lnbmVkIGxvbmcgbWZuKQogewotCWdyYW50X3JlZl90IGdyZWY7CisJZ3JhbnRf
cmVmX3QgZ3JlZiA9IGdldF9mcmVlX2VudHJ5KCk7CiAKLQlncmVmID0gZ2V0X2ZyZWVfZW50cnko
KTsKLQlnbnR0YWIudGFibGVbZ3JlZl0uZnJhbWUgPSBtZm47Ci0JZ250dGFiLnRhYmxlW2dyZWZd
LmRvbWlkID0gZG9taWQ7Ci0Jd21iKCk7CisJZ250dGFiX2dyYW50X2luaXQoZ3JlZiwgZG9taWQs
IG1mbik7CiAJZ250dGFiLnRhYmxlW2dyZWZdLmZsYWdzID0gR1RGX2FjY2VwdF90cmFuc2ZlcjsK
IAogCXJldHVybiBncmVmOwogfQogCi1pbnQgZ250dGFiX2VuZF9hY2Nlc3MoZ3JhbnRfcmVmX3Qg
Z3JlZikKKy8qIFJlc2V0IGZsYWdzIHRvIHplcm8gaW4gb3JkZXIgdG8gc3RvcCB1c2luZyB0aGUg
Z3JhbnQgKi8KK3N0YXRpYyBpbnQgZ250dGFiX3Jlc2V0X2ZsYWdzKGdyYW50X3JlZl90IGdyZWYp
CiB7CiAJX191MTYgZmxhZ3MsIG5mbGFnczsKIAlfX3UxNiAqcGZsYWdzOwogCi0JVUtfQVNTRVJU
KGdyZWYgPj0gR05UVEFCX05SX1JFU0VSVkVEX0VOVFJJRVMgJiYKLQkJZ3JlZiA8IE5SX0dSQU5U
X0VOVFJJRVMpOwotCiAJcGZsYWdzID0gJmdudHRhYi50YWJsZVtncmVmXS5mbGFnczsKIAluZmxh
Z3MgPSAqcGZsYWdzOworCiAJZG8gewogCQlpZiAoKGZsYWdzID0gbmZsYWdzKSAmIChHVEZfcmVh
ZGluZyB8IEdURl93cml0aW5nKSkgewogCQkJdWtfcHJfd2FybigiZ3JlZj0ldSBzdGlsbCBpbiB1
c2UhICgweCV4KVxuIiwKIAkJCQkgICBncmVmLCBmbGFncyk7CiAJCQlyZXR1cm4gMDsKIAkJfQot
CX0gd2hpbGUgKChuZmxhZ3MgPSB1a2FyY2hfY29tcGFyZV9leGNoYW5nZV9zeW5jKHBmbGFncywg
ZmxhZ3MsIDApKSAhPSBmbGFncyk7CisJfSB3aGlsZSAoKG5mbGFncyA9IHVrYXJjaF9jb21wYXJl
X2V4Y2hhbmdlX3N5bmMocGZsYWdzLCBmbGFncywgMCkpCisJCQkhPSBmbGFncyk7CisKKwlyZXR1
cm4gMTsKK30KKworaW50IGdudHRhYl91cGRhdGVfZ3JhbnQoZ3JhbnRfcmVmX3QgZ3JlZiwKKwkJ
ZG9taWRfdCBkb21pZCwgdW5zaWduZWQgbG9uZyBtZm4sCisJCWludCByZWFkb25seSkKK3sKKwlp
bnQgcmM7CisKKwlVS19BU1NFUlQoZ3JlZiA+PSBHTlRUQUJfTlJfUkVTRVJWRURfRU5UUklFUyAm
JgorCQlncmVmIDwgTlJfR1JBTlRfRU5UUklFUyk7CisKKwlyYyA9IGdudHRhYl9yZXNldF9mbGFn
cyhncmVmKTsKKwlpZiAoIXJjKQorCQlyZXR1cm4gcmM7CisKKwlnbnR0YWJfZ3JhbnRfcGVybWl0
X2FjY2VzcyhncmVmLCBkb21pZCwgbWZuLCByZWFkb25seSk7CisKKwlyZXR1cm4gMTsKK30KKwor
aW50IGdudHRhYl9lbmRfYWNjZXNzKGdyYW50X3JlZl90IGdyZWYpCit7CisJaW50IHJjOworCisJ
VUtfQVNTRVJUKGdyZWYgPj0gR05UVEFCX05SX1JFU0VSVkVEX0VOVFJJRVMgJiYKKwkJZ3JlZiA8
IE5SX0dSQU5UX0VOVFJJRVMpOworCisJcmMgPSBnbnR0YWJfcmVzZXRfZmxhZ3MoZ3JlZik7CisJ
aWYgKCFyYykKKwkJcmV0dXJuIHJjOwogCiAJcHV0X2ZyZWVfZW50cnkoZ3JlZik7CiAKZGlmZiAt
LWdpdCBhL3BsYXQveGVuL2luY2x1ZGUvY29tbW9uL2dudHRhYi5oIGIvcGxhdC94ZW4vaW5jbHVk
ZS9jb21tb24vZ250dGFiLmgKaW5kZXggZjVjZGU1YzUuLjVhODMwZWQ2IDEwMDY0NAotLS0gYS9w
bGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9nbnR0YWIuaAorKysgYi9wbGF0L3hlbi9pbmNsdWRlL2Nv
bW1vbi9nbnR0YWIuaApAQCAtNDIsNiArNDIsOSBAQCBncmFudF9yZWZfdCBnbnR0YWJfYWxsb2Nf
YW5kX2dyYW50KHZvaWQgKiptYXAsIHN0cnVjdCB1a19hbGxvYyAqYSk7CiBncmFudF9yZWZfdCBn
bnR0YWJfZ3JhbnRfYWNjZXNzKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGxvbmcgcGZuLAogCQkJ
CWludCByZWFkb25seSk7CiBncmFudF9yZWZfdCBnbnR0YWJfZ3JhbnRfdHJhbnNmZXIoZG9taWRf
dCBkb21pZCwgdW5zaWduZWQgbG9uZyBwZm4pOworaW50IGdudHRhYl91cGRhdGVfZ3JhbnQoZ3Jh
bnRfcmVmX3QgZ3JlZiwKKwkJZG9taWRfdCBkb21pZCwgdW5zaWduZWQgbG9uZyBwZm4sCisJCWlu
dCByZWFkb25seSk7CiB1bnNpZ25lZCBsb25nIGdudHRhYl9lbmRfdHJhbnNmZXIoZ3JhbnRfcmVm
X3QgZ3JlZik7CiBpbnQgZ250dGFiX2VuZF9hY2Nlc3MoZ3JhbnRfcmVmX3QgZ3JlZik7CiAKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3Mt
ZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:32:49 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu0u-0002kt-NO; Wed, 29 May 2019 08:32:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu0t-0002ko-RW
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:32:47 +0000
X-Inumbo-ID: 55595cc4-81ec-11e9-8980-bc764e045a96
Received: from mail-wr1-x42a.google.com (unknown [2a00:1450:4864:20::42a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55595cc4-81ec-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:32:46 +0000 (UTC)
Received: by mail-wr1-x42a.google.com with SMTP id b18so1018257wrq.12
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:32:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=KEnxZxKdCnx6rKC4c3xWpUZeHvWdJsFnrtprYISzWVo=;
 b=qizSJOxBWpRcVWamaxeJ4+GP2vLNlHbQxQpMaR9K3ulUw7KATNe0Ry94f4yRT1pc67
 WfyqQ6bTc8UfZUKUZQfUJ9hOfAHyJLcB03DTZyzxVs16oXUWTYC396SopPZp0Jfgcdke
 QNoNqEGU5i2Dudu7mufJTDRaoIfFYzBoDg3VwSE1bjQjNPIrJmBXblU6k8a6kWySNWL4
 HvYmBFPXvNmbaSc2pnsOYorquck61ouPmoG6SzWNPiCOGgCXU0XZoh7TQjsal1pkAGQI
 zRtsqd+Ds2qwq7WvxnKbPfy0CAWCftzRSVQ3r28urgLrDDaw1BR6LmN47UcEEqCpw8/A
 jNSA==
X-Google-DKIM-Signature: v=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=KEnxZxKdCnx6rKC4c3xWpUZeHvWdJsFnrtprYISzWVo=;
 b=cWygcyHyAiRpqdB35UTnvwdJ3VIHUOFY6kGvYwhhCPcBuPDAS0EtOP/J8eFDIoMtYC
 2bEX03sZEo4JrV/7PLKxb32SIG40cBMvlNtDQ7uplnum6h5/O6XzSfqfl3KjOuCZ13gP
 WAd1gEoQEssDF6qZk8b83QFPAPN9hymAY9100PqeH+11DLZpm0yOTbI/BFCas5qyABpk
 tb69yy7rLdfKh5Yzp2mC6LDm6jR2TBIrnQLRS0qwaAQlXfVX+H96WC9VCjO0aRNQoVp0
 Vs5RP6raWlIH6684jqSqs2b/6FImQwlHwsZ3dF/v70VvMPZvbydDc3wTr3VEsIrGaWYi
 /Plg==
X-Gm-Message-State: APjAAAUomIMKKu3Lulw+TyqXe+7XZpJd3Gzzh9ZgH9IPWwAuY4aEd8K3
 iS/9svXZrkcd0oJ1UDOSe/gdHSJaAKWgsA==
X-Google-Smtp-Source: APXvYqyafp0c0kDpNXgJBM/Ci/Z5xj4hcbdRT89HmwTuUFWjd057Sc9APQFztFb993xuR8mioU2uSw==
X-Received: by 2002:adf:b447:: with SMTP id v7mr80801452wrd.267.1559118764333; 
 Wed, 29 May 2019 01:32:44 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id u19sm13569988wmu.41.2019.05.29.01.32.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:32:43 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:32:32 +0300
Message-Id: <20190529083232.13732-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 0/6] Unikraft Block API
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlcyB0aGUgVW5pa3JhZnQgQmxvY2sgQVBJLCB0aGF0IGFjdHMgYXMgYSBnZW5lcmFs
aXplZCBpbnRlcmZhY2UKYmV0d2VlbiBibG9jayBkcml2ZXJzIGFuZCBmaWxlc3lzdGVtcyBpbXBs
ZW1lbnRhdGlvbnMgKG9yIGxvdy1sZXZlbCBibG9jawphcHBsaWNhdGlvbnMpLgoKVXNpbmcgdGhl
IGZ1bmN0aW9uIGRlZmluaXRpb25zIGluIGJsa2Rldl9jb3JlLmgsIHRoZSBkcml2ZXIgc2hvdWxk
IGluY2x1ZGUKYmxrZGV2X2RyaXZlciwgaW1wbGVtZW50IHRoZSBmdW5jdGlvbnMgaW4gdWtfYmxr
ZGV2X29wcyBhbmQgZmlsbCBzb21lCmZpZWxkcyBmcm9tIHVrX2Jsa2Rldi4KVGhlIHVzZXItZmFj
aW5nIHBhcnQgb2YgdGhlIEFQSSBpcyBpbiBibGtkZXYuaC4gVGhlIGxheWVyIGFib3ZlIGNhbiB1
c2UKdGhlc2UgZnVuY3Rpb25zIHRvIGNvbmZpZ3VyZSBibG9jayBkZXZpY2VzLCBhcyB3ZWxsIGFz
IHNlbmQgYW5kIHJlY2VpdmUKc2VjdG9yLXdpZGUgcmVxdWVzdHMuClRoZSByZWFkL3dyaXRlL2Zs
dXNoIG9wZXJhdGlvbnMgYWJzdHJhY3Rpb24gaXMgZGVmaW5lZCBpbiBibGtyZXEuaC4KUmVxdWVz
dHMgY2FuIGJlIGFzeW5jaHJvbm91cyBvciBzeW5jaHJvbm91cyBhbmQgdGhlIHVzZXIgbXVzdCBz
ZXQgYQpwcm9wZXIgY2FsbGJhY2sgZm9yIGVhY2ggYXN5bmMgb3BlcmF0aW9uLgpUaGUgQVBJIGhh
cyBtdWx0aS1xdWV1ZSBzdXBwb3J0IGFuZCBldmVudCBkaXNwYXRjaGluZyBzdXBwb3J0IGFzIHdl
bGwsCndoaWNoIGlzIGNvbmZpZ3VyYWJsZSB3aXRoIG9yIHdpdGhvdXQgYm90dG9tLWhhbGYgdGhy
ZWFkcy4KClJveGFuYSBOaWNvbGVzY3UgKDYpOgogIGxpYi91a2Jsa2RldjogQmxrZGV2IExpYnJh
cnkgc2tlbGV0b24uCiAgbGliL3VrYmxrZGV2OiBCbGtkZXYgcmVnaXN0cmF0aW9uCiAgbGliL3Vr
YmxrZGV2OiBCbGtkZXYgaW5pdGlhbGl6YXRpb24KICBsaWIvdWtibGtkZXY6IFJlcXVlc3QgaW50
ZXJmYWNlCiAgbGliL3VrYmxrZGV2OiBTeW5jaHJvbm91cyBvcGVyYXRpb25zCiAgbGliL3VrYmxr
ZGV2OiBTdG9wIGFuZCByZWxlYXNlIGFuIFVuaWtyYWZ0IGJsb2NrIGRldmljZQoKIGxpYi9Db25m
aWcudWsgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaWIvTWFrZWZpbGUudWsg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogbGliL3VrYmxrZGV2L0NvbmZpZy51ayAg
ICAgICAgICAgICAgICAgIHwgIDM3ICsrKwogbGliL3VrYmxrZGV2L01ha2VmaWxlLnVrICAgICAg
ICAgICAgICAgIHwgICA2ICsKIGxpYi91a2Jsa2Rldi9ibGtkZXYuYyAgICAgICAgICAgICAgICAg
ICB8IDU1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbGliL3VrYmxrZGV2L2V4
cG9ydHN5bXMudWsgICAgICAgICAgICAgIHwgIDI4ICsrCiBsaWIvdWtibGtkZXYvaW5jbHVkZS91
ay9ibGtkZXYuaCAgICAgICAgfCA1MDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGxp
Yi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9jb3JlLmggICB8IDMwOSArKysrKysrKysrKysr
KysrKysKIGxpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9kcml2ZXIuaCB8IDExNiArKysr
KysrCiBsaWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtyZXEuaCAgICAgICAgfCAxMTAgKysrKysr
KwogMTAgZmlsZXMgY2hhbmdlZCwgMTY2OCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2
NDQgbGliL3VrYmxrZGV2L0NvbmZpZy51awogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a2Jsa2Rl
di9NYWtlZmlsZS51awogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a2Jsa2Rldi9ibGtkZXYuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a2Jsa2Rldi9leHBvcnRzeW1zLnVrCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2LmgKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBsaWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfY29yZS5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2RyaXZlci5oCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrcmVxLmgKCi0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:33:05 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:33:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu1B-0002lz-Pn; Wed, 29 May 2019 08:33:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu1A-0002lu-V5
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:33:04 +0000
X-Inumbo-ID: 5fbb47cc-81ec-11e9-8980-bc764e045a96
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fbb47cc-81ec-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:33:03 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id u78so970907wmu.5
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:33:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=vm0dFdvBycTB9k4iJAPCN72Ax7EOa3xC845vIKzbThM=;
 b=Mt0Cs2WCsWX2aTBru3aLG9CV8SfBknhLEUCJ15SOwMpCN2w6s3kdd/3rchuZn9Cxqz
 3QtzGy0ol3pFX/Gy+a0mxO/TyUey3laChaFH+Ju8nNqrBOociCLskmGjUShPZJ1LENQu
 p+8jd8Kos2BqDbC8gsxS5Jkh3ErzmFMowuaXaHDDM7XqbexQqgLeCApf38tOz68nWuav
 Yc9fdJXhMLSdnlY1XRulvmdu3PRQAB30Qfr+3jxHIeDz3sxBLnzFjLIi6J/EjG3mbzmS
 jsc3o4WMAP5zKryLz8ObZDSrB9ODdaju0LHGHsj4SXABPG9Qca0kHW+tuO500vDgrgzV
 KWuQ==
X-Google-DKIM-Signature: v=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=vm0dFdvBycTB9k4iJAPCN72Ax7EOa3xC845vIKzbThM=;
 b=ar3+aBkSOV/Fx43D93skI88OiwoKq9fzs9phVzY2/n1XZ+FEKZk7TPuCyovk3Dx3wk
 cR/71PcVrocQvPbBhT3w7FryQYrDPu8tb/umWe55rsaCi5O1NQBZAcOWvnoz4Bx2pDWs
 g6PXrYTTcOLTI8y8t6alg5y16o2eZQbJz4lv1VTMOIAFxyFW8PD6DCnp/K+hqyCEPq4p
 yVGAm8LKKkWvAP8OH/rOKR2O9bZ7aXPkhkYmwuiS37koqpU1cNSW/v5q7lN4W6sn5F2Y
 1YF2Zf45I22u3hl0FAiASW4a3wpyoGRTwbyxyeOwApbjiUWkT/rqiCE0RWz3jwMixJ8X
 pEmA==
X-Gm-Message-State: APjAAAVyn0Jh0rOKx/XRUDKeu60tGEyCA4j0OZew0mwy2BcVnuCIUwwe
 GE76uLLCsXFF8R4PZCeZh5nvJ8UmgCHRLA==
X-Google-Smtp-Source: APXvYqyy7TcyjmsGZUmh0dOFpTOFpvRFx26SgfiuZ6DMq5bpCJ3gAWdf14V1O2ZxCgIGtOYZV7U00w==
X-Received: by 2002:a7b:c76b:: with SMTP id x11mr5870086wmk.22.1559118782197; 
 Wed, 29 May 2019 01:33:02 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id k125sm9304201wmb.34.2019.05.29.01.33.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:33:01 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:32:54 +0300
Message-Id: <20190529083254.13947-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 1/6] lib/ukblkdev: Blkdev Library
 skeleton.
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWRkIGFuZCByZWdpc3RlciBsaWJ1a2Jsa2RldiBsaWJyYXJ5IHNrZWxldG9uLgoKU2lnbmVkLW9m
Zi1ieTogUm94YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgot
LS0KIGxpYi9Db25maWcudWsgICAgICAgICAgICB8IDEgKwogbGliL01ha2VmaWxlLnVrICAgICAg
ICAgIHwgMSArCiBsaWIvdWtibGtkZXYvQ29uZmlnLnVrICAgfCA2ICsrKysrKwogbGliL3VrYmxr
ZGV2L01ha2VmaWxlLnVrIHwgNCArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMo
KykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtibGtkZXYvQ29uZmlnLnVrCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgbGliL3VrYmxrZGV2L01ha2VmaWxlLnVrCgpkaWZmIC0tZ2l0IGEvbGliL0NvbmZp
Zy51ayBiL2xpYi9Db25maWcudWsKaW5kZXggNTUzZDRjNmIuLmYzOTFhNGY2IDEwMDY0NAotLS0g
YS9saWIvQ29uZmlnLnVrCisrKyBiL2xpYi9Db25maWcudWsKQEAgLTQ2LDMgKzQ2LDQgQEAgc291
cmNlICJsaWIvdWtzd3JhbmQvQ29uZmlnLnVrIgogc291cmNlICJsaWIvdWtidXMvQ29uZmlnLnVr
Igogc291cmNlICJsaWIvdWtzZ2xpc3QvQ29uZmlnLnVrIgogc291cmNlICJsaWIvdWtuZXRkZXYv
Q29uZmlnLnVrIgorc291cmNlICJsaWIvdWtibGtkZXYvQ29uZmlnLnVrIgpkaWZmIC0tZ2l0IGEv
bGliL01ha2VmaWxlLnVrIGIvbGliL01ha2VmaWxlLnVrCmluZGV4IDU0YTk1N2RlLi4xZjhlNDli
ZCAxMDA2NDQKLS0tIGEvbGliL01ha2VmaWxlLnVrCisrKyBiL2xpYi9NYWtlZmlsZS51awpAQCAt
MjMsMyArMjMsNCBAQCAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0Up
L2xpYi91a21waSkpCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0Up
L2xpYi91a2J1cykpCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0Up
L2xpYi91a3NnbGlzdCkpCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JB
U0UpL2xpYi91a25ldGRldikpCiskKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VL
X0JBU0UpL2xpYi91a2Jsa2RldikpCmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYvQ29uZmlnLnVr
IGIvbGliL3VrYmxrZGV2L0NvbmZpZy51awpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMC4uYjE3ZDYxNjcKLS0tIC9kZXYvbnVsbAorKysgYi9saWIvdWtibGtkZXYvQ29uZmlnLnVr
CkBAIC0wLDAgKzEsNiBAQAorY29uZmlnIExJQlVLQkxLREVWCisJYm9vbCAidWtibGtkZXY6IEJs
b2NrIGRyaXZlciBpbnRlcmZhY2UiCisJZGVmYXVsdCBuCisJc2VsZWN0IExJQlVLQUxMT0MKKwlz
ZWxlY3QgTElCTk9MSUJDIGlmICFIQVZFX0xJQkMKKwlzZWxlY3QgTElCVUtERUJVRwpkaWZmIC0t
Z2l0IGEvbGliL3VrYmxrZGV2L01ha2VmaWxlLnVrIGIvbGliL3VrYmxrZGV2L01ha2VmaWxlLnVr
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi42MmM2MjA0NQotLS0gL2Rldi9u
dWxsCisrKyBiL2xpYi91a2Jsa2Rldi9NYWtlZmlsZS51awpAQCAtMCwwICsxLDQgQEAKKyQoZXZh
bCAkKGNhbGwgYWRkbGliX3MsbGlidWtibGtkZXYsJChDT05GSUdfTElCVUtCTEtERVYpKSkKKwor
Q0lOQ0xVREVTLSQoQ09ORklHX0xJQlVLQkxLREVWKQkJKz0gLUkkKExJQlVLQkxLREVWX0JBU0Up
L2luY2x1ZGUKK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQlVLQkxLREVWKQkrPSAtSSQoTElCVUtC
TEtERVZfQkFTRSkvaW5jbHVkZQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:33:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:33:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu1T-0002mn-SE; Wed, 29 May 2019 08:33:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu1S-0002mi-JL
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:33:22 +0000
X-Inumbo-ID: 69a45030-81ec-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69a45030-81ec-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:33:20 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id c2so1039464wrm.8
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:33:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=UbNN0UFWIGbf2I8FIoKzGz7NW3BRq7Oh9H+uIATcyJg=;
 b=B6X6nc+Qr3UOJHxfyd9bWZxU+bjwjkmEAJpVK68qz7wQUSG/rE039S8L9vcA9VqpLv
 oA30jrvvHRs9yw35oAyIdms9ioBE/KFvepxm/JflNjKKGm4Kw8VzHFZwxAZygIGyMVAF
 exnZO1lqr5nwckVCSPOOeAOuSv6o0dLI+5Mi91L9oaBPoGctIn6XJxZu3fAItgHa41GT
 Pldq74P/bokKtoAMdud782LXLrCpWSyNbnej1umWIGpyOTmuykEYd9eO93CiW2D7beLy
 03+h/NadK3FskSxCOCyoeQgfHTdrEEt4IwdffXFjyg7SzQuCdj9Kqm3QByCqezCVGy1y
 X+PQ==
X-Google-DKIM-Signature: v=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=UbNN0UFWIGbf2I8FIoKzGz7NW3BRq7Oh9H+uIATcyJg=;
 b=IKfs/wdXPwAuv+UyzHwIuAZB24h95Dz5gDBx7CbBgnrKvCv7exPmyjeGM/S6W24kDk
 UWhgQHNkdosfbIT2xe2dlxtRJpR5Rvr9aDkfOK71hXwexPY4d1dcfrnwbociEQZ9+B7r
 Q+g4MvohZan/hi7mBhvqU1QdmM3zT8o5g7KA6HTmgymngicm47KdF52iLuMDfr87M8aH
 iFpAO8Td0FHvYppX4PD0i6FLK9cbg00Tcwo7cKy8fpPupgY3AVJPbOfQCULoTZLk5rxR
 yWvLY2y0RQyBfLbevQYZ3TawkRb/WU1Pvw6AvByqxcqMl7dyTHp7tH5te4chxOXLkgwj
 8tMQ==
X-Gm-Message-State: APjAAAXNqQGU1ZRm7H/qw/N3+0mrNhqLZxJpgBWI68QWL8X7d/0P3vy9
 G/o/a/eDV0VQOWwCTJYjvG8M9Xxtqb6glg==
X-Google-Smtp-Source: APXvYqwaHDfOa6mU6QZ5ZXeDXYPqXj4gc+1sJs7Q3R932KXSC0rOEe00U2Kvt5PtIIwB8YnjeDnxLQ==
X-Received: by 2002:a5d:484c:: with SMTP id n12mr27312599wrs.264.1559118798112; 
 Wed, 29 May 2019 01:33:18 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id b136sm7325925wme.30.2019.05.29.01.33.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:33:17 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:33:09 +0300
Message-Id: <20190529083309.14147-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 2/6] lib/ukblkdev: Blkdev
 registration
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBpbml0aWFsIGJsa2RldiBBUEkgc3VwcG9ydGluZyBk
ZXZpY2UKcmVnaXN0cmF0aW9uLiBXZSBpbnRyb2R1Y2UgdGhyZWUgaGVhZGVyIGZpbGVzIGZvciBk
ZXNjcmliaW5nIFVuaWtyYWZ0J3MKYmxrZGV2IEFQSToKICAgICAgICB1ay9ibGtkZXZfY29yZS5o
IC0gQ29yZSBkYXRhIHR5cGUgZGVmaW5pdGlvbnMKICAgICAgICB1ay9ibGtkZXZfZHJpdmVyLmgg
LSBBUEkgZm9yIGRyaXZlcnMKICAgICAgICB1ay9ibGtkZXYuaCAtIEFQSSBmb3IgYmxvY2sgYXBw
bGljYXRpb25zCgpTaWduZWQtb2ZmLWJ5OiBSb3hhbmEgTmljb2xlc2N1IDxuaWNvbGVzY3Uucm94
YW5hMTk5NkBnbWFpbC5jb20+Ci0tLQogbGliL3VrYmxrZGV2L01ha2VmaWxlLnVrICAgICAgICAg
ICAgICAgIHwgICAyICsKIGxpYi91a2Jsa2Rldi9ibGtkZXYuYyAgICAgICAgICAgICAgICAgICB8
IDEzMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbGliL3VrYmxrZGV2L2V4cG9y
dHN5bXMudWsgICAgICAgICAgICAgIHwgICA2ICsrCiBsaWIvdWtibGtkZXYvaW5jbHVkZS91ay9i
bGtkZXYuaCAgICAgICAgfCAxMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBsaWIv
dWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfY29yZS5oICAgfCAgOTggKysrKysrKysrKysrKysr
KysrKysrKysKIGxpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9kcml2ZXIuaCB8ICA3NyAr
KysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgNDQ0IGluc2VydGlvbnMoKykKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtibGtkZXYvYmxrZGV2LmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBsaWIvdWtibGtkZXYvZXhwb3J0c3ltcy51awogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a2Js
a2Rldi9pbmNsdWRlL3VrL2Jsa2Rldi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3VrYmxrZGV2
L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi91a2Jsa2Rl
di9pbmNsdWRlL3VrL2Jsa2Rldl9kcml2ZXIuaAoKZGlmZiAtLWdpdCBhL2xpYi91a2Jsa2Rldi9N
YWtlZmlsZS51ayBiL2xpYi91a2Jsa2Rldi9NYWtlZmlsZS51awppbmRleCA2MmM2MjA0NS4uYjkx
NDE3ZTIgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9NYWtlZmlsZS51aworKysgYi9saWIvdWti
bGtkZXYvTWFrZWZpbGUudWsKQEAgLTIsMyArMiw1IEBAICQoZXZhbCAkKGNhbGwgYWRkbGliX3Ms
bGlidWtibGtkZXYsJChDT05GSUdfTElCVUtCTEtERVYpKSkKIAogQ0lOQ0xVREVTLSQoQ09ORklH
X0xJQlVLQkxLREVWKQkJKz0gLUkkKExJQlVLQkxLREVWX0JBU0UpL2luY2x1ZGUKIENYWElOQ0xV
REVTLSQoQ09ORklHX0xJQlVLQkxLREVWKQkrPSAtSSQoTElCVUtCTEtERVZfQkFTRSkvaW5jbHVk
ZQorCitMSUJVS0JMS0RFVl9TUkNTLXkgKz0gJChMSUJVS0JMS0RFVl9CQVNFKS9ibGtkZXYuYwpk
aWZmIC0tZ2l0IGEvbGliL3VrYmxrZGV2L2Jsa2Rldi5jIGIvbGliL3VrYmxrZGV2L2Jsa2Rldi5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi5kZmFjZjFjYQotLS0gL2Rldi9u
dWxsCisrKyBiL2xpYi91a2Jsa2Rldi9ibGtkZXYuYwpAQCAtMCwwICsxLDEzMyBAQAorLyogU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6IFJv
eGFuYSBOaWNvbGVzY3UgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNvbT4KKyAqCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0Lgor
ICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwor
ICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBu
YW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBj
b250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRl
cml2ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVY
VFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorICovCisvKiBUaGlzIGlzIGRlcml2ZWQg
ZnJvbSB1a25ldGRldiBiZWNhdXNlIG9mIGNvbnNpc3RlbmN5IHJlYXNvbnMgKi8KKyNpbmNsdWRl
IDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPGludHR5cGVzLmg+Cisj
aW5jbHVkZSA8dWsvYWxsb2MuaD4KKyNpbmNsdWRlIDx1ay9hc3NlcnQuaD4KKyNpbmNsdWRlIDx1
ay9iaXRvcHMuaD4KKyNpbmNsdWRlIDx1ay9wcmludC5oPgorI2luY2x1ZGUgPHVrL3BsYXQvY3Rv
cnMuaD4KKyNpbmNsdWRlIDx1ay9yZWZjb3VudC5oPgorI2luY2x1ZGUgPHVrL2Jsa2Rldi5oPgor
CitzdHJ1Y3QgdWtfYmxrZGV2X2xpc3QgdWtfYmxrZGV2X2xpc3QgPQorCQlVS19UQUlMUV9IRUFE
X0lOSVRJQUxJWkVSKHVrX2Jsa2Rldl9saXN0KTsKKworc3RhdGljIHVpbnQxNl90IGJsa2Rldl9j
b3VudDsKKworc3RhdGljIHN0cnVjdCB1a19ibGtkZXZfZGF0YSAqX2FsbG9jX2RhdGEoc3RydWN0
IHVrX2FsbG9jICphLAorCSAgdWludDE2X3QgYmxrZGV2X2lkLAorCSAgY29uc3QgY2hhciAqZHJ2
X25hbWUpCit7CisJc3RydWN0IHVrX2Jsa2Rldl9kYXRhICpkYXRhOworCisJZGF0YSA9IHVrX2Nh
bGxvYyhhLCAxLCBzaXplb2YoKmRhdGEpKTsKKwlpZiAoIWRhdGEpCisJCXJldHVybiBOVUxMOwor
CisJZGF0YS0+ZHJ2X25hbWUgPSBkcnZfbmFtZTsKKwlkYXRhLT5zdGF0ZSAgICA9IFVLX0JMS0RF
Vl9VTkNPTkZJR1VSRUQ7CisKKwkvKiBUaGlzIGlzIHRoZSBvbmx5IHBsYWNlIHdoZXJlIHdlIHNl
dCB0aGUgZGV2aWNlIElEOworCSAqIGR1cmluZyB0aGUgcmVzdCBvZiB0aGUgZGV2aWNlJ3MgbGlm
ZSB0aW1lIHRoaXMgSUQgaXMgcmVhZC1vbmx5CisJICovCisJKihERUNPTlNUKHVpbnQxNl90ICos
ICZkYXRhLT5pZCkpID0gYmxrZGV2X2lkOworCisJcmV0dXJuIGRhdGE7Cit9CisKK2ludCB1a19i
bGtkZXZfZHJ2X3JlZ2lzdGVyKHN0cnVjdCB1a19ibGtkZXYgKmRldiwgc3RydWN0IHVrX2FsbG9j
ICphLAorCQkJICAgY29uc3QgY2hhciAqZHJ2X25hbWUpCit7CisJVUtfQVNTRVJUKGRldik7CisK
KwkvKiBEYXRhIG11c3QgYmUgdW5hbGxvY2F0ZWQuICovCisJVUtfQVNTRVJUKFBUUklTRVJSKGRl
di0+X2RhdGEpKTsKKworCWRldi0+X2RhdGEgPSBfYWxsb2NfZGF0YShhLCBibGtkZXZfY291bnQs
ICBkcnZfbmFtZSk7CisJaWYgKCFkZXYtPl9kYXRhKQorCQlyZXR1cm4gLUVOT01FTTsKKworCVVL
X1RBSUxRX0lOU0VSVF9UQUlMKCZ1a19ibGtkZXZfbGlzdCwgZGV2LCBfbGlzdCk7CisJdWtfcHJf
aW5mbygiUmVnaXN0ZXJlZCBibGtkZXYlIlBSSXUxNiI6ICVwICglcylcbiIsCisJCSAgIGJsa2Rl
dl9jb3VudCwgZGV2LCBkcnZfbmFtZSk7CisJZGV2LT5fZGF0YS0+c3RhdGUgPSBVS19CTEtERVZf
VU5DT05GSUdVUkVEOworCisJcmV0dXJuIGJsa2Rldl9jb3VudCsrOworfQorCit1bnNpZ25lZCBp
bnQgdWtfYmxrZGV2X2NvdW50KHZvaWQpCit7CisJcmV0dXJuICh1bnNpZ25lZCBpbnQpIGJsa2Rl
dl9jb3VudDsKK30KKworc3RydWN0IHVrX2Jsa2RldiAqdWtfYmxrZGV2X2dldCh1bnNpZ25lZCBp
bnQgaWQpCit7CisJc3RydWN0IHVrX2Jsa2RldiAqYmxrZGV2OworCisJVUtfVEFJTFFfRk9SRUFD
SChibGtkZXYsICZ1a19ibGtkZXZfbGlzdCwgX2xpc3QpIHsKKwkJVUtfQVNTRVJUKGJsa2Rldi0+
X2RhdGEpOworCQlpZiAoYmxrZGV2LT5fZGF0YS0+aWQgPT0gaWQpCisJCQlyZXR1cm4gYmxrZGV2
OworCX0KKworCXJldHVybiBOVUxMOworfQorCit1aW50MTZfdCB1a19ibGtkZXZfaWRfZ2V0KHN0
cnVjdCB1a19ibGtkZXYgKmRldikKK3sKKwlVS19BU1NFUlQoZGV2KTsKKwlVS19BU1NFUlQoZGV2
LT5fZGF0YSk7CisKKwlyZXR1cm4gZGV2LT5fZGF0YS0+aWQ7Cit9CisKK2NvbnN0IGNoYXIgKnVr
X2Jsa2Rldl9kcnZfbmFtZV9nZXQoc3RydWN0IHVrX2Jsa2RldiAqZGV2KQoreworCVVLX0FTU0VS
VChkZXYpOworCVVLX0FTU0VSVChkZXYtPl9kYXRhKTsKKworCXJldHVybiBkZXYtPl9kYXRhLT5k
cnZfbmFtZTsKK30KKworZW51bSB1a19ibGtkZXZfc3RhdGUgdWtfYmxrZGV2X3N0YXRlX2dldChz
dHJ1Y3QgdWtfYmxrZGV2ICpkZXYpCit7CisJVUtfQVNTRVJUKGRldik7CisJVUtfQVNTRVJUKGRl
di0+X2RhdGEpOworCisJcmV0dXJuIGRldi0+X2RhdGEtPnN0YXRlOworfQpkaWZmIC0tZ2l0IGEv
bGliL3VrYmxrZGV2L2V4cG9ydHN5bXMudWsgYi9saWIvdWtibGtkZXYvZXhwb3J0c3ltcy51awpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uMzRlMjI0MjYKLS0tIC9kZXYvbnVs
bAorKysgYi9saWIvdWtibGtkZXYvZXhwb3J0c3ltcy51awpAQCAtMCwwICsxLDYgQEAKK3VrX2Js
a2Rldl9kcnZfcmVnaXN0ZXIKK3VrX2Jsa2Rldl9jb3VudAordWtfYmxrZGV2X2dldAordWtfYmxr
ZGV2X2lkX2dldAordWtfYmxrZGV2X2Rydl9uYW1lX2dldAordWtfYmxrZGV2X3N0YXRlX2dldApk
aWZmIC0tZ2l0IGEvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2LmggYi9saWIvdWtibGtk
ZXYvaW5jbHVkZS91ay9ibGtkZXYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MC4uZDY3ODY3N2YKLS0tIC9kZXYvbnVsbAorKysgYi9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9i
bGtkZXYuaApAQCAtMCwwICsxLDEyOCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJT
RC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6IFJveGFuYSBOaWNvbGVzY3UgPG5pY29sZXNj
dS5yb3hhbmExOTk2QGdtYWlsLmNvbT4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTksIFVuaXZl
cnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0CisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp
c3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xk
ZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0
byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBD
T05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
IEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9G
CisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1Ig
UFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgor
ICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFO
WSBXQVkuCisgKi8KKy8qIFRoaXMgaXMgZGVyaXZlZCBmcm9tIHVrbmV0ZGV2IGJlY2F1c2Ugb2Yg
Y29uc2lzdGVuY3kgcmVhc29ucyAqLworI2lmbmRlZiBfX1VLX0JMS0RFVl9fCisjZGVmaW5lIF9f
VUtfQkxLREVWX18KKworLyoqCisgKiBVbmlrcmFmdCBCbG9jayBBUEkKKyAqCisgKiBUaGUgVW5p
a3JhZnQgQkxLIEFQSSBwcm92aWRlcyBhIGdlbmVyYWxpemVkIGludGVyZmFjZSBiZXR3ZWVuIFVu
aWtyYWZ0CisgKiBkcml2ZXJzIGFuZCBsb3ctbGV2ZWwgYXBwbGljYXRpb24gd2hpY2ggbmVlZHMg
Y29tbXVuaWNhdGlvbiB3aXRoCisgKiBhIGJsb2NrIGRldmljZS4KKyAqCisgKiBNb3N0IEJMSyBB
UEkgZnVuY3Rpb25zIHRha2UgYXMgcGFyYW1ldGVyIGEgcmVmZXJlbmNlIHRvIHRoZSBjb3JyZXNw
b25kaW5nCisgKiBVbmlrcmFmdCBCbG9jayBEZXZpY2UgKHN0cnVjdCB1a19ibGtkZXYpIHdoaWNo
IGNhbiBiZSBvYnRhaW5lZCB3aXRoIGEgY2FsbAorICogdG8gdWtfYmxrZGV2X2dldCgpLiBUaGUg
YmxvY2sgYXBwIHNob3VsZCBzdG9yZSB0aGlzIHJlZmVyZW5jZSBhbmQKKyAqIHVzZSBpdCBmb3Ig
YWxsIHN1YnNlcXVlbnQgQVBJIGNhbGxzLgorICoKKyAqIFRoZXJlIGFyZSA0IHN0YXRlcyBpbiB3
aGljaCBhIGJsb2NrIGRldmljZSBjYW4gYmUgZm91bmQ6CisgKiAgICAgIC0gVUtfQkxLREVWX1VO
UkVHSVNURVJFRAorICogICAgICAtIFVLX0JMS0RFVl9VTkNPTkZJR1VSRUQKKyAqICAgICAgLSBV
S19CTEtERVZfQ09ORklHVVJFRAorICogICAgICAtIFVLX0JMS0RFVl9SVU5OSU5HCisgKi8KKwor
I2luY2x1ZGUgPHN5cy90eXBlcy5oPgorI2luY2x1ZGUgPHN0ZGludC5oPgorI2luY2x1ZGUgPHN0
ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDx1ay9saXN0Lmg+CisjaW5jbHVk
ZSA8dWsvZXJycHRyLmg+CisKKyNpbmNsdWRlICJibGtkZXZfY29yZS5oIgorCisjaWZkZWYgX19j
cGx1c3BsdXMKK2V4dGVybiAiQyIgeworI2VuZGlmCisKKy8qKgorICogR2V0IHRoZSBudW1iZXIg
b2YgYXZhaWxhYmxlIFVuaWtyYWZ0IEJsb2NrIGRldmljZXMuCisgKgorICogQHJldHVybgorICoJ
LSAodW5zaWduZWQgaW50KTogbnVtYmVyIG9mIGJsb2NrIGRldmljZXMuCisgKi8KK3Vuc2lnbmVk
IGludCB1a19ibGtkZXZfY291bnQodm9pZCk7CisKKy8qKgorICogR2V0IGEgcmVmZXJlbmNlIHRv
IGEgVW5pa3JhZnQgQmxvY2sgRGV2aWNlLCBiYXNlZCBvbiBpdHMgSUQuCisgKiBUaGlzIHJlZmVy
ZW5jZSBzaG91bGQgYmUgc2F2ZWQgYnkgdGhlIGFwcGxpY2F0aW9uIGFuZCB1c2VkIGZvciBzdWJz
ZXF1ZW50CisgKiBBUEkgY2FsbHMuCisgKgorICogQHBhcmFtIGlkCisgKglUaGUgaWRlbnRpZmll
ciBvZiB0aGUgVW5pa3JhZnQgYmxvY2sgZGV2aWNlIHRvIGNvbmZpZ3VyZS4KKyAqIEByZXR1cm4K
KyAqCS0gTlVMTDogZGV2aWNlIG5vdCBmb3VuZCBpbiBsaXN0CisgKgktIChzdHJ1Y3QgdWtfYmxr
ZGV2ICopOiByZWZlcmVuY2UgdG8gYmUgcGFzc2VkIHRvIEFQSSBjYWxscworICovCitzdHJ1Y3Qg
dWtfYmxrZGV2ICp1a19ibGtkZXZfZ2V0KHVuc2lnbmVkIGludCBpZCk7CisKKy8qKgorICogUmV0
dXJucyB0aGUgaWQgb2YgYSBibG9jayBkZXZpY2UKKyAqCisgKiBAcGFyYW0gZGV2CisgKglUaGUg
VW5pa3JhZnQgQmxvY2sgRGV2aWNlLgorICogQHJldHVybgorICoJLSAoPj0wKTogRGV2aWNlIElE
CisgKi8KK3VpbnQxNl90IHVrX2Jsa2Rldl9pZF9nZXQoc3RydWN0IHVrX2Jsa2RldiAqZGV2KTsK
KworLyoqCisgKiBSZXR1cm5zIHRoZSBkcml2ZXIgbmFtZSBvZiBhIGJsa2RldiBkZXZpY2UuCisg
KiBUaGUgbmFtZSBtaWdodCBiZSBzZXQgdG8gTlVMTC4KKyAqCisgKiBAcGFyYW0gZGV2CisgKglU
aGUgVW5pa3JhZnQgQmxvY2sgRGV2aWNlLgorICogQHJldHVybgorICoJLSAoTlVMTCk6IGlmIG5v
IG5hbWUgaXMgZGVmaW5lZC4KKyAqCS0gKGNvbnN0IGNoYXIgKik6IFJlZmVyZW5jZSB0byBzdHJp
bmcgaWYgbmFtZSBpcyBhdmFpbGFibGUuCisgKi8KK2NvbnN0IGNoYXIgKnVrX2Jsa2Rldl9kcnZf
bmFtZV9nZXQoc3RydWN0IHVrX2Jsa2RldiAqZGV2KTsKKworLyoqCisgKiBSZXR1cm5zIHRoZSBj
dXJyZW50IHN0YXRlIG9mIGEgYmxrZGV2IGRldmljZS4KKyAqCisgKiBAcGFyYW0gZGV2CisgKglU
aGUgVW5pa3JhZnQgQmxvY2sgRGV2aWNlLgorICogQHJldHVybgorICoJLSAoZW51bSB1a19ibGtk
ZXZfc3RhdGUpOiBjdXJyZW50IGRldmljZSBzdGF0ZQorICovCitlbnVtIHVrX2Jsa2Rldl9zdGF0
ZSB1a19ibGtkZXZfc3RhdGVfZ2V0KHN0cnVjdCB1a19ibGtkZXYgKmRldik7CisKKyNpZmRlZiBf
X2NwbHVzcGx1cworfQorI2VuZGlmCisKKyNlbmRpZiAvKiBfX1VLX0JMS0RFVl9fICovCmRpZmYg
LS1naXQgYS9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfY29yZS5oIGIvbGliL3VrYmxr
ZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMC4uM2NjY2Y4N2UKLS0tIC9kZXYvbnVsbAorKysgYi9saWIvdWtibGtkZXYvaW5jbHVk
ZS91ay9ibGtkZXZfY29yZS5oCkBAIC0wLDAgKzEsOTggQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRob3JzOiBSb3hhbmEgTmljb2xlc2N1
IDxuaWNvbGVzY3Uucm94YW5hMTk5NkBnbWFpbC5jb20+CisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4KKyAqIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6Cisg
KgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29w
eXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJpYnV0b3JzIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAq
ICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhP
TERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICog
Q09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJP
Q1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
UiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9E
SUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworLyogVGhpcyBpcyBkZXJpdmVkIGZyb20gdWtuZXRkZXYg
YmVjYXVzZSBvZiBjb25zaXN0ZW5jeSByZWFzb25zICovCisjaWZuZGVmIF9fVUtfQkxLREVWX0NP
UkVfXworI2RlZmluZSBfX1VLX0JMS0RFVl9DT1JFX18KKworI2luY2x1ZGUgPHVrL2xpc3QuaD4K
KyNpbmNsdWRlIDx1ay9jb25maWcuaD4KKworLyoqCisgKiBVbmlrcmFmdCBibG9jayBBUEkgY29t
bW9uIGRlY2xhcmF0aW9ucy4KKyAqCisgKiBUaGlzIGhlYWRlciBjb250YWlucyBhbGwgQVBJIGRh
dGEgdHlwZXMuIFNvbWUgb2YgdGhlbSBhcmUgcGFydCBvZiB0aGUKKyAqIHB1YmxpYyBBUEkgYW5k
IHNvbWUgYXJlIHBhcnQgb2YgdGhlIGludGVybmFsIEFQSS4KKyAqCisgKiBUaGUgZGV2aWNlIGRh
dGEgYW5kIG9wZXJhdGlvbnMgYXJlIHNlcGFyYXRlZC4gVGhpcyBzcGxpdCBhbGxvd3MgdGhlCisg
KiBmdW5jdGlvbiBwb2ludGVyIGFuZCBkcml2ZXIgZGF0YSB0byBiZSBwZXItcHJvY2Vzcywgd2hp
bGUgdGhlIGFjdHVhbAorICogY29uZmlndXJhdGlvbiBkYXRhIGZvciB0aGUgZGV2aWNlIGlzIHNo
YXJlZC4KKyAqLworCisjaWZkZWYgX19jcGx1c3BsdXMKK2V4dGVybiAiQyIgeworI2VuZGlmCisK
K3N0cnVjdCB1a19ibGtkZXY7CisKKy8qKgorICogTGlzdCB3aXRoIGRldmljZXMKKyAqLworVUtf
VEFJTFFfSEVBRCh1a19ibGtkZXZfbGlzdCwgc3RydWN0IHVrX2Jsa2Rldik7CisKKy8qKgorICog
RW51bSB0byBkZXNjcmliZSB0aGUgcG9zc2libGUgc3RhdGVzIG9mIGFuIGJsb2NrIGRldmljZS4K
KyAqLworZW51bSB1a19ibGtkZXZfc3RhdGUgeworCVVLX0JMS0RFVl9JTlZBTElEID0gMCwKKwlV
S19CTEtERVZfVU5DT05GSUdVUkVELAorCVVLX0JMS0RFVl9DT05GSUdVUkVELAorCVVLX0JMS0RF
Vl9SVU5OSU5HLAorfTsKKworLyoqCisgKiBAaW50ZXJuYWwKKyAqIGxpYnVrYmxrZGV2IGludGVy
bmFsIGRhdGEgYXNzb2NpYXRlZCB3aXRoIGVhY2ggYmxvY2sgZGV2aWNlLgorICovCitzdHJ1Y3Qg
dWtfYmxrZGV2X2RhdGEgeworCSAvKiBEZXZpY2UgaWQgaWRlbnRpZmllciAqLworCWNvbnN0IHVp
bnQxNl90IGlkOworCS8qIERldmljZSBzdGF0ZSAqLworCWVudW0gdWtfYmxrZGV2X3N0YXRlIHN0
YXRlOworCS8qIE5hbWUgb2YgZGV2aWNlKi8KKwljb25zdCBjaGFyICpkcnZfbmFtZTsKK307CisK
K3N0cnVjdCB1a19ibGtkZXYgeworCS8qIFBvaW50ZXIgdG8gQVBJLWludGVybmFsIHN0YXRlIGRh
dGEuICovCisJc3RydWN0IHVrX2Jsa2Rldl9kYXRhICpfZGF0YTsKKwkvKiBFbnRyeSBmb3IgbGlz
dCBvZiBibG9jayBkZXZpY2VzICovCisJVUtfVEFJTFFfRU5UUlkoc3RydWN0IHVrX2Jsa2Rldikg
X2xpc3Q7Cit9OworCisjaWZkZWYgX19jcGx1c3BsdXMKK30KKyNlbmRpZgorCisjZW5kaWYgLyog
X19VS19CTEtERVZfQ09SRV9fICovCmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYvaW5jbHVkZS91
ay9ibGtkZXZfZHJpdmVyLmggYi9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfZHJpdmVy
LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLmI3MmY1MmFiCi0tLSAvZGV2
L251bGwKKysrIGIvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2RyaXZlci5oCkBAIC0w
LDAgKzEsNzcgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8K
Ky8qCisgKiBBdXRob3JzOiBSb3hhbmEgTmljb2xlc2N1IDxuaWNvbGVzY3Uucm94YW5hMTk5NkBn
bWFpbC5jb20+CisgKgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhu
aWNhIG9mIEJ1Y2hhcmVzdAorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
LgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisg
KiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFt
ZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBw
cm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0
IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJB
UyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09O
VFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVU
RSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJV
U0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqCisgKiBUSElTIEhF
QURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorICovCisv
KiBUaGlzIGlzIGRlcml2ZWQgZnJvbSB1a25ldGRldiBiZWNhdXNlIG9mIGNvbnNpc3RlbmN5IHJl
YXNvbnMgKi8KKyNpZm5kZWYgX19VS19CTEtERVZfRFJJVkVSX18KKyNkZWZpbmUgX19VS19CTEtE
RVZfRFJJVkVSX18KKworI2luY2x1ZGUgPHVrL2Jsa2Rldl9jb3JlLmg+CisjaW5jbHVkZSA8dWsv
YXNzZXJ0Lmg+CisKKy8qKgorICogVW5pa3JhZnQgYmxvY2sgZHJpdmVyIEFQSS4KKyAqCisgKiBU
aGlzIGhlYWRlciBjb250YWlucyBhbGwgQVBJIGZ1bmN0aW9ucyB0aGF0IGFyZSBzdXBwb3NlZCB0
byBiZSBjYWxsZWQKKyAqIGJ5IGEgYmxvY2sgZGV2aWNlIGRyaXZlci4KKyAqLworCisjaWZkZWYg
X19jcGx1c3BsdXMKK2V4dGVybiAiQyIgeworI2VuZGlmCisKKy8qKgorICogQWRkcyBhIFVuaWty
YWZ0IGJsb2NrIGRldmljZSB0byB0aGUgZGV2aWNlIGxpc3QuCisgKiBUaGlzIHNob3VsZCBiZSBj
YWxsZWQgd2hlbmV2ZXIgYSBkcml2ZXIgYWRkcyBhIG5ldyBmb3VuZCBkZXZpY2UuCisgKgorICog
QHBhcmFtIGRldgorICoJU3RydWN0IHRvIHVuaWtyYWZ0IGJsb2NrIGRldmljZSB0aGF0IHNoYWxs
IGJlIHJlZ2lzdGVyZWQKKyAqIEBwYXJhbSBhCisgKglBbGxvY2F0b3IgdG8gYmUgdXNlIGZvciBs
aWJ1a2Jsa2RldiBwcml2YXRlIGRhdGEgKGRldi0+X2RhdGEpCisgKiBAcGFyYW0gZHJ2X25hbWUK
KyAqCShPcHRpb25hbCkgZHJpdmVyIG5hbWUKKyAqCVRoZSBtZW1vcnkgZm9yIHRoaXMgc3RyaW5n
IGhhcyB0byBzdGF5IGF2YWlsYWJsZSBhcyBsb25nIGFzIHRoZQorICoJZGV2aWNlIGlzIHJlZ2lz
dGVyZWQuCisgKiBAcmV0dXJuCisgKgktICgtRU5PTUVNKTogQWxsb2NhdGlvbiBvZiBwcml2YXRl
CisgKgktICg+PTApOiBCbG9jayBkZXZpY2UgSUQgb24gc3VjY2VzcworICovCitpbnQgdWtfYmxr
ZGV2X2Rydl9yZWdpc3RlcihzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCXN0cnVjdCB1a19hbGxv
YyAqYSwKKwkJY29uc3QgY2hhciAqZHJ2X25hbWUpOworCisjaWZkZWYgX19jcGx1c3BsdXMKK30K
KyNlbmRpZgorCisjZW5kaWYgLyogX19VS19CTEtERVZfRFJJVkVSX18gKi8KLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:33:40 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu1j-0002oQ-VS; Wed, 29 May 2019 08:33:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu1i-0002oL-Fn
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:33:38 +0000
X-Inumbo-ID: 72ecab57-81ec-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72ecab57-81ec-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:33:35 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id m3so1070113wrv.2
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:33:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=2qYlrG7E8M21hxiBZ3hLoA2alfjFyGNPPx2rdBmgzzA=;
 b=FFJ3qZ549YDnc3RWrOkeW1VRoWqs7oFZYHQhH36kb+Kz5u3gtN98q5JMV+Zyk9Zn5t
 8/8gKjZSYLWpIiaaDEVsJsqc/GejIss1Xf0+Ds/zDMVMqeDAItfy8R1npr4XAapyzSKO
 /XR9npUZXfKQ5CGjSIc45h51O05YH7saGEwNMJr9TJ0dRTT9/Fw89QT0ws7DblHwXzhz
 eg5jP3H1U2oTgcCuyc1mhTzKi/Snru2ATcpOUiv7cOCLzJ6Fd0jqCmueqUtwjB2cyC2o
 pcimSurBAL+n4mca7yFH6iFkLUirLvTVb4NJ/LX2CMd04ck7bjf4iNpSkA/0naUwlOQY
 hlBg==
X-Google-DKIM-Signature: v=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=2qYlrG7E8M21hxiBZ3hLoA2alfjFyGNPPx2rdBmgzzA=;
 b=YZNYZ2OQWS0UfYq5OAinKQFy6fag8CxMIx3y2nnjjunAOByCOTGBnZ7CR8lr5154vp
 j+RoUgTwE8NUnZgleIjDsJ0cVtOmU8hshw+pzi719XzmZyEBYdDqAg0oqeLNxNa95LZ3
 CGpwcbtfgoaCfvljafAdL7bs8orEYkmQ221IZhyx2srEmXwNdP1JoeJykuHQt/5RaFZ+
 dO6wCvNZEGsZHbYyNX+xT4w8uki82sqxvfE/cMhkZpNtc00PV8kUNmEdvtiO7oy50pdv
 pcOzVtnsPoEVaJ3LFTRFhqDOYRVtbzZlkqp9U7gc1WjGF+cIgRYcnhqu0waEmEDgAG2l
 JZMQ==
X-Gm-Message-State: APjAAAUyavm/LXUfZvBgk3gGqCyWmZZQv1EskUFP/e9cOF5079xAI5in
 OcD5Glnyn8cnzrS+aNKxrYK5VoBEH7lTfg==
X-Google-Smtp-Source: APXvYqxVy80nzRg1/yT8t5Wz3+vD09trZcDp81Xpin3FMh0/THJc/b8abCvwjDnbd6L7PsmBAuxjQw==
X-Received: by 2002:adf:db87:: with SMTP id u7mr33332834wri.245.1559118814336; 
 Wed, 29 May 2019 01:33:34 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id u11sm13065959wrn.1.2019.05.29.01.33.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:33:33 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:33:26 +0300
Message-Id: <20190529083326.14292-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 3/6] lib/ukblkdev: Blkdev
 initialization
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBBUEkgZm9yIGluaXRpYWxpemluZyBhIFVuaWtyYWZ0
IGJsb2NrIGRldmljZS4KVGhlIGluaXRpYWxpemF0aW9uIGlzIGRvbmUgaW4gdGhlIGZvbGxvd2lu
ZyBvcmRlcjoKICAgICgxKSBDb25maWd1cmUgbWFpbiBhc3BlY3RzIG9mIGRldmljZSAoZS5nLiwg
bnVtYmVyIG9mIHF1ZXVlcykKICAgICgyKSBDb25maWd1cmUgZWFjaCBxdWV1ZQogICAgKDMpIFN0
YXJ0IHRoZSBkZXZpY2UuCgpTaWduZWQtb2ZmLWJ5OiBSb3hhbmEgTmljb2xlc2N1IDxuaWNvbGVz
Y3Uucm94YW5hMTk5NkBnbWFpbC5jb20+Ci0tLQogbGliL3VrYmxrZGV2L0NvbmZpZy51ayAgICAg
ICAgICAgICAgICB8ICAyNSArKystCiBsaWIvdWtibGtkZXYvYmxrZGV2LmMgICAgICAgICAgICAg
ICAgIHwgMjQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGxpYi91a2Jsa2Rl
di9leHBvcnRzeW1zLnVrICAgICAgICAgICAgfCAgIDUgKwogbGliL3VrYmxrZGV2L2luY2x1ZGUv
dWsvYmxrZGV2LmggICAgICB8IDEwMCArKysrKysrKysrKysrKwogbGliL3VrYmxrZGV2L2luY2x1
ZGUvdWsvYmxrZGV2X2NvcmUuaCB8IDEzNCArKysrKysrKysrKysrKysrKysrCiA1IGZpbGVzIGNo
YW5nZWQsIDUwMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGli
L3VrYmxrZGV2L0NvbmZpZy51ayBiL2xpYi91a2Jsa2Rldi9Db25maWcudWsKaW5kZXggYjE3ZDYx
NjcuLjMxYjFhMWQyIDEwMDY0NAotLS0gYS9saWIvdWtibGtkZXYvQ29uZmlnLnVrCisrKyBiL2xp
Yi91a2Jsa2Rldi9Db25maWcudWsKQEAgLTEsNiArMSwyOSBAQAotY29uZmlnIExJQlVLQkxLREVW
CittZW51Y29uZmlnIExJQlVLQkxLREVWCiAJYm9vbCAidWtibGtkZXY6IEJsb2NrIGRyaXZlciBp
bnRlcmZhY2UiCiAJZGVmYXVsdCBuCiAJc2VsZWN0IExJQlVLQUxMT0MKIAlzZWxlY3QgTElCTk9M
SUJDIGlmICFIQVZFX0xJQkMKIAlzZWxlY3QgTElCVUtERUJVRworCitpZiBMSUJVS0JMS0RFVgor
CWNvbmZpZyBMSUJVS0JMS0RFVl9NQVhOQlFVRVVFUworICAgICAgICAgICAgICAgIGludCAiTWF4
aW11bSBudW1iZXIgb2YgcmVxdWVzdC1yZXNwb25zZSBxdWV1ZXMiCisgICAgICAgICAgICAgICAg
ZGVmYXVsdCAxCisJCWhlbHAKKwkJCVVwcGVyIGxpbWl0IGZvciBzdXBwb3J0ZWQgbnVtYmVyIG9m
IHRyYW5zbWl0IGFuZCByZWNlaXZlCisJCQlxdWV1ZXMgd2l0aCB0aGUgdWtibGtkZXYgQVBJLgor
CisJY29uZmlnIExJQlVLQkxLREVWX0RJU1BBVENIRVJUSFJFQURTCisgICAgICAgICAgICAgICAg
Ym9vbCAiRGlzcGF0Y2hlciB0aHJlYWRzIGZvciBldmVudCBjYWxsYmFja3MiCisgICAgICAgICAg
ICAgICAgZGVmYXVsdCBuCisgICAgICAgICAgICAgICAgc2VsZWN0IExJQlVLU0NIRUQKKyAgICAg
ICAgICAgICAgICBzZWxlY3QgTElCVUtMT0NLCisJCXNlbGVjdCBMSUJVS0xPQ0tfU0VNQVBIT1JF
CisJCWhlbHAKKwkJCUV2ZW50IGNhbGxiYWNrcyBhcmUgZGlzcGF0Y2hlZCBpbiBhIGJvdHRvbSBo
YWxmCisJCQl0aHJlYWQgY29udGV4dCBpbnN0ZWFkIG9mIHRoZSBkZXZpY2UgaW50ZXJydXB0IGNv
bnRleHQuCisJCQlXaGVuIHRoaXMgb3B0aW9uIGlzIGVuYWJsZWQgYSBkaXNwYXRjaGVyIHRocmVh
ZCBpcworCQkJYWxsb2NhdGVkIGZvciBlYWNoIGNvbmZpZ3VyZWQgcXVldWUuCisJCQlsaWJ1a3Nj
aGVkIGlzIHJlcXVpcmVkIGZvciB0aGlzIG9wdGlvbi4KKworZW5kaWYKZGlmZiAtLWdpdCBhL2xp
Yi91a2Jsa2Rldi9ibGtkZXYuYyBiL2xpYi91a2Jsa2Rldi9ibGtkZXYuYwppbmRleCBkZmFjZjFj
YS4uNmI4MmNmOGQgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9ibGtkZXYuYworKysgYi9saWIv
dWtibGtkZXYvYmxrZGV2LmMKQEAgLTc3LDYgKzc3LDEzIEBAIGludCB1a19ibGtkZXZfZHJ2X3Jl
Z2lzdGVyKHN0cnVjdCB1a19ibGtkZXYgKmRldiwgc3RydWN0IHVrX2FsbG9jICphLAogCiAJLyog
RGF0YSBtdXN0IGJlIHVuYWxsb2NhdGVkLiAqLwogCVVLX0FTU0VSVChQVFJJU0VSUihkZXYtPl9k
YXRhKSk7CisJLyogQXNzZXJ0IG1hbmRhdG9yeSBjb25maWd1cmF0aW9uLiAqLworCVVLX0FTU0VS
VChkZXYtPmRldl9vcHMpOworCVVLX0FTU0VSVChkZXYtPmRldl9vcHMtPmRldl9jb25maWd1cmUp
OworCVVLX0FTU0VSVChkZXYtPmRldl9vcHMtPmRldl9zdGFydCk7CisJVUtfQVNTRVJUKGRldi0+
ZGV2X29wcy0+cXVldWVfc2V0dXApOworCVVLX0FTU0VSVChkZXYtPmRldl9vcHMtPmdldF9pbmZv
KTsKKwlVS19BU1NFUlQoZGV2LT5kZXZfb3BzLT5xdWV1ZV9nZXRfaW5mbyk7CiAKIAlkZXYtPl9k
YXRhID0gX2FsbG9jX2RhdGEoYSwgYmxrZGV2X2NvdW50LCAgZHJ2X25hbWUpOwogCWlmICghZGV2
LT5fZGF0YSkKQEAgLTEzMSwzICsxMzgsMjM2IEBAIGVudW0gdWtfYmxrZGV2X3N0YXRlIHVrX2Js
a2Rldl9zdGF0ZV9nZXQoc3RydWN0IHVrX2Jsa2RldiAqZGV2KQogCiAJcmV0dXJuIGRldi0+X2Rh
dGEtPnN0YXRlOwogfQorCitpbnQgdWtfYmxrZGV2X2dldF9pbmZvKHN0cnVjdCB1a19ibGtkZXYg
KmRldiwKKwkJc3RydWN0IHVrX2Jsa2Rldl9pbmZvICpkZXZfaW5mbykKK3sKKwlpbnQgcmMgPSAw
OworCisJVUtfQVNTRVJUKGRldik7CisJVUtfQVNTRVJUKGRldi0+ZGV2X29wcyk7CisJVUtfQVNT
RVJUKGRldi0+ZGV2X29wcy0+Z2V0X2luZm8pOworCVVLX0FTU0VSVChkZXZfaW5mbyk7CisKKwkv
KiBDbGVhciB2YWx1ZXMgYmVmb3JlIHF1ZXJ5aW5nIGRyaXZlciBmb3IgY2FwYWJpbGl0aWVzICov
CisJbWVtc2V0KGRldl9pbmZvLCAwLCBzaXplb2YoKmRldl9pbmZvKSk7CisJZGV2LT5kZXZfb3Bz
LT5nZXRfaW5mbyhkZXYsIGRldl9pbmZvKTsKKworCS8qIExpbWl0IHRoZSBtYXhpbXVtIG51bWJl
ciBvZiBxdWV1ZXMKKwkgKiBhY2NvcmRpbmcgdG8gdGhlIEFQSSBjb25maWd1cmF0aW9uCisJICov
CisJZGV2X2luZm8tPm1heF9xdWV1ZXMgPSBNSU4oQ09ORklHX0xJQlVLQkxLREVWX01BWE5CUVVF
VUVTLAorCQkJZGV2X2luZm8tPm1heF9xdWV1ZXMpOworCisJcmV0dXJuIHJjOworfQorCitpbnQg
dWtfYmxrZGV2X2NvbmZpZ3VyZShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCWNvbnN0IHN0cnVj
dCB1a19ibGtkZXZfY29uZiAqY29uZikKK3sKKwlpbnQgcmMgPSAwOworCXN0cnVjdCB1a19ibGtk
ZXZfaW5mbyBkZXZfaW5mbzsKKworCVVLX0FTU0VSVChkZXYpOworCVVLX0FTU0VSVChkZXYtPl9k
YXRhKTsKKwlVS19BU1NFUlQoZGV2LT5kZXZfb3BzKTsKKwlVS19BU1NFUlQoZGV2LT5kZXZfb3Bz
LT5kZXZfY29uZmlndXJlKTsKKwlVS19BU1NFUlQoY29uZik7CisKKwlyYyA9IHVrX2Jsa2Rldl9n
ZXRfaW5mbyhkZXYsICZkZXZfaW5mbyk7CisJaWYgKHJjKSB7CisJCXVrX3ByX2VycigiYmxrZGV2
LSUiUFJJdTE2IjogRmFpbGVkIHRvIGdldCBpbml0aWFsIGluZm86ICVkXG4iLAorCQkJCWRldi0+
X2RhdGEtPmlkLCByYyk7CisJCXJldHVybiByYzsKKwl9CisKKwlpZiAoY29uZi0+bmJfcXVldWVz
ID4gZGV2X2luZm8ubWF4X3F1ZXVlcykKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlyYyA9IGRldi0+
ZGV2X29wcy0+ZGV2X2NvbmZpZ3VyZShkZXYsIGNvbmYpOworCWlmICghcmMpIHsKKwkJdWtfcHJf
aW5mbygiYmxrZGV2JSJQUkl1MTYiOiBDb25maWd1cmVkIGludGVyZmFjZVxuIiwKKwkJCQlkZXYt
Pl9kYXRhLT5pZCk7CisJCWRldi0+X2RhdGEtPnN0YXRlID0gVUtfQkxLREVWX0NPTkZJR1VSRUQ7
CisJfSBlbHNlCisJCXVrX3ByX2VycigiYmxrZGV2JSJQUkl1MTYiOiBGYWlsZWQgdG8gY29uZmln
dXJlIGludGVyZmFjZSAlZFxuIiwKKwkJCQlkZXYtPl9kYXRhLT5pZCwgcmMpOworCisJcmV0dXJu
IHJjOworfQorCisjaWYgQ09ORklHX0xJQlVLQkxLREVWX0RJU1BBVENIRVJUSFJFQURTCitzdGF0
aWMgdm9pZCBfZGlzcGF0Y2hlcih2b2lkICphcmdzKQoreworCXN0cnVjdCB1a19ibGtkZXZfZXZl
bnRfaGFuZGxlciAqaGFuZGxlciA9CisJCShzdHJ1Y3QgdWtfYmxrZGV2X2V2ZW50X2hhbmRsZXIg
KikgYXJnczsKKworCVVLX0FTU0VSVChoYW5kbGVyKTsKKwlVS19BU1NFUlQoaGFuZGxlci0+Y2Fs
bGJhY2spOworCisJd2hpbGUgKDEpIHsKKwkJdWtfc2VtYXBob3JlX2Rvd24oJmhhbmRsZXItPmV2
ZW50cyk7CisJCWhhbmRsZXItPmNhbGxiYWNrKGhhbmRsZXItPmRldiwKKwkJCWhhbmRsZXItPnF1
ZXVlX2lkLCBoYW5kbGVyLT5jb29raWUpOworCX0KK30KKyNlbmRpZgorCitzdGF0aWMgaW50IF9j
cmVhdGVfZXZlbnRfaGFuZGxlcih1a19ibGtkZXZfcXVldWVfZXZlbnRfdCBjYWxsYmFjaywKKwkJ
dm9pZCAqY29va2llLAorI2lmIENPTkZJR19MSUJVS0JMS0RFVl9ESVNQQVRDSEVSVEhSRUFEUwor
CQlzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkLAorCQlzdHJ1Y3QgdWtf
c2NoZWQgKnMsCisjZW5kaWYKKwkJc3RydWN0IHVrX2Jsa2Rldl9ldmVudF9oYW5kbGVyICpldmVu
dF9oYW5kbGVyKQoreworCVVLX0FTU0VSVChldmVudF9oYW5kbGVyKTsKKwlVS19BU1NFUlQoY2Fs
bGJhY2sgfHwgKCFjYWxsYmFjayAmJiAhY29va2llKSk7CisKKwlldmVudF9oYW5kbGVyLT5jYWxs
YmFjayA9IGNhbGxiYWNrOworCWV2ZW50X2hhbmRsZXItPmNvb2tpZSA9IGNvb2tpZTsKKworI2lm
IENPTkZJR19MSUJVS0JMS0RFVl9ESVNQQVRDSEVSVEhSRUFEUworCS8qIElmIHdlIGRvIG5vdCBo
YXZlIGEgY2FsbGJhY2ssIHdlIGRvIG5vdCBuZWVkIGEgdGhyZWFkICovCisJaWYgKCFjYWxsYmFj
aykKKwkJcmV0dXJuIDA7CisKKwlldmVudF9oYW5kbGVyLT5kZXYgPSBkZXY7CisJZXZlbnRfaGFu
ZGxlci0+cXVldWVfaWQgPSBxdWV1ZV9pZDsKKwl1a19zZW1hcGhvcmVfaW5pdCgmZXZlbnRfaGFu
ZGxlci0+ZXZlbnRzLCAwKTsKKwlldmVudF9oYW5kbGVyLT5kaXNwYXRjaGVyX3MgPSBzOworCisJ
LyogQ3JlYXRlIGEgbmFtZSBmb3IgdGhlIGRpc3BhdGNoZXIgdGhyZWFkLgorCSAqIEluIGNhc2Ug
b2YgZXJyb3JzLCB3ZSBqdXN0IGNvbnRpbnVlIHdpdGhvdXQgYSBuYW1lCisJICovCisJaWYgKGFz
cHJpbnRmKCZldmVudF9oYW5kbGVyLT5kaXNwYXRjaGVyX25hbWUsCisJCQkgImJsa2RldiUiUFJJ
dTE2Ii1xJSJQUkl1MTYiXSIsCisJCQkgZGV2LT5fZGF0YS0+aWQsIHF1ZXVlX2lkKSA8IDApIHsK
KwkJZXZlbnRfaGFuZGxlci0+ZGlzcGF0Y2hlcl9uYW1lID0gTlVMTDsKKwl9CisKKwkvKiBDcmVh
dGUgdGhyZWFkICovCisJZXZlbnRfaGFuZGxlci0+ZGlzcGF0Y2hlciA9IHVrX3NjaGVkX3RocmVh
ZF9jcmVhdGUoCisJCQlldmVudF9oYW5kbGVyLT5kaXNwYXRjaGVyX3MsCisJCQlldmVudF9oYW5k
bGVyLT5kaXNwYXRjaGVyX25hbWUsIE5VTEwsCisJCQlfZGlzcGF0Y2hlciwgKHZvaWQgKilldmVu
dF9oYW5kbGVyKTsKKwlpZiAoZXZlbnRfaGFuZGxlci0+ZGlzcGF0Y2hlciA9PSBOVUxMKSB7CisJ
CWlmIChldmVudF9oYW5kbGVyLT5kaXNwYXRjaGVyX25hbWUpIHsKKwkJCWZyZWUoZXZlbnRfaGFu
ZGxlci0+ZGlzcGF0Y2hlcik7CisJCQlldmVudF9oYW5kbGVyLT5kaXNwYXRjaGVyID0gTlVMTDsK
KwkJfQorCisJCXJldHVybiAtRU5PTUVNOworCX0KKyNlbmRpZgorCisJcmV0dXJuIDA7Cit9CisK
K3N0YXRpYyB2b2lkIF9kZXN0cm95X2V2ZW50X2hhbmRsZXIoc3RydWN0IHVrX2Jsa2Rldl9ldmVu
dF9oYW5kbGVyICpoCisJCQkJICAgX19tYXliZV91bnVzZWQpCit7CisJVUtfQVNTRVJUKGgpOwor
CisjaWYgQ09ORklHX0xJQlVLQkxLREVWX0RJU1BBVENIRVJUSFJFQURTCisJaWYgKGgtPmRpc3Bh
dGNoZXIpIHsKKwkJVUtfQVNTRVJUKGgtPmRpc3BhdGNoZXJfcyk7CisJCXVrX3RocmVhZF9raWxs
KGgtPmRpc3BhdGNoZXIpOworCQl1a190aHJlYWRfd2FpdChoLT5kaXNwYXRjaGVyKTsKKwkJaC0+
ZGlzcGF0Y2hlciA9IE5VTEw7CisJfQorCisJaWYgKGgtPmRpc3BhdGNoZXJfbmFtZSkgeworCQlm
cmVlKGgtPmRpc3BhdGNoZXJfbmFtZSk7CisJCWgtPmRpc3BhdGNoZXJfbmFtZSA9IE5VTEw7CisJ
fQorI2VuZGlmCit9CisKK2ludCB1a19ibGtkZXZfcXVldWVfZ2V0X2luZm8oc3RydWN0IHVrX2Js
a2RldiAqZGV2LCB1aW50MTZfdCBxdWV1ZV9pZCwKKwkJc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZV9p
bmZvICpxX2luZm8pCit7CisJVUtfQVNTRVJUKGRldik7CisJVUtfQVNTRVJUKHF1ZXVlX2lkIDwg
Q09ORklHX0xJQlVLQkxLREVWX01BWE5CUVVFVUVTKTsKKwlVS19BU1NFUlQocV9pbmZvKTsKKwor
CXJldHVybiBkZXYtPmRldl9vcHMtPnF1ZXVlX2dldF9pbmZvKGRldiwgcXVldWVfaWQsIHFfaW5m
byk7Cit9CisKK2ludCB1a19ibGtkZXZfcXVldWVfY29uZmlndXJlKHN0cnVjdCB1a19ibGtkZXYg
KmRldiwgdWludDE2X3QgcXVldWVfaWQsCisJCSB1aW50MTZfdCBuYl9kZXNjLAorCQljb25zdCBz
dHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlX2NvbmYgKnF1ZXVlX2NvbmYpCit7CisJaW50IGVyciA9IDA7
CisKKwlVS19BU1NFUlQoZGV2KTsKKwlVS19BU1NFUlQoZGV2LT5fZGF0YSk7CisJVUtfQVNTRVJU
KGRldi0+ZGV2X29wcyk7CisJVUtfQVNTRVJUKGRldi0+ZGV2X29wcy0+cXVldWVfc2V0dXApOwor
CVVLX0FTU0VSVChkZXYtPmZpbmlzaF9yZXFzKTsKKwlVS19BU1NFUlQocXVldWVfaWQgPCBDT05G
SUdfTElCVUtCTEtERVZfTUFYTkJRVUVVRVMpOworCVVLX0FTU0VSVChxdWV1ZV9jb25mKTsKKwor
I2lmIENPTkZJR19MSUJVS0JMS0RFVl9ESVNQQVRDSEVSVEhSRUFEUworCVVLX0FTU0VSVCgocXVl
dWVfY29uZi0+Y2FsbGJhY2sgJiYgcXVldWVfY29uZi0+cykKKwkJCSAgfHwgIXF1ZXVlX2NvbmYt
PmNhbGxiYWNrKTsKKyNlbmRpZgorCisJaWYgKGRldi0+X2RhdGEtPnN0YXRlICE9IFVLX0JMS0RF
Vl9DT05GSUdVUkVEKQorCQlyZXR1cm4gLUVJTlZBTDsKKworCS8qIE1ha2Ugc3VyZSB0aGF0IHdl
IGFyZSBub3QgaW5pdGlhbGl6aW5nIHRoaXMgcXVldWUgYSBzZWNvbmQgdGltZSAqLworCWlmICgh
UFRSSVNFUlIoZGV2LT5fcXVldWVbcXVldWVfaWRdKSkKKwkJcmV0dXJuIC1FQlVTWTsKKworCWVy
ciA9IF9jcmVhdGVfZXZlbnRfaGFuZGxlcihxdWV1ZV9jb25mLT5jYWxsYmFjaywKKwkJCXF1ZXVl
X2NvbmYtPmNhbGxiYWNrX2Nvb2tpZSwKKyNpZiBDT05GSUdfTElCVUtCTEtERVZfRElTUEFUQ0hF
UlRIUkVBRFMKKwkJCWRldiwgcXVldWVfaWQsIHF1ZXVlX2NvbmYtPnMsCisjZW5kaWYKKwkJCSZk
ZXYtPl9kYXRhLT5xdWV1ZV9oYW5kbGVyW3F1ZXVlX2lkXSk7CisJaWYgKGVycikKKwkJZ290byBl
cnJfb3V0OworCisJZGV2LT5fcXVldWVbcXVldWVfaWRdID0gZGV2LT5kZXZfb3BzLT5xdWV1ZV9z
ZXR1cChkZXYsIHF1ZXVlX2lkLAorCQkJbmJfZGVzYywKKwkJCXF1ZXVlX2NvbmYpOworCWlmIChQ
VFJJU0VSUihkZXYtPl9xdWV1ZVtxdWV1ZV9pZF0pKSB7CisJCWVyciA9IFBUUjJFUlIoZGV2LT5f
cXVldWVbcXVldWVfaWRdKTsKKwkJdWtfcHJfZXJyKCJibGtkZXYlIlBSSXUxNiItcSUiUFJJdTE2
IjogRmFpbGVkIHRvIGNvbmZpZ3VyZTogJWRcbiIsCisJCQkJZGV2LT5fZGF0YS0+aWQsIHF1ZXVl
X2lkLCBlcnIpOworCQlnb3RvIGVycl9kZXN0cm95X2hhbmRsZXI7CisJfQorCisJdWtfcHJfaW5m
bygiYmxrZGV2JSJQUkl1MTYiOiBDb25maWd1cmVkIHF1ZXVlICUiUFJJdTE2IlxuIiwKKwkJCWRl
di0+X2RhdGEtPmlkLCBxdWV1ZV9pZCk7CisJcmV0dXJuIDA7CisKK2Vycl9kZXN0cm95X2hhbmRs
ZXI6CisJX2Rlc3Ryb3lfZXZlbnRfaGFuZGxlcigmZGV2LT5fZGF0YS0+cXVldWVfaGFuZGxlcltx
dWV1ZV9pZF0pOworZXJyX291dDoKKwlyZXR1cm4gZXJyOworfQorCitpbnQgdWtfYmxrZGV2X3N0
YXJ0KHN0cnVjdCB1a19ibGtkZXYgKmRldikKK3sKKwlpbnQgcmMgPSAwOworCisJVUtfQVNTRVJU
KGRldik7CisJVUtfQVNTRVJUKGRldi0+X2RhdGEpOworCVVLX0FTU0VSVChkZXYtPmRldl9vcHMp
OworCVVLX0FTU0VSVChkZXYtPmRldl9vcHMtPmRldl9zdGFydCk7CisJVUtfQVNTRVJUKGRldi0+
X2RhdGEtPnN0YXRlID09IFVLX0JMS0RFVl9DT05GSUdVUkVEKTsKKworCXJjID0gZGV2LT5kZXZf
b3BzLT5kZXZfc3RhcnQoZGV2KTsKKwlpZiAocmMpCisJCXVrX3ByX2VycigiYmxrZGV2JSJQUkl1
MTYiOiBGYWlsZWQgdG8gc3RhcnQgaW50ZXJmYWNlICVkXG4iLAorCQkJICAgZGV2LT5fZGF0YS0+
aWQsIHJjKTsKKwllbHNlIHsKKwkJdWtfcHJfaW5mbygiYmxrZGV2JSJQUkl1MTYiOiBTdGFydGVk
IGludGVyZmFjZVxuIiwKKwkJCQkJICAgZGV2LT5fZGF0YS0+aWQpOworCQlkZXYtPl9kYXRhLT5z
dGF0ZSA9IFVLX0JMS0RFVl9SVU5OSU5HOworCX0KKworCXJldHVybiByYzsKK30KZGlmZiAtLWdp
dCBhL2xpYi91a2Jsa2Rldi9leHBvcnRzeW1zLnVrIGIvbGliL3VrYmxrZGV2L2V4cG9ydHN5bXMu
dWsKaW5kZXggMzRlMjI0MjYuLjA3Nzk5NGYwIDEwMDY0NAotLS0gYS9saWIvdWtibGtkZXYvZXhw
b3J0c3ltcy51aworKysgYi9saWIvdWtibGtkZXYvZXhwb3J0c3ltcy51awpAQCAtNCwzICs0LDgg
QEAgdWtfYmxrZGV2X2dldAogdWtfYmxrZGV2X2lkX2dldAogdWtfYmxrZGV2X2Rydl9uYW1lX2dl
dAogdWtfYmxrZGV2X3N0YXRlX2dldAordWtfYmxrZGV2X2dldF9pbmZvCit1a19ibGtkZXZfY29u
ZmlndXJlCit1a19ibGtkZXZfcXVldWVfZ2V0X2luZm8KK3VrX2Jsa2Rldl9xdWV1ZV9jb25maWd1
cmUKK3VrX2Jsa2Rldl9zdGFydApkaWZmIC0tZ2l0IGEvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsv
YmxrZGV2LmggYi9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXYuaAppbmRleCBkNjc4Njc3
Zi4uZDMyZjYyZmMgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldi5o
CisrKyBiL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldi5oCkBAIC00OCw2ICs0OCwxMiBA
QAogICogdG8gdWtfYmxrZGV2X2dldCgpLiBUaGUgYmxvY2sgYXBwIHNob3VsZCBzdG9yZSB0aGlz
IHJlZmVyZW5jZSBhbmQKICAqIHVzZSBpdCBmb3IgYWxsIHN1YnNlcXVlbnQgQVBJIGNhbGxzLgog
ICoKKyAqIFRoZSBmdW5jdGlvbnMgZXhwb3J0ZWQgYnkgdGhlIFVuaWtyYWZ0IEJMSyBBUEkgdG8g
c2V0dXAgYSBkZXZpY2UKKyAqIGRlc2lnbmF0ZWQgYnkgaXRzIElEIG11c3QgYmUgaW52b2tlZCBp
biB0aGUgZm9sbG93aW5nIG9yZGVyOgorICogICAgICAtIHVrX2Jsa2Rldl9jb25maWd1cmUoKQor
ICogICAgICAtIHVrX2Jsa2Rldl9xdWV1ZV9zZXR1cCgpCisgKiAgICAgIC0gdWtfYmxrZGV2X3N0
YXJ0KCkKKyAqCiAgKiBUaGVyZSBhcmUgNCBzdGF0ZXMgaW4gd2hpY2ggYSBibG9jayBkZXZpY2Ug
Y2FuIGJlIGZvdW5kOgogICogICAgICAtIFVLX0JMS0RFVl9VTlJFR0lTVEVSRUQKICAqICAgICAg
LSBVS19CTEtERVZfVU5DT05GSUdVUkVECkBAIC0xMjEsNiArMTI3LDEwMCBAQCBjb25zdCBjaGFy
ICp1a19ibGtkZXZfZHJ2X25hbWVfZ2V0KHN0cnVjdCB1a19ibGtkZXYgKmRldik7CiAgKi8KIGVu
dW0gdWtfYmxrZGV2X3N0YXRlIHVrX2Jsa2Rldl9zdGF0ZV9nZXQoc3RydWN0IHVrX2Jsa2RldiAq
ZGV2KTsKIAorLyoqCisgKiBRdWVyeSBkZXZpY2UgY2FwYWJpbGl0aWVzLgorICogSW5mb3JtYXRp
b24gdGhhdCBpcyB1c2VmdWwgZm9yIGRldmljZSBpbml0aWFsaXphdGlvbiAoZS5nLiwKKyAqIG1h
eGltdW0gbnVtYmVyIG9mIHN1cHBvcnRlZCBxdWV1ZXMpLgorICoKKyAqIEBwYXJhbSBkZXYKKyAq
CVRoZSBVbmlrcmFmdCBCbG9jayBEZXZpY2UuCisgKiBAcGFyYW0gZGV2X2luZm8KKyAqCUEgcG9p
bnRlciB0byBhIHN0cnVjdHVyZSBvZiB0eXBlICp1a19ibGtkZXZfaW5mbyogdG8gYmUgZmlsbGVk
IHdpdGgKKyAqCXRoZSBjb250ZXh0dWFsIGluZm9ybWF0aW9uIG9mIGEgYmxvY2sgZGV2aWNlLgor
ICogQHJldHVybgorICoJLSAwOiBTdWNjZXNzCisgKgktIDwwOiBFcnJvciBpbiBkcml2ZXIKKyAq
LworaW50IHVrX2Jsa2Rldl9nZXRfaW5mbyhzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCXN0cnVj
dCB1a19ibGtkZXZfaW5mbyAqZGV2X2luZm8pOworCisvKioKKyAqIENvbmZpZ3VyZSBhbiBVbmlr
cmFmdCBibG9jayBkZXZpY2UuCisgKiBUaGlzIGZ1bmN0aW9uIG11c3QgYmUgaW52b2tlZCBmaXJz
dCBiZWZvcmUgYW55IG90aGVyIGZ1bmN0aW9uIGluIHRoZQorICogVW5pa3JhZnQgQkxLIEFQSS4g
VGhpcyBmdW5jdGlvbiBjYW4gYWxzbyBiZSByZS1pbnZva2VkIHdoZW4gYSBkZXZpY2UgaXMKKyAq
IGluIHRoZSBzdG9wcGVkIHN0YXRlLgorICoKKyAqIEBwYXJhbSBkZXYKKyAqCVRoZSBVbmlrcmFm
dCBCbG9jayBEZXZpY2UuCisKKyAqIEByZXR1cm4KKyAqCS0gMDogU3VjY2VzcywgZGV2aWNlIGNv
bmZpZ3VyZWQuCisgKgktIDwwOiBFcnJvciBjb2RlIHJldHVybmVkIGJ5IHRoZSBkcml2ZXIgY29u
ZmlndXJhdGlvbiBmdW5jdGlvbi4KKyAqLworaW50IHVrX2Jsa2Rldl9jb25maWd1cmUoc3RydWN0
IHVrX2Jsa2RldiAqZGV2LAorCQljb25zdCBzdHJ1Y3QgdWtfYmxrZGV2X2NvbmYgKmNvbmYpOwor
CisvKioKKyAqIFF1ZXJ5IGRldmljZSBxdWV1ZSBjYXBhYmlsaXRpZXMuCisgKiBJbmZvcm1hdGlv
biB0aGF0IGlzIHVzZWZ1bCBmb3IgZGV2aWNlIHF1ZXVlIGluaXRpYWxpemF0aW9uIChlLmcuLAor
ICogbWF4aW11bSBudW1iZXIgb2Ygc3VwcG9ydGVkIGRlc2NyaXB0b3JzIG9uIHF1ZXVlcykuCisg
KgorICogQHBhcmFtIGRldgorICogICBUaGUgVW5pa3JhZnQgQmxvY2sgRGV2aWNlIGluIGNvbmZp
Z3VyZWQgc3RhdGUuCisgKiBAcGFyYW0gcXVldWVfaWQKKyAqICAgVGhlIGluZGV4IG9mIHRoZSBx
dWV1ZSB0byBzZXQgdXAuCisgKiAgIFRoZSB2YWx1ZSBtdXN0IGJlIGluIHRoZSByYW5nZSBbMCwg
bmJfcXVldWUgLSAxXSBwcmV2aW91c2x5IHN1cHBsaWVkCisgKiAgIHRvIHVrX2Jsa2Rldl9jb25m
aWd1cmUoKS4KKyAqIEBwYXJhbSBxdWV1ZV9pbmZvCisgKiAgIEEgcG9pbnRlciB0byBhIHN0cnVj
dHVyZSBvZiB0eXBlICp1a19ibGtkZXZfcXVldWVfaW5mbyogdG8gYmUgZmlsbGVkIG91dAorICog
QHJldHVybgorICogICAtICgwKTogU3VjY2VzcywgcXVldWVfaW5mbyBpcyBmaWxsZWQgb3V0Lgor
ICogICAtICg8MCk6IEVycm9yIGNvZGUgb2YgdGhlIGRyaXZlcnMgZnVuY3Rpb24uCisgKi8KK2lu
dCB1a19ibGtkZXZfcXVldWVfZ2V0X2luZm8oc3RydWN0IHVrX2Jsa2RldiAqZGV2LCB1aW50MTZf
dCBxdWV1ZV9pZCwKKwkJc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZV9pbmZvICpxX2luZm8pOworCisv
KioKKyAqIEFsbG9jYXRlIGFuZCBzZXQgdXAgYSBxdWV1ZSBmb3IgYW4gVW5pa3JhZnQgYmxvY2sg
ZGV2aWNlLgorICogVGhlIHF1ZXVlIGlzIHJlc3BvbnNpYmxlIGZvciBib3RoIHJlcXVlc3RzIGFu
ZCByZXNwb25zZXMuCisgKgorICogQHBhcmFtIGRldgorICoJVGhlIFVuaWtyYWZ0IEJsb2NrIERl
dmljZS4KKyAqIEBwYXJhbSBxdWV1ZV9pZAorICoJVGhlIGluZGV4IG9mIHRoZSBxdWV1ZSB0byBz
ZXQgdXAuCisgKglUaGUgdmFsdWUgbXVzdCBiZSBpbiByYW5nZSBbMCwgbmJfcXVldWUgLTFdIHBy
ZXZpb3VzbHkgc3VwcGxpZWQKKyAqCXRvIHVrX2Jsa2Rldl9jb25maWd1cmUoKQorICogQHBhcmFt
IG5iX2Rlc2MKKyAqCU51bWJlciBvZiBkZXNjcmlwdG9ycyBmb3IgdGhlIHF1ZXVlLiBJbnNwZWN0
IHVrX2Jsa2Rldl9xdWV1ZV9nZXRfaW5mbygpCisgKgl0byByZXRyaWV2ZSBsaW1pdGF0aW9ucy4K
KyAqIEBwYXJhbSBxdWV1ZV9jb25mCisgKglUaGUgcG9pbnRlciB0byB0aGUgY29uZmlndXJhdGlv
biBkYXRhIHRvIGJlIHVzZWQgZm9yIHRoZSBxdWV1ZS4KKyAqIEByZXR1cm4KKyAqCS0gMDogU3Vj
Y2VzcywgcmVjZWl2ZSBxdWV1ZSBjb3JyZWN0bHkgc2V0IHVwLgorICoJLSA8MDogVW5hYmxlIHRv
IGFsbG9jYXRlIGFuZCBzZXQgdXAgdGhlIHJpbmcgZGVzY3JpcHRvcnMuCisgKi8KK2ludCB1a19i
bGtkZXZfcXVldWVfY29uZmlndXJlKHN0cnVjdCB1a19ibGtkZXYgKmRldiwKKwkJdWludDE2X3Qg
cXVldWVfaWQsCisJCXVpbnQxNl90IG5iX2Rlc2MsCisJCWNvbnN0IHN0cnVjdCB1a19ibGtkZXZf
cXVldWVfY29uZiAqcXVldWVfY29uZik7CisKKy8qKgorICogU3RhcnQgYSBCbG9jayBkZXZpY2Uu
CisgKgorICogVGhlIGRldmljZSBzdGFydCBzdGVwIGlzIHRoZSBsYXN0IG9uZSBhbmQgY29uc2lz
dHMgb2Ygc2V0dGluZyB0aGUgY29uZmlndXJlZAorICogb2ZmbG9hZCBmZWF0dXJlcyBhbmQgaW4g
c3RhcnRpbmcgdGhlIHRyYW5zbWl0IGFuZCB0aGUgcmVjZWl2ZSB1bml0cyBvZiB0aGUKKyAqIGRl
dmljZS4KKyAqIE9uIHN1Y2Nlc3MsIGFsbCBiYXNpYyBmdW5jdGlvbnMgZXhwb3J0ZWQgYnkgdGhl
IFVuaWtyYWZ0IEJMSyBBUEkKKyAqIGNhbiBiZSBpbnZva2VkLgorICoKKyAqIEBwYXJhbSBkZXYK
KyAqCVRoZSBVbmlrcmFmdCBCbG9jayBEZXZpY2UuCisgKiBAcmV0dXJuCisgKgktIDA6IFN1Y2Nl
c3MsIFVuaWtyYWZ0IGJsb2NrIGRldmljZSBzdGFydGVkLgorICoJLSA8MDogRXJyb3IgY29kZSBv
ZiB0aGUgZHJpdmVyIGRldmljZSBzdGFydCBmdW5jdGlvbi4KKyAqLworaW50IHVrX2Jsa2Rldl9z
dGFydChzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYpOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNl
bmRpZgpkaWZmIC0tZ2l0IGEvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaCBi
L2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9jb3JlLmgKaW5kZXggM2NjY2Y4N2UuLjM2
NGMwNWQ3IDEwMDY0NAotLS0gYS9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfY29yZS5o
CisrKyBiL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9jb3JlLmgKQEAgLTM4LDYgKzM4
LDEwIEBACiAKICNpbmNsdWRlIDx1ay9saXN0Lmg+CiAjaW5jbHVkZSA8dWsvY29uZmlnLmg+Cisj
aWYgZGVmaW5lZChDT05GSUdfTElCVUtCTEtERVZfRElTUEFUQ0hFUlRIUkVBRFMpCisjaW5jbHVk
ZSA8dWsvc2NoZWQuaD4KKyNpbmNsdWRlIDx1ay9zZW1hcGhvcmUuaD4KKyNlbmRpZgogCiAvKioK
ICAqIFVuaWtyYWZ0IGJsb2NrIEFQSSBjb21tb24gZGVjbGFyYXRpb25zLgpAQCAtNzIsNiArNzYs
MTI5IEBAIGVudW0gdWtfYmxrZGV2X3N0YXRlIHsKIH07CiAKIC8qKgorICogU3RydWN0dXJlIHVz
ZWQgdG8gY29uZmlndXJlIGFuIFVuaWtyYWZ0IGJsb2NrIGRldmljZS4KKyAqLworc3RydWN0IHVr
X2Jsa2Rldl9jb25mIHsKKwl1aW50MTZfdCBuYl9xdWV1ZXM7Cit9OworCisvKioKKyAqIFN0cnVj
dHVyZSB1c2VkIHRvICBkZXNjcmliZSBibG9jayBkZXZpY2UgY2FwYWJpbGl0aWVzCisgKiBiZWZv
cmUgbmVnb3RpYXRpb24KKyAqLworc3RydWN0IHVrX2Jsa2Rldl9pbmZvIHsKKwkvKiBNYXggbmIg
b2Ygc3VwcG9ydGVkIHF1ZXVlcyBieSBkZXZpY2UuICovCisJdWludDE2X3QgbWF4X3F1ZXVlczsK
K307CisKKy8qKgorICogU3RydWN0dXJlIHVzZWQgdG8gZGVzY3JpYmUgZGV2aWNlIGRlc2NyaXB0
b3IgcmluZyBsaW1pdGF0aW9ucy4KKyAqLworc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZV9pbmZvIHsK
KwkvKiBNYXggYWxsb3dlZCBudW1iZXIgb2YgZGVzY3JpcHRvcnMuICovCisJdWludDE2X3QgbmJf
bWF4OworCS8qIE1pbiBhbGxvd2VkIG51bWJlciBvZiBkZXNjcmlwdG9ycy4gKi8KKwl1aW50MTZf
dCBuYl9taW47CisJLyogTnVtYmVyIHNob3VsZCBiZSBhIG11bHRpcGxlIG9mIG5iX2FsaWduLiAq
LworCXVpbnQxNl90IG5iX2FsaWduOworCS8qIE51bWJlciBzaG91bGQgYmUgYSBwb3dlciBvZiB0
d28uICovCisJaW50IG5iX2lzX3Bvd2VyX29mX3R3bzsKK307CisKKy8qKgorICogUXVldWUgU3Ry
dWN0dXJlIHVzZWQgZm9yIGJvdGggcmVxdWVzdHMgYW5kIHJlc3BvbnNlcy4KKyAqLworc3RydWN0
IHVrX2Jsa2Rldl9xdWV1ZTsKKworLyoqCisgKiBGdW5jdGlvbiB0eXBlIHVzZWQgZm9yIHF1ZXVl
IGV2ZW50IGNhbGxiYWNrcy4KKyAqCisgKiBAcGFyYW0gZGV2CisgKiAgIFRoZSBVbmlrcmFmdCBC
bG9jayBEZXZpY2UuCisgKiBAcGFyYW0gcXVldWUKKyAqICAgVGhlIHF1ZXVlIG9uIHRoZSBVbmlr
cmFmdCBibG9jayBkZXZpY2Ugb24gd2hpY2ggdGhlIGV2ZW50IGhhcHBlbmVkLgorICogQHBhcmFt
IGFyZ3AKKyAqICAgRXh0cmEgYXJndW1lbnQgdGhhdCBjYW4gYmUgZGVmaW5lZCBvbiBjYWxsYmFj
ayByZWdpc3RyYXRpb24uCisgKi8KK3R5cGVkZWYgdm9pZCAoKnVrX2Jsa2Rldl9xdWV1ZV9ldmVu
dF90KShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCQkJCXVpbnQxNl90IHF1ZXVlX2lkLCB2b2lk
ICphcmdwKTsKKworLyoqCisgKiBTdHJ1Y3R1cmUgdXNlZCB0byBjb25maWd1cmUgYW4gVW5pa3Jh
ZnQgYmxvY2sgZGV2aWNlIHF1ZXVlLgorICoKKyAqLworc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZV9j
b25mIHsKKwkvKiBBbGxvY2F0b3IgdXNlZCBmb3IgZGVzY3JpcHRvciByaW5ncyAqLworCXN0cnVj
dCB1a19hbGxvYyAqYTsKKwkvKiBFdmVudCBjYWxsYmFjayBmdW5jdGlvbiAqLworCXVrX2Jsa2Rl
dl9xdWV1ZV9ldmVudF90IGNhbGxiYWNrOworCS8qIEFyZ3VtZW50IHBvaW50ZXIgZm9yIGNhbGxi
YWNrKi8KKwl2b2lkICpjYWxsYmFja19jb29raWU7CisKKyNpZiBDT05GSUdfTElCVUtCTEtERVZf
RElTUEFUQ0hFUlRIUkVBRFMKKwkvKiBTY2hlZHVsZXIgZm9yIGRpc3BhdGNoZXIuICovCisJc3Ry
dWN0IHVrX3NjaGVkICpzOworI2VuZGlmCit9OworCisvKiogRHJpdmVyIGNhbGxiYWNrIHR5cGUg
dG8gZ2V0IGluaXRpYWwgZGV2aWNlIGNhcGFiaWxpdGllcyAqLwordHlwZWRlZiB2b2lkICgqdWtf
YmxrZGV2X2dldF9pbmZvX3QpKHN0cnVjdCB1a19ibGtkZXYgKmRldiwKKwkJc3RydWN0IHVrX2Js
a2Rldl9pbmZvICpkZXZfaW5mbyk7CisKKy8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byBjb25m
aWd1cmUgYSBibG9jayBkZXZpY2UuICovCit0eXBlZGVmIGludCAoKnVrX2Jsa2Rldl9jb25maWd1
cmVfdCkoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQljb25zdCBzdHJ1Y3QgdWtfYmxrZGV2X2Nv
bmYgKmNvbmYpOworCisvKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byBnZXQgaW5mbyBhYm91dCBh
IGRldmljZSBxdWV1ZSAqLwordHlwZWRlZiBpbnQgKCp1a19ibGtkZXZfcXVldWVfZ2V0X2luZm9f
dCkoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQl1aW50MTZfdCBxdWV1ZV9pZCwKKwkJc3RydWN0
IHVrX2Jsa2Rldl9xdWV1ZV9pbmZvICpxX2luZm8pOworCisvKiogRHJpdmVyIGNhbGxiYWNrIHR5
cGUgdG8gc2V0IHVwIGEgcXVldWUgb2YgYW4gVW5pa3JhZnQgYmxvY2sgZGV2aWNlLiAqLwordHlw
ZWRlZiBzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICogKCp1a19ibGtkZXZfcXVldWVfY29uZmlndXJl
X3QpKAorCQlzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCXVpbnQxNl90IHF1ZXVlX2lkLAorCQl1
aW50MTZfdCBuYl9kZXNjLAorCQljb25zdCBzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlX2NvbmYgKnF1
ZXVlX2NvbmYpOworCisvKiogRHJpdmVyIGNhbGxiYWNrIHR5cGUgdG8gc3RhcnQgYSBjb25maWd1
cmVkIFVuaWtyYWZ0IGJsb2NrIGRldmljZS4gKi8KK3R5cGVkZWYgaW50ICgqdWtfYmxrZGV2X3N0
YXJ0X3QpKHN0cnVjdCB1a19ibGtkZXYgKmRldik7CisKK3N0cnVjdCB1a19ibGtkZXZfb3BzIHsK
Kwl1a19ibGtkZXZfZ2V0X2luZm9fdAkJCQlnZXRfaW5mbzsKKwl1a19ibGtkZXZfY29uZmlndXJl
X3QJCQkJZGV2X2NvbmZpZ3VyZTsKKwl1a19ibGtkZXZfcXVldWVfZ2V0X2luZm9fdAkJCXF1ZXVl
X2dldF9pbmZvOworCXVrX2Jsa2Rldl9xdWV1ZV9jb25maWd1cmVfdAkJCXF1ZXVlX3NldHVwOwor
CXVrX2Jsa2Rldl9zdGFydF90CQkJCWRldl9zdGFydDsKK307CisKKy8qKgorICogQGludGVybmFs
CisgKiBFdmVudCBoYW5kbGVyIGNvbmZpZ3VyYXRpb24gKGludGVybmFsIHRvIGxpYnVrYmxrZGV2
KQorICovCitzdHJ1Y3QgdWtfYmxrZGV2X2V2ZW50X2hhbmRsZXIgeworCS8qIENhbGxiYWNrICov
CisJdWtfYmxrZGV2X3F1ZXVlX2V2ZW50X3QgY2FsbGJhY2s7CisJLyogUGFyYW1ldGVyIGZvciBj
YWxsYmFjayAqLworCXZvaWQgKmNvb2tpZTsKKworI2lmIENPTkZJR19MSUJVS0JMS0RFVl9ESVNQ
QVRDSEVSVEhSRUFEUworCS8qIFNlbWFwaG9yZSB0byB0cmlnZ2VyIGV2ZW50cy4gKi8KKwlzdHJ1
Y3QgdWtfc2VtYXBob3JlIGV2ZW50czsKKwkvKiBSZWZlcmVuY2UgdG8gYmxrIGRldmljZS4gKi8K
KwlzdHJ1Y3QgdWtfYmxrZGV2ICAgICpkZXY7CisJLyogUXVldWUgaWQgd2hpY2ggY2F1c2VkIGV2
ZW50LiAqLworCXVpbnQxNl90ICAgICAgICAgICAgcXVldWVfaWQ7CisJLyogRGlzcGF0Y2hlciB0
aHJlYWQuICovCisJc3RydWN0IHVrX3RocmVhZCAgICAqZGlzcGF0Y2hlcjsKKwkvKiBSZWZlcmVu
Y2UgdG8gdGhyZWFkIG5hbWUuICovCisJY2hhcgkqZGlzcGF0Y2hlcl9uYW1lOworCS8qIFNjaGVk
dWxlciBmb3IgZGlzcGF0Y2hlci4gKi8KKwlzdHJ1Y3QgdWtfc2NoZWQgICAgICpkaXNwYXRjaGVy
X3M7CisjZW5kaWYKK307CisKKy8qKgogICogQGludGVybmFsCiAgKiBsaWJ1a2Jsa2RldiBpbnRl
cm5hbCBkYXRhIGFzc29jaWF0ZWQgd2l0aCBlYWNoIGJsb2NrIGRldmljZS4KICAqLwpAQCAtODAs
NiArMjA3LDkgQEAgc3RydWN0IHVrX2Jsa2Rldl9kYXRhIHsKIAljb25zdCB1aW50MTZfdCBpZDsK
IAkvKiBEZXZpY2Ugc3RhdGUgKi8KIAllbnVtIHVrX2Jsa2Rldl9zdGF0ZSBzdGF0ZTsKKwkvKiBF
dmVudCBoYW5kbGVyIGZvciBlYWNoIHF1ZXVlICovCisJc3RydWN0IHVrX2Jsa2Rldl9ldmVudF9o
YW5kbGVyCisJCXF1ZXVlX2hhbmRsZXJbQ09ORklHX0xJQlVLQkxLREVWX01BWE5CUVVFVUVTXTsK
IAkvKiBOYW1lIG9mIGRldmljZSovCiAJY29uc3QgY2hhciAqZHJ2X25hbWU7CiB9OwpAQCAtODcs
NiArMjE3LDEwIEBAIHN0cnVjdCB1a19ibGtkZXZfZGF0YSB7CiBzdHJ1Y3QgdWtfYmxrZGV2IHsK
IAkvKiBQb2ludGVyIHRvIEFQSS1pbnRlcm5hbCBzdGF0ZSBkYXRhLiAqLwogCXN0cnVjdCB1a19i
bGtkZXZfZGF0YSAqX2RhdGE7CisJLyogRnVuY3Rpb25zIGNhbGxiYWNrcyBieSBkcml2ZXIuICov
CisJY29uc3Qgc3RydWN0IHVrX2Jsa2Rldl9vcHMgKmRldl9vcHM7CisJLyogUG9pbnRlcnMgdG8g
cXVldWVzIChBUEktcHJpdmF0ZSkgKi8KKwlzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpfcXVldWVb
Q09ORklHX0xJQlVLQkxLREVWX01BWE5CUVVFVUVTXTsKIAkvKiBFbnRyeSBmb3IgbGlzdCBvZiBi
bG9jayBkZXZpY2VzICovCiAJVUtfVEFJTFFfRU5UUlkoc3RydWN0IHVrX2Jsa2RldikgX2xpc3Q7
CiB9OwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:33:56 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu20-0002pM-1b; Wed, 29 May 2019 08:33:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu1y-0002pH-DS
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:33:54 +0000
X-Inumbo-ID: 7cafd29b-81ec-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cafd29b-81ec-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:33:52 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id f8so1082842wrt.1
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:33:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=LLQiPCI0ZTHZXQnm/vrheXxnmmRx1V+a4BSf5gIm4Ig=;
 b=MYk0/06Wsqs9eUDgOD5R1ldf8isSy2jF347s825UUUuztiK51ntPxpSqRWCD2vtJci
 KtOVqZPPATRQzYaNVCue4sQzd5xOthiFG5ZNrfIkdHHcozeKRO1oSmL6fTtWbBIeQKz0
 HnNiteQxk90MSRxzcCYU0KSs/Qw57R+W0j8E0vYY4BblN9TqoY+vd9PuYv1SUYAC264u
 eIi49+E2vBtbjzsW2AydNOW3AqatTq6ahEVt/NeZ1+v2C3ny+dRLugADWlmmEJlFs+pN
 /SzH8cllZVFYjLcsGfSjKmAD0IotS5UM0naNwi3S+dcNtBOhiV7sDgxHqAkhghXZzbpc
 yfow==
X-Google-DKIM-Signature: v=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=LLQiPCI0ZTHZXQnm/vrheXxnmmRx1V+a4BSf5gIm4Ig=;
 b=hXjqbrcmRZnYthd+Iy/Ixmoknv32MwQpFMOPyMR8djHQPAo8EW17X7MYXykkaex5GO
 /D4GMB+3yNai1mXJZxW6+pEqQsNUi7COanDRlcC24bnp9FtZ+t5/ruRlq9zZv3FMGnci
 Qp5/oGljHZtsAR/WreV3o31+/Zn4EbtY2Txmgh/lpwOwUChlA15V9Z6cek0nvv4sPETo
 9Aj4vYGJLwJAtxz8mUz1+JIHp304tAu7GjEmr7RT4m71S16iehaJDzU+kB1+zmANy8Mb
 kRlSb+Sm3vVc8EJD76nluUTI3OQ45R4JHw544eLwiBZVlCID0G9nPN9dB1GGOOwgiJ0u
 qSxg==
X-Gm-Message-State: APjAAAWeElPKeCTFusDO1+UX/aOJd2uQVGEWu0l0OrjVdpfAuk6Df2Wk
 biOlJUpm8IOQQNfskG/AxYHzGQhvX25JjA==
X-Google-Smtp-Source: APXvYqw4XZGokdB/mOflJ6Hx0SvtHmLulekYkav3TZi7iBM6WI24HSniud0wMwy/09YByYO2OILnuA==
X-Received: by 2002:adf:cc92:: with SMTP id p18mr4270939wrj.260.1559118830753; 
 Wed, 29 May 2019 01:33:50 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id z5sm5017286wma.36.2019.05.29.01.33.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:33:50 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:33:42 +0300
Message-Id: <20190529083342.14459-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 4/6] lib/ukblkdev: Request interface
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBpbnRlcmZhY2UgZm9yIHNlbmRpbmcgYSByZXF1ZXN0
IGFuZCByZWNlaXZpbmcKYSByZXNwb25zZS4gVGhpcyBpcyBkZXNpZ25lZCB0byBzdXBwb3J0IGFz
eW5jaHJvbm91cyBvcGVyYXRpb25zLgpUaGUgaW50ZXJmYWNlIHBlcm1pdHMgc2VjdG9yLXdpZGUg
YWNjZXNzIG9ubHkuClJlY2VpdmluZyB0aGUgcmVzcG9uc2UgZnJvbSBiYWNrZW5kIGNhbiBiZSBk
b25lIHdpdGggaW50ZXJydXB0cyBvcgp3aXRoIHBvbGxpbmcuCgpTaWduZWQtb2ZmLWJ5OiBSb3hh
bmEgTmljb2xlc2N1IDxuaWNvbGVzY3Uucm94YW5hMTk5NkBnbWFpbC5jb20+Ci0tLQogbGliL3Vr
YmxrZGV2L2Jsa2Rldi5jICAgICAgICAgICAgICAgICAgIHwgIDMyICsrKysrCiBsaWIvdWtibGtk
ZXYvZXhwb3J0c3ltcy51ayAgICAgICAgICAgICAgfCAgMTAgKysKIGxpYi91a2Jsa2Rldi9pbmNs
dWRlL3VrL2Jsa2Rldi5oICAgICAgICB8IDIwMCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaCAgIHwgIDYzICsrKysr
KysrKysKIGxpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9kcml2ZXIuaCB8ICAyOCArKysr
KwogbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrcmVxLmggICAgICAgIHwgMTEwICsrKysrKysr
KysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCA0NDMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGxpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa3JlcS5oCgpkaWZmIC0tZ2l0IGEv
bGliL3VrYmxrZGV2L2Jsa2Rldi5jIGIvbGliL3VrYmxrZGV2L2Jsa2Rldi5jCmluZGV4IDZiODJj
ZjhkLi4zYzU4MDYxYiAxMDA2NDQKLS0tIGEvbGliL3VrYmxrZGV2L2Jsa2Rldi5jCisrKyBiL2xp
Yi91a2Jsa2Rldi9ibGtkZXYuYwpAQCAtODQsNiArODQsMTIgQEAgaW50IHVrX2Jsa2Rldl9kcnZf
cmVnaXN0ZXIoc3RydWN0IHVrX2Jsa2RldiAqZGV2LCBzdHJ1Y3QgdWtfYWxsb2MgKmEsCiAJVUtf
QVNTRVJUKGRldi0+ZGV2X29wcy0+cXVldWVfc2V0dXApOwogCVVLX0FTU0VSVChkZXYtPmRldl9v
cHMtPmdldF9pbmZvKTsKIAlVS19BU1NFUlQoZGV2LT5kZXZfb3BzLT5xdWV1ZV9nZXRfaW5mbyk7
CisJVUtfQVNTRVJUKGRldi0+c3VibWl0X29uZSk7CisJVUtfQVNTRVJUKGRldi0+ZmluaXNoX3Jl
cXMpOworCVVLX0FTU0VSVCgoZGV2LT5kZXZfb3BzLT5xdWV1ZV9pbnRyX2VuYWJsZSAmJgorCQkJ
ZGV2LT5kZXZfb3BzLT5xdWV1ZV9pbnRyX2Rpc2FibGUpCisJCQl8fCAoIWRldi0+ZGV2X29wcy0+
cXVldWVfaW50cl9lbmFibGUKKwkJCSYmICFkZXYtPmRldl9vcHMtPnF1ZXVlX2ludHJfZGlzYWJs
ZSkpOwogCiAJZGV2LT5fZGF0YSA9IF9hbGxvY19kYXRhKGEsIGJsa2Rldl9jb3VudCwgIGRydl9u
YW1lKTsKIAlpZiAoIWRldi0+X2RhdGEpCkBAIC0zNzEsMyArMzc3LDI5IEBAIGludCB1a19ibGtk
ZXZfc3RhcnQoc3RydWN0IHVrX2Jsa2RldiAqZGV2KQogCiAJcmV0dXJuIHJjOwogfQorCitpbnQg
dWtfYmxrZGV2X3F1ZXVlX3N1Ym1pdF9vbmUoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQl1aW50
MTZfdCBxdWV1ZV9pZCwKKwkJc3RydWN0IHVrX2Jsa2Rldl9yZXF1ZXN0ICpyZXEpCit7CisJVUtf
QVNTRVJUKGRldik7CisJVUtfQVNTRVJUKGRldi0+X2RhdGEpOworCVVLX0FTU0VSVChkZXYtPnN1
Ym1pdF9vbmUpOworCVVLX0FTU0VSVChxdWV1ZV9pZCA8IENPTkZJR19MSUJVS0JMS0RFVl9NQVhO
QlFVRVVFUyk7CisJVUtfQVNTRVJUKGRldi0+X2RhdGEtPnN0YXRlID09IFVLX0JMS0RFVl9SVU5O
SU5HKTsKKwlVS19BU1NFUlQocmVxICE9IE5VTEwpOworCisJcmV0dXJuIGRldi0+c3VibWl0X29u
ZShkZXYsIHF1ZXVlX2lkLCByZXEpOworfQorCitpbnQgdWtfYmxrZGV2X3F1ZXVlX2ZpbmlzaF9y
ZXFzKHN0cnVjdCB1a19ibGtkZXYgKmRldiwKKwkJdWludDE2X3QgcXVldWVfaWQpCit7CisJVUtf
QVNTRVJUKGRldik7CisJVUtfQVNTRVJUKGRldi0+ZmluaXNoX3JlcXMpOworCVVLX0FTU0VSVChk
ZXYtPl9kYXRhKTsKKwlVS19BU1NFUlQocXVldWVfaWQgPCBDT05GSUdfTElCVUtCTEtERVZfTUFY
TkJRVUVVRVMpOworCVVLX0FTU0VSVChkZXYtPl9kYXRhLT5zdGF0ZSA9PSBVS19CTEtERVZfUlVO
TklORyk7CisKKwlyZXR1cm4gZGV2LT5maW5pc2hfcmVxcyhkZXYsIHF1ZXVlX2lkKTsKK30KZGlm
ZiAtLWdpdCBhL2xpYi91a2Jsa2Rldi9leHBvcnRzeW1zLnVrIGIvbGliL3VrYmxrZGV2L2V4cG9y
dHN5bXMudWsKaW5kZXggMDc3OTk0ZjAuLjU4ODhiZTY5IDEwMDY0NAotLS0gYS9saWIvdWtibGtk
ZXYvZXhwb3J0c3ltcy51aworKysgYi9saWIvdWtibGtkZXYvZXhwb3J0c3ltcy51awpAQCAtOSwz
ICs5LDEzIEBAIHVrX2Jsa2Rldl9jb25maWd1cmUKIHVrX2Jsa2Rldl9xdWV1ZV9nZXRfaW5mbwog
dWtfYmxrZGV2X3F1ZXVlX2NvbmZpZ3VyZQogdWtfYmxrZGV2X3N0YXJ0Cit1a19ibGtkZXZfcXVl
dWVfaW50cl9lbmFibGUKK3VrX2Jsa2Rldl9xdWV1ZV9pbnRyX2Rpc2FibGUKK3VrX2Jsa2Rldl9j
YXBhYmlsaXRpZXMKK3VrX2Jsa2Rldl9zc2l6ZQordWtfYmxrZGV2X21heF9uYl9zZWN0b3JzX3Bl
cl9yZXEKK3VrX2Jsa2Rldl9tb2RlCit1a19ibGtkZXZfc2VjdG9ycwordWtfYmxrZGV2X2FsaWdu
Cit1a19ibGtkZXZfcXVldWVfc3VibWl0X29uZQordWtfYmxrZGV2X3F1ZXVlX2ZpbmlzaF9yZXFz
CmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXYuaCBiL2xpYi91a2Js
a2Rldi9pbmNsdWRlL3VrL2Jsa2Rldi5oCmluZGV4IGQzMmY2MmZjLi5kYjZkM2I4MCAxMDA2NDQK
LS0tIGEvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2LmgKKysrIGIvbGliL3VrYmxrZGV2
L2luY2x1ZGUvdWsvYmxrZGV2LmgKQEAgLTIyMSw2ICsyMjEsMjA2IEBAIGludCB1a19ibGtkZXZf
cXVldWVfY29uZmlndXJlKHN0cnVjdCB1a19ibGtkZXYgKmRldiwKICAqLwogaW50IHVrX2Jsa2Rl
dl9zdGFydChzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYpOwogCisvKioKKyAqIEdldCB0aGUgY2FwYWJp
bGl0aWVzIGluZm8gd2hpY2ggc3RvcmVzIGluZm8gYWJvdXQgdGhlIGRldmljZSwKKyAqIGxpa2Ug
bmJfb2Zfc2VjdG9ycywgc2VjdG9yX3NpemUgZXRjCisgKgorICogQHBhcmFtIGRldgorICoJVGhl
IFVuaWtyYWZ0IEJsb2NrIERldmljZS4KKyAqCisgKiBAcmV0dXJuCisgKglBIHBvaW50ZXIgdG8g
YSBzdHJ1Y3R1cmUgb2YgdHlwZSAqdWtfYmxrZGV2X2NhcGFiaWxpdGllcyouCisgKiovCitzdGF0
aWMgaW5saW5lIGNvbnN0IHN0cnVjdCB1a19ibGtkZXZfY2FwICp1a19ibGtkZXZfY2FwYWJpbGl0
aWVzKAorCQlzdHJ1Y3QgdWtfYmxrZGV2ICpibGtkZXYpCit7CisJVUtfQVNTRVJUKGJsa2Rldik7
CisJVUtfQVNTRVJUKGJsa2Rldi0+X2RhdGEtPnN0YXRlID49IFVLX0JMS0RFVl9SVU5OSU5HKTsK
KworCXJldHVybiAmYmxrZGV2LT5jYXBhYmlsaXRpZXM7Cit9CisKKyNkZWZpbmUgdWtfYmxrZGV2
X3NzaXplKGJsa2RldikgXAorCSh1a19ibGtkZXZfY2FwYWJpbGl0aWVzKGJsa2RldiktPnNzaXpl
KQorCisjZGVmaW5lIHVrX2Jsa2Rldl9tYXhfbmJfc2VjdG9yc19wZXJfcmVxKGJsZGV2KSBcCisJ
KHVrX2Jsa2Rldl9jYXBhYmlsaXRpZXMoYmxrZGV2KS0+bWF4X3NlY3RvcnNfcGVyX3JlcSkKKwor
I2RlZmluZSB1a19ibGtkZXZfbW9kZShibGtkZXYpIFwKKwkodWtfYmxrZGV2X2NhcGFiaWxpdGll
cyhibGtkZXYpLT5tb2RlKQorCisjZGVmaW5lIHVrX2Jsa2Rldl9zZWN0b3JzKGJsa2RldikgXAor
CSh1a19ibGtkZXZfY2FwYWJpbGl0aWVzKGJsa2RldiktPnNlY3RvcnMpCisKKyNkZWZpbmUgdWtf
YmxrZGV2X2FsaWduKGJsa2RldikgXAorCSh1a19ibGtkZXZfY2FwYWJpbGl0aWVzKGJsa2Rldikt
PmFsaWduKQorLyoqCisgKiBFbmFibGUgaW50ZXJydXB0cyBmb3IgYSBxdWV1ZS4KKyAqCisgKiBA
cGFyYW0gZGV2CisgKglUaGUgVW5pa3JhZnQgQmxvY2sgRGV2aWNlIGluIHJ1bm5pbmcgc3RhdGUu
CisgKiBAcGFyYW0gcXVldWVfaWQKKyAqCVRoZSBpbmRleCBvZiB0aGUgcXVldWUgdG8gc2V0IHVw
LgorICoJVGhlIHZhbHVlIG11c3QgYmUgaW4gdGhlIHJhbmdlIFswLCBuYl9xdWV1ZSAtIDFdIHBy
ZXZpb3VzbHkgc3VwcGxpZWQKKyAqCXRvIHVrX2Jsa2Rldl9jb25maWd1cmUoKS4KKyAqIEByZXR1
cm4KKyAqCS0gKDApOiBTdWNjZXNzLCBpbnRlcnJ1cHRzIGVuYWJsZWQuCisgKgktICgtRU5PVFNV
UCk6IERyaXZlciBkb2VzIG5vdCBzdXBwb3J0IGludGVycnVwdHMuCisgKi8KK3N0YXRpYyBpbmxp
bmUgaW50IHVrX2Jsa2Rldl9xdWV1ZV9pbnRyX2VuYWJsZShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYs
CisJCQkJCSAgICB1aW50MTZfdCBxdWV1ZV9pZCkKK3sKKwlVS19BU1NFUlQoZGV2KTsKKwlVS19B
U1NFUlQoZGV2LT5kZXZfb3BzKTsKKwlVS19BU1NFUlQoZGV2LT5fZGF0YSk7CisJVUtfQVNTRVJU
KHF1ZXVlX2lkIDwgQ09ORklHX0xJQlVLQkxLREVWX01BWE5CUVVFVUVTKTsKKwlVS19BU1NFUlQo
IVBUUklTRVJSKGRldi0+X3F1ZXVlW3F1ZXVlX2lkXSkpOworCisJaWYgKHVubGlrZWx5KCFkZXYt
PmRldl9vcHMtPnF1ZXVlX2ludHJfZW5hYmxlKSkKKwkJcmV0dXJuIC1FTk9UU1VQOworCisJcmV0
dXJuIGRldi0+ZGV2X29wcy0+cXVldWVfaW50cl9lbmFibGUoZGV2LCBxdWV1ZV9pZCk7Cit9CisK
Ky8qKgorICogRGlzYWJsZSBpbnRlcnJ1cHRzIGZvciBhIHF1ZXVlLgorICoKKyAqIEBwYXJhbSBk
ZXYKKyAqCVRoZSBVbmlrcmFmdCBCbG9jayBEZXZpY2UgaW4gcnVubmluZyBzdGF0ZS4KKyAqIEBw
YXJhbSBxdWV1ZV9pZAorICoJVGhlIGluZGV4IG9mIHRoZSBxdWV1ZSB0byBzZXQgdXAuCisgKglU
aGUgdmFsdWUgbXVzdCBiZSBpbiB0aGUgcmFuZ2UgWzAsIG5iX3F1ZXVlIC0gMV0gcHJldmlvdXNs
eSBzdXBwbGllZAorICoJdG8gdWtfYmxrZGV2X2NvbmZpZ3VyZSgpLgorICogQHJldHVybgorICoJ
LSAoMCk6IFN1Y2Nlc3MsIGludGVycnVwdHMgZGlzYWJsZWQuCisgKgktICgtRU5PVFNVUCk6IERy
aXZlciBkb2VzIG5vdCBzdXBwb3J0IGludGVycnVwdHMuCisgKi8KK3N0YXRpYyBpbmxpbmUgaW50
IHVrX2Jsa2Rldl9xdWV1ZV9pbnRyX2Rpc2FibGUoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQkJ
CQkgICAgIHVpbnQxNl90IHF1ZXVlX2lkKQoreworCVVLX0FTU0VSVChkZXYpOworCVVLX0FTU0VS
VChkZXYtPmRldl9vcHMpOworCVVLX0FTU0VSVChkZXYtPl9kYXRhKTsKKwlVS19BU1NFUlQocXVl
dWVfaWQgPCBDT05GSUdfTElCVUtCTEtERVZfTUFYTkJRVUVVRVMpOworCVVLX0FTU0VSVCghUFRS
SVNFUlIoZGV2LT5fcXVldWVbcXVldWVfaWRdKSk7CisKKwlpZiAodW5saWtlbHkoIWRldi0+ZGV2
X29wcy0+cXVldWVfaW50cl9kaXNhYmxlKSkKKwkJcmV0dXJuIC1FTk9UU1VQOworCisJcmV0dXJu
IGRldi0+ZGV2X29wcy0+cXVldWVfaW50cl9kaXNhYmxlKGRldiwgcXVldWVfaWQpOworfQorCisv
KioKKyAqIE1ha2UgYW4gYWlvIHJlcXVlc3QgdG8gdGhlIGRldmljZQorICoKKyAqIEBwYXJhbSBk
ZXYKKyAqCVRoZSBVbmlrcmFmdCBCbG9jayBEZXZpY2UKKyAqIEBwYXJhbSBxdWV1ZV9pZAorICoJ
VGhlIGluZGV4IG9mIHRoZSByZWNlaXZlIHF1ZXVlIHRvIHJlY2VpdmUgZnJvbS4KKyAqCVRoZSB2
YWx1ZSBtdXN0IGJlIGluIHRoZSByYW5nZSBbMCwgbmJfcXVldWUgLSAxXSBwcmV2aW91c2x5IHN1
cHBsaWVkCisgKgl0byB1a19ibGtkZXZfY29uZmlndXJlKCkuCisgKiBAcGFyYW0gcmVxCisgKglS
ZXF1ZXN0IHN0cnVjdHVyZQorICogQHJldHVybgorICoJLSAoPj0wKTogUG9zaXRpdmUgdmFsdWUg
d2l0aCBzdGF0dXMgZmxhZ3MKKyAqCQktIFVLX0JMS0RFVl9TVEFUVVNfU1VDQ0VTUzogYHJlcWAg
d2FzIHN1Y2Nlc3NmdWxseSBwdXQgdG8gdGhlCisgKgkJcXVldWUuCisgKgkJLSBVS19CTEtERVZf
U1RBVFVTX01PUkU6IEluZGljYXRlcyB0aGVyZSBpcyBzdGlsbCBhdCBsZWFzdAorICoJCW9uZSBk
ZXNjcmlwdG9yIGF2YWlsYWJsZSBmb3IgYSBzdWJzZXF1ZW50IHRyYW5zbWlzc2lvbi4KKyAqCQlJ
ZiB0aGUgZmxhZyBpcyB1bnNldCBtZWFucyB0aGF0IHRoZSBxdWV1ZSBpcyBmdWxsLgorICoJCVRo
aXMgbWF5IG9ubHkgYmUgc2V0IHRvZ2V0aGVyIHdpdGggVUtfQkxLREVWX1NUQVRVU19TVUNDRVNT
LgorICoJLSAoPDApOiBOZWdhdGl2ZSB2YWx1ZSB3aXRoIGVycm9yIGNvZGUgZnJvbSBkcml2ZXIs
IG5vIHJlcXVlc3Qgd2FzIHNlbnQuCisgKi8KK2ludCB1a19ibGtkZXZfcXVldWVfc3VibWl0X29u
ZShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCXVpbnQxNl90IHF1ZXVlX2lkLAorCQlzdHJ1Y3Qg
dWtfYmxrZGV2X3JlcXVlc3QgKnJlcSk7CisKKy8qKgorICogVGVzdHMgZm9yIHN0YXR1cyBmbGFn
cyByZXR1cm5lZCBieSBgdWtfYmxrZGV2X3N1Ym1pdF9vbmVgCisgKiBXaGVuIHRoZSBmdW5jdGlv
biByZXR1cm5lZCBhbiBlcnJvciBjb2RlIG9yIG9uZSBvZiB0aGUgc2VsZWN0ZWQgZmxhZ3MgaXMK
KyAqIHVuc2V0LCB0aGlzIG1hY3JvIHJldHVybnMgRmFsc2UuCisgKgorICogQHBhcmFtIHN0YXR1
cworICoJUmV0dXJuIHN0YXR1cyAoaW50KQorICogQHBhcmFtIGZsYWcKKyAqCUZsYWcocykgdG8g
dGVzdAorICogQHJldHVybgorICoJLSAoVHJ1ZSk6ICBBbGwgZmxhZ3MgYXJlIHNldCBhbmQgc3Rh
dHVzIGlzIG5vdCBuZWdhdGl2ZQorICoJLSAoRmFsc2UpOiBBdCBsZWFzdCBvbmUgZmxhZyBpcyBu
b3Qgc2V0IG9yIHN0YXR1cyBpcyBuZWdhdGl2ZQorICovCisjZGVmaW5lIHVrX2Jsa2Rldl9zdGF0
dXNfdGVzdF9zZXQoc3RhdHVzLCBmbGFnKQkJCVwKKwkoKChpbnQpKHN0YXR1cykgJiAoKGludCko
ZmxhZykgfCBJTlRfTUlOKSkgPT0gKGZsYWcpKQorCisvKioKKyAqIFRlc3RzIGZvciB1bnNldCBz
dGF0dXMgZmxhZ3MgcmV0dXJuZWQgYnkgYHVrX2Jsa2Rldl9zdWJtaXRfb25lYAorICogV2hlbiB0
aGUgZnVuY3Rpb24gcmV0dXJuZWQgYW4gZXJyb3IgY29kZSBvciBvbmUgb2YgdGhlCisgKiBzZWxl
Y3RlZCBmbGFncyBpcyBzZXQsIHRoaXMgbWFjcm8gcmV0dXJucyBGYWxzZS4KKyAqCisgKiBAcGFy
YW0gc3RhdHVzCisgKglSZXR1cm4gc3RhdHVzIChpbnQpCisgKiBAcGFyYW0gZmxhZworICoJRmxh
ZyhzKSB0byB0ZXN0CisgKiBAcmV0dXJuCisgKgktIChUcnVlKTogIEZsYWdzIGFyZSBub3Qgc2V0
IGFuZCBzdGF0dXMgaXMgbm90IG5lZ2F0aXZlCisgKgktIChGYWxzZSk6IEF0IGxlYXN0IG9uZSBm
bGFnIGlzIHNldCBvciBzdGF0dXMgaXMgbmVnYXRpdmUKKyAqLworI2RlZmluZSB1a19ibGtkZXZf
c3RhdHVzX3Rlc3RfdW5zZXQoc3RhdHVzLCBmbGFnKQkJCVwKKwkoKChpbnQpKHN0YXR1cykgJiAo
KGludCkoZmxhZykgfCBJTlRfTUlOKSkgPT0gKDB4MCkpCisKKy8qKgorICogVGVzdHMgaWYgdGhl
IHJldHVybiBzdGF0dXMgb2YgYHVrX2Jsa2Rldl9zdWJtaXRfb25lYAorICogaW5kaWNhdGVzIGEg
c3VjY2Vzc2Z1bCBvcGVyYXRpb24uCisgKgorICogQHBhcmFtIHN0YXR1cworICoJUmV0dXJuIHN0
YXR1cyAoaW50KQorICogQHJldHVybgorICoJLSAoVHJ1ZSk6ICBPcGVyYXRpb24gd2FzIHN1Y2Nl
c3NmdWwKKyAqCS0gKEZhbHNlKTogT3BlcmF0aW9uIHdhcyB1bnN1Y2Nlc3NmdWwgb3IgZXJyb3Ig
aGFwcGVuZWQKKyAqLworI2RlZmluZSB1a19ibGtkZXZfc3RhdHVzX3N1Y2Nlc3NmdWwoc3RhdHVz
KQkJCVwKKwl1a19ibGtkZXZfc3RhdHVzX3Rlc3Rfc2V0KChzdGF0dXMpLCBVS19CTEtERVZfU1RB
VFVTX1NVQ0NFU1MpCisKKy8qKgorICogVGVzdHMgaWYgdGhlIHJldHVybiBzdGF0dXMgb2YgYHVr
X2Jsa2Rldl9zdWJtaXRfb25lYAorICogaW5kaWNhdGVzIHRoYXQgdGhlIG9wZXJhdGlvbiBzaG91
bGQgYmUgcmV0cmllZC8KKyAqCisgKiBAcGFyYW0gc3RhdHVzCisgKglSZXR1cm4gc3RhdHVzIChp
bnQpCisgKiBAcmV0dXJuCisgKgktIChUcnVlKTogIE9wZXJhdGlvbiBzaG91bGQgYmUgcmV0cmll
ZAorICoJLSAoRmFsc2UpOiBPcGVyYXRpb24gd2FzIHN1Y2Nlc3NmdWwgb3IgZXJyb3IgaGFwcGVu
ZWQKKyAqLworI2RlZmluZSB1a19ibGtkZXZfc3RhdHVzX25vdHJlYWR5KHN0YXR1cykJCQkJXAor
CXVrX2Jsa2Rldl9zdGF0dXNfdGVzdF91bnNldCgoc3RhdHVzKSwgVUtfQkxLREVWX1NUQVRVU19T
VUNDRVNTKQorCisvKioKKyAqIFRlc3RzIGlmIHRoZSByZXR1cm4gc3RhdHVzIG9mIGB1a19ibGtk
ZXZfc3VibWl0X29uZWAKKyAqIGluZGljYXRlcyB0aGF0IHRoZSBsYXN0IG9wZXJhdGlvbiBjYW4g
YmUgc3VjY2Vzc2Z1bGx5IHJlcGVhdGVkIGFnYWluLgorICoKKyAqIEBwYXJhbSBzdGF0dXMKKyAq
CVJldHVybiBzdGF0dXMgKGludCkKKyAqIEByZXR1cm4KKyAqCS0gKFRydWUpOiAgRmxhZyBVS19C
TEtERVZfU1RBVFVTX01PUkUgaXMgc2V0CisgKgktIChGYWxzZSk6IE9wZXJhdGlvbiB3YXMgc3Vj
Y2Vzc2Z1bCBvciBlcnJvciBoYXBwZW5lZAorICovCisjZGVmaW5lIHVrX2Jsa2Rldl9zdGF0dXNf
bW9yZShzdGF0dXMpCQkJCQlcCisJdWtfYmxrZGV2X3N0YXR1c190ZXN0X3NldCgoc3RhdHVzKSwg
KFVLX0JMS0RFVl9TVEFUVVNfU1VDQ0VTUwlcCisJCQkJCSAgICAgfCBVS19CTEtERVZfU1RBVFVT
X01PUkUpKQorCisvKioKKyAqIEdldCByZXNwb25zZXMgZnJvbSB0aGUgcXVldWUKKyAqCisgKiBA
cGFyYW0gZGV2CisgKglUaGUgVW5pa3JhZnQgQmxvY2sgRGV2aWNlCisgKiBAcGFyYW0gcXVldWVf
aWQKKyAqCXF1ZXVlIGlkCisgKiBAcmV0dXJuCisgKgktIDA6IFN1Y2Nlc3MKKyAqCS0gKDwwKTog
b24gZXJyb3IgcmV0dXJuZWQgYnkgZHJpdmVyCisgKi8KK2ludCB1a19ibGtkZXZfcXVldWVfZmlu
aXNoX3JlcXMoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQl1aW50MTZfdCBxdWV1ZV9pZCk7CisK
ICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYv
aW5jbHVkZS91ay9ibGtkZXZfY29yZS5oIGIvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2
X2NvcmUuaAppbmRleCAzNjRjMDVkNy4uMzA5YjdhN2YgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rl
di9pbmNsdWRlL3VrL2Jsa2Rldl9jb3JlLmgKKysrIGIvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsv
YmxrZGV2X2NvcmUuaApAQCAtMzgsNiArMzgsNyBAQAogCiAjaW5jbHVkZSA8dWsvbGlzdC5oPgog
I2luY2x1ZGUgPHVrL2NvbmZpZy5oPgorI2luY2x1ZGUgPHVrL2Jsa3JlcS5oPgogI2lmIGRlZmlu
ZWQoQ09ORklHX0xJQlVLQkxLREVWX0RJU1BBVENIRVJUSFJFQURTKQogI2luY2x1ZGUgPHVrL3Nj
aGVkLmg+CiAjaW5jbHVkZSA8dWsvc2VtYXBob3JlLmg+CkBAIC0xMTksNiArMTIwLDkgQEAgc3Ry
dWN0IHVrX2Jsa2Rldl9xdWV1ZTsKICAqICAgVGhlIHF1ZXVlIG9uIHRoZSBVbmlrcmFmdCBibG9j
ayBkZXZpY2Ugb24gd2hpY2ggdGhlIGV2ZW50IGhhcHBlbmVkLgogICogQHBhcmFtIGFyZ3AKICAq
ICAgRXh0cmEgYXJndW1lbnQgdGhhdCBjYW4gYmUgZGVmaW5lZCBvbiBjYWxsYmFjayByZWdpc3Ry
YXRpb24uCisgKgorICogTm90ZTogVGhpcyBzaG91bGQgY2FsbCBkZXYtPmZpbmlzaF9yZXFzIGZ1
bmN0aW9uIGluIG9yZGVyIHRvIHByb2Nlc3MgdGhlCisgKiAgIHJlY2VpdmVkIHJlc3BvbnNlcy4K
ICAqLwogdHlwZWRlZiB2b2lkICgqdWtfYmxrZGV2X3F1ZXVlX2V2ZW50X3QpKHN0cnVjdCB1a19i
bGtkZXYgKmRldiwKIAkJCQkJdWludDE2X3QgcXVldWVfaWQsIHZvaWQgKmFyZ3ApOwpAQCAtMTYx
LDE1ICsxNjUsNjggQEAgdHlwZWRlZiBzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICogKCp1a19ibGtk
ZXZfcXVldWVfY29uZmlndXJlX3QpKAogCQl1aW50MTZfdCBuYl9kZXNjLAogCQljb25zdCBzdHJ1
Y3QgdWtfYmxrZGV2X3F1ZXVlX2NvbmYgKnF1ZXVlX2NvbmYpOwogCisvKioKKyAqIERyaXZlciBj
YWxsYmFjayB0eXBlIHRvIGVuYWJsZSBpbnRlcnJ1cHRzCisgKiBmb3IgYSBxdWV1ZSBvbiBVbmlr
cmFmdCBibG9jayBkZXZpY2UuCisgKiovCit0eXBlZGVmIGludCAoKnVrX2Jsa2Rldl9xdWV1ZV9p
bnRyX2VuYWJsZV90KShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCQkJCSAgICB1aW50MTZfdCBx
dWV1ZV9pZCk7CisKIC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byBzdGFydCBhIGNvbmZpZ3Vy
ZWQgVW5pa3JhZnQgYmxvY2sgZGV2aWNlLiAqLwogdHlwZWRlZiBpbnQgKCp1a19ibGtkZXZfc3Rh
cnRfdCkoc3RydWN0IHVrX2Jsa2RldiAqZGV2KTsKIAorLyoqCisgKiBEcml2ZXIgY2FsbGJhY2sg
dHlwZSB0byBkaXNhYmxlIGludGVycnVwdHMKKyAqCWZvciBhIHF1ZXVlIG9uIFVuaWtyYWZ0IGJs
b2NrIGRldmljZS4KKyAqKi8KK3R5cGVkZWYgaW50ICgqdWtfYmxrZGV2X3F1ZXVlX2ludHJfZGlz
YWJsZV90KShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCQkJCSAgICB1aW50MTZfdCBxdWV1ZV9p
ZCk7CisvKioKKyAqIFN0YXR1cyBjb2RlIGZsYWdzIHJldHVybmVkIHF1ZXVlX3N1Ym1pdF9vbmUg
ZnVuY3Rpb24KKyAqLworLyoqIFN1Y2Nlc3NmdWwgb3BlcmF0aW9uLiAqLworI2RlZmluZSBVS19C
TEtERVZfU1RBVFVTX1NVQ0NFU1MgICgweDEpCisvKioKKyAqIE1vcmUgcm9vbSBhdmFpbGFibGUg
Zm9yIG9wZXJhdGlvbiAoZS5nLiwgc3RpbGwgc3BhY2Ugb24gcXVldWUgZm9yIHNlbmRpbmcKKyAq
IGEgcmVxdWVzdC4KKyAqLworI2RlZmluZSBVS19CTEtERVZfU1RBVFVTX01PUkUgICAgICgweDIp
CisKKy8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byBzdWJtaXQgYSByZXF1ZXN0IHRvIFVuaWty
YWZ0IGJsb2NrIGRldmljZS4gKi8KK3R5cGVkZWYgaW50ICgqdWtfYmxrZGV2X3F1ZXVlX3N1Ym1p
dF9vbmVfdCkoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQl1aW50MTZfdCBxdWV1ZV9pZCwKKwkJ
c3RydWN0IHVrX2Jsa2Rldl9yZXF1ZXN0ICpyZXEpOworLyoqCisgKiBEcml2ZXIgY2FsbGJhY2sg
dHlwZSB0byBmaW5pc2gKKyAqIGEgYnVuY2ggb2YgcmVxdWVzdHMgdG8gVW5pa3JhZnQgYmxvY2sg
ZGV2aWNlLgorICoqLwordHlwZWRlZiBpbnQgKCp1a19ibGtkZXZfcXVldWVfZmluaXNoX3JlcXNf
dCkoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQl1aW50MTZfdCBxdWV1ZV9pZCk7CisKIHN0cnVj
dCB1a19ibGtkZXZfb3BzIHsKIAl1a19ibGtkZXZfZ2V0X2luZm9fdAkJCQlnZXRfaW5mbzsKIAl1
a19ibGtkZXZfY29uZmlndXJlX3QJCQkJZGV2X2NvbmZpZ3VyZTsKIAl1a19ibGtkZXZfcXVldWVf
Z2V0X2luZm9fdAkJCXF1ZXVlX2dldF9pbmZvOwogCXVrX2Jsa2Rldl9xdWV1ZV9jb25maWd1cmVf
dAkJCXF1ZXVlX3NldHVwOworCXVrX2Jsa2Rldl9xdWV1ZV9pbnRyX2VuYWJsZV90CQkJcXVldWVf
aW50cl9lbmFibGU7CiAJdWtfYmxrZGV2X3N0YXJ0X3QJCQkJZGV2X3N0YXJ0OworCXVrX2Jsa2Rl
dl9xdWV1ZV9pbnRyX2Rpc2FibGVfdAkJCXF1ZXVlX2ludHJfZGlzYWJsZTsKK307CisKKy8qKgor
ICogRGV2aWNlIGluZm8KKyAqLworc3RydWN0IHVrX2Jsa2Rldl9jYXAgeworCS8qIE51bWJlciBv
ZiBzZWN0b3JzICovCisJX19zZWN0b3Igc2VjdG9yczsKKwkvKiBTZWN0b3Igc2l6ZSAqLworCV9f
c2VjdG9yIHNzaXplOworCS8qIEFjY2VzcyBtb2RlICovCisJaW50IG1vZGU7CisJLyogTWF4IG5i
IG9mIHN1cHBvcnRlZCBzZWN0b3JzIGZvciBhbiBvcCAqLworCV9fc2VjdG9yIG1heF9zZWN0b3Jz
X3Blcl9yZXE7CisJLyogQWxpZ25tZW50IGZvciBkYXRhIHVzZWQgaW4gZnV0dXJlIHJlYWQvd3Jp
dGUgcmVxdWVzdHMgKi8KKwl1aW50MTZfdCBhbGlnbjsKIH07CiAKIC8qKgpAQCAtMjE1LDggKzI3
MiwxNCBAQCBzdHJ1Y3QgdWtfYmxrZGV2X2RhdGEgewogfTsKIAogc3RydWN0IHVrX2Jsa2RldiB7
CisJLyogUG9pbnRlciB0byBzdWJtaXQgcmVxdWVzdCBmdW5jdGlvbiAqLworCXVrX2Jsa2Rldl9x
dWV1ZV9zdWJtaXRfb25lX3Qgc3VibWl0X29uZTsKKwkvKiBQb2ludGVyIHRvIGhhbmRsZV9yZXNw
b25zZXMgZnVuY3Rpb24gKi8KKwl1a19ibGtkZXZfcXVldWVfZmluaXNoX3JlcXNfdCBmaW5pc2hf
cmVxczsKIAkvKiBQb2ludGVyIHRvIEFQSS1pbnRlcm5hbCBzdGF0ZSBkYXRhLiAqLwogCXN0cnVj
dCB1a19ibGtkZXZfZGF0YSAqX2RhdGE7CisJLyogQ2FwYWJpbGl0aWVzLiAqLworCXN0cnVjdCB1
a19ibGtkZXZfY2FwIGNhcGFiaWxpdGllczsKIAkvKiBGdW5jdGlvbnMgY2FsbGJhY2tzIGJ5IGRy
aXZlci4gKi8KIAljb25zdCBzdHJ1Y3QgdWtfYmxrZGV2X29wcyAqZGV2X29wczsKIAkvKiBQb2lu
dGVycyB0byBxdWV1ZXMgKEFQSS1wcml2YXRlKSAqLwpkaWZmIC0tZ2l0IGEvbGliL3VrYmxrZGV2
L2luY2x1ZGUvdWsvYmxrZGV2X2RyaXZlci5oIGIvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxr
ZGV2X2RyaXZlci5oCmluZGV4IGI3MmY1MmFiLi4zN2I1YTNlOCAxMDA2NDQKLS0tIGEvbGliL3Vr
YmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2RyaXZlci5oCisrKyBiL2xpYi91a2Jsa2Rldi9pbmNs
dWRlL3VrL2Jsa2Rldl9kcml2ZXIuaApAQCAtNzAsNiArNzAsMzQgQEAgaW50IHVrX2Jsa2Rldl9k
cnZfcmVnaXN0ZXIoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAogCQlzdHJ1Y3QgdWtfYWxsb2MgKmEs
CiAJCWNvbnN0IGNoYXIgKmRydl9uYW1lKTsKIAorLyoqCisgKiBGb3J3YXJkcyBhIHF1ZXVlIGV2
ZW50IHRvIHRoZSBBUEkgdXNlcgorICogQ2FuIChhbmQgc2hvdWxkKSBiZSBjYWxsZWQgZnJvbSBk
ZXZpY2UgaW50ZXJydXB0IGNvbnRleHQKKyAqCisgKiBAcGFyYW0gZGV2CisgKglVbmlrcmFmdCBi
bG9jayBkZXZpY2UgdG8gd2hpY2ggdGhlIGV2ZW50IHJlbGF0ZXMgdG8KKyAqIEBwYXJhbSBxdWV1
ZV9pZAorICoJcmVjZWl2ZSBxdWV1ZSBJRCB0byB3aGljaCB0aGUgZXZlbnQgcmVsYXRlcyB0bwor
ICovCitzdGF0aWMgaW5saW5lIHZvaWQgdWtfYmxrZGV2X2Rydl9xdWV1ZV9ldmVudChzdHJ1Y3Qg
dWtfYmxrZGV2ICpkZXYsCisJCXVpbnQxNl90IHF1ZXVlX2lkKQoreworCXN0cnVjdCB1a19ibGtk
ZXZfZXZlbnRfaGFuZGxlciAqcXVldWVfaGFuZGxlcjsKKworCVVLX0FTU0VSVChkZXYpOworCVVL
X0FTU0VSVChkZXYtPl9kYXRhKTsKKwlVS19BU1NFUlQocXVldWVfaWQgPCBDT05GSUdfTElCVUtC
TEtERVZfTUFYTkJRVUVVRVMpOworCisJcXVldWVfaGFuZGxlciA9ICZkZXYtPl9kYXRhLT5xdWV1
ZV9oYW5kbGVyW3F1ZXVlX2lkXTsKKworI2lmIENPTkZJR19MSUJVS0JMS0RFVl9ESVNQQVRDSEVS
VEhSRUFEUworCXVrX3NlbWFwaG9yZV91cCgmcXVldWVfaGFuZGxlci0+ZXZlbnRzKTsKKyNlbHNl
CisJaWYgKHF1ZXVlX2hhbmRsZXItPmNhbGxiYWNrKQorCQlxdWV1ZV9oYW5kbGVyLT5jYWxsYmFj
ayhkZXYsIHF1ZXVlX2lkLCBxdWV1ZV9oYW5kbGVyLT5jb29raWUpOworI2VuZGlmCit9CisKICNp
ZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYvaW5j
bHVkZS91ay9ibGtyZXEuaCBiL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa3JlcS5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi44NWMyNTU4NwotLS0gL2Rldi9udWxsCisr
KyBiL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa3JlcS5oCkBAIC0wLDAgKzEsMTEwIEBACisv
KiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQXV0aG9y
czogUm94YW5hIE5pY29sZXNjdSAgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNvbT4KKyAq
CisgKiBDb3B5cmlnaHQgKGMpIDIwMTksIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFy
ZXN0CisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIg
dGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAq
ICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVj
dHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJp
b3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorICogQU5E
IEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUK
KyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5D
TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAq
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1Qg
QkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCisgKi8KKyNpZm5kZWYgVUtfQkxL
UkVRX0hfCisjZGVmaW5lIFVLX0JMS1JFUV9IXworCisvKioKKyAqIFVuaWtyYWZ0IGJsb2NrIEFQ
SSByZXF1ZXN0IGRlY2xhcmF0aW9uLgorICoKKyAqIFRoaXMgaGVhZGVyIGNvbnRhaW5zIGFsbCB0
aGUgQVBJIGRhdGEgdHlwZXMgdXNlZCBmb3IgcmVxdWVzdHMgb3BlcmF0aW9uLgorICovCisKKyNp
ZmRlZiBfX2NwbHVzcGx1cworZXh0ZXJuICJDIiB7CisjZW5kaWYKKworI2RlZmluZSBfX3NlY3Rv
ciBzaXplX3QKK3N0cnVjdCB1a19ibGtkZXZfcmVxdWVzdDsKKworLyoqCisgKglPcGVyYXRpb24g
c3RhdHVzCisgKi8KK2VudW0gdWtfYmxrZGV2X3JlcV9zdGF0ZSB7CisJVUtfQkxLREVWX1JFUV9G
SU5JU0hFRCA9IDAsCisJVUtfQkxLREVWX1JFUV9VTkZJTklTSEVECit9OworCisvKioKKyAqIFN1
cHBvcnRlZCBvcGVyYXRpb25zCisgKi8KK2VudW0gdWtfYmxrZGV2X29wIHsKKwkvKiBSZWFkIG9w
ZXJhdGlvbiAqLworCVVLX0JMS0RFVl9SRUFEID0gMCwKKwkvKiBXcml0ZSBvcGVyYXRpb24gKi8K
KwlVS19CTEtERVZfV1JJVEUsCisJLyogRmx1c2ggdGhlIHZvbGF0aWxlIHdyaXRlIGNhY2hlICov
CisJVUtfQkxLREVWX0ZGTFVTSCA9IDQKK307CisKKy8qKgorICogRnVuY3Rpb24gdHlwZSB1c2Vk
IGZvciByZXF1ZXN0IGNhbGxiYWNrIGFmdGVyIGEgcmVzcG9uc2UgaXMgcHJvY2Vzc2VkLgorICoK
KyAqIEBwYXJhbSByZXEKKyAqCVRoZSByZXF1ZXN0IG9iamVjdCBvbiB3aGljaCB0aGUgZXZlbnQg
aXMgdHJpZ2dlcmVkCisgKiBAcGFyYW0gY29va2llX2NhbGxiYWNrCisgKglPcHRpb25hbCBwYXJh
bWV0ZXIKKyAqLwordHlwZWRlZiBpbnQgKCp1a19ibGtkZXZfcmVxdWVzdF9ldmVudF90KShzdHJ1
Y3QgdWtfYmxrZGV2X3JlcXVlc3QgKnJlcSwKKwkJdm9pZCAqY29va2llX2NhbGxiYWNrKTsKKwor
LyoqCisgKiBVc2VkIGZvciBzZW5kaW5nIGEgcmVxdWVzdCB0byB0aGUgZGV2aWNlLgorICovCitz
dHJ1Y3QgdWtfYmxrZGV2X3JlcXVlc3QgeworCS8qIElucHV0IG1lbWJlcnMgKi8KKwkvKiBPcGVy
YXRpb24gdHlwZSAqLworCWVudW0gdWtfYmxrZGV2X29wCQkJb3BlcmF0aW9uOworCS8qIFN0YXJ0
IFNlY3RvciBmcm9tIHdoZXJlIHRoZSBvcCBiZWdpbiAqLworCXNpemVfdAkJCQkJc3RhcnRfc2Vj
dG9yOworCS8qIFBvaW50ZXIgdG8gZGF0YSAqLworCXZvaWQJCQkJCSphaW9fYnVmOworCS8qIFNp
emUgaW4gbnVtYmVyIG9mIHNlY3RvcnMgKi8KKwlfX3NlY3RvcgkJCQluYl9zZWN0b3JzOworCS8q
IFJlcXVlc3QgY2FsbGJhY2sgYW5kIGl0cyBwYXJhbWV0ZXJzICovCisJdWtfYmxrZGV2X3JlcXVl
c3RfZXZlbnRfdAkJY2I7CisJdm9pZAkJCQkJKmNvb2tpZV9jYWxsYmFjazsKKworCS8qIE91dHB1
dCBtZW1iZXJzICovCisJLyogU3RhdGUgb2YgcmVxdWVzdDogZmluaXNoZWQvdW5maW5pc2hlZCov
CisJX19hdG9taWMJCQkJc3RhdGU7CisJLyogUmVzdWx0IHN0YXR1cyBvZiBvcGVyYXRpb24gKi8K
Kwl1aW50OF90CQkJCQlyZXN1bHRfc3RhdHVzOworfTsKKworI2lmZGVmIF9fY3BsdXNwbHVzCit9
CisjZW5kaWYKKworI2VuZGlmIC8qIFVLX0JMS1JFUV9IXyAqLwotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:34:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:34:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu2E-0002qM-4c; Wed, 29 May 2019 08:34:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu2D-0002qD-2A
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:34:09 +0000
X-Inumbo-ID: 860ad66b-81ec-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 860ad66b-81ec-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:34:07 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id l2so1038930wrb.9
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:34:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=GEHnZsyTaDkltq68ACS78DSAGDFvQuu9zP2LYeOuQLI=;
 b=PBlar7SNVGh52eNMyqmWS1is80dYumzKeFkRO9Xj5lRqw+lEb9lsL7hDDeosz+czaZ
 vcYAWzZjLQrqQBmyFMryEcua/2qDiCxGzC8hq8kJXQmQeFqVgHNeJ3byZ0kCpunSRufQ
 9mByTatNvmlDmsb6qqbUuN0rJXsrNfHLlt1Mz8ts44U7v1xcyl5Mt/uYcBGkcug9jauH
 ifwRFrxy3ZSzXz9kH3NKWh5ZM+53QmLa7Bbrp77o+ecvAJK9fu/8HdybBPeRGWrBTSuG
 pfy98JA/H0uRf1Q3WMwAEzEowgywpgZCSk5tHWZ6usOh3kVshty60S9PXlqadOBWJyx9
 iYrA==
X-Google-DKIM-Signature: v=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=GEHnZsyTaDkltq68ACS78DSAGDFvQuu9zP2LYeOuQLI=;
 b=InL1U8iJbTugpTYJLP8YhKpKVgfbFBQnK0W1UbjtrOmqJYXy6GvBHcsQ8g8QvqoqWi
 L2CorQv+4kUWeXTsrdlSSySYkdh1QjqL+9p/bvDol0QZjs6O/XThOGDym0rJZUTIXfAS
 A3NxWhMLiBVPhqSXak7ziy5PirzU8V1adYY8vl1HNAmOHSQcqeNAsvFr2PDlVncWl3JQ
 AhY1gHMMfSyPjZqI9nkuJcf5GiJVfX5qMG281EgK2XJdjrRKjZNqIW8r9KQIZUITPnuM
 gJ2+UXVr2Ndk7Hea/l6jjmflAvGfkDKmqOLbRiF/aVm/Q9gmmZExSm3/fxfiedECfDx9
 DGLA==
X-Gm-Message-State: APjAAAWGoQu3P94YqknQBi+cOV1qdplhpPQCXTghx5qI7yKMWplY7Z0Y
 Kxdo4egOm1r3grgmCxWjcz90EeK7LZFTFw==
X-Google-Smtp-Source: APXvYqzV/xQ4cV8RmYjqAiYwCFBD1zfgwWgjjCftyaRTh5w1Uu/fRq0vMW1NJL6ruc5rcXIUi/Bybg==
X-Received: by 2002:a5d:68cd:: with SMTP id p13mr16073002wrw.0.1559118846600; 
 Wed, 29 May 2019 01:34:06 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id v184sm8836795wma.6.2019.05.29.01.34.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:34:06 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:33:58 +0300
Message-Id: <20190529083358.14602-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 5/6] lib/ukblkdev: Synchronous
 operations
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHN5bmMgb3BlcmF0aW9ucy4KSXQgcmVxdWlyZXMgdGhlIHVz
ZSBvZiBzZW1hcGhvcmUgaW4gdGhlIGltcGxlbWVudGF0aW9uLgoKU2lnbmVkLW9mZi1ieTogUm94
YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgotLS0KIGxpYi91
a2Jsa2Rldi9Db25maWcudWsgICAgICAgICAgICAgICAgfCAgOCArKysrKwogbGliL3VrYmxrZGV2
L2Jsa2Rldi5jICAgICAgICAgICAgICAgICB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiBsaWIvdWtibGtkZXYvZXhwb3J0c3ltcy51ayAgICAgICAgICAgIHwgIDMgKysK
IGxpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldi5oICAgICAgfCA0NyArKysrKysrKysrKysr
KysrKysrKysrKysrCiBsaWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfY29yZS5oIHwgIDMg
Ky0KIDUgZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS9saWIvdWtibGtkZXYvQ29uZmlnLnVrIGIvbGliL3VrYmxrZGV2L0NvbmZpZy51
awppbmRleCAzMWIxYTFkMi4uNjg4YTQ0YjQgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9Db25m
aWcudWsKKysrIGIvbGliL3VrYmxrZGV2L0NvbmZpZy51awpAQCAtMjYsNCArMjYsMTIgQEAgaWYg
TElCVUtCTEtERVYKIAkJCWFsbG9jYXRlZCBmb3IgZWFjaCBjb25maWd1cmVkIHF1ZXVlLgogCQkJ
bGlidWtzY2hlZCBpcyByZXF1aXJlZCBmb3IgdGhpcyBvcHRpb24uCiAKKyAgICAgICAgY29uZmln
IExJQlVLQkxLREVWX1NZTkNfSU9fQkxPQ0tFRF9XQUlUSU5HCisgICAgICAgICAgICAgICAgYm9v
bCAiQmxvY2tlZCB3YWl0aW5nIGZvciBzeW5jIEkvTyIKKyAgICAgICAgICAgICAgICBkZWZhdWx0
IG4KKyAgICAgICAgICAgICAgICBzZWxlY3QgTElCVUtTQ0hFRAorICAgICAgICAgICAgICAgIHNl
bGVjdCBMSUJVS0xPQ0sKKwkJc2VsZWN0IExJQlVLTE9DS19TRU1BUEhPUkUKKyAgICAgICAgICAg
ICAgICBoZWxwCisgICAgICAgICAgICAgICAgICAgICAgICBVc2Ugc2VtYXBob3JlIGZvciB3YWl0
aW5nIGFmdGVyIGEgcmVxdWVzdCBJL08gaXMgZG9uZS4KIGVuZGlmCmRpZmYgLS1naXQgYS9saWIv
dWtibGtkZXYvYmxrZGV2LmMgYi9saWIvdWtibGtkZXYvYmxrZGV2LmMKaW5kZXggM2M1ODA2MWIu
LjUzNGE5YWUxIDEwMDY0NAotLS0gYS9saWIvdWtibGtkZXYvYmxrZGV2LmMKKysrIGIvbGliL3Vr
YmxrZGV2L2Jsa2Rldi5jCkBAIC00MDMsMyArNDAzLDY3IEBAIGludCB1a19ibGtkZXZfcXVldWVf
ZmluaXNoX3JlcXMoc3RydWN0IHVrX2Jsa2RldiAqZGV2LAogCiAJcmV0dXJuIGRldi0+ZmluaXNo
X3JlcXMoZGV2LCBxdWV1ZV9pZCk7CiB9CisKKyNpZiBDT05GSUdfTElCVUtCTEtERVZfU1lOQ19J
T19CTE9DS0VEX1dBSVRJTkcKKy8qKgorICogVXNlZCBmb3Igc2VuZGluZyBhIHN5bmNocm9ub3Vz
IHJlcXVlc3QuCisgKi8KK3N0cnVjdCB1a19ibGtkZXZfc3luY19pb19yZXF1ZXN0IHsKKwlzdHJ1
Y3QgdWtfYmxrZGV2X3JlcXVlc3QgcmVxOwkvKiBSZXF1ZXN0IHN0cnVjdHVyZS4gKi8KKworCS8q
IFNlbWFwaG9yZSB1c2VkIGZvciB3YWl0aW5nIGFmdGVyIHRoZSByZXNwb25zZSBpcyBkb25lLiAq
LworCXN0cnVjdCB1a19zZW1hcGhvcmUgczsKK307CisKK3N0YXRpYyBpbnQgX19zeW5jX2lvX2Nh
bGxiYWNrKHN0cnVjdCB1a19ibGtkZXZfcmVxdWVzdCAqcmVxLAorCQl2b2lkICpjb29raWVfY2Fs
bGJhY2spCit7CisJc3RydWN0IHVrX2Jsa2Rldl9zeW5jX2lvX3JlcXVlc3QgKnN5bmNfaW9fcmVx
OworCisJVUtfQVNTRVJUKHJlcSk7CisJVUtfQVNTRVJUKGNvb2tpZV9jYWxsYmFjayk7CisKKwlz
eW5jX2lvX3JlcSA9IChzdHJ1Y3QgdWtfYmxrZGV2X3N5bmNfaW9fcmVxdWVzdCAqKWNvb2tpZV9j
YWxsYmFjazsKKwl1a19zZW1hcGhvcmVfdXAoJnN5bmNfaW9fcmVxLT5zKTsKKworCXJldHVybiAw
OworfQorCitpbnQgdWtfYmxrZGV2X3N5bmNfaW8oc3RydWN0IHVrX2Jsa2RldiAqZGV2LAorCQl1
aW50MTZfdCBxdWV1ZV9pZCwKKwkJc2l6ZV90IHNlY3RvciwKKwkJX19zZWN0b3IgbmJfc2VjdG9y
cywKKwkJdm9pZCAqYnVmLAorCQllbnVtIHVrX2Jsa2Rldl9vcCBvcGVyYXRpb24pCit7CisJc3Ry
dWN0IHVrX2Jsa2Rldl9yZXF1ZXN0ICpyZXE7CisJaW50IHJjID0gMDsKKwlzdHJ1Y3QgdWtfYmxr
ZGV2X3N5bmNfaW9fcmVxdWVzdCBzeW5jX2lvX3JlcTsKKworCVVLX0FTU0VSVChkZXYgIT0gTlVM
TCk7CisJVUtfQVNTRVJUKHF1ZXVlX2lkIDwgQ09ORklHX0xJQlVLQkxLREVWX01BWE5CUVVFVUVT
KTsKKwlVS19BU1NFUlQoZGV2LT5fZGF0YSk7CisJVUtfQVNTRVJUKGRldi0+c3VibWl0X29uZSk7
CisJVUtfQVNTRVJUKGRldi0+X2RhdGEtPnN0YXRlID09IFVLX0JMS0RFVl9SVU5OSU5HKTsKKwor
CXJlcSA9ICZzeW5jX2lvX3JlcS5yZXE7CisJcmVxLT5haW9fYnVmID0gYnVmOworCXJlcS0+bmJf
c2VjdG9ycyA9IG5iX3NlY3RvcnM7CisJcmVxLT5zdGFydF9zZWN0b3IgPSBzZWN0b3I7CisJcmVx
LT5vcGVyYXRpb24gPSBvcGVyYXRpb247CisJdWtfcmVmY291bnRfaW5pdCgmcmVxLT5zdGF0ZSwg
VUtfQkxLREVWX1JFUV9VTkZJTklTSEVEKTsKKwlyZXEtPmNiID0gX19zeW5jX2lvX2NhbGxiYWNr
OworCXJlcS0+Y29va2llX2NhbGxiYWNrID0gKHZvaWQgKikmc3luY19pb19yZXE7CisJdWtfc2Vt
YXBob3JlX2luaXQoJnN5bmNfaW9fcmVxLnMsIDApOworCisJcmMgPSB1a19ibGtkZXZfcXVldWVf
c3VibWl0X29uZShkZXYsIHF1ZXVlX2lkLCByZXEpOworCWlmICghdWtfYmxrZGV2X3N0YXR1c19z
dWNjZXNzZnVsKHJjKSkgeworCQl1a19wcl9lcnIoImJsa2RldiUiUFJJdTE2Ii1xJSJQUkl1MTYi
OiBGYWlsZWQgdG8gc3VibWl0IEkvTyByZXE6ICVkXG4iLAorCQkJCWRldi0+X2RhdGEtPmlkLCBx
dWV1ZV9pZCwgcmMpOworCQlyZXR1cm4gcmM7CisJfQorCisJdWtfc2VtYXBob3JlX2Rvd24oJnN5
bmNfaW9fcmVxLnMpOworCXJldHVybiByZXEtPnJlc3VsdF9zdGF0dXM7Cit9CisjZW5kaWYKZGlm
ZiAtLWdpdCBhL2xpYi91a2Jsa2Rldi9leHBvcnRzeW1zLnVrIGIvbGliL3VrYmxrZGV2L2V4cG9y
dHN5bXMudWsKaW5kZXggNTg4OGJlNjkuLjAyNzRkYWU4IDEwMDY0NAotLS0gYS9saWIvdWtibGtk
ZXYvZXhwb3J0c3ltcy51aworKysgYi9saWIvdWtibGtkZXYvZXhwb3J0c3ltcy51awpAQCAtMTks
MyArMTksNiBAQCB1a19ibGtkZXZfc2VjdG9ycwogdWtfYmxrZGV2X2FsaWduCiB1a19ibGtkZXZf
cXVldWVfc3VibWl0X29uZQogdWtfYmxrZGV2X3F1ZXVlX2ZpbmlzaF9yZXFzCit1a19ibGtkZXZf
c3luY19pbwordWtfYmxrZGV2X3JlYWQKK3VrX2Jsa2Rldl93cml0ZQpkaWZmIC0tZ2l0IGEvbGli
L3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2LmggYi9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9i
bGtkZXYuaAppbmRleCBkYjZkM2I4MC4uYmE0YzI3ODQgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rl
di9pbmNsdWRlL3VrL2Jsa2Rldi5oCisrKyBiL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rl
di5oCkBAIC00MjEsNiArNDIxLDUzIEBAIGludCB1a19ibGtkZXZfcXVldWVfc3VibWl0X29uZShz
dHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCiBpbnQgdWtfYmxrZGV2X3F1ZXVlX2ZpbmlzaF9yZXFzKHN0
cnVjdCB1a19ibGtkZXYgKmRldiwKIAkJdWludDE2X3QgcXVldWVfaWQpOwogCisjaWYgQ09ORklH
X0xJQlVLQkxLREVWX1NZTkNfSU9fQkxPQ0tFRF9XQUlUSU5HCisvKioKKyAqIE1ha2UgYSBzeW5j
IGlvIHJlcXVlc3Qgb24gYSBzcGVjaWZpYyBxdWV1ZS4KKyAqCisgKiBAcGFyYW0gZGV2CisgKglU
aGUgVW5pa3JhZnQgQmxvY2sgRGV2aWNlCisgKiBAcGFyYW0gcXVldWVfaWQKKyAqCXF1ZXVlX2lk
CisgKiBAcGFyYW0gc2VjdG9yCisgKglTdGFydCBTZWN0b3IKKyAqIEBwYXJhbSBuYl9zZWN0b3Jz
CisgKiBAcGFyYW0gYnVmCisgKglCdWZmZXIgd2hlcmUgZGF0YSBpcyBmb3VuZAorICogQCBwYXJh
bSBvcAorICoJVHlwZSBvZiBvcGVyYXRpb24KKyAqIEByZXR1cm4KKyAqCS0gMDogU3VjY2Vzcwor
ICoJLSAoPDApOiBvbiBlcnJvciByZXR1cm5lZCBieSBkcml2ZXIKKyAqLworaW50IHVrX2Jsa2Rl
dl9zeW5jX2lvKHN0cnVjdCB1a19ibGtkZXYgKmRldiwKKwkJdWludDE2X3QgcXVldWVfaWQsCisJ
CXNpemVfdCBzZWN0b3IsCisJCV9fc2VjdG9yIG5iX3NlY3RvcnMsCisJCXZvaWQgKmJ1ZiwKKwkJ
ZW51bSB1a19ibGtkZXZfb3Agb3ApOworCisvKgorICogV3JhcHBlcnMgZm9yIHVrX2Jsa2Rldl9z
eW5jX2lvCisgKi8KKyNkZWZpbmUgdWtfYmxrZGV2X3dyaXRlKGJsa2RldixcCisJCXF1ZXVlX2lk
LAlcCisJCXNlY3RvciwJCVwKKwkJbmJfc2VjdG9ycywJXAorCQlidWYpCVwKKwl1a19ibGtkZXZf
c3luY19pbyhibGtkZXYsIHF1ZXVlX2lkLCBzZWN0b3IsIG5iX3NlY3RvcnMsIGJ1ZixcCisJCQlV
S19CTEtERVZfV1JJVEUpIFwKKworI2RlZmluZSB1a19ibGtkZXZfcmVhZChibGtkZXYsXAorCQlx
dWV1ZV9pZCwJXAorCQlzZWN0b3IsCQlcCisJCW5iX3NlY3RvcnMsCVwKKwkJYnVmKQlcCisJdWtf
YmxrZGV2X3N5bmNfaW8oYmxrZGV2LCBxdWV1ZV9pZCwgc2VjdG9yLCBuYl9zZWN0b3JzLCBidWYs
XAorCQkJVUtfQkxLREVWX1JFQUQpIFwKKworI2VuZGlmCisKICNpZmRlZiBfX2NwbHVzcGx1cwog
fQogI2VuZGlmCmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfY29y
ZS5oIGIvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaAppbmRleCAzMDliN2E3
Zi4uNjY4MzFmOTAgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9j
b3JlLmgKKysrIGIvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaApAQCAtMzks
NyArMzksOCBAQAogI2luY2x1ZGUgPHVrL2xpc3QuaD4KICNpbmNsdWRlIDx1ay9jb25maWcuaD4K
ICNpbmNsdWRlIDx1ay9ibGtyZXEuaD4KLSNpZiBkZWZpbmVkKENPTkZJR19MSUJVS0JMS0RFVl9E
SVNQQVRDSEVSVEhSRUFEUykKKyNpZiBkZWZpbmVkKENPTkZJR19MSUJVS0JMS0RFVl9ESVNQQVRD
SEVSVEhSRUFEUykgfHwgXAorCQlkZWZpbmVkKENPTkZJR19MSUJVS0JMS0RFVl9TWU5DX0lPX0JM
T0NLRURfV0FJVElORykKICNpbmNsdWRlIDx1ay9zY2hlZC5oPgogI2luY2x1ZGUgPHVrL3NlbWFw
aG9yZS5oPgogI2VuZGlmCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:34:28 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu2W-0002sD-7e; Wed, 29 May 2019 08:34:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu2U-0002s8-V6
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:34:27 +0000
X-Inumbo-ID: 9070bb01-81ec-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9070bb01-81ec-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:34:25 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id b18so1022670wrq.12
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:34:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=vbIuSG7/SbQIWceR0iASz9LUbsxLXzFUwi+fERfKlh8=;
 b=DS44nAxobGohR7EeoOobOipqanWapmMmkc3b3rdCT7fUsFdLYcTmFWp9Iby/GPKjAA
 L9oUzh1ue6zY5XVVr/BWyTZkSA+hW3S3COpgzLHZxvxGc71V0iQuVCaj/uNBsI7rLMW2
 cJHqmrjaFqVvDDDGW/2rIr2dB/rogin1R/Ug2crJUzGuaPLzalGHd17ctjvqskyNISP1
 I3MpBFXKUW08KurlsWDx+Rn7tdNiEm7qfY1asSOV9377VA8QukJHfc1hpIGbVSK7L3Cx
 VdBdH6vtjG4AqFUAET8ult/PILfCchxpIKzh8T9AF6jtMUMH4pDGp/VRK5F285PHQqY9
 T53g==
X-Google-DKIM-Signature: v=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=vbIuSG7/SbQIWceR0iASz9LUbsxLXzFUwi+fERfKlh8=;
 b=A6NWGoh+8WbQM0WSDSL3Ig+sw6b4u3nZh+eBmqNdpMzyGXPT5An+HoX3oRewQTWgqP
 RN/mgecBVcd4VEaq7hjXCUkpOqTvV7Z1XdK3+eSHIczZ01JIjqtIiOLScXBratiMALLL
 Bij23hwYcr8T2lQypmcaT1DSPN+jWNLaV1kqdvEVK1cfJK3BATvrzdhDP4fh2dLtnCYA
 OrpjwuFMCWjypWROQKBqNuisangl5s+dxgf7axYXzOU87O1h98zDA/COpSeyvAmihS/3
 ufQnb6IUx9p4vTkZBZstr2vwfhkXvEW8XlkSaPRfe1izhcQeNANYD03fkdwYHRbvgTWk
 dRxQ==
X-Gm-Message-State: APjAAAWlYkUpQvzOswHiyPXuMZ8qpKK0ZbSreyqVrJ5jENcxFyVXtfck
 VmabCPd4Etq3fh3alAGuzwn9kHgtGO7oww==
X-Google-Smtp-Source: APXvYqxRAulBxXwt7bLilEWKYojdMTl99i38fuxMlxirmdF9OIPgg2MPITi43pAqy6DFaNab8ci9Qw==
X-Received: by 2002:adf:ce11:: with SMTP id p17mr8190751wrn.58.1559118864003; 
 Wed, 29 May 2019 01:34:24 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id n10sm21671762wrr.11.2019.05.29.01.34.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:34:23 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:34:14 +0300
Message-Id: <20190529083414.14794-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 6/6] lib/ukblkdev: Stop and release
 an Unikraft block device
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QSBkZXZpY2UgY2FuIGJlIHN0b3BwZWQsIHdoaWNoIHdpbGwgbm90IHBlcm1pdCBmdXJ0aGVyIHJl
cXVlc3RzLgpBbHNvLCBmb3IgY2xvc2luZyB0aGUgZGV2aWNlLCB0aGUgZGV2aWNlIG11c3QgcGUg
c3RvcHBlZCwKZWFjaCBxdWV1ZSBtdXN0IGJlIHJlbGVhc2UgYW5kIGFsbCB0aGUgZGF0YSBhbGxv
Y2F0ZWQgbXVzdCBiZSBmcmVlZC4KClNpZ25lZC1vZmYtYnk6IFJveGFuYSBOaWNvbGVzY3UgPG5p
Y29sZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNvbT4KLS0tCiBsaWIvdWtibGtkZXYvYmxrZGV2LmMg
ICAgICAgICAgICAgICAgICAgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGxpYi91a2Jsa2Rldi9leHBvcnRzeW1zLnVrICAgICAgICAgICAgICB8ICA0ICsrCiBsaWIvdWti
bGtkZXYvaW5jbHVkZS91ay9ibGtkZXYuaCAgICAgICAgfCAzMSArKysrKysrKysrKysKIGxpYi91
a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9jb3JlLmggICB8IDEzICsrKysrCiBsaWIvdWtibGtk
ZXYvaW5jbHVkZS91ay9ibGtkZXZfZHJpdmVyLmggfCAxMSArKysrKwogNSBmaWxlcyBjaGFuZ2Vk
LCAxNDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYi91a2Jsa2Rldi9ibGtkZXYuYyBi
L2xpYi91a2Jsa2Rldi9ibGtkZXYuYwppbmRleCA1MzRhOWFlMS4uZDA2YjUyNTAgMTAwNjQ0Ci0t
LSBhL2xpYi91a2Jsa2Rldi9ibGtkZXYuYworKysgYi9saWIvdWtibGtkZXYvYmxrZGV2LmMKQEAg
LTQ2NywzICs0NjcsODggQEAgaW50IHVrX2Jsa2Rldl9zeW5jX2lvKHN0cnVjdCB1a19ibGtkZXYg
KmRldiwKIAlyZXR1cm4gcmVxLT5yZXN1bHRfc3RhdHVzOwogfQogI2VuZGlmCisKK2ludCB1a19i
bGtkZXZfc3RvcChzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYpCit7CisJaW50IHJjID0gMDsKKworCVVL
X0FTU0VSVChkZXYpOworCVVLX0FTU0VSVChkZXYtPl9kYXRhKTsKKwlVS19BU1NFUlQoZGV2LT5k
ZXZfb3BzKTsKKwlVS19BU1NFUlQoZGV2LT5kZXZfb3BzLT5kZXZfc3RvcCk7CisJVUtfQVNTRVJU
KGRldi0+X2RhdGEtPnN0YXRlID09IFVLX0JMS0RFVl9SVU5OSU5HKTsKKworCXJjID0gZGV2LT5k
ZXZfb3BzLT5kZXZfc3RvcChkZXYpOworCWlmIChyYykKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8g
c3RvcCBibGtkZXYlIlBSSXUxNiIgZGV2aWNlICVkXG4iLAorCQkJCWRldi0+X2RhdGEtPmlkLCBy
Yyk7CisJZWxzZSB7CisJCXVrX3ByX2luZm8oIlN0b3BwZWQgYmxrZGV2JSJQUkl1MTYiIGRldmlj
ZVxuIiwKKwkJCQkJCWRldi0+X2RhdGEtPmlkKTsKKwkJZGV2LT5fZGF0YS0+c3RhdGUgPSBVS19C
TEtERVZfQ09ORklHVVJFRDsKKwl9CisKKwlyZXR1cm4gcmM7Cit9CisKK3ZvaWQgdWtfYmxrZGV2
X3F1ZXVlX3JlbGVhc2Uoc3RydWN0IHVrX2Jsa2RldiAqZGV2LCB1aW50MTZfdCBxdWV1ZV9pZCkK
K3sKKwlpbnQgcmMgPSAwOworCisJVUtfQVNTRVJUKGRldiAhPSBOVUxMKTsKKwlVS19BU1NFUlQo
ZGV2LT5fZGF0YSk7CisJVUtfQVNTRVJUKGRldi0+ZGV2X29wcyk7CisJVUtfQVNTRVJUKGRldi0+
ZGV2X29wcy0+cXVldWVfcmVsZWFzZSk7CisJVUtfQVNTRVJUKHF1ZXVlX2lkIDwgQ09ORklHX0xJ
QlVLQkxLREVWX01BWE5CUVVFVUVTKTsKKwlVS19BU1NFUlQoZGV2LT5fZGF0YS0+c3RhdGUgIT0g
VUtfQkxLREVWX1JVTk5JTkcpOworCisjaWYgQ09ORklHX0xJQlVLQkxLREVWX0RJU1BBVENIRVJU
SFJFQURTCisJaWYgKGRldi0+X2RhdGEtPnF1ZXVlX2hhbmRsZXJbcXVldWVfaWRdLmNhbGxiYWNr
KQorCQlfZGVzdHJveV9ldmVudF9oYW5kbGVyKCZkZXYtPl9kYXRhLT5xdWV1ZV9oYW5kbGVyW3F1
ZXVlX2lkXSk7CisjZW5kaWYKKworCXJjID0gZGV2LT5kZXZfb3BzLT5xdWV1ZV9yZWxlYXNlKGRl
diwgcXVldWVfaWQpOworCWlmIChyYykKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gcmVsZWFzZSBi
bGtkZXYlIlBSSXUxNiItcSUiUFJJdTE2IjogJWRcbiIsCisJCQkJZGV2LT5fZGF0YS0+aWQsIHF1
ZXVlX2lkLCByYyk7CisJZWxzZSB7CisJCXVrX3ByX2luZm8oIlJlbGVhc2VkIGJsa2RldiUiUFJJ
dTE2Ii1xJSJQUkl1MTYiXG4iLAorCQkJCWRldi0+X2RhdGEtPmlkLCBxdWV1ZV9pZCk7CisKKwkJ
ZGV2LT5fcXVldWVbcXVldWVfaWRdID0gTlVMTDsKKwl9Cit9CisKK3ZvaWQgdWtfYmxrZGV2X2Ry
dl91bnJlZ2lzdGVyKHN0cnVjdCB1a19ibGtkZXYgKmRldiwgc3RydWN0IHVrX2FsbG9jICphKQor
eworCXVpbnQxNl90IGlkOworCisJVUtfQVNTRVJUKGRldiAhPSBOVUxMKTsKKwlVS19BU1NFUlQo
ZGV2LT5fZGF0YSk7CisJVUtfQVNTRVJUKGRldi0+X2RhdGEtPnN0YXRlICE9IFVLX0JMS0RFVl9S
VU5OSU5HKTsKKworCWlkID0gZGV2LT5fZGF0YS0+aWQ7CisKKwl1a19mcmVlKGEsIGRldi0+X2Rh
dGEpOworCVVLX1RBSUxRX1JFTU9WRSgmdWtfYmxrZGV2X2xpc3QsIGRldiwgX2xpc3QpOworCWJs
a2Rldl9jb3VudC0tOworCisJdWtfcHJfaW5mbygiVW5yZWdpc3RlcmVkIGJsa2RldiUiUFJJdTE2
IjogJXBcbiIsCisJCQkJICAgaWQsIGRldik7Cit9CisKK3ZvaWQgdWtfYmxrZGV2X2Nsb3NlKHN0
cnVjdCB1a19ibGtkZXYgKmRldikKK3sKKwl1aW50MTZfdCBpZDsKKworCVVLX0FTU0VSVChkZXYp
OworCVVLX0FTU0VSVChkZXYtPl9kYXRhKTsKKwlVS19BU1NFUlQoZGV2LT5kZXZfb3BzKTsKKwlV
S19BU1NFUlQoZGV2LT5kZXZfb3BzLT5kZXZfY2xvc2UpOworCVVLX0FTU0VSVChkZXYtPl9kYXRh
LT5zdGF0ZSAhPSBVS19CTEtERVZfUlVOTklORyk7CisKKwlpZCA9IGRldi0+X2RhdGEtPmlkOwor
CWRldi0+ZGV2X29wcy0+ZGV2X2Nsb3NlKGRldik7CisKKwl1a19wcl9pbmZvKCJDbG9zZWQgYmxr
ZGV2JSJQUkl1MTYiXG4iLCBpZCk7Cit9CmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYvZXhwb3J0
c3ltcy51ayBiL2xpYi91a2Jsa2Rldi9leHBvcnRzeW1zLnVrCmluZGV4IDAyNzRkYWU4Li4wYWJk
OGUxMCAxMDA2NDQKLS0tIGEvbGliL3VrYmxrZGV2L2V4cG9ydHN5bXMudWsKKysrIGIvbGliL3Vr
YmxrZGV2L2V4cG9ydHN5bXMudWsKQEAgLTIyLDMgKzIyLDcgQEAgdWtfYmxrZGV2X3F1ZXVlX2Zp
bmlzaF9yZXFzCiB1a19ibGtkZXZfc3luY19pbwogdWtfYmxrZGV2X3JlYWQKIHVrX2Jsa2Rldl93
cml0ZQordWtfYmxrZGV2X3N0b3AKK3VrX2Jsa2Rldl9xdWV1ZV9yZWxlYXNlCit1a19ibGtkZXZf
ZHJ2X3VucmVnaXN0ZXIKK3VrX2Jsa2Rldl9jbG9zZQpkaWZmIC0tZ2l0IGEvbGliL3VrYmxrZGV2
L2luY2x1ZGUvdWsvYmxrZGV2LmggYi9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXYuaApp
bmRleCBiYTRjMjc4NC4uMDA3ODkxOTggMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9pbmNsdWRl
L3VrL2Jsa2Rldi5oCisrKyBiL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldi5oCkBAIC00
NjgsNiArNDY4LDM3IEBAIGludCB1a19ibGtkZXZfc3luY19pbyhzdHJ1Y3QgdWtfYmxrZGV2ICpk
ZXYsCiAKICNlbmRpZgogCisvKioKKyAqIFN0b3AgYW4gVW5pa3JhZnQgYmxvY2sgZGV2aWNlLCBh
bmQgc2V0IGl0cyBzdGF0ZSB0byBVS19CTEtERVZfQ09ORklHVVJFRAorICogc3RhdGUuCisgKiBU
aGUgZGV2aWNlIGNhbiBiZSByZXN0YXJ0ZWQgd2l0aCBhIGNhbGwgdG8gdWtfYmxrZGV2X3N0YXJ0
KCkuCisgKgorICogQHBhcmFtIGRldgorICoJVGhlIFVuaWtyYWZ0IEJsb2NrIERldmljZS4KKyAq
LworaW50IHVrX2Jsa2Rldl9zdG9wKHN0cnVjdCB1a19ibGtkZXYgKmRldik7CisKKy8qKgorICog
RnJlZSBhIHF1ZXVlIGFuZCBpdHMgZGVzY3JpcHRvcnMgZm9yIGFuIFVuaWtyYWZ0IGJsb2NrIGRl
dmljZS4KKyAqIEBwYXJhbSBkZXYKKyAqCVRoZSBVbmlrcmFmdCBCbG9jayBEZXZpY2UuCisgKiBA
cGFyYW0gcXVldWVfaWQKKyAqCVRoZSBpbmRleCBvZiB0aGUgcXVldWUgdG8gc2V0IHVwLgorICoJ
VGhlIHZhbHVlIG11c3QgYmUgaW4gcmFuZ2UgWzAsIG5iX3F1ZXVlIC0xXSBwcmV2aW91c2x5IHN1
cHBsaWVkCisgKgl0byB1a19ibGtkZXZfY29uZmlndXJlKCkKKyAqLwordm9pZCB1a19ibGtkZXZf
cXVldWVfcmVsZWFzZShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkKTsK
KworLyoqCisgKiBDbG9zZSBhIHN0b3BwZWQgVW5pa3JhZnQgYmxvY2sgZGV2aWNlLgorICogVGhl
IGZ1bmN0aW9uIGZyZWVzIGFsbCByZXNvdXJjZXMgZXhjZXB0IGZvcgorICogdGhlIG9uZXMgbmVl
ZGVkIGJ5IHRoZSBVS19CTEtERVZfVU5DT05GSUdVUkVEIHN0YXRlLgorICoKKyAqIEBwYXJhbSBk
ZXYKKyAqCVRoZSBVbmlrcmFmdCBCbG9jayBEZXZpY2UuCisgKi8KK3ZvaWQgdWtfYmxrZGV2X2Ns
b3NlKHN0cnVjdCB1a19ibGtkZXYgKmRldik7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2Vu
ZGlmCmRpZmYgLS1naXQgYS9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfY29yZS5oIGIv
bGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaAppbmRleCA2NjgzMWY5MC4uNzFm
ZGQzNGIgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9jb3JlLmgK
KysrIGIvbGliL3VrYmxrZGV2L2luY2x1ZGUvdWsvYmxrZGV2X2NvcmUuaApAQCAtMjA0LDYgKzIw
NCwxNiBAQCB0eXBlZGVmIGludCAoKnVrX2Jsa2Rldl9xdWV1ZV9zdWJtaXRfb25lX3QpKHN0cnVj
dCB1a19ibGtkZXYgKmRldiwKIHR5cGVkZWYgaW50ICgqdWtfYmxrZGV2X3F1ZXVlX2ZpbmlzaF9y
ZXFzX3QpKHN0cnVjdCB1a19ibGtkZXYgKmRldiwKIAkJdWludDE2X3QgcXVldWVfaWQpOwogCisv
KiogRHJpdmVyIGNhbGxiYWNrIHR5cGUgdG8gc3RvcCBhbiBVbmlrcmFmdCBibG9jayBkZXZpY2Uu
ICovCit0eXBlZGVmIGludCAoKnVrX2Jsa2Rldl9zdG9wX3QpKHN0cnVjdCB1a19ibGtkZXYgKmRl
dik7CisKKy8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byByZWxlYXNlIGEgcXVldWUgb2YgYW4g
VW5pa3JhZnQgYmxvY2sgZGV2aWNlLiAqLwordHlwZWRlZiBpbnQgKCp1a19ibGtkZXZfcXVldWVf
cmVsZWFzZV90KShzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsCisJCXVpbnQxNl90IHF1ZXVlX2lkKTsK
KworLyoqIERyaXZlciBjYWxsYmFjayB0eXBlIHRvIGNsb3NlIGFuIFVuaWtyYWZ0IGJsb2NrIGRl
dmljZS4gKi8KK3R5cGVkZWYgdm9pZCAoKnVrX2Jsa2Rldl9jbG9zZV90KShzdHJ1Y3QgdWtfYmxr
ZGV2ICpkZXYpOworCiBzdHJ1Y3QgdWtfYmxrZGV2X29wcyB7CiAJdWtfYmxrZGV2X2dldF9pbmZv
X3QJCQkJZ2V0X2luZm87CiAJdWtfYmxrZGV2X2NvbmZpZ3VyZV90CQkJCWRldl9jb25maWd1cmU7
CkBAIC0yMTEsNyArMjIxLDEwIEBAIHN0cnVjdCB1a19ibGtkZXZfb3BzIHsKIAl1a19ibGtkZXZf
cXVldWVfY29uZmlndXJlX3QJCQlxdWV1ZV9zZXR1cDsKIAl1a19ibGtkZXZfcXVldWVfaW50cl9l
bmFibGVfdAkJCXF1ZXVlX2ludHJfZW5hYmxlOwogCXVrX2Jsa2Rldl9zdGFydF90CQkJCWRldl9z
dGFydDsKKwl1a19ibGtkZXZfc3RvcF90CQkJCWRldl9zdG9wOwogCXVrX2Jsa2Rldl9xdWV1ZV9p
bnRyX2Rpc2FibGVfdAkJCXF1ZXVlX2ludHJfZGlzYWJsZTsKKwl1a19ibGtkZXZfcXVldWVfcmVs
ZWFzZV90CQkJcXVldWVfcmVsZWFzZTsKKwl1a19ibGtkZXZfY2xvc2VfdAkJCQlkZXZfY2xvc2U7
CiB9OwogCiAvKioKZGlmZiAtLWdpdCBhL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9k
cml2ZXIuaCBiL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Jsa2Rldl9kcml2ZXIuaAppbmRleCAz
N2I1YTNlOC4uZjM2MWU4ZmIgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jsa2Rldi9pbmNsdWRlL3VrL2Js
a2Rldl9kcml2ZXIuaAorKysgYi9saWIvdWtibGtkZXYvaW5jbHVkZS91ay9ibGtkZXZfZHJpdmVy
LmgKQEAgLTk4LDYgKzk4LDE3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB1a19ibGtkZXZfZHJ2X3F1
ZXVlX2V2ZW50KHN0cnVjdCB1a19ibGtkZXYgKmRldiwKICNlbmRpZgogfQogCisvKioKKyAqIEZy
ZWVzIHRoZSBkYXRhIGFsbG9jYXRlZCBmb3IgdGhlIFVuaWtyYWZ0IEJsb2NrIERldmljZS4KKyAq
IFJlbW92ZXMgdGhlIGJsb2NrIGRldmljZSBmcm9tIHRoZSBsaXN0LgorICoKKyAqIEBwYXJhbSBk
ZXYKKyAqCVVuaWtyYWZ0IGJsb2NrIGRldmljZQorICogQHBhcmFtIGEKKyAqCUFsbG9jYXRvciB1
c2VkIGZvciBsaWJ1a2Jsa2RldiBwcml2YXRlIGRhdGEgKGRldi0+X2RhdGEpLgorICovCit2b2lk
IHVrX2Jsa2Rldl9kcnZfdW5yZWdpc3RlcihzdHJ1Y3QgdWtfYmxrZGV2ICpkZXYsIHN0cnVjdCB1
a19hbGxvYyAqYSk7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCi0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:38:31 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu6P-0002w1-J6; Wed, 29 May 2019 08:38:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu6N-0002vw-Sb
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:38:27 +0000
X-Inumbo-ID: 2007b101-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2007b101-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:38:26 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id l2so1049953wrb.9
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:38:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=yD38/H/wmM/tG/ORyHB8gUPirGO6I1OPsJKvxpkVWSg=;
 b=URPI3Dwx+e5r5CCAEtXYqeLRb9tdtyQ4t7IgbiN8vaku8+VzQAUrjSH1ELrlnzdN4B
 sL4a3rkSTGmwC39+WzSurKtAtxXqyELcLwCHk9MF3GSJdNvif15cST7/GQptYDV8eDAk
 JrizkhpUZ2dE3CtEX0NmQf7k7bYiy3kqJ47RzOD5QAuTG3MPGNhKsd7GrtUhTQXf1DP1
 jlpGLZT6G0UYjauL84tI2WeaczVNjoHLQdGokqlfo9G7j476ugVxPtXFdDBAu+vKQQ9d
 FxxNSCIFFWCmDJ9/coWMYClt8M05+3IWy3/JdgUGSFlWBD7uItadv409RWjvDRZkan4v
 jS5g==
X-Google-DKIM-Signature: v=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=yD38/H/wmM/tG/ORyHB8gUPirGO6I1OPsJKvxpkVWSg=;
 b=h7SPGkL1cFU4dwXeFbAaT+wPEwg/0/+tAHUPfIvhPOk/Qe8t2bNgjj8m+J+1ruLlbQ
 opeOgFSu+ql6FfsoRUdU8wzfDKav6rr14t9NEuY0enz9GiiGEzeZUaa9QepVXBTQ5O47
 mytGnzxmR/lp0cfjnMbsHm8i+RMgrWE3qibdxFMztVmE1mf6AFHZ05mHcpQoC9K9rN1/
 mZXN+zU+Z4dvPNGFCt/y++2VAJ/vU9xADxk8mLlMxz2Op+aKn9aLhGHYwWCFrMngdQeB
 Zr9hBnkpqImv7FtalO/uqmXWBYgJmkpS+9pV1E2TpsebNWLRNGWrp33sor54AL58qs6M
 A7YA==
X-Gm-Message-State: APjAAAWQVRxv7aXxR5UpPzA5WPiVJ5ltuoIxN1C/D3guBV61P+Dxr1rp
 9te1dldAsOsIgpPLymzPNVx2QPEhtGvo4g==
X-Google-Smtp-Source: APXvYqySHgX8ZLDn8MxMNam5YbE7oNLgB1SgKiMs409VmHQLONxlzgC/y45HdKXZeuBXcbYFhFCpuQ==
X-Received: by 2002:a5d:644c:: with SMTP id d12mr13140988wrw.187.1559119104987; 
 Wed, 29 May 2019 01:38:24 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id n10sm21694393wrr.11.2019.05.29.01.38.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:38:24 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:38:15 +0300
Message-Id: <20190529083815.17056-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 00/17] Xen Blkfront Driver
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlcyB0aGUgWGVuIEJsa2Zyb250IERyaXZlciBpbXBsZW1lbnRhdGlvbiBiYXNlZCBv
biBVbmlrcmFmdCBCbG9jawpBUEkuCgpJdCBzdXBwb3J0cyB0aGUgYmFzaWMgZnVuY3Rpb25zIGZy
b20gdGhlIEFQSTogY29uZmlndXJlLCBxdWV1ZSBzZXR1cCwKc3RhcnQvc3RvcCwgc2VuZC9yZWNl
aXZlIHJlcXVlc3RzIHdoaWNoIGFyZSBpbXBsZW1lbnRlZCBpbiBibGtmcm9udC5jLgpUaGUgY29t
bXVuaWNhdGlvbiB3aXRoIEJhY2tlbmQgdGhyb3VnaCBYZW5zdG9yZSBpcyBzZXBhcmF0ZWQgaW4K
YmxrZnJvbnRfeGIuaCBhbmQgYmxrZnJvbnRfeHMuYy4KClJveGFuYSBOaWNvbGVzY3UgKDE3KToK
ICBwbGF0L3hlbjogSW50cm9kdWNlIHhlbmJ1cyBkcml2ZXJzIG1lbnUKICBwbGF0L3hlbjogQWRk
IGJsb2NrIGRldmljZSB0eXBlCiAgcGxhdC94ZW4vZHJpdmVyczogQmxrZnJvbnQgZHJpdmVyIHNr
ZWxldG9uCiAgcGxhdC94ZW4vZHJpdmVycy9ibGs6IFJlZ2lzdGVyIGJsa2Zyb250IHdpdGggbGli
dWtibGtkZXYKICBwbGF0L3hlbi9kcml2ZXJzL2JsazogSW5pdCBYZW5idXMgRGV2aWNlCiAgcGxh
dC94ZW4vZHJpdmVycy9ibGs6IENvbmZpZ3VyZSBibG9jayBkZXZpY2UKICBwbGF0L3hlbi9kcml2
ZXJzL2JsazogQ3JlYXRlIGJsa2Zyb250IHF1ZXVlcwogIHBsYXQveGVuL2RyaXZlcnMvYmxrOiBD
b25maWd1cmUgYmxrZnJvbnQgcXVldWUKICBwbGF0L3hlbi9kcml2ZXJzL2JsazogRW5hYmxlL2Rp
c2FibGUgaW50ZXJydXB0cyBmb3IgcXVldWVzCiAgcGxhdC94ZW4vZHJpdmVycy9ibGs6IFN0YXJ0
IGJsa2Zyb250IGRldmljZQogIHBsYXQveGVuL2RyaXZlcnMvYmxrOiBXcml0ZSBxdWV1ZXMgaW5m
b3JtYXRpb24gdG8gWGVuc3RvcmUKICBwbGF0L3hlbi9kcml2ZXJzL2JsazogUmVhZCBkZXZpY2Ug
Y2FwYWJpbGl0aWVzCiAgcGxhdC94ZW4vZHJpdmVycy9ibGs6IFNlbmQgcmVxdWVzdHMgdG8gYmFj
a2VuZAogIHBsYXQveGVuL2RyaXZlcnMvYmxrOiBGbHVzaCByZXF1ZXN0cwogIHBsYXQveGVuL2Ry
aXZlcnMvYmxrOiBIYW5kbGUgcmVzcG9uc2VzIGZyb20gYmFja2VuZAogIHBsYXQveGVuL2RyaXZl
cnMvYmxrOiBHcmFudCByZWZlcmVuY2VzIHN1cHBvcnQKICBwbGF0L3hlbi9kcml2ZXJzL2Jsazog
T3B0aW1pemUgdXNpbmcgcG9vbCBvZiBncmFudCByZWZzIGZvciBlYWNoIHF1ZXVlCgogcGxhdC94
ZW4vQ29uZmlnLnVrICAgICAgICAgICAgICAgICB8ICAgMzMgKy0KIHBsYXQveGVuL01ha2VmaWxl
LnVrICAgICAgICAgICAgICAgfCAgIDExICsKIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250
LmMgICAgfCAxMDE3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogcGxhdC94
ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuaCAgICB8ICAxNTQgKysrKysrCiBwbGF0L3hlbi9kcml2
ZXJzL2Jsay9ibGtmcm9udF94Yi5oIHwgICA4NiArKysKIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Js
a2Zyb250X3hzLmMgfCAgNTUyICsrKysrKysrKysrKysrKysrKysKIHBsYXQveGVuL2RyaXZlcnMv
YmxrL2V4cG9ydHN5bXMudWsgfCAgICAxICsKIHBsYXQveGVuL2luY2x1ZGUveGVuYnVzL3hlbmJ1
cy5oICAgfCAgICAxICsKIHBsYXQveGVuL3hlbmJ1cy9jbGllbnQuYyAgICAgICAgICAgfCAgICAx
ICsKIDkgZmlsZXMgY2hhbmdlZCwgMTg1NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94Yi5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeHMuYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IHBsYXQveGVuL2RyaXZlcnMvYmxrL2V4cG9ydHN5bXMudWsKCi0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:38:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu6g-0002xH-La; Wed, 29 May 2019 08:38:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu6f-0002xA-Kr
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:38:45 +0000
X-Inumbo-ID: 2a898f9b-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a898f9b-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:38:44 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id l17so1046478wrm.10
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:38:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=7WLYvPgxx5Kh3u0L+w1LTrqnoO5d9j+JPl0bEtozuKU=;
 b=MkAajxUaj+StEhnPIQ2gNBYzds9bDcqlyxWWsE6Nc9YhcJyso1CMjT8d4HvJ/3/sx0
 PHiR9/iLUIwxA9/BASxLbTVI8s2GFXil+HQBMAg5tJjF/B3bbzG9YyANb6EwM/k6xfRd
 +pbhxRw9ZbeXRBGmCpU6jHrhIzlPMsZLg2C0VJhPFNubaS8/zTd937YHgFpaKOw5p0ga
 gmVrkHmsycSiiheT4V0zgUnJe3q6PqQvaRratbWaFH0pngj+MQdXPYj4lXzRbsj1Wj+z
 iqG5fhUEYnat048z/OK6iEmGdXhRRkC8qDpcPXIKmz/+anoNRIJ830sRWioG30rU8093
 l9/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=7WLYvPgxx5Kh3u0L+w1LTrqnoO5d9j+JPl0bEtozuKU=;
 b=dHf5qG8oSQGBZG9vjy9fGSOeyBxil10zbAuNicRFFWOgr0dAKruqV2h/i679qnRSj5
 dEQPX/eg+8ompxs0ikkV0gx4TXJhIeih/kyjviDXEmUkoBT1sZkDSW3Ypv/zsCcEDnq8
 JR4TU3zf+5wic/ZeQz10J/SQrLq4SyT0E4SDedKw2L2XFyoAV6u37ErY3dvXMTACjq8y
 HQ36nu71JtdbnYHZCWdYjJbPW3MaUMF3VwRbW4lTKe6fqwaManIrn0FqDaEphhtQi/Z4
 cgzl2srU6wMU2VwpaxvX5T4o41jhVCU/6HtiR5h8sB95dh2y2rO3xhJlaN0rhTdJnaKG
 5zYw==
X-Gm-Message-State: APjAAAWfLAiWyNhsr84BI4KwIKxhD3u46LvfGsQSbu+2BbxKW4VvPUbj
 qQev/V1nDl/OtE76TzI+nUuJdR1xw/LpSg==
X-Google-Smtp-Source: APXvYqy0RCGVLWrw+shFrCvuivcVLNnDFofmNML1VelG6BTUTyHiKrlKolnmv+pzs08TYE6SoinYQA==
X-Received: by 2002:adf:aa09:: with SMTP id p9mr28519039wrd.59.1559119122609; 
 Wed, 29 May 2019 01:38:42 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id y132sm8059169wmd.35.2019.05.29.01.38.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:38:42 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:38:33 +0300
Message-Id: <20190529083833.17237-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 01/17] plat/xen: Introduce xenbus
 drivers menu
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSB4ZW5idXMgZHJpdmVycyBtZW51LgoKU2lnbmVkLW9m
Zi1ieTogUm94YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgot
LS0KIHBsYXQveGVuL0NvbmZpZy51ayB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL0NvbmZpZy51
ayBiL3BsYXQveGVuL0NvbmZpZy51awppbmRleCAyM2JkZjM1YS4uMWFiNGNjODUgMTAwNjQ0Ci0t
LSBhL3BsYXQveGVuL0NvbmZpZy51aworKysgYi9wbGF0L3hlbi9Db25maWcudWsKQEAgLTU4LDcg
KzU4LDcgQEAgY29uZmlnIFhFTl9HTlRUQUIKIAloZWxwCiAJCVN1cHBvcnQgZ3JhbnQgdGFibGUg
b3BlcmF0aW9ucwogCi1tZW51Y29uZmlnIFhFTl9YRU5CVVMKK2NvbmZpZyBYRU5fWEVOQlVTCiAJ
Ym9vbCAiWGVuYnVzL1hlblN0b3JlIGRyaXZlciIKIAlkZWZhdWx0IG4KIAlkZXBlbmRzIG9uIChB
UkNIX1g4Nl82NCkKQEAgLTY4LDQgKzY4LDkgQEAgbWVudWNvbmZpZyBYRU5fWEVOQlVTCiAJaGVs
cAogCQlSZWdpc3RlcnMgWGVuYnVzIGFzIGJ1cyBkcml2ZXIgdG8gbGlidWtidXMgYW5kIHByb3Zp
ZGVzIGEKIAkJWGVuU3RvcmUgY29tbXVuaWNhdGlvbiBBUEkgZm9yIFhlbiBkcml2ZXJzCisKK21l
bnUgIlhlbmJ1cyBEcml2ZXJzIgorICAgICAgICBkZXBlbmRzIG9uIFhFTl9YRU5CVVMKKyAgICAg
ICAgZGVwZW5kcyBvbiBYRU5fR05UVEFCCitlbmRtZW51CiBlbmRpZgotLSAKMi4xMS4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:39:00 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:39:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu6u-0002yG-O0; Wed, 29 May 2019 08:39:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu6t-0002yB-NZ
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:38:59 +0000
X-Inumbo-ID: 33487247-81ed-11e9-8980-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33487247-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:38:58 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id 7so938431wmo.2
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:38:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=Xp+AvNfvti6QOJqmNvvYGgpV9MgvJVa8dg8PXNmmz+c=;
 b=c7nXmGUxp4+jfdlXu/o2CwcjJEinSBoKoO3oVP3WFuL3rljNxtw3tfk8TvqwKECdNd
 htbIf1P5l1viB+40Noz/dZqoc5N2+eyrbf6jQAmAktSRlggIXY4kayoG3qmCrYadap7N
 2cTvEg3kg/Q6VXncUF3aTBpiBrnOVu1q2YuxzImoG5L3mEdD91uLXfciC6ia4vFSIPTJ
 w0U/LBcXPuo5cWHNBpZdtBrAx22bw1+k0smpEgT2n3gjLKZhs/D/029MOVVlNr6CkgXb
 uhZ+BkrrcSbMRDcrOqQN5l5dFvj95NDRUMhrkVrwrPCKFBvx7GBZyELgK5mzS/WxMyiZ
 UukQ==
X-Google-DKIM-Signature: v=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=Xp+AvNfvti6QOJqmNvvYGgpV9MgvJVa8dg8PXNmmz+c=;
 b=FqkEShPpd/kWSAq3MygqTakFK55AVpJPa0c0gl5KKkc+bGWOWOB7zwJkiTySa+lpfS
 Dkfcb3uZ9Fvt/I/zaC3xtG4jKjS1YrZOiA7p+bpi7nxotqKlC6ByHUxzS7P54dfAtr6Q
 JTjquGxdeddKfpDrshd/BtM2N3IbuK1Vj0U+dtWunpCbLELhMqPbOJ+PPl/xIQNqEApi
 x5kFq96F0ANnlFg4oxJ2lt0fzLYw9+S7yhpDngvo1kENPVEkBmbKctaZBWOlEQBbUcfg
 QljlgQE3BgW4iy2141TODBazSgdHk1qS16CcMsqWRa1qYJns0mN/8NxcGtgzCDAQgRj5
 WzcA==
X-Gm-Message-State: APjAAAWn6la8MoqkdubrL00RaRf1tGqGjzZrs2kN19Qfo0U4V7S9gqco
 ZKnXz1AkYKMB/To9cyGvBL1cFkrbK75j1g==
X-Google-Smtp-Source: APXvYqzALhMCEQYNNRk1VJrwvy9RkWXOAfTF7Rok2C31DhLQI+i0G9mB6OZkiPoTSYOmdbx17T1d0A==
X-Received: by 2002:a1c:f21a:: with SMTP id s26mr5879623wmc.163.1559119137262; 
 Wed, 29 May 2019 01:38:57 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id h21sm1391669wmb.47.2019.05.29.01.38.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:38:56 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:38:48 +0300
Message-Id: <20190529083848.17411-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 02/17] plat/xen: Add block device
 type
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWRkIHZpcnR1YWwgYmxvY2sgZGV2aWNlIHR5cGUgZW50cnkgaW4gdGhlIHhlbmJ1cyBkZXZpY2Ug
dHlwZSBlbnVtLgoKU2lnbmVkLW9mZi1ieTogUm94YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJv
eGFuYTE5OTZAZ21haWwuY29tPgotLS0KIHBsYXQveGVuL2luY2x1ZGUveGVuYnVzL3hlbmJ1cy5o
IHwgMSArCiBwbGF0L3hlbi94ZW5idXMvY2xpZW50LmMgICAgICAgICB8IDEgKwogMiBmaWxlcyBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9pbmNsdWRlL3hl
bmJ1cy94ZW5idXMuaCBiL3BsYXQveGVuL2luY2x1ZGUveGVuYnVzL3hlbmJ1cy5oCmluZGV4IGE5
ZDY0MzZmLi5lNGRhYjQ3OCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vaW5jbHVkZS94ZW5idXMveGVu
YnVzLmgKKysrIGIvcGxhdC94ZW4vaW5jbHVkZS94ZW5idXMveGVuYnVzLmgKQEAgLTQ5LDYgKzQ5
LDcgQEAKICAqLwogdHlwZWRlZiBlbnVtIHhlbmJ1c19kZXZfdHlwZSB7CiAJeGVuYnVzX2Rldl9u
b25lID0gMCwKKwl4ZW5idXNfZGV2X3ZiZCwKIH0geGVuYnVzX2Rldl90eXBlX3Q7CiAKIHN0cnVj
dCB4ZW5idXNfZGV2aWNlOwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veGVuYnVzL2NsaWVudC5jIGIv
cGxhdC94ZW4veGVuYnVzL2NsaWVudC5jCmluZGV4IGJkMDYwNjM4Li5mYWUzNWUyYSAxMDA2NDQK
LS0tIGEvcGxhdC94ZW4veGVuYnVzL2NsaWVudC5jCisrKyBiL3BsYXQveGVuL3hlbmJ1cy9jbGll
bnQuYwpAQCAtNzQsNiArNzQsNyBAQCBjb25zdCBjaGFyICp4ZW5idXNfc3RhdGVfdG9fc3RyKFhl
bmJ1c1N0YXRlIHN0YXRlKQogCiBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgeGJfZGV2dHlwZV90
YmxbXSA9IHsKIAlYRU5CVVNfREVWVFlQRV9FTlRSWShub25lKSwKKwlYRU5CVVNfREVWVFlQRV9F
TlRSWSh2YmQpLAogfTsKIAogY29uc3QgY2hhciAqeGVuYnVzX2RldnR5cGVfdG9fc3RyKGVudW0g
eGVuYnVzX2Rldl90eXBlIGRldnR5cGUpCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:39:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu7A-000304-Qz; Wed, 29 May 2019 08:39:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu79-0002zy-Lx
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:39:15 +0000
X-Inumbo-ID: 3c4afaae-81ed-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c4afaae-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:39:13 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id i3so987497wml.4
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:39:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=oPE9jcG/NrAYZqx6lnw8/5RK9DgjqYomBiE+b5DI1dw=;
 b=OrMyYUACoSKIBSUNfq19dNB7KTYGDVagOdZxz/znqgCn0dW9blF4WhBlkdLVQBm+tm
 Kd+4c7vBh6mvrGuA1oDvH2R8Zu+lFtg8PhQc0iDIDcrH6VV9gemTDoEkpxTKihRpsX76
 bvURIYHqFCslDF+xwfoaPFM30ZES+ySUPykDVqPzbwZLYt+2L0VFj2Qhs2i/AeeN0Qba
 /j1xFuVuYLep6HOrvF9o6MqwpgJAutsND+2Q+lxxTzddVa0a/81vwSOmceEYMUCkFPEX
 BbIAYnZMo3ztDPgqzL0ew7jEoAqdiGYPYfF4mbaN2lMH4PnSE+l7SxbeMOv1PdyMhnXr
 iMkw==
X-Google-DKIM-Signature: v=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=oPE9jcG/NrAYZqx6lnw8/5RK9DgjqYomBiE+b5DI1dw=;
 b=cyGJmrQW92Ms5rpeO8hLobmvPin+7mxg0Q3C/FgGiHjYqclHiuExCt1Az+QY9lwOVR
 w1MjYzwNMH9AggzpByAYUm92houlj/HYC9daGMebG5BPyTgNxBzh+UAZ6TlY2Cha9+VV
 xJIlPy8HGxmvh6HBHIVy7wN/cgvQb8MMhfNSo4d95booMClI3w6inWcv1tjzclW/a7L6
 pH1dR7YyIby86TJf7FZCc2KuT83oJ5EquX4EUZHYmYTJfBkK+eLsNmoVdJM1fqYdrWJT
 D9pRUhRm+5Ga0jW+J5gVSngkcK+od1CU1s+/zo4BdkYcE2UYRCczls9uuvZ9JaJwUSo6
 suLg==
X-Gm-Message-State: APjAAAUsEYzoblMjVKRWO8nGG+Ib4pVOQPAfepOElT9yXiVNs5NCPA5P
 8FezjW13wY/EOjEYMijyFkwYTY7qE9m1Zw==
X-Google-Smtp-Source: APXvYqx/Vk5NkWSEbUsVGuXqo5kmx2purxWeU05JRBcuAG3phdgijHwv/FY4ELxqW6pa4otFLZ0cxA==
X-Received: by 2002:a05:600c:224d:: with SMTP id
 a13mr5920973wmm.62.1559119152371; 
 Wed, 29 May 2019 01:39:12 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id y8sm6669976wmi.8.2019.05.29.01.39.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:39:11 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:39:04 +0300
Message-Id: <20190529083904.17641-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 03/17] plat/xen/drivers: Blkfront
 driver skeleton
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBibGtmcm9udCBkcml2ZXIgc2tlbGV0b24uCgpTaWdu
ZWQtb2ZmLWJ5OiBSb3hhbmEgTmljb2xlc2N1IDxuaWNvbGVzY3Uucm94YW5hMTk5NkBnbWFpbC5j
b20+Ci0tLQogcGxhdC94ZW4vQ29uZmlnLnVrICAgICAgICAgICAgICAgICB8ICA3ICsrKysKIHBs
YXQveGVuL01ha2VmaWxlLnVrICAgICAgICAgICAgICAgfCAxMCArKysrKysKIHBsYXQveGVuL2Ry
aXZlcnMvYmxrL2Jsa2Zyb250LmMgICAgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogcGxhdC94ZW4vZHJpdmVycy9ibGsvZXhwb3J0c3ltcy51ayB8ICAxICsKIDQg
ZmlsZXMgY2hhbmdlZCwgODggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQv
eGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3hlbi9k
cml2ZXJzL2Jsay9leHBvcnRzeW1zLnVrCgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vQ29uZmlnLnVr
IGIvcGxhdC94ZW4vQ29uZmlnLnVrCmluZGV4IDFhYjRjYzg1Li5lNmQ5MTMyYyAxMDA2NDQKLS0t
IGEvcGxhdC94ZW4vQ29uZmlnLnVrCisrKyBiL3BsYXQveGVuL0NvbmZpZy51awpAQCAtNzIsNSAr
NzIsMTIgQEAgY29uZmlnIFhFTl9YRU5CVVMKIG1lbnUgIlhlbmJ1cyBEcml2ZXJzIgogICAgICAg
ICBkZXBlbmRzIG9uIFhFTl9YRU5CVVMKICAgICAgICAgZGVwZW5kcyBvbiBYRU5fR05UVEFCCisK
K2NvbmZpZyBYRU5fQkxLRlJPTlQKKwlib29sICJYZW5idXMgQmxrZnJvbnQgRHJpdmVyIgorCWRl
ZmF1bHQgbgorCWRlcGVuZHMgb24gTElCVUtCTEtERVYKKwloZWxwCisJCURyaXZlciBmb3IgYmxv
Y2sgZGV2aWNlcwogZW5kbWVudQogZW5kaWYKZGlmZiAtLWdpdCBhL3BsYXQveGVuL01ha2VmaWxl
LnVrIGIvcGxhdC94ZW4vTWFrZWZpbGUudWsKaW5kZXggNjliMTBlZmMuLjlmYTkyZDFlIDEwMDY0
NAotLS0gYS9wbGF0L3hlbi9NYWtlZmlsZS51aworKysgYi9wbGF0L3hlbi9NYWtlZmlsZS51awpA
QCAtMTAsNiArMTAsNyBAQCAkKGV2YWwgJChjYWxsIGFkZHBsYXRfcyx4ZW4sJChDT05GSUdfUExB
VF9YRU4pKSkKICMjCiAkKGV2YWwgJChjYWxsIGFkZHBsYXRsaWIseGVuLGxpYnhlbnBsYXQpKQog
JChldmFsICQoY2FsbCBhZGRwbGF0bGliX3MseGVuLGxpYnhlbmJ1cywkKENPTkZJR19YRU5fWEVO
QlVTKSkpCiskKGV2YWwgJChjYWxsIGFkZHBsYXRsaWJfcyx4ZW4sbGlieGVuYmxrZnJvbnQsJChD
T05GSUdfWEVOX0JMS0ZST05UKSkpCiAKICMjCiAjIyBYZW4gcGxhdGZvcm0gY29tcGlsYXRpb24g
c2V0dGluZ3MKQEAgLTEwMCwzICsxMDEsMTIgQEAgTElCWEVOQlVTX1NSQ1MteSAgICAgICAgICAg
ICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS94ZW5idXMveHNfY29tbXMuYwogTElCWEVOQlVTX1NS
Q1MteSAgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS94ZW5idXMveHNfd2F0Y2gu
YwogTElCWEVOQlVTX1NSQ1MteSAgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS94
ZW5idXMveHMuYwogZW5kaWYKKworaWZlcSAoJChDT05GSUdfWEVOX0JMS0ZST05UKSx5KQorTElC
WEVOQkxLRlJPTlRfRVhQT1JUUyAgICAgICAgICAgICAgID0gJChMSUJYRU5QTEFUX0JBU0UpL2Ry
aXZlcnMvYmxrL2V4cG9ydHN5bXMudWsKK0xJQlhFTkJMS0ZST05UX0FTRkxBR1MteSAgICAgICAg
ICAgICs9ICQoTElCWEVOUExBVF9BU0ZMQUdTLXkpCitMSUJYRU5CTEtGUk9OVF9BU0lOQ0xVREVT
LXkgICAgICAgICArPSAkKExJQlhFTlBMQVRfQVNJTkNMVURFUy15KQorTElCWEVOQkxLRlJPTlRf
Q0ZMQUdTLXkgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0NGTEFHUy15KQorTElCWEVOQkxL
RlJPTlRfQ0lOQ0xVREVTLXkgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0NJTkNMVURFUy15KQor
TElCWEVOQkxLRlJPTlRfU1JDUy15ICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9kcml2
ZXJzL2Jsay9ibGtmcm9udC5jCitlbmRpZgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9i
bGsvYmxrZnJvbnQuYyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLjhiYTYxYWRiCi0tLSAvZGV2L251bGwKKysrIGIv
cGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYwpAQCAtMCwwICsxLDcwIEBACisvKiBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQXV0aG9yczogUm94
YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgorICoKKyAqIENv
cHlyaWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QuCisg
KiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5h
bWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNv
bnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhF
IENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhU
UkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCisgKi8KKyNpbmNsdWRlIDx4ZW5idXMveGVu
YnVzLmg+CisKKyNkZWZpbmUgRFJJVkVSX05BTUUJCSJ4ZW4tYmxrZnJvbnQiCisKK3N0YXRpYyBz
dHJ1Y3QgdWtfYWxsb2MgKmRydl9hbGxvY2F0b3I7CisKK3N0YXRpYyBpbnQgYmxrZnJvbnRfYWRk
X2RldihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQoreworCWludCByYyA9IDA7CisKKwlVS19B
U1NFUlQoZGV2ICE9IE5VTEwpOworCisJcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGJsa2Zy
b250X2Rydl9pbml0KHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKQoreworCS8qIGRyaXZlciBp
bml0aWFsaXphdGlvbiAqLworCWlmICghYWxsb2NhdG9yKQorCQlyZXR1cm4gLUVJTlZBTDsKKwor
CWRydl9hbGxvY2F0b3IgPSBhbGxvY2F0b3I7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25z
dCB4ZW5idXNfZGV2X3R5cGVfdCBibGtmcm9udF9kZXZ0eXBlc1tdID0geworCXhlbmJ1c19kZXZf
dmJkLAorfTsKKworc3RhdGljIHN0cnVjdCB4ZW5idXNfZHJpdmVyIGJsa2Zyb250X2RyaXZlciA9
IHsKKwkuZGV2aWNlX3R5cGVzID0gYmxrZnJvbnRfZGV2dHlwZXMsCisJLmluaXQgPSBibGtmcm9u
dF9kcnZfaW5pdCwKKwkuYWRkX2RldiA9IGJsa2Zyb250X2FkZF9kZXYKK307CisKK1hFTkJVU19S
RUdJU1RFUl9EUklWRVIoJmJsa2Zyb250X2RyaXZlcik7CmRpZmYgLS1naXQgYS9wbGF0L3hlbi9k
cml2ZXJzL2Jsay9leHBvcnRzeW1zLnVrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvZXhwb3J0c3lt
cy51awpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uNjIxZTk0ZjAKLS0tIC9k
ZXYvbnVsbAorKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9leHBvcnRzeW1zLnVrCkBAIC0wLDAg
KzEgQEAKK25vbmUKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:39:44 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu7b-00032N-Tp; Wed, 29 May 2019 08:39:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu7a-00032I-FL
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:39:42 +0000
X-Inumbo-ID: 4c860b66-81ed-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c860b66-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:39:40 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id 15so934751wmg.5
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:39:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=hlHqBx2uk+nLqrSaH9uhrg3TZ7SpgXbIkcBDuz+2sUU=;
 b=QcxO5dq7FVB+hbJNAJLqb7PmEr68OPZh8/+2f8V40zlqAv+C6uLaHPtFBFQrfKuQnI
 ZvtbVcPdGpFW+pisH0tXzMjVYfZbZh2Xzxfd3uq+Y9p7FHz4ilgLfo40E0rpftq46NK5
 nb2mwuKjbPFbA8wPIdRSBvmwwHI1g1yuHyUlC24I9J9zpyneRlH5+mz1EfBbLDViuWST
 NjrDfvgm+4JetG3JaDu0vSPzPYGbtArk80naQDrp+TgPngV2T8yGQTP/g7pqNsJTv5/7
 6D0WA3GprpGYyhxDEetSQSyi5NiChzk/3QXweRiRSGS/PrWA41isihfkWY55K9Oc43fB
 b8Ow==
X-Google-DKIM-Signature: v=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=hlHqBx2uk+nLqrSaH9uhrg3TZ7SpgXbIkcBDuz+2sUU=;
 b=i5B4dSCyMlbMZ9RHypaQy62MbmTh9IlGy5fI4DYJmsDWSoPrI0l9hnB6WY1bS0wnpx
 S9PTEQGFEDN/8etf2o7yZ364iLRWqYOIEVgQX3N4Et9WGtaiFrQbiZWntfT65JkJvpyN
 kJwyDBXDucVAQd8Rq81s9+ONdOu5XBPwiRXW2BcwjNpOFPElTSqPkl/RdyozAFSwyF5i
 kWkNwQtRenl9+/UQlgcTEhdyNYhtpLj+uysOl5m3a5XLJ3Gohe3jcUyTTQHoK58r82P4
 vXW3ciU0SXwpvPfXWJsMnKT8lJYCGPVqzluL3ogl5eHnKqV5jyl7EUoc3JWTlKn/nz6D
 eWmQ==
X-Gm-Message-State: APjAAAVEm5vA/n0DmdjC07bFNS+6rIWayPaCRGJQ4UyZx5GqEhHxLSOf
 tZ4ca1Sj7jI+US7Oe8SDo40EGqdbZozu+w==
X-Google-Smtp-Source: APXvYqzYIrpLFo0C1D8wXMM2afMqbvyaUnIwbww/YuSIz3a6BSRw48DRfWWQ9Z1DzwDFmhSrt6bAqw==
X-Received: by 2002:a05:600c:551:: with SMTP id
 k17mr5702561wmc.35.1559119178013; 
 Wed, 29 May 2019 01:39:38 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id p14sm11381245wrt.53.2019.05.29.01.39.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:39:37 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:39:30 +0300
Message-Id: <20190529083930.17996-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 04/17] plat/xen/drivers/blk:
 Register blkfront with libukblkdev
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZWdpc3RlcnMgYmxrZnJvbnQgd2l0aCBsaWJ1a2Jsa2Rldi4KClNpZ25lZC1v
ZmYtYnk6IFJveGFuYSBOaWNvbGVzY3UgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNvbT4K
LS0tCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jIHwgNTcgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250
LmggfCA1NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDExMyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC94ZW4v
ZHJpdmVycy9ibGsvYmxrZnJvbnQuaAoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250LmMgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCmluZGV4IDhiYTYx
YWRiLi42MDZmZmZhMCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
YworKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCkBAIC0zMiwxOSArMzIsNzYg
QEAKICAqCiAgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJ
TiBBTlkgV0FZLgogICovCisjaW5jbHVkZSA8aW50dHlwZXMuaD4KKyNpbmNsdWRlIDxzdHJpbmcu
aD4KKyNpbmNsdWRlIDxmY250bC5oPgorI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgorI2luY2x1ZGUg
PHVrL3ByaW50Lmg+CisjaW5jbHVkZSA8dWsvYWxsb2MuaD4KKyNpbmNsdWRlIDx1ay9lc3NlbnRp
YWxzLmg+CisjaW5jbHVkZSA8dWsvYXJjaC9saW1pdHMuaD4KKyNpbmNsdWRlIDx1ay9ibGtkZXZf
ZHJpdmVyLmg+CiAjaW5jbHVkZSA8eGVuYnVzL3hlbmJ1cy5oPgorI2luY2x1ZGUgImJsa2Zyb250
LmgiCiAKICNkZWZpbmUgRFJJVkVSX05BTUUJCSJ4ZW4tYmxrZnJvbnQiCiAKKworLyogR2V0IGJs
a2Zyb250X2Rldiogd2hpY2ggY29udGFpbnMgYmxrZGV2ICovCisjZGVmaW5lIHRvX2Jsa2Zyb250
KGJsa2RldikgXAorCV9fY29udGFpbmVyb2YoYmxrZGV2LCBzdHJ1Y3QgYmxrZnJvbnRfZGV2LCBi
bGtkZXYpCisKIHN0YXRpYyBzdHJ1Y3QgdWtfYWxsb2MgKmRydl9hbGxvY2F0b3I7CiAKKworc3Rh
dGljIHZvaWQgYmxrZnJvbnRfY2xvc2Uoc3RydWN0IHVrX2Jsa2RldiAqYmxrZGV2KQoreworCXN0
cnVjdCBibGtmcm9udF9kZXYgKmRldjsKKwlfX3UxNiB1aWQ7CisKKwlVS19BU1NFUlQoYmxrZGV2
ICE9IE5VTEwpOworCWRldiA9IHRvX2Jsa2Zyb250KGJsa2Rldik7CisJdWlkID0gZGV2LT51aWQ7
CisJdWtfYmxrZGV2X2Rydl91bnJlZ2lzdGVyKGJsa2RldiwgZHJ2X2FsbG9jYXRvcik7CisJdWtf
ZnJlZShkcnZfYWxsb2NhdG9yLCBkZXYpOworCisJdWtfcHJfaW5mbyhEUklWRVJfTkFNRSI6ICUi
UFJJdTE2IiBjbG9zZWRcbiIsIHVpZCk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdWtfYmxr
ZGV2X29wcyBibGtmcm9udF9vcHMgPSB7CisJLmRldl9jbG9zZSA9IGJsa2Zyb250X2Nsb3NlLAor
fTsKKworLyoqCisgKiBBc3NpZ24gY2FsbGJhY2tzIHRvIHVrX2Jsa2RldgorICovCiBzdGF0aWMg
aW50IGJsa2Zyb250X2FkZF9kZXYoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIHsKKwlzdHJ1
Y3QgYmxrZnJvbnRfZGV2ICpkID0gTlVMTDsKIAlpbnQgcmMgPSAwOwogCiAJVUtfQVNTRVJUKGRl
diAhPSBOVUxMKTsKIAorCWQgPSB1a19jYWxsb2MoZHJ2X2FsbG9jYXRvciwgMSwgc2l6ZW9mKHN0
cnVjdCBibGtmcm9udF9kZXYpKTsKKwlpZiAoIWQpCisJCXJldHVybiAtRU5PTUVNOworCisJZC0+
YmxrZGV2LmRldl9vcHMgPSAmYmxrZnJvbnRfb3BzOworCXJjID0gdWtfYmxrZGV2X2Rydl9yZWdp
c3RlcigmZC0+YmxrZGV2LCBkcnZfYWxsb2NhdG9yLCAiYmxrZGV2Iik7CisJaWYgKHJjIDwgMCkg
eworCQl1a19wcl9lcnIoIkZhaWxlZCB0byByZWdpc3RlciBibGtmcm9udCB3aXRoIGxpYnVrYmxr
ZGV2ICVkIiwKKwkJCQlyYyk7CisJCWdvdG8gZXJyX3JlZ2lzdGVyOworCX0KKworCWQtPnVpZCA9
IHJjOworCXVrX3ByX2luZm8oIkJsa2Zyb250IGRldmljZSByZWdpc3RlcmVkIHdpdGggbGlidWti
bGtkZXY6ICVkXG4iLCByYyk7CisJcmMgPSAwOworb3V0OgogCXJldHVybiByYzsKK2Vycl9yZWdp
c3RlcjoKKwl1a19mcmVlKGRydl9hbGxvY2F0b3IsIGQpOworCWdvdG8gb3V0OwogfQogCiBzdGF0
aWMgaW50IGJsa2Zyb250X2Rydl9pbml0KHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yKQpkaWZm
IC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuaCBiL3BsYXQveGVuL2RyaXZl
cnMvYmxrL2Jsa2Zyb250LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLjJj
NTQyY2NhCi0tLSAvZGV2L251bGwKKysrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
aApAQCAtMCwwICsxLDU2IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh
dXNlICovCisvKgorICogQXV0aG9yczogUm94YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFu
YTE5OTZAZ21haWwuY29tPgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQ
b2xpdGVobmljYSBvZiBCdWNoYXJlc3QuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9y
IHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRv
cnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3YXJl
IHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMg
U09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklC
VVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UK
KyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERF
UiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklU
UzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFO
WSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICog
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoKKyAq
IFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVku
CisgKi8KKyNpZm5kZWYgX19CTEtGUk9OVF9IX18KKyNkZWZpbmUgX19CTEtGUk9OVF9IX18KKwor
LyoqCisgKiBVbmlrcmFmdCBCbG9ja2Zyb250IGludGVyZmFjZS4KKyAqCisgKiBUaGlzIGhlYWRl
ciBjb250YWlucyBhbGwgdGhlIGluZm9ybWF0aW9uIG5lZWRlZCBieSB0aGUgYmxvY2sgZGV2aWNl
IGRyaXZlcgorICogaW1wbGVtZW50YXRpb24uCisgKi8KKyNpbmNsdWRlIDx1ay9ibGtkZXYuaD4K
KworLyoqCisgKiBTdHJ1Y3R1cmUgdXNlZCB0byBkZXNjcmliZSB0aGUgQmxrZnJvbnQgZGV2aWNl
LgorICovCitzdHJ1Y3QgYmxrZnJvbnRfZGV2IHsKKwkvKiBCbGtkZXYgRGV2aWNlLiAqLworCXN0
cnVjdCB1a19ibGtkZXYgYmxrZGV2OworCS8qIFRoZSBibGtkZXYgaWRlbnRpZmllciAqLworCV9f
dTE2IHVpZDsKK307CisKKyNlbmRpZiAvKiBfX0JMS0ZST05UX0hfXyAqLwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:39:58 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:39:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu7p-00034G-WB; Wed, 29 May 2019 08:39:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu7o-000344-7Y
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:39:56 +0000
X-Inumbo-ID: 545682ef-81ed-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 545682ef-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:39:54 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id w9so950257wmi.0
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:39:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=rb9YAXfE74NIZhDIeGzvoDwS/xCrvRBnpckdnDaJ4uA=;
 b=KbwrI23etLmT594zr3SzfW75NJHDliy7G+uEljzXxBw4AjHqbqtQkzc5Tu9f6jQmC9
 +LaA6AK0vsiZPgFNTa34C0xQHrTwrimr5BPkqkrHpbI3y5d7xgqQB9YD1pWQgjJnYANZ
 S7FHT/ZZEr4Tt4mq7puDPXRK1MAAlPsu2VyLJPMCUGAAB3sCDLc5+S6IDnlqKNZj4J4V
 2BUfDmMr8davtWVD4TUa0y1S1JTiP6mzKp4pM+IJJLjJZH6NBVmnGMKiABrBRLhshenw
 IdiVo9Lbep4JwXs/FeW4klAmsBT30ReWXwDodhAke03eUcgAKU+6nJFsDE5gQ0VUJvEq
 hhgw==
X-Google-DKIM-Signature: v=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=rb9YAXfE74NIZhDIeGzvoDwS/xCrvRBnpckdnDaJ4uA=;
 b=qwg9ufMBmNh2AUoRRc11GkYiu+Ogc8DaPxJIVAbMqRhxLwLTq30RwQ9NW1s1tWSPJx
 fc82xo5EVdhbFPJejl3kKYDz1G3122ew8JUny8lwjGKU1S7luPC868qztBij+2Ro4jUf
 p7vYCYbtlyctRebt0G7kwqeJO+8ymV5meQx8CdRj560UBjqDMDZZ0KU56uLYUTg6MfRS
 XXrmOCKLST7gzHp0Ngb2txGwrqWlqXPFZrf7OUgvJDNgPp6ssTHYMf1sMqGGmzcvOOet
 Y133FZmkrQjR8DEbj09XdCLPpi9hM6VO/zED+3tahVoJ1RYhH4Kvdyshqq1701cxf4wp
 tokw==
X-Gm-Message-State: APjAAAUbvEV7e/ld/ZTphv/JfXV5BTI76Fzebmt9t5EV8JHjStB9g+1S
 ZgBaf1NoNJexPKotu0zYZUd58AWv17aR1w==
X-Google-Smtp-Source: APXvYqxUtPMvXHZZLDPHpe0V9QBi0EQU47CaQLWofcNmYt9wXkTbvWW22TtwERW4nbd9wjuh3ewX1w==
X-Received: by 2002:a1c:f205:: with SMTP id s5mr1907877wmc.14.1559119192627;
 Wed, 29 May 2019 01:39:52 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id x6sm23429076wru.36.2019.05.29.01.39.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:39:52 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:39:45 +0300
Message-Id: <20190529083945.18228-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 05/17] plat/xen/drivers/blk: Init
 Xenbus Device
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBYZW5idXMgRGV2aWNlIHJlc3BvbnNpYmxlIGZvciBj
b21tdW5pY2F0aW9uCmJldHdlZW4gYmxrZnJvbnQgYW5kIGJhY2tlbmQgdGhyb3VnaCBYZW5zdG9y
ZS4KSW5pdGlhbCBpbmZvcm1hdGlvbiBsaWtlIGJhY2tlbmQgcGF0aC9pZCwgZnJvbnRlbmQgcGF0
aCBhcmUgaW50cm9kdWNlZAphcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogUm94YW5hIE5pY29sZXNj
dSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgotLS0KIHBsYXQveGVuL01ha2VmaWxl
LnVrICAgICAgICAgICAgICAgfCAgIDEgKwogcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
YyAgICB8ICAxMyArKysrCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oICAgIHwgICA0
ICsrCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94Yi5oIHwgIDYxICsrKysrKysrKysr
KysrKysrKysKIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hzLmMgfCAxMTggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxOTcgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zy
b250X3hiLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9u
dF94cy5jCgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vTWFrZWZpbGUudWsgYi9wbGF0L3hlbi9NYWtl
ZmlsZS51awppbmRleCA5ZmE5MmQxZS4uY2I2MmJkNjAgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL01h
a2VmaWxlLnVrCisrKyBiL3BsYXQveGVuL01ha2VmaWxlLnVrCkBAIC0xMDksNCArMTA5LDUgQEAg
TElCWEVOQkxLRlJPTlRfQVNJTkNMVURFUy15ICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0FTSU5D
TFVERVMteSkKIExJQlhFTkJMS0ZST05UX0NGTEFHUy15ICAgICAgICAgICAgICs9ICQoTElCWEVO
UExBVF9DRkxBR1MteSkKIExJQlhFTkJMS0ZST05UX0NJTkNMVURFUy15ICAgICAgICAgICs9ICQo
TElCWEVOUExBVF9DSU5DTFVERVMteSkKIExJQlhFTkJMS0ZST05UX1NSQ1MteSAgICAgICAgICAr
PSAkKExJQlhFTlBMQVRfQkFTRSkvZHJpdmVycy9ibGsvYmxrZnJvbnQuYworTElCWEVOQkxLRlJP
TlRfU1JDUy15ICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9kcml2ZXJzL2Jsay9ibGtm
cm9udF94cy5jCiBlbmRpZgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJv
bnQuYyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMKaW5kZXggNjA2ZmZmYTAuLjYy
MzNhYzZiIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCisrKyBi
L3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMKQEAgLTQzLDYgKzQzLDcgQEAKICNpbmNs
dWRlIDx1ay9ibGtkZXZfZHJpdmVyLmg+CiAjaW5jbHVkZSA8eGVuYnVzL3hlbmJ1cy5oPgogI2lu
Y2x1ZGUgImJsa2Zyb250LmgiCisjaW5jbHVkZSAiYmxrZnJvbnRfeGIuaCIKIAogI2RlZmluZSBE
UklWRVJfTkFNRQkJInhlbi1ibGtmcm9udCIKIApAQCAtNjIsNiArNjMsNyBAQCBzdGF0aWMgdm9p
ZCBibGtmcm9udF9jbG9zZShzdHJ1Y3QgdWtfYmxrZGV2ICpibGtkZXYpCiAJVUtfQVNTRVJUKGJs
a2RldiAhPSBOVUxMKTsKIAlkZXYgPSB0b19ibGtmcm9udChibGtkZXYpOwogCXVpZCA9IGRldi0+
dWlkOworCWJsa2Zyb250X3hiX2ZpbmkoZGV2KTsKIAl1a19ibGtkZXZfZHJ2X3VucmVnaXN0ZXIo
YmxrZGV2LCBkcnZfYWxsb2NhdG9yKTsKIAl1a19mcmVlKGRydl9hbGxvY2F0b3IsIGRldik7CiAK
QEAgLTg2LDcgKzg4LDE2IEBAIHN0YXRpYyBpbnQgYmxrZnJvbnRfYWRkX2RldihzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2KQogCWlmICghZCkKIAkJcmV0dXJuIC1FTk9NRU07CiAKKwlkLT54ZW5k
ZXYgPSBkZXY7CiAJZC0+YmxrZGV2LmRldl9vcHMgPSAmYmxrZnJvbnRfb3BzOworCisJLyogWGVu
YnVzIGluaXRpYWxpemF0aW9uICovCisJcmMgPSBibGtmcm9udF94Yl9pbml0KGQpOworCWlmIChy
YykgeworCQl1a19wcl9lcnIoIkVycm9yIGluaXRpYWxpemluZyBYZW5idXMgZGF0YTogJWRcbiIs
IHJjKTsKKwkJZ290byBlcnJfeGVuYnVzOworCX0KKwogCXJjID0gdWtfYmxrZGV2X2Rydl9yZWdp
c3RlcigmZC0+YmxrZGV2LCBkcnZfYWxsb2NhdG9yLCAiYmxrZGV2Iik7CiAJaWYgKHJjIDwgMCkg
ewogCQl1a19wcl9lcnIoIkZhaWxlZCB0byByZWdpc3RlciBibGtmcm9udCB3aXRoIGxpYnVrYmxr
ZGV2ICVkIiwKQEAgLTEwMCw2ICsxMTEsOCBAQCBzdGF0aWMgaW50IGJsa2Zyb250X2FkZF9kZXYo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIG91dDoKIAlyZXR1cm4gcmM7CiBlcnJfcmVnaXN0
ZXI6CisJYmxrZnJvbnRfeGJfZmluaShkKTsKK2Vycl94ZW5idXM6CiAJdWtfZnJlZShkcnZfYWxs
b2NhdG9yLCBkKTsKIAlnb3RvIG91dDsKIH0KZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMv
YmxrL2Jsa2Zyb250LmggYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oCmluZGV4IDJj
NTQyY2NhLi5hNDU1MDkxMCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJv
bnQuaAorKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oCkBAIC00Nyw4ICs0Nywx
MiBAQAogICogU3RydWN0dXJlIHVzZWQgdG8gZGVzY3JpYmUgdGhlIEJsa2Zyb250IGRldmljZS4K
ICAqLwogc3RydWN0IGJsa2Zyb250X2RldiB7CisJLyogWGVuYnVzIERldmljZS4gKi8KKwlzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqeGVuZGV2OwogCS8qIEJsa2RldiBEZXZpY2UuICovCiAJc3RydWN0
IHVrX2Jsa2RldiBibGtkZXY7CisJLyogQSBzcGVjaWZpYyBudW1iZXIgdG8gdGhlIGJsa2Zyb250
IGRldmljZS4gKi8KKwlibGtpZl92ZGV2X3QJaGFuZGxlOwogCS8qIFRoZSBibGtkZXYgaWRlbnRp
ZmllciAqLwogCV9fdTE2IHVpZDsKIH07CmRpZmYgLS1naXQgYS9wbGF0L3hlbi9kcml2ZXJzL2Js
ay9ibGtmcm9udF94Yi5oIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeGIuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uODBlNGEwNGIKLS0tIC9kZXYvbnVsbAor
KysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94Yi5oCkBAIC0wLDAgKzEsNjEgQEAK
Ky8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRo
b3JzOiBSb3hhbmEgTmljb2xlc2N1IDxuaWNvbGVzY3Uucm94YW5hMTk5NkBnbWFpbC5jb20+Cisg
KgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hh
cmVzdC4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhl
ciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwor
ICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBw
cmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBB
TkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQu
IElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBC
RQorICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICog
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQor
ICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5P
VCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworI2lmbmRlZiBfX0JM
S0ZST05UX1hCX0hfXworI2RlZmluZSBfX0JMS0ZST05UX1hCX0hfXworCisvKioKKyAqIEJsa2Zy
b250IGludGVyZmFjZSBmb3IgeGVuc3RvcmUgb3BlcmF0aW9ucy4KKyAqCisgKiBUaGlzIGhlYWRl
ciBjb250YWlucyBhbGwgdGhlIGZ1bmN0aW9ucyBuZWVkZWQgYnkgdGhlIGJsa2Zyb250IGRyaXZl
cgorICogaW4gb3JkZXIgdG8gYWNjZXNzIFhlbnN0b3JlIGRhdGEuCisgKi8KKworI2luY2x1ZGUg
ImJsa2Zyb250LmgiCisKKy8qCisgKiBHZXQgaW5pdGlhbCBpbmZvIGZyb20gdGhlIHhlbnN0b3Jl
LgorICogRXg6IGJhY2tlbmQgcGF0aCwgaGFuZGxlLgorICoKKyAqIFJldHVybiAwIG9uIHN1Y2Nl
c3MsIGEgbmVnYXRpdmUgZXJybm8gdmFsdWUgb24gZXJyb3IuCisgKi8KK2ludCBibGtmcm9udF94
Yl9pbml0KHN0cnVjdCBibGtmcm9udF9kZXYgKmRldik7CisKKy8qCisgKiBJdCBkZWFsbG9jYXRl
cyB0aGUgeGVuZGV2IHN0cnVjdHVyZSBtZW1iZXJzIGFsbG9jYXRlZCBkdXJpbmcgaW5pdGlhbGl6
YXRpb24uCisgKgorICovCit2b2lkIGJsa2Zyb250X3hiX2Zpbmkoc3RydWN0IGJsa2Zyb250X2Rl
diAqZGV2KTsKKworI2VuZGlmIC8qIF9fQkxLRlJPTlRfWEJfSF9fICovCmRpZmYgLS1naXQgYS9w
bGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94cy5jIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsv
YmxrZnJvbnRfeHMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uNjUyNTg0
ZGMKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94cy5j
CkBAIC0wLDAgKzEsMTE4IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh
dXNlICovCisvKgorICogQXV0aG9yczogUm94YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFu
YTE5OTZAZ21haWwuY29tPgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQ
b2xpdGVobmljYSBvZiBCdWNoYXJlc3QuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9y
IHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRv
cnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3YXJl
IHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMg
U09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklC
VVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UK
KyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERF
UiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklU
UzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFO
WSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICog
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoKKyAq
IFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVku
CisgKi8KKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVk
ZSA8c3RyaW5nLmg+CisjaW5jbHVkZSA8ZmNudGwuaD4KKyNpbmNsdWRlIDx1ay9lcnJwdHIuaD4K
KyNpbmNsdWRlIDx1ay9wcmludC5oPgorI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgorI2luY2x1ZGUg
PHhlbmJ1cy9jbGllbnQuaD4KKyNpbmNsdWRlIDx4ZW5idXMveHMuaD4KKyNpbmNsdWRlICJibGtm
cm9udF94Yi5oIgorCitzdGF0aWMgaW50IHhzX3JlYWRfYmFja2VuZF9pZChjb25zdCBjaGFyICpu
b2RlbmFtZSwgZG9taWRfdCAqZG9taWQpCit7CisJY2hhciAqcGF0aCA9IE5VTEw7CisJaW50IHZh
bHVlLCBlcnI7CisKKwlVS19BU1NFUlQobm9kZW5hbWUgIT0gTlVMTCk7CisKKwllcnIgPSBhc3By
aW50ZigmcGF0aCwgIiVzL2JhY2tlbmQtaWQiLCBub2RlbmFtZSk7CisJaWYgKGVyciA8PSAwKSB7
CisJCXVrX3ByX2VycigiRmFpbGVkIHRvIGFsbG9jYXRlIGFuZCBmb3JtYXQgcGF0aDogJWQuXG4i
LCBlcnIpOworCQlnb3RvIG91dDsKKwl9CisKKwllcnIgPSB4c19yZWFkX2ludGVnZXIoWEJUX05J
TCwgcGF0aCwgJnZhbHVlKTsKKwlpZiAoZXJyID09IDApCisJCSpkb21pZCA9IChkb21pZF90KSB2
YWx1ZTsKKworb3V0OgorCWZyZWUocGF0aCk7CisJcmV0dXJuIGVycjsKK30KKworaW50IGJsa2Zy
b250X3hiX2luaXQoc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KQoreworCXN0cnVjdCB4ZW5idXNf
ZGV2aWNlICp4ZW5kZXY7CisJY2hhciAqbm9kZW5hbWU7CisJaW50IGVyciA9IDA7CisKKwlVS19B
U1NFUlQoZGV2ICE9IE5VTEwpOworCXhlbmRldiA9IGRldi0+eGVuZGV2OworCisJZXJyID0geHNf
cmVhZF9iYWNrZW5kX2lkKHhlbmRldi0+bm9kZW5hbWUsICZ4ZW5kZXYtPm90aGVyZW5kX2lkKTsK
KwlpZiAoZXJyKQorCQlnb3RvIG91dDsKKworCS8qIEdldCBoYW5kbGUgKi8KKwlub2RlbmFtZSA9
IHN0cnJjaHIoeGVuZGV2LT5ub2RlbmFtZSwgJy8nKTsKKwlpZiAoIW5vZGVuYW1lKSB7CisJCWVy
ciA9IC1FSU5WQUw7CisJCWdvdG8gb3V0OworCX0KKworCWRldi0+aGFuZGxlID0gc3RydG91bChu
b2RlbmFtZSArIDEsIE5VTEwsIDApOworCWlmICghZGV2LT5oYW5kbGUpIHsKKwkJZXJyID0gLUVJ
TlZBTDsKKwkJZ290byBvdXQ7CisJfQorCisJLyogUmVhZCBvdGhlcmVuZCBwYXRoICovCisJeGVu
ZGV2LT5vdGhlcmVuZCA9IHhzX3JlYWQoWEJUX05JTCwgeGVuZGV2LT5ub2RlbmFtZSwgImJhY2tl
bmQiKTsKKwlpZiAoUFRSSVNFUlIoeGVuZGV2LT5vdGhlcmVuZCkpIHsKKwkJdWtfcHJfZXJyKCJG
YWlsZWQgdG8gcmVhZCBiYWNrZW5kIHBhdGg6ICVkLlxuIiwgZXJyKTsKKwkJZXJyID0gUFRSMkVS
Uih4ZW5kZXYtPm90aGVyZW5kKTsKKwkJeGVuZGV2LT5vdGhlcmVuZCA9IE5VTEw7CisJCWdvdG8g
b3V0OworCX0KKworb3V0OgorCXJldHVybiBlcnI7Cit9CisKK3ZvaWQgYmxrZnJvbnRfeGJfZmlu
aShzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhl
bmRldjsKKworCVVLX0FTU0VSVChkZXYgIT0gTlVMTCk7CisKKwl4ZW5kZXYgPSBkZXYtPnhlbmRl
djsKKwlpZiAoeGVuZGV2LT5vdGhlcmVuZCkgeworCQlmcmVlKHhlbmRldi0+b3RoZXJlbmQpOwor
CQl4ZW5kZXYtPm90aGVyZW5kID0gTlVMTDsKKwl9Cit9Ci0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:40:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu82-0003eo-2Q; Wed, 29 May 2019 08:40:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu81-0003eN-23
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:40:09 +0000
X-Inumbo-ID: 5c534095-81ed-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c534095-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:40:07 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id t5so939484wmh.3
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:40:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=q4i+0rQogEUwIVB0/kUOVq5BfzhNBpncXHxX9RtNoXs=;
 b=jFlp5FMh388GDSOfde41qVdf18tCT6+4F3iqkok+krBlmr/QzOH5Nd6HzNSAdm5kMt
 TNVvTq3wI4O+ClISuIdxi7/UkndfGpFoXJW81GA/hxbzc5ca36CX/pTF+atODhxATd+Q
 1zZKpmQ9FN2Y+gTQdzyXPkInAVsGkjmZDWqfaDPDunren3ZMuot8V/UGeHyP/2U2gug9
 42ilv4xB88HYd9AqglgUFwSnFVm+IcDDccm9SNyytLBlxF3dNLpzesJ7aDNH61L6kOjj
 WO1hEMsa0cye1cpYijvNMcpfkeII9LxKTkqtGR/8Hi1PW6hzxvm97/ykL2pH1TKFmOrJ
 S2WQ==
X-Google-DKIM-Signature: v=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=q4i+0rQogEUwIVB0/kUOVq5BfzhNBpncXHxX9RtNoXs=;
 b=jHTL+xeZCsH0T3RpWIEadJI1L5Tao0pooVT/nsoVZaoNj4m3jkjG1MzzVNz2gXUMJ2
 UCFwrTh2jMItitYcsjY+2r2/qYWhRKXQjpkrWBRCxByCCL6auQXZjL5AKYe5VXd3lpd8
 ekOjVdFt6gCMRQkGJmmRwl3IMR401er2R7nYWKiyx3MyTCLNSSvzsP2TIumEuKlcMpNZ
 CQhCIWz5hGs0ajS6muq3IVeeOH3sTwe/Wuh3NaTqVRnkMuUQugg8ph0sAzyQ3/9zhm4F
 +Lnsut37vR3wPZIsH8Lbu4aaIbVaO85iESWBYnwYWzH774c497WU6wGQXl7ElaTls3VC
 dD8Q==
X-Gm-Message-State: APjAAAVFd8c493+xk55ehXBvpX88gFDcchOLciKTr7JnWJej9Aue/7Uz
 mjoXHg5YAO6ce3DOoZkl8EFS5f9qnzq8uQ==
X-Google-Smtp-Source: APXvYqz7g8hvrR/dTZAZyQifc5aB/lcrogXFbHSA0aL5HpcKajt0XFzMW03D9mAJj5lCvis7bktChg==
X-Received: by 2002:a1c:7a0d:: with SMTP id v13mr6231089wmc.10.1559119206049; 
 Wed, 29 May 2019 01:40:06 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id t123sm2334123wmt.0.2019.05.29.01.40.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:40:05 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:39:58 +0300
Message-Id: <20190529083958.18492-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 06/17] plat/xen/drivers/blk:
 Configure block device
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBjb25maWd1cmF0aW9uIG9mIGJsb2NrIGRldmljZSBj
b25zaXN0aW5nIG9mOgogICAgLT4gZmluZGluZyBtdWx0aS1xdWV1ZS1tYXgtcXVldWUgbnVtYmVy
IHByb3ZpZGVkIGJ5IEJhY2tlbmQ7CiAgICAtPiBzZXR0aW5nIHRoZSBudW1iZXIgb2YgcXVldWVz
IHRvIGJlIHVzZWQgKGJldHdlZW4gMSBhbmQgbWF4KQoKU2lnbmVkLW9mZi1ieTogUm94YW5hIE5p
Y29sZXNjdSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgotLS0KIHBsYXQveGVuL2Ry
aXZlcnMvYmxrL2Jsa2Zyb250LmMgICAgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmggICAgfCAgMiArKwogcGxhdC94ZW4vZHJp
dmVycy9ibGsvYmxrZnJvbnRfeGIuaCB8ICA4ICsrKysrKy0KIHBsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250X3hzLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogNCBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYyBiL3BsYXQveGVuL2RyaXZl
cnMvYmxrL2Jsa2Zyb250LmMKaW5kZXggNjIzM2FjNmIuLjFhNTdkMmY3IDEwMDY0NAotLS0gYS9w
bGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCisrKyBiL3BsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250LmMKQEAgLTU1LDYgKzU1LDI2IEBACiBzdGF0aWMgc3RydWN0IHVrX2FsbG9jICpk
cnZfYWxsb2NhdG9yOwogCiAKK3N0YXRpYyBpbnQgYmxrZnJvbnRfY29uZmlndXJlKHN0cnVjdCB1
a19ibGtkZXYgKmJsa2RldiwKKwkJY29uc3Qgc3RydWN0IHVrX2Jsa2Rldl9jb25mICpjb25mKQor
eworCXN0cnVjdCBibGtmcm9udF9kZXYgKmRldjsKKwlpbnQgZXJyID0gMDsKKworCVVLX0FTU0VS
VChibGtkZXYgIT0gTlVMTCk7CisJZGV2ID0gdG9fYmxrZnJvbnQoYmxrZGV2KTsKKwlkZXYtPm5i
X3F1ZXVlcyA9IGNvbmYtPm5iX3F1ZXVlczsKKwllcnIgPSBibGtmcm9udF94Yl93cml0ZV9uYl9x
dWV1ZXMoZGV2KTsKKwlpZiAoZXJyKSB7CisJCXVrX3ByX2VycigiRmFpbGVkIHRvIHdyaXRlIG5i
IG9mIHF1ZXVlczogJWQuXG4iLCBlcnIpOworCQlnb3RvIG91dDsKKwl9CisKKwl1a19wcl9pbmZv
KERSSVZFUl9OQU1FIjogJSJQUkl1MTYiIGNvbmZpZ3VyZWRcbiIsIGRldi0+dWlkKTsKK291dDoK
KwlyZXR1cm4gZXJyOworfQorCiBzdGF0aWMgdm9pZCBibGtmcm9udF9jbG9zZShzdHJ1Y3QgdWtf
YmxrZGV2ICpibGtkZXYpCiB7CiAJc3RydWN0IGJsa2Zyb250X2RldiAqZGV2OwpAQCAtNzAsNyAr
OTAsMjEgQEAgc3RhdGljIHZvaWQgYmxrZnJvbnRfY2xvc2Uoc3RydWN0IHVrX2Jsa2RldiAqYmxr
ZGV2KQogCXVrX3ByX2luZm8oRFJJVkVSX05BTUUiOiAlIlBSSXUxNiIgY2xvc2VkXG4iLCB1aWQp
OwogfQogCitzdGF0aWMgdm9pZCBibGtmcm9udF9nZXRfaW5mbyhzdHJ1Y3QgdWtfYmxrZGV2ICpi
bGtkZXYsCisJCXN0cnVjdCB1a19ibGtkZXZfaW5mbyAqZGV2X2luZm8pCit7CisJc3RydWN0IGJs
a2Zyb250X2RldiAqZGV2ID0gTlVMTDsKKworCVVLX0FTU0VSVChibGtkZXYpOworCVVLX0FTU0VS
VChkZXZfaW5mbyk7CisKKwlkZXYgPSB0b19ibGtmcm9udChibGtkZXYpOworCWRldl9pbmZvLT5t
YXhfcXVldWVzID0gZGV2LT5uYl9xdWV1ZXM7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdWtf
YmxrZGV2X29wcyBibGtmcm9udF9vcHMgPSB7CisJLmdldF9pbmZvID0gYmxrZnJvbnRfZ2V0X2lu
Zm8sCisJLmRldl9jb25maWd1cmUgPSBibGtmcm9udF9jb25maWd1cmUsCiAJLmRldl9jbG9zZSA9
IGJsa2Zyb250X2Nsb3NlLAogfTsKIApkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsv
YmxrZnJvbnQuaCBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKaW5kZXggYTQ1NTA5
MTAuLjEzNjhkZDJlIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5o
CisrKyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKQEAgLTUzLDYgKzUzLDggQEAg
c3RydWN0IGJsa2Zyb250X2RldiB7CiAJc3RydWN0IHVrX2Jsa2RldiBibGtkZXY7CiAJLyogQSBz
cGVjaWZpYyBudW1iZXIgdG8gdGhlIGJsa2Zyb250IGRldmljZS4gKi8KIAlibGtpZl92ZGV2X3QJ
aGFuZGxlOworCS8qIE51bWJlciBvZiBjb25maWd1cmVkIHF1ZXVlcyB1c2VkIGZvciByZXF1ZXN0
cyAqLworCXVpbnQxNl90IG5iX3F1ZXVlczsKIAkvKiBUaGUgYmxrZGV2IGlkZW50aWZpZXIgKi8K
IAlfX3UxNiB1aWQ7CiB9OwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJv
bnRfeGIuaCBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hiLmgKaW5kZXggODBlNGEw
NGIuLmE4NDZmZGE3IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94
Yi5oCisrKyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hiLmgKQEAgLTQ2LDcgKzQ2
LDcgQEAKIAogLyoKICAqIEdldCBpbml0aWFsIGluZm8gZnJvbSB0aGUgeGVuc3RvcmUuCi0gKiBF
eDogYmFja2VuZCBwYXRoLCBoYW5kbGUuCisgKiBFeDogYmFja2VuZCBwYXRoLCBoYW5kbGUsIG1h
eC1xdWV1ZXMuCiAgKgogICogUmV0dXJuIDAgb24gc3VjY2VzcywgYSBuZWdhdGl2ZSBlcnJubyB2
YWx1ZSBvbiBlcnJvci4KICAqLwpAQCAtNTgsNCArNTgsMTAgQEAgaW50IGJsa2Zyb250X3hiX2lu
aXQoc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KTsKICAqLwogdm9pZCBibGtmcm9udF94Yl9maW5p
KHN0cnVjdCBibGtmcm9udF9kZXYgKmRldik7CiAKKy8qKgorICogV3JpdGUgbmIgb2YgcXVldWVz
IGZvciBmdXJ0aGVyIHVzZSB0byBYZW5zdG9yZS4KKyAqIFJldHVybiAwIG9uIHN1Y2Nlc3MsIGEg
bmVnYXRpdmUgZXJybm8gdmFsdWUgb24gZXJyb3IuCisgKi8KK2ludCBibGtmcm9udF94Yl93cml0
ZV9uYl9xdWV1ZXMoc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KTsKKwogI2VuZGlmIC8qIF9fQkxL
RlJPTlRfWEJfSF9fICovCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9u
dF94cy5jIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeHMuYwppbmRleCA2NTI1ODRk
Yy4uMTNjMjU5NjkgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hz
LmMKKysrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeHMuYwpAQCAtNjUsNiArNjUs
MjUgQEAgb3V0OgogCXJldHVybiBlcnI7CiB9CiAKK3N0YXRpYyBpbnQgYmxrZnJvbnRfeGJfZ2V0
X25iX21heF9xdWV1ZXMoc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KQoreworCWludCBlcnIgPSAw
OworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4ZW5kZXY7CisKKwlVS19BU1NFUlQoZGV2ICE9IE5V
TEwpOworCXhlbmRldiA9IGRldi0+eGVuZGV2OworCisJZXJyID0geHNfc2NhbmYoWEJUX05JTCwg
eGVuZGV2LT5vdGhlcmVuZCwgIm11bHRpLXF1ZXVlLW1heC1xdWV1ZXMiLAorCQkJCSIlIlBSSXUx
NiwKKwkJCQkodW5zaWduZWQgaW50ICopJmRldi0+bmJfcXVldWVzKTsKKwlpZiAoZXJyIDwgMCkg
eworCQl1a19wcl9lcnIoIkZhaWxlZCB0byByZWFkIG11bHRpLXF1ZXVlLW1heC1xdWV1ZXM6ICVk
XG4iLCBlcnIpOworCQlyZXR1cm4gZXJyOworCX0KKworCXJldHVybiAwOworfQorCiBpbnQgYmxr
ZnJvbnRfeGJfaW5pdChzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYpCiB7CiAJc3RydWN0IHhlbmJ1
c19kZXZpY2UgKnhlbmRldjsKQEAgLTEwMCw2ICsxMTksMTEgQEAgaW50IGJsa2Zyb250X3hiX2lu
aXQoc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KQogCQlnb3RvIG91dDsKIAl9CiAKKwllcnIgPSBi
bGtmcm9udF94Yl9nZXRfbmJfbWF4X3F1ZXVlcyhkZXYpOworCWlmIChlcnIpIHsKKwkJdWtfcHJf
ZXJyKCJGYWlsZWQgdG8gcmVhZCBtdWx0aS1xdWV1ZS1tYXgtcXVldWVzOiAlZFxuIiwgZXJyKTsK
KwkJZ290byBvdXQ7CisJfQogb3V0OgogCXJldHVybiBlcnI7CiB9CkBAIC0xMTYsMyArMTQwLDI2
IEBAIHZvaWQgYmxrZnJvbnRfeGJfZmluaShzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYpCiAJCXhl
bmRldi0+b3RoZXJlbmQgPSBOVUxMOwogCX0KIH0KKworaW50IGJsa2Zyb250X3hiX3dyaXRlX25i
X3F1ZXVlcyhzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYpCit7CisJaW50IGVycjsKKwlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGVuZGV2OworCisJVUtfQVNTRVJUKGRldik7CisKKwl4ZW5kZXYgPSBk
ZXYtPnhlbmRldjsKKwllcnIgPSB4c19wcmludGYoWEJUX05JTCwgeGVuZGV2LT5ub2RlbmFtZSwK
KwkJCSJtdWx0aS1xdWV1ZS1udW0tcXVldWVzIiwKKwkJCSIldSIsCisJCQlkZXYtPm5iX3F1ZXVl
cyk7CisJaWYgKGVyciA8IDApIHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gd3JpdGUgbXVsdGkt
cXVldWUtbnVtLXF1ZXVlOiAlZFxuIiwgZXJyKTsKKwkJZ290byBvdXQ7CisJfQorCisJZXJyID0g
MDsKKworb3V0OgorCXJldHVybiBlcnI7Cit9Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:41:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVu9f-0003hC-9l; Wed, 29 May 2019 08:41:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVu9e-0003h7-5p
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:41:50 +0000
X-Inumbo-ID: 988d774c-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 988d774c-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:41:48 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id l17so1054755wrm.10
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:41:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=4yGjHQh/GobqryYfDO8aQLmXeS89cxs13IjykeLiaas=;
 b=qgYTj7+WAlz0BZlSsvfCTFbSZtVlIvQ1r9rBuk/llZC5/bO1xHOnVrYnKF0OvdymDS
 Lev5DYXW2PMCY1ijb3NOweV6vuUm3iZ3UtLghS1QOu3CkvX5z8syyIYq4ZZRLcNT5o4r
 0oyoIJYI+Rq4LIm1/bfFbmdQL+3IkrIDsllA4e0YByC2qN7uBYvttWeG/x9dYW7EnkGl
 HeqWnK3qKyIa0xpYUUr0Obb1iWnQ9KRatONQafWtVS5ZLcsVyn/pW6M5l4H43kumNcCp
 psEno4/RBPkWDcTD/7vSv2IIRvnnlvVnWvbAw4yZM5PZvkA1EWCpNKuOhUHz6W9DlR8r
 /T9g==
X-Google-DKIM-Signature: v=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=4yGjHQh/GobqryYfDO8aQLmXeS89cxs13IjykeLiaas=;
 b=CnG+XYOA6mFWvLcu65ysbbTINfURdUHNs9HYsvQc0mgkOZOoT2F/sfxDzb11O2eTZg
 F/+gczw5dtuNtqYdm/aLRnLWPXSK9rmnLfH7qPbDxdXph/eq47iXIPI0IbXLUOZHZ2ba
 SJOHbrG9ONo0UOT8Jp2L5IhUqH+Mspo5C7VKjmzB1HtdbPXLvO6Q4Cn6ordbxub8wZFW
 8/vf7K2mm2LUKQN8TxTkumOHkUFtv7xGyXLq+XG/YuLov19PguNP/FEAoXBnxQdWzUR+
 4k9Sfd+ROUqOai7Kgc+ICLAotlgs8o8/QMXf9KskbHYdQYlQb5lNttWk3C8jhVYjuOzG
 dMsw==
X-Gm-Message-State: APjAAAVa9yywWyQb59WM/5GhGRByzXdafyO9o5ioqWSJPjM9Qbtw2bkr
 HBLZcCcv/hShAikgDrCwoIBaioieQwn5oA==
X-Google-Smtp-Source: APXvYqxJQv4DHiuMB1ziQo/b7HCjrUvRhZM1H3/yRNRS8T3cTdES1s7jqPj4EbbFJ09YFrBAKEUKYQ==
X-Received: by 2002:a5d:4604:: with SMTP id t4mr80718930wrq.93.1559119307167; 
 Wed, 29 May 2019 01:41:47 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id b10sm32896411wrh.59.2019.05.29.01.41.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:41:46 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:41:38 +0300
Message-Id: <20190529084138.19964-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 07/17] plat/xen/drivers/blk: Create
 blkfront queues
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGxvY2F0ZXMgdGhlIHF1ZXVlcyB1c2VkIGZvciBjb21tdW5pY2F0aW9uIHdp
dGggdGhlIGRldmljZS4KT25lIHF1ZXVlIGlzIHJlc3BvbnNpYmxlIGZvciBoYW5kbGluZyBib3Ro
IHJlcXVlc3RzIGFuZCByZXNwb25zZXMKdG8vZnJvbSBkZXZpY2UuCgpTaWduZWQtb2ZmLWJ5OiBS
b3hhbmEgTmljb2xlc2N1IDxuaWNvbGVzY3Uucm94YW5hMTk5NkBnbWFpbC5jb20+Ci0tLQogcGxh
dC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYyB8IDEyICsrKysrKysrKysrLQogcGxhdC94ZW4v
ZHJpdmVycy9ibGsvYmxrZnJvbnQuaCB8IDE0ICsrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9wbGF0L3hl
bi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
YwppbmRleCAxYTU3ZDJmNy4uODc5OTE5MDkgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2RyaXZlcnMv
YmxrL2Jsa2Zyb250LmMKKysrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYwpAQCAt
NjQsMTUgKzY0LDI0IEBAIHN0YXRpYyBpbnQgYmxrZnJvbnRfY29uZmlndXJlKHN0cnVjdCB1a19i
bGtkZXYgKmJsa2RldiwKIAlVS19BU1NFUlQoYmxrZGV2ICE9IE5VTEwpOwogCWRldiA9IHRvX2Js
a2Zyb250KGJsa2Rldik7CiAJZGV2LT5uYl9xdWV1ZXMgPSBjb25mLT5uYl9xdWV1ZXM7CisJZGV2
LT5xdWV1ZXMgPSB1a19jYWxsb2MoZHJ2X2FsbG9jYXRvciwgZGV2LT5uYl9xdWV1ZXMsCisJCQkJ
c2l6ZW9mKCpkZXYtPnF1ZXVlcykpOworCWlmICghZGV2LT5xdWV1ZXMpCisJCXJldHVybiAtRU5P
TUVNOworCiAJZXJyID0gYmxrZnJvbnRfeGJfd3JpdGVfbmJfcXVldWVzKGRldik7CiAJaWYgKGVy
cikgewogCQl1a19wcl9lcnIoIkZhaWxlZCB0byB3cml0ZSBuYiBvZiBxdWV1ZXM6ICVkLlxuIiwg
ZXJyKTsKLQkJZ290byBvdXQ7CisJCWdvdG8gb3V0X2VycjsKIAl9CiAKIAl1a19wcl9pbmZvKERS
SVZFUl9OQU1FIjogJSJQUkl1MTYiIGNvbmZpZ3VyZWRcbiIsIGRldi0+dWlkKTsKIG91dDoKIAly
ZXR1cm4gZXJyOworb3V0X2VycjoKKwl1a19mcmVlKGRydl9hbGxvY2F0b3IsIGRldi0+cXVldWVz
KTsKKwlnb3RvIG91dDsKK30KIH0KIAogc3RhdGljIHZvaWQgYmxrZnJvbnRfY2xvc2Uoc3RydWN0
IHVrX2Jsa2RldiAqYmxrZGV2KQpAQCAtODUsNiArOTQsNyBAQCBzdGF0aWMgdm9pZCBibGtmcm9u
dF9jbG9zZShzdHJ1Y3QgdWtfYmxrZGV2ICpibGtkZXYpCiAJdWlkID0gZGV2LT51aWQ7CiAJYmxr
ZnJvbnRfeGJfZmluaShkZXYpOwogCXVrX2Jsa2Rldl9kcnZfdW5yZWdpc3RlcihibGtkZXYsIGRy
dl9hbGxvY2F0b3IpOworCXVrX2ZyZWUoZHJ2X2FsbG9jYXRvciwgZGV2LT5xdWV1ZXMpOwogCXVr
X2ZyZWUoZHJ2X2FsbG9jYXRvciwgZGV2KTsKIAogCXVrX3ByX2luZm8oRFJJVkVSX05BTUUiOiAl
IlBSSXUxNiIgY2xvc2VkXG4iLCB1aWQpOwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9i
bGsvYmxrZnJvbnQuaCBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKaW5kZXggMTM2
OGRkMmUuLjU1M2ExMTE3IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9u
dC5oCisrKyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKQEAgLTQzLDYgKzQzLDE4
IEBACiAgKi8KICNpbmNsdWRlIDx1ay9ibGtkZXYuaD4KIAorLyoKKyAqIFN0cnVjdHVyZSB1c2Vk
IHRvIGRlc2NyaWJlIGEgcXVldWUgdXNlZCBmb3IgYm90aCByZXF1ZXN0cyBhbmQgcmVzcG9uc2Vz
CisgKi8KK3N0cnVjdCB1a19ibGtkZXZfcXVldWUgeworCS8qIEFsbG9jYXRvciBmb3IgdGhpcyBx
dWV1ZS4gKi8KKwlzdHJ1Y3QgdWtfYWxsb2MgKmE7CisJLyogVGhlIGxpYnVrYmxrZGV2IHF1ZXVl
IGlkZW50aWZpZXIgKi8KKwl1aW50MTZfdCBxdWV1ZV9pZDsKKwkvKiBSZWZlcmVuY2UgdG8gdGhl
IEJsa2Zyb250IERldmljZSAqLworCXN0cnVjdCBibGtmcm9udF9kZXYgKmRldjsKK307CisKIC8q
KgogICogU3RydWN0dXJlIHVzZWQgdG8gZGVzY3JpYmUgdGhlIEJsa2Zyb250IGRldmljZS4KICAq
LwpAQCAtNTUsNiArNjcsOCBAQCBzdHJ1Y3QgYmxrZnJvbnRfZGV2IHsKIAlibGtpZl92ZGV2X3QJ
aGFuZGxlOwogCS8qIE51bWJlciBvZiBjb25maWd1cmVkIHF1ZXVlcyB1c2VkIGZvciByZXF1ZXN0
cyAqLwogCXVpbnQxNl90IG5iX3F1ZXVlczsKKwkvKiBWZWN0b3Igb2YgcXVldWVzIHVzZWQgZm9y
IGNvbW11bmljYXRpb24gd2l0aCBiYWNrZW5kICovCisJc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSAq
cXVldWVzOwogCS8qIFRoZSBibGtkZXYgaWRlbnRpZmllciAqLwogCV9fdTE2IHVpZDsKIH07Ci0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:42:13 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuA1-0003i5-CL; Wed, 29 May 2019 08:42:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuA0-0003i0-5y
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:42:12 +0000
X-Inumbo-ID: a5bddc1a-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5bddc1a-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:42:10 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id w13so1047029wru.11
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:42:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=F+1VZoe6AT705eK1kus4Fbg9NqMh16Fn15GfpK4YTMI=;
 b=nZ1K7uQuzmQqScNoQl3l8I8Tuzl0jg6gGQru31s+szFEtnKewsjhLNaupKSpjJaW1L
 7wCIgoBV24ZrH9euao4jRZMMfUY/nCCGCoyFDj2/1QVVLMu36W+5C59yAB7kcRAdFSPI
 PzFOAAP2iOOxqTre25wEfkvbsnB5j7SJ5O/p6q+5C6tmgz9hzeik7U+IjcIyuXwJMI8O
 bncynmVp9U7k2aAXdrFdXNwHsf1d5Lwd/ZOEFTRADCMF51iri/RrOcUfborn5wjoziKB
 hRDufcM7mZT3N/v7arbYAG6mhU5xW8Cwoq2k5Wf3O+dioNCKVgm9d6AidTk8tXcRIpjW
 L0iw==
X-Google-DKIM-Signature: v=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=F+1VZoe6AT705eK1kus4Fbg9NqMh16Fn15GfpK4YTMI=;
 b=lPyYimyNScRmnc/AI7NVVbkfN930IB/x6yKTvxoJ/HimOFm8RIZJmHloUeCixWTpDX
 ZdgK6oZzoeUnIVlb8cwOzkFkiPDjl8yCokhVxKRt5UZQA5myscsPGR+G7LgcZ16KYKuc
 zk/CS7MdGGvLK2SkqDhT2QVI0BFI2LaSyqaLShmtyIS6Iesi6uYadHvqYhRwyB5xtBhg
 awzEwR9UnBOVIIcrdJ2pyXayBWzh62OYPd/TQ5QGAyZPuDnZTsfl3nv+qItUuEL7Qb+P
 ZWc3WHfj4Ai07eFYu44CwevbdgVElutMy+7S5TS8cT8XJufSvgW+jU8MJflOt5Q1OJWA
 V6dA==
X-Gm-Message-State: APjAAAX1E2YsIJ9XuQ9CHDXwdWPjF8LQg8EKWGpAI9k5bflW4FWrDJGT
 7f6bQkQ3Cp2WE0hb6vC20JrDTF6ZoCvjag==
X-Google-Smtp-Source: APXvYqxj+ZQP6ox9GGorMiBBtncY44jKZQbD9Ite86rKefC13EGig1YRIFlzw7hfJnJp9YAabzZJLQ==
X-Received: by 2002:a5d:504f:: with SMTP id h15mr6071110wrt.208.1559119324512; 
 Wed, 29 May 2019 01:42:04 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id d3sm15034285wrs.8.2019.05.29.01.42.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:42:04 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:41:56 +0300
Message-Id: <20190529084156.20227-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 08/17] plat/xen/drivers/blk:
 Configure blkfront queue
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QmxrZnJvbnQgcXVldWVzIHVzZSBYZW4gc2hhcmVkIHJpbmdzLgpUaGlzIHBhdGNoIGludHJvZHVj
ZXMgdGhlIGFsbG9jYXRpb24gYW5kIGluaXRpYWxpemF0aW9uIG9mIHRoZSBzaGFyZWQKcmluZywg
YW5kIGFsc28gYWRkcyB0aGUgZXZlbnQtaGFuZGxlciBmb3IgcXVldWUgbm90aWZpY2F0aW9uLgoK
U2lnbmVkLW9mZi1ieTogUm94YW5hIE5pY29sZXNjdSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21h
aWwuY29tPgotLS0KIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMgfCAxMzkgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogcGxhdC94ZW4vZHJpdmVycy9ibGsv
YmxrZnJvbnQuaCB8ICAxMSArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE1MCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYyBiL3BsYXQveGVu
L2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMKaW5kZXggODc5OTE5MDkuLjljY2QyMTEzIDEwMDY0NAot
LS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCisrKyBiL3BsYXQveGVuL2RyaXZl
cnMvYmxrL2Jsa2Zyb250LmMKQEAgLTU1LDYgKzU1LDE0MiBAQAogc3RhdGljIHN0cnVjdCB1a19h
bGxvYyAqZHJ2X2FsbG9jYXRvcjsKIAogCitzdGF0aWMgaW50IGJsa2Zyb250X3JpbmdfaW5pdChz
dHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpxdWV1ZSkKK3sKKwlzdHJ1Y3QgYmxraWZfc3JpbmcgKnNy
aW5nID0gTlVMTDsKKwlzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXY7CisKKwlVS19BU1NFUlQocXVl
dWUpOworCWRldiA9IHF1ZXVlLT5kZXY7CisJc3JpbmcgPSB1a19tYWxsb2NfcGFnZShxdWV1ZS0+
YSk7CisJaWYgKCFzcmluZykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwltZW1zZXQoc3JpbmcsIDAs
IFBBR0VfU0laRSk7CisJU0hBUkVEX1JJTkdfSU5JVChzcmluZyk7CisJRlJPTlRfUklOR19JTklU
KCZxdWV1ZS0+cmluZywgc3JpbmcsIFBBR0VfU0laRSk7CisKKwlxdWV1ZS0+cmluZ19yZWYgPSBn
bnR0YWJfZ3JhbnRfYWNjZXNzKGRldi0+eGVuZGV2LT5vdGhlcmVuZF9pZCwKKwkJCXZpcnRfdG9f
bWZuKHNyaW5nKSwgMCk7CisJVUtfQVNTRVJUKHF1ZXVlLT5yaW5nX3JlZiAhPSBHUkFOVF9JTlZB
TElEX1JFRik7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgYmxrZnJvbnRfcmluZ19m
aW5pKHN0cnVjdCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlKQoreworCWludCByYzsKKworCWlmIChx
dWV1ZS0+cmluZ19yZWYgIT0gR1JBTlRfSU5WQUxJRF9SRUYpIHsKKwkJcmMgPSBnbnR0YWJfZW5k
X2FjY2VzcyhxdWV1ZS0+cmluZ19yZWYpOworCQlVS19BU1NFUlQocmMpOworCX0KKworCWlmIChx
dWV1ZS0+cmluZy5zcmluZyAhPSBOVUxMKQorCQl1a19mcmVlX3BhZ2UocXVldWUtPmEsIHF1ZXVl
LT5yaW5nLnNyaW5nKTsKK30KKworLyogSGFuZGxlciBmb3IgZXZlbnQgY2hhbm5lbCBub3RpZmlj
YXRpb25zICovCitzdGF0aWMgdm9pZCBibGtmcm9udF9oYW5kbGVyKGV2dGNobl9wb3J0X3QgcG9y
dCBfX3VudXNlZCwKKwkJc3RydWN0IF9fcmVncyAqcmVncyBfX3VudXNlZCwgdm9pZCAqYXJnKQor
eworCXN0cnVjdCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlOworCisJVUtfQVNTRVJUKGFyZyk7CisJ
cXVldWUgPSAoc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSAqKWFyZzsKKwl1a19ibGtkZXZfZHJ2X3F1
ZXVlX2V2ZW50KCZxdWV1ZS0+ZGV2LT5ibGtkZXYsIHF1ZXVlLT5xdWV1ZV9pZCk7Cit9CisKK3N0
YXRpYyBzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpibGtmcm9udF9xdWV1ZV9zZXR1cChzdHJ1Y3Qg
dWtfYmxrZGV2ICpibGtkZXYsCisJCXVpbnQxNl90IHF1ZXVlX2lkLAorCQl1aW50MTZfdCBuYl9k
ZXNjIF9fdW51c2VkLAorCQljb25zdCBzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlX2NvbmYgKnF1ZXVl
X2NvbmYpCit7CisJc3RydWN0IGJsa2Zyb250X2RldiAqZGV2OworCXN0cnVjdCB1a19ibGtkZXZf
cXVldWUgKnF1ZXVlOworCWludCBlcnIgPSAwOworCisJVUtfQVNTRVJUKGJsa2RldiAhPSBOVUxM
KTsKKworCWRldiA9IHRvX2Jsa2Zyb250KGJsa2Rldik7CisJaWYgKHF1ZXVlX2lkID49IGRldi0+
bmJfcXVldWVzKSB7CisJCXVrX3ByX2VycigiSW52YWxpZCBxdWV1ZSBpZGVudGlmaWVyOiAlIl9f
UFJJdTE2IlxuIiwgcXVldWVfaWQpOworCQlyZXR1cm4gRVJSMlBUUigtRUlOVkFMKTsKKwl9CisK
KwlxdWV1ZSA9ICZkZXYtPnF1ZXVlc1txdWV1ZV9pZF07CisJcXVldWUtPmEgPSBxdWV1ZV9jb25m
LT5hOworCXF1ZXVlLT5xdWV1ZV9pZCA9IHF1ZXVlX2lkOworCXF1ZXVlLT5kZXYgPSBkZXY7CisJ
ZXJyID0gYmxrZnJvbnRfcmluZ19pbml0KHF1ZXVlKTsKKwlpZiAoZXJyKSB7CisJCXVrX3ByX2Vy
cigiRmFpbGVkIHRvIGluaXQgcmluZzogJWQuXG4iLCBlcnIpOworCQlyZXR1cm4gRVJSMlBUUihl
cnIpOworCX0KKworCWVyciA9IGV2dGNobl9hbGxvY191bmJvdW5kKGRldi0+eGVuZGV2LT5vdGhl
cmVuZF9pZCwKKwkJCWJsa2Zyb250X2hhbmRsZXIsIHF1ZXVlLAorCQkJJnF1ZXVlLT5ldnRjaG4p
OworCWlmIChlcnIpIHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gY3JlYXRlIGV2ZW50LWNoYW5u
ZWw6ICVkLlxuIiwgZXJyKTsKKwkJZXJyICo9IC0xOworCQlnb3RvIGVycl9vdXQ7CisJfQorCisJ
cmV0dXJuIHF1ZXVlOworCitlcnJfb3V0OgorCWJsa2Zyb250X3JpbmdfZmluaShxdWV1ZSk7CisJ
dWtfZnJlZShkcnZfYWxsb2NhdG9yLCBxdWV1ZSk7CisJcmV0dXJuIEVSUjJQVFIoZXJyKTsKK30K
Kworc3RhdGljIGludCBibGtmcm9udF9xdWV1ZV9yZWxlYXNlKHN0cnVjdCB1a19ibGtkZXYgKmJs
a2RldiwKKwkJdWludDE2X3QgcXVldWVfaWQpCit7CisJc3RydWN0IGJsa2Zyb250X2RldiAqZGV2
OworCXN0cnVjdCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlOworCisJVUtfQVNTRVJUKGJsa2RldiAh
PSBOVUxMKTsKKwlkZXYgPSB0b19ibGtmcm9udChibGtkZXYpOworCisJaWYgKHF1ZXVlX2lkID49
IGRldi0+bmJfcXVldWVzKSB7CisJCXVrX3ByX2VycigiSW52YWxpZCBxdWV1ZSBpZGVudGlmaWVy
OiAlIl9fUFJJdTE2IlxuIiwgcXVldWVfaWQpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlx
dWV1ZSA9ICZkZXYtPnF1ZXVlc1txdWV1ZV9pZF07CisJbWFza19ldnRjaG4ocXVldWUtPmV2dGNo
bik7CisJdW5iaW5kX2V2dGNobihxdWV1ZS0+ZXZ0Y2huKTsKKwlibGtmcm9udF9yaW5nX2Zpbmko
cXVldWUpOworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYmxrZnJvbnRfcXVldWVfZ2V0
X2luZm8oc3RydWN0IHVrX2Jsa2RldiAqYmxrZGV2LAorCQl1aW50MTZfdCBxdWV1ZV9pZCwKKwkJ
c3RydWN0IHVrX2Jsa2Rldl9xdWV1ZV9pbmZvICpxaW5mbykKK3sKKwlzdHJ1Y3QgYmxrZnJvbnRf
ZGV2ICpkZXY7CisJc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSAqcXVldWU7CisKKwlVS19BU1NFUlQo
YmxrZGV2KTsKKwlVS19BU1NFUlQocWluZm8pOworCisJZGV2ID0gdG9fYmxrZnJvbnQoYmxrZGV2
KTsKKwlpZiAocXVldWVfaWQgPj0gZGV2LT5uYl9xdWV1ZXMpIHsKKwkJdWtfcHJfZXJyKCJJbnZh
bGlkIHF1ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4iLCBxdWV1ZV9pZCk7CisJCXJldHVy
biAtRUlOVkFMOworCX0KKworCXF1ZXVlID0gJmRldi0+cXVldWVzW3F1ZXVlX2lkXTsKKwlxaW5m
by0+bmJfbWluID0gUklOR19TSVpFKCZxdWV1ZS0+cmluZyk7CisJcWluZm8tPm5iX21heCA9IFJJ
TkdfU0laRSgmcXVldWUtPnJpbmcpOworCXFpbmZvLT5uYl9pc19wb3dlcl9vZl90d28gPSAxOwor
CisJcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBpbnQgYmxrZnJvbnRfY29uZmlndXJlKHN0cnVjdCB1
a19ibGtkZXYgKmJsa2RldiwKIAkJY29uc3Qgc3RydWN0IHVrX2Jsa2Rldl9jb25mICpjb25mKQog
ewpAQCAtMTE1LDYgKzI1MSw5IEBAIHN0YXRpYyB2b2lkIGJsa2Zyb250X2dldF9pbmZvKHN0cnVj
dCB1a19ibGtkZXYgKmJsa2RldiwKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdWtfYmxrZGV2X29wcyBi
bGtmcm9udF9vcHMgPSB7CiAJLmdldF9pbmZvID0gYmxrZnJvbnRfZ2V0X2luZm8sCiAJLmRldl9j
b25maWd1cmUgPSBibGtmcm9udF9jb25maWd1cmUsCisJLnF1ZXVlX2dldF9pbmZvID0gYmxrZnJv
bnRfcXVldWVfZ2V0X2luZm8sCisJLnF1ZXVlX3NldHVwID0gYmxrZnJvbnRfcXVldWVfc2V0dXAs
CisJLnF1ZXVlX3JlbGVhc2UgPSBibGtmcm9udF9xdWV1ZV9yZWxlYXNlLAogCS5kZXZfY2xvc2Ug
PSBibGtmcm9udF9jbG9zZSwKIH07CiAKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250LmggYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oCmluZGV4IDU1M2Ex
MTE3Li42NTZmNzg0NSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
aAorKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oCkBAIC00MywxMCArNDMsMjEg
QEAKICAqLwogI2luY2x1ZGUgPHVrL2Jsa2Rldi5oPgogCisjaW5jbHVkZSA8eGVuL2lvL2Jsa2lm
Lmg+CisjaW5jbHVkZSA8Y29tbW9uL2dudHRhYi5oPgorI2luY2x1ZGUgPGNvbW1vbi9ldmVudHMu
aD4KKworCiAvKgogICogU3RydWN0dXJlIHVzZWQgdG8gZGVzY3JpYmUgYSBxdWV1ZSB1c2VkIGZv
ciBib3RoIHJlcXVlc3RzIGFuZCByZXNwb25zZXMKICAqLwogc3RydWN0IHVrX2Jsa2Rldl9xdWV1
ZSB7CisJLyogRnJvbnRfcmluZyBzdHJ1Y3R1cmUgKi8KKwlzdHJ1Y3QgYmxraWZfZnJvbnRfcmlu
ZyByaW5nOworCS8qIEdyYW50IHJlZiBwb2ludGluZyBhdCB0aGUgZnJvbnQgcmluZy4gKi8KKwln
cmFudF9yZWZfdCByaW5nX3JlZjsKKwkvKiBFdmVudCBjaGFubmVsIGZvciB0aGUgZnJvbnQgcmlu
Zy4gKi8KKwlldnRjaG5fcG9ydF90IGV2dGNobjsKIAkvKiBBbGxvY2F0b3IgZm9yIHRoaXMgcXVl
dWUuICovCiAJc3RydWN0IHVrX2FsbG9jICphOwogCS8qIFRoZSBsaWJ1a2Jsa2RldiBxdWV1ZSBp
ZGVudGlmaWVyICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:42:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuAA-0003iq-Ew; Wed, 29 May 2019 08:42:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuA9-0003ij-7i
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:42:21 +0000
X-Inumbo-ID: ab2a4864-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab2a4864-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:42:19 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id b18so1043196wrq.12
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:42:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=+aJ4IFq12vy9psAZ/uAw5Bl2M+SNbuMDkLboUxUGbi4=;
 b=WPukj81868g5j3q3GSM/xrnwaHmeUWUIWW+yIda51SjB9pkOY58U6RJ0uu8YHgcOHq
 fFRP+Acrp7voPL/l4MKeakN16JSnM++ZEQcH8xsUalirlAQ3RkRpZqvkUx0fqh13gbul
 6K3EAv7vplqh0V/pVDLUb0oIUaAlh2IAdQg7YoVEawSbiGAITp/nsv02WwGn1HBOkj+J
 dQHKwn/yjAcvU6rwglcGBlcKoj/tiTNT2S7aevrJ82+YRk6qtkEM1whUb5+wP9gCLrBR
 AA3OAYAtXWqhsGao10VAXTPgufNLBS1Mwwg8/5w4AoWympVaadKxicvxnmIpZQ9E2TOC
 6sSw==
X-Google-DKIM-Signature: v=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=+aJ4IFq12vy9psAZ/uAw5Bl2M+SNbuMDkLboUxUGbi4=;
 b=Cs01YofElKoi8EbYkrpP3m40xo2uaqvgbrYRl1+jCwVjbAkgrE6RV++OWrJSbePNRo
 Xua6VrhGxRw0k9IInrRZdM7bHnC6jJ5QWE4EsjobN6ot8dQjTlcE6vuxTmpPTgmVBI5C
 YgD88dKDkYqL0zVVRO/fLPA0AEcOKPUArlEenhnU+Z8n1F/R0OtSASfzcrYaKumG0m9z
 PXjLfbc5a9ROyqIRsvFpax3/5gSKX4uT51g4G9UlDEB+L30OnT+Q30/CyvxrLLduvl7X
 S0OJ+LQyHYKa2rJMfiLBRA4dxzEvYWw8cKi0RuxOYIb7j/hy9JmWBLkuf9FRrhMOHImF
 FrdQ==
X-Gm-Message-State: APjAAAXeE4z+z6CzvK7KaOgGLow2hsAXqgYEgEygmDLlxPBRwHbZOgSZ
 lFQ2ea+wWRZqwKIXoAFQgwtdGXMrfuqTPg==
X-Google-Smtp-Source: APXvYqw4fnPyPOXecZnacIV8iNHDgTCeYSXinBHo8SRm4znmoX0ui1IeQCY3X4orxs0wAMf+hIXFTA==
X-Received: by 2002:adf:f250:: with SMTP id b16mr16766530wrp.24.1559119338416; 
 Wed, 29 May 2019 01:42:18 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id s11sm31052070wrb.71.2019.05.29.01.42.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:42:17 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:42:10 +0300
Message-Id: <20190529084210.20511-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 09/17] plat/xen/drivers/blk:
 Enable/disable interrupts for queues
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHN1cHBvcnQgZm9yIHRoZSB1c2VyIHRvIGVuYWJsZS9kaXNh
YmxlIGludGVycnVwdHMKb24gcXVldWVzLgoKU2lnbmVkLW9mZi1ieTogUm94YW5hIE5pY29sZXNj
dSA8bmljb2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgotLS0KIHBsYXQveGVuL2RyaXZlcnMv
YmxrL2Jsa2Zyb250LmMgfCA4MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuaCB8ICAyICsKIDIgZmlsZXMgY2hh
bmdlZCwgODUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250LmMgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCmluZGV4IDljY2Qy
MTEzLi5jNjUyNjdmMCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
YworKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCkBAIC00MSwxMiArNDEsMTkg
QEAKICNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+CiAjaW5jbHVkZSA8dWsvYXJjaC9saW1pdHMu
aD4KICNpbmNsdWRlIDx1ay9ibGtkZXZfZHJpdmVyLmg+CisjaW5jbHVkZSA8eGVuLXg4Ni9tbS5o
PgorI2luY2x1ZGUgPHhlbi14ODYvbW1fcHYuaD4KICNpbmNsdWRlIDx4ZW5idXMveGVuYnVzLmg+
CiAjaW5jbHVkZSAiYmxrZnJvbnQuaCIKICNpbmNsdWRlICJibGtmcm9udF94Yi5oIgogCiAjZGVm
aW5lIERSSVZFUl9OQU1FCQkieGVuLWJsa2Zyb250IgogCisvKiBUT0RPIFNhbWUgaW50ZXJydXB0
IG1hY3JvcyB3ZSB1c2UgaW4gdmlydGlvLWJsayAqLworI2RlZmluZSBCTEtGUk9OVF9JTlRSX0VO
ICAgICAgICAgICAgICgxIDw8IDApCisjZGVmaW5lIEJMS0ZST05UX0lOVFJfRU5fTUFTSyAgICAg
ICAgKDEpCisjZGVmaW5lIEJMS0ZST05UX0lOVFJfVVNSX0VOICAgICAgICAgKDEgPDwgMSkKKyNk
ZWZpbmUgQkxLRlJPTlRfSU5UUl9VU1JfRU5fTUFTSyAgICAoMikKIAogLyogR2V0IGJsa2Zyb250
X2Rldiogd2hpY2ggY29udGFpbnMgYmxrZGV2ICovCiAjZGVmaW5lIHRvX2Jsa2Zyb250KGJsa2Rl
dikgXApAQCAtNTUsNiArNjIsMjIgQEAKIHN0YXRpYyBzdHJ1Y3QgdWtfYWxsb2MgKmRydl9hbGxv
Y2F0b3I7CiAKIAorLyogUmV0dXJucyAxIGlmIG1vcmUgcmVzcG9uc2VzIGF2YWlsYWJsZSAqLwor
c3RhdGljIGludCBibGtmcm9udF94ZW5fcmluZ19pbnRyX2VuYWJsZShzdHJ1Y3QgdWtfYmxrZGV2
X3F1ZXVlICpxdWV1ZSkKK3sKKwlpbnQgbW9yZTsKKworCS8qIENoZWNrIGlmIHRoZXJlIGFyZSBu
byBtb3JlIHJlc3BvbnNlcyBlbmFibGVkICovCisJUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9O
U0VTKCZxdWV1ZS0+cmluZywgbW9yZSk7CisJaWYgKCFtb3JlKSB7CisJCS8qIE5vIG1vcmUgcmVz
cG9uc2VzLCB3ZSBjYW4gZW5hYmxlIGludGVycnVwdHMgKi8KKwkJcXVldWUtPmludHJfZW5hYmxl
ZCB8PSBCTEtGUk9OVF9JTlRSX0VOOworCQl1bm1hc2tfZXZ0Y2huKHF1ZXVlLT5ldnRjaG4pOwor
CX0KKworCXJldHVybiAobW9yZSA+IDApOworfQorCiBzdGF0aWMgaW50IGJsa2Zyb250X3Jpbmdf
aW5pdChzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpxdWV1ZSkKIHsKIAlzdHJ1Y3QgYmxraWZfc3Jp
bmcgKnNyaW5nID0gTlVMTDsKQEAgLTk4LDYgKzEyMSwxMSBAQCBzdGF0aWMgdm9pZCBibGtmcm9u
dF9oYW5kbGVyKGV2dGNobl9wb3J0X3QgcG9ydCBfX3VudXNlZCwKIAogCVVLX0FTU0VSVChhcmcp
OwogCXF1ZXVlID0gKHN0cnVjdCB1a19ibGtkZXZfcXVldWUgKilhcmc7CisKKwkvKiBEaXNhYmxl
IHRoZSBpbnRlcnJ1cHQgZm9yIHRoZSByaW5nICovCisJcXVldWUtPmludHJfZW5hYmxlZCAmPSB+
KEJMS0ZST05UX0lOVFJfRU4pOworCW1hc2tfZXZ0Y2huKHF1ZXVlLT5ldnRjaG4pOworCiAJdWtf
YmxrZGV2X2Rydl9xdWV1ZV9ldmVudCgmcXVldWUtPmRldi0+YmxrZGV2LCBxdWV1ZS0+cXVldWVf
aWQpOwogfQogCkBAIC0xMjIsNiArMTUwLDcgQEAgc3RhdGljIHN0cnVjdCB1a19ibGtkZXZfcXVl
dWUgKmJsa2Zyb250X3F1ZXVlX3NldHVwKHN0cnVjdCB1a19ibGtkZXYgKmJsa2RldiwKIAlxdWV1
ZS0+YSA9IHF1ZXVlX2NvbmYtPmE7CiAJcXVldWUtPnF1ZXVlX2lkID0gcXVldWVfaWQ7CiAJcXVl
dWUtPmRldiA9IGRldjsKKwlxdWV1ZS0+aW50cl9lbmFibGVkID0gMDsKIAllcnIgPSBibGtmcm9u
dF9yaW5nX2luaXQocXVldWUpOwogCWlmIChlcnIpIHsKIAkJdWtfcHJfZXJyKCJGYWlsZWQgdG8g
aW5pdCByaW5nOiAlZC5cbiIsIGVycik7CkBAIC0xNjQsNiArMTkzLDU4IEBAIHN0YXRpYyBpbnQg
YmxrZnJvbnRfcXVldWVfcmVsZWFzZShzdHJ1Y3QgdWtfYmxrZGV2ICpibGtkZXYsCiAJdW5iaW5k
X2V2dGNobihxdWV1ZS0+ZXZ0Y2huKTsKIAlibGtmcm9udF9yaW5nX2ZpbmkocXVldWUpOwogCisK
K3N0YXRpYyBpbnQgYmxrZnJvbnRfcXVldWVfaW50cl9lbmFibGUoc3RydWN0IHVrX2Jsa2RldiAq
YmxrZGV2LAorCQkJCQkgICAgIHVpbnQxNl90IHF1ZXVlX2lkKQoreworCXN0cnVjdCBibGtmcm9u
dF9kZXYgKmRldjsKKwlzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpxdWV1ZTsKKwlpbnQgcmMgPSAw
OworCisJVUtfQVNTRVJUKGJsa2Rldik7CisJZGV2ID0gdG9fYmxrZnJvbnQoYmxrZGV2KTsKKwlp
ZiAocXVldWVfaWQgPj0gZGV2LT5uYl9xdWV1ZXMpIHsKKwkJdWtfcHJfZXJyKCJJbnZhbGlkIHF1
ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4iLCBxdWV1ZV9pZCk7CisJCXJldHVybiAtRUlO
VkFMOworCX0KKworCXF1ZXVlID0gJmRldi0+cXVldWVzW3F1ZXVlX2lkXTsKKwkvKiBJZiB0aGUg
aW50ZXJydXB0IGlzIGVuYWJsZWQgKi8KKwlpZiAocXVldWUtPmludHJfZW5hYmxlZCAmIEJMS0ZS
T05UX0lOVFJfRU4pCisJCXJldHVybiAwOworCisJLyoqCisJICogRW5hYmxlIHRoZSB1c2VyIGNv
bmZpZ3VyYXRpb24gYml0LiBUaGlzIHdvdWxkIGNhdXNlIHRoZSBpbnRlcnJ1cHQgdG8KKwkgKiBi
ZSBlbmFibGVkIGF1dG9tYXRpY2FsbHkgaWYgdGhlIGludGVycnVwdCBjb3VsZCBub3QgYmUgZW5h
YmxlZCBub3cKKwkgKiBkdWUgdG8gZGF0YSBpbiB0aGUgcXVldWUuCisJICovCisJcXVldWUtPmlu
dHJfZW5hYmxlZCA9IEJMS0ZST05UX0lOVFJfVVNSX0VOOworCXJjID0gYmxrZnJvbnRfeGVuX3Jp
bmdfaW50cl9lbmFibGUocXVldWUpOworCWlmICghcmMpCisJCXF1ZXVlLT5pbnRyX2VuYWJsZWQg
fD0gQkxLRlJPTlRfSU5UUl9FTjsKKworCXJldHVybiByYzsKK30KKworc3RhdGljIGludCBibGtm
cm9udF9xdWV1ZV9pbnRyX2Rpc2FibGUoc3RydWN0IHVrX2Jsa2RldiAqYmxrZGV2LAorCQkJCQkg
ICAgIHVpbnQxNl90IHF1ZXVlX2lkKQoreworCXN0cnVjdCBibGtmcm9udF9kZXYgKmRldjsKKwlz
dHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpxdWV1ZTsKKworCVVLX0FTU0VSVChibGtkZXYpOworCisJ
ZGV2ID0gdG9fYmxrZnJvbnQoYmxrZGV2KTsKKwlpZiAocXVldWVfaWQgPj0gZGV2LT5uYl9xdWV1
ZXMpIHsKKwkJdWtfcHJfZXJyKCJJbnZhbGlkIHF1ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYi
XG4iLCBxdWV1ZV9pZCk7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXF1ZXVlID0gJmRldi0+
cXVldWVzW3F1ZXVlX2lkXTsKKworCXF1ZXVlLT5pbnRyX2VuYWJsZWQgJj0gfihCTEtGUk9OVF9J
TlRSX1VTUl9FTiB8IEJMS0ZST05UX0lOVFJfRU4pOworCW1hc2tfZXZ0Y2huKHF1ZXVlLT5ldnRj
aG4pOworCiAJcmV0dXJuIDA7CiB9CiAKQEAgLTI1NSw2ICszMzYsOCBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHVrX2Jsa2Rldl9vcHMgYmxrZnJvbnRfb3BzID0gewogCS5xdWV1ZV9zZXR1cCA9IGJs
a2Zyb250X3F1ZXVlX3NldHVwLAogCS5xdWV1ZV9yZWxlYXNlID0gYmxrZnJvbnRfcXVldWVfcmVs
ZWFzZSwKIAkuZGV2X2Nsb3NlID0gYmxrZnJvbnRfY2xvc2UsCisJLnF1ZXVlX2ludHJfZW5hYmxl
ID0gYmxrZnJvbnRfcXVldWVfaW50cl9lbmFibGUsCisJLnF1ZXVlX2ludHJfZGlzYWJsZSA9IGJs
a2Zyb250X3F1ZXVlX2ludHJfZGlzYWJsZSwKIH07CiAKIC8qKgpkaWZmIC0tZ2l0IGEvcGxhdC94
ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuaCBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250
LmgKaW5kZXggNjU2Zjc4NDUuLmJmNmQyMzFlIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJz
L2Jsay9ibGtmcm9udC5oCisrKyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKQEAg
LTYyLDYgKzYyLDggQEAgc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSB7CiAJc3RydWN0IHVrX2FsbG9j
ICphOwogCS8qIFRoZSBsaWJ1a2Jsa2RldiBxdWV1ZSBpZGVudGlmaWVyICovCiAJdWludDE2X3Qg
cXVldWVfaWQ7CisJLyogVGhlIGZsYWcgdG8gaW50ZXJydXB0IG9uIHRoZSBxdWV1ZSAqLworCWlu
dCBpbnRyX2VuYWJsZWQ7CiAJLyogUmVmZXJlbmNlIHRvIHRoZSBCbGtmcm9udCBEZXZpY2UgKi8K
IAlzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXY7CiB9OwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:42:45 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:42:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuAX-0003kM-I5; Wed, 29 May 2019 08:42:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuAV-0003kH-Ql
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:42:43 +0000
X-Inumbo-ID: b871420a-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b871420a-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:42:42 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id b18so1044165wrq.12
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:42:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=NmRh0Vuky/ltgcrz/YdWMWXiKlfW16ZlXLWI5T/cfJs=;
 b=unuMO1nNRYlX29x7jNuAvUSu7HAWZozouTCVMjPuqABS8+EdecKAmTWFl80+NEPbKu
 nh+PzFyovOZ6XsScX3G7kbgeWK+c9Q5uurqYwiuiftqremQP9Sbn2Ykz29DnXihfnEcQ
 7LsUIhHgmYAZpAa9grpme8BP6dtRMCn0mrRmqMAbbqAqJbc5DIzfE89UpdExuVbmW/Lg
 wd2x9z5aMpgcoaaaT5oSDjiQ+Gm18TjM38Ywkxme9+UGCMSQIFLhD1JhhRME96k9fxf0
 Yd9RpMcMHphCs40MnLFBTKsGWW/KWR/mX2zPMNbwERz4xc6LmaU4SP1z/wkHpcbXa+Ys
 mqew==
X-Google-DKIM-Signature: v=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=NmRh0Vuky/ltgcrz/YdWMWXiKlfW16ZlXLWI5T/cfJs=;
 b=dMwwI7A6uDuSZhaWL2s4du2tq4toXlZiLRrV7u/4A0yrlptXYz8lyv5PABZ5LbbJJg
 pYLg7mWPXhvZPQ5tZSiyCgZzlFo4QZFiU4Bsx8A4wYjaW/6h7hHv0fvNt3qvKiJKqjCM
 O7YiAe+3vuveGwNXy0EQePAH7J7lThF7IT6zbXywOFRUybRtDlsFeJq2a6G5yyKv+lJh
 +KKKZn3sWLF/L8/IX9GwY+N/etmO+4diHOqIByCtp+u0ajhpHn7gLgMmZALIn6BigqHj
 sChNFCPrR9fkNl6azP3aFrgVlNnPZ2cF7adWxDl+C/Ax71IyNlOsroAKIYYj/rRxfjSX
 q4Uw==
X-Gm-Message-State: APjAAAUjn7dpbPzRgPIyz/W+revmlitehttiQEOIVPzAhPWKGmxFYlin
 8OHNol/xN8cDEiVE3KwAIw3Z1hSr+3+GRA==
X-Google-Smtp-Source: APXvYqxWGRn4lphtEG896qL80/Ti4cz5fjYU3Bz9Fg0VRmPR/IboxZZp8k7/FCNBknpkX8CH8Mw9Gg==
X-Received: by 2002:adf:fd0f:: with SMTP id e15mr18771644wrr.104.1559119360666; 
 Wed, 29 May 2019 01:42:40 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id x6sm23439002wru.36.2019.05.29.01.42.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:42:40 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:42:32 +0300
Message-Id: <20190529084232.20781-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 10/17] plat/xen/drivers/blk: Start
 blkfront device
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHN0YXJ0L3N0b3Agb3BlcmF0aW9ucyB0byBibGtmcm9udCBk
ZXZpY2UuClRoaXMgaW1wbGllcyBjb25uZWN0aW9uIHRvIGJhY2tlbmQgYnkgY29tbXVuaWNhdGlv
biB0aHJvdWdoIFhlbnN0b3JlLgoKU2lnbmVkLW9mZi1ieTogUm94YW5hIE5pY29sZXNjdSA8bmlj
b2xlc2N1LnJveGFuYTE5OTZAZ21haWwuY29tPgotLS0KIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Js
a2Zyb250LmMgICAgfCAgMzkgKysrKysrKysrKysKIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zy
b250X3hiLmggfCAgMTcgKysrKysKIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hzLmMg
fCAxMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFu
Z2VkLCAxODQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250LmMgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCmluZGV4IGM2NTI2
N2YwLi5jMmY4ZTYyZCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
YworKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCkBAIC0yOTksNiArMjk5LDQz
IEBAIG91dF9lcnI6CiAJdWtfZnJlZShkcnZfYWxsb2NhdG9yLCBkZXYtPnF1ZXVlcyk7CiAJZ290
byBvdXQ7CiB9CisKK3N0YXRpYyBpbnQgYmxrZnJvbnRfc3RhcnQoc3RydWN0IHVrX2Jsa2RldiAq
YmxrZGV2KQoreworCXN0cnVjdCBibGtmcm9udF9kZXYgKmRldjsKKwlpbnQgZXJyID0gMDsKKwor
CVVLX0FTU0VSVChibGtkZXYgIT0gTlVMTCk7CisJZGV2ID0gdG9fYmxrZnJvbnQoYmxrZGV2KTsK
KwllcnIgPSBibGtmcm9udF94Yl9jb25uZWN0KGRldik7CisJaWYgKGVycikgeworCQl1a19wcl9l
cnIoIkZhaWxlZCB0byBjb25uZWN0IHRvIGJhY2tlbmQ6ICVkLlxuIiwgZXJyKTsKKwkJcmV0dXJu
IGVycjsKKwl9CisKKwl1a19wcl9pbmZvKERSSVZFUl9OQU1FIjogJSJQUkl1MTYiIHN0YXJ0ZWRc
biIsIGRldi0+dWlkKTsKKworCXJldHVybiBlcnI7Cit9CisKK3N0YXRpYyBpbnQgYmxrZnJvbnRf
c3RvcChzdHJ1Y3QgdWtfYmxrZGV2ICpibGtkZXYpCit7CisJc3RydWN0IGJsa2Zyb250X2RldiAq
ZGV2OworCWludCBlcnI7CisKKwlVS19BU1NFUlQoYmxrZGV2ICE9IE5VTEwpOworCisJZGV2ID0g
dG9fYmxrZnJvbnQoYmxrZGV2KTsKKwllcnIgPSBibGtmcm9udF94Yl9kaXNjb25uZWN0KGRldik7
CisJaWYgKGVycikgeworCQl1a19wcl9lcnIoCisJCQkiRmFpbGVkIHRvIGRpc2Nvbm5lY3Q6ICVk
LlxuIiwgZXJyKTsKKwkJcmV0dXJuIGVycjsKKwl9CisKKwl1a19wcl9pbmZvKERSSVZFUl9OQU1F
IjogJSJQUkl1MTYiIHN0b3BwZWRcbiIsIGRldi0+dWlkKTsKKworCXJldHVybiBlcnI7CiB9CiAK
IHN0YXRpYyB2b2lkIGJsa2Zyb250X2Nsb3NlKHN0cnVjdCB1a19ibGtkZXYgKmJsa2RldikKQEAg
LTMzNSw2ICszNzIsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHVrX2Jsa2Rldl9vcHMgYmxrZnJv
bnRfb3BzID0gewogCS5xdWV1ZV9nZXRfaW5mbyA9IGJsa2Zyb250X3F1ZXVlX2dldF9pbmZvLAog
CS5xdWV1ZV9zZXR1cCA9IGJsa2Zyb250X3F1ZXVlX3NldHVwLAogCS5xdWV1ZV9yZWxlYXNlID0g
YmxrZnJvbnRfcXVldWVfcmVsZWFzZSwKKwkuZGV2X3N0YXJ0ID0gYmxrZnJvbnRfc3RhcnQsCisJ
LmRldl9zdG9wID0gYmxrZnJvbnRfc3RvcCwKIAkuZGV2X2Nsb3NlID0gYmxrZnJvbnRfY2xvc2Us
CiAJLnF1ZXVlX2ludHJfZW5hYmxlID0gYmxrZnJvbnRfcXVldWVfaW50cl9lbmFibGUsCiAJLnF1
ZXVlX2ludHJfZGlzYWJsZSA9IGJsa2Zyb250X3F1ZXVlX2ludHJfZGlzYWJsZSwKZGlmZiAtLWdp
dCBhL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hiLmggYi9wbGF0L3hlbi9kcml2ZXJz
L2Jsay9ibGtmcm9udF94Yi5oCmluZGV4IGE4NDZmZGE3Li42MDA3MGQ5YyAxMDA2NDQKLS0tIGEv
cGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeGIuaAorKysgYi9wbGF0L3hlbi9kcml2ZXJz
L2Jsay9ibGtmcm9udF94Yi5oCkBAIC02NCw0ICs2NCwyMSBAQCB2b2lkIGJsa2Zyb250X3hiX2Zp
bmkoc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KTsKICAqLwogaW50IGJsa2Zyb250X3hiX3dyaXRl
X25iX3F1ZXVlcyhzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYpOwogCisvKioKKyAqIERldmljZSBj
aGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0ZWQuCisgKiBJdCB3YWl0cyB1bnRpbCB0aGUgYmFj
a2VuZCBpcyBjb25uZWN0ZWQuCisgKgorICogUmV0dXJuIDAgb24gc3VjY2VzcywgYSBuZWdhdGl2
ZSBlcnJubyB2YWx1ZSBvbiBlcnJvci4KKyAqLworaW50IGJsa2Zyb250X3hiX2Nvbm5lY3Qoc3Ry
dWN0IGJsa2Zyb250X2RldiAqZGV2KTsKKworLyoqCisgKiBSZWluaXRpYWxpemUgdGhlIGNvbm5l
Y3Rpb24gd2l0aCB0aGUgYmFja2VuZC4KKyAqIFRoZSBmb2xsb3dpbmcgc3RhdGVzIGFyZToKKyAq
CUNvbm5lY3RlZCAtPiBDbG9zaW5nIC0+IENsb3NlZCAtPiBJbml0aWFsaXppbmcuCisgKgorICog
UmV0dXJuIDAgb24gc3VjY2VzcywgYSBuZWdhdGl2ZSBlcnJubyB2YWx1ZSBvbiBlcnJvci4KKyAq
LworaW50IGJsa2Zyb250X3hiX2Rpc2Nvbm5lY3Qoc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KTsK
KwogI2VuZGlmIC8qIF9fQkxLRlJPTlRfWEJfSF9fICovCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9k
cml2ZXJzL2Jsay9ibGtmcm9udF94cy5jIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRf
eHMuYwppbmRleCAxM2MyNTk2OS4uNmUzMjYzZGEgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2RyaXZl
cnMvYmxrL2Jsa2Zyb250X3hzLmMKKysrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRf
eHMuYwpAQCAtMTYzLDMgKzE2MywxMzEgQEAgaW50IGJsa2Zyb250X3hiX3dyaXRlX25iX3F1ZXVl
cyhzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYpCiBvdXQ6CiAJcmV0dXJuIGVycjsKIH0KKworI2Rl
ZmluZSBXQUlUX0JFX1NUQVRFX0NIQU5HRV9XSElMRV9DT05EKHN0YXRlX2NvbmQpIFwKKwlkbyB7
IFwKKwkJZXJyID0geHNfcmVhZF9pbnRlZ2VyKFhCVF9OSUwsIGJhY2tfc3RhdGVfcGF0aCxcCisJ
CQkoaW50ICopICZiYWNrX3N0YXRlKTsgXAorCQlpZiAoZXJyKSBcCisJCQlnb3RvIG91dDsgXAor
CQl3aGlsZSAoIWVyciAmJiAoc3RhdGVfY29uZCkpIFwKKwkJCWVyciA9IHhlbmJ1c193YWl0X2Zv
cl9zdGF0ZV9jaGFuZ2UoYmFja19zdGF0ZV9wYXRoLCBcCisJCQkJJmJhY2tfc3RhdGUsIFwKKwkJ
CQl4ZW5kZXYtPm90aGVyZW5kX3dhdGNoKTsgXAorCQlpZiAoZXJyKSBcCisJCQlnb3RvIG91dDsg
XAorCX0gd2hpbGUgKDApCisKKworc3RhdGljIGludCBibGtmcm9udF94Yl93YWl0X2JlX2Nvbm5l
Y3Qoc3RydWN0IGJsa2Zyb250X2RldiAqYmxrZGV2KQoreworCXN0cnVjdCB4ZW5idXNfZGV2aWNl
ICp4ZW5kZXY7CisJY2hhciAqYmFja19zdGF0ZV9wYXRoID0gTlVMTDsKKwlYZW5idXNTdGF0ZSBi
YWNrX3N0YXRlOworCWludCBlcnIgPSAwOworCisJVUtfQVNTRVJUKGJsa2RldiAhPSBOVUxMKTsK
Kwl4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKwllcnIgPSBhc3ByaW50ZigmYmFja19zdGF0ZV9w
YXRoLCAiJXMvc3RhdGUiLCB4ZW5kZXYtPm90aGVyZW5kKTsKKwlpZiAoZXJyIDw9IDApIHsKKwkJ
dWtfcHJfZXJyKCJGYWlsZWQgdG8gZm9ybWF0IGJhY2tfc3RhdGVfcGF0aDogJWRcbiIsIGVycik7
CisJCWdvdG8gb3V0OworCX0KKworCVdBSVRfQkVfU1RBVEVfQ0hBTkdFX1dISUxFX0NPTkQoYmFj
a19zdGF0ZSA8IFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKwlpZiAoYmFja19zdGF0ZSAhPSBYZW5i
dXNTdGF0ZUNvbm5lY3RlZCkgeworCQl1a19wcl9lcnIoIkJhY2tlbmQgbm90IGF2YWlsYWJsZSwg
c3RhdGU9JXNcbiIsCisJCQkJeGVuYnVzX3N0YXRlX3RvX3N0cihiYWNrX3N0YXRlKSk7CisJCWVy
ciA9IC0xOworCQlnb3RvIG91dDsKKwl9CisKK291dDoKKwlmcmVlKGJhY2tfc3RhdGVfcGF0aCk7
CisJcmV0dXJuIGVycjsKK30KKworc3RhdGljIGludCBibGtmcm9udF94Yl93YWl0X2JlX2Rpc2Nv
bm5lY3Qoc3RydWN0IGJsa2Zyb250X2RldiAqYmxrZGV2KQoreworCXN0cnVjdCB4ZW5idXNfZGV2
aWNlICp4ZW5kZXY7CisJY2hhciAqYmFja19zdGF0ZV9wYXRoID0gTlVMTDsKKwlYZW5idXNTdGF0
ZSBiYWNrX3N0YXRlOworCWludCBlcnIgPSAwOworCisJVUtfQVNTRVJUKGJsa2RldiAhPSBOVUxM
KTsKKwl4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKworCWVyciA9IGFzcHJpbnRmKCZiYWNrX3N0
YXRlX3BhdGgsICIlcy9zdGF0ZSIsIHhlbmRldi0+b3RoZXJlbmQpOworCWlmIChlcnIgPD0gMCkg
eworCQl1a19wcl9lcnIoIkZhaWxlZCB0byBmb3JtYXQgYmFja19zdGF0ZV9wYXRoOiAlZFxuIiwg
ZXJyKTsKKwkJZ290byBvdXQ7CisJfQorCisJV0FJVF9CRV9TVEFURV9DSEFOR0VfV0hJTEVfQ09O
RChiYWNrX3N0YXRlIDwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKwllcnIgPSB4ZW5idXNfc3dpdGNo
X3N0YXRlKFhCVF9OSUwsIHhlbmRldiwgWGVuYnVzU3RhdGVDbG9zZWQpOworCWlmIChlcnIpIHsK
KwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gc3dpdGNoIHN0YXRlIHRvIENsb3NlZDogJWRcbiIsIGVy
cik7CisJCWdvdG8gb3V0OworCX0KKworCVdBSVRfQkVfU1RBVEVfQ0hBTkdFX1dISUxFX0NPTkQo
YmFja19zdGF0ZSA8IFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKwllcnIgPSB4ZW5idXNfc3dpdGNoX3N0
YXRlKFhCVF9OSUwsIHhlbmRldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOworCWlmIChlcnIp
IHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gc3dpdGNoIHN0YXRlIHRvIEluaXRpYWxpc2luZzog
JWRcbiIsIGVycik7CisJCWdvdG8gb3V0OworCX0KKworCVdBSVRfQkVfU1RBVEVfQ0hBTkdFX1dI
SUxFX0NPTkQoYmFja19zdGF0ZSA8IFhlbmJ1c1N0YXRlSW5pdFdhaXQgfHwKKwkJCWJhY2tfc3Rh
dGUgPj0gWGVuYnVzU3RhdGVDbG9zZWQpOworCitvdXQ6CisJZnJlZShiYWNrX3N0YXRlX3BhdGgp
OworCXJldHVybiBlcnI7Cit9CisKK2ludCBibGtmcm9udF94Yl9jb25uZWN0KHN0cnVjdCBibGtm
cm9udF9kZXYgKmJsa2RldikKK3sKKwlpbnQgZXJyOworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4
ZW5kZXY7CisKKwlVS19BU1NFUlQoYmxrZGV2ICE9IE5VTEwpOworCXhlbmRldiA9IGJsa2Rldi0+
eGVuZGV2OworCWVyciA9IHhlbmJ1c19zd2l0Y2hfc3RhdGUoWEJUX05JTCwgeGVuZGV2LCBYZW5i
dXNTdGF0ZUNvbm5lY3RlZCk7CisJaWYgKGVycikKKwkJZ290byBlcnI7CisKKwllcnIgPSBibGtm
cm9udF94Yl93YWl0X2JlX2Nvbm5lY3QoYmxrZGV2KTsKKwlpZiAoZXJyKQorCQlnb3RvIGVycjsK
KworZXJyOgorCXJldHVybiBlcnI7Cit9CisKK2ludCBibGtmcm9udF94Yl9kaXNjb25uZWN0KHN0
cnVjdCBibGtmcm9udF9kZXYgKmJsa2RldikKK3sKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGVu
ZGV2OworCWludCBlcnI7CisKKwlVS19BU1NFUlQoYmxrZGV2ICE9IE5VTEwpOworCisJeGVuZGV2
ID0gYmxrZGV2LT54ZW5kZXY7CisKKwl1a19wcl9pbmZvKCJEaXNjb25uZWN0IGJsa2Zyb250OiBi
YWNrZW5kIGF0ICVzXG4iLAorCQkJeGVuZGV2LT5vdGhlcmVuZCk7CisKKwllcnIgPSB4ZW5idXNf
c3dpdGNoX3N0YXRlKFhCVF9OSUwsIHhlbmRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKwlpZiAo
ZXJyKSB7CisJCXVrX3ByX2VycigiRmFpbGVkIHRvIHN3aXRjaCBzdGF0ZSB0byBDbG9zaW5nOiAl
ZFxuIiwgZXJyKTsKKwkJZ290byBvdXQ7CisJfQorCisJZXJyID0gYmxrZnJvbnRfeGJfd2FpdF9i
ZV9kaXNjb25uZWN0KGJsa2Rldik7CisJaWYgKGVycikgeworCQl1a19wcl9lcnIoIkZhaWxlZCB0
byBkaXNjb25uZWN0OiAlZFxuIiwgZXJyKTsKKwkJZ290byBvdXQ7CisJfQorCitvdXQ6CisJcmV0
dXJuIGVycjsKK30KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:42:59 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuAk-0003lJ-Lk; Wed, 29 May 2019 08:42:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuAj-0003lD-8a
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:42:57 +0000
X-Inumbo-ID: c0d5005b-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0d5005b-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:42:56 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id m3so1094637wrv.2
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:42:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=fZUFii1PExCCHh3SH4sSWpKK0qpv1kZPXTGIURF3wuI=;
 b=gOpYX67PEw5MwpYZmyjKgzJdPa/WRd10JqH96jQkKqjKbtnTXzVLWmPiFf7YAmVmO+
 436lDi2SGfZ6rvde6hBbkEj4DShKS3F0FPWa/QQ2hymVcvmHArS8zjykPJPz1C0AIxqm
 koltPBQWbDqhUv2+Of8PCsA4lz83KiuRc3yBSZBP3YIlkiksnQAwo4wUWRz0DrfFhc95
 H5FEgwUSI2dAIafZIjexniMkOZjs4WLOUzbu7ei8SqFF25/VxytjHEytXKp2ZomjQCFO
 5GFH3E6x80gLHrGvOW0uXkUuDNazCSMULKeUj+hpdeGAWZaiJgS4BEhW4inf5MAOek1A
 jg2A==
X-Google-DKIM-Signature: v=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=fZUFii1PExCCHh3SH4sSWpKK0qpv1kZPXTGIURF3wuI=;
 b=p19ZE2cRG+mV66q/Q0p5iA2D4BGQXQx5QZP7mfyX1/SFBoCGHEg77R41erv5lRXH2J
 XFCubQq/FDH3M6KydK7eF542R5nC3FDNoANe0NzHLeEWEJSH1R6GHbXYRRuLPqngOLUL
 KW72llt16hgcPpgBG/gXf3Ook77Xt1tDnJvK+lELPzk7FyVh/Q8FZSwGV9YnV67TnAxv
 +QCE7RyQnGyr32VlTCd1h+DfdwcV98a1EBScL8Rbu4zh8u3AI66RoxOavCVD9Z4XgBIv
 0Msa1J3DjNQvqAIHr8/DLRW56JXchu4Scd2Z/2JKaSE2LVSgPym2yi9FbHqlKMcH0Hnl
 p1Qg==
X-Gm-Message-State: APjAAAVNDMYppqAkcoQLY36E1xbQ4NzcXfSUg4zbBd6Syf+LHU+p9EFQ
 lxOEwVdSYKNgr0J1QWSPE5Hn+t6E7ELfJA==
X-Google-Smtp-Source: APXvYqz5R3AbKjEXYf/ALMnDjzfCp/vkkvcUHsNk7ZvWFB6eF1ZN4DAK0SJn3tyLb2/zCQSNj0glQg==
X-Received: by 2002:adf:db81:: with SMTP id u1mr51370294wri.296.1559119374731; 
 Wed, 29 May 2019 01:42:54 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id d2sm5429535wmb.9.2019.05.29.01.42.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:42:54 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:42:46 +0300
Message-Id: <20190529084246.21010-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 11/17] plat/xen/drivers/blk: Write
 queues information to Xenstore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBsYXN0IHN0ZXAgb2Ygc3RhcnQgb3BlcmF0aW9uOgpX
cml0aW5nIHRvIFhlbnN0b3JlIGluZm9ybWF0aW9uIGFib3V0IGVhY2ggY29uZmlndXJlZCBxdWV1
ZQoocmluZyBncmFudCByZWZlcmVuY2UgYW5kIGV2ZW50IGNoYW5uZWwpIGluIG9yZGVyIHRvIGNv
bm5lY3QgdG8gQmFja2VuZC4KClNpZ25lZC1vZmYtYnk6IFJveGFuYSBOaWNvbGVzY3UgPG5pY29s
ZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNvbT4KLS0tCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtm
cm9udF94Yi5oIHwgICAyICsKIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hzLmMgfCAx
OTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2Vk
LCAxOTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Js
a2Zyb250X3hiLmggYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94Yi5oCmluZGV4IDYw
MDcwZDljLi5lMWI4YjE5OSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJv
bnRfeGIuaAorKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94Yi5oCkBAIC02NSw2
ICs2NSw3IEBAIHZvaWQgYmxrZnJvbnRfeGJfZmluaShzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYp
OwogaW50IGJsa2Zyb250X3hiX3dyaXRlX25iX3F1ZXVlcyhzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpk
ZXYpOwogCiAvKioKKyAqIFdyaXRlIHJpbmcgZW50cmllcyB0byBYZW5zdG9yZS4KICAqIERldmlj
ZSBjaGFuZ2VzIGl0cyBzdGF0ZSB0byBDb25uZWN0ZWQuCiAgKiBJdCB3YWl0cyB1bnRpbCB0aGUg
YmFja2VuZCBpcyBjb25uZWN0ZWQuCiAgKgpAQCAtNzYsNiArNzcsNyBAQCBpbnQgYmxrZnJvbnRf
eGJfY29ubmVjdChzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYpOwogICogUmVpbml0aWFsaXplIHRo
ZSBjb25uZWN0aW9uIHdpdGggdGhlIGJhY2tlbmQuCiAgKiBUaGUgZm9sbG93aW5nIHN0YXRlcyBh
cmU6CiAgKglDb25uZWN0ZWQgLT4gQ2xvc2luZyAtPiBDbG9zZWQgLT4gSW5pdGlhbGl6aW5nLgor
ICogRGVsZXRlIHJpbmcgZW50cmllcwogICoKICAqIFJldHVybiAwIG9uIHN1Y2Nlc3MsIGEgbmVn
YXRpdmUgZXJybm8gdmFsdWUgb24gZXJyb3IuCiAgKi8KZGlmZiAtLWdpdCBhL3BsYXQveGVuL2Ry
aXZlcnMvYmxrL2Jsa2Zyb250X3hzLmMgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94
cy5jCmluZGV4IDZlMzI2M2RhLi44NmFlZTEzYiAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVy
cy9ibGsvYmxrZnJvbnRfeHMuYworKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94
cy5jCkBAIC0xNjQsNiArMTY0LDE4OSBAQCBvdXQ6CiAJcmV0dXJuIGVycjsKIH0KIAorCisvKiBX
cml0ZSBpbmZvIGZvciBhIHNwZWNpZmljIHF1ZXVlIGluIHhlbnN0b3JlLgorICogSWYgdGhlcmUg
aXMgb25seSBvbmUgcXVldWUsIHRoZSBwYXRoIGRvZXMgbm90CisgKiBpbmNsdWRlIHF1ZXVlLTxx
dWV1ZS1pZD4uCisgKiovCitzdGF0aWMgaW50IGJsa2Zyb250X3hiX3dyaXRlX3JpbmdfaW5mbyhz
dHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXYsCisJCXVpbnQxNl90IHF1ZXVlX2lkLAorCQl4ZW5idXNf
dHJhbnNhY3Rpb25fdCB4YnQpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhlbmRldjsKKwlj
aGFyICpub2RlX3JpbmdfcmVmID0gTlVMTDsKKwljaGFyICpub2RlX2V2dGNobiA9IE5VTEw7CisJ
aW50IGVyciA9IDA7CisKKwlVS19BU1NFUlQoZGV2ICE9IE5VTEwpOworCXhlbmRldiA9IGRldi0+
eGVuZGV2OworCisJaWYgKHF1ZXVlX2lkID09IDAgJiYgZGV2LT5uYl9xdWV1ZXMgPT0gMSkgewor
CQllcnIgPSBhc3ByaW50Zigmbm9kZV9yaW5nX3JlZiwgInJpbmctcmVmIik7CisJCWlmIChlcnIg
PD0gMCkgeworCQkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gZm9ybWF0IHJpbmdfcmVmIHBhdGg6ICVk
XG4iLCBlcnIpOworCQkJZ290byBvdXQ7CisJCX0KKworCQllcnIgPSBhc3ByaW50Zigmbm9kZV9l
dnRjaG4sICJldmVudC1jaGFubmVsIik7CisJCWlmIChlcnIgPD0gMCkgeworCQkJdWtfcHJfZXJy
KCJGYWlsZWQgdG8gZm9ybWF0IGV2ZW50LWNoYW5uZWwgcGF0aDogJWRcbiIsCisJCQkJCWVycik7
CisJCQlnb3RvIG91dDsKKwkJfQorCX0gZWxzZSB7CisJCWVyciA9IGFzcHJpbnRmKCZub2RlX3Jp
bmdfcmVmLCAicXVldWUtJSJQUkl1MTYiL3JpbmctcmVmIiwKKwkJCQlxdWV1ZV9pZCk7CisJCWlm
IChlcnIgPD0gMCkgeworCQkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gZm9ybWF0IHJpbmdfcmVmIHBh
dGg6ICVkXG4iLCBlcnIpOworCQkJZ290byBvdXQ7CisJCX0KKworCQllcnIgPSBhc3ByaW50Zigm
bm9kZV9ldnRjaG4sICJxdWV1ZS0lIlBSSXUxNiIvZXZlbnQtY2hhbm5lbCIsCisJCQkJcXVldWVf
aWQpOworCQlpZiAoZXJyIDw9IDApIHsKKwkJCXVrX3ByX2VycigiRmFpbGVkIHRvIGZvcm1hdCBl
dmVudC1jaGFubmVsIHBhdGg6ICVkXG4iLAorCQkJCQllcnIpOworCQkJZ290byBvdXQ7CisJCX0K
Kwl9CisKKwllcnIgPSB4c19wcmludGYoeGJ0LCB4ZW5kZXYtPm5vZGVuYW1lLAorCQkJCW5vZGVf
ZXZ0Y2huLAorCQkJCSIldSIsCisJCQkJZGV2LT5ibGtkZXYuX3F1ZXVlW3F1ZXVlX2lkXS0+ZXZ0
Y2huKTsKKwlpZiAoZXJyIDw9IDApIHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gd3JpdGUgZXZl
bnQtY2hhbm5lbDogJWRcbiIsIGVycik7CisJCWdvdG8gb3V0OworCX0KKworCWVyciA9IHhzX3By
aW50Zih4YnQsIHhlbmRldi0+bm9kZW5hbWUsCisJCQlub2RlX3JpbmdfcmVmLAorCQkJIiV1IiwK
KwkJCWRldi0+YmxrZGV2Ll9xdWV1ZVtxdWV1ZV9pZF0tPnJpbmdfcmVmKTsKKwlpZiAoZXJyIDw9
IDApIHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gd3JpdGUgcmluZ19yZWY6ICVkXG4iLCBlcnIp
OworCQlnb3RvIG91dDsKKwl9CisKKwllcnIgPSAwOworCitvdXQ6CisJZnJlZShub2RlX2V2dGNo
bik7CisJZnJlZShub2RlX3JpbmdfcmVmKTsKKwlyZXR1cm4gZXJyOworfQorCisvKiBEZWxldGUg
cmluZyBlbnRyeSAqLworc3RhdGljIGludCBibGtmcm9udF94Yl9kZWxldGVfcmluZ19pbmZvKHN0
cnVjdCBibGtmcm9udF9kZXYgKmRldiwKKwkJdWludDE2X3QgcXVldWVfaWQpCit7CisJc3RydWN0
IHhlbmJ1c19kZXZpY2UgKnhlbmRldjsKKwljaGFyICpub2RlX3JpbmdfcmVmID0gTlVMTDsKKwlj
aGFyICpub2RlX2V2dGNobiA9IE5VTEw7CisJaW50IGVyciA9IDA7CisKKwlVS19BU1NFUlQoZGV2
KTsKKwl4ZW5kZXYgPSBkZXYtPnhlbmRldjsKKworCWlmIChxdWV1ZV9pZCA9PSAwICYmIGRldi0+
bmJfcXVldWVzID09IDEpIHsKKwkJZXJyID0gYXNwcmludGYoJm5vZGVfcmluZ19yZWYsICIlcy9y
aW5nLXJlZiIsCisJCQkJeGVuZGV2LT5ub2RlbmFtZSk7CisJCWlmIChlcnIgPD0gMCkgeworCQkJ
dWtfcHJfZXJyKCJGYWlsZWQgdG8gZm9ybWF0IHJpbmdfcmVmX3BhdGg6ICVkXG4iLCBlcnIpOwor
CQkJZ290byBvdXQ7CisJCX0KKworCQllcnIgPSBhc3ByaW50Zigmbm9kZV9ldnRjaG4sICIlcy9l
dmVudC1jaGFubmVsIiwKKwkJCQl4ZW5kZXYtPm5vZGVuYW1lKTsKKwkJaWYgKGVyciA8PSAwKSB7
CisJCQl1a19wcl9lcnIoIkZhaWxlZCB0byBmb3JtYXQgZXZlbnQtY2hhbm5lbCBwYXRoOiAlZFxu
IiwKKwkJCQkJZXJyKTsKKwkJCWdvdG8gb3V0OworCQl9CisJfSBlbHNlIHsKKwkJZXJyID0gYXNw
cmludGYoJm5vZGVfcmluZ19yZWYsICIlcy9xdWV1ZS0lIlBSSXUxNiIvcmluZy1yZWYiLAorCQkJ
CXhlbmRldi0+bm9kZW5hbWUsCisJCQkJcXVldWVfaWQpOworCQlpZiAoZXJyIDw9IDApIHsKKwkJ
CXVrX3ByX2VycigiRmFpbGVkIHRvIGZvcm1hdCByaW5nX3JlZl9wYXRoOiAlZFxuIiwgZXJyKTsK
KwkJCWdvdG8gb3V0OworCQl9CisKKwkJZXJyID0gYXNwcmludGYoJm5vZGVfZXZ0Y2huLCAiJXMv
cXVldWUtJSJQUkl1MTYiL2V2ZW50LWNoYW5uZWwiLAorCQkJCXhlbmRldi0+bm9kZW5hbWUsCisJ
CQkJcXVldWVfaWQpOworCQlpZiAoZXJyIDw9IDApIHsKKwkJCXVrX3ByX2VycigiRmFpbGVkIHRv
IGZvcm1hdCBldmVudC1jaGFubmVsIHBhdGg6ICVkXG4iLAorCQkJCQllcnIpOworCQkJZ290byBv
dXQ7CisJCX0KKwl9CisKKwllcnIgPSB4c19ybShYQlRfTklMLCBub2RlX3JpbmdfcmVmKTsKKwlp
ZiAoZXJyKQorCQl1a19wcl9lcnIoIkZhaWxlZCB0byByZW1vdmUgcmluZ19yZWYgZnJvbSB4czog
JWRcbiIsIGVycik7CisKKwllcnIgPSB4c19ybShYQlRfTklMLCBub2RlX2V2dGNobik7CisJaWYg
KGVycikKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gcmVtb3ZlIGV2ZW50LWNoYW5uZWwgZnJvbSB4
czogJWRcbiIsIGVycik7CitvdXQ6CisJZnJlZShub2RlX2V2dGNobik7CisJZnJlZShub2RlX3Jp
bmdfcmVmKTsKKwlyZXR1cm4gZXJyOworfQorCitzdGF0aWMgaW50IGJsa2Zyb250X3hiX3dyaXRl
X3JpbmdzX2luZm8oc3RydWN0IGJsa2Zyb250X2RldiAqZGV2KQoreworCXhlbmJ1c190cmFuc2Fj
dGlvbl90IHhidCA9IDA7CisJaW50IGVyciA9IDA7CisKKwlVS19BU1NFUlQoZGV2ICE9IE5VTEwp
OworCisJZXJyID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7CisJaWYgKGVycikKKwkJZ290
byBhYm9ydF90cmFuc2FjdGlvbjsKKworCWZvciAodWludDE2X3QgcXVldWVfaWQgPSAwOyBxdWV1
ZV9pZCA8IGRldi0+bmJfcXVldWVzOyArK3F1ZXVlX2lkKSB7CisJCWVyciA9IGJsa2Zyb250X3hi
X3dyaXRlX3JpbmdfaW5mbyhkZXYsIHF1ZXVlX2lkLCB4YnQpOworCQlpZiAoZXJyKSB7CisJCQl1
a19wcl9lcnIoIkZhaWxlZCB0byB3cml0ZSBxdWV1ZSUiUFJJdTE2IiB0byB4czogJWRcbiIsCisJ
CQkJCXF1ZXVlX2lkLAorCQkJCQllcnIpOworCQkJZ290byBhYm9ydF90cmFuc2FjdGlvbjsKKwkJ
fQorCX0KKworCWVyciA9IHhzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDApOworCWlmIChlcnIpCisJ
CXVrX3ByX2VycigiRmFpbGVkIHRvIGVuZCB0cmFuc2FjdGlvbjogJWRcbiIsIGVycik7CisKKwly
ZXR1cm4gZXJyOworCithYm9ydF90cmFuc2FjdGlvbjoKKwl4c190cmFuc2FjdGlvbl9lbmQoeGJ0
LCAxKTsKKwlyZXR1cm4gZXJyOworfQorCitzdGF0aWMgaW50IGJsa2Zyb250X3hiX2RlbGV0ZV9y
aW5nc19pbmZvKHN0cnVjdCBibGtmcm9udF9kZXYgKmRldikKK3sKKwlpbnQgZXJyID0gMDsKKwor
CVVLX0FTU0VSVChkZXYgIT0gTlVMTCk7CisKKwlmb3IgKHVpbnQxNl90IHF1ZXVlX2lkID0gMDsg
cXVldWVfaWQgPCBkZXYtPm5iX3F1ZXVlczsgKytxdWV1ZV9pZCkgeworCQllcnIgPSBibGtmcm9u
dF94Yl9kZWxldGVfcmluZ19pbmZvKGRldiwgcXVldWVfaWQpOworCQlpZiAoZXJyKSB7CisJCQl1
a19wcl9lcnIoIkZhaWxlZCB0byBkZWxldGUgcmluZ19pbmZvIGZvciBxLSUiCisJCQkJCVBSSXUx
NiAiOiAlZFxuIiwKKwkJCQkJcXVldWVfaWQsIGVycik7CisJCQlyZXR1cm4gZXJyOworCQl9CisJ
fQorCisJcmV0dXJuIGVycjsKK30KKwogI2RlZmluZSBXQUlUX0JFX1NUQVRFX0NIQU5HRV9XSElM
RV9DT05EKHN0YXRlX2NvbmQpIFwKIAlkbyB7IFwKIAkJZXJyID0geHNfcmVhZF9pbnRlZ2VyKFhC
VF9OSUwsIGJhY2tfc3RhdGVfcGF0aCxcCkBAIC0yNTIsNiArNDM1LDE0IEBAIGludCBibGtmcm9u
dF94Yl9jb25uZWN0KHN0cnVjdCBibGtmcm9udF9kZXYgKmJsa2RldikKIAogCVVLX0FTU0VSVChi
bGtkZXYgIT0gTlVMTCk7CiAJeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisKKwllcnIgPSBibGtm
cm9udF94Yl93cml0ZV9yaW5nc19pbmZvKGJsa2Rldik7CisJaWYgKGVycikgeworCQl1a19wcl9l
cnIoIkZhaWxlZCB0byB3cml0ZSByaW5ncyBpbmZvIHRvIHhlbnN0b3JlOiAlZFxuLiIsCisJCQkJ
ZXJyKTsKKwkJcmV0dXJuIGVycjsKKwl9CisKIAllcnIgPSB4ZW5idXNfc3dpdGNoX3N0YXRlKFhC
VF9OSUwsIHhlbmRldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOwogCWlmIChlcnIpCiAJCWdvdG8g
ZXJyOwpAQCAtMjg4LDYgKzQ3OSwxMiBAQCBpbnQgYmxrZnJvbnRfeGJfZGlzY29ubmVjdChzdHJ1
Y3QgYmxrZnJvbnRfZGV2ICpibGtkZXYpCiAJCWdvdG8gb3V0OwogCX0KIAorCWVyciA9IGJsa2Zy
b250X3hiX2RlbGV0ZV9yaW5nc19pbmZvKGJsa2Rldik7CisJaWYgKGVycikgeworCQl1a19wcl9l
cnIoIkZhaWxlZCB0byBkZWxldGUgcmluZ3MgaW5mbzogJWRcbiIsIGVycik7CisJCWdvdG8gb3V0
OworCX0KKwogb3V0OgogCXJldHVybiBlcnI7CiB9Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:43:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuAy-0003m8-OM; Wed, 29 May 2019 08:43:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuAx-0003m3-Q9
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:43:11 +0000
X-Inumbo-ID: c96fe010-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c96fe010-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:43:10 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id c2so1064951wrm.8
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:43:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=wpH82N/lKSi+Jcs0MKBkQRub/NhWdslH3qRXN5/S5ko=;
 b=kolfXQ4Og20tEz5gqrCd5rkqwJfTc+eOcdt0WZQuekY5big51v4CVN+osbi+PcPHIO
 +k3zYXrcJzyn5uaz2hlGXSdqGH23E34CIic+TEJcCe4Cglc2xGNZjwkB2WVdc+CHdtKL
 a/PtCzJQ/lLNrjUXMgwzIdF06OnxpkH7NXOFuPQTOfLQ1anvkGCQm2sLrzy7y0GZSWwa
 B7i0MIHOG8X2oQwyOAH+GOF10+RAK/e6vgeiNxnzPCAfm/A5k9SylOT/9+9wpSN0m1k/
 wKbOFCptjVFcMvH2Seyl01jQXUVUN2GE68lGKBUDBswcg8GkDD2fJTL3hl3qsvExf4eo
 SWJQ==
X-Google-DKIM-Signature: v=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=wpH82N/lKSi+Jcs0MKBkQRub/NhWdslH3qRXN5/S5ko=;
 b=Fx0rGwXhlu61UZ4LNrL7V0hkpIzI51D+9lBVaXdq8UZjKblsuWzKxoESCJBt+Dn+sN
 Tcuejzh6rdP1AIMmIIS3uQHYqmSKGLDmWQb+Pu7T95zWpF1bK6Yfay8MIVWvRFy9VsV5
 xB4nOCqoGxCDPqeRRTTOLFYK5/CeV/dEAgUo/U3Fu70e16JbwGTv6hkeCezPgqd3Kb3d
 /MHdEWSrAms+RByBeG405xXojCxHu9A/44CVsULBeiB2+eY+8pJ2rrYsR2Hg+AsAPp1I
 n26zPDekHsJ/6ZLRXqdp0+qfW8H8MohTXdq47JZ1/j3jtKqiywJtBzRDx6l8qFfxO4lB
 Fr6w==
X-Gm-Message-State: APjAAAWNR4U+iIQYyygLYWnLZpl74Qzh3ZI0gcgzZZT+3SjoSFI7j5UC
 4g2lYf3S+8nxOdf8B04VDsj13HBHlJjpIQ==
X-Google-Smtp-Source: APXvYqy8eGwoZC+xo8hbSxFllD4YoDRZRVcIhvBD4yqaiNV2C628UO2pdVZUYS8e7i5Da+jxi/UZ0w==
X-Received: by 2002:adf:9023:: with SMTP id h32mr68757709wrh.95.1559119389221; 
 Wed, 29 May 2019 01:43:09 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id t13sm37235902wra.81.2019.05.29.01.43.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:43:08 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:43:01 +0300
Message-Id: <20190529084301.21237-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 12/17] plat/xen/drivers/blk: Read
 device capabilities
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBmdW5jdGlvbiB3aGljaCByZWFkcyB0aGUgY2FwYWJp
bGl0aWVzCmZyb20gWGVuc3RvcmUsIGFmdGVyIGNvbm5lY3Rpb24gdG8gYmFja2VuZC4KClNpZ25l
ZC1vZmYtYnk6IFJveGFuYSBOaWNvbGVzY3UgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNv
bT4KLS0tCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94cy5jIHwgNDMgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeHMuYyBi
L3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hzLmMKaW5kZXggODZhZWUxM2IuLmQ3ZDVl
ZTk0IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94cy5jCisrKyBi
L3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hzLmMKQEAgLTE2NCw2ICsxNjQsNDMgQEAg
b3V0OgogCXJldHVybiBlcnI7CiB9CiAKKy8qCisgKiBHZXQgZGV2aWNlIGNhcGFiaWxpdGllcyAo
c2VjdG9yX3NpemUsIGV0YykKKyAqIGZyb20gdGhlIGJhY2tlbmQgYWZ0ZXIgaXQgc3dpdGNoZWQg
dG8gQ29ubmVjdGVkIFN0YXRlLgorICovCitzdGF0aWMgaW50IGJsa2Zyb250X3hiX2dldF9jYXBh
YmlsaXRpZXMoc3RydWN0IGJsa2Zyb250X2RldiAqYmxrZGV2KQoreworCXN0cnVjdCB4ZW5idXNf
ZGV2aWNlICp4ZW5kZXY7CisJY2hhciAqbW9kZTsKKwlpbnQgZXJyID0gMDsKKworCVVLX0FTU0VS
VChibGtkZXYgIT0gTlVMTCk7CisJeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisJZXJyID0geHNf
c2NhbmYoWEJUX05JTCwgeGVuZGV2LT5vdGhlcmVuZCwgInNlY3RvcnMiLAorCQkiJWx1IiwgJmJs
a2Rldi0+YmxrZGV2LmNhcGFiaWxpdGllcy5zZWN0b3JzKTsKKwlpZiAoZXJyIDwgMCkgeworCQl1
a19wcl9lcnIoIkZhaWxlZCB0byByZWFkIG5iX3NlY3RvcnMgZnJvbSB4czogJWRcbiIsIGVycik7
CisJCXJldHVybiBlcnI7CisJfQorCisJZXJyID0geHNfc2NhbmYoWEJUX05JTCwgeGVuZGV2LT5v
dGhlcmVuZCwgInNlY3Rvci1zaXplIiwKKwkJCSIlbHUiLCAmYmxrZGV2LT5ibGtkZXYuY2FwYWJp
bGl0aWVzLnNzaXplKTsKKwlpZiAoZXJyIDwgMCkgeworCQl1a19wcl9lcnIoIkZhaWxlZCB0byBy
ZWFkIHNzaXplIGZyb20geHM6ICVkXG4iLCBlcnIpOworCQlyZXR1cm4gZXJyOworCX0KKworCW1v
ZGUgPSB4c19yZWFkKFhCVF9OSUwsIHhlbmRldi0+b3RoZXJlbmQsICJtb2RlIik7CisJaWYgKFBU
UklTRVJSKG1vZGUpKSB7CisJCXVrX3ByX2VycigiRmFpbGVkIHRvIHJlYWQgbW9kZSBmcm9tIHhz
OiAlZC5cbiIsIGVycik7CisJCXJldHVybiBQVFIyRVJSKG1vZGUpOworCX0KKworCWJsa2Rldi0+
YmxrZGV2LmNhcGFiaWxpdGllcy5tb2RlID0gKCptb2RlID09ICdyJykgPyBPX1JET05MWSA6IE9f
UkRXUjsKKworCWZyZWUobW9kZSk7CisJcmV0dXJuIDA7Cit9CiAKIC8qIFdyaXRlIGluZm8gZm9y
IGEgc3BlY2lmaWMgcXVldWUgaW4geGVuc3RvcmUuCiAgKiBJZiB0aGVyZSBpcyBvbmx5IG9uZSBx
dWV1ZSwgdGhlIHBhdGggZG9lcyBub3QKQEAgLTQ1MSw2ICs0ODgsMTIgQEAgaW50IGJsa2Zyb250
X3hiX2Nvbm5lY3Qoc3RydWN0IGJsa2Zyb250X2RldiAqYmxrZGV2KQogCWlmIChlcnIpCiAJCWdv
dG8gZXJyOwogCisJZXJyID0gYmxrZnJvbnRfeGJfZ2V0X2NhcGFiaWxpdGllcyhibGtkZXYpOwor
CWlmIChlcnIpIHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gZXh0cmFjdCBpbmZvIGZyb20gYmFj
a2VuZDogJWQuXG4iLCBlcnIpOworCQlnb3RvIGVycjsKKwl9CisKIGVycjoKIAlyZXR1cm4gZXJy
OwogfQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:43:29 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:43:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuBE-0003n3-Qs; Wed, 29 May 2019 08:43:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuBE-0003my-6n
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:43:28 +0000
X-Inumbo-ID: d2ad478e-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2ad478e-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:43:26 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id l2so1063582wrb.9
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:43:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=jANGEWecC9qehchezuGjFWMo4943FdYEvNmjPv+GfXU=;
 b=hBvCrisQmlmHYAjc6U2d7LHn4DPtFqdPf9bVaLUo8027n3rtYmOPbHBwbVpekjcbpJ
 NDa9ajlrGMBWGGEZlh8aO3cldG0mlj1M3z3qOKfmO8BMsHn+nG9HyyjFsj5R5egaKYEf
 INLQHJHt2Pb5w2UlejKGSxJlqYq6XK7T1LYeoJvHs2bwAzn5umTj3o1aa7dhZY+ouZd5
 gtkd1G3MEdheEHI9YgoJou8TtIuwOKAkqgolOlDmNAWjWloe1PWXNrV/RMVOx+MiuNCC
 f2sjGFs4gGvZRb7G1XUms5RpbQMI7LqopNJEPlPrg0CZWKOmX0ozaMu7czbfp/E12N+E
 Jmhg==
X-Google-DKIM-Signature: v=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=jANGEWecC9qehchezuGjFWMo4943FdYEvNmjPv+GfXU=;
 b=Q/Xa3rGZfd0AObDEo0Rb7rXWAOIgHO1mX1i5sJMrnnhIPAnYV/8ikHn/ZuTkzcIN4z
 9vDo6mwg/BmYZYhS/qHW0SPsdUxyahoP4fEIMjXeRX8lpUH2jSlA4fuQhSWPvkrCnx7W
 B+dFqGYgjpp/kZ5Bp2kqp9emtvJBDIKaOm6OCyZBmJF6ibwemK1UaiZ3u+kDIn4P1BT/
 FFEeslThKUjfmZJDQ2+8YO3f4JTxaOqjO7wcWv/ZiRoEKrh3+pzAdyy7uzxzV3dpUqqy
 9KWUu/DiFa4edgd+lzeLrfH/CBKYmKAlUU8PUoHjzmdEHwKj7q0rEhTc9TXGlXY522Id
 3M/w==
X-Gm-Message-State: APjAAAWBFo3ImNvrvBpcPbC2lQojDSg8Ng38xRunvRXJYTLsyLQm0NO8
 Sdl9BwCQVHbd6BgHUBGdAjHeiH2DVJWLrQ==
X-Google-Smtp-Source: APXvYqy4xGRT2AqUgL9ucM7Tq1TXAf1ybrRsxlyGUpdMizy4VmoYpnjmb4VyE9T9Ci5SFoX75UP3AQ==
X-Received: by 2002:adf:f2c2:: with SMTP id d2mr8073632wrp.153.1559119404676; 
 Wed, 29 May 2019 01:43:24 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id f24sm4829878wmb.16.2019.05.29.01.43.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:43:24 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:43:15 +0300
Message-Id: <20190529084315.21520-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 13/17] plat/xen/drivers/blk: Send
 requests to backend
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSByZXF1ZXN0IGludGVyZmFjZS4KVGhlIGZvbGxvd2lu
ZyBzdGVwcyBhcmU6CiAgICAgICAgLT4gZmluZCBhIGZyZWUgc3BvdCBpbiB0aGUgcXVldWUKICAg
ICAgICAtPiBzZXQgdGhlIHJpbmcgcmVxdWVzdAogICAgICAgIC0+IG5vdGlmeSBCYWNrZW5kClN1
cHBvcnRlZCBvcGVyYXRpb25zIGFyZTogcmVhZCBhbmQgd3JpdGUuCgpTaWduZWQtb2ZmLWJ5OiBS
b3hhbmEgTmljb2xlc2N1IDxuaWNvbGVzY3Uucm94YW5hMTk5NkBnbWFpbC5jb20+Ci0tLQogcGxh
dC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYyAgICB8IDE4MiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oICAgIHwg
IDEyICsrKwogcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeHMuYyB8ICAgNCArCiAzIGZp
bGVzIGNoYW5nZWQsIDE5OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJp
dmVycy9ibGsvYmxrZnJvbnQuYyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMKaW5k
ZXggYzJmOGU2MmQuLjExMjQ2M2E3IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9i
bGtmcm9udC5jCisrKyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMKQEAgLTQwLDYg
KzQwLDggQEAKICNpbmNsdWRlIDx1ay9hbGxvYy5oPgogI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMu
aD4KICNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPgorI2luY2x1ZGUgPHVrL3BhZ2UuaD4KKyNp
bmNsdWRlIDx1ay9yZWZjb3VudC5oPgogI2luY2x1ZGUgPHVrL2Jsa2Rldl9kcml2ZXIuaD4KICNp
bmNsdWRlIDx4ZW4teDg2L21tLmg+CiAjaW5jbHVkZSA8eGVuLXg4Ni9tbV9wdi5oPgpAQCAtNDks
NiArNTEsOSBAQAogCiAjZGVmaW5lIERSSVZFUl9OQU1FCQkieGVuLWJsa2Zyb250IgogCisjZGVm
aW5lIFNFQ1RPUl9JTkRFWF9JTl9QQUdFKGEsIHNlY3Rvcl9zaXplKSBcCisJKCgoYSkgJiB+UEFH
RV9NQVNLKSAvIChzZWN0b3Jfc2l6ZSkpCisKIC8qIFRPRE8gU2FtZSBpbnRlcnJ1cHQgbWFjcm9z
IHdlIHVzZSBpbiB2aXJ0aW8tYmxrICovCiAjZGVmaW5lIEJMS0ZST05UX0lOVFJfRU4gICAgICAg
ICAgICAgKDEgPDwgMCkKICNkZWZpbmUgQkxLRlJPTlRfSU5UUl9FTl9NQVNLICAgICAgICAoMSkK
QEAgLTYyLDYgKzY3LDE4MiBAQAogc3RhdGljIHN0cnVjdCB1a19hbGxvYyAqZHJ2X2FsbG9jYXRv
cjsKIAogCitzdGF0aWMgdm9pZCBibGtmcm9udF9yaW5nX3dyX2luaXQoc3RydWN0IGJsa2lmX3Jl
cXVlc3QgKnJpbmdfcmVxLAorCQlfX3NlY3RvciBzZWN0b3Jfc2l6ZSkKK3sKKwl1aW50cHRyX3Qg
c3RhcnRfc2VjdG9yLCBlbmRfc2VjdG9yOworCXVpbnQxNl90IG5iX3NlZ21lbnRzOworCXN0cnVj
dCBibGtmcm9udF9yZXF1ZXN0ICpibGtmcm9udF9yZXE7CisJc3RydWN0IHVrX2Jsa2Rldl9yZXF1
ZXN0ICpyZXE7CisJdWludHB0cl90IHN0YXJ0X2RhdGEsIGVuZF9kYXRhOworCXVpbnQxNl90IHNl
ZzsKKworCVVLX0FTU0VSVChyaW5nX3JlcSk7CisJYmxrZnJvbnRfcmVxID0gKHN0cnVjdCBibGtm
cm9udF9yZXF1ZXN0ICopcmluZ19yZXEtPmlkOworCXJlcSA9IGJsa2Zyb250X3JlcS0+cmVxOwor
CXN0YXJ0X2RhdGEgPSAodWludHB0cl90KXJlcS0+YWlvX2J1ZjsKKwllbmRfZGF0YSA9ICh1aW50
cHRyX3QpcmVxLT5haW9fYnVmICsgcmVxLT5uYl9zZWN0b3JzICogc2VjdG9yX3NpemU7CisKKwkv
KiBDYW4ndCBpbyBub24tc2VjdG9yLWFsaWduZWQgYnVmZmVyICovCisJVUtfQVNTRVJUKCEoc3Rh
cnRfZGF0YSAmIChzZWN0b3Jfc2l6ZSAtIDEpKSk7CisKKwkvKgorCSAqIEZpbmQgbnVtYmVyIG9m
IHNlZ21lbnRzIChwYWdlcykKKwkgKiBCZWluZyBzZWN0b3Itc2l6ZSBhbGlnbmVkIGJ1ZmZlciwg
aXQgbWF5IG5vdCBiZSBhbGlnbmVkCisJICogdG8gcGFnZV9zaXplLiBJZiBzbywgaXQgaXMgbmVj
ZXNzYXJ5IHRvIGZpbmQgdGhlIHN0YXJ0IGFuZCBlbmQKKwkgKiBvZiB0aGUgcGFnZXMgdGhlIGJ1
ZmZlciBpcyBhbGxvY2F0ZWQsIGluIG9yZGVyIHRvIGNhbGN1bGF0ZSB0aGUKKwkgKiBudW1iZXIg
b2YgcGFnZXMgdGhlIHJlcXVlc3QgaGFzLgorCSAqKi8KKwlzdGFydF9zZWN0b3IgPSByb3VuZF9w
Z2Rvd24oc3RhcnRfZGF0YSk7CisJZW5kX3NlY3RvciA9IHJvdW5kX3BndXAoZW5kX2RhdGEpOwor
CW5iX3NlZ21lbnRzID0gKGVuZF9zZWN0b3IgLSBzdGFydF9zZWN0b3IpIC8gUEFHRV9TSVpFOwor
CVVLX0FTU0VSVChuYl9zZWdtZW50cyA8PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1Qp
OworCisJLyogU2V0IHJpbmcgcmVxdWVzdCAqLworCXJpbmdfcmVxLT5vcGVyYXRpb24gPSAocmVx
LT5vcGVyYXRpb24gPT0gVUtfQkxLREVWX1dSSVRFKSA/CisJCQlCTEtJRl9PUF9XUklURSA6IEJM
S0lGX09QX1JFQUQ7CisJcmluZ19yZXEtPm5yX3NlZ21lbnRzID0gbmJfc2VnbWVudHM7CisJcmlu
Z19yZXEtPnNlY3Rvcl9udW1iZXIgPSByZXEtPnN0YXJ0X3NlY3RvcjsKKworCS8qIFNldCBmb3Ig
ZWFjaCBwYWdlIHRoZSBvZmZzZXQgb2Ygc2VjdG9ycyB1c2VkIGZvciByZXF1ZXN0ICovCisJZm9y
IChzZWcgPSAwOyBzZWcgPCBuYl9zZWdtZW50czsgKytzZWcpIHsKKwkJcmluZ19yZXEtPnNlZ1tz
ZWddLmZpcnN0X3NlY3QgPSAwOworCQlyaW5nX3JlcS0+c2VnW3NlZ10ubGFzdF9zZWN0ID0gUEFH
RV9TSVpFIC8gc2VjdG9yX3NpemUgLSAxOworCX0KKworCXJpbmdfcmVxLT5zZWdbMF0uZmlyc3Rf
c2VjdCA9CisJCQlTRUNUT1JfSU5ERVhfSU5fUEFHRShzdGFydF9kYXRhLCBzZWN0b3Jfc2l6ZSk7
CisJcmluZ19yZXEtPnNlZ1tuYl9zZWdtZW50cyAtIDFdLmxhc3Rfc2VjdCA9CisJCQlTRUNUT1Jf
SU5ERVhfSU5fUEFHRShlbmRfZGF0YSAtIDEsIHNlY3Rvcl9zaXplKTsKK30KKworc3RhdGljIGlu
dCBibGtmcm9udF9yZXF1ZXN0X3dyaXRlX3dyKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICpibGtm
cm9udF9yZXEsCisJCXN0cnVjdCBibGtpZl9yZXF1ZXN0ICpyaW5nX3JlcSkKK3sKKwlzdHJ1Y3Qg
YmxrZnJvbnRfZGV2ICpkZXY7CisJc3RydWN0IHVrX2Jsa2Rldl9yZXF1ZXN0ICpyZXE7CisJc3Ry
dWN0IHVrX2Jsa2Rldl9jYXAgKmNhcDsKKwlfX3NlY3RvciBzZWN0b3Jfc2l6ZTsKKwlpbnQgcmMg
PSAwOworCisJVUtfQVNTRVJUKGJsa2Zyb250X3JlcSk7CisJcmVxID0gYmxrZnJvbnRfcmVxLT5y
ZXE7CisJZGV2ID0gYmxrZnJvbnRfcmVxLT5xdWV1ZS0+ZGV2OworCWNhcCA9ICZkZXYtPmJsa2Rl
di5jYXBhYmlsaXRpZXM7CisJc2VjdG9yX3NpemUgPSBjYXAtPnNzaXplOworCWlmIChyZXEtPm9w
ZXJhdGlvbiA9PSBVS19CTEtERVZfV1JJVEUgJiYgY2FwLT5tb2RlID09IE9fUkRPTkxZKQorCQly
ZXR1cm4gLUVQRVJNOworCisJaWYgKHJlcS0+YWlvX2J1ZiA9PSBOVUxMKQorCQlyZXR1cm4gLUVJ
TlZBTDsKKworCWlmIChyZXEtPm5iX3NlY3RvcnMgPT0gMCkKKwkJcmV0dXJuIC1FSU5WQUw7CisK
KwlpZiAocmVxLT5zdGFydF9zZWN0b3IgKyByZXEtPm5iX3NlY3RvcnMgPiBjYXAtPnNlY3RvcnMp
CisJCXJldHVybiAtRUlOVkFMOworCisJaWYgKHJlcS0+bmJfc2VjdG9ycyA+IGNhcC0+bWF4X3Nl
Y3RvcnNfcGVyX3JlcSkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlibGtmcm9udF9yaW5nX3dyX2lu
aXQocmluZ19yZXEsIHNlY3Rvcl9zaXplKTsKKwlibGtmcm9udF9yZXEtPm5iX3NlZ21lbnRzID0g
cmluZ19yZXEtPm5yX3NlZ21lbnRzOworCisJcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGJs
a2Zyb250X3F1ZXVlX2VucXVldWUoc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSAqcXVldWUsCisJCXN0
cnVjdCB1a19ibGtkZXZfcmVxdWVzdCAqcmVxKQoreworCXN0cnVjdCBibGtmcm9udF9yZXF1ZXN0
ICpibGtmcm9udF9yZXE7CisJc3RydWN0IGJsa2Zyb250X2RldiAqZGV2OworCVJJTkdfSURYIHJp
bmdfaWR4OworCXN0cnVjdCBibGtpZl9yZXF1ZXN0ICpyaW5nX3JlcTsKKwlzdHJ1Y3QgYmxraWZf
ZnJvbnRfcmluZyAqcmluZzsKKwlpbnQgcmMgPSAwOworCisJVUtfQVNTRVJUKHF1ZXVlKTsKKwlV
S19BU1NFUlQocmVxKTsKKworCWJsa2Zyb250X3JlcSA9IHVrX21hbGxvYyhkcnZfYWxsb2NhdG9y
LCBzaXplb2YoKmJsa2Zyb250X3JlcSkpOworCWlmICghYmxrZnJvbnRfcmVxKQorCQlyZXR1cm4g
LUVOT01FTTsKKworCWJsa2Zyb250X3JlcS0+cmVxID0gcmVxOworCWJsa2Zyb250X3JlcS0+cXVl
dWUgPSBxdWV1ZTsKKwlkZXYgPSBxdWV1ZS0+ZGV2OworCXJpbmcgPSAmcXVldWUtPnJpbmc7CisJ
cmluZ19pZHggPSByaW5nLT5yZXFfcHJvZF9wdnQ7CisJcmluZ19yZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKHJpbmcsIHJpbmdfaWR4KTsKKwlyaW5nX3JlcS0+aWQgPSAodWludHB0cl90KSBibGtmcm9u
dF9yZXE7CisJcmluZ19yZXEtPmhhbmRsZSA9IGRldi0+aGFuZGxlOworCisJaWYgKHJlcS0+b3Bl
cmF0aW9uID09IFVLX0JMS0RFVl9SRUFEIHx8CisJCQlyZXEtPm9wZXJhdGlvbiA9PSBVS19CTEtE
RVZfV1JJVEUpCisJCXJjID0gYmxrZnJvbnRfcmVxdWVzdF93cml0ZV93cihibGtmcm9udF9yZXEs
IHJpbmdfcmVxKTsKKwllbHNlCisJCXJjID0gLUVJTlZBTDsKKworCWlmIChyYykKKwkJZ290byBl
cnJfb3V0OworCisJcmluZy0+cmVxX3Byb2RfcHZ0ID0gcmluZ19pZHggKyAxOworCisJLyogTWVt
b3J5IGJhcnJpZXIgKi8KKwl3bWIoKTsKK291dDoKKwlyZXR1cm4gcmM7CisKK2Vycl9vdXQ6CisJ
dWtfZnJlZShkcnZfYWxsb2NhdG9yLCBibGtmcm9udF9yZXEpOworCWdvdG8gb3V0OworfQorCitz
dGF0aWMgaW50IGJsa2Zyb250X3N1Ym1pdF9yZXF1ZXN0KHN0cnVjdCB1a19ibGtkZXYgKmJsa2Rl
diwKKwkJdWludDE2X3QgcXVldWVfaWQsCisJCXN0cnVjdCB1a19ibGtkZXZfcmVxdWVzdCAqcmVx
KQoreworCWludCBlcnIgPSAwOworCWludCBub3RpZnk7CisJaW50IHN0YXR1cyA9IDB4MDsKKwlz
dHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpxdWV1ZTsKKwlzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXY7
CisKKwlVS19BU1NFUlQoYmxrZGV2ICE9IE5VTEwpOworCVVLX0FTU0VSVChyZXEgIT0gTlVMTCk7
CisKKwlkZXYgPSB0b19ibGtmcm9udChibGtkZXYpOworCWlmIChxdWV1ZV9pZCA+PSBkZXYtPm5i
X3F1ZXVlcykgeworCQl1a19wcl9lcnIoIkludmFsaWQgcXVldWUgaWRlbnRpZmllcjogJSJfX1BS
SXUxNiJcbiIsIHF1ZXVlX2lkKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJcXVldWUgPSAm
ZGV2LT5xdWV1ZXNbcXVldWVfaWRdOworCWlmIChSSU5HX0ZVTEwoJnF1ZXVlLT5yaW5nKSkgewor
CQl1a19wcl9lcnIoIlF1ZXVlLSUiUFJJdTE2IiBpcyBmdWxsXG4iLAorCQkJCXF1ZXVlX2lkKTsK
KwkJcmV0dXJuIC1FQlVTWTsKKwl9CisKKwllcnIgPSBibGtmcm9udF9xdWV1ZV9lbnF1ZXVlKHF1
ZXVlLCByZXEpOworCWlmIChlcnIpIHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gc2V0IHJpbmcg
cmVxIGZvciAlZCBvcDogJWRcbiIsCisJCQkJcmVxLT5vcGVyYXRpb24sIGVycik7CisJCXJldHVy
biBlcnI7CisJfQorCisJc3RhdHVzIHw9IFVLX0JMS0RFVl9TVEFUVVNfU1VDQ0VTUzsKKwlSSU5H
X1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmcXVldWUtPnJpbmcsIG5vdGlmeSk7CisJ
aWYgKG5vdGlmeSkgeworCQllcnIgPSBub3RpZnlfcmVtb3RlX3ZpYV9ldnRjaG4ocXVldWUtPmV2
dGNobik7CisJCWlmIChlcnIpCisJCQlyZXR1cm4gZXJyOworCX0KKworCXN0YXR1cyB8PSAoIVJJ
TkdfRlVMTCgmcXVldWUtPnJpbmcpKSA/IFVLX0JMS0RFVl9TVEFUVVNfTU9SRSA6IDB4MDsKKwly
ZXR1cm4gc3RhdHVzOworfQorCiAvKiBSZXR1cm5zIDEgaWYgbW9yZSByZXNwb25zZXMgYXZhaWxh
YmxlICovCiBzdGF0aWMgaW50IGJsa2Zyb250X3hlbl9yaW5nX2ludHJfZW5hYmxlKHN0cnVjdCB1
a19ibGtkZXZfcXVldWUgKnF1ZXVlKQogewpAQCAtMzk0LDYgKzU3NSw3IEBAIHN0YXRpYyBpbnQg
YmxrZnJvbnRfYWRkX2RldihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQogCQlyZXR1cm4gLUVO
T01FTTsKIAogCWQtPnhlbmRldiA9IGRldjsKKwlkLT5ibGtkZXYuc3VibWl0X29uZSA9IGJsa2Zy
b250X3N1Ym1pdF9yZXF1ZXN0OwogCWQtPmJsa2Rldi5kZXZfb3BzID0gJmJsa2Zyb250X29wczsK
IAogCS8qIFhlbmJ1cyBpbml0aWFsaXphdGlvbiAqLwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJp
dmVycy9ibGsvYmxrZnJvbnQuaCBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKaW5k
ZXggYmY2ZDIzMWUuLmJlNjEwODU4IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9i
bGtmcm9udC5oCisrKyBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKQEAgLTQ4LDYg
KzQ4LDE4IEBACiAjaW5jbHVkZSA8Y29tbW9uL2V2ZW50cy5oPgogCiAKKy8qKgorICogU3RydWN0
dXJlIHVzZWQgdG8gZGVzY3JpYmUgYSBmcm9udCBkZXZpY2UgcmVxdWVzdC4KKyAqLworc3RydWN0
IGJsa2Zyb250X3JlcXVlc3QgeworCS8qIFJlcXVlc3QgZnJvbSB0aGUgQVBJLiAqLworCXN0cnVj
dCB1a19ibGtkZXZfcmVxdWVzdCAqcmVxOworCS8qIE51bWJlciBvZiBzZWdtZW50cy4gKi8KKwl1
aW50MTZfdCBuYl9zZWdtZW50czsKKwkvKiBRdWV1ZSBpbiB3aGljaCB0aGUgcmVxdWVzdCB3aWxs
IGJlIHN0b3JlZCAqLworCXN0cnVjdCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlOworfTsKKwogLyoK
ICAqIFN0cnVjdHVyZSB1c2VkIHRvIGRlc2NyaWJlIGEgcXVldWUgdXNlZCBmb3IgYm90aCByZXF1
ZXN0cyBhbmQgcmVzcG9uc2VzCiAgKi8KZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250X3hzLmMgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94cy5jCmluZGV4
IGQ3ZDVlZTk0Li4wMTRhMjVkMyAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxr
ZnJvbnRfeHMuYworKysgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udF94cy5jCkBAIC0x
OTcsNiArMTk3LDEwIEBAIHN0YXRpYyBpbnQgYmxrZnJvbnRfeGJfZ2V0X2NhcGFiaWxpdGllcyhz
dHJ1Y3QgYmxrZnJvbnRfZGV2ICpibGtkZXYpCiAJfQogCiAJYmxrZGV2LT5ibGtkZXYuY2FwYWJp
bGl0aWVzLm1vZGUgPSAoKm1vZGUgPT0gJ3InKSA/IE9fUkRPTkxZIDogT19SRFdSOworCWJsa2Rl
di0+YmxrZGV2LmNhcGFiaWxpdGllcy5tYXhfc2VjdG9yc19wZXJfcmVxID0KKwkJCShCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QgLSAxKSAqCisJCQkoUEFHRV9TSVpFIC8gYmxrZGV2LT5i
bGtkZXYuY2FwYWJpbGl0aWVzLnNzaXplKSArIDE7CisJYmxrZGV2LT5ibGtkZXYuY2FwYWJpbGl0
aWVzLmFsaWduID0gYmxrZGV2LT5ibGtkZXYuY2FwYWJpbGl0aWVzLnNzaXplOwogCiAJZnJlZSht
b2RlKTsKIAlyZXR1cm4gMDsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:43:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuBV-0003oZ-TK; Wed, 29 May 2019 08:43:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuBV-0003oU-Bh
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:43:45 +0000
X-Inumbo-ID: ddad61cd-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddad61cd-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:43:44 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id s17so1095637wru.3
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:43:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=twLdC9YtWFx3KTJ35TPJBzjgQjE7IcxnxOML1kPoqWA=;
 b=lkGkxgxL3UuUoviykiPGBRwa3ZgXUTzOXJrkwkUxg1lANJ5L8QIm8hxvKNuErXu1IJ
 S2Gd5weApdUTK7j1+edYbYCrlJcVuCJnRo5Eevb0fFnXLWJNpTcxZEUZ/PRY6yv8W76v
 Mgpr3g6i8oMZnRzIsg0Dkm/s34glLlXMeoGlJ0Dfiv0dXZTaQKNgdHIdu4qh61Kzc9/Z
 90LbKi8vmbhgQ97Lkf/fTxJBnis6reQfxR8Dxsr/tkBpkkgbinsqoQI57CWXqREJC/q5
 GKPh5kuwycWbOIwQbFvKfo48yxq2+yFkjyd6hWFBPMtcYHQ682EKmUGahy212+xs3RDQ
 oIig==
X-Google-DKIM-Signature: v=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=twLdC9YtWFx3KTJ35TPJBzjgQjE7IcxnxOML1kPoqWA=;
 b=frY2Rark3uxFWeQrKOsZK0Nl9HrImn7RAIxEZ9Pe7dsKv7wH5YsFcuDeJ5jjcRk0sj
 JDI2/CQCDinvKzrun5ihoypEYi2PHR5OtuSEBldV9dm2PAQPJaBoNrlxpxFPyDbHW7Rx
 mAXfX3LfYsn3DZJFSdAcIMHANE4ThEr229e86NEls6vJ6T9TzRWPZN/buC8GnWAIZJD+
 /J9xny9RRHTkKyNlSMMKPFi0EUdUW/Jxsz9yVeaLpkxlHzQQXrP+ZsYPenn0YRHJ4hi8
 ZUrWITnUPzSR0e7ePFJ9UYq/9Al644Ypm4OxFCcDN/Oz1C9U73cz9+Z49QxT6TNpZYRI
 zvyw==
X-Gm-Message-State: APjAAAU8P2NrYSN3aC+LkphUv0/PfSaYLXnF2w4qKfHDMdTdLSUqVu/8
 0nd4uwJxCZMd4IHVPaH89+0b26n2ipdRXw==
X-Google-Smtp-Source: APXvYqxMG3TeAAcMSUGJJ+6pOFaEcYbGtok1dzdah7AR7oDJ6TEeIdcv4nEoImA0yOweqw9zrlgHgw==
X-Received: by 2002:a5d:6849:: with SMTP id o9mr28635521wrw.196.1559119423155; 
 Wed, 29 May 2019 01:43:43 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id a124sm7520902wmh.3.2019.05.29.01.43.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:43:42 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:43:35 +0300
Message-Id: <20190529084335.21807-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 14/17] plat/xen/drivers/blk: Flush
 requests
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBmbHVzaCByZXF1ZXN0cy4KVGhpcyBvcGVyYXRpb24g
Z2FyYW50ZWVzIHRoYXQgYWxsIHByZXZpb3VzIHdyaXRlIHJlcXVlc3RzCmFyZSBmaW5pc2hlZC4K
ClNpZ25lZC1vZmYtYnk6IFJveGFuYSBOaWNvbGVzY3UgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdt
YWlsLmNvbT4KLS0tCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jICAgIHwgMjkgKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0KIHBsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250
LmggICAgfCAgOCArKysrKysrKwogcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeHMuYyB8
IDE1ICsrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250
LmMgYi9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCmluZGV4IDExMjQ2M2E3Li4zMjY4
OGYwOSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYworKysgYi9w
bGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCkBAIC0xMTYsNyArMTE2LDcgQEAgc3RhdGlj
IHZvaWQgYmxrZnJvbnRfcmluZ193cl9pbml0KHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpyaW5nX3Jl
cSwKIAkJCVNFQ1RPUl9JTkRFWF9JTl9QQUdFKGVuZF9kYXRhIC0gMSwgc2VjdG9yX3NpemUpOwog
fQogCi1zdGF0aWMgaW50IGJsa2Zyb250X3JlcXVlc3Rfd3JpdGVfd3Ioc3RydWN0IGJsa2Zyb250
X3JlcXVlc3QgKmJsa2Zyb250X3JlcSwKK3N0YXRpYyBpbnQgYmxrZnJvbnRfcmVxdWVzdF93cml0
ZShzdHJ1Y3QgYmxrZnJvbnRfcmVxdWVzdCAqYmxrZnJvbnRfcmVxLAogCQlzdHJ1Y3QgYmxraWZf
cmVxdWVzdCAqcmluZ19yZXEpCiB7CiAJc3RydWN0IGJsa2Zyb250X2RldiAqZGV2OwpAQCAtMTUx
LDYgKzE1MSwyOSBAQCBzdGF0aWMgaW50IGJsa2Zyb250X3JlcXVlc3Rfd3JpdGVfd3Ioc3RydWN0
IGJsa2Zyb250X3JlcXVlc3QgKmJsa2Zyb250X3JlcSwKIAlyZXR1cm4gcmM7CiB9CiAKK3N0YXRp
YyBpbnQgYmxrZnJvbnRfcmVxdWVzdF9mbHVzaChzdHJ1Y3QgYmxrZnJvbnRfcmVxdWVzdCAqYmxr
ZnJvbnRfcmVxLAorCQlzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqcmluZ19yZXEpCit7CisJc3RydWN0
IGJsa2Zyb250X2RldiAqZGV2OworCXN0cnVjdCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlOworCisJ
VUtfQVNTRVJUKHJpbmdfcmVxKTsKKworCXF1ZXVlID0gYmxrZnJvbnRfcmVxLT5xdWV1ZTsKKwlk
ZXYgPSBxdWV1ZS0+ZGV2OworCWlmIChkZXYtPmJhcnJpZXIpCisJCXJpbmdfcmVxLT5vcGVyYXRp
b24gPSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOworCWVsc2UgaWYgKGRldi0+Zmx1c2gpCisJCXJp
bmdfcmVxLT5vcGVyYXRpb24gPSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU7CisJZWxzZQorCQly
ZXR1cm4gLUVOT1RTVVA7CisKKwlyaW5nX3JlcS0+bnJfc2VnbWVudHMgPSAwOworCXJpbmdfcmVx
LT5zZWN0b3JfbnVtYmVyID0gMDsKKworCXJldHVybiAwOworfQorCiBzdGF0aWMgaW50IGJsa2Zy
b250X3F1ZXVlX2VucXVldWUoc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSAqcXVldWUsCiAJCXN0cnVj
dCB1a19ibGtkZXZfcmVxdWVzdCAqcmVxKQogewpAQCAtMTc5LDcgKzIwMiw5IEBAIHN0YXRpYyBp
bnQgYmxrZnJvbnRfcXVldWVfZW5xdWV1ZShzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpxdWV1ZSwK
IAogCWlmIChyZXEtPm9wZXJhdGlvbiA9PSBVS19CTEtERVZfUkVBRCB8fAogCQkJcmVxLT5vcGVy
YXRpb24gPT0gVUtfQkxLREVWX1dSSVRFKQotCQlyYyA9IGJsa2Zyb250X3JlcXVlc3Rfd3JpdGVf
d3IoYmxrZnJvbnRfcmVxLCByaW5nX3JlcSk7CisJCXJjID0gYmxrZnJvbnRfcmVxdWVzdF93cml0
ZShibGtmcm9udF9yZXEsIHJpbmdfcmVxKTsKKwllbHNlIGlmIChyZXEtPm9wZXJhdGlvbiA9PSBV
S19CTEtERVZfRkZMVVNIKQorCQlyYyA9ICBibGtmcm9udF9yZXF1ZXN0X2ZsdXNoKGJsa2Zyb250
X3JlcSwgcmluZ19yZXEpOwogCWVsc2UKIAkJcmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS9w
bGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxr
ZnJvbnQuaAppbmRleCBiZTYxMDg1OC4uOTQwNzJkODkgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2Ry
aXZlcnMvYmxrL2Jsa2Zyb250LmgKKysrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
aApAQCAtOTAsNiArOTAsMTQgQEAgc3RydWN0IGJsa2Zyb250X2RldiB7CiAJc3RydWN0IHVrX2Js
a2RldiBibGtkZXY7CiAJLyogQSBzcGVjaWZpYyBudW1iZXIgdG8gdGhlIGJsa2Zyb250IGRldmlj
ZS4gKi8KIAlibGtpZl92ZGV2X3QJaGFuZGxlOworCS8qIFZhbHVlIHdoaWNoIGluZGljYXRlcyB0
aGF0IHRoZSBiYWNrZW5kIGNhbiBwcm9jZXNzIHJlcXVlc3RzIHdpdGggdGhlCisJICogQkxLSUZf
T1BfV1JJVEVfQkFSUklFUiByZXF1ZXN0IG9wY29kZS4KKwkgKi8KKwlpbnQgYmFycmllcjsKKwkv
KiBWYWx1ZSB3aGljaCBpbmRpY2F0ZXMgdGhhdCB0aGUgYmFja2VuZCBjYW4gcHJvY2VzcyByZXF1
ZXN0cyB3aXRoIHRoZQorCSAqIEJMS0lGX09QX1dSSVRFX0ZMVVNIX0RJU0tDQUNIRSByZXF1ZXN0
IG9wY29kZS4KKwkgKi8KKwlpbnQgZmx1c2g7CiAJLyogTnVtYmVyIG9mIGNvbmZpZ3VyZWQgcXVl
dWVzIHVzZWQgZm9yIHJlcXVlc3RzICovCiAJdWludDE2X3QgbmJfcXVldWVzOwogCS8qIFZlY3Rv
ciBvZiBxdWV1ZXMgdXNlZCBmb3IgY29tbXVuaWNhdGlvbiB3aXRoIGJhY2tlbmQgKi8KZGlmZiAt
LWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250X3hzLmMgYi9wbGF0L3hlbi9kcml2
ZXJzL2Jsay9ibGtmcm9udF94cy5jCmluZGV4IDAxNGEyNWQzLi4xYTcxYTkwZCAxMDA2NDQKLS0t
IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnRfeHMuYworKysgYi9wbGF0L3hlbi9kcml2
ZXJzL2Jsay9ibGtmcm9udF94cy5jCkBAIC0xOTAsNiArMTkwLDIxIEBAIHN0YXRpYyBpbnQgYmxr
ZnJvbnRfeGJfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpibGtkZXYpCiAJ
CXJldHVybiBlcnI7CiAJfQogCisJZXJyID0geHNfc2NhbmYoWEJUX05JTCwgeGVuZGV2LT5vdGhl
cmVuZCwgImZlYXR1cmUtZmx1c2gtY2FjaGUiLAorCQkJCQkiJWQiLCAmYmxrZGV2LT5mbHVzaCk7
CisJaWYgKGVyciA8IDApIHsKKwkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gcmVhZCBmZWF0dXJlLWZs
dXNoLWNhY2hlIGZyb20geHM6ICVkXG4iLAorCQkJCWVycik7CisJCXJldHVybiBlcnI7CisJfQor
CisJZXJyID0geHNfc2NhbmYoWEJUX05JTCwgeGVuZGV2LT5vdGhlcmVuZCwgImZlYXR1cmUtYmFy
cmllciIsCisJCQkJCSIlZCIsICZibGtkZXYtPmJhcnJpZXIpOworCWlmIChlcnIgPCAwKSB7CisJ
CXVrX3ByX2VycigiRmFpbGVkIHRvIHJlYWQgZmVhdHVyZS1iYXJyaWVyIGZyb20geHM6ICVkXG4i
LCBlcnIpOworCQlyZXR1cm4gZXJyOworCX0KKwogCW1vZGUgPSB4c19yZWFkKFhCVF9OSUwsIHhl
bmRldi0+b3RoZXJlbmQsICJtb2RlIik7CiAJaWYgKFBUUklTRVJSKG1vZGUpKSB7CiAJCXVrX3By
X2VycigiRmFpbGVkIHRvIHJlYWQgbW9kZSBmcm9tIHhzOiAlZC5cbiIsIGVycik7Ci0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:44:01 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08:44:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuBl-0003pd-00; Wed, 29 May 2019 08:44:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuBk-0003pU-6J
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:44:00 +0000
X-Inumbo-ID: e65dd9e0-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e65dd9e0-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:43:59 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id d18so1080849wrs.5
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:43:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=652vNBAJvYtx7V0hKPh38VOsOCYHDMmU+UrTIwIdqvY=;
 b=Zd7Qq0H/QDtF0m1kYW4przJ2CGoFzXtXBKBxTOmJdkbcmQKCNxrPTALoHuF2+An1Os
 TplFZ1xpw9EXe7OEnNA+cDkjVWT27LXZgonvSRH6U78Ai5SRa+5F47HY2CgnFTp2wEmq
 IBwzL8Ra3UpNQqZaZYfdJseylUnzF50zSXT2X3XdYNkQRuPK+ny+HkUFPUjnOWWDrU+5
 0mxhX8gYbiN4mgGXFS/HytJR1rXNPJon56Yae/FZWAu7zxw1PQzjMHGwpQr5HnRqexZp
 ANi7g5G4+WdgvY75ncUrpwzmwe9WA/kj7qyGdQyu9yVERR7cgXEk92JCFSVY2/4AeupN
 1HnQ==
X-Google-DKIM-Signature: v=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=652vNBAJvYtx7V0hKPh38VOsOCYHDMmU+UrTIwIdqvY=;
 b=bAZSBsaDHvFDZQ+xKFBTcp1+mG1vzmgkXYuMvmzijAOXlxgkdhBj5e1+XxHRgkiqcD
 hBzw3/V9cFg0TChkXc4FueB2uqHnWL706GcwyYf+dgSYrJEd0blHOuDKnqcb2d3CBere
 BiYJGQUxzT8AbLIzklgslCMq67Blv+JKiR/NCt6KSD/LoWURGcuPX3z8rkyq4enojK7Z
 +btMDKkyY7HiP3WXmZ14Vm8cC3BzXdFrD73dRAw2DamvZdNhqXa7LqgJ9sMQZM14OQzB
 qkVTyWWkSe8EnJ7nuO3PvUzi82SNFRcYIin9whj1G1Ha8wJhqm4tOorC/MlkqOOIm18M
 jDMQ==
X-Gm-Message-State: APjAAAVBT9uItxXCjeus/gkXw6IW7JCQMR3eL9skhzI9bOMqwzefn3V1
 sxoGQTtqcGXhgN7sSe5Mplvnp3D4clTaUg==
X-Google-Smtp-Source: APXvYqyjt2mP5iBYit9qptEMZZSWOHMsGMnaK2zAVoxr5aaVBc4VZca14lbIvVb4FxVk/kyNeXWBSQ==
X-Received: by 2002:adf:e550:: with SMTP id z16mr2039489wrm.146.1559119437741; 
 Wed, 29 May 2019 01:43:57 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id i32sm10860146wri.23.2019.05.29.01.43.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:43:57 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:43:49 +0300
Message-Id: <20190529084349.22018-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 15/17] plat/xen/drivers/blk: Handle
 responses from backend
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBmdW5jdGlvbiByZXNwb25zaWJsZSBvZiBwcm9jZXNz
aW5nIHJlc3BvbnNlcwpmcm9tIHRoZSBxdWV1ZS4KClJlc3BvbnNlcyBhcmUgcG9wcGVkIG91dCBm
cm9tIHF1ZXVlIHVudGlsIHRoZXJlIGlzIG5vdGhpbmcgdG8gcHJvY2Vzcy4KClNpZ25lZC1vZmYt
Ynk6IFJveGFuYSBOaWNvbGVzY3UgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNvbT4KLS0t
CiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jIHwgMTMzICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMzMgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMgYi9wbGF0L3hl
bi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCmluZGV4IDMyNjg4ZjA5Li4yM2VjNGFkMCAxMDA2NDQK
LS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYworKysgYi9wbGF0L3hlbi9kcml2
ZXJzL2Jsay9ibGtmcm9udC5jCkBAIC0yODQsNiArMjg0LDEzOCBAQCBzdGF0aWMgaW50IGJsa2Zy
b250X3hlbl9yaW5nX2ludHJfZW5hYmxlKHN0cnVjdCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlKQog
CXJldHVybiAobW9yZSA+IDApOwogfQogCisjZGVmaW5lIENIRUNLX1NUQVRVUyhyZXEsIHN0YXR1
cywgb3BlcmF0aW9uKSBcCisJZG8geyBcCisJCWlmIChzdGF0dXMgIT0gQkxLSUZfUlNQX09LQVkp
IFwKKwkJCXVrX3ByX2VycigiRmFpbGVkIHRvICJvcGVyYXRpb24iICVsdSBzZWN0b3I6ICVkXG4i
LCBcCisJCQkJcmVxLT5zdGFydF9zZWN0b3IsCVwKKwkJCQlzdGF0dXMpOwlcCisJCWVsc2UJXAor
CQkJdWtfcHJfZGVidWcoIlN1Y2NlZWQgdG8gIm9wZXJhdGlvbiAiICVsdSBzZWN0b3I6ICVkXG4i
LFwKKwkJCQlyZXEtPnN0YXJ0X3NlY3RvciwgXAorCQkJCXN0YXR1cyk7IFwKKwl9IHdoaWxlICgw
KQorCitzdGF0aWMgaW50IGJsa2Zyb250X3F1ZXVlX2RlcXVldWUoc3RydWN0IHVrX2Jsa2Rldl9x
dWV1ZSAqcXVldWUsCisJCXN0cnVjdCB1a19ibGtkZXZfcmVxdWVzdCAqKnJlcSkKK3sKKwlSSU5H
X0lEWCBwcm9kLCBjb25zOworCXN0cnVjdCBibGtpZl9yZXNwb25zZSAqcnNwOworCXN0cnVjdCB1
a19ibGtkZXZfcmVxdWVzdCAqcmVxX2Zyb21fcSA9IE5VTEw7CisJc3RydWN0IGJsa2Zyb250X3Jl
cXVlc3QgKmJsa2Zyb250X3JlcTsKKwlzdHJ1Y3QgYmxraWZfZnJvbnRfcmluZyAqcmluZzsKKwl1
aW50OF90IHN0YXR1czsKKwlpbnQgcmMgPSAwOworCisJVUtfQVNTRVJUKHF1ZXVlKTsKKwlVS19B
U1NFUlQocmVxKTsKKworCXJpbmcgPSAmcXVldWUtPnJpbmc7CisJcHJvZCA9IHJpbmctPnNyaW5n
LT5yc3BfcHJvZDsKKwlybWIoKTsgLyogRW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVzcG9uc2VzIHVw
IHRvICdycCcuICovCisJY29ucyA9IHJpbmctPnJzcF9jb25zOworCisJLyogTm8gbmV3IGRlc2Ny
aXB0b3Igc2luY2UgbGFzdCBkZXF1ZXVlIG9wZXJhdGlvbiAqLworCWlmIChjb25zID09IHByb2Qp
CisJCWdvdG8gb3V0OworCisJcnNwID0gUklOR19HRVRfUkVTUE9OU0UocmluZywgY29ucyk7CisJ
YmxrZnJvbnRfcmVxID0gKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICopIHJzcC0+aWQ7CisJVUtf
QVNTRVJUKGJsa2Zyb250X3JlcSk7CisJcmVxX2Zyb21fcSA9IGJsa2Zyb250X3JlcS0+cmVxOwor
CVVLX0FTU0VSVChyZXFfZnJvbV9xKTsKKwlzdGF0dXMgPSByc3AtPnN0YXR1czsKKwlzd2l0Y2gg
KHJzcC0+b3BlcmF0aW9uKSB7CisJY2FzZSBCTEtJRl9PUF9SRUFEOgorCQlDSEVDS19TVEFUVVMo
cmVxX2Zyb21fcSwgc3RhdHVzLCAicmVhZCIpOworCQlicmVhazsKKwljYXNlIEJMS0lGX09QX1dS
SVRFOgorCQlDSEVDS19TVEFUVVMocmVxX2Zyb21fcSwgc3RhdHVzLCAid3JpdGUiKTsKKwkJYnJl
YWs7CisJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgorCQlpZiAoc3RhdHVzICE9IEJMS0lG
X1JTUF9PS0FZKQorCQkJdWtfcHJfZXJyKCJXcml0ZSBiYXJyaWVyIGVycm9yICVkXG4iLCBzdGF0
dXMpOworCQlicmVhazsKKwljYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKwkJaWYgKHN0
YXR1cyAhPSBCTEtJRl9SU1BfT0tBWSkKKwkJCXVrX3ByX2VycigiRmx1c2hfZGlza2NhY2hlIGVy
cm9yICVkXG4iLCBzdGF0dXMpOworCQlicmVhazsKKwlkZWZhdWx0OgorCQl1a19wcl9lcnIoIlVu
cmVjb2duaXplZCBibG9jayBvcGVyYXRpb24gJWQgKHJzcCAlZClcbiIsCisJCQkJcnNwLT5vcGVy
YXRpb24sIHN0YXR1cyk7CisJCWJyZWFrOworCX0KKworCXJlcV9mcm9tX3EtPnJlc3VsdF9zdGF0
dXMgPSBzdGF0dXM7CisJdWtfZnJlZShkcnZfYWxsb2NhdG9yLCBibGtmcm9udF9yZXEpOworCXJp
bmctPnJzcF9jb25zKys7CisKK291dDoKKwkqcmVxID0gcmVxX2Zyb21fcTsKKwlyZXR1cm4gcmM7
Cit9CisKK3N0YXRpYyBpbnQgYmxrZnJvbnRfY29tcGxldGVfcmVxcyhzdHJ1Y3QgdWtfYmxrZGV2
ICpibGtkZXYsIHVpbnQxNl90IHF1ZXVlX2lkKQoreworCXN0cnVjdCBibGtmcm9udF9kZXYgKmRl
djsKKwlzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpxdWV1ZTsKKwlzdHJ1Y3QgdWtfYmxrZGV2X3Jl
cXVlc3QgKnJlcTsKKwlpbnQgcmM7CisJaW50IG1vcmU7CisKKwlVS19BU1NFUlQoYmxrZGV2KTsK
KworCWRldiA9IHRvX2Jsa2Zyb250KGJsa2Rldik7CisKKwlpZiAocXVldWVfaWQgPj0gZGV2LT5u
Yl9xdWV1ZXMpIHsKKwkJdWtfcHJfZXJyKCJJbnZhbGlkIHF1ZXVlIGlkZW50aWZpZXI6ICUiX19Q
Ukl1MTYiXG4iLCBxdWV1ZV9pZCk7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXF1ZXVlID0g
JmRldi0+cXVldWVzW3F1ZXVlX2lkXTsKKworCS8qIFF1ZXVlIGludGVycnVwdHMgaGF2ZSB0byBi
ZSBvZmYgd2hlbiBjYWxsaW5nIHJlY2VpdmUgKi8KKwlVS19BU1NFUlQoIShxdWV1ZS0+aW50cl9l
bmFibGVkICYgQkxLRlJPTlRfSU5UUl9FTikpOworbW9yZXRvZG86CisJZm9yICg7OykgeworCQly
YyA9IGJsa2Zyb250X3F1ZXVlX2RlcXVldWUocXVldWUsICZyZXEpOworCQlpZiAocmMgPCAwKSB7
CisJCQl1a19wcl9lcnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRoZSByZXF1ZXN0OiAlZFxuIiwgcmMp
OworCQkJZ290byBlcnJfZXhpdDsKKwkJfQorCisJCWlmICghcmVxKQorCQkJYnJlYWs7CisKKwkJ
dWtfcmVmY291bnRfcmVsZWFzZSgmcmVxLT5zdGF0ZSk7CisJCWlmIChyZXEtPmNiKSB7CisJCQly
YyA9IHJlcS0+Y2IocmVxLCByZXEtPmNvb2tpZV9jYWxsYmFjayk7CisJCQlpZiAocmMpIHsKKwkJ
CQl1a19wcl9lcnIoIkNhbGxiYWNrIGZhaWxlZDogJWRcbiIsIHJjKTsKKwkJCQlnb3RvIGVycl9l
eGl0OworCQkJfQorCQl9CisJfQorCisJLyogRW5hYmxlIGludGVycnVwdCBvbmx5IHdoZW4gdXNl
ciBoYWQgcHJldmlvdXNseSBlbmFibGVkIGl0ICovCisJaWYgKHF1ZXVlLT5pbnRyX2VuYWJsZWQg
JiBCTEtGUk9OVF9JTlRSX1VTUl9FTl9NQVNLKSB7CisJCS8qIE5lZWQgdG8gZW5hYmxlIHRoZSBp
bnRlcnJ1cHQgb24gdGhlIGxhc3QgcGFja2V0ICovCisJCXJjID0gYmxrZnJvbnRfeGVuX3Jpbmdf
aW50cl9lbmFibGUocXVldWUpOworCQlpZiAocmMgPT0gMSkKKwkJCWdvdG8gbW9yZXRvZG87CisJ
fSBlbHNlIHsKKwkJUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCZxdWV1ZS0+cmluZywg
bW9yZSk7CisJCWlmIChtb3JlKQorCQkJZ290byBtb3JldG9kbzsKKwl9CisKKwlyZXR1cm4gMDsK
KworZXJyX2V4aXQ6CisJcmV0dXJuIHJjOworCit9CisKIHN0YXRpYyBpbnQgYmxrZnJvbnRfcmlu
Z19pbml0KHN0cnVjdCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlKQogewogCXN0cnVjdCBibGtpZl9z
cmluZyAqc3JpbmcgPSBOVUxMOwpAQCAtNjAxLDYgKzczMyw3IEBAIHN0YXRpYyBpbnQgYmxrZnJv
bnRfYWRkX2RldihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQogCiAJZC0+eGVuZGV2ID0gZGV2
OwogCWQtPmJsa2Rldi5zdWJtaXRfb25lID0gYmxrZnJvbnRfc3VibWl0X3JlcXVlc3Q7CisJZC0+
YmxrZGV2LmZpbmlzaF9yZXFzID0gYmxrZnJvbnRfY29tcGxldGVfcmVxczsKIAlkLT5ibGtkZXYu
ZGV2X29wcyA9ICZibGtmcm9udF9vcHM7CiAKIAkvKiBYZW5idXMgaW5pdGlhbGl6YXRpb24gKi8K
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:44:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuC0-0003rP-2F; Wed, 29 May 2019 08:44:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuBy-0003rJ-PJ
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:44:14 +0000
X-Inumbo-ID: ef175b70-81ed-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef175b70-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:44:13 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id v22so957340wml.1
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:44:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=wWfK8vgH+7zqNJXWBwVqJvs9DUUfSRKHMnbVuM6yxq8=;
 b=AKvQT9v1uMJ78984Dq4eS4qVyysNVzpqLFoXgW9dujRd6XcKgQYl6DVL1V2MwDwwGE
 pkc3z58Erh6uHzyDMUs0w3GRcfCI3KRYzy3dRa1ZNp3uPuIHZbCnGMaPvHO3S8DgH5WJ
 Hg5izYcDheQr+xtYiyZJl2uqpZDflj+9cPNjFkFGVMWz3Qm6WrVz23yGwnwtT8HNZ+Zf
 Zd0ps2Urw6mxNP6uCiBdvjW5PMa06A8oEMrM9McjdkSfZ9791k+7zqAWYDFtnKWQKJ8I
 fJfrkSRqG0cK2xrr/5kB60Yvy7Q8wCxkkxQtnEy3CNdiqIeOEzStGQxIH0Zzgv4GOBQc
 dwsg==
X-Google-DKIM-Signature: v=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=wWfK8vgH+7zqNJXWBwVqJvs9DUUfSRKHMnbVuM6yxq8=;
 b=JQPXnBNmdjqWF2DfD9QjZI2tRR6aPDJ/r/Qt8LTiuJ2NKxUIrBDIpKPCrgOJ4We+IP
 nR8aKun8wdxHhvmetLz1X19gttQo0/qta818eRrMFfmRthQDUY2KeGaOC6iiGVKaKXsG
 5YyVPbWgntLddJs7TxwdO7V6cDJUC8aHy31bbHZcQ6r/r1O8MZkacgwfB349v1ydpSm/
 I68dR1M6VEVGfw/u5nSHFQJszHM5J5IMd0Y1In8l/2v22mul7Yzhvwo16DFXBT+e6411
 Lva+vp4U0/W6YaSG86n2O81Y/s4c+SSMwhZUmm2r8av0zvgQxAx8m+dCji3cCcs4nLc0
 ymhQ==
X-Gm-Message-State: APjAAAV88XXJHRrVDUv5mD1JblcRUZmwmN/ntaXFQT324GLU8Wx4BpZ1
 uaetLZFzuPMWATfVpllxCRWB2/4Zwig48w==
X-Google-Smtp-Source: APXvYqy/0V6H0euxVBji91qs09fAlH9gaSHuIOiV4IpvqK9p26A1A9v2+K6nrlPZcerE/ilgnWZ6Pw==
X-Received: by 2002:a1c:3cc2:: with SMTP id j185mr6282930wma.26.1559119452240; 
 Wed, 29 May 2019 01:44:12 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id x6sm23444229wru.36.2019.05.29.01.44.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:44:11 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:44:04 +0300
Message-Id: <20190529084404.22298-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 16/17] plat/xen/drivers/blk: Grant
 references support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHRoZSBmdW5jdGlvbnMgdXNlZCBmb3IgYWxsb2NhdGluZwpu
ZXcgZ3JhbnQgcmVmZXJlbmNlcyBpbiBvcmRlciB0byBzaGFyZSBkYXRhIGZvciByZXF1ZXN0cy4K
ClNpZ25lZC1vZmYtYnk6IFJveGFuYSBOaWNvbGVzY3UgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdt
YWlsLmNvbT4KLS0tCiBwbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jIHwgOTEgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250LmggfCAxMCArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmMgYi9wbGF0L3hl
bi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jCmluZGV4IDIzZWM0YWQwLi4yMzE4OTE1NiAxMDA2NDQK
LS0tIGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYworKysgYi9wbGF0L3hlbi9kcml2
ZXJzL2Jsay9ibGtmcm9udC5jCkBAIC02Niw2ICs2Niw4NyBAQAogCiBzdGF0aWMgc3RydWN0IHVr
X2FsbG9jICpkcnZfYWxsb2NhdG9yOwogCitzdGF0aWMgaW50IGJsa2Zyb250X3JlcXVlc3Rfc2V0
X2dyZWZzKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICpibGtmcm9udF9yZXEpCit7CisJc3RydWN0
IGJsa2Zyb250X2dyZWYgKnJlZl9lbGVtOworCXVpbnQxNl90IG5iX3NlZ21lbnRzOworCWludCBn
cmVmaSA9IDAsIGdyZWZqOworCWludCBlcnIgPSAwOworCisJVUtfQVNTRVJUKGJsa2Zyb250X3Jl
cSAhPSBOVUxMKTsKKwluYl9zZWdtZW50cyA9IGJsa2Zyb250X3JlcS0+bmJfc2VnbWVudHM7CisK
KwkvKiB3ZSBhbGxvY2F0ZSBuZXcgb25lcyAqLworCWZvciAoOyBncmVmaSA8IG5iX3NlZ21lbnRz
OyArK2dyZWZpKSB7CisJCXJlZl9lbGVtID0gdWtfbWFsbG9jKGRydl9hbGxvY2F0b3IsIHNpemVv
ZigqcmVmX2VsZW0pKTsKKwkJaWYgKCFyZWZfZWxlbSkgeworCQkJZXJyID0gLUVOT01FTTsKKwkJ
CWdvdG8gZXJyOworCQl9CisKKwkJYmxrZnJvbnRfcmVxLT5ncmVmW2dyZWZpXSA9IHJlZl9lbGVt
OworCX0KKworb3V0OgorCXJldHVybiBlcnI7CitlcnI6CisJLyogRnJlZSBhbGwgdGhlIGVsZW1l
bnRzIGZyb20gMCBpbmRleCB0byB3aGVyZSB0aGUgZXJyb3IgaGFwcGVucyAqLworCWZvciAoZ3Jl
ZmogPSAwOyBncmVmaiA8IGdyZWZpOyArK2dyZWZqKSB7CisJCXJlZl9lbGVtID0gYmxrZnJvbnRf
cmVxLT5ncmVmW2dyZWZqXTsKKwkJdWtfZnJlZShkcnZfYWxsb2NhdG9yLCByZWZfZWxlbSk7CisJ
fQorCWdvdG8gb3V0OworfQorCitzdGF0aWMgdm9pZCBibGtmcm9udF9yZXF1ZXN0X3Jlc2V0X2dy
ZWZzKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICpyZXEpCit7CisJdWludDE2X3QgZ3JlZl9pZCA9
IDA7CisJc3RydWN0IGJsa2Zyb250X2dyZWYgKmdyZWZfZWxlbTsKKwl1aW50MTZfdCBuYl9zZWdt
ZW50czsKKwlpbnQgcmM7CisKKwlVS19BU1NFUlQocmVxKTsKKwluYl9zZWdtZW50cyA9IHJlcS0+
bmJfc2VnbWVudHM7CisKKwlmb3IgKDsgZ3JlZl9pZCA8IG5iX3NlZ21lbnRzOyArK2dyZWZfaWQp
IHsKKwkJZ3JlZl9lbGVtID0gcmVxLT5ncmVmW2dyZWZfaWRdOworCQlpZiAoZ3JlZl9lbGVtLT5y
ZWYgIT0gR1JBTlRfSU5WQUxJRF9SRUYpIHsKKwkJCXJjID0gZ250dGFiX2VuZF9hY2Nlc3MoZ3Jl
Zl9lbGVtLT5yZWYpOworCQkJVUtfQVNTRVJUKHJjKTsKKwkJfQorCisJCXVrX2ZyZWUoZHJ2X2Fs
bG9jYXRvciwgZ3JlZl9lbGVtKTsKKwl9Cit9CisKK3N0YXRpYyB2b2lkIGJsa2Zyb250X3JlcXVl
c3RfbWFwX2dyZWZzKHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpyaW5nX3JlcSwKKwkJZG9taWRfdCBv
dGhlcmVuZF9pZCkKK3sKKwl1aW50MTZfdCBncmVmX2luZGV4OworCXN0cnVjdCBibGtmcm9udF9y
ZXF1ZXN0ICpibGtmcm9udF9yZXE7CisJc3RydWN0IHVrX2Jsa2Rldl9yZXF1ZXN0ICpyZXE7CisJ
dWludDE2X3QgbmJfc2VnbWVudHM7CisJdWludHB0cl90IGRhdGE7CisJdWludHB0cl90IHN0YXJ0
X3NlY3RvcjsKKwlzdHJ1Y3QgYmxrZnJvbnRfZ3JlZiAqcmVmX2VsZW07CisKKwlVS19BU1NFUlQo
cmluZ19yZXEpOworCisJYmxrZnJvbnRfcmVxID0gKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICop
cmluZ19yZXEtPmlkOworCXJlcSA9IGJsa2Zyb250X3JlcS0+cmVxOworCXN0YXJ0X3NlY3RvciA9
IHJvdW5kX3BnZG93bigodWludHB0cl90KXJlcS0+YWlvX2J1Zik7CisJbmJfc2VnbWVudHMgPSBi
bGtmcm9udF9yZXEtPm5iX3NlZ21lbnRzOworCisJZm9yIChncmVmX2luZGV4ID0gMDsgZ3JlZl9p
bmRleCA8IG5iX3NlZ21lbnRzOyArK2dyZWZfaW5kZXgpIHsKKwkJZGF0YSA9IHN0YXJ0X3NlY3Rv
ciArIGdyZWZfaW5kZXggKiBQQUdFX1NJWkU7CisJCXJlZl9lbGVtID0gYmxrZnJvbnRfcmVxLT5n
cmVmW2dyZWZfaW5kZXhdOworCQlyZWZfZWxlbS0+cmVmID0gZ250dGFiX2dyYW50X2FjY2Vzcyhv
dGhlcmVuZF9pZCwKKwkJCQl2aXJ0dWFsX3RvX21mbihkYXRhKSwgcmluZ19yZXEtPm9wZXJhdGlv
bik7CisKKwkJVUtfQVNTRVJUKHJlZl9lbGVtLT5yZWYgIT0gR1JBTlRfSU5WQUxJRF9SRUYpOwor
CQlyaW5nX3JlcS0+c2VnW2dyZWZfaW5kZXhdLmdyZWYgPSByZWZfZWxlbS0+cmVmOworCX0KK30K
IAogc3RhdGljIHZvaWQgYmxrZnJvbnRfcmluZ193cl9pbml0KHN0cnVjdCBibGtpZl9yZXF1ZXN0
ICpyaW5nX3JlcSwKIAkJX19zZWN0b3Igc2VjdG9yX3NpemUpCkBAIC0xNDgsNiArMjI5LDE0IEBA
IHN0YXRpYyBpbnQgYmxrZnJvbnRfcmVxdWVzdF93cml0ZShzdHJ1Y3QgYmxrZnJvbnRfcmVxdWVz
dCAqYmxrZnJvbnRfcmVxLAogCWJsa2Zyb250X3Jpbmdfd3JfaW5pdChyaW5nX3JlcSwgc2VjdG9y
X3NpemUpOwogCWJsa2Zyb250X3JlcS0+bmJfc2VnbWVudHMgPSByaW5nX3JlcS0+bnJfc2VnbWVu
dHM7CiAKKwlyYyA9IGJsa2Zyb250X3JlcXVlc3Rfc2V0X2dyZWZzKGJsa2Zyb250X3JlcSk7CisJ
aWYgKHJjKQorCQlnb3RvIG91dDsKKworCS8qIE1hcCBncmFudCByZWZlcmVuY2VzIHRvIHJpbmdf
cmVxICovCisJYmxrZnJvbnRfcmVxdWVzdF9tYXBfZ3JlZnMocmluZ19yZXEsIGRldi0+eGVuZGV2
LT5vdGhlcmVuZF9pZCk7CisKK291dDoKIAlyZXR1cm4gcmM7CiB9CiAKQEAgLTMyOCw5ICs0MTcs
MTEgQEAgc3RhdGljIGludCBibGtmcm9udF9xdWV1ZV9kZXF1ZXVlKHN0cnVjdCB1a19ibGtkZXZf
cXVldWUgKnF1ZXVlLAogCXN3aXRjaCAocnNwLT5vcGVyYXRpb24pIHsKIAljYXNlIEJMS0lGX09Q
X1JFQUQ6CiAJCUNIRUNLX1NUQVRVUyhyZXFfZnJvbV9xLCBzdGF0dXMsICJyZWFkIik7CisJCWJs
a2Zyb250X3JlcXVlc3RfcmVzZXRfZ3JlZnMoYmxrZnJvbnRfcmVxKTsKIAkJYnJlYWs7CiAJY2Fz
ZSBCTEtJRl9PUF9XUklURToKIAkJQ0hFQ0tfU1RBVFVTKHJlcV9mcm9tX3EsIHN0YXR1cywgIndy
aXRlIik7CisJCWJsa2Zyb250X3JlcXVlc3RfcmVzZXRfZ3JlZnMoYmxrZnJvbnRfcmVxKTsKIAkJ
YnJlYWs7CiAJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgogCQlpZiAoc3RhdHVzICE9IEJM
S0lGX1JTUF9PS0FZKQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQu
aCBiL3BsYXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKaW5kZXggOTQwNzJkODkuLmIxMDBj
YTJmIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oCisrKyBiL3Bs
YXQveGVuL2RyaXZlcnMvYmxrL2Jsa2Zyb250LmgKQEAgLTQ5LDExICs0OSwyMSBAQAogCiAKIC8q
KgorICogU3RydWN0dXJlIHVzZWQgdG8gZGVzY3JpYmUgYSBncmFudCByZWYgZWxlbWVudC4KKyAq
Lworc3RydWN0IGJsa2Zyb250X2dyZWYgeworCS8qIEdyYW50IHJlZiBudW1iZXIuICovCisJZ3Jh
bnRfcmVmX3QgcmVmOworfTsKKworLyoqCiAgKiBTdHJ1Y3R1cmUgdXNlZCB0byBkZXNjcmliZSBh
IGZyb250IGRldmljZSByZXF1ZXN0LgogICovCiBzdHJ1Y3QgYmxrZnJvbnRfcmVxdWVzdCB7CiAJ
LyogUmVxdWVzdCBmcm9tIHRoZSBBUEkuICovCiAJc3RydWN0IHVrX2Jsa2Rldl9yZXF1ZXN0ICpy
ZXE7CisJLyogTGlzdCB3aXRoIG1heGltdW0gbnVtYmVyIG9mIGJsa2Zyb250X2dyZWZzIGZvciBh
IHJlcXVlc3QuICovCisJc3RydWN0IGJsa2Zyb250X2dyZWYgKmdyZWZbQkxLSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUXTsKIAkvKiBOdW1iZXIgb2Ygc2VnbWVudHMuICovCiAJdWludDE2X3Qg
bmJfc2VnbWVudHM7CiAJLyogUXVldWUgaW4gd2hpY2ggdGhlIHJlcXVlc3Qgd2lsbCBiZSBzdG9y
ZWQgKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 08:44:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 08: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVuCG-0003sK-4b; Wed, 29 May 2019 08:44:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NS+1=T5=gmail.com=nicolescu.roxana1996@srs-us1.protection.inumbo.net>)
 id 1hVuCF-0003sF-8L
 for minios-devel@lists.xen.org; Wed, 29 May 2019 08:44:31 +0000
X-Inumbo-ID: f8726898-81ed-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8726898-81ed-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 08:44:29 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id h1so1092409wro.4
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 01:44:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=bDoT8ZD+OJ/dwOvD95lh0XhJg27mjDdNfTh7YVsAwBI=;
 b=U566X23exGNRbl7fPsx52e2ePF8E/Bob4sUgNv7ZFG7xiS8Z9+sjhANKRZSwmaCFxY
 6UHuANuiT8qFVi+6LcqEkRZ09plHWEbaE85NDt38IVpAmyjSGL9CosAaGaLS1EjlfqlR
 cy2yG00T7tTHXwpHwOclpFP53yyk6vvi/RhS8suCHdXDtrNUF+2+ZQ59Q9in+Mwshgue
 RaFXZUOJvcrLvJX+NnXvVGXDvprWchdzFW8Uux7D8gQUA+hB3loT4kUiEqraPQO8dNtS
 LkU07rZceHt3EUK/jSChk7EBfrn10xSgT+HB/TkBrTIdsJ76v+LuCO1jxu/ilkzxI++Q
 J+Wg==
X-Google-DKIM-Signature: v=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=bDoT8ZD+OJ/dwOvD95lh0XhJg27mjDdNfTh7YVsAwBI=;
 b=SLMsmjygqpaBtjZYMiQ2uW8KzQ4gP0S4phSvkwykszKt/F6EUIf1B/8BkR4RRhmFOP
 HM2FH5GAPAfBUVzsJ/bWCCUyIbbj3WHzsa5badzdekfUDs3CHLB+o6IWGqe/cI/+vzUM
 TkUQAKUISjHSB6r1I0BEjIDljSo/dt+Sznb9qnY9vZeSXzDyfP2EjL9XQap89OJF9HZV
 2rfbrChS+1Jer0W5p5GSbDO91RgyBUzH+wck4RMZKBQ3/r5gvhQAbv/lPYsdvpt1QUwo
 cCj6K57ebeiCWaQ78zzrX6XiLo5b/3GovvxH4Hha9BKM2Bi9wx8mCr11CDwFSyAQvz2V
 Qm+w==
X-Gm-Message-State: APjAAAWwi0+4VeDFoFpIbb7sRz2d9/gmzlyLxLnvFMGjGFO8hCZn1doY
 vDz+cfmRz/fa4EFrhln9auTDnlj3JcogOQ==
X-Google-Smtp-Source: APXvYqxG8mSh1dRlQgt+JdJnjMJYgPCKQlF6YM5XjlK0DRU4hf2A16vgaMZmCUJvHiFO1vogmzDLHQ==
X-Received: by 2002:adf:cd8b:: with SMTP id q11mr19788043wrj.145.1559119467911; 
 Wed, 29 May 2019 01:44:27 -0700 (PDT)
Received: from localhost.localdomain (5-12-63-206.residential.rdsnet.ro.
 [5.12.63.206])
 by smtp.gmail.com with ESMTPSA id f2sm8411545wrq.48.2019.05.29.01.44.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 01:44:27 -0700 (PDT)
From: Roxana Nicolescu <nicolescu.roxana1996@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 11:44:19 +0300
Message-Id: <20190529084419.22470-1-nicolescu.roxana1996@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH 17/17] plat/xen/drivers/blk:
 Optimize using pool of grant refs for each queue
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, simon.kuenzer@neclab.eu, costin.lupu@cs.pub.ro
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RWFjaCByZWFkIC8gd3JpdGUgcmVxdWVzdCBuZWVkcyBhIG51bWJlciBvZiBncmFudCByZWZlcmVu
Y2VzLiBJbiBvcmRlciB0bwphdm9pZCBhbGxvY2F0aW5nIG5ldyBncmFudCByZWZzIGF0IHRoZSBi
ZWdpbm5pbmcgb2YgZXZlcnkgb3BlcmF0aW9uIGFuZApmcmVlaW5nIHRoZW0gYXQgdGhlIGVuZCBv
ZiBpdCwgd2UgdXNlIHRoZSBzYW1lIGdyYW50IHJlZmVyZW5jZXMgc3RvcmVkIGluCmEgcG9vbC4K
SW4gY2FzZSB0aGUgcG9vbCBkb2VzIG5vdCBjb250YWluIGVub3VnaCBncmFudCByZWZzIGZvciB0
aGUgcmVxdWVzdCwgbmV3Cm9uZXMgYXJlIGFsbG9jYXRlZCwgYW5kIHRoZXkgYXJlIGZyZWVkIHdo
ZW4gdGhlIHJlc3BvbnNlIGlzIHByb2Nlc3NlZC4KClNpZ25lZC1vZmYtYnk6IFJveGFuYSBOaWNv
bGVzY3UgPG5pY29sZXNjdS5yb3hhbmExOTk2QGdtYWlsLmNvbT4KLS0tCiBwbGF0L3hlbi9Db25m
aWcudWsgICAgICAgICAgICAgIHwgIDIxICsrKysrLQogcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxr
ZnJvbnQuYyB8IDE0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBw
bGF0L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5oIHwgIDM1ICsrKysrKysrKysKIDMgZmlsZXMg
Y2hhbmdlZCwgMTk2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9w
bGF0L3hlbi9Db25maWcudWsgYi9wbGF0L3hlbi9Db25maWcudWsKaW5kZXggZTZkOTEzMmMuLjcx
OWEyNzFiIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9Db25maWcudWsKKysrIGIvcGxhdC94ZW4vQ29u
ZmlnLnVrCkBAIC03MywxMSArNzMsMzAgQEAgbWVudSAiWGVuYnVzIERyaXZlcnMiCiAgICAgICAg
IGRlcGVuZHMgb24gWEVOX1hFTkJVUwogICAgICAgICBkZXBlbmRzIG9uIFhFTl9HTlRUQUIKIAot
Y29uZmlnIFhFTl9CTEtGUk9OVAorbWVudWNvbmZpZyBYRU5fQkxLRlJPTlQKIAlib29sICJYZW5i
dXMgQmxrZnJvbnQgRHJpdmVyIgogCWRlZmF1bHQgbgogCWRlcGVuZHMgb24gTElCVUtCTEtERVYK
IAloZWxwCiAJCURyaXZlciBmb3IgYmxvY2sgZGV2aWNlcworCisgICAgICAgIGlmIFhFTl9CTEtG
Uk9OVAorICAgICAgICAgICAgICAgIGNvbmZpZyBYRU5fQkxLRlJPTlRfR1JFRlBPT0wKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgIkVuYWJsZSBncmFudCByZWZlcmVuY2UgcG9vbCBmb3Ig
ZWFjaCBxdWV1ZSIKKyAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgeQorICAgICAgICAg
ICAgICAgICAgICAgICAgc2VsZWN0IExJQlVLU0NIRUQKKyAgICAgICAgICAgICAgICAgICAgICAg
IHNlbGVjdCBMSUJVS0xPQ0sKKyAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCBMSUJVS0xP
Q0tfU0VNQVBIT1JFCisgICAgICAgICAgICAgICAgICAgICAgICBoZWxwCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVhY2ggcmVhZCAvIHdyaXRlIHJlcXVlc3QgbmVlZHMgYSBudW1i
ZXIgb2YKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQgcmVmZXJlbmNlcy4g
SW4gb3JkZXIgdG8gYXZvaWQgdGhlIG5lZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb2YgYWxsb2NhdGluZyB0aGUgZ3JhbnQgcmVmcyBhdCB0aGUgYmVnaW5uaW5nCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG9mIGV2ZXJ5IG9wZXJhdGlvbiBhbmQgZnJlZWluZyB0
aGVtIGF0IHRoZSBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgaXQsIHdl
IHVzZSB0aGUgc2FtZSBncmFudCByZWZlcmVuY2VzIHN0b3JlZAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiBhIHF1ZXVlLiBJZiBhdCB0aGUgbW9tZW50IG9mIHNlbmRpbmcgYQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1ZXN0LCB0aGVyZSBhcmUgbm90IGVu
b3VnaCBncmFudCByZWZzIGluIHRoZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
b29sLCB3ZSBqdXN0IGFsbG9jYXRlIG5ldyBvbmVzLCB3aGljaCBhcmUKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZnJlZWQgYXQgdGhlIG1vbWVudCBvZiBwcm9jZXNzaW5nIHRoZSBy
ZXNwb25zZS4KKyAgICAgICAgZW5kaWYKIGVuZG1lbnUKIGVuZGlmCmRpZmYgLS1naXQgYS9wbGF0
L3hlbi9kcml2ZXJzL2Jsay9ibGtmcm9udC5jIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJv
bnQuYwppbmRleCAyMzE4OTE1Ni4uM2NiZTM1NzAgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2RyaXZl
cnMvYmxrL2Jsa2Zyb250LmMKKysrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuYwpA
QCAtNjYsNiArNjYsOCBAQAogCiBzdGF0aWMgc3RydWN0IHVrX2FsbG9jICpkcnZfYWxsb2NhdG9y
OwogCisvKiBUaGlzIGZ1bmN0aW9uIGdldHMgZnJvbSBwb29sIGdyZWZfZWxlbXMgb3IgYWxsb2Nh
dGVzIG5ldyBvbmVzCisgKi8KIHN0YXRpYyBpbnQgYmxrZnJvbnRfcmVxdWVzdF9zZXRfZ3JlZnMo
c3RydWN0IGJsa2Zyb250X3JlcXVlc3QgKmJsa2Zyb250X3JlcSkKIHsKIAlzdHJ1Y3QgYmxrZnJv
bnRfZ3JlZiAqcmVmX2VsZW07CkBAIC03Myw5ICs3NSwyOCBAQCBzdGF0aWMgaW50IGJsa2Zyb250
X3JlcXVlc3Rfc2V0X2dyZWZzKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICpibGtmcm9udF9yZXEp
CiAJaW50IGdyZWZpID0gMCwgZ3JlZmo7CiAJaW50IGVyciA9IDA7CiAKKyNpZiBDT05GSUdfWEVO
X0JMS0ZST05UX0dSRUZQT09MCisJc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSAqcXVldWU7CisJc3Ry
dWN0IGJsa2Zyb250X2dyZWZzX3Bvb2wgKmdyZWZzX3Bvb2w7CisJaW50IHJjID0gMDsKKyNlbmRp
ZgorCiAJVUtfQVNTRVJUKGJsa2Zyb250X3JlcSAhPSBOVUxMKTsKIAluYl9zZWdtZW50cyA9IGJs
a2Zyb250X3JlcS0+bmJfc2VnbWVudHM7CiAKKyNpZiBDT05GSUdfWEVOX0JMS0ZST05UX0dSRUZQ
T09MCisJcXVldWUgPSBibGtmcm9udF9yZXEtPnF1ZXVlOworCWdyZWZzX3Bvb2wgPSAmcXVldWUt
PnJlZl9wb29sOworCXVrX3NlbWFwaG9yZV9kb3duKCZncmVmc19wb29sLT5zZW0pOworCWZvciAo
Z3JlZmkgPSAwOyBncmVmaSA8IG5iX3NlZ21lbnRzICYmCisJCSFVS19TVEFJTFFfRU1QVFkoJmdy
ZWZzX3Bvb2wtPmdyZWZzX2xpc3QpOyArK2dyZWZpKSB7CisJCXJlZl9lbGVtID0gVUtfU1RBSUxR
X0ZJUlNUKCZncmVmc19wb29sLT5ncmVmc19saXN0KTsKKwkJVUtfU1RBSUxRX1JFTU9WRV9IRUFE
KCZncmVmc19wb29sLT5ncmVmc19saXN0LCBfbGlzdCk7CisJCWJsa2Zyb250X3JlcS0+Z3JlZltn
cmVmaV0gPSByZWZfZWxlbTsKKwl9CisKKwl1a19zZW1hcGhvcmVfdXAoJmdyZWZzX3Bvb2wtPnNl
bSk7CisjZW5kaWYKIAkvKiB3ZSBhbGxvY2F0ZSBuZXcgb25lcyAqLwogCWZvciAoOyBncmVmaSA8
IG5iX3NlZ21lbnRzOyArK2dyZWZpKSB7CiAJCXJlZl9lbGVtID0gdWtfbWFsbG9jKGRydl9hbGxv
Y2F0b3IsIHNpemVvZigqcmVmX2VsZW0pKTsKQEAgLTg0LDYgKzEwNSw5IEBAIHN0YXRpYyBpbnQg
YmxrZnJvbnRfcmVxdWVzdF9zZXRfZ3JlZnMoc3RydWN0IGJsa2Zyb250X3JlcXVlc3QgKmJsa2Zy
b250X3JlcSkKIAkJCWdvdG8gZXJyOwogCQl9CiAKKyNpZiBDT05GSUdfWEVOX0JMS0ZST05UX0dS
RUZQT09MCisJCXJlZl9lbGVtLT5yZXVzYWJsZV9ncmVmID0gZmFsc2U7CisjZW5kaWYKIAkJYmxr
ZnJvbnRfcmVxLT5ncmVmW2dyZWZpXSA9IHJlZl9lbGVtOwogCX0KIApAQCAtOTMsMjEgKzExNyw1
MiBAQCBlcnI6CiAJLyogRnJlZSBhbGwgdGhlIGVsZW1lbnRzIGZyb20gMCBpbmRleCB0byB3aGVy
ZSB0aGUgZXJyb3IgaGFwcGVucyAqLwogCWZvciAoZ3JlZmogPSAwOyBncmVmaiA8IGdyZWZpOyAr
K2dyZWZqKSB7CiAJCXJlZl9lbGVtID0gYmxrZnJvbnRfcmVxLT5ncmVmW2dyZWZqXTsKKyNpZiBD
T05GSUdfWEVOX0JMS0ZST05UX0dSRUZQT09MCisJCWlmIChyZWZfZWxlbS0+cmV1c2FibGVfZ3Jl
ZikgeworCQkJcmMgPSBnbnR0YWJfZW5kX2FjY2VzcyhyZWZfZWxlbS0+cmVmKTsKKwkJCVVLX0FT
U0VSVChyYyk7CisJCX0KKyNlbmRpZgogCQl1a19mcmVlKGRydl9hbGxvY2F0b3IsIHJlZl9lbGVt
KTsKIAl9CiAJZ290byBvdXQ7CiB9CiAKKy8qIEZpcnN0IGdyZWZfZWxlbXMgZnJvbSBibGtmcm9u
dF9yZXF1ZXN0IHdlcmUgcG9wcGVkIGZyb20gdGhlIHBvb2wuCisgKiBBbGwgdGhpcyBlbGVtZW50
cyBoYXMgdGhlIHJldXNhYmxlX2dyZWYgZmxhZyBzZXQuCisgKiBXZSBjb250aW51ZSB0cmFuc2Zl
cnJpbmcgZWxlbWVudHMgZnJvbSBibGtmcm9udF9yZXF1ZXN0IHRvIHRoZSBwb29sCisgKiBvZiBn
cmFudF9yZWZzIHVudGlsIHdlIGVuY291bnRlciBhbiBlbGVtZW50IHdpdGggdGhlIHJldXNhYmxl
IGZsYWcgdW5zZXQuCisgKiovCiBzdGF0aWMgdm9pZCBibGtmcm9udF9yZXF1ZXN0X3Jlc2V0X2dy
ZWZzKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICpyZXEpCiB7CiAJdWludDE2X3QgZ3JlZl9pZCA9
IDA7CiAJc3RydWN0IGJsa2Zyb250X2dyZWYgKmdyZWZfZWxlbTsKIAl1aW50MTZfdCBuYl9zZWdt
ZW50czsKIAlpbnQgcmM7CisjaWYgQ09ORklHX1hFTl9CTEtGUk9OVF9HUkVGUE9PTAorCXN0cnVj
dCB1a19ibGtkZXZfcXVldWUgKnF1ZXVlOworCXN0cnVjdCBibGtmcm9udF9ncmVmc19wb29sICpn
cmVmc19wb29sOworI2VuZGlmCiAKIAlVS19BU1NFUlQocmVxKTsKIAluYl9zZWdtZW50cyA9IHJl
cS0+bmJfc2VnbWVudHM7CiAKKyNpZiBDT05GSUdfWEVOX0JMS0ZST05UX0dSRUZQT09MCisJcXVl
dWUgPSByZXEtPnF1ZXVlOworCWdyZWZzX3Bvb2wgPSAmcXVldWUtPnJlZl9wb29sOworCXVrX3Nl
bWFwaG9yZV9kb3duKCZncmVmc19wb29sLT5zZW0pOworCWZvciAoOyBncmVmX2lkIDwgbmJfc2Vn
bWVudHM7ICsrZ3JlZl9pZCkgeworCQlncmVmX2VsZW0gPSByZXEtPmdyZWZbZ3JlZl9pZF07CisJ
CWlmICghZ3JlZl9lbGVtLT5yZXVzYWJsZV9ncmVmKQorCQkJYnJlYWs7CisKKwkJVUtfU1RBSUxR
X0lOU0VSVF9UQUlMKCZncmVmc19wb29sLT5ncmVmc19saXN0LAorCQkJZ3JlZl9lbGVtLAorCQkJ
X2xpc3QpOworCX0KKworCXVrX3NlbWFwaG9yZV91cCgmZ3JlZnNfcG9vbC0+c2VtKTsKKyNlbmRp
ZgogCWZvciAoOyBncmVmX2lkIDwgbmJfc2VnbWVudHM7ICsrZ3JlZl9pZCkgewogCQlncmVmX2Vs
ZW0gPSByZXEtPmdyZWZbZ3JlZl9pZF07CiAJCWlmIChncmVmX2VsZW0tPnJlZiAhPSBHUkFOVF9J
TlZBTElEX1JFRikgewpAQCAtMTE5LDYgKzE3NCwxMSBAQCBzdGF0aWMgdm9pZCBibGtmcm9udF9y
ZXF1ZXN0X3Jlc2V0X2dyZWZzKHN0cnVjdCBibGtmcm9udF9yZXF1ZXN0ICpyZXEpCiAJfQogfQog
CisvKiBUaGlzIGZ1bmN0aW9uIHNldHMgdGhlIGdyYW50IHJlZmVyZW5jZXMgZnJvbSBwb29sIHRv
IHBvaW50IHRvCisgKiBkYXRhIHNldCBhdCByZXF1ZXN0LgorICogT3RoZXJ3aXNlLCBuZXcgYmxr
ZnJvbnRfZ3JlZiBlbGVtcyBhcmUgYWxsb2NhdGVkIGFuZCBuZXcgZ3JhbnQgcmVmcworICogYXMg
d2VsbC4KKyAqKi8KIHN0YXRpYyB2b2lkIGJsa2Zyb250X3JlcXVlc3RfbWFwX2dyZWZzKHN0cnVj
dCBibGtpZl9yZXF1ZXN0ICpyaW5nX3JlcSwKIAkJZG9taWRfdCBvdGhlcmVuZF9pZCkKIHsKQEAg
LTEyOSw2ICsxODksOSBAQCBzdGF0aWMgdm9pZCBibGtmcm9udF9yZXF1ZXN0X21hcF9ncmVmcyhz
dHJ1Y3QgYmxraWZfcmVxdWVzdCAqcmluZ19yZXEsCiAJdWludHB0cl90IGRhdGE7CiAJdWludHB0
cl90IHN0YXJ0X3NlY3RvcjsKIAlzdHJ1Y3QgYmxrZnJvbnRfZ3JlZiAqcmVmX2VsZW07CisjaWYg
Q09ORklHX1hFTl9CTEtGUk9OVF9HUkVGUE9PTAorCWludCByYzsKKyNlbmRpZgogCiAJVUtfQVNT
RVJUKHJpbmdfcmVxKTsKIApAQCAtMTQwLDYgKzIwMywxNCBAQCBzdGF0aWMgdm9pZCBibGtmcm9u
dF9yZXF1ZXN0X21hcF9ncmVmcyhzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqcmluZ19yZXEsCiAJZm9y
IChncmVmX2luZGV4ID0gMDsgZ3JlZl9pbmRleCA8IG5iX3NlZ21lbnRzOyArK2dyZWZfaW5kZXgp
IHsKIAkJZGF0YSA9IHN0YXJ0X3NlY3RvciArIGdyZWZfaW5kZXggKiBQQUdFX1NJWkU7CiAJCXJl
Zl9lbGVtID0gYmxrZnJvbnRfcmVxLT5ncmVmW2dyZWZfaW5kZXhdOworCisjaWYgQ09ORklHX1hF
Tl9CTEtGUk9OVF9HUkVGUE9PTAorCQlpZiAocmVmX2VsZW0tPnJldXNhYmxlX2dyZWYpIHsKKwkJ
CXJjID0gZ250dGFiX3VwZGF0ZV9ncmFudChyZWZfZWxlbS0+cmVmLCBvdGhlcmVuZF9pZCwKKwkJ
CQl2aXJ0dWFsX3RvX21mbihkYXRhKSwgcmluZ19yZXEtPm9wZXJhdGlvbik7CisJCQlVS19BU1NF
UlQocmMpOworCQl9IGVsc2UKKyNlbmRpZgogCQlyZWZfZWxlbS0+cmVmID0gZ250dGFiX2dyYW50
X2FjY2VzcyhvdGhlcmVuZF9pZCwKIAkJCQl2aXJ0dWFsX3RvX21mbihkYXRhKSwgcmluZ19yZXEt
Pm9wZXJhdGlvbik7CiAKQEAgLTIyOSw2ICszMDAsNyBAQCBzdGF0aWMgaW50IGJsa2Zyb250X3Jl
cXVlc3Rfd3JpdGUoc3RydWN0IGJsa2Zyb250X3JlcXVlc3QgKmJsa2Zyb250X3JlcSwKIAlibGtm
cm9udF9yaW5nX3dyX2luaXQocmluZ19yZXEsIHNlY3Rvcl9zaXplKTsKIAlibGtmcm9udF9yZXEt
Pm5iX3NlZ21lbnRzID0gcmluZ19yZXEtPm5yX3NlZ21lbnRzOwogCisJLyogR2V0IGJsa2Zyb250
X2dyZWZzIGZyb20gcG9vbCBvciBhbGxvY2F0ZSBuZXcgb25lcyAqLwogCXJjID0gYmxrZnJvbnRf
cmVxdWVzdF9zZXRfZ3JlZnMoYmxrZnJvbnRfcmVxKTsKIAlpZiAocmMpCiAJCWdvdG8gb3V0OwpA
QCAtNTQyLDYgKzYxNCw2MyBAQCBzdGF0aWMgdm9pZCBibGtmcm9udF9yaW5nX2Zpbmkoc3RydWN0
IHVrX2Jsa2Rldl9xdWV1ZSAqcXVldWUpCiAJCXVrX2ZyZWVfcGFnZShxdWV1ZS0+YSwgcXVldWUt
PnJpbmcuc3JpbmcpOwogfQogCisjaWYgQ09ORklHX1hFTl9CTEtGUk9OVF9HUkVGUE9PTAorc3Rh
dGljIHZvaWQgYmxrZnJvbnRfcXVldWVfZ3JlZl9wb29sX3JlbGVhc2Uoc3RydWN0IHVrX2Jsa2Rl
dl9xdWV1ZSAqcXVldWUpCit7CisJc3RydWN0IGJsa2Zyb250X2dyZWZzX3Bvb2wgKmdyZWZzX3Bv
b2w7CisJc3RydWN0IGJsa2Zyb250X2dyZWYgKnJlZl9lbGVtOworCWludCByYzsKKworCVVLX0FT
U0VSVChxdWV1ZSk7CisJZ3JlZnNfcG9vbCA9ICZxdWV1ZS0+cmVmX3Bvb2w7CisKKwl3aGlsZSAo
IVVLX1NUQUlMUV9FTVBUWSgmZ3JlZnNfcG9vbC0+Z3JlZnNfbGlzdCkpIHsKKwkJcmVmX2VsZW0g
PSBVS19TVEFJTFFfRklSU1QoJmdyZWZzX3Bvb2wtPmdyZWZzX2xpc3QpOworCQlpZiAocmVmX2Vs
ZW0tPnJlZiAhPSBHUkFOVF9JTlZBTElEX1JFRikgeworCQkJcmMgPSBnbnR0YWJfZW5kX2FjY2Vz
cyhyZWZfZWxlbS0+cmVmKTsKKwkJCVVLX0FTU0VSVChyYyk7CisJCX0KKworCQl1a19mcmVlKHF1
ZXVlLT5hLCByZWZfZWxlbSk7CisJCVVLX1NUQUlMUV9SRU1PVkVfSEVBRCgmZ3JlZnNfcG9vbC0+
Z3JlZnNfbGlzdCwgX2xpc3QpOworCX0KK30KKworc3RhdGljIGludCBibGtmcm9udF9xdWV1ZV9n
cmVmX3Bvb2xfc2V0dXAoc3RydWN0IHVrX2Jsa2Rldl9xdWV1ZSAqcXVldWUpCit7CisJaW50IHJl
Zl9pZHg7CisJc3RydWN0IGJsa2Zyb250X2dyZWYgKmdyZWZfZWxlbTsKKwlzdHJ1Y3QgYmxrZnJv
bnRfZGV2ICpkZXY7CisJaW50IHJjID0gMDsKKworCVVLX0FTU0VSVChxdWV1ZSk7CisJZGV2ID0g
cXVldWUtPmRldjsKKwl1a19zZW1hcGhvcmVfaW5pdCgmcXVldWUtPnJlZl9wb29sLnNlbSwgMSk7
CisJVUtfU1RBSUxRX0lOSVQoJnF1ZXVlLT5yZWZfcG9vbC5ncmVmc19saXN0KTsKKworCWZvciAo
cmVmX2lkeCA9IDA7IHJlZl9pZHggPCBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1Q7ICsr
cmVmX2lkeCkgeworCQlncmVmX2VsZW0gPSB1a19tYWxsb2MocXVldWUtPmEsIHNpemVvZigqZ3Jl
Zl9lbGVtKSk7CisJCWlmICghZ3JlZl9lbGVtKSB7CisJCQlyYyA9IC1FTk9NRU07CisJCQlnb3Rv
IGVycjsKKwkJfQorCisJCWdyZWZfZWxlbS0+cmVmID0gZ250dGFiX2dyYW50X2FjY2VzcyhkZXYt
PnhlbmRldi0+b3RoZXJlbmRfaWQsCisJCQkJMCwgMSk7CisJCVVLX0FTU0VSVChncmVmX2VsZW0t
PnJlZiAhPSBHUkFOVF9JTlZBTElEX1JFRik7CisJCWdyZWZfZWxlbS0+cmV1c2FibGVfZ3JlZiA9
IHRydWU7CisJCVVLX1NUQUlMUV9JTlNFUlRfVEFJTCgmcXVldWUtPnJlZl9wb29sLmdyZWZzX2xp
c3QsIGdyZWZfZWxlbSwKKwkJCQlfbGlzdCk7CisJfQorCitvdXQ6CisJcmV0dXJuIHJjOworZXJy
OgorCWJsa2Zyb250X3F1ZXVlX2dyZWZfcG9vbF9yZWxlYXNlKHF1ZXVlKTsKKwlnb3RvIG91dDsK
K30KKyNlbmRpZgorCiAvKiBIYW5kbGVyIGZvciBldmVudCBjaGFubmVsIG5vdGlmaWNhdGlvbnMg
Ki8KIHN0YXRpYyB2b2lkIGJsa2Zyb250X2hhbmRsZXIoZXZ0Y2huX3BvcnRfdCBwb3J0IF9fdW51
c2VkLAogCQlzdHJ1Y3QgX19yZWdzICpyZWdzIF9fdW51c2VkLCB2b2lkICphcmcpCkBAIC01OTUs
NiArNzI0LDEyIEBAIHN0YXRpYyBzdHJ1Y3QgdWtfYmxrZGV2X3F1ZXVlICpibGtmcm9udF9xdWV1
ZV9zZXR1cChzdHJ1Y3QgdWtfYmxrZGV2ICpibGtkZXYsCiAJCWdvdG8gZXJyX291dDsKIAl9CiAK
KyNpZiBDT05GSUdfWEVOX0JMS0ZST05UX0dSRUZQT09MCisJZXJyID0gYmxrZnJvbnRfcXVldWVf
Z3JlZl9wb29sX3NldHVwKHF1ZXVlKTsKKwlpZiAoZXJyKQorCQlnb3RvIGVycl9vdXQ7CisjZW5k
aWYKKwogCXJldHVybiBxdWV1ZTsKIAogZXJyX291dDoKQEAgLTYyMiw2ICs3NTcsMTIgQEAgc3Rh
dGljIGludCBibGtmcm9udF9xdWV1ZV9yZWxlYXNlKHN0cnVjdCB1a19ibGtkZXYgKmJsa2RldiwK
IAl1bmJpbmRfZXZ0Y2huKHF1ZXVlLT5ldnRjaG4pOwogCWJsa2Zyb250X3JpbmdfZmluaShxdWV1
ZSk7CiAKKyNpZiBDT05GSUdfWEVOX0JMS0ZST05UX0dSRUZQT09MCisJYmxrZnJvbnRfcXVldWVf
Z3JlZl9wb29sX3JlbGVhc2UocXVldWUpOworI2VuZGlmCisKKwlyZXR1cm4gMDsKK30KIAogc3Rh
dGljIGludCBibGtmcm9udF9xdWV1ZV9pbnRyX2VuYWJsZShzdHJ1Y3QgdWtfYmxrZGV2ICpibGtk
ZXYsCiAJCQkJCSAgICAgdWludDE2X3QgcXVldWVfaWQpCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9k
cml2ZXJzL2Jsay9ibGtmcm9udC5oIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuaApp
bmRleCBiMTAwY2EyZi4uMTZlZDU4MTcgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2RyaXZlcnMvYmxr
L2Jsa2Zyb250LmgKKysrIGIvcGxhdC94ZW4vZHJpdmVycy9ibGsvYmxrZnJvbnQuaApAQCAtNDIs
MTEgKzQyLDMzIEBACiAgKiBpbXBsZW1lbnRhdGlvbi4KICAqLwogI2luY2x1ZGUgPHVrL2Jsa2Rl
di5oPgorI2lmIENPTkZJR19YRU5fQkxLRlJPTlRfR1JFRlBPT0wKKyNpbmNsdWRlIDx1ay9saXN0
Lmg+CisjaW5jbHVkZSA8dWsvc2VtYXBob3JlLmg+CisjaW5jbHVkZSA8c3RkYm9vbC5oPgorI2Vu
ZGlmCiAKICNpbmNsdWRlIDx4ZW4vaW8vYmxraWYuaD4KICNpbmNsdWRlIDxjb21tb24vZ250dGFi
Lmg+CiAjaW5jbHVkZSA8Y29tbW9uL2V2ZW50cy5oPgogCisjaWYgQ09ORklHX1hFTl9CTEtGUk9O
VF9HUkVGUE9PTAorLyoqCisgKiBTdHJ1Y3R1cmUgdXNlZCB0byBkZXNjcmliZSBhIGxpc3Qgb2Yg
YmxrZnJvbnRfZ3JlZiBlbGVtZW50cy4KKyAqLworVUtfU1RBSUxRX0hFQUQoYmxrZnJvbnRfZ3Jl
Zl9saXN0LCBzdHJ1Y3QgYmxrZnJvbnRfZ3JlZik7CisKKy8qCisgKiBTdHJ1Y3R1cmUgdXNlZCB0
byBkZXNjcmliZSBhIHBvb2wgb2YgZ3JhbnQgcmVmcyBmb3IgZWFjaCBxdWV1ZS4KKyAqIEl0IGNv
bnRhaW5zIG1heCBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QgZWxlbXMuCisgKiovCitz
dHJ1Y3QgYmxrZnJvbnRfZ3JlZnNfcG9vbCB7CisJLyogTGlzdCBvZiBncmVmcy4gKi8KKwlzdHJ1
Y3QgYmxrZnJvbnRfZ3JlZl9saXN0IGdyZWZzX2xpc3Q7CisJLyogU2VtYXBob3JlIGZvciBzeW5j
aHJvbml6YXRpb24uICovCisJc3RydWN0IHVrX3NlbWFwaG9yZSBzZW07Cit9OworI2VuZGlmCiAK
IC8qKgogICogU3RydWN0dXJlIHVzZWQgdG8gZGVzY3JpYmUgYSBncmFudCByZWYgZWxlbWVudC4K
QEAgLTU0LDYgKzc2LDE0IEBACiBzdHJ1Y3QgYmxrZnJvbnRfZ3JlZiB7CiAJLyogR3JhbnQgcmVm
IG51bWJlci4gKi8KIAlncmFudF9yZWZfdCByZWY7CisjaWYgQ09ORklHX1hFTl9CTEtGUk9OVF9H
UkVGUE9PTAorCS8qIEVudHJ5IGZvciBwb29sLiAqLworCVVLX1NUQUlMUV9FTlRSWShzdHJ1Y3Qg
YmxrZnJvbnRfZ3JlZikgX2xpc3Q7CisJLyogSXQgaXMgVHJ1ZSBpZiBpdCB3YXMgcHVsbGVkIGZy
b20gdGhlIHBvb2wuCisJICogT3RoZXJ3aXNlIHRoaXMgc3RydWN0dXJlIHdhcyBhbGxvY2F0ZWQg
ZHVyaW5nIHRoZSByZXF1ZXN0LgorCSAqKi8KKwlib29sIHJldXNhYmxlX2dyZWY7CisjZW5kaWYK
IH07CiAKIC8qKgpAQCAtODgsNiArMTE4LDExIEBAIHN0cnVjdCB1a19ibGtkZXZfcXVldWUgewog
CWludCBpbnRyX2VuYWJsZWQ7CiAJLyogUmVmZXJlbmNlIHRvIHRoZSBCbGtmcm9udCBEZXZpY2Ug
Ki8KIAlzdHJ1Y3QgYmxrZnJvbnRfZGV2ICpkZXY7CisKKyNpZiBDT05GSUdfWEVOX0JMS0ZST05U
X0dSRUZQT09MCisJLyogR3JhbnQgcmVmcyBwb29sLiAqLworCXN0cnVjdCBibGtmcm9udF9ncmVm
c19wb29sIHJlZl9wb29sOworI2VuZGlmCiB9OwogCiAvKioKLS0gCjIuMTEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 09:53:50 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 09:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVvHJ-0001KW-KT; Wed, 29 May 2019 09:53:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ck0b=T5=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hVvHI-0001KO-81
 for minios-devel@lists.xen.org; Wed, 29 May 2019 09:53:48 +0000
X-Inumbo-ID: a4cf6d46-81f7-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4cf6d46-81f7-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 09:53:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 1BA3C105246;
 Wed, 29 May 2019 11:53:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id XsRQc-0H7MRA; Wed, 29 May 2019 11:53:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id EDEBB10523E;
 Wed, 29 May 2019 11:53:42 +0200 (CEST)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 29 May 2019 11:53:42
 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <20190529045632.25590-1-costin.lupu@cs.pub.ro>
 <20190529045632.25590-4-costin.lupu@cs.pub.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <3f36da25-6c50-6bdc-5dd0-e647354ee3ae@neclab.eu>
Date: Wed, 29 May 2019 11:53:42 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190529045632.25590-4-costin.lupu@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/5] lib/ukschedcoop: Set
 current thread on platform stack
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBsb29rcyBnb29kLCB0b28uCgpSZXZpZXdlZC1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9y
aWFuLnNjaG1pZHRAbmVjbGFiLmV1PgoKT24gNS8yOS8xOSA2OjU2IEFNLCBDb3N0aW4gTHVwdSB3
cm90ZToKPiBBcyBzb29uIGFzIHdlIGZpbmQgYSBuZXcgdGhyZWFkIHRvIGJlIHNjaGVkdWxlZCwg
d2Ugc2V0IGl0IG9uIHRoZQo+IHBsYXRmb3JtIHN0YWNrIGFzIHdlbGwgaW4gb3JkZXIgdG8gYmUg
YWNjZXNzZWQgZnJvbSBpbnRlcnJ1cHQgY29udGV4dC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDb3N0
aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+IC0tLQo+ICAgbGliL3Vrc2NoZWRjb29w
L3NjaGVkY29vcC5jIHwgMiArKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS9saWIvdWtzY2hlZGNvb3Avc2NoZWRjb29wLmMgYi9saWIvdWtzY2hl
ZGNvb3Avc2NoZWRjb29wLmMKPiBpbmRleCBmY2I5YWM0My4uZTBiMTE2ZWUgMTAwNjQ0Cj4gLS0t
IGEvbGliL3Vrc2NoZWRjb29wL3NjaGVkY29vcC5jCj4gKysrIGIvbGliL3Vrc2NoZWRjb29wL3Nj
aGVkY29vcC5jCj4gQEAgLTMwLDYgKzMwLDcgQEAKPiAgICAqIHRvIFJvdW5kIFJvYmluIGFsZ29y
aXRobS4KPiAgICAqLwo+ICAgI2luY2x1ZGUgPHVrL3BsYXQvbGNwdS5oPgo+ICsjaW5jbHVkZSA8
dWsvcGxhdC9tZW1vcnkuaD4KPiAgICNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4KPiAgICNpbmNs
dWRlIDx1ay9zY2hlZC5oPgo+ICAgI2luY2x1ZGUgPHVrL3NjaGVkY29vcC5oPgo+IEBAIC05Nyw2
ICs5OCw3IEBAIHN0YXRpYyB2b2lkIHNjaGVkY29vcF9zY2hlZHVsZShzdHJ1Y3QgdWtfc2NoZWQg
KnMpCj4gICAJCQkJCQl0aHJlYWRfbGlzdCk7Cj4gICAJCQkJVUtfVEFJTFFfSU5TRVJUX1RBSUwo
JnBydi0+dGhyZWFkX2xpc3QsIHRocmVhZCwKPiAgIAkJCQkJCXRocmVhZF9saXN0KTsKPiArCQkJ
CXVrcGxhdF9zdGFja19zZXRfY3VycmVudF90aHJlYWQobmV4dCk7Cj4gICAJCQkJYnJlYWs7Cj4g
ICAJCQl9Cj4gICAJCX0KPiAKCi0tIApEci4gRmxvcmlhbiBTY2htaWR0CuODleODreODvOODquOC
ouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNlYXJjaCBTY2llbnRpc3QsClN5c3RlbXMgYW5kIE1h
Y2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExhYm9yYXRvcmllcyBFdXJvcGUKS3VyZsO8cnN0ZW4t
QW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcKVGVsLiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0y
NjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0xNTUKZS1tYWlsOiAgZmxvcmlhbi5zY2htaWR0
QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFu
eSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 10:39:45 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 10:39:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVvzk-0005Jc-SQ; Wed, 29 May 2019 10:39:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVvzj-0005JX-BE
 for minios-devel@lists.xen.org; Wed, 29 May 2019 10:39:43 +0000
X-Inumbo-ID: 0ff756e8-81fe-11e9-8980-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ff756e8-81fe-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 10:39:40 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id v22so1244852wml.1
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 03:39:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=3EVf/8sWH6gLmVboEpRCLpx2eGNvz88s9shl3ovdftk=;
 b=jcCDz1zFuomk8Q1ktPC3yVw6CWE/0p4uxZ8Zfy7ojHmwmQymPtFZsV6XcrNvGArtQd
 RDFo/jZ2B2++8Bwzzd2Grxzt+OxuBa7hJG1gI4Pf7ij6mNTUU+SzmG8yxkhbLqy0T1CU
 FPHV03kbgphuF/lB9ad8zuwYoPwhNgaCbUO0dySktgHXVbjON4N0NXjjbTjSGK2zDdKj
 6soL1EKJyPaMGDzOKMYwSzZEQcKRmpiLNsZC1FXGR8wqo6gR/cUVj1GOF4hAUtlbV8+P
 TcXPwKjpAzhxtqgIBb4wct8c4vdoDnPQOA1mErMZcNatlKyCMeqdboVEW3A9Yuu8ZIOT
 t40Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=3EVf/8sWH6gLmVboEpRCLpx2eGNvz88s9shl3ovdftk=;
 b=fxMj/VAfvgcajFV2bb7MheMtI5IY7wt2Ow3IN2vLJ9As5O1Wi9HamYvRyj/E5FhMNG
 m5mgMcp/ozvLQqoBTbVkDMg8wvnHSPwkf1jKmTc/M6S3oktFAYl3BKAc62v/gkCEb63P
 FNet/lQQE+Envd59kg7yECg6v0bMCsQGuI2w8i3cuH0570JRmQh47A2Ig9FaQYBaB+YO
 SvPGj4O2ed+G8WOxU2DpuM+XqHRxo41ea2cfQ5+MxngOcPQh/2/EsT3DnXmVZMme2wal
 s3u2gGWgd72fDbYFYvwB+VZem/Pha+7CpyA5j4yBLFTvp5pNr3pbONIUAQx2OHBnAYKB
 UbMQ==
X-Gm-Message-State: APjAAAW7VMxqZoXlqvH00urCb/K6NFKtR9QJ/1iiDK7A7sm5u+gzjikI
 e1kBj6iExTV1fqRFCdWZrZuLhpu9
X-Google-Smtp-Source: APXvYqy1nKNBmI96vs9RG8sluIIz1ZeUynb2J0vQCIfmog7pMr3siP+uIqii7o1DySH4+CVvybhvOg==
X-Received: by 2002:a7b:c34b:: with SMTP id l11mr6618387wmj.69.1559126379094; 
 Wed, 29 May 2019 03:39:39 -0700 (PDT)
Received: from [192.168.1.35] ([86.127.146.85])
 by smtp.gmail.com with ESMTPSA id l6sm4030425wmi.24.2019.05.29.03.39.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 03:39:38 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-6-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <4581ce2a-60c1-d393-41a9-e66fc17c6ee6@gmail.com>
Date: Wed, 29 May 2019 13:39:37 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-6-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] support/scripts: fetch
 trace data from running unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCkFzIGEgZ2VuZXJhbCBjb21tZW50LCBJIGRvbid0IGdldCB0aGlzIHNwbGl0OiBw
dXR0aW5nIHNjcmlwdHMgaW4Kc3VwcG9ydC9zY3JpcHRzLyBhbmQgc3VwcG9ydC9zY3JpcHRzL3Vu
aWtyYWZ0Ly4gV2hhdCdzIHRoZSByYXRpb25hbGUKYmVoaW5kIGl0PyBXaHkgYXJlbid0IHRoZXkg
YWxsIGluIHN1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC8gPyBBbHNvLApoYXZpbmcgdHdvIHNjcmlw
dHMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0cmFjZS5weSwgaXMgbWlzbGVhZGluZy4KCk1vcmVvdmVy
LCBJIHNlZSB0aGF0IGluIGFub3RoZXIgc2VyaWVzIChwYXRjaCAnc3VwcG9ydC9zY3JpcHRzOgpy
ZW9yZ2FuaXNlIHRyYWNpbmcgc2NyaXB0cycpIHlvdSByZW5hbWUgdGhlc2Ugc2NyaXB0cywgd2h5
IGRpZG4ndCBpdApoYXBwZW4gaW4gdGhlIGN1cnJlbnQgcGF0Y2ggc2VyaWVzPwoKUGxlYXNlIHNl
ZSBteSBvdGhlciBjb21tZW50cyBpbmxpbmUuCgpPbiA1LzEwLzE5IDk6MjkgUE0sIFl1cmkgVm9s
Y2hrb3Ygd3JvdGU6Cj4gRmV0Y2ggdHJhY2VidWZmZXIsIGtleS12YWx1ZXMgYW5kIHRyYWNlcG9p
bnQgZGVmaW5pdGlvbnMgdXNpbmcgb2JqY29weQo+IGFuZCBnZGIuCj4gCj4gVGhpcyBwYXRjaCBp
bnRyb2R1Y2VzIHVrLWdkYi5weSBzY3JpcHQsIHdoaWNoIGlzIGEgZ2RiLWV4dGVuc2lvbgo+IHBy
b3ZpZGluZyBoYW5keSBoZWxwZXJzLiBDdXJyZW50bHkgaXQgaXMgb25seSB0cmFjZXBvaW50cyBy
ZWxhdGVkCj4gc3RhZmYsIGJ1dCBwb3NzaWJpbGl0aWVzIGFyZSBnb2luZyBiZXlvbmQgdGhhdC4K
CnMvc3RhZmYvc3R1ZmYKCj4gCj4gVGhlIHRyYWNlLnB5IGlzIGEgdG9vbCBmb3IgYW5hbHl6aW5n
IHRyYWNlcy4gQ3VycmVudGx5IGl0IGRvZXMgb25seQo+IHRoZSBiYXNpYyBzdGFmZjogZmV0Y2hl
cyB0cmFjaW5nIGRhdGEgZnJvbSBhIHJ1bm5pbmcgaW5zdGFuY2UgKGNhbiBydW4KCnMvc3RhZmYv
c3R1ZmYKCj4gZ2RiIGZvciB5b3UpIGFuZCBwcmludHMgb3V0IHBhcnNlZCBpbmZvcm1hdGlvbiAo
aW4gdGhlIG5leHQKPiBwYXRjaCkuIEJ1dCBpbiBwb3RlbnRpYWxseSBpdCB3aWxsIGJlIGFibGUg
dG8gZG8gbW9yZS4gRm9yIGV4YW1wbGUKCiJCdXQgaXQgd2lsbCBwb3RlbnRpYWxseS9ldmVudHVh
bGx5IGJlIGFibGUuLi4iCgo+IHN0YXRpc3RpY3Mgb2YgbW9zdCBmcmVxdWVudGx5IG9jY3VycmVk
IGV2ZW50cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292
QG5lY2xhYi5ldT4KPiAtLS0KPiAgc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5ICAgICAgICAgICAg
IHwgMTA0ICsrKysrKysrKysrKysrKysrKysrKysrCj4gIHN1cHBvcnQvc2NyaXB0cy91ay1nZGIu
cHkgICAgICAgICAgICB8IDEyMiArKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgc3VwcG9y
dC9zY3JpcHRzL3VuaWtyYWZ0L19faW5pdF9fLnB5IHwgICAwCj4gIHN1cHBvcnQvc2NyaXB0cy91
bmlrcmFmdC90cmFjZS5weSAgICB8ICA1NyArKysrKysrKysrKysrCj4gIDQgZmlsZXMgY2hhbmdl
ZCwgMjgzIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNzU1IHN1cHBvcnQvc2NyaXB0
cy90cmFjZS5weQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5w
eQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0L19faW5pdF9f
LnB5Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBzdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJhY2Uu
cHkKPiAKPiBkaWZmIC0tZ2l0IGEvc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5IGIvc3VwcG9ydC9z
Y3JpcHRzL3RyYWNlLnB5Cj4gbmV3IGZpbGUgbW9kZSAxMDA3NTUKPiBpbmRleCAwMDAwMDAwMC4u
NDliNDY5YTUKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5
Cj4gQEAgLTAsMCArMSwxMDQgQEAKPiArIyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwo+ICsjIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiArIwo+ICsjIEF1dGhvcnM6IFl1
cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+ICsjCj4gKyMgQ29weXJpZ2h0
IChjKSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24u
Cj4gKyMKPiArIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKPiArIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArIyBhcmUgbWV0Ogo+ICsjCj4g
KyMgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKPiArIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4gKyMgMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFy
eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArIyAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCj4gKyMgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVk
IHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArIyAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBj
b3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCj4gKyMgICAgY29udHJpYnV0b3Jz
IG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20K
PiArIyAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJt
aXNzaW9uLgo+ICsjCj4gKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJ
R0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyMgQU5EIEFOWSBFWFBSRVNT
IE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRI
RQo+ICsjIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCj4gKyMgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5U
IFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+ICsjIExJQUJM
RSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFS
WSwgT1IKPiArIyBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+ICsjIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+ICsjIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOCj4gKyMgQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKPiArIyBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQo+ICsjIFBP
U1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsjCj4gKyMgVEhJUyBIRUFERVIgTUFZIE5PVCBC
RSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiArCj4gK2ltcG9ydCBjbGljawoK
Rm9yIHRoZSByZWNvcmQsIEknZCBwcmVmZXIgdXNpbmcgYXJncGFyc2UgaW5zdGVhZCwgaXQgYXZv
aWRzIGFkZGluZwpleHRyYSBkZXBlbmRlbmNpZXMuIFRoZSBzZXJpZXMgaW50cm9kdWNpbmcgaW5z
dGFsbGF0aW9uIHN1cHBvcnQgbWFrZQp0aGluZ3MgZXZlbiB3b3JzZSwgSSBwcmVmZXIgc2ltcGxp
Y2l0eS4gQnV0IEkga25vdyB5b3UgcmVhbGx5IHdhbnQgdGhpcwpzbyBJJ20gbm90IGdvaW5nIHRv
IGluc2lzdCBvbiB0aGlzIG9uZS4KCj4gK2ltcG9ydCBvcywgc3lzCj4gK2ltcG9ydCBwaWNrbGUK
PiAraW1wb3J0IHN1YnByb2Nlc3MKPiArc2NyaXB0c19kaXIgPSBvcy5wYXRoLmRpcm5hbWUob3Mu
cGF0aC5yZWFscGF0aChfX2ZpbGVfXykpCj4gK3N5cy5wYXRoLmFwcGVuZChzY3JpcHRzX2RpcikK
PiArCj4gK2ltcG9ydCB1bmlrcmFmdC50cmFjZSBhcyB0cmFjZQo+ICsKPiArQGNsaWNrLmdyb3Vw
KCkKPiArZGVmIGNsaSgpOgo+ICsgICAgcGFzcwo+ICsKPiArZGVmIHBhcnNlX3RmKHRyYWNlX2Zp
bGUpOgo+ICsgICAgdHJ5Ogo+ICsgICAgICAgIHdpdGggb3Blbih0cmFjZV9maWxlLCAncmInKSBh
cyB0ZjoKPiArICAgICAgICAgICAgdW5waWNrbGVyID0gcGlja2xlLlVucGlja2xlcih0ZikKPiAr
Cj4gKyAgICAgICAgICAgIGtleXZhbHMgPSB1bnBpY2tsZXIubG9hZCgpCj4gKyAgICAgICAgICAg
IGVsZiA9IHVucGlja2xlci5sb2FkKCkKPiArICAgICAgICAgICAgcHRyX3NpemUgPSB1bnBpY2ts
ZXIubG9hZCgpCj4gKyAgICAgICAgICAgIHRwX2RlZnMgPSB1bnBpY2tsZXIubG9hZCgpCj4gKyAg
ICAgICAgICAgIHRyYWNlX2J1ZmYgPSB1bnBpY2tsZXIubG9hZCgpCj4gKyAgICBleGNlcHQgRU9G
RXJyb3I6Cj4gKyAgICAgICAgcHJpbnQoIlVuZXhwZWN0ZWQgZW5kIG9mIHRyYWNlIGZpbGUiLCBm
aWxlPXN5cy5zdGRlcnIpCj4gKyAgICAgICAgcXVpdCgtMSkKPiArICAgIGV4Y2VwdCBFeGNlcHRp
b24gYXMgaW5zdDoKPiArICAgICAgICBwcmludCgiUHJvYmxlbSBvY2N1cnJlZCBkdXJpbmcgcmVh
ZGluZyB0aGUgdHJhY2VmaWxlOiAlcyIgJSBzdHIoaW5zdCkpCj4gKyAgICAgICAgcXVpdCgtMSkK
PiArCj4gKyAgICByZXR1cm4gdHJhY2Uuc2FtcGxlX3BhcnNlcihrZXl2YWxzLCB0cF9kZWZzLCB0
cmFjZV9idWZmLCBwdHJfc2l6ZSkKPiArCj4gK0BjbGkuY29tbWFuZCgpCj4gK0BjbGljay5hcmd1
bWVudCgndWtfaW1nJywgdHlwZT1jbGljay5QYXRoKGV4aXN0cz1UcnVlKSkKPiArQGNsaWNrLm9w
dGlvbignLS1vdXQnLCAnLW8nLCB0eXBlPWNsaWNrLlBhdGgoKSwKPiArICAgICAgICAgICAgICBk
ZWZhdWx0PSd0cmFjZWZpbGUnLCBzaG93X2RlZmF1bHQ9VHJ1ZSwKPiArICAgICAgICAgICAgICBo
ZWxwPSdPdXRwdXQgYmluYXJ5IGZpbGUnKQo+ICtAY2xpY2sub3B0aW9uKCctLXJlbW90ZScsICct
cicsIHR5cGU9Y2xpY2suU1RSSU5HLAo+ICsgICAgICAgICAgICAgIGRlZmF1bHQ9JzoxMjM0Jywg
c2hvd19kZWZhdWx0PVRydWUsCj4gKyAgICAgICAgICAgICAgaGVscD0nSG93IHRvIGNvbm5lY3Qg
dG8gdGhlIGdkYiBzZXNzaW9uICcrCj4gKyAgICAgICAgICAgICAgJyhwYXJhbWV0ZXJzIGZvciAi
dGFyZ2V0IHJlbW90ZSIgY29tbWFuZCknKQo+ICtAY2xpY2sub3B0aW9uKCctLXZlcmJvc2UnLCBp
c19mbGFnPVRydWUsIGRlZmF1bHQ9RmFsc2UpCj4gK2RlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVt
b3RlLCB2ZXJib3NlKToKPiArICAgICIiIkZldGNoIGJpbmFyeSB0cmFjZSBmaWxlIGZyb20gVW5p
a3JhZnQgKHVzaW5nIGdkYikiIiIKPiArCj4gKyAgICBpZiBvcy5wYXRoLmV4aXN0cyhvdXQpOgo+
ICsgICAgICAgIG9zLnJlbW92ZShvdXQpCj4gKwo+ICsgICAgZ2RiX2NtZCA9IFsnZ2RiJywgJy1u
aCcsICctYmF0Y2gnLAo+ICsgICAgICAgICAgICAgICBjbGljay5mb3JtYXRfZmlsZW5hbWUodWtf
aW1nKSwKPiArICAgICAgICAgICAgICAgJy1leCcsICd0YXJnZXQgcmVtb3RlICcgKyByZW1vdGUs
Cj4gKyAgICAgICAgICAgICAgICctZXgnLCAnc291cmNlICVzL3VrLWdkYi5weScgJSBzY3JpcHRz
X2RpciwKPiArICAgICAgICAgICAgICAgJy1leCcsICd1ayB0cmFjZSBzYXZlICcgKyBvdXQKPiAr
ICAgIF0KPiArCj4gKyAgICBwcm9jID0gc3VicHJvY2Vzcy5Qb3BlbihnZGJfY21kLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVAo+ICsgICAgKQo+
ICsgICAgX3N0ZG91dCwgXyA9IHByb2MuY29tbXVuaWNhdGUoKQo+ICsgICAgX3N0ZG91dCA9IF9z
dGRvdXQuZGVjb2RlKCkKPiArICAgIGlmIHByb2MucmV0dXJuY29kZSBvciBub3Qgb3MucGF0aC5l
eGlzdHMob3V0KToKPiArICAgICAgICBwcmludChfc3Rkb3V0KQo+ICsgICAgICAgIHN5cy5leGl0
KDEpCj4gKyAgICBpZiB2ZXJib3NlOgo+ICsgICAgICAgIHByaW50KF9zdGRvdXQpCj4gKwo+ICsK
PiAraWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKPiArICAgIGNsaSgpCj4gZGlmZiAtLWdpdCBh
L3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkgYi9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5Cj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNmU5YjM5MzAKPiAtLS0gL2Rl
di9udWxsCj4gKysrIGIvc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weQo+IEBAIC0wLDAgKzEsMTIy
IEBACj4gKyMhL3VzZXIvYmluL2VudiBweXRob24zCj4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEJTRC0zLUNsYXVzZSAqLwo+ICsjCj4gKyMgQXV0aG9yczogWXVyaSBWb2xjaGtvdiA8eXVy
aS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gKyMKPiArIyBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBM
YWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KPiArIwo+ICsjIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0
aG91dAo+ICsjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucwo+ICsjIGFyZSBtZXQ6Cj4gKyMKPiArIyAxLiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsj
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KPiArIyAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArIyAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgo+ICsjIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIg
bm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArIyAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsjICAgIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyMKPiAr
IyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTICJBUyBJUyIKPiArIyBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyMgSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UKPiArIyBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlS
SUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyMgTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+ICsjIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GCj4gKyMgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERB
VEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyMgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENB
VVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KPiArIyBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKQo+ICsjIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElT
IFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyMgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCj4gKyMKPiArIyBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBN
T0RJRklFRCBJTiBBTlkgV0FZLgo+ICsKPiAraW1wb3J0IGdkYgo+ICtpbXBvcnQgcGlja2xlCj4g
K2ltcG9ydCBvcywgc3lzCj4gK2ltcG9ydCB0ZW1wZmlsZSwgc2h1dGlsCj4gKwo+ICtzY3JpcHRz
X2RpciA9IG9zLnBhdGguZGlybmFtZShvcy5wYXRoLnJlYWxwYXRoKF9fZmlsZV9fKSkKPiArc3lz
LnBhdGguYXBwZW5kKHNjcmlwdHNfZGlyKQo+ICsKPiAraW1wb3J0IHVuaWtyYWZ0LnRyYWNlIGFz
IHRyYWNlCj4gKwo+ICt0eXBlX2NoYXIgPSBnZGIubG9va3VwX3R5cGUoJ2NoYXInKQo+ICt0eXBl
X3ZvaWQgPSBnZGIubG9va3VwX3R5cGUoJ3ZvaWQnKQo+ICsKPiArUFRSX1NJWkUgPSB0eXBlX3Zv
aWQucG9pbnRlcigpLnNpemVvZgo+ICsKPiArZGVmIGdldF90cmFjZV9idWZmZXIoKToKPiArICAg
IGluZiA9IGdkYi5zZWxlY3RlZF9pbmZlcmlvcigpCj4gKwo+ICsgICAgdHJ5Ogo+ICsgICAgICAg
IHRyYWNlX2J1ZmYgPSBnZGIucGFyc2VfYW5kX2V2YWwoJ3VrX3RyYWNlX2J1ZmZlcicpCj4gKyAg
ICAgICAgdHJhY2VfYnVmZl9zaXplID0gdHJhY2VfYnVmZi50eXBlLnNpemVvZgo+ICsgICAgICAg
IHRyYWNlX2J1ZmZfYWRkciA9IGludCh0cmFjZV9idWZmLmFkZHJlc3MpCj4gKyAgICAgICAgdHJh
Y2VfYnVmZl93cml0ZXAgPSBpbnQoZ2RiLnBhcnNlX2FuZF9ldmFsKCd1a190cmFjZV9idWZmZXJf
d3JpdGVwJykpCj4gKyAgICBleGNlcHQgZ2RiLmVycm9yOgo+ICsgICAgICAgIGdkYi53cml0ZSgi
RXJyb3IgZ2V0dGluZyB0aGUgdHJhY2UgYnVmZmVyLiBJcyB0cmFjaW5nIGVuYWJsZWQ/XG4iKQo+
ICsgICAgICAgIHJhaXNlIGdkYi5lcnJvcgo+ICsKPiArICAgIGlmICh0cmFjZV9idWZmX3dyaXRl
cCA9PSAwKToKPiArICAgICAgICAjIFRoaXMgY2FuIGhhcHBlbiBhcyBlZmZlY3Qgb2YgY29tcGls
ZSBvcHRpbWl6YXRpb24gaWYgbm9uZSBvZgo+ICsgICAgICAgICMgdHJhY2Vwb2ludHMgd2VyZSBj
YWxsZWQKPiArICAgICAgICB1c2VkID0gMAo+ICsgICAgZWxzZToKPiArICAgICAgICB1c2VkID0g
dHJhY2VfYnVmZl93cml0ZXAgLSB0cmFjZV9idWZmX2FkZHIKPiArCj4gKyAgICByZXR1cm4gYnl0
ZXMoaW5mLnJlYWRfbWVtb3J5KHRyYWNlX2J1ZmZfYWRkciwgdXNlZCkpCj4gKwo+ICtkZWYgc2F2
ZV90cmFjZXMob3V0KToKPiArICAgIGVsZiA9IGdkYi5jdXJyZW50X3Byb2dzcGFjZSgpLmZpbGVu
YW1lCj4gKwo+ICsgICAgcGlja2xlciA9IHBpY2tsZS5QaWNrbGVyKG91dCkKPiArCj4gKyAgICAj
IGtleXZhbHMgbmVlZCB0byBnbyBmaXJzdCwgYmVjYXVzZSB0aGV5IGhhdmUgZm9ybWF0X3ZlcnNp
b24KPiArICAgICMga2V5LiBFdmVuIGlmIHRoZSBmb3JtYXQgaXMgY2hhbmdlZCB3ZSBtdXN0IGd1
YXJhbnRlZSB0aGF0IGF0Cj4gKyAgICAjIGxlYXN0IGtleXZhbHMgYXJlIGFsd2F5cyBzdG9yZWQg
Zmlyc3QuIEhvd2V2ZXIsIGlkZWFsbHksIG5leHQKPiArICAgICMgdmVyc2lvbnMgc2hvdWxkIGp1
c3QgaGF2ZSBtb2RpZmljYXRpb25zIGF0IHRoZSB2ZXJ5IGVuZCB0byBrZWVwCj4gKyAgICAjIGNv
bXBhdGliaWxpdHkgd2l0aCBwcmV2aW91c2x5IGNvbGxlY3RlZCBkYXRhLgo+ICsgICAgcGlja2xl
ci5kdW1wKHRyYWNlLmdldF9rZXl2YWxzKGVsZikpCj4gKyAgICBwaWNrbGVyLmR1bXAoZWxmKQo+
ICsgICAgcGlja2xlci5kdW1wKFBUUl9TSVpFKQo+ICsgICAgIyBXZSBhcmUgc2F2aW5nIHJhdyB0
cmFjZSBidWZmZXIgaGVyZS4gQW5vdGhlciBvcHRpb24gaXMgdG8gcGlja2xlCj4gKyAgICAjIGFs
cmVhZHkgcGFyc2VkIHNhbXBsZXMuIEJ1dCBpbiB0aGUgY2hvc2VuIGNhc2UgaXQgaXMgYSBsb3QK
PiArICAgICMgZWFzaWVyIHRvIGRlYnVnIHRoZSBwYXJzZXIsIGJlY2F1c2UgcHl0aG9uIGluIGdk
YiBpcyBub3QgdmVyeQo+ICsgICAgIyBjb252ZW5pZW50IGZvciBkZXZlbG9wbWVudC4KPiArICAg
IHBpY2tsZXIuZHVtcCh0cmFjZS5nZXRfdHBfc2VjdGlvbnMoZWxmKSkKPiArICAgIHBpY2tsZXIu
ZHVtcChnZXRfdHJhY2VfYnVmZmVyKCkpCj4gKwoKSSB0aGluayB0aGlzIGlzIG5vdCB0aGUgYmVz
dCBkZXNpZ24uIFRoZSBzZXJpYWxpemF0aW9uIGZvciB0cmFjZXMgaXMKaGVyZSwgd2hpbGUgdGhl
IGRlc2VyaWFsaXphdGlvbiBpcyBpbiBzdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkgLiBJdCdzCnZl
cnkgZWFzeSB0byBtYWtlIGEgbWlzdGFrZSB3aGVuIGFkZGluZyBtb3JlIHRyYWNpbmcgaW5mb3Jt
YXRpb24uIEknZApwcmVmZXIgdGhlIHNlcmlhbGl6YXRpb24gYW5kIGRlc2VyaWFsaXphdGlvbiB0
byBzdGF5IHRvZ2V0aGVyLgoKPiArY2xhc3MgdWsoZ2RiLkNvbW1hbmQpOgo+ICsgICAgZGVmIF9f
aW5pdF9fKHNlbGYpOgo+ICsgICAgICAgIGdkYi5Db21tYW5kLl9faW5pdF9fKHNlbGYsICd1aycs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2RiLkNPTU1BTkRfVVNFUiwgZ2RiLkNP
TVBMRVRFX0NPTU1BTkQsIFRydWUpCj4gKwo+ICtjbGFzcyB1a190cmFjZShnZGIuQ29tbWFuZCk6
Cj4gKyAgICBkZWYgX19pbml0X18oc2VsZik6Cj4gKyAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0
X18oc2VsZiwgJ3VrIHRyYWNlJywgZ2RiLkNPTU1BTkRfVVNFUiwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnZGIuQ09NUExFVEVfQ09NTUFORCwgVHJ1ZSkKPiArICAgIGRlZiBpbnZv
a2Uoc2VsZiwgYXJnLCBmcm9tX3R0eSk6Cj4gKyAgICAgICAgIyBUT0RPCj4gKyAgICAgICAgcGFz
cwo+ICsKPiArY2xhc3MgdWtfdHJhY2Vfc2F2ZShnZGIuQ29tbWFuZCk6Cj4gKyAgICBkZWYgX19p
bml0X18oc2VsZik6Cj4gKyAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0X18oc2VsZiwgJ3VrIHRy
YWNlIHNhdmUnLCBnZGIuQ09NTUFORF9VU0VSLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdkYi5DT01QTEVURV9DT01NQU5EKQoKSWYgdGhlcmUgd2lsbCBiZSBhIG5ldyB2ZXJzaW9u
LCBJIHByZWZlciB0aGVzZSBpbml0aWFsaXplcnMgKEkgbWVhbgpfX2luaXRfXyBjYWxscykgdG8g
aGF2ZSB0aGUgc2FtZSBzdHlsZSAoZS5nLiBsaWtlIHRoZSBmaXJzdCBvbmUpLiBJdAppbXByb3Zl
cyB0aGUgcmVhZGFiaWxpdHkgYW5kIGl0IGVhc2VzIG15IE9DRC4KCj4gKyAgICBkZWYgaW52b2tl
KHNlbGYsIGFyZywgZnJvbV90dHkpOgo+ICsgICAgICAgIGlmIG5vdCBhcmc6Cj4gKyAgICAgICAg
ICAgIGdkYi53cml0ZSgnTWlzc2luZyBhcmd1bWVudC4gVXNhZ2U6IHVrIHRyYWNlIHNhdmUgPGZp
bGVuYW1lPlxuJykKPiArICAgICAgICAgICAgcmV0dXJuCj4gKwo+ICsgICAgICAgIGdkYi53cml0
ZSgnU2F2aW5nIHRyYWNlcyB0byAlcyAuLi5cbicgJSBhcmcpCj4gKwo+ICsgICAgICAgIHdpdGgg
dGVtcGZpbGUuTmFtZWRUZW1wb3JhcnlGaWxlKCkgYXMgb3V0Ogo+ICsgICAgICAgICAgICBzYXZl
X3RyYWNlcyhvdXQpCj4gKyAgICAgICAgICAgIG91dC5mbHVzaCgpCj4gKyAgICAgICAgICAgIHNo
dXRpbC5jb3B5ZmlsZShvdXQubmFtZSwgYXJnKQo+ICsKPiArdWsoKQo+ICt1a190cmFjZSgpCj4g
K3VrX3RyYWNlX3NhdmUoKQo+IGRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQv
X19pbml0X18ucHkgYi9zdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvX19pbml0X18ucHkKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi5lNjlkZTI5Ygo+IGRpZmYgLS1naXQg
YS9zdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJhY2UucHkgYi9zdXBwb3J0L3NjcmlwdHMvdW5p
a3JhZnQvdHJhY2UucHkKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi40
MDdmNDdlMwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9zdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQv
dHJhY2UucHkKPiBAQCAtMCwwICsxLDU3IEBACj4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEJTRC0zLUNsYXVzZSAqLwo+ICsjCj4gKyMgQXV0aG9yczogWXVyaSBWb2xjaGtvdiA8eXVyaS52
b2xjaGtvdkBuZWNsYWIuZXU+Cj4gKyMKPiArIyBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJv
cmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KPiArIwo+ICsjIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAo+ICsjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucwo+ICsjIGFyZSBtZXQ6Cj4gKyMKPiArIyAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsjICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KPiArIyAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArIyAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgo+ICsjIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9y
IHRoZSBuYW1lcyBvZiBpdHMKPiArIyAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5k
b3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsjICAgIHRoaXMgc29mdHdh
cmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyMKPiArIyBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09O
VFJJQlVUT1JTICJBUyBJUyIKPiArIyBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyMgSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UKPiArIyBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdI
VCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyMgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+ICsjIENPTlNFUVVF
TlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GCj4gKyMgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyMgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KPiArIyBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKQo+ICsjIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNP
RlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyMgUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCj4gKyMKPiArIyBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJ
RklFRCBJTiBBTlkgV0FZLgo+ICsKPiAraW1wb3J0IHN1YnByb2Nlc3MKPiAraW1wb3J0IHJlCj4g
K2ltcG9ydCB0ZW1wZmlsZQo+ICsKPiArZGVmIGdldF90cF9zZWN0aW9ucyhlbGYpOgo+ICsgICAg
ZiA9IHRlbXBmaWxlLk5hbWVkVGVtcG9yYXJ5RmlsZSgpCj4gKyAgICBvYmpjb3B5X2NtZCAgPSAn
b2JqY29weSAtTyBiaW5hcnkgJXMgJyAlIGVsZgo+ICsgICAgb2JqY29weV9jbWQgKz0gJy0tb25s
eS1zZWN0aW9uPS51a190cmFjZXBvaW50c19saXN0ICcgKyBmLm5hbWUKPiArICAgIG9iamNvcHlf
Y21kID0gb2JqY29weV9jbWQuc3BsaXQoKQo+ICsgICAgc3VicHJvY2Vzcy5jaGVja19jYWxsKG9i
amNvcHlfY21kKQo+ICsgICAgcmV0dXJuIGYucmVhZCgpCj4gKwo+ICtkZWYgZ2V0X2tleXZhbHMo
ZWxmKToKPiArICAgIHJlYWRlbGZfY21kID0gJ3JlYWRlbGYgLXAgLnVrX3RyYWNlX2tleXZhbHMg
JXMnICUgZWxmCj4gKyAgICByZWFkZWxmX2NtZCA9IHJlYWRlbGZfY21kLnNwbGl0KCkKPiArICAg
IHJhd19kYXRhID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQocmVhZGVsZl9jbWQpLmRlY29kZSgp
Cj4gKyAgICBmaWx0ZXJlZCA9IHJlLmZpbmRhbGwocideXHMqXFsgKlxkK1xdXHMrKC4rKSA9ICgu
KykkJywgcmF3X2RhdGEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgcmUuTVVMVElMSU5F
KQo+ICsKPiArICAgIHJldCA9IGRpY3QoKQo+ICsgICAgZm9yIGtleSx2YWwgaW4gZmlsdGVyZWQ6
Cj4gKyAgICAgICAgcmV0W2tleV0gPSB2YWwKPiArCj4gKyAgICByZXR1cm4gcmV0Cj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 10:39:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 10:39:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVvzr-0005K7-UH; Wed, 29 May 2019 10:39:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVvzp-0005K2-Rs
 for minios-devel@lists.xen.org; Wed, 29 May 2019 10:39:49 +0000
X-Inumbo-ID: 140f3ec6-81fe-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 140f3ec6-81fe-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 10:39:47 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id d9so1412483wrx.0
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 03:39:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=jnD+A68MvfBSPU9LenGYQbLB8L0Y+xJkG6jS+wbaX04=;
 b=BGjwnEWDkyXa9At9J36v3WbAO4roa5/s2PftEw9+8VSff1jnuNQBLR+Tiay4wV4YWK
 +5Mx93LY2XoIdk26etbIjR3fx90qlUVTGHDfyxNuXT4IuDw991tkvp+9RVRLEJ2s0n+I
 fTp7deGlAdc8+JdgWIX1aQVPwlxJ7d9Uiy4Joto4ocWC6AxAJeFCkWBlkFA2sr++BRgQ
 IayfzyHt3qv1pOis9BlppxChocJL3E0Znz5nwvmlNKJp5DyUS53ZtYzJ8wSSrAPgyeK0
 A+OcjhOvzoOnfOuPNlJY03DI0YHLuZcrHHm15vOYD3xDGry+7g+1rHqs2zgdJAXZOWNw
 K9kQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=jnD+A68MvfBSPU9LenGYQbLB8L0Y+xJkG6jS+wbaX04=;
 b=lEslyqBXdZzfVwKWBuYoRWMvVKhAKa5SjSeNE/5vRubqOHpGwOSUJHOKnOZZhPfm81
 acBUJNc5BMZMP6Vh4I9Xhh7mBT007Qc6WbkeLNni1GHr2H6rhA6ahhkhy0+cnEFV5sPB
 AwNBP2e3x06dg5cWHzhWlb8hEKBo87JHlk5JfcE7OZsviEHd3iJI6DEYYghbGnQnMsRF
 g4KL/nieIEUAGTz7E08PfYFf0lwQURZZy/7krzbBy7qcxDEI1NOvHWirtqkxmBBDD4Kr
 J1GcI/dcL7BanRgqQ7nhXQoCv64tEhLrpDBAaTM7f1grw8vbF7Msszo4Ql0frXEnfn7c
 UeXg==
X-Gm-Message-State: APjAAAXU7KkH6rU33GwU4qb7UmWdaPedfDiznuqGjVpVQg1ntHeMFGrU
 5UG1RXjjN0scnkwmCEJJ71cPxyzf
X-Google-Smtp-Source: APXvYqyAh5VAfMPrGRSMknnVw/27gY2ROsgTB1UWb41aehdHyH/kkOi6ugqS81doLgF6LTPtAIGpeA==
X-Received: by 2002:adf:dfc4:: with SMTP id q4mr9619919wrn.201.1559126385839; 
 Wed, 29 May 2019 03:39:45 -0700 (PDT)
Received: from [192.168.1.35] ([86.127.146.85])
 by smtp.gmail.com with ESMTPSA id o8sm38511914wra.4.2019.05.29.03.39.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 03:39:45 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-7-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <4b8027a3-408a-d4a5-7d7e-78cec0581d48@gmail.com>
Date: Wed, 29 May 2019 13:39:44 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-7-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 6/8] support/scripts: implement
 trace buffer parcing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCkluIHRoZSBzdWJqZWN0OiBzL3BhcmNpbmcvcGFyc2luZyAuCgpQbGVhc2Ugc2Vl
IG15IGNvbW1lbnRzIGlubGluZS4KCk9uIDUvMTAvMTkgOToyOSBQTSwgWXVyaSBWb2xjaGtvdiB3
cm90ZToKPiBXaXRoIHRoaXMgcGF0Y2ggdHJhY2UucHkgY2FuIHByaW50IHRoZSBkYXRhIGNvbGxl
Y3RlZCBpbiB0aGUKPiB0cmFjZWZpbGUuIEFuZCB0d28gbW9yZSB1c2UgY2FzZXMgYXJlIGNvdmVy
ZWQgZm9yIGNvbnZpbmNlOgoKcy9mb3IgY29udmluY2UvZm9yIGNvbnZlbmllbmNlLwoKPiAKPiAg
IC0gSWYgLS1saXN0IHNwZWNpZmllZCB0cmFjZS5weSB3aWxsIHBhcnNlIGZyZXNobHkgZmV0Y2hl
ZCB0cmFjZWZpbGUKPiAgICAgYW5kIHByaW50IG91dCB3aGF0IGlzIGNvbGxlY3RlZAo+IAo+ICAg
LSBHZGIgY29tbWFuZCAndWsgdHJhY2UnIHBhcnNlcyBhbmQgcHJpbnRzIGRhdGEgd2l0aG91dCBp
bnRlcm1lZGlhdGUKPiAgICAgdHJhY2UgZmlsZXMKPiAKPiBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZv
bGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiAtLS0KPiAgc3VwcG9ydC9zY3JpcHRz
L3RyYWNlLnB5ICAgICAgICAgIHwgIDIzICsrKystCj4gIHN1cHBvcnQvc2NyaXB0cy91ay1nZGIu
cHkgICAgICAgICB8ICAgOSArLQo+ICBzdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJhY2UucHkg
fCAxNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwg
MTgwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3N1cHBv
cnQvc2NyaXB0cy90cmFjZS5weSBiL3N1cHBvcnQvc2NyaXB0cy90cmFjZS5weQo+IGluZGV4IDQ5
YjQ2OWE1Li41NjMyZDM5ZiAxMDA3NTUKPiAtLS0gYS9zdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkK
PiArKysgYi9zdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkKPiBAQCAtMzYsNiArMzYsOCBAQCBpbXBv
cnQgY2xpY2sKPiAgaW1wb3J0IG9zLCBzeXMKPiAgaW1wb3J0IHBpY2tsZQo+ICBpbXBvcnQgc3Vi
cHJvY2Vzcwo+ICtmcm9tIHRhYnVsYXRlIGltcG9ydCB0YWJ1bGF0ZQo+ICsKPiAgc2NyaXB0c19k
aXIgPSBvcy5wYXRoLmRpcm5hbWUob3MucGF0aC5yZWFscGF0aChfX2ZpbGVfXykpCj4gIHN5cy5w
YXRoLmFwcGVuZChzY3JpcHRzX2RpcikKPiAgCj4gQEAgLTY0LDYgKzY2LDE5IEBAIGRlZiBwYXJz
ZV90Zih0cmFjZV9maWxlKToKPiAgCj4gICAgICByZXR1cm4gdHJhY2Uuc2FtcGxlX3BhcnNlcihr
ZXl2YWxzLCB0cF9kZWZzLCB0cmFjZV9idWZmLCBwdHJfc2l6ZSkKPiAgCj4gK0BjbGkuY29tbWFu
ZCgpCj4gK0BjbGljay5hcmd1bWVudCgndHJhY2VfZmlsZScsIHR5cGU9Y2xpY2suUGF0aChleGlz
dHM9VHJ1ZSksIGRlZmF1bHQ9J3RyYWNlZmlsZScpCj4gK0BjbGljay5vcHRpb24oJy0tbm8tdGFi
dWxhdGUnLCBpc19mbGFnPVRydWUsCj4gKyAgICAgICAgICAgICAgaGVscD0nTm8gcHJldHR5IHBy
aW50aW5nJykKPiArZGVmIGxpc3QodHJhY2VfZmlsZSwgbm9fdGFidWxhdGUpOgo+ICsgICAgIiIi
UGFyc2UgYmluYXJ5IHRyYWNlIGZpbGUgZmV0Y2hlZCBmcm9tIFVuaWtyYWZ0IiIiCj4gKyAgICBp
ZiBub3Qgbm9fdGFidWxhdGU6Cj4gKyAgICAgICAgcHJpbnRfZGF0YSA9IFt4LnRhYnVsYXRlX2Zt
dCgpIGZvciB4IGluIHBhcnNlX3RmKHRyYWNlX2ZpbGUpXQo+ICsgICAgICAgIHByaW50KHRhYnVs
YXRlKHByaW50X2RhdGEsIGhlYWRlcnM9Wyd0aW1lJywgJ3RwX25hbWUnLCAnbXNnJ10pKQo+ICsg
ICAgZWxzZToKPiArICAgICAgICBmb3IgaSBpbiBwYXJzZV90Zih0cmFjZV9maWxlKToKPiArICAg
ICAgICAgICAgcHJpbnQoaSkKPiArCj4gIEBjbGkuY29tbWFuZCgpCj4gIEBjbGljay5hcmd1bWVu
dCgndWtfaW1nJywgdHlwZT1jbGljay5QYXRoKGV4aXN0cz1UcnVlKSkKPiAgQGNsaWNrLm9wdGlv
bignLS1vdXQnLCAnLW8nLCB0eXBlPWNsaWNrLlBhdGgoKSwKPiBAQCAtNzMsOCArODgsMTEgQEAg
ZGVmIHBhcnNlX3RmKHRyYWNlX2ZpbGUpOgo+ICAgICAgICAgICAgICAgIGRlZmF1bHQ9JzoxMjM0
Jywgc2hvd19kZWZhdWx0PVRydWUsCj4gICAgICAgICAgICAgICAgaGVscD0nSG93IHRvIGNvbm5l
Y3QgdG8gdGhlIGdkYiBzZXNzaW9uICcrCj4gICAgICAgICAgICAgICAgJyhwYXJhbWV0ZXJzIGZv
ciAidGFyZ2V0IHJlbW90ZSIgY29tbWFuZCknKQo+ICtAY2xpY2sub3B0aW9uKCctLWxpc3QnLCAn
ZG9fbGlzdCcsIGlzX2ZsYWc9VHJ1ZSwKPiArICAgICAgICAgICAgICBkZWZhdWx0PUZhbHNlLAo+
ICsgICAgICAgICAgICAgIGhlbHA9J1BhcnNlIHRoZSBmZXRjaGVkIHRyYWNlZmlsZSBhbmQgbGlz
dCBldmVudHMnKQo+ICBAY2xpY2sub3B0aW9uKCctLXZlcmJvc2UnLCBpc19mbGFnPVRydWUsIGRl
ZmF1bHQ9RmFsc2UpCj4gLWRlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVtb3RlLCB2ZXJib3NlKToK
PiArZGVmIGZldGNoKHVrX2ltZywgb3V0LCByZW1vdGUsIGRvX2xpc3QsIHZlcmJvc2UpOgo+ICAg
ICAgIiIiRmV0Y2ggYmluYXJ5IHRyYWNlIGZpbGUgZnJvbSBVbmlrcmFmdCAodXNpbmcgZ2RiKSIi
Igo+ICAKPiAgICAgIGlmIG9zLnBhdGguZXhpc3RzKG91dCk6Cj4gQEAgLTk5LDYgKzExNyw5IEBA
IGRlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVtb3RlLCB2ZXJib3NlKToKPiAgICAgIGlmIHZlcmJv
c2U6Cj4gICAgICAgICAgcHJpbnQoX3N0ZG91dCkKPiAgCj4gKyAgICBpZiBkb19saXN0Ogo+ICsg
ICAgICAgIGZvciBpIGluIHBhcnNlX3RmKG91dCk6Cj4gKyAgICAgICAgICAgIHByaW50KGkpCj4g
IAo+ICBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgo+ICAgICAgY2xpKCkKPiBkaWZmIC0tZ2l0
IGEvc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weSBiL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkK
PiBpbmRleCA2ZTliMzkzMC4uOWFlOGVlNjYgMTAwNjQ0Cj4gLS0tIGEvc3VwcG9ydC9zY3JpcHRz
L3VrLWdkYi5weQo+ICsrKyBiL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkKPiBAQCAtOTgsOCAr
OTgsMTMgQEAgY2xhc3MgdWtfdHJhY2UoZ2RiLkNvbW1hbmQpOgo+ICAgICAgICAgIGdkYi5Db21t
YW5kLl9faW5pdF9fKHNlbGYsICd1ayB0cmFjZScsIGdkYi5DT01NQU5EX1VTRVIsCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2RiLkNPTVBMRVRFX0NPTU1BTkQsIFRydWUpCj4gICAg
ICBkZWYgaW52b2tlKHNlbGYsIGFyZywgZnJvbV90dHkpOgo+IC0gICAgICAgICMgVE9ETwo+IC0g
ICAgICAgIHBhc3MKPiArICAgICAgICBlbGYgPSBnZGIuY3VycmVudF9wcm9nc3BhY2UoKS5maWxl
bmFtZQo+ICsgICAgICAgIHNhbXBsZXMgPSB0cmFjZS5zYW1wbGVfcGFyc2VyKHRyYWNlLmdldF9r
ZXl2YWxzKGVsZiksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJh
Y2UuZ2V0X3RwX3NlY3Rpb25zKGVsZiksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2V0X3RyYWNlX2J1ZmZlcigpLCBQVFJfU0laRSkKPiArICAgICAgICBmb3Igc2Ft
cGxlIGluIHNhbXBsZXM6Cj4gKyAgICAgICAgICAgIHByaW50KHNhbXBsZSkKPiArCj4gIAo+ICBj
bGFzcyB1a190cmFjZV9zYXZlKGdkYi5Db21tYW5kKToKPiAgICAgIGRlZiBfX2luaXRfXyhzZWxm
KToKPiBkaWZmIC0tZ2l0IGEvc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5IGIvc3Vw
cG9ydC9zY3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5Cj4gaW5kZXggNDA3ZjQ3ZTMuLmY3NGJjZjQx
IDEwMDY0NAo+IC0tLSBhL3N1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC90cmFjZS5weQo+ICsrKyBi
L3N1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC90cmFjZS5weQo+IEBAIC0zMSwxMCArMzEsMTYxIEBA
Cj4gICMKPiAgIyBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJ
TiBBTlkgV0FZLgo+ICAKPiAraW1wb3J0IHN0cnVjdAo+ICtpbXBvcnQgc3lzCj4gIGltcG9ydCBz
dWJwcm9jZXNzCj4gIGltcG9ydCByZQo+ICBpbXBvcnQgdGVtcGZpbGUKPiAgCj4gK1RQX0hFQURF
Ul9NQUdJQyA9ICdUUmhkJwo+ICtUUF9ERUZfTUFHSUMgPSAnVFBkZScKPiArVUtfVFJBQ0VfQVJH
X0lOVCA9IDAKPiArVUtfVFJBQ0VfQVJHX1NUUklORyA9IDEKPiArIyBOb3Qgc3VyZSB3aHkgZ2Nj
IGFsaWducyBkYXRhIG9uIDMyIGJ5dGVzCj4gK19fU1RSVUNUX0FMSUdOTUVOVCA9IDMyCj4gKwo+
ICtGT1JNQVRfVkVSU0lPTiA9IDEKPiArCj4gK2RlZiBhbGlnbl9kb3duKHYsIGFsaWdubWVudCk6
Cj4gKyAgICByZXR1cm4gdiAmIH4oYWxpZ25tZW50IC0gMSkKPiArCj4gK2RlZiBhbGlnbl91cCh2
LCBhbGlnbm1lbnQpOgo+ICsgICAgcmV0dXJuIGFsaWduX2Rvd24odiArIGFsaWdubWVudCAtIDEs
IGFsaWdubWVudCkKPiArCj4gK2NsYXNzIHRwX3NhbXBsZToKCkl0IGNhbiBnZXQgY29uZnVzaW5n
IG9uIHdoeSB0aGVyZSBhcmUgMiBjbGFzc2VzIGZvciB0cmFjZXBvaW50cywKdHJhY2Vwb2ludCBh
bmQgdHBfc2FtcGxlLiBJIHRoaW5rIHRoZWlyIG5hbWVzIHNob3VsZCByZWZsZWN0IHRoYXQgdGhl
CmZvcm1lciBhcmUgdGhlIHRyYWNlcG9pbnQgZGVmaW5pdGlvbnMgYW5kIGxhdHRlciBhcmUgdGhl
IHRyYWNlcG9pbnQgdmFsdWVzLgoKPiArICAgIGRlZiBfX2luaXRfXyhzZWxmLCB0cCwgdGltZSwg
YXJncyk6Cj4gKyAgICAgICAgc2VsZi50cCA9IHRwCj4gKyAgICAgICAgc2VsZi5hcmdzID0gYXJn
cwo+ICsgICAgICAgIHNlbGYudGltZSA9IHRpbWUKPiArICAgIGRlZiBfX3N0cl9fKHNlbGYpOgo+
ICsgICAgICAgIHJldHVybiAoKCIlMDE2ZCAlczogIiAlIChzZWxmLnRpbWUsIHNlbGYudHAubmFt
ZSkpICsKPiArICAgICAgICAgICAgICAgICAoc2VsZi50cC5mbXQgJSBzZWxmLmFyZ3MpKQo+ICsg
ICAgZGVmIHRhYnVsYXRlX2ZtdChzZWxmKToKPiArICAgICAgICByZXR1cm4gW3NlbGYudGltZSwg
c2VsZi50cC5uYW1lLCAoc2VsZi50cC5mbXQgJSBzZWxmLmFyZ3MpXQo+ICsKPiArY2xhc3MgRW5k
T2ZCdWZmZXIoRXhjZXB0aW9uKToKPiArICAgIHBhc3MKPiArCj4gKyMgUGFyc2luZyBvZiB0cmFj
ZSBidWZmZXIgaXMgZGVzaWduZWQgdG8gYmUgdXNlZCB3aXRob3V0IGdkYi4gSWYgZXZlcgo+ICsj
IFVuaWtyYWZ0IHdpbGwgaGF2ZSBhIGJhcmUgbWV0YWwgcG9ydCwgaXQgd291bGQgYmUgY29tcGxp
Y2F0ZWQgdG8gdXNlCj4gKyMgZ2RiIGZvciBmZXRjaGluZyBhbmQgcGFyc2luZyBydW50aW1lIGRh
dGEuCj4gKyMKPiArIyBIb3dldmVyLCBpdCBpcyBwb3NzaWJsZSBhbnl3YXlzIHRvIGdldCBhbiBh
ZGRyZXNzIG9mIHRoZSBzdGF0aWNhbGx5Cj4gKyMgYWxsb2NhdGVkIHRyYWNlIGJ1ZmZlciB1c2lu
ZyBnZGIvbm0vb2JqZHVtcC4gQW5kIHdlIGNhbiB1c2Ugc29tZQo+ICsjIGRpZmZlcmVudCBtZWNo
YW5pc20gdG8gY29weSBtZW1vcnkgZnJvbSB0aGUgcnVubmluZyBpbnN0YW5jZSBvZgo+ICsjIFVu
aWtyYWZ0ICh3aGljaCBpcyB5ZXQgdG8gYmUgZGVzaWduZWQpLgo+ICsjCj4gKyMgU2ltaWxhciBj
b25zaWRlcmF0aW9ucyBhcmUgYXBwbGllZCB0byBwYXJzaW5nIHRyYWNlIHBvaW50Cj4gKyMgZGVm
aW5pdGlvbnMuIFdlIGNhbiBkbyB0aGF0IGRpc3JlZ2FyZGluZyBpZiBpdCBpcyBwb3NzaWJsZSB0
byBhdHRhY2gKPiArIyBnZGIgdG8gYSBydW5uaW5nIGluc3RhbmNlIG9yIG5vdAo+ICtjbGFzcyBz
YW1wbGVfcGFyc2VyOgo+ICsgICAgZGVmIF9faW5pdF9fKHNlbGYsIGtleXZhbHMsIHRwX2RlZnNf
ZGF0YSwgdHJhY2VfYnVmZiwgcHRyX3NpemUpOgo+ICsgICAgICAgIGlmIChpbnQoa2V5dmFsc1sn
Zm9ybWF0X3ZlcnNpb24nXSkgPiBGT1JNQVRfVkVSU0lPTik6Cj4gKyAgICAgICAgICAgIHByaW50
KCJXYXJuaW5nOiBWZXJzaW9uIG9mIHRyYWNlIGZvcm1hdCBpcyBtb3JlIHJlY2VudCIsCj4gKyAg
ICAgICAgICAgICAgICAgIGZpbGU9c3lzLnN0ZGVycikKPiArICAgICAgICBzZWxmLmRhdGEgPSB1
bnBhY2tlcih0cmFjZV9idWZmKQo+ICsgICAgICAgIHNlbGYudHBzID0gZ2V0X3RwX2RlZmluaXRp
b25zKHRwX2RlZnNfZGF0YSwgcHRyX3NpemUpCj4gKyAgICBkZWYgX19pdGVyX18oc2VsZik6Cj4g
KyAgICAgICAgc2VsZi5kYXRhLnBvcyA9IDAKPiArICAgICAgICByZXR1cm4gc2VsZgo+ICsgICAg
ZGVmIF9fbmV4dF9fKHNlbGYpOgo+ICsgICAgICAgIHRyeToKPiArICAgICAgICAgICAgIyBUT0RP
OiBnZW5lcmF0ZSBmb3JtYXQuIENvb2tpZSBjYW4gYmUgNCBieXRlcyBsb25nIG9uIG90aGVyCj4g
KyAgICAgICAgICAgICMgcGxhdGZvcm1zCj4gKyAgICAgICAgICAgIG1hZ2ljLHNpemUsdGltZSxj
b29raWUgPSBzZWxmLmRhdGEudW5wYWNrKCc0c0xRUScpCj4gKyAgICAgICAgZXhjZXB0IEVuZE9m
QnVmZmVyOgo+ICsgICAgICAgICAgICByYWlzZSBTdG9wSXRlcmF0aW9uCj4gKwo+ICsgICAgICAg
IG1hZ2ljID0gbWFnaWMuZGVjb2RlKCkKPiArICAgICAgICBpZiAobWFnaWMgIT0gVFBfSEVBREVS
X01BR0lDKToKPiArICAgICAgICAgICAgcmFpc2UgU3RvcEl0ZXJhdGlvbgo+ICsKPiArICAgICAg
ICB0cCA9IHNlbGYudHBzW2Nvb2tpZV0KPiArICAgICAgICBhcmdzID0gW10KPiArICAgICAgICBm
b3IgaSBpbiByYW5nZSh0cC5hcmdzX25yKToKPiArICAgICAgICAgICAgaWYgdHAudHlwZXNbaV0g
PT0gVUtfVFJBQ0VfQVJHX1NUUklORzoKPiArICAgICAgICAgICAgICAgIGFyZ3MgKz0gW3NlbGYu
ZGF0YS51bnBhY2tfc3RyaW5nKCldCj4gKyAgICAgICAgICAgIGVsc2U6Cj4gKyAgICAgICAgICAg
ICAgICBhcmdzICs9IFtzZWxmLmRhdGEudW5wYWNrX2ludCh0cC5zaXplc1tpXSldCj4gKwo+ICsg
ICAgICAgIHJldHVybiB0cF9zYW1wbGUodHAsIHRpbWUsIHR1cGxlKGFyZ3MpKQo+ICsKCkkgdGhp
bmsgaXQgd291bGQgaGF2ZSBiZWVuIGNsZWFyZXIgaWYgdGhlIHBhcnNpbmcgYWxvbmUgd291bGQg
aGF2ZQpzdGF5ZWQgaW4gaXRzIG93biBtb2R1bGUuIE9yIGF0IGxlYXN0IGRlbGltaXQgdGhlIHNl
Y3Rpb25zIGluIHRoZSBtb2R1bGUKd2l0aCAoYmxvY2spIGNvbW1lbnRzLgoKPiArY2xhc3MgdW5w
YWNrZXI6Cj4gKyAgICBkZWYgX19pbml0X18oc2VsZiwgZGF0YSk6Cj4gKyAgICAgICAgc2VsZi5k
YXRhID0gZGF0YQo+ICsgICAgICAgIHNlbGYucG9zID0gMAo+ICsgICAgICAgIHNlbGYuZW5kaWFu
ID0gJzwnCj4gKyAgICBkZWYgdW5wYWNrKHNlbGYsIGZtdCk6Cj4gKyAgICAgICAgZm10ID0gc2Vs
Zi5lbmRpYW4gKyBmbXQKPiArICAgICAgICBzaXplID0gc3RydWN0LmNhbGNzaXplKGZtdCkKPiAr
ICAgICAgICBpZiBzaXplID4gbGVuKHNlbGYuZGF0YSkgLSBzZWxmLnBvczoKPiArICAgICAgICAg
ICAgcmFpc2UgRW5kT2ZCdWZmZXIoIk5vIGRhdGEgaW4gYnVmZmVyIGZvciB1bnBhY2tpbmcgJXMg
Ynl0ZXMiICUgc2l6ZSkKPiArICAgICAgICBjdXIgPSBzZWxmLmRhdGFbc2VsZi5wb3M6c2VsZi5w
b3MgKyBzaXplXQo+ICsgICAgICAgIHNlbGYucG9zICs9IHNpemUKPiArICAgICAgICByZXR1cm4g
c3RydWN0LnVucGFjayhmbXQsIGN1cikKPiArICAgIGRlZiB1bnBhY2tfc3RyaW5nKHNlbGYpOgo+
ICsgICAgICAgIHN0cmxlbiwgPSBzZWxmLnVucGFjaygnQicpCj4gKyAgICAgICAgZm10ID0gJyVk
cycgJSBzdHJsZW4KPiArICAgICAgICByZXQsID0gc2VsZi51bnBhY2soZm10KQo+ICsgICAgICAg
IHJldHVybiByZXQuZGVjb2RlKCkKPiArICAgIGRlZiB1bnBhY2tfaW50KHNlbGYsIHNpemUpOgo+
ICsgICAgICAgIGlmIHNpemUgPT0gMToKPiArICAgICAgICAgICAgZm10ID0gJ0InCj4gKyAgICAg
ICAgZWxpZiBzaXplID09IDI6Cj4gKyAgICAgICAgICAgIGZtdCA9ICdIJwo+ICsgICAgICAgIGVs
aWYgc2l6ZSA9PSA0Ogo+ICsgICAgICAgICAgICBmbXQgPSAnSScKPiArICAgICAgICBlbGlmIHNp
emUgPT0gODoKPiArICAgICAgICAgICAgZm10ID0gJ1EnCj4gKyAgICAgICAgcmV0LCA9IHNlbGYu
dW5wYWNrKGZtdCkKPiArICAgICAgICByZXR1cm4gcmV0Cj4gKyAgICBkZWYgYWxpZ25fcG9zKHNl
bGYsIGFsaWdubWVudCk6Cj4gKyAgICAgICAgc2VsZi5wb3MgPSBhbGlnbl91cChzZWxmLnBvcywg
YWxpZ25tZW50KQo+ICsKPiArY2xhc3MgdHJhY2Vwb2ludDoKPiArICAgIGRlZiBfX2luaXRfXyhz
ZWxmLCBuYW1lLCBhcmdzX25yLCBmbXQsIHNpemVzLCB0eXBlcyk6Cj4gKyAgICAgICAgc2VsZi5u
YW1lID0gbmFtZQo+ICsgICAgICAgIHNlbGYuYXJnc19uciA9IGFyZ3NfbnIKPiArICAgICAgICBz
ZWxmLmZtdCA9IGZtdAo+ICsgICAgICAgIHNlbGYuc2l6ZXMgPSBzaXplcwo+ICsgICAgICAgIHNl
bGYudHlwZXMgPSB0eXBlcwo+ICsKPiArICAgIGRlZiBfX3N0cl9fKHNlbGYpOgo+ICsgICAgICAg
IHJldHVybiAnJXMgJXMnICUgKHNlbGYubmFtZSwgIHNlbGYuZm10KQo+ICsKPiArZGVmIGdldF90
cF9kZWZpbml0aW9ucyh0cF9kYXRhLCBwdHJfc2l6ZSk6Cj4gKyAgICBwdHJfZm10ID0gJzB4JTAn
ICsgJyVkeCcgJSAocHRyX3NpemUgKiAyKQo+ICsgICAgZGF0YSA9IHVucGFja2VyKHRwX2RhdGEp
Cj4gKwo+ICsgICAgcmV0ID0gZGljdCgpCj4gKwo+ICsgICAgd2hpbGUgVHJ1ZToKPiArICAgICAg
ICBkYXRhLmFsaWduX3BvcyhfX1NUUlVDVF9BTElHTk1FTlQpCj4gKyAgICAgICAgdHJ5Ogo+ICsg
ICAgICAgICAgICBtYWdpYywgc2l6ZSwgY29va2llLCBhcmdzX25yLCBuYW1lX2xlbiwgZm10X2xl
biA9IFwKPiArICAgICAgICAgICAgICAgIGRhdGEudW5wYWNrKCI0c0lRQkJCIikKPiArICAgICAg
ICBleGNlcHQgRW5kT2ZCdWZmZXI6Cj4gKyAgICAgICAgICAgIGJyZWFrCj4gKwo+ICsgICAgICAg
IG1hZ2ljID0gbWFnaWMuZGVjb2RlKCkKPiArICAgICAgICBpZiAobWFnaWMgIT0gVFBfREVGX01B
R0lDKToKPiArICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJXcm9uZyB0cmFjZXBvaW50IGRl
ZmluaXRpb24gbWFnaWMiKQo+ICsKPiArICAgICAgICBzaXplcyA9IGRhdGEudW5wYWNrKCdCJyAq
IGFyZ3NfbnIpCj4gKyAgICAgICAgdHlwZXMgPSBkYXRhLnVucGFjaygnQicgKiBhcmdzX25yKQo+
ICsgICAgICAgIG5hbWUsZm10ID0gZGF0YS51bnBhY2soJyVkcyVkcycgJSAobmFtZV9sZW4sIGZt
dF9sZW4pKQo+ICsgICAgICAgICMgU3RyYW5nZSwgYnV0IHRlcm1pbmF0aW5nICdcMCcgbWFrZXMg
YSBwcm9ibGVtIGlmIHRoZSBzY3JpcHQKPiArICAgICAgICAjIGlzIHJ1bm5pbmcgaW4gdGhlIGdk
Ygo+ICsgICAgICAgIG5hbWUgPSBuYW1lWzotMV0uZGVjb2RlKCkKPiArICAgICAgICBmbXQgPSBm
bXRbOi0xXS5kZWNvZGUoKQo+ICsKPiArICAgICAgICAjIENvbnZlcnQgZnJvbSBjLXByaW50ZiBm
b3JtYXQgaW50byBweXRob24gb25lCj4gKyAgICAgICAgZm10ID0gZm10LnJlcGxhY2UoJyVwJywg
cHRyX2ZtdCkKPiArCj4gKyAgICAgICAgcmV0W2Nvb2tpZV0gPSB0cmFjZXBvaW50KG5hbWUsIGFy
Z3NfbnIsIGZtdCwgc2l6ZXMsIHR5cGVzKQo+ICsKPiArICAgIHJldHVybiByZXQKPiArCj4gIGRl
ZiBnZXRfdHBfc2VjdGlvbnMoZWxmKToKPiAgICAgIGYgPSB0ZW1wZmlsZS5OYW1lZFRlbXBvcmFy
eUZpbGUoKQo+ICAgICAgb2JqY29weV9jbWQgID0gJ29iamNvcHkgLU8gYmluYXJ5ICVzICcgJSBl
bGYKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 10:45:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 10:45:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVw5i-000617-GV; Wed, 29 May 2019 10:45:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVw5h-000612-2w
 for minios-devel@lists.xen.org; Wed, 29 May 2019 10:45:53 +0000
X-Inumbo-ID: ece0f7fb-81fe-11e9-8980-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ece0f7fb-81fe-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 10:45:51 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id f10so1326371wmb.1
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 03:45:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=fiy6bsnUFndWBebPFKMnEN+nDNVjl9adPKZIJ41rScQ=;
 b=r/moZI3OLPlJAjmqv+Y2MYaglBSlLjwvMHJ/W1qNEKJ9sGddGpYkM9f9SvofjGjQAN
 PQhFBPg4YnSu256qDIlsJP86VQIcQeTp6dnZ8KIZNqDbiAZ9yG/jDMaTG3qyUDm4OkK9
 QwEhs1mp0g/bD0NYmZjGVFbsez/am1E1wdVmIKlSnORuxEyHXhCR4lwgjlCH+nCidHK4
 YffZIm2lSAKTEqpzb8I2YB4DEwS35rtXfZdOf7k6j7cFY/h1fpER+xtOFLScuZCgd1PG
 cRCUyhn4D8BfUhTwL4nqk46PZqU2ONjeoMUVl348Tc1qhrF90AHvHDDGlWi9BDXEXyF7
 z3PQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fiy6bsnUFndWBebPFKMnEN+nDNVjl9adPKZIJ41rScQ=;
 b=cGDur1qfU6EinWwC+ZBNmpffxO9gPD+rpgZcBEmAhTzDdji0D/U65QvvPx95i2z1S1
 W8y7ItZhXqKmRGz5qCjZD0a/4x9ZmmR/cH4D7aHy1TApZbOiE9N9Mtn59RqOVaMqLPAU
 4Sfntc3d08bHS/z8Ru1kBFEeQw9wLyLPLw4tBwoCGqDdJ1D1Y39Xs3oBXn6W4jUCPrup
 g1x+XB04Jmyi2gQU0mOIDkqkxEveQgHOSX59OGBOmatQGbUY2LizgBi7oW0PA+1vwDIg
 k09CjUEApcjoriHWZkZJJRgx5tvf6dcB/fHofyTIlCbBBDtoUY/V7LnCAK0NhTT373tK
 5otQ==
X-Gm-Message-State: APjAAAWmZdVnZZnmV4MhESWSBA85+mz3MIKawki9P5N9htHpAgU8MwUE
 Gvgphi6RTfy4mMlMAFe2kaERntSI
X-Google-Smtp-Source: APXvYqxZXIUFTqu1JO+rEA1Kwp9cLBwW1wdCmBE8xX3C6tCrzss0t2N4+d5bUo0U/VVg/CdK5ALXOA==
X-Received: by 2002:a1c:e3d7:: with SMTP id a206mr6656252wmh.7.1559126744502; 
 Wed, 29 May 2019 03:45:44 -0700 (PDT)
Received: from [192.168.1.35] ([86.127.146.85])
 by smtp.gmail.com with ESMTPSA id s62sm9114986wmf.24.2019.05.29.03.45.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 03:45:43 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-9-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <1c4d6179-0598-c8ce-685a-be1616f2845b@gmail.com>
Date: Wed, 29 May 2019 13:45:42 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190510182911.1222-9-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 8/8] doc/guides: Add section
 about tracepoints
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCkkgZGlkbid0IGtub3cgd2hlcmUgdG8gc2F5IHRoaXMgc28gSSdtIGdvaW5nIHRv
IGxlYXZlIGl0IGhlcmUsCmNvbnNpZGVyaW5nIGl0J3MgYSBkb2N1bWVudGF0aW9uIGlzc3VlLgoK
V2UgaGF2ZSB0cmFjZXBvaW50IGRlZmluaXRpb25zIGFuZCB0cmFjZXBvaW50IHZhbHVlcywgdGhp
cyBpcyBhIHZlcnkKaW1wb3J0YW50IGluZm9ybWF0aW9uIHdoaWNoIEkgZGlkbid0IGZpbmQgYW55
d2hlcmUuIFRoZSBzZWN0aW9ucwpjb250YWlucyB0aGVtIGJvdGguIEhvdz8gV2VsbCB0aGF0J3Mg
bm90IG9idmlvdXMgZWl0aGVyLiBQbGVhc2UgYWRkIHNvbWUKZXhwbGFuYXRpb25zIGFib3V0IHRo
ZSBtYWluIGlkZWEgYWJvdXQgdHJhY2Vwb2ludHM6IGhvdyB0aGV5IGFyZSBzdG9yZWQKYW5kL29y
IHNlcmlhbGl6ZWQsIGhvdyB0aGF0IGluZm9ybWF0aW9uIGlzIGxhdGVyIHJlYWQgYW5kIHNvIG9u
LgoKQUZBSUsgdGhpcyBpcyB3YXMgaW5zcGlyZWQgYnkgT1N2LCByaWdodD8gVGhlcmUgaXMgbm8g
bWVudGlvbiBhYm91dCB0aGF0CmFuZCBJIHRoaW5rIGl0IHdvdWxkIGJlIG5pY2UgdG8gZG8gdGhh
dCAoMSkgZm9yIHBheWluZyBjcmVkaXQgYW5kICgyKQpmb3IgaGF2aW5nIHRoZSBvcmlnaW5hbCBp
bXBsZW1lbnRhdGlvbiBhcyBhIHJlZmVyZW5jZSBpZiB0aGluZ3MgZ2V0IG1lc3N5LgoKVGhhbmtz
LApDb3N0aW4KCk9uIDUvMTAvMTkgOToyOSBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPiBTaWdu
ZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiAtLS0K
PiAgZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QgfCA0OCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQo+IAo+
IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL2RldmVsb3BlcnMtZGVidWdnaW5nLnJzdCBiL2RvYy9n
dWlkZXMvZGV2ZWxvcGVycy1kZWJ1Z2dpbmcucnN0Cj4gaW5kZXggMGU4Nzk5YzQuLmNjN2JjMGVh
IDEwMDY0NAo+IC0tLSBhL2RvYy9ndWlkZXMvZGV2ZWxvcGVycy1kZWJ1Z2dpbmcucnN0Cj4gKysr
IGIvZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QKPiBAQCAtNzIsMyArNzIsNTEg
QEAgWW91IGNhbiB0aGVuIGNvbm5lY3QgZ2RiIHdpdGhpbiBhIHNlcGFyYXRlIGNvbnNvbGUgYW5k
IHlvdSdyZSByZWFkeSB0byBkZWJ1ZzogOjoKPiAgWW91IHNob3VsZCBiZSBhbHNvIGFibGUgdG8g
dXNlIHRoZSBkZWJ1Z2dpbmcgZmlsZQo+ICAoYGBidWlsZC9oZWxsb3dvcmxkX2xpbnV4dS14ODZf
NjQuZGJnYGApIGZvciBnZGIgaW5zdGVhZCBwYXNzaW5nIHRoZSBrZXJuZWwKPiAgaW1hZ2UuCj4g
Kwo+ICs9PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gK1RyYWNlIHBvaW50cwo+ICs9PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj4gKwo+ICtUcmFjZXBvaW50cyBhcmUgcHJvdmlkZWQg
YnkgbGlidWtkZWJ1Zy4gVG8gbWFrZSBVbmlrcmFmdCBjb2xsZWN0Cj4gK3RyYWNpbmcgZGF0YSBl
bmFibGUgdGhlIG9wdGlvbiBgQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFNgIGluIHlvdXIK
PiArY29uZmlnICh2aWEgYGBtYWtlIG1lbnVjb25maWdgYCkuCj4gKwo+ICtCZWNhdXNlIHRyYWNl
cG9pbnRzIGNhbiBub3RpY2VhYmx5IGFmZmVjdCBwZXJmb3JtYW5jZSwgc2VsZWN0aXZlCj4gK2Vu
YWJsaW5nIGlzIGltcGxlbWVudGVkLiBPcHRpb24gYENPTkZJR19MSUJVS0RFQlVHX1RSQUNFUE9J
TlRTYCBqdXN0Cj4gK2VuYWJsZXMgdGhlIGZ1bmN0aW9uYWxpdHksIGJ1dCBhbGwgdGhlIHRyYWNl
cG9pbnRzIGFyZSBjb21waWxlZCBpbnRvCj4gK25vdGhpbmcgYnkgZGVmYXVsdCAoaGF2ZSBubyBl
ZmZlY3QpLiBJZiB5b3Ugd291bGQgbGlrZSBvbmUgbGlicmFyeSB0bwo+ICtjb2xsZWN0IHRyYWNp
bmcgZGF0YSwgYWRkIHRvIGl0J3MgTWFrZWZpbGUudWsgOjoKPiArCj4gKyAgIExJQkFQUE5BTUVf
Q0ZMQUdTICs9IC1EVUtfREVCVUdfVFJBQ0UKPiArCj4gK0lmIHlvdSBuZWVkIGp1c3QgdGhlIGlu
Zm9ybWF0aW9uIGFib3V0IHRyYWNlcG9pbnRzIGluIG9uZSBmaWxlLCBqdXN0Cj4gK2RlZmluZSBg
VUtfREVCVUdfVFJBQ0VgICoqYmVmb3JlKiogYGAjaW5jbHVkZSA8dWsvdHJhY2UuaD5gYC4KPiAr
Cj4gK0lmIHlvdSB3aXNoIHRvIGVuYWJsZSAqKkFMTCoqIGV4aXN0aW5nIHRyYWNlcG9pbnRzLCBl
bmFibGUKPiArYENPTkZJR19MSUJVS0RFQlVHX0FMTF9UUkFDRVBPSU5UU2AgaW4gbWVudWNvbmZp
Zy4KPiArCj4gK1RvIHJlYWQgdGhlIGNvbGxlY3RlZCBkYXRhIHlvdSBoYXZlIDIgb3B0aW9uczoK
PiArCj4gKzEuIEluc2lkZSBnZGIKPiArCj4gKzIuIFVzaW5nIHRyYWNlLnB5Cj4gKwo+ICtGb3Ig
dGhlIGZpcnN0IG9wdGlvbiwgYXR0YWNoIGdkYiB0byB5b3VyIHJ1bm5pbmcgaW5zdGFuY2UsIGFu
ZCBsb2FkCj4gK1VuaWtyYWZ0IGdkYiBleHRlbnNpb246IDo6Cj4gKwo+ICsgIHNvdXJjZSBzdXBw
b3J0L3NjcmlwdHMvdWstZ2RiLnB5Cj4gKwo+ICtOb3cgeW91IGNhbiBwcmludCB0cmFjaW5nIGxv
ZyBieSBpc3N1aW5nIGNvbW1hbmQgYGB1awo+ICt0cmFjZWBgLiBBbHRlcm5hdGl2ZWx5LCB5b3Ug
Y2FuIHNhdmUgYWxsIHRyYWNlIGRhdGEgaW50byBhIGJpbmFyeSBmaWxlCj4gK3dpdGggYGB1ayB0
cmFjZSBzYXZlIDxmaWxlbmFtZT5gYC4gVGhpcyB0cmFjZWZpbGUgY2FuIGJlIHByb2Nlc3NlZAo+
ICtsYXRlciBvZmZsaW5lIHdpdGggdHJhY2UucHkgc2NyaXB0OiA6Ogo+ICsKPiArICBzdXBwb3J0
L3NjcmlwdHMvdHJhY2UucHkgbGlzdCA8ZmlsZW5hbWU+Cj4gKwo+ICtXaGljaCBicmluZ3MgdXMg
dG8gdGhlIHNlY29uZCBvcHRpb24uIFRyYWNlLnB5IGNhbiBydW4gZ2RiIGFuZCBmZXRjaAo+ICt0
aGUgdHJhY2VmaWxlIGZvciB5b3UuIEp1c3QgcnVuOiA6Ogo+ICsKPiArICBzdXBwb3J0L3Njcmlw
dHMvdHJhY2UucHkgZmV0Y2ggIDx5b3VyX3VuaWtyYWZ0X2ltYWdlPi5kYmcKPiArCj4gKy4uIG5v
dGU6OiBUaGUgKi5kYmcgaW1hZ2UgaXMgcmVxdWlyZWQsIGFzIGl0IGhhdmUgb2ZmbGluZSBkYXRh
IG5lZWRlZAo+ICsgICAgICAgICAgZm9yIHBhcnNpbmcgdGhlIHRyYWNlIGJ1ZmZlci4KPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 10:46:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVw6N-00062F-K3; Wed, 29 May 2019 10:46:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVw6N-000629-0w
 for minios-devel@lists.xen.org; Wed, 29 May 2019 10:46:35 +0000
X-Inumbo-ID: 06242a62-81ff-11e9-8980-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06242a62-81ff-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 10:46:33 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id y3so1321772wmm.2
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 03:46:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=zJOtE68jkvVf2PTp134ZbBfaH7y9YHkCNtdNNds6zeg=;
 b=CIRh/JOEud45aPkaBTKTev/xNucze28zWA3YCB04H2u6a4c7hxAvbUhMWF9V1x5cgV
 j+KiE/OhBP+SK/2J2Cp0odd00jyFV13q68+KUr+LD05fnL0yJeqGfIp71A+Zmz7/uv0X
 sMwLg9FzpI/l5V9vq+3+ksZKKTcCiKw6A9QMeoKifC/dAVCsi0bGd8PV6LeSojaLaIjt
 i6z8BTSjR3Rt6xfFMgOmtGBBLKIBi4Ty7ZDlcNEaW/l4i1zvtaOZohcOG/lDgS/pf7t/
 Wt0qeBHA//8jfyajHHjnEPRbEhpd58ULuZoLtjYXHcrXG5DjrZgrn79/efTDXpLHlXW4
 aYsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=zJOtE68jkvVf2PTp134ZbBfaH7y9YHkCNtdNNds6zeg=;
 b=bgHlTVUfjOlwufVuCZ6blJdxcrZsOk625z2R6Nx4ZS+Vsm1TBtHIHyyNLc3CK40Zu+
 p6cKS/3Z0Qgs6EM3VVPoZoAeiFFST62YUW/DVIcIVjxPnn2o8jXAFnwcpZn6pCTDjw1n
 jWJ9GWB99bf05g1pBKzRtsAVtvFi65hA2QcjlQ0Z0vtHl3i0zIsbuPAduCzEC+buhDw5
 uHopTzdkSp5ESJai0otHPqJciPjJlzo3BrTK6nBIu2RE1It8dlYYPoXqEf85uDBcc4ep
 QJkvMH34IksY4eONe36uJETg9eN49ytd5aXyoPo2ypwO2HIpZWoajLJB9H9qgMpKeiP6
 vXog==
X-Gm-Message-State: APjAAAXcZArZVijx4PHDVefCzXtBKbrMaIUZmdD+aHul0jMxdyUuPkW8
 2A7YaTI38FEqWKbLZcYakyLx677Q
X-Google-Smtp-Source: APXvYqyM2oC67eHVb7OO92KHlSdNsem74Bjj8MXqBvdNhL7sxDxINS+3SajYMPXlNHCO/YZ86d0txw==
X-Received: by 2002:a1c:7e08:: with SMTP id z8mr6050196wmc.36.1559126792397;
 Wed, 29 May 2019 03:46:32 -0700 (PDT)
Received: from [192.168.1.35] ([86.127.146.85])
 by smtp.gmail.com with ESMTPSA id a17sm14624480wrr.80.2019.05.29.03.46.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 03:46:30 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190523162957.638-1-yuri.volchkov@neclab.eu>
 <20190523162957.638-3-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <6aaf7bf8-c428-4409-b728-7d1972dd0f10@gmail.com>
Date: Wed, 29 May 2019 13:46:29 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190523162957.638-3-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/3] support/scripts: reorganise
 tracing scripts
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgWXVyaSwKCkkgdGhpbmsgdGhpcyBwYXRjaCBzaG91bGQgYmUgaW50ZWdyYXRlZCB3aXRoIHRo
ZSB0cmFjaW5nIHNlcmllcy4KCkNoZWVycywKQ29zdGluCgpPbiA1LzIzLzE5IDc6MjkgUE0sIFl1
cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gTm93IG1haW4gc2NyaXB0cyBhcmUgcHJvdmlkZWQgdW5kZXIg
dGhlIHBhY2thZ2UgdWtfdHJhY2UuIFRoaXMgYWxsb3dzCj4gdG8gcmVtb3ZlIHNoYWR5IGNhbGN1
bGF0aW9uIG9mIHRoZSBzY3JpcHRzIGRpcmVjdG9yeSBpbiBvcmRlciB0bwo+IGFwcGVuZCB0aGUg
bW9kdWxlIHNlYXJjaCBwYXRoIChjb25zaWRlcmluZyB0aGF0IHVrLWdkYi5weSBpcyBub3cKPiBn
ZW5lcmF0ZWQgd2hpdGggdGhlIHBhdGggaGFyZG9jZGVkIHBhdGgpLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+IC0tLQo+ICBzdXBw
b3J0L3NjcmlwdHMvdWstZ2RiLnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCAr
KysrKy0tLS0tCj4gIHN1cHBvcnQvc2NyaXB0cy97dW5pa3JhZnQgPT4gdWtfdHJhY2V9L19faW5p
dF9fLnB5ICAgICB8ICAwCj4gIC4uLi9zY3JpcHRzL3t1bmlrcmFmdC90cmFjZS5weSA9PiB1a190
cmFjZS9wYXJzZS5weX0gICB8ICAwCj4gIHN1cHBvcnQvc2NyaXB0cy97ID0+IHVrX3RyYWNlfS90
cmFjZS5weSAgICAgICAgICAgICAgICB8ICA3ICsrLS0tLS0KPiAgNCBmaWxlcyBjaGFuZ2VkLCA3
IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQo+ICByZW5hbWUgc3VwcG9ydC9zY3JpcHRz
L3t1bmlrcmFmdCA9PiB1a190cmFjZX0vX19pbml0X18ucHkgKDEwMCUpCj4gIHJlbmFtZSBzdXBw
b3J0L3NjcmlwdHMve3VuaWtyYWZ0L3RyYWNlLnB5ID0+IHVrX3RyYWNlL3BhcnNlLnB5fSAoMTAw
JSkKPiAgcmVuYW1lIHN1cHBvcnQvc2NyaXB0cy97ID0+IHVrX3RyYWNlfS90cmFjZS5weSAoOTYl
KQo+IAo+IGRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5IGIvc3VwcG9ydC9z
Y3JpcHRzL3VrLWdkYi5weQo+IGluZGV4IDlhZThlZTY2Li4yY2YzODI0NCAxMDA2NDQKPiAtLS0g
YS9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5Cj4gKysrIGIvc3VwcG9ydC9zY3JpcHRzL3VrLWdk
Yi5weQo+IEBAIC00MCw3ICs0MCw3IEBAIGltcG9ydCB0ZW1wZmlsZSwgc2h1dGlsCj4gIHNjcmlw
dHNfZGlyID0gb3MucGF0aC5kaXJuYW1lKG9zLnBhdGgucmVhbHBhdGgoX19maWxlX18pKQo+ICBz
eXMucGF0aC5hcHBlbmQoc2NyaXB0c19kaXIpCj4gIAo+IC1pbXBvcnQgdW5pa3JhZnQudHJhY2Ug
YXMgdHJhY2UKPiAraW1wb3J0IHVrX3RyYWNlLnBhcnNlIGFzIHBhcnNlCj4gIAo+ICB0eXBlX2No
YXIgPSBnZGIubG9va3VwX3R5cGUoJ2NoYXInKQo+ICB0eXBlX3ZvaWQgPSBnZGIubG9va3VwX3R5
cGUoJ3ZvaWQnKQo+IEBAIC03OCwxNCArNzgsMTQgQEAgZGVmIHNhdmVfdHJhY2VzKG91dCk6Cj4g
ICAgICAjIGxlYXN0IGtleXZhbHMgYXJlIGFsd2F5cyBzdG9yZWQgZmlyc3QuIEhvd2V2ZXIsIGlk
ZWFsbHksIG5leHQKPiAgICAgICMgdmVyc2lvbnMgc2hvdWxkIGp1c3QgaGF2ZSBtb2RpZmljYXRp
b25zIGF0IHRoZSB2ZXJ5IGVuZCB0byBrZWVwCj4gICAgICAjIGNvbXBhdGliaWxpdHkgd2l0aCBw
cmV2aW91c2x5IGNvbGxlY3RlZCBkYXRhLgo+IC0gICAgcGlja2xlci5kdW1wKHRyYWNlLmdldF9r
ZXl2YWxzKGVsZikpCj4gKyAgICBwaWNrbGVyLmR1bXAocGFyc2UuZ2V0X2tleXZhbHMoZWxmKSkK
PiAgICAgIHBpY2tsZXIuZHVtcChlbGYpCj4gICAgICBwaWNrbGVyLmR1bXAoUFRSX1NJWkUpCj4g
ICAgICAjIFdlIGFyZSBzYXZpbmcgcmF3IHRyYWNlIGJ1ZmZlciBoZXJlLiBBbm90aGVyIG9wdGlv
biBpcyB0byBwaWNrbGUKPiAgICAgICMgYWxyZWFkeSBwYXJzZWQgc2FtcGxlcy4gQnV0IGluIHRo
ZSBjaG9zZW4gY2FzZSBpdCBpcyBhIGxvdAo+ICAgICAgIyBlYXNpZXIgdG8gZGVidWcgdGhlIHBh
cnNlciwgYmVjYXVzZSBweXRob24gaW4gZ2RiIGlzIG5vdCB2ZXJ5Cj4gICAgICAjIGNvbnZlbmll
bnQgZm9yIGRldmVsb3BtZW50Lgo+IC0gICAgcGlja2xlci5kdW1wKHRyYWNlLmdldF90cF9zZWN0
aW9ucyhlbGYpKQo+ICsgICAgcGlja2xlci5kdW1wKHBhcnNlLmdldF90cF9zZWN0aW9ucyhlbGYp
KQo+ICAgICAgcGlja2xlci5kdW1wKGdldF90cmFjZV9idWZmZXIoKSkKPiAgCj4gIGNsYXNzIHVr
KGdkYi5Db21tYW5kKToKPiBAQCAtOTksOCArOTksOCBAQCBjbGFzcyB1a190cmFjZShnZGIuQ29t
bWFuZCk6Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2RiLkNPTVBMRVRFX0NPTU1B
TkQsIFRydWUpCj4gICAgICBkZWYgaW52b2tlKHNlbGYsIGFyZywgZnJvbV90dHkpOgo+ICAgICAg
ICAgIGVsZiA9IGdkYi5jdXJyZW50X3Byb2dzcGFjZSgpLmZpbGVuYW1lCj4gLSAgICAgICAgc2Ft
cGxlcyA9IHRyYWNlLnNhbXBsZV9wYXJzZXIodHJhY2UuZ2V0X2tleXZhbHMoZWxmKSwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFjZS5nZXRfdHBfc2VjdGlvbnMo
ZWxmKSwKPiArICAgICAgICBzYW1wbGVzID0gcGFyc2Uuc2FtcGxlX3BhcnNlcihwYXJzZS5nZXRf
a2V5dmFscyhlbGYpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
cnNlLmdldF90cF9zZWN0aW9ucyhlbGYpLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGdldF90cmFjZV9idWZmZXIoKSwgUFRSX1NJWkUpCj4gICAgICAgICAgZm9yIHNh
bXBsZSBpbiBzYW1wbGVzOgo+ICAgICAgICAgICAgICBwcmludChzYW1wbGUpCj4gZGlmZiAtLWdp
dCBhL3N1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC9fX2luaXRfXy5weSBiL3N1cHBvcnQvc2NyaXB0
cy91a190cmFjZS9fX2luaXRfXy5weQo+IHNpbWlsYXJpdHkgaW5kZXggMTAwJQo+IHJlbmFtZSBm
cm9tIHN1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC9fX2luaXRfXy5weQo+IHJlbmFtZSB0byBzdXBw
b3J0L3NjcmlwdHMvdWtfdHJhY2UvX19pbml0X18ucHkKPiBkaWZmIC0tZ2l0IGEvc3VwcG9ydC9z
Y3JpcHRzL3VuaWtyYWZ0L3RyYWNlLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3BhcnNl
LnB5Cj4gc2ltaWxhcml0eSBpbmRleCAxMDAlCj4gcmVuYW1lIGZyb20gc3VwcG9ydC9zY3JpcHRz
L3VuaWtyYWZ0L3RyYWNlLnB5Cj4gcmVuYW1lIHRvIHN1cHBvcnQvc2NyaXB0cy91a190cmFjZS9w
YXJzZS5weQo+IGRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkgYi9zdXBwb3J0
L3NjcmlwdHMvdWtfdHJhY2UvdHJhY2UucHkKPiBzaW1pbGFyaXR5IGluZGV4IDk2JQo+IHJlbmFt
ZSBmcm9tIHN1cHBvcnQvc2NyaXB0cy90cmFjZS5weQo+IHJlbmFtZSB0byBzdXBwb3J0L3Njcmlw
dHMvdWtfdHJhY2UvdHJhY2UucHkKPiBpbmRleCA2MzZjZDJkZC4uNWZhZmNhNjMgMTAwNzU1Cj4g
LS0tIGEvc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5Cj4gKysrIGIvc3VwcG9ydC9zY3JpcHRzL3Vr
X3RyYWNlL3RyYWNlLnB5Cj4gQEAgLTM4LDEwICszOCw3IEBAIGltcG9ydCBwaWNrbGUKPiAgaW1w
b3J0IHN1YnByb2Nlc3MKPiAgZnJvbSB0YWJ1bGF0ZSBpbXBvcnQgdGFidWxhdGUKPiAgCj4gLXNj
cmlwdHNfZGlyID0gb3MucGF0aC5kaXJuYW1lKG9zLnBhdGgucmVhbHBhdGgoX19maWxlX18pKQo+
IC1zeXMucGF0aC5hcHBlbmQoc2NyaXB0c19kaXIpCj4gLQo+IC1pbXBvcnQgdW5pa3JhZnQudHJh
Y2UgYXMgdHJhY2UKPiAraW1wb3J0IHBhcnNlCj4gIAo+ICBAY2xpY2suZ3JvdXAoKQo+ICBkZWYg
Y2xpKCk6Cj4gQEAgLTY0LDcgKzYxLDcgQEAgZGVmIHBhcnNlX3RmKHRyYWNlX2ZpbGUpOgo+ICAg
ICAgICAgIHByaW50KCJQcm9ibGVtIG9jY3VycmVkIGR1cmluZyByZWFkaW5nIHRoZSB0cmFjZWZp
bGU6ICVzIiAlIHN0cihpbnN0KSkKPiAgICAgICAgICBxdWl0KC0xKQo+ICAKPiAtICAgIHJldHVy
biB0cmFjZS5zYW1wbGVfcGFyc2VyKGtleXZhbHMsIHRwX2RlZnMsIHRyYWNlX2J1ZmYsIHB0cl9z
aXplKQo+ICsgICAgcmV0dXJuIHBhcnNlLnNhbXBsZV9wYXJzZXIoa2V5dmFscywgdHBfZGVmcywg
dHJhY2VfYnVmZiwgcHRyX3NpemUpCj4gIAo+ICBAY2xpLmNvbW1hbmQoKQo+ICBAY2xpY2suYXJn
dW1lbnQoJ3RyYWNlX2ZpbGUnLCB0eXBlPWNsaWNrLlBhdGgoZXhpc3RzPVRydWUpLCBkZWZhdWx0
PSd0cmFjZWZpbGUnKQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 10:48:28 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 10:48:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVw8B-00064s-Ru; Wed, 29 May 2019 10:48: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVw8B-00064n-CE
 for minios-devel@lists.xen.org; Wed, 29 May 2019 10:48:27 +0000
X-Inumbo-ID: 465fc67c-81ff-11e9-b81c-8f10a2b472af
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 465fc67c-81ff-11e9-b81c-8f10a2b472af;
 Wed, 29 May 2019 10:48:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 817DF10528C;
 Wed, 29 May 2019 12:48:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id zUJD4tLhcOvr; Wed, 29 May 2019 12:48:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 5FB6110527C;
 Wed, 29 May 2019 12:48:20 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 12:48:19 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <6d3c7694-959d-dd4a-3693-019750c95508@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-2-yuri.volchkov@neclab.eu>
 <6d3c7694-959d-dd4a-3693-019750c95508@gmail.com>
Date: Wed, 29 May 2019 12:48:15 +0200
Message-ID: <tza4s2muj5pmds.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/ukdebug: trace.h -
 introduce UK_FOREACH and UK_NARGS macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKCj4gSCBZdXJp
LAo+Cj4gUGxlYXNlIHNlZSBteSBjb21tZW50cyBpbmxpbmUuCj4KPiBPbiA1LzEwLzE5IDk6Mjkg
UE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4+ICsvKiBBcHBseSBmdW5jdGlvbi9tYWNybyBmIHRv
IGV2ZXJ5IGFyZ3VtZW50IHBhc3NlZC4gUmVzdWx0aW5nCj4+ICsgKiBhcmd1bWVudHMgYXJlIHNl
cGFyYXRlZCB3aXRoIGNvbW1hcwo+PiArICovCj4+ICsjZGVmaW5lIFVLX0ZPUkVBQ0gobiwgZiwg
Li4uKQkJCQkJXAo+PiArCVVLX0NPTkNBVChVS19GT1JFQUNILCBuKShmLCBfX1ZBX0FSR1NfXykK
Pgo+IFlvdSdyZSByaWdodCwgVUtfRk9SRUFDSCBpcyB1c2VmdWwgZm9yIG90aGVyIG1vZHVsZXMu
IEZvciB0aGF0IHJlYXNvbiwKPiB3ZSBjYW4gZ2V0IHJpZCBvZiB0aGUgbiBwYXJhbWV0ZXIgYW5k
IHNpbXBseSBkZWZpbmUgaXQgbGlrZSB0aGlzOgo+Cj4gKyNkZWZpbmUgVUtfRk9SRUFDSChmLCAu
Li4pCQkJCQlcCj4gKwlVS19DT05DQVQoVUtfRk9SRUFDSCwgVUtfTkFSR1MoX19WQV9BUkdTX18p
KShmLCBfX1ZBX0FSR1NfXykKVGhhdCdzIHdhcyBkb25lIHRvIGltcHJvdmUgcmVhZGFiaWxpdHku
IEZpcnN0IHZlcnNpb24gaGFkIFVLX05BUkdTCmV2ZXJ5d2hlcmUuIFdoZW4gSSBpbnRyb2R1Y2Vk
IHRoaXMgJ24nIHBhcmFtZXRlciBpdCBiZWNhbWUgc28gbXVjaApiZXR0ZXIuCgpCdXQgSSBjYW4g
bWFrZSBhbiBleGNlcHRpb24gZm9yIFVLX0ZPUkVBQ0gsIGFuZCByZW1vdmUgbiBmcm9tIHRoZXJl
Lgo+Cj4+ICsKPj4gKyNlbmRpZiAvKiBfVUtfVFJBQ0VfSF8gKi8KPj4gCgotLSAKWXVyaSBWb2xj
aGtvdgpTb2Z0d2FyZSBTcGVjaWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1Bbmxh
Z2UgMzYKRC02OTExNSBIZWlkZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:14:13 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11:14:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVwX5-0008Gd-QV; Wed, 29 May 2019 11:14:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVwX5-0008Fk-C4
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:14:11 +0000
X-Inumbo-ID: e034bcf2-8202-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e034bcf2-8202-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 11:14:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2A85410523E;
 Wed, 29 May 2019 13:14:07 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Xj_PilTZNP6Q; Wed, 29 May 2019 13:14:07 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id F1B1B105230;
 Wed, 29 May 2019 13:14:06 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 13:14:06 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <d14a2e9f-f82f-6af3-5eb5-c6ff318b6ffa@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-3-yuri.volchkov@neclab.eu>
 <d14a2e9f-f82f-6af3-5eb5-c6ff318b6ffa@gmail.com>
Date: Wed, 29 May 2019 13:14:03 +0200
Message-ID: <tza4s2k1e9pl6s.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKCj4gSGkgWXVy
aSwKPgo+IFBsZWFzZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLgo+Cj4gT24gNS8xMC8xOSA5OjI5
IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+PiAgCSAgQnVpbGQgY29kZSB3aXRoIGFzc2VydGlv
bnMuCj4+ICAKPj4gK21lbnVjb25maWcgTElCVUtERUJVR19UUkFDRVBPSU5UUwo+PiArCWJvb2wg
ImVuYWJsZSB0cmFjZXBvaW50cyIKPgo+IElmIHRoZXJlIHdpbGwgYmUgYSB2MiwgcGxlYXNlIHBy
b3Blcmx5IGVkaXQgdGhpcyBzdHJpbmcsIGlubGluZSB3aXRoIHRoZQo+IG90aGVyIGNvbmZpZyBv
cHRpb25zIG9mIFVuaWtyYWZ0LgpDb3VsZCB5b3UgYmUgbW9yZSBzcGVjaWZpYyBhYm91dCB0aGlz
IHBsZWFzZT8KCj4+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfR0VUX1RZUEUoYXJnKSAoCQkJCQlcCj4+
ICsJX19idWlsdGluX3R5cGVzX2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwgY29uc3QgY2hhciAq
KSAqCVwKPj4gKwkJX19VS19UUkFDRV9BUkdfU1RSSU5HICsJCQkJCVwKPj4gKwlfX2J1aWx0aW5f
dHlwZXNfY29tcGF0aWJsZV9wKHR5cGVvZihhcmcpLCBjaGFyICopICoJCVwKPj4gKwkJX19VS19U
UkFDRV9BUkdfU1RSSU5HICsJCQkJCVwKPj4gKwkwKQo+Cj4gRG8gd2UgcmVhbGx5IG5lZWQgdGhp
cyArMCA/ClRoYXQncyBqdXN0IHRvIG1ha2UgaXQgbG9vayBtb3JlIGJlYXV0aWZ1bC4gVGhhdCBh
bGwgbGluZXMgb2YKX19idWlsdGluX3R5cGVzIGxvb2sgdGhlIHNhbWUuIEFuZCBhbHNvIGZvciBi
ZXR0ZXIgcGF0Y2hlcyBleHRlbmRpbmcKdGhpcyBmdW5jdGlvbmFsaXR5LiBUaG9zZSBwYXRjaGVz
IHdpbGwgaGF2ZSBqdXN0ICtsaW5lcyBmb3IgYWRkZWQKdHlwZXMuCgpUaGF0IGlzIGp1c3QgYSBt
YXR0ZXIgb2YgYSB0YXN0ZS4gSSB3b3VsZCBrZWVwIGl0IHRoaXMgd2F5IGlmIHlvdSBkbyBub3QK
bWluZCB0b28gbXVjaC4KCj4+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfUkVHKE5SLCByZWduYW1lLCB0
cmFjZV9uYW1lLCBmbXQsIC4uLikJXAo+PiArCVVLX0NUQVNTRVJUKHNpemVvZigjdHJhY2VfbmFt
ZSkgPCAyNTUpOwkJCVwKPj4gKwlVS19DVEFTU0VSVChzaXplb2YoZm10KSA8IDI1NSk7CQkJCVwK
Pj4gKwlfX2F0dHJpYnV0ZSgoX19zZWN0aW9uX18oIi51a190cmFjZXBvaW50c19saXN0IikpKQlc
Cj4+ICsJc3RhdGljIHN0cnVjdCB7CQkJCQkJXAo+PiArCQl1aW50MzJfdCBtYWdpYzsJCQkJCVwK
Pj4gKwkJdWludDMyX3Qgc2l6ZTsJCQkJCVwKPj4gKwkJdWludDY0X3QgY29va2llOwkJCQlcCj4+
ICsJCXVpbnQ4X3QgYXJnc19ucjsJCQkJXAo+PiArCQl1aW50OF90IG5hbWVfbGVuOwkJCQlcCj4+
ICsJCXVpbnQ4X3QgZm9ybWF0X2xlbjsJCQkJXAo+PiArCQl1aW50OF90IHNpemVzW05SXTsJCQkJ
XAo+PiArCQl1aW50OF90IHR5cGVzW05SXTsJCQkJXAo+Cj4gSWYgd2UgZ2V0IHJpZCBvZiB0aGUg
biBwYXJhbWV0ZXIgaW4gRk9SRUFDSCwgIHRoZW4gd2UgY2FuIGFsc28gZ2V0IHJpZAo+IG9mIHRo
ZSBOUiBwYXJhbWV0ZXIuIEkgZG9uJ3QgZmVlbCBzdHJvbmcgYWJvdXQgdGhpcyBvbmUsIGl0J3Mg
eW91ciBjYWxsLgpBcyBJIHNhaWQgYWxyZWFkeSwgdGhpcyBOUiBpcyBmb3Igc2ltcGxlciBtYWNy
by4gTlJfQVJHUyBldmVyeXdoZXJlIGlzCnJlYWxseSBkb2VzIGxvb2sgYmFkLiBJIGhhZCBpdCBv
cmlnaW5hbGx5IGFuZCBsYXRlciBJIGludHJvZHVjZWQgdGhlCk5SLiBJIHRoaW5rIHlvdSBoYXZl
IGFuIGFjY2VzcyB0byB0aGUgZWFybGllciB2ZXJzaW9uLCBzbyB5b3UgcHJvYmFibHkKY291bGQg
Y29tcGFyZS4KCgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVjaWFsaXN0CgpORUMgRXVy
b3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlkZWxiZXJnCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:19:05 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVwbp-0008LL-7B; Wed, 29 May 2019 11:19:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVwbn-0008L4-Q2
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:19:03 +0000
X-Inumbo-ID: 8eb99f5d-8203-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.57]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8eb99f5d-8203-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 11:19:01 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4778.eurprd01.prod.exchangelabs.com (20.177.208.144) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.18; Wed, 29 May
 2019 11:18:59 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 11:18:59 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 0/5] lib/ukunistd: Add user/group stubs
Thread-Index: AQHVFhBPsefXZc/Jm0axSk0xUG7sXA==
Date: Wed, 29 May 2019 11:18:59 +0000
Message-ID: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0235.eurprd07.prod.outlook.com
 (2603:10a6:802:58::38) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8ab7037f-c581-4b0d-7afa-08d6e4277217
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB4778; 
x-ms-traffictypediagnostic: PR1PR01MB4778:
x-microsoft-antispam-prvs: <PR1PR01MB47785C3DE30B80678AF47456A61F0@PR1PR01MB4778.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:3968;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(39840400004)(136003)(376002)(346002)(396003)(189003)(199004)(53936002)(73956011)(4744005)(3846002)(81166006)(71190400001)(386003)(6486002)(8676002)(85182001)(5660300002)(50226002)(7736002)(6512007)(305945005)(81156014)(6116002)(1076003)(6506007)(5640700003)(102836004)(486006)(71446004)(26005)(8936002)(2906002)(74482002)(186003)(99286004)(52116002)(316002)(2501003)(66446008)(66556008)(64756008)(66476007)(86362001)(786003)(71200400001)(66946007)(54906003)(6916009)(85202003)(476003)(25786009)(2351001)(14454004)(68736007)(2616005)(6436002)(256004)(66066001)(508600001)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4778;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 6ahgOPUo5UtoT/Bz1phTOAYDG12XoZVfxsOTvZczxIsMyoAoCGPMN/UbzInpvtIMLi5xhEl3bmkzdCUGcrxPCmmbPitMki89Gv6gPnTi0ja5IiOLYxjxSps8vhfCC2FF1GOHxl9PEmp32PPHNXfhRzU/NxxzORSqOy7en2801BdmXYtrbabwxsi8pMwbOorWw3AdvLaMfBAdzd9mGS36SxQ2BCx+9/zAd36LlKEQ1lOGBt/Dg5MpXNqBV8aJIeG8VTzsM7rAu8wk7ltulbjBpNG/3egpEygyLP0X2LYbnmrJRn5MHr3QKivlDZHdc9e4YalEV7WWzdftkcGQCsGK0IW9HLFiI7X8p4ZZUXQd2l7wGjCiP1k0fGE6HZojxJiBj78DKEOcOb/RUDt66g5PR+VL72x7hEiffaFD2tvNOdQ=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 8ab7037f-c581-4b0d-7afa-08d6e4277217
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 11:18:59.1171 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4778
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 0/5] lib/ukunistd: Add
 user/group stubs
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHVzZXIvZ3JvdXAgcmVsYXRlZCBzdHVicyB0byB0aGUgdWt1bmlzdGQg
aW50ZXJuYWwNCmxpYnJhcnkuDQoNClZsYWQtQW5kcmVpIEJhZG9pdSAoNSk6DQogIGxpYi9ub2xp
YmM6IEVuYWJsZSBwaWRfdCB0eXBlDQogIGxpYi9ub2xpYmM6IEFkZCBwd2QuaA0KICBsaWIvdWt1
bmlzdGQ6IE1vdmUgZ2V0dWlkLmMgdG8gdXNlci5jDQogIGxpYi91a3VuaXN0ZDogQWRkIHVzZXIg
cmVsYXRlZCBzdHVicw0KICBsaWIvdWt1bmlzdGQ6IEFkZCBncm91cCByZWxhdGVkIHN0dWJzDQoN
CiAuLi4vZ2V0dWlkLmMgPT4gbm9saWJjL2luY2x1ZGUvcHdkLmh9ICAgICAgICAgfCAgNDEgKysr
Ky0NCiBsaWIvbm9saWJjL2luY2x1ZGUvc3lzL3R5cGVzLmggICAgICAgICAgICAgICAgfCAgIDEg
Kw0KIGxpYi91a3VuaXN0ZC9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQ0KIGxpYi91a3VuaXN0ZC9leHBvcnRzeW1zLnVrICAgICAgICAgICAgICAgICAgICB8ICAyMyAr
KysNCiBsaWIvdWt1bmlzdGQvdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNjEg
KysrKysrKysrKysrKysrKysrDQogNSBmaWxlcyBjaGFuZ2VkLCAyMjEgaW5zZXJ0aW9ucygrKSwg
NyBkZWxldGlvbnMoLSkNCiByZW5hbWUgbGliL3t1a3VuaXN0ZC9nZXR1aWQuYyA9PiBub2xpYmMv
aW5jbHVkZS9wd2QuaH0gKDY0JSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3VrdW5pc3RkL3Vz
ZXIuYw0KDQotLSANCjIuMjEuMA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:19:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11:19:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVwbq-0008La-8n; Wed, 29 May 2019 11:19:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVwbp-0008L9-1Y
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:19:05 +0000
X-Inumbo-ID: 910457b2-8203-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.57]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 910457b2-8203-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 11:19:04 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4778.eurprd01.prod.exchangelabs.com (20.177.208.144) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.18; Wed, 29 May
 2019 11:19:02 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 11:19:02 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 5/5] lib/ukunistd: Add group related
 stubs
Thread-Index: AQHVFhBRVknDfg2MPE6rXnIp3rMrUA==
Date: Wed, 29 May 2019 11:19:01 +0000
Message-ID: <20190529111804.4710-6-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0235.eurprd07.prod.outlook.com
 (2603:10a6:802:58::38) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0480d020-64f5-4181-cd2c-08d6e42773c9
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB4778; 
x-ms-traffictypediagnostic: PR1PR01MB4778:
x-microsoft-antispam-prvs: <PR1PR01MB4778FE6DB9CF206C31B49550A61F0@PR1PR01MB4778.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:296;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(979002)(366004)(39840400004)(136003)(376002)(346002)(396003)(189003)(199004)(53936002)(73956011)(3846002)(81166006)(71190400001)(386003)(6486002)(8676002)(85182001)(5660300002)(50226002)(7736002)(6512007)(305945005)(81156014)(6116002)(1076003)(6506007)(76176011)(5640700003)(102836004)(486006)(71446004)(26005)(8936002)(2906002)(74482002)(186003)(99286004)(52116002)(316002)(446003)(2501003)(66446008)(66556008)(64756008)(66476007)(86362001)(786003)(71200400001)(66946007)(54906003)(6916009)(85202003)(476003)(25786009)(2351001)(14454004)(68736007)(2616005)(6436002)(256004)(66066001)(508600001)(11346002)(4326008)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4778;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: OfACU3iVVTtd/Tb0SqqOKWXVTGG4xxJNyhE7cHRtKunQF0GzjlPTwQsJQB2DdhCROqzjbjzkTZM/zeNUm5BjzRC3TwtfDWhe1ibh5g7wvsYs3FklUzrEkYvU0jEVpzujnlqVXrWjJaj2Oa5Zq9HXnWC0UnzbGZcE38vS3mn9cgVL0syCTTp2iYEHe18QMQN3/66lCqfptlQlGyOFHIEy+xneYaqOGyMI5qNkKRGooZsgEn2Qwv3l5wSyLZJZZc6uOdq36Mwh0bOBktp2rbCdFXt+aombtfpkx6QXh7Mei6IrdyykyQXtE6eXOkgrZwkqqwaA4zGSc5Kh3D/V5S6JymalD4aG/Bhl1ZodN0tw2p8QLmOxc6mObsVEfSvJIHXeyIJ/ecwEnBdjCE9TSLA60lpNF6wXwQZji7k1IqsdZlU=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 0480d020-64f5-4181-cd2c-08d6e42773c9
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 11:19:01.9654 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4778
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 5/5] lib/ukunistd: Add
 group related stubs
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL3VrdW5pc3RkL2V4cG9ydHN5bXMudWsgfCAgOSArKysr
KysrKw0KIGxpYi91a3VuaXN0ZC91c2VyLmMgICAgICAgIHwgNDUgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysNCiAyIGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKykN
Cg0KZGlmZiAtLWdpdCBhL2xpYi91a3VuaXN0ZC9leHBvcnRzeW1zLnVrIGIvbGliL3VrdW5pc3Rk
L2V4cG9ydHN5bXMudWsNCmluZGV4IGMyN2VjMjE2Li5lNDYzZTNhZiAxMDA2NDQNCi0tLSBhL2xp
Yi91a3VuaXN0ZC9leHBvcnRzeW1zLnVrDQorKysgYi9saWIvdWt1bmlzdGQvZXhwb3J0c3ltcy51
aw0KQEAgLTEzLDMgKzEzLDEyIEBAIGdldHB3dWlkX3INCiBnZXRwd2VudA0KIHNldHB3ZW50DQog
ZW5kcHdlbnQNCitnZXRnaWQNCitnZXRlZ2lkDQorZ2V0Z3JvdXBzDQorZ2V0cmVzZ2lkDQorc2V0
ZWdpZA0KK3NldGdpZA0KK3NldHJlZ2lkDQorc2V0Z3JvdXBzDQoraW5pdGdyb3Vwcw0KZGlmZiAt
LWdpdCBhL2xpYi91a3VuaXN0ZC91c2VyLmMgYi9saWIvdWt1bmlzdGQvdXNlci5jDQppbmRleCAw
ZDY3M2MwZi4uOGZlOTkxZTQgMTAwNjQ0DQotLS0gYS9saWIvdWt1bmlzdGQvdXNlci5jDQorKysg
Yi9saWIvdWt1bmlzdGQvdXNlci5jDQpAQCAtMTE0LDMgKzExNCw0OCBAQCB2b2lkIHNldHB3ZW50
KHZvaWQpDQogdm9pZCBlbmRwd2VudCh2b2lkKQ0KIHsNCiB9DQorDQorZ2lkX3QgZ2V0Z2lkKHZv
aWQpDQorew0KKwlyZXR1cm4gMDsNCit9DQorDQoraW50IHNldGdpZChnaWRfdCBnaWQgX191bnVz
ZWQpDQorew0KKwlyZXR1cm4gMDsNCit9DQorDQorZ2lkX3QgZ2V0ZWdpZCh2b2lkKQ0KK3sNCisJ
cmV0dXJuIDA7DQorfQ0KKw0KK2ludCBzZXRlZ2lkKGdpZF90IGVnaWQgX191bnVzZWQpDQorew0K
KwlyZXR1cm4gMDsNCit9DQorDQoraW50IGdldHJlc2dpZChnaWRfdCAqcmdpZCBfX3VudXNlZCwg
Z2lkX3QgKmVnaWQgX191bnVzZWQsIGdpZF90ICpzZ2lkIF9fdW51c2VkKQ0KK3sNCisJcmV0dXJu
IDA7DQorfQ0KKw0KK2ludCBzZXRyZWdpZChnaWRfdCByZ2lkIF9fdW51c2VkLCBnaWRfdCBlZ2lk
IF9fdW51c2VkKQ0KK3sNCisJcmV0dXJuIDA7DQorfQ0KKw0KK2ludCBpbml0Z3JvdXBzKGNvbnN0
IGNoYXIgKnVzZXIgX191bnVzZWQsIGdpZF90IGdyb3VwIF9fdW51c2VkKQ0KK3sNCisJcmV0dXJu
IDA7DQorfQ0KKw0KK2ludCBnZXRncm91cHMoaW50IHNpemUgX191bnVzZWQsIGdpZF90IGxpc3Rb
XSBfX3VudXNlZCkNCit7DQorCXJldHVybiAwOw0KK30NCisNCitpbnQgc2V0Z3JvdXBzKHNpemVf
dCBzaXplIF9fdW51c2VkLCBjb25zdCBnaWRfdCAqbGlzdCBfX3VudXNlZCkNCit7DQorCXJldHVy
biAwOw0KK30NCi0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:19:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11:19:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVwbq-0008Lf-BR; Wed, 29 May 2019 11:19:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVwbp-0008LA-3I
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:19:05 +0000
X-Inumbo-ID: 90a14df8-8203-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.57]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90a14df8-8203-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 11:19:03 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4778.eurprd01.prod.exchangelabs.com (20.177.208.144) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.18; Wed, 29 May
 2019 11:18:59 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 11:18:59 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 1/5] lib/nolibc: Enable pid_t type
Thread-Index: AQHVFhBQFVMBDjizfk6LUHjrAN+ffw==
Date: Wed, 29 May 2019 11:18:59 +0000
Message-ID: <20190529111804.4710-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0235.eurprd07.prod.outlook.com
 (2603:10a6:802:58::38) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 138ba3ad-3254-4fa9-e5e5-08d6e427726a
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB4778; 
x-ms-traffictypediagnostic: PR1PR01MB4778:
x-microsoft-antispam-prvs: <PR1PR01MB47786DA4043CBEA28CF7F9ACA61F0@PR1PR01MB4778.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:2958;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(39840400004)(136003)(376002)(346002)(396003)(189003)(199004)(53936002)(73956011)(4744005)(3846002)(81166006)(71190400001)(386003)(6486002)(8676002)(85182001)(5660300002)(50226002)(7736002)(6512007)(305945005)(81156014)(6116002)(1076003)(6506007)(76176011)(5640700003)(102836004)(486006)(71446004)(26005)(8936002)(2906002)(74482002)(186003)(99286004)(52116002)(316002)(446003)(2501003)(66446008)(66556008)(64756008)(66476007)(86362001)(786003)(71200400001)(66946007)(54906003)(6916009)(85202003)(476003)(25786009)(2351001)(14454004)(68736007)(2616005)(6436002)(256004)(66066001)(508600001)(11346002)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4778;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: yrgd/utMi7nzEmf5zO5qDWqwEDLTM2FHqsSKT6DKafo7rSmHq1CKLGkJksqtyTx8/GeAn6eDs5YGbt4Ot74Tr0HsnI66nhdAZHI4EisMxSPgfXL3p9hcNlI7QXk0PfY1C/mAMZcmAC2wVO4VdxczhAQFAcDw7VbHpjQ27Oqj5JFIRBcAEMPj1xFOaRqJJkXKRBdhIlgV8cgkuKt8V6jzN4Js8vX6BvA+V2czkr8fPTPNo4zosVWIBCUG7tccPkCpNhp7oPIBX8V/GJBvwgdSNVSk4FEfkytizqgSb088XHidx5yRt8rT64ayw0IxzLvNUg7+S9jQDDq1AIa9AmKx5X3unxw8F7efWL6GUpACdagrlfKFqcD8vj9JyCcqfi8MxlrUTDFgE0n0eViu6IcJFRW4Idt/ObReuHUdWYBOpnQ=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 138ba3ad-3254-4fa9-e5e5-08d6e427726a
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 11:18:59.6857 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4778
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 1/5] lib/nolibc: Enable
 pid_t type
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIHBpZF90IHR5cGUgaXMgbmVlZGVkIGJ5IHB3ZC5oIHdoaWNoIGlzIGFkZGVkIGluIHRoZSBu
ZXh0IHBhdGNoLiBUaGlzIHBhdGNoDQplbmFibGVzIGl0IHZpYSBhIGRlZmluZS4NCg0KU2lnbmVk
LW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3Mu
dXBiLnJvPg0KLS0tDQogbGliL25vbGliYy9pbmNsdWRlL3N5cy90eXBlcy5oIHwgMSArDQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQoNCmRpZmYgLS1naXQgYS9saWIvbm9saWJjL2lu
Y2x1ZGUvc3lzL3R5cGVzLmggYi9saWIvbm9saWJjL2luY2x1ZGUvc3lzL3R5cGVzLmgNCmluZGV4
IDIwYTNjOTdkLi5jMDhkNGQ3NyAxMDA2NDQNCi0tLSBhL2xpYi9ub2xpYmMvaW5jbHVkZS9zeXMv
dHlwZXMuaA0KKysrIGIvbGliL25vbGliYy9pbmNsdWRlL3N5cy90eXBlcy5oDQpAQCAtNTIsNiAr
NTIsNyBAQCBleHRlcm4gIkMiIHsNCiAjZGVmaW5lIF9fTkVFRF9tb2RlX3QNCiAjZGVmaW5lIF9f
TkVFRF91aWRfdA0KICNkZWZpbmUgX19ORUVEX2dpZF90DQorI2RlZmluZSBfX05FRURfcGlkX3QN
CiAjZGVmaW5lIF9fTkVFRF9kZXZfdA0KICNkZWZpbmUgX19ORUVEX2lub190DQogI2RlZmluZSBf
X05FRURfbmxpbmtfdA0KLS0gDQoyLjIxLjANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:19:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVwbs-0008Md-Dq; Wed, 29 May 2019 11: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=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVwbr-0008MG-JZ
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:19:07 +0000
X-Inumbo-ID: 8fc206be-8203-11e9-8562-879045079aaf
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (unknown
 [40.107.12.51]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fc206be-8203-11e9-8562-879045079aaf;
 Wed, 29 May 2019 11:19:02 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB5098.eurprd01.prod.exchangelabs.com (20.177.209.215) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.20; Wed, 29 May
 2019 11:19:00 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 11:19:00 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 3/5] lib/ukunistd: Move getuid.c to
 user.c
Thread-Index: AQHVFhBQ16PPeLSTwU69FEtHyOBVUg==
Date: Wed, 29 May 2019 11:19:00 +0000
Message-ID: <20190529111804.4710-4-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0235.eurprd07.prod.outlook.com
 (2603:10a6:802:58::38) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 35e68b22-62bd-4659-22d7-08d6e4277321
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB5098; 
x-ms-traffictypediagnostic: PR1PR01MB5098:
x-microsoft-antispam-prvs: <PR1PR01MB509872CEBFA8D64134D3D176A61F0@PR1PR01MB5098.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:291;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(396003)(39840400004)(376002)(346002)(136003)(189003)(199004)(1076003)(186003)(446003)(3846002)(486006)(99286004)(6512007)(305945005)(53936002)(5660300002)(5640700003)(2906002)(7736002)(6436002)(54906003)(6116002)(11346002)(476003)(26005)(4744005)(6916009)(6486002)(2616005)(85182001)(25786009)(76176011)(52116002)(2351001)(8936002)(68736007)(85202003)(4326008)(2501003)(8676002)(81166006)(81156014)(71200400001)(71190400001)(74482002)(66066001)(66446008)(786003)(64756008)(66556008)(66476007)(66946007)(73956011)(50226002)(316002)(71446004)(86362001)(14444005)(256004)(14454004)(508600001)(102836004)(386003)(6506007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB5098;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: HKQfiActqvqKnC7ceKwEYI92q9uNrDXLfK0CGfLi+xo0pFxsc3/Ek9UyYrY2wP/iVmLZs1Oo64mzTgWFrHkZEPRwu6VmPl0KCqmYMjNXTdaubNGUFQSTM5vWT9jRtz3Zk2VWoFo5wcLQfC1RIMRXrN7ubPRpoKdORob+uMBffzp5UJriCsv+KmuhwvXTo5msimFeaQgGOUAvXXbzmv3DBvbuWgBk+/2YsIRv0qAvddn25MX7CoR3FvV6VyE//1NVi9nASA9X3ebXAVMv3hQvOE2zWRNU6unFz5r/f9ff2Sij0dl7XCg85Z7VFtm52zcgErYLr4gUZm5B/ZyF9lrT68NkWBzHG2mXxEGJGUMudJ/frTGxOggf9rtvO6vS7xMyuyu5TTt/FVYnuSqnGQxNL5Brz1huZKVn0fFRpGHwMhs=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 35e68b22-62bd-4659-22d7-08d6e4277321
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 11:19:00.8971 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB5098
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 3/5] lib/ukunistd: Move
 getuid.c to user.c
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL3VrdW5pc3RkL01ha2VmaWxlLnVrICAgICAgICAgIHwg
MiArLQ0KIGxpYi91a3VuaXN0ZC97Z2V0dWlkLmMgPT4gdXNlci5jfSB8IDANCiAyIGZpbGVzIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQogcmVuYW1lIGxpYi91a3VuaXN0
ZC97Z2V0dWlkLmMgPT4gdXNlci5jfSAoMTAwJSkNCg0KZGlmZiAtLWdpdCBhL2xpYi91a3VuaXN0
ZC9NYWtlZmlsZS51ayBiL2xpYi91a3VuaXN0ZC9NYWtlZmlsZS51aw0KaW5kZXggYzBlOWIxODAu
LjNjN2E4MjI5IDEwMDY0NA0KLS0tIGEvbGliL3VrdW5pc3RkL01ha2VmaWxlLnVrDQorKysgYi9s
aWIvdWt1bmlzdGQvTWFrZWZpbGUudWsNCkBAIC0xLDMgKzEsMyBAQA0KICQoZXZhbCAkKGNhbGwg
YWRkbGliX3MsdWt1bmlzdGQsJChDT05GSUdfVUtVTklTVEQpKSkNCiANCi1VS1VOSVNURF9TUkNT
LSQoQ09ORklHX1VLVU5JU1REKSArPSAkKFVLVU5JU1REX0JBU0UpL2dldHVpZC5jDQorVUtVTklT
VERfU1JDUy0kKENPTkZJR19VS1VOSVNURCkgKz0gJChVS1VOSVNURF9CQVNFKS91c2VyLmMNCmRp
ZmYgLS1naXQgYS9saWIvdWt1bmlzdGQvZ2V0dWlkLmMgYi9saWIvdWt1bmlzdGQvdXNlci5jDQpz
aW1pbGFyaXR5IGluZGV4IDEwMCUNCnJlbmFtZSBmcm9tIGxpYi91a3VuaXN0ZC9nZXR1aWQuYw0K
cmVuYW1lIHRvIGxpYi91a3VuaXN0ZC91c2VyLmMNCi0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:19:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11:19:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVwbw-0008OP-GA; Wed, 29 May 2019 11:19: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=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVwbv-0008O9-Qd
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:19:11 +0000
X-Inumbo-ID: 9269b736-8203-11e9-917e-aba56a3e5c88
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (unknown
 [40.107.12.51]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9269b736-8203-11e9-917e-aba56a3e5c88;
 Wed, 29 May 2019 11:19:06 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB5098.eurprd01.prod.exchangelabs.com (20.177.209.215) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.20; Wed, 29 May
 2019 11:19:00 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 11:19:00 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 2/5] lib/nolibc: Add pwd.h
Thread-Index: AQHVFhBQSTsRyNzxPE+slwSNYuFdHQ==
Date: Wed, 29 May 2019 11:19:00 +0000
Message-ID: <20190529111804.4710-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0235.eurprd07.prod.outlook.com
 (2603:10a6:802:58::38) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 54de1535-f3c5-4a31-b88c-08d6e42772c4
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB5098; 
x-ms-traffictypediagnostic: PR1PR01MB5098:
x-microsoft-antispam-prvs: <PR1PR01MB5098B543183913C67DDAF8C5A61F0@PR1PR01MB5098.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(396003)(39840400004)(376002)(346002)(136003)(189003)(199004)(1076003)(186003)(446003)(3846002)(486006)(99286004)(6512007)(305945005)(53936002)(5660300002)(5640700003)(2906002)(7736002)(6436002)(54906003)(6116002)(11346002)(476003)(26005)(6916009)(6486002)(2616005)(85182001)(25786009)(76176011)(52116002)(2351001)(8936002)(68736007)(85202003)(4326008)(2501003)(8676002)(81166006)(81156014)(71200400001)(71190400001)(74482002)(66066001)(66446008)(786003)(64756008)(66556008)(66476007)(66946007)(73956011)(50226002)(316002)(71446004)(86362001)(14444005)(256004)(14454004)(508600001)(102836004)(386003)(6506007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB5098;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: buEayFD/mw7OR0tphIM39fQIe5BcjBjXqFwpFPbZ2uR3LnotBBUkCfpbVjwfbEzlWw9SJCR8xVjOjjOthO6UZNkko3SfULd3OPABUzfiRHedLwiTPjXjyrxtNI5tRtLQJcbTsU4ESIugxvn7FaXjUZNyt+rEQ6q+ORVko2qOPhQWss0mw5VgQzxaNmIx+LfvsAB4/V1EsCODEnpCLnXBThNEXE4ePIWKmv94rTwDT6ffgOLlE+ANPblryNm+G8tvyyc45WUeYYGFGu23DON6Aet4o9fhlhlCLvkaSy+jUztGIZxnwA+bNLX3s+AbjRsQspMGGFjyFWqjLK8G2WkdbEDQ1ALuRRgCDSMPJStdsqpfXBC7A8Ogg6U6L5grWgNntIdazDXBIwMCLPRbWU7BCpcBLZh6WaX6NLlSvGOZMcc=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 54de1535-f3c5-4a31-b88c-08d6e42772c4
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 11:19:00.2814 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB5098
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 2/5] lib/nolibc: Add pwd.h
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBwd2QuaCBoZWFkZXIuIFRoZSBpbXBsZW1lbnRhdGlvbiBmb2xs
b3dzIHRoZSBwb3NpeA0Kc3BlY2lmaWNhdGlvbnMgYW5kIGlzIGluc3BpcmVkIGZyb20gdGhlIG9u
ZSBmb3VuZCBpbiBuZXdsaWIuDQoNClNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9pdSA8
dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCi0tLQ0KIGxpYi9ub2xpYmMvaW5j
bHVkZS9wd2QuaCB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN
CiAxIGZpbGUgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBs
aWIvbm9saWJjL2luY2x1ZGUvcHdkLmgNCg0KZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvaW5jbHVk
ZS9wd2QuaCBiL2xpYi9ub2xpYmMvaW5jbHVkZS9wd2QuaA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQN
CmluZGV4IDAwMDAwMDAwLi40ZDgxYTQzMg0KLS0tIC9kZXYvbnVsbA0KKysrIGIvbGliL25vbGli
Yy9pbmNsdWRlL3B3ZC5oDQpAQCAtMCwwICsxLDcwIEBADQorLyogU1BEWC1MaWNlbnNlLUlkZW50
aWZpZXI6IEJTRC0zLUNsYXVzZSAqLw0KKy8qDQorICogQXV0aG9yczogVmxhZC1BbmRyZWkgQmFk
b2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KKyAqDQorICogQ29weXJp
Z2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4NCisgKg0KKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KKyAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucw0KKyAqIGFy
ZSBtZXQ6DQorICoNCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
ZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCisgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0K
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUNCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KKyAqIDMuIE5laXRoZXIgdGhl
IG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMNCisgKiAg
ICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQgZnJvbQ0KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlv
ciB3cml0dGVuIHBlcm1pc3Npb24uDQorICoNCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyINCisgKiBB
TkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgVEhFDQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UNCisgKiBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JT
IEJFDQorICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwgRVhFTVBMQVJZLCBPUg0KKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5H
LCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GDQorICogU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
DQorICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4NCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1Ig
VE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQ0KKyAqIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFDQorICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuDQorICoNCisgKiBUSElTIEhF
QURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLg0KKyAqLw0K
Kw0KKyNpZm5kZWYgX19QV0RfSF9fDQorI2RlZmluZSBfX1BXRF9IX18NCisNCisjaWZkZWYgX19j
cGx1c3BsdXMNCitleHRlcm4gIkMiIHsNCisjZW5kaWYNCisNCisjaW5jbHVkZSA8c3lzL3R5cGVz
Lmg+DQorDQorc3RydWN0IHBhc3N3ZCB7DQorCWNoYXIJKnB3X25hbWU7CS8qIHVzZXIgbmFtZSAq
Lw0KKwljaGFyCSpwd19wYXNzd2Q7CS8qIHVzZXIgcGFzc3dvcmQgKi8NCisJdWlkX3QJcHdfdWlk
OwkJLyogdXNlciBJRCAqLw0KKwlnaWRfdAlwd19naWQ7CQkvKiBncm91cCBJRCAqLw0KKwljaGFy
CSpwd19nZWNvczsJLyogdXNlciBpbmZvcm1hdGlvbiAqLw0KKwljaGFyCSpwd19kaXI7CS8qIGhv
bWUgZGlyZWN0b3J5ICovDQorCWNoYXIJKnB3X3NoZWxsOwkvKiBzaGVsbCBwcm9ncmFtICovDQor
fTsNCisNCitzdHJ1Y3QgcGFzc3dkICpnZXRwd3VpZCh1aWRfdCB1aWQpOw0KK3N0cnVjdCBwYXNz
d2QgKmdldHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUpOw0KKw0KK2ludCBnZXRwd25hbV9yKGNvbnN0
IGNoYXIgKm5hbWUsIHN0cnVjdCBwYXNzd2QgKnB3ZCwNCisJCWNoYXIgKmJ1Ziwgc2l6ZV90IGJ1
Zmxlbiwgc3RydWN0IHBhc3N3ZCAqKnJlc3VsdCk7DQoraW50IGdldHB3dWlkX3IodWlkX3QgdWlk
LCBzdHJ1Y3QgcGFzc3dkICpwd2QsDQorCQljaGFyICpidWYsIHNpemVfdCBidWZsZW4sIHN0cnVj
dCBwYXNzd2QgKipyZXN1bHQpOw0KKw0KK3N0cnVjdCBwYXNzd2QgKmdldHB3ZW50KHZvaWQpOw0K
K3ZvaWQgc2V0cHdlbnQodm9pZCk7DQordm9pZCBlbmRwd2VudCh2b2lkKTsNCisNCisjaWZkZWYg
X19jcGx1c3BsdXMNCit9DQorI2VuZGlmDQorDQorI2VuZGlmIC8qIF9fUFdEX0hfXyAqLw0KLS0g
DQoyLjIxLjANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:19:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11:19:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVwbz-0008PK-I1; Wed, 29 May 2019 11: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=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVwby-0008P2-20
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:19:14 +0000
X-Inumbo-ID: 951d76ac-8203-11e9-9a64-bb8a0c970697
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (unknown
 [40.107.12.51]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 951d76ac-8203-11e9-9a64-bb8a0c970697;
 Wed, 29 May 2019 11:19:11 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB5098.eurprd01.prod.exchangelabs.com (20.177.209.215) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.20; Wed, 29 May
 2019 11:19:01 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 11:19:01 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/LIBEIGEN PATCH 4/5] lib/ukunistd: Add user related
 stubs
Thread-Index: AQHVFhBRf5cfheGBL0yCfxMILIv/Iw==
Date: Wed, 29 May 2019 11:19:01 +0000
Message-ID: <20190529111804.4710-5-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0235.eurprd07.prod.outlook.com
 (2603:10a6:802:58::38) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ed8935f1-0143-442a-a2e1-08d6e427737c
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB5098; 
x-ms-traffictypediagnostic: PR1PR01MB5098:
x-microsoft-antispam-prvs: <PR1PR01MB5098DB927B89F79EE4A61F2EA61F0@PR1PR01MB5098.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:296;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(979002)(366004)(396003)(39840400004)(376002)(346002)(136003)(189003)(199004)(1076003)(186003)(446003)(3846002)(486006)(99286004)(6512007)(305945005)(53936002)(5660300002)(5640700003)(2906002)(7736002)(6436002)(54906003)(6116002)(11346002)(476003)(26005)(6916009)(6486002)(2616005)(85182001)(25786009)(76176011)(52116002)(2351001)(8936002)(68736007)(85202003)(4326008)(2501003)(8676002)(81166006)(81156014)(71200400001)(71190400001)(74482002)(66066001)(66446008)(786003)(64756008)(66556008)(66476007)(66946007)(73956011)(50226002)(316002)(71446004)(86362001)(14444005)(256004)(14454004)(508600001)(102836004)(386003)(6506007)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB5098;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: i8Ji+Qt/LWiWzwjRUMcs7Yn5iTQwMnI1dSLzlkxsdK08nagU6H6zXLUUddO7cjjDIGj0gH8biYDCpIvd84QyHamjo0Kfu1A5euIp4V8O4M2qHdNLz2UqOExxtHpOqHEc4UGokvH6yZlxVesBQFtjdW5bMNCAtXPc+z+8R9hdB5Y8Lh8GYV4EaxQ0tRCSMIigGU0qkyYjzqSE2an9WR/cu2TtzmkW3HvOeWwlgGJ74/Z69fbcy3ZZMauBl9JhIKGuHBkQceHBzx57N9POXv/lDA+UWE5xDW/rVLwe78FjFJzpDBBUTtZ/sHkE+pmZFQWvaBVi8x3vgokD9Ao5tPeEGo6an/G6/5IHHTUIOzkB0qlCRjyZnJGeg9ho3fFJjAfXjdXQVUl+hbDGCWINgXKv5N8kYOlGCG6mS4EG0Zcj+ZA=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: ed8935f1-0143-442a-a2e1-08d6e427737c
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 11:19:01.4208 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB5098
Subject: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 4/5] lib/ukunistd: Add user
 related stubs
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL3VrdW5pc3RkL2V4cG9ydHN5bXMudWsgfCAxNCArKysr
KysrDQogbGliL3VrdW5pc3RkL3VzZXIuYyAgICAgICAgfCA3NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLQ0KIDIgZmlsZXMgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEvbGliL3VrdW5pc3RkL2V4cG9ydHN5bXMudWsg
Yi9saWIvdWt1bmlzdGQvZXhwb3J0c3ltcy51aw0KaW5kZXggMTFiZGZmYzIuLmMyN2VjMjE2IDEw
MDY0NA0KLS0tIGEvbGliL3VrdW5pc3RkL2V4cG9ydHN5bXMudWsNCisrKyBiL2xpYi91a3VuaXN0
ZC9leHBvcnRzeW1zLnVrDQpAQCAtMSArMSwxNSBAQA0KIGdldHVpZA0KK2dldGV1aWQNCitnZXRy
ZXN1aWQNCitnZXRsb2dpbg0KK3NldHVpZA0KK3NldGV1aWQNCitzZXRyZXVpZA0KK3NldHJlc3Vp
ZA0KK2dldHB3bmFtDQorZ2V0cHd1aWQNCitnZXRwd25hbV9yDQorZ2V0cHd1aWRfcg0KK2dldHB3
ZW50DQorc2V0cHdlbnQNCitlbmRwd2VudA0KZGlmZiAtLWdpdCBhL2xpYi91a3VuaXN0ZC91c2Vy
LmMgYi9saWIvdWt1bmlzdGQvdXNlci5jDQppbmRleCBkOGFkN2M4Ni4uMGQ2NzNjMGYgMTAwNjQ0
DQotLS0gYS9saWIvdWt1bmlzdGQvdXNlci5jDQorKysgYi9saWIvdWt1bmlzdGQvdXNlci5jDQpA
QCAtMzQsOCArMzQsODMgQEANCiAgKi8NCiANCiAjaW5jbHVkZSA8dW5pc3RkLmg+DQorI2luY2x1
ZGUgPHB3ZC5oPg0KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCisjaW5jbHVkZSA8dWsvZXNzZW50
aWFscy5oPg0KIA0KLXVpZF90IGdldHVpZCh2b2lkKSB7DQordWlkX3QgZ2V0dWlkKHZvaWQpDQor
ew0KIAlyZXR1cm4gMDsNCiB9DQorDQoraW50IHNldHVpZCh1aWRfdCB1aWQgX191bnVzZWQpDQor
ew0KKwlyZXR1cm4gMDsNCit9DQorDQordWlkX3QgZ2V0ZXVpZCh2b2lkKQ0KK3sNCisJcmV0dXJu
IDA7DQorfQ0KKw0KK2ludCBzZXRldWlkKHVpZF90IGV1aWQgX191bnVzZWQpDQorew0KKwlyZXR1
cm4gMDsNCit9DQorDQoraW50IGdldHJlc3VpZCh1aWRfdCAqcnVpZCBfX3VudXNlZCwgdWlkX3Qg
KmV1aWQgX191bnVzZWQsIHVpZF90ICpzdWlkIF9fdW51c2VkKQ0KK3sNCisJcmV0dXJuIDA7DQor
fQ0KKw0KK2ludCBzZXRyZXN1aWQodWlkX3QgcnVpZCBfX3VudXNlZCwgdWlkX3QgZXVpZCBfX3Vu
dXNlZCwgdWlkX3Qgc3VpZCBfX3VudXNlZCkNCit7DQorCXJldHVybiAwOw0KK30NCisNCitpbnQg
c2V0cmV1aWQodWlkX3QgcnVpZCBfX3VudXNlZCwgdWlkX3QgZXVpZCBfX3VudXNlZCkNCit7DQor
CXJldHVybiAwOw0KK30NCisNCitjaGFyICpnZXRsb2dpbih2b2lkKQ0KK3sNCisJcmV0dXJuIDA7
DQorfQ0KKw0KK3N0cnVjdCBwYXNzd2QgKmdldHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUgX191bnVz
ZWQpDQorew0KKwlyZXR1cm4gTlVMTDsNCit9DQorDQorc3RydWN0IHBhc3N3ZCAqZ2V0cHd1aWQo
dWlkX3QgdWlkIF9fdW51c2VkKQ0KK3sNCisJcmV0dXJuIE5VTEw7DQorfQ0KKw0KK2ludCBnZXRw
d25hbV9yKGNvbnN0IGNoYXIgKm5hbWUgX191bnVzZWQsIHN0cnVjdCBwYXNzd2QgKnB3ZCBfX3Vu
dXNlZCwNCisJY2hhciAqYnVmIF9fdW51c2VkLCBzaXplX3QgYnVmbGVuIF9fdW51c2VkLA0KKwlz
dHJ1Y3QgcGFzc3dkICoqcmVzdWx0IF9fdW51c2VkKQ0KK3sNCisJcmV0dXJuIDA7DQorfQ0KKw0K
K2ludCBnZXRwd3VpZF9yKHVpZF90IHVpZCBfX3VudXNlZCwgc3RydWN0IHBhc3N3ZCAqcHdkIF9f
dW51c2VkLA0KKwljaGFyICpidWYgX191bnVzZWQsIHNpemVfdCBidWZsZW4gX191bnVzZWQsDQor
CXN0cnVjdCBwYXNzd2QgKipyZXN1bHQgX191bnVzZWQpDQorew0KKwlyZXR1cm4gMDsNCit9DQor
DQorc3RydWN0IHBhc3N3ZCAqZ2V0cHdlbnQodm9pZCkNCit7DQorCXJldHVybiBOVUxMOw0KK30N
CisNCit2b2lkIHNldHB3ZW50KHZvaWQpDQorew0KK30NCisNCit2b2lkIGVuZHB3ZW50KHZvaWQp
DQorew0KK30NCi0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:21:45 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVweO-0000cX-QH; Wed, 29 May 2019 11:21:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1CAn=T5=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hVweN-0000cS-UD
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:21:43 +0000
X-Inumbo-ID: eea30e24-8203-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eea30e24-8203-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 11:21:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id C4E92F2023;
 Wed, 29 May 2019 13:21:40 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id W4_YtGP5V_3S; Wed, 29 May 2019 13:21:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 983ACF200F;
 Wed, 29 May 2019 13:21:36 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 29 May 2019 13:21:36
 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Costin Lupu <costin.lupu@cs.pub.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] lib/ukallocbbuddy: Fix the number of pages
 when resetting memory regions
Thread-Index: AQHU6goHqY/EfUjJ2UWaj8F7NwAoh6aCTUWA
Date: Wed, 29 May 2019 11:21:35 +0000
Message-ID: <E64AD0F6-93A2-4A40-8E2C-E40566F27CA6@neclab.eu>
References: <20190403104304.4132-1-costin.lupu@cs.pub.ro>
In-Reply-To: <20190403104304.4132-1-costin.lupu@cs.pub.ro>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.a.190512
x-originating-ip: [10.1.2.186]
Content-ID: <48D94170D5FB5B44A6BC18EE070323AC@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukallocbbuddy: Fix the
 number of pages when resetting memory regions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Felipe Huici <Felipe.Huici@neclab.eu>,
 Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>,
 Sharan Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QXMgZmFyIGFzIEkgY2FuIHRlbGwsIHRoaXMgcGF0Y2ggbG9va3MgZ29vZC4gVGhhbmtzIQ0KDQpS
ZXZpZXdlZC1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQoNCu+7
v09uIDAzLjA0LjE5LCAxMjo0MywgIkNvc3RpbiBMdXB1IiA8Y29zdGluLmx1cHVAY3MucHViLnJv
PiB3cm90ZToNCg0KICAgIElmIGxlbj0weDdlYzIwMDAsIHdoZW4gdXNpbmcgdGhlIGZvcm11bGEg
d2UgZ2V0IG1lbXItPm5yX3BhZ2VzPTMyNDQ4LiBPbg0KICAgIHRoZSBvdGhlciBoYW5kIHJhbmdl
IHZhbHVlIGJlY29tZXMgMHg3ZWMxMDAwIGFuZCAocmFuZ2UgPj4gX19QQUdFX1NISUZUKQ0KICAg
ID09IDMyNDQ5IHdoaWNoIGlzIHdyb25nLiBUaGVyZWZvcmUgd2Ugc2hvdWxkIG1lbXItPm5yX3Bh
Z2VzIGFzIHRoZQ0KICAgIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzLg0KICAgIA0KICAgIFNpZ25l
ZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+DQogICAgLS0tDQog
ICAgIGxpYi91a2FsbG9jYmJ1ZGR5L2JidWRkeS5jIHwgMiArLQ0KICAgICAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEv
bGliL3VrYWxsb2NiYnVkZHkvYmJ1ZGR5LmMgYi9saWIvdWthbGxvY2JidWRkeS9iYnVkZHkuYw0K
ICAgIGluZGV4IDEzYTc5NDJiLi43ZjZhYWQ1MSAxMDA2NDQNCiAgICAtLS0gYS9saWIvdWthbGxv
Y2JidWRkeS9iYnVkZHkuYw0KICAgICsrKyBiL2xpYi91a2FsbG9jYmJ1ZGR5L2JidWRkeS5jDQog
ICAgQEAgLTQxMSw3ICs0MTEsNyBAQCBzdGF0aWMgaW50IGJidWRkeV9hZGRtZW0oc3RydWN0IHVr
X2FsbG9jICphLCB2b2lkICpiYXNlLCBzaXplX3QgbGVuKQ0KICAgICAJCQltZW1yLT5tbV9hbGxv
Y19iaXRtYXBfc2l6ZSk7DQogICAgIA0KICAgICAJLyogZnJlZSB1cCB0aGUgbWVtb3J5IHdlJ3Zl
IGJlZW4gZ2l2ZW4gdG8gcGxheSB3aXRoICovDQogICAgLQltYXBfZnJlZShiLCBtaW4sICh1bnNp
Z25lZCBsb25nKShyYW5nZSA+PiBfX1BBR0VfU0hJRlQpKTsNCiAgICArCW1hcF9mcmVlKGIsIG1p
biwgbWVtci0+bnJfcGFnZXMpOw0KICAgICANCiAgICAgCWNvdW50ID0gMDsNCiAgICAgCXdoaWxl
IChyYW5nZSAhPSAwKSB7DQogICAgLS0gDQogICAgMi4xMS4wDQogICAgDQogICAgDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 11:59:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 11:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxEo-0004H9-TO; Wed, 29 May 2019 11:59:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVxEo-0004H3-2a
 for minios-devel@lists.xen.org; Wed, 29 May 2019 11:59:22 +0000
X-Inumbo-ID: 3085d7d1-8209-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3085d7d1-8209-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 11:59:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D61BCF2023;
 Wed, 29 May 2019 13:59:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id otM0icsomMq0; Wed, 29 May 2019 13:59:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id B05D5F200F;
 Wed, 29 May 2019 13:59:14 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 13:59:14 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <5a646ebb-4f82-e98c-621c-ad81ff9744be@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-4-yuri.volchkov@neclab.eu>
 <5a646ebb-4f82-e98c-621c-ad81ff9744be@gmail.com>
Date: Wed, 29 May 2019 13:59:08 +0200
Message-ID: <tza4s2h89dpj3n.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/8] lib/ukdebug: save actual
 data into a tracebuffer
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKCj4gSGkgWXVy
aSwKPgo+IFBsZWFzZSBzZWUgbXkgY29tbWVudCBpbmxpbmUuCj4KPiBPbiA1LzEwLzE5IDk6Mjkg
UE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4+ICAKPj4gIEVYVFJBX0xEX1NDUklQVC0kKENPTkZJ
R19MSUJWRlNDT1JFKSArPSAkKExJQlVLREVCVUdfQkFTRSkvZXh0cmEubGQKPj4gLVNUUklQX1NF
Q1RJT05TX0ZMQUdTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFMpICs9IC1SIC51a190
cmFjZXBvaW50c19saXN0Cj4+ICtTVFJJUF9TRUNUSU9OU19GTEFHUy0kKENPTkZJR19MSUJVS0RF
QlVHX1RSQUNFUE9JTlRTKSArPSAtUiAudWtfdHJhY2Vwb2ludHNfbGlzdCAtUiAudWtfdHJhY2Vf
a2V5dmFscwo+Cj4gVGhlICctUiAudWtfdHJhY2Vfa2V5dmFscycgcGFydCBzaG91bGQgaGF2ZSBi
ZWVuIGluIHRoZSBuZXh0IHBhdGNoLCByaWdodD8KWWVzLCB0aGF0J3MgcmlnaHQuIFdpbGwgZml4
LgoKLS0gCll1cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQK
S3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:14:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxTK-00060h-8H; Wed, 29 May 2019 12:14:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1CAn=T5=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hVxTJ-00060c-BX
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:14:21 +0000
X-Inumbo-ID: 482430a2-820b-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 482430a2-820b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 12:14:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 821C4105289;
 Wed, 29 May 2019 14:14:17 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id l74_SHuCSU-6; Wed, 29 May 2019 14:14:17 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 51D98105287
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 14:14:17 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:14:16
 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH v4 2/3] build: always produce 2
 images: w/ and w/o debug syms
Thread-Index: AQHVEh9b8dttYjYtkEKL/aLY1tJDnqaCC9IA
Date: Wed, 29 May 2019 12:14:16 +0000
Message-ID: <2C50CECA-D021-4772-B1E8-06A650F4C2B6@neclab.eu>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
 <20190524105558.28437-3-yuri.volchkov@neclab.eu>
In-Reply-To: <20190524105558.28437-3-yuri.volchkov@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.a.190512
x-originating-ip: [10.1.2.186]
Content-ID: <E90692466003C849A23F2830D3457628@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v4 2/3] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IFl1cmksDQoNCnRoYW5rcyBmb3IgdGhpcyBwYXRjaC4gSXQgbG9va3Mgb2theSwgSSBoYXZl
IGp1c3Qgc29tZSBtaW5vciBjb21tZW50cyBmb3IgaXQuIEkgb3JpZ2luYWxseSB3b3VsZCBoYXZl
IHByZWZlcnJlZCBhIG5vbi1weXRob24gc29sdXRpb24gZm9yIHlvdXIgYHNlY3Qtc3RyaXBgIHdy
YXBwZXIgaW4gb3JkZXIgdG8gYXZvaWQgYSBidWlsZCBkZXBlbmRlbmN5IHRvIHB5dGhvbi4gSG93
ZXZlciwgd2UgbWF5IGFueXdheSB3YW50IHRvIHVwZGF0ZSBrY29uZmlnIHRvIHRoZSBsYXRlc3Qg
dmVyc2lvbiB3aGljaCBhZmFpayBwcm92aWRlcyBweXRob24gc3VwcG9ydC4NCg0KVGhhbmtzLA0K
DQpTaW1vbg0KDQrvu79PbiAyNC4wNS4xOSwgMTI6NTYsICJNaW5pb3MtZGV2ZWwgb24gYmVoYWxm
IG9mIFl1cmkgVm9sY2hrb3YiIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZyBvbiBiZWhhbGYgb2YgeXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAg
T24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlzdGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFn
ZSBpcyBhIGZ1bGx5DQogICAgZnVuY3Rpb25hbCBiaW5hcnkgbm93LiBBIHVzZXIgc3RpbGwgY2Fu
IHJ1biBxZW11L3hlbiB3aXRoIGEgc3RyaXBwZWQNCiAgICBpbWFnZSwgYW5kIGF0dGFjaCBnZGIg
dG8gaXQsIHNwZWNpZnlpbmcgdGhlICouZGJnIGltYWdlIGFzIGEgc291cmNlLg0KICAgIA0KICAg
IEEgZnVsbCBkYmcgaW1hZ2VzIGFyZSBub3QgbWFraW5nIG1vcmUgb3ZlcmhlYWQgY29tcGFyaW5n
IHRvDQogICAgJy0tb25seS1rZWVwLWRlYnVnJyBvbmVzIChhcGFydCBmcm9tIGRpc2sgc3BhY2Up
LCBidXQgYXJlIGJyaW5naW5nDQogICAgY29udmVuaWVuY2UuDQogICAgDQogICAgQW5vdGhlciBl
ZmZlY3Qgb2YgdGhpcyBwYXRjaCAtICouZGJnIGZpbGUgaXMgcHJvZHVjZWQNCiAgICBhbHdheXMg
KG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBkb2VzIG5vdCBjb3N0
IHVzDQogICAgbXVjaCwgYW5kIHRoZSBzdHJpcHBlZCBpbWFnZSBlcXVpdmFsZW50cyB0byBpbWFn
ZSBidWlsZCB3aXRob3V0IGRlYnVnDQogICAgc3ltYm9scy4gQnV0IGV2ZW4gaW4gcHJvZHVjdGlv
biBzeXN0ZW1zIGl0IGlzIGhhbmR5IHRvIGhhdmUgYW4gaW1hZ2UNCiAgICB3aXRoIGRlYnVnIHN5
bWJvbHMgYnkgeW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBh
DQogICAgY3Jhc2guDQogICAgDQogICAgVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJp
cC1hYmxlIHNlY3Rpb25zLCBleGlzdGluZyBvbmx5IGluIHRoZQ0KICAgICouZGJnIGZpbGVzLiBO
b3cgdXNlciBjYW4gYXBwZW5kIHRoZSB2YXJpYWJsZSBgU1RSSVBfU0VDVElPTlNfRkxBR1MteWAN
CiAgICBpbiB0aGUgbGlicmFyeS9hcHBsaWNhdGlvbiBtYWtlZmlsZSwgdG8gbGlzdCBhbGwgdGhl
IHNlY3Rpb24gaGUgZG9lcw0KICAgIG5vdCBuZWVkIGluIHRoZSBmaW5hbCBpbWFnZS4NCiAgICAN
CiAgICBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5l
dT4NCiAgICAtLS0NCiAgICAgQ29uZmlnLnVrICAgICAgICAgICAgICAgICAgICAgfCAyMCAtLS0t
LS0tLQ0KICAgICBNYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICB8ICA2IC0tLQ0KICAgICBw
bGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICB8IDIyICsrKystLS0tLQ0KICAgICBwbGF0L2xp
bnV4dS9MaW5rZXIudWsgICAgICAgICB8IDE3ICsrKy0tLS0NCiAgICAgcGxhdC94ZW4vTGlua2Vy
LnVrICAgICAgICAgICAgfCAzMyArKysrKystLS0tLS0tDQogICAgIHN1cHBvcnQvc2NyaXB0cy9z
ZWN0LXN0cmlwLnB5IHwgODcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiAg
ICAgNiBmaWxlcyBjaGFuZ2VkLCAxMTUgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pDQog
ICAgIGNyZWF0ZSBtb2RlIDEwMDc1NSBzdXBwb3J0L3NjcmlwdHMvc2VjdC1zdHJpcC5weQ0KICAg
IA0KICAgIGRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25maWcudWsNCiAgICBpbmRleCBkMGJm
YTgyMy4uYmI3OTFmZGIgMTAwNjQ0DQogICAgLS0tIGEvQ29uZmlnLnVrDQogICAgKysrIGIvQ29u
ZmlnLnVrDQogICAgQEAgLTg2LDEzICs4Niw2IEBAIGNvbmZpZyBPUFRJTUlaRV9MVE8NCiAgICAg
CQl3aWxsIGluY3JlYXNlIG92ZXJhbGwgYnVpbGRpbmcgdGltZSBidXQgY3JlYXRlcyBtb3JlIGVm
ZmljaWVudA0KICAgICAJCVVuaWtyYWZ0IGJpbmFyaWVzLg0KICAgICANCiAgICAtY29uZmlnIERF
QlVHX1NZTUJPTFMNCiAgICAtCWJvb2wgIkRlYnVnZ2luZyBpbmZvcm1hdGlvbiINCiAgICAtCWRl
ZmF1bHQgbg0KICAgIC0JaGVscA0KICAgIC0JCUJ1aWxkIHdpdGggZGVidWdnaW5nIGluZm9ybWF0
aW9uLg0KICAgIC0NCiAgICAtaWYgREVCVUdfU1lNQk9MUw0KDQpTaW5jZSB5b3UgYXJlIHJlbW92
aW5nIHRoaXMgb3B0aW9uLCBjb3VsZCB5b3UgYWRkICJObyBEZWJ1ZyAoLWcwKSAiIHRvIHRoZSBv
cHRpb24gbGlzdD8NCkZvciBub3csIGl0IGlzIG1vcmUgZm9yIGNvbXBsZXRlbmVzcy4NCg0KICAg
ICBjaG9pY2UNCiAgICAgCXByb21wdCAiRGVidWcgaW5mb3JtYXRpb24gbGV2ZWwiDQogICAgIAlk
ZWZhdWx0IERFQlVHX1NZTUJPTFNfTFZMMw0KICAgIEBAIC0xMjEsMjQgKzExNCwxMSBAQCBjb25m
aWcgREVCVUdfU1lNQk9MU19MVkwzDQogICAgIAkJc3VwcG9ydCBtYWNybyBleHBhbnNpb24uDQog
ICAgIGVuZGNob2ljZQ0KICAgICANCiAgICAtY29uZmlnIE9QVElNSVpFX0RCR0ZJTEUNCiAgICAt
CWJvb2wgIkNyZWF0ZSBhIGRlYnVnZ2luZyBpbmZvcm1hdGlvbiBmaWxlIg0KICAgIC0JZGVmYXVs
dCB5DQogICAgLQloZWxwDQogICAgLQkJQ3JlYXRlIGEgc2VwYXJhdGUgZmlsZSB3aXRoIGRlYnVn
Z2luZyBpbmZvcm1hdGlvbg0KICAgIC0NCiAgICAgY29uZmlnIE9QVElNSVpFX1NZTUZJTEUNCiAg
ICAgCWJvb2wgIkNyZWF0ZSBhIHN5bWJvbHMgZmlsZSINCiAgICAgCWRlZmF1bHQgbg0KICAgICAJ
aGVscA0KICAgICAJCUNyZWF0ZSBhIHNlcGFyYXRlIGZpbGUgd2l0aCBhbGwgc3ltYm9sIGxvY2F0
aW9ucw0KICAgIC1lbmRpZg0KICAgIC0NCiAgICAtY29uZmlnIE9QVElNSVpFX1NUUklQDQogICAg
LQlib29sICJTdHJpcCBmaW5hbCBpbWFnZSINCiAgICAtCWRlZmF1bHQgeQ0KICAgIC0JaGVscA0K
ICAgIC0JCVN0cmlwIGFueSBleHRyYSBpbmZvcm1hdGlvbiBmcm9tIGltYWdlDQogICAgIA0KICAg
ICBjb25maWcgUkVDT1JEX0JVSUxEVElNRQ0KICAgICAJYm9vbCAiS2VlcCB0cmFjayBvZiBCdWls
ZGluZyB0aW1lIg0KICAgIGRpZmYgLS1naXQgYS9NYWtlZmlsZS51ayBiL01ha2VmaWxlLnVrDQog
ICAgaW5kZXggYzZjZjIzMDYuLjM3MTZmYTY0IDEwMDY0NA0KICAgIC0tLSBhL01ha2VmaWxlLnVr
DQogICAgKysrIGIvTWFrZWZpbGUudWsNCiAgICBAQCAtNDAsMTggKzQwLDEyIEBAIENYWEZMQUdT
LSQoQ09ORklHX09QVElNSVpFX0xUTykgICAgICAgICAgICs9IC1mbHRvDQogICAgIExJQkxERkxB
R1MtJChDT05GSUdfT1BUSU1JWkVfTFRPKSAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15
KQ0KICAgICBMREZMQUdTLSQoQ09ORklHX09QVElNSVpFX0xUTykgICAgICAgICAgICArPSAkKENG
TEFHUykgJChDRkxBR1MteSkNCiAgICAgDQogICAgLWlmbmVxICgkKENPTkZJR19ERUJVR19TWU1C
T0xTKSx5KQ0KICAgIC1DRkxBR1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICs9IC1nMA0K
ICAgIC1DWFhGTEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAgICs9IC1nMA0KICAgIC1MREZM
QUdTLXkJCSAgICAgICAgICAgKz0gLVdsLC0tc3RyaXAtZGVidWcNCiAgICAtZWxzZQ0KDQpXaXRo
IHRoaXMgbWVudSBvcHRpb24gd2Ugd291bGQgYWRkDQpDRkxBR1MtJChDT05GSUdfREVCVUdfU1lN
Qk9MU19MVkwwKSAgICAgICArPSAtZzANCkNYWEZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNf
TFZMMCkgICAgICs9IC1nMA0KDQogICAgIENGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xW
TDEpICAgICAgICs9IC1nMQ0KICAgICBDWFhGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xW
TDEpICAgICArPSAtZzENCiAgICAgQ0ZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMikg
ICAgICAgKz0gLWcyDQogICAgIENYWEZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMikg
ICAgICs9IC1nMg0KICAgICBDRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwzKSAgICAg
ICArPSAtZzMNCiAgICAgQ1hYRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwzKSAgICAg
Kz0gLWczDQogICAgLWVuZGlmDQogICAgIA0KICAgICBBU0ZMQUdTICArPSAtRCBfX1VuaWtyYWZ0
X18gLURVS19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSkiDQogICAgIEFTRkxBR1MgICs9IC1EVUtf
VkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikNCiAgICBkaWZmIC0tZ2l0IGEv
cGxhdC9rdm0vTGlua2VyLnVrIGIvcGxhdC9rdm0vTGlua2VyLnVrDQogICAgaW5kZXggOGVkMjUy
NjAuLmE4MWQzZGJmIDEwMDY0NA0KICAgIC0tLSBhL3BsYXQva3ZtL0xpbmtlci51aw0KICAgICsr
KyBiL3BsYXQva3ZtL0xpbmtlci51aw0KICAgIEBAIC0zMCwyOCArMzAsMjIgQEAgJChLVk1fSU1B
R0UpOiAkKEtWTV9BTElCUykgJChLVk1fQUxJQlMteSkgJChLVk1fT0xJQlMpICQoS1ZNX09MSUJT
LXkpIFwNCiAgICAgCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAubyxcDQogICAgIAkgICAg
ICAgJChPQkpDT1BZKSAtdyAtRyBrdm1vc18qIC1HIF9saWJrdm1wbGF0X2VudHJ5ICRALmxkLm8g
JEAubykNCiAgICAgaWZuZXEgKCQoZmlsdGVyIHg4Nl82NCBhcm02NCwkKENPTkZJR19VS19BUkNI
KSksKQ0KICAgIC0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXA0KICAgICsJJChjYWxsIGJ1aWxk
X2NtZCxMRCwsJEAuZGJnLFwNCiAgICAgCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFH
Uy15KSBcDQogICAgIAkJICAgICAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpIFwNCiAg
ICAgCQkgICAgIC1XbCQoY29tbWEpLWRUJChjb21tYSkkKGNhbGwgc3RyaXAsJChLVk1fTERTQ1JJ
UFQpKSBcDQogICAgIAkJICAgICAkKEtWTV9MRF9TQ1JJUFRfRkxBR1MpIFwNCiAgICAtCQkgICAg
ICRALm8gLW8gJEApDQogICAgLWlmZXEgKCQoQ09ORklHX09QVElNSVpFX0RCR0ZJTEUpLHkpDQog
ICAgLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcDQogICAgLQkgICAgICAgJChP
QkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpDQogICAgLWVuZGlmDQogICAgKwkJ
ICAgICAkQC5vIC1vICRALmRiZykNCiAgICArCSQoY2FsbCB2ZXJib3NlX2NtZCxzZWN0LXN0cmlw
LCQobm90ZGlyICRAKSxcDQoNCkkgd291bGQgcHJlZmVyIGEgZGlmZmVyZW50IHZlcmJvc2Ugc3Ry
aW5nIHRoYW4gJ3NlY3Qtc3RyaXAnLiBJdCBpcyB1bmZvcnR1bmF0ZWx5IGxvbmdlciB0aGFuIDcg
Y2hhcmFjdGVycywgYW5kIHdlIHVzdWFsbHkgdXNlZCB1cHBlci1jYXNlLiBIb3cgYWJvdXQgJ1NT
VFJJUCcsICdTRVNUUklQJywgb3IgJ1NDU1RSSVAnPw0KDQogICAgKwkJJChTQ1JJUFRTX0RJUikv
c2VjdC1zdHJpcC5weSAkKFNUUklQX1NFQ1RJT05TX0ZMQUdTLXkpIFwNCg0KWW91IG5hbWVkIHRo
ZSBwcm9ncmFtIGBzZWN0LXN0cmlwLnB5YCBidXQgdGhlIGZsYWdzIHZhcmlhYmxlIGlzIGNhbGxl
ZCBgU1RSSVBfU0VDVElPTlNfRkxBR1NgLiBXaHkgbm90IGNhbGxpbmcgaXQgU0VDVF9TVFJJUF9G
TEFHUyBmb3IgY29uc2lzdGVuY3k/DQpVc3VhbGx5IHdlIGFsc28gaW5jbHVkZWQgdHdvIHZhcmlh
bnRzIHRvIHRoZSBjbWRsaW5lIGZvciBjb252ZW5pZW5jZSAob25lIHdpdGggJy15JyBhbmQgdGhl
IG90aGVyIG9uZSB3aXRob3V0KTogJChTRUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxB
R1MteSkNCg0KICAgICsJCQktLXdpdGgtb2JqY29weT0kKE9CSkNPUFkpIFwNCiAgICArCQkJJEAu
ZGJnIC1vICRAKQ0KICAgICsJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSwg
JChTVFJJUCkgJEApDQogICAgKw0KICAgICBpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxF
KSx5KQ0KICAgICAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwNCiAgICAgCSAgICAgICAk
KE5NKSAtbiAkQCA+ICRALnN5bSkNCiAgICAgZW5kaWYNCiAgICAtIyBUT0RPOiBXZSBoYXZlIHRv
IHJldmlzaXQgc3RyaXBwaW5nIG9mIEtWTSBiaW5hcmllcy4gV2Ugbm90aWNlZCB0aGF0IHNvbWV0
aW1lcw0KICAgIC0jICAgICAgIHRoZSBpbWFnZXMgYXJlIGJyb2tlbiBhbmQgY2Fubm90IGJlIGJv
b3Qgd2l0aCBRRU1VJ3MgZGlyZWN0IGtlcm5lbCBib290DQogICAgLSMgICAgICAgb3B0aW9uIChm
cmVhZCgpIGVycm9yIGlzIHJldHVybmVkKS4NCiAgICAtIw0KDQpEb2VzIHRoaXMgcHJvYmxlbSBu
b3QgZXhpc3QgYW55bW9yZT8gSSBhbSBhc2tpbmcgYmVjYXVzZSB3ZSBhcmUgYWx3YXlzIHN0cmlw
cGluZyB0aGUgaW1hZ2Ugd2l0aCB5b3VyIHBhdGNoLg0KDQogICAgLSNpZmVxICgkKENPTkZJR19P
UFRJTUlaRV9TVFJJUCkseSkNCiAgICAtIwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3Rk
aXIgJEApLFwNCiAgICAtIwkgICAgICAgJChTVFJJUCkgLXMgJEApDQogICAgLSNlbmRpZg0KICAg
ICAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXA0KICAgICAJICAgICAgICQoR1pJUCkgLWYg
LTkgLWMgJEAgPiRALmd6KQ0KICAgICBlbmRpZg0KICAgIGRpZmYgLS1naXQgYS9wbGF0L2xpbnV4
dS9MaW5rZXIudWsgYi9wbGF0L2xpbnV4dS9MaW5rZXIudWsNCiAgICBpbmRleCAyMGViZmMwNS4u
N2FjOTNlZGQgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC9saW51eHUvTGlua2VyLnVrDQogICAgKysr
IGIvcGxhdC9saW51eHUvTGlua2VyLnVrDQogICAgQEAgLTEyLDcgKzEyLDcgQEAgTElOVVhVX0xE
X1NDUklQVF9GTEFHUyA6PSAkKGFkZHByZWZpeCAtV2wkKGNvbW1hKS1UJChjb21tYSksXA0KICAg
ICAkKExJTlVYVV9JTUFHRSk6ICQoTElOVVhVX0FMSUJTKSAkKExJTlVYVV9BTElCUy15KSBcDQog
ICAgIAkJICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBcDQogICAgIAkJICQoVUtf
QUxJQlMpICQoVUtfQUxJQlMteSkgJChVS19PTElCUykgJChVS19PTElCUy15KQ0KICAgIC0JJChj
YWxsIGJ1aWxkX2NtZCxMRCwsJEAsXA0KICAgICsJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZGJn
LFwNCiAgICAgCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSBcDQogICAgIAkJ
ICAgICAkKExJTlVYVV9MREZMQUdTKSAkKExJTlVYVV9MREZMQUdTLXkpIFwNCiAgICAgCQkgICAg
ICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBcDQogICAgQEAgLTIyLDE5ICsyMiwx
NiBAQCAkKExJTlVYVV9JTUFHRSk6ICQoTElOVVhVX0FMSUJTKSAkKExJTlVYVV9BTElCUy15KSBc
DQogICAgIAkJICAgICAkKFVLX0FMSUJTKSAkKFVLX0FMSUJTLXkpIFwNCiAgICAgCQkgICAgIC1X
bCQoY29tbWEpLS1lbmQtZ3JvdXAgXA0KICAgICAJCSAgICAgJChMSU5VWFVfTERfU0NSSVBUX0ZM
QUdTKSBcDQogICAgLQkJICAgICAtbyAkQCkNCiAgICAtaWZlcSAoJChDT05GSUdfT1BUSU1JWkVf
REJHRklMRSkseSkNCiAgICAtCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwNCiAg
ICAtCSAgICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykNCiAgICAt
ZW5kaWYNCiAgICArCQkgICAgIC1vICRALmRiZykNCiAgICArCSQoY2FsbCB2ZXJib3NlX2NtZCxz
ZWN0LXN0cmlwLCQobm90ZGlyICRAKSxcDQogICAgKwkJJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJp
cC5weSAkKFNUUklQX1NFQ1RJT05TX0ZMQUdTLXkpIFwNCiAgICArCQkJLS13aXRoLW9iamNvcHk9
JChPQkpDT1BZKSBcDQogICAgKwkJCSRALmRiZyAtbyAkQCkNCiAgICArCSQoY2FsbCB2ZXJib3Nl
X2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RSSVApICAkQCkNCiAgICAgaWZlcSAoJChDT05G
SUdfT1BUSU1JWkVfU1lNRklMRSkseSkNCiAgICAgCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5
bSxcDQogICAgIAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pDQogICAgIGVuZGlmDQogICAg
LWlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NUUklQKSx5KQ0KICAgIC0JJChjYWxsIHZlcmJvc2Vf
Y21kLFNUUklQLCQobm90ZGlyICRAKSxcDQogICAgLQkgICAgICAgJChTVFJJUCkgLXMgJEApDQog
ICAgLWVuZGlmDQogICAgIA0KICAgICAjIHJlZ2lzdGVyIGltYWdlIHRvIHRoZSBidWlsZA0KICAg
ICBVS19JTUFHRVMtJChDT05GSUdfUExBVF9MSU5VWFUpICs9ICQoTElOVVhVX0lNQUdFKQ0KICAg
IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9MaW5rZXIudWsgYi9wbGF0L3hlbi9MaW5rZXIudWsNCiAg
ICBpbmRleCBiY2JkYzAwZi4uMjc5NDY0ZTAgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC94ZW4vTGlu
a2VyLnVrDQogICAgKysrIGIvcGxhdC94ZW4vTGlua2VyLnVrDQogICAgQEAgLTI4LDQ0ICsyOCwz
NyBAQCAkKFhFTl9JTUFHRSk6ICQoWEVOX0FMSUJTKSAkKFhFTl9BTElCUy15KSAkKFhFTl9PTElC
UykgJChYRU5fT0xJQlMteSkgXA0KICAgICAJJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5v
LFwNCiAgICAgCSAgICAgICAkKE9CSkNPUFkpIC13IC1HIHhlbm9zXyogLUcgX2xpYnhlbnBsYXRf
c3RhcnQgJEAubGQubyAkQC5vKQ0KICAgICBpZmVxIChhcm0sJChDT05GSUdfVUtfQVJDSCkpDQog
ICAgLQkkKGNhbGwgYnVpbGRfY21kLExELCwkQC5lbGYsXA0KICAgICsJJChjYWxsIGJ1aWxkX2Nt
ZCxMRCwsJEAuZWxmLmRiZyxcDQogICAgIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxB
R1MteSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSBcDQogICAgIAkJICAgICAtV2wk
KGNvbW1hKS1kVCQoY29tbWEpJChjYWxsIHN0cmlwLCQoWEVOX0xEU0NSSVBUKSkgXA0KICAgICAJ
CSAgICAgJChYRU5fTERfU0NSSVBUX0ZMQUdTKSBcDQogICAgLQkJICAgICAkQC5vIC1vICRALmVs
ZikNCiAgICAtaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfREJHRklMRSkseSkNCiAgICAtCSQoY2Fs
bCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwNCiAgICAtCSAgICAgICAkKE9CSkNPUFkpIC0t
b25seS1rZWVwLWRlYnVnICRALmVsZiAkQC5kYmcpDQogICAgLWVuZGlmDQogICAgKwkJICAgICAk
QC5vIC1vICRALmVsZi5kYmcpDQogICAgKwkkKGNhbGwgdmVyYm9zZV9jbWQsc2VjdC1zdHJpcCwk
KG5vdGRpciAkQC5lbGYpLFwNCiAgICArCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5ICQo
U1RSSVBfU0VDVElPTlNfRkxBR1MteSkgXA0KICAgICsJCQktLXdpdGgtb2JqY29weT0kKE9CSkNP
UFkpIFwNCiAgICArCQkJJEAuZWxmLmRiZyAtbyAkQC5lbGYpDQogICAgKwkkKGNhbGwgdmVyYm9z
ZV9jbWQsU1RSSVAsJChub3RkaXIgJEAuZWxmKSwgJChTVFJJUCkgLW8gJEAuZWxmKQ0KICAgICBp
ZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5KQ0KICAgICAJJChjYWxsIGJ1aWxkX2Nt
ZCxOTSwsJEAuc3ltLFwNCiAgICAgCSAgICAgICAkKE5NKSAtbiAkQC5lbGYgPiAkQC5zeW0pDQog
ICAgLWVuZGlmDQogICAgLWlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NUUklQKSx5KQ0KICAgIC0J
JChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSxcDQogICAgLQkgICAgICAgJChT
VFJJUCkgLXMgJEAuZWxmKQ0KICAgICBlbmRpZg0KICAgICAJJChjYWxsIGJ1aWxkX2NtZCxPQkpD
T1BZLCwkQCxcDQogICAgIAkgICAgICAgJChPQkpDT1BZKSAtTyBiaW5hcnkgJEAuZWxmICRAKQ0K
ICAgICAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXA0KICAgICAJICAgICAgICQoR1pJUCkg
LWYgLTkgLWMgJEAgPiRALmd6KQ0KICAgICBlbHNlDQogICAgLQkkKGNhbGwgYnVpbGRfY21kLExE
LCwkQCxcDQogICAgKwkkKGNhbGwgYnVpbGRfY21kLExELCwkQC5kYmcsXA0KICAgICAJICAgICAg
ICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xERkxB
R1MteSkgXA0KICAgICAJCSAgICAgLVdsJChjb21tYSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwk
KFhFTl9MRFNDUklQVCkpIFwNCiAgICAgCQkgICAgICQoWEVOX0xEX1NDUklQVF9GTEFHUykgXA0K
ICAgIC0JCSAgICAgJEAubyAtbyAkQCkNCiAgICAtaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfREJH
RklMRSkseSkNCiAgICAtCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwNCiAgICAt
CSAgICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykNCiAgICAtZW5k
aWYNCiAgICArCQkgICAgICRALm8gLW8gJEAuZGJnKQ0KICAgICsJJChjYWxsIHZlcmJvc2VfY21k
LHNlY3Qtc3RyaXAsJChub3RkaXIgJEApLFwNCiAgICArCSAgICAgICAkKFNDUklQVFNfRElSKS9z
ZWN0LXN0cmlwLnB5ICQoU1RSSVBfU0VDVElPTlNfRkxBR1MteSkgXA0KICAgICsJCQkkQC5kYmcg
LW8gJEApDQogICAgKwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLCAkKFNU
UklQKSAgJEApDQogICAgIGlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpDQogICAg
IAkkKGNhbGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXA0KICAgICAJICAgICAgICQoTk0pIC1uICRA
ID4gJEAuc3ltKQ0KICAgIC1lbmRpZg0KICAgIC1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJ
UCkseSkNCiAgICAtCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksXA0KICAg
IC0JICAgICAgICQoU1RSSVApIC1zICRAKQ0KICAgICBlbmRpZg0KICAgICAJJChjYWxsIGJ1aWxk
X2NtZCxHWiwsJEAuZ3osXA0KICAgICAJICAgICAgICQoR1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6
KQ0KICAgIGRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvc2VjdC1zdHJpcC5weSBiL3N1cHBv
cnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5DQogICAgbmV3IGZpbGUgbW9kZSAxMDA3NTUNCiAgICBp
bmRleCAwMDAwMDAwMC4uNDlmODIxZjQNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvc3Vw
cG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkNCiAgICBAQCAtMCwwICsxLDg3IEBADQogICAgKyMh
L3Vzci9iaW4vZW52IHB5dGhvbjMNCiAgICArIw0KICAgICsjIENvcHlyaWdodCAoYykgMjAxOSwg
TkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSCwgTkVDIENvcnBvcmF0aW9uLg0KICAgICsjDQog
ICAgKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkNCiAgICArIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0KICAgICsjIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yDQog
ICAgKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCiAgICArIw0KICAgICsj
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLA0KICAgICsjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQogICAgKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlIEdOVQ0KICAgICsjIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCiAgICArIw0KICAgICsjIFRoaXMgbm9uc2Vu
c2UgZXhpc3RzIGJlY2F1c2Ugb2JqY29weSBhbmQgc3RyaXAgYXJlIGNvbXBsYWluaW5nIGlmDQog
ICAgKyMgdGhlIGxhc3Qgc2VjdGlvbiB3aXRoaW4gdGhlIHNlZ21lbnQgaXMgcmVtb3ZlZC4gVGhp
cyBpcyBqdXN0IGENCiAgICArIyBzY3JpcHQgd2hpY2ggc3VwcHJlc3NlcyB0aGlzIG1lc3NhZ2Uu
DQogICAgKw0KICAgICtpbXBvcnQgYXJncGFyc2UNCiAgICAraW1wb3J0IHN1YnByb2Nlc3MNCiAg
ICAraW1wb3J0IHN5cw0KICAgICtpbXBvcnQgc2h1dGlsDQogICAgKw0KICAgICtkZWYgZm9ybWF0
X2FyZ3MoYXJncyk6DQogICAgKyAgICBkZWYgZm9ybWF0X2FyZyhhcmcpOg0KICAgICsgICAgICAg
IGlmICcgJyBpbiBhcmc6DQogICAgKyAgICAgICAgICAgIHJldHVybiAnIiVzIicgJSBhcmcNCiAg
ICArICAgICAgICByZXR1cm4gYXJnDQogICAgKw0KICAgICsgICAgcmV0dXJuICcgJy5qb2luKG1h
cChmb3JtYXRfYXJnLCBhcmdzKSkNCiAgICArDQogICAgK2RlZiBtYWluKCk6DQogICAgKyAgICBw
YXJzZXIgPSBhcmdwYXJzZS5Bcmd1bWVudFBhcnNlcihkZXNjcmlwdGlvbj0iU3RyaXAgc2VjdGlv
bnMgZ3JhY2VmdWxseSIpDQogICAgKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCJzcmMiLCBoZWxw
PSJTb3VyY2UgZWxmIHRvIHN0cmlwIikNCiAgICArICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi1v
IiwgIi0tb3V0cHV0IiwgaGVscD0iVGFyZ2V0IGVsZiBmaWxlIiwgcmVxdWlyZWQ9VHJ1ZSkNCiAg
ICArICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi1SIiwgIi0tcmVtb3ZlLXNlY3Rpb24iLCBhY3Rp
b249J2FwcGVuZCcsIGRlZmF1bHQ9W10sDQogICAgKyAgICAgICAgICAgICAgICAgICAgICAgIGhl
bHA9IlNlY3Rpb25zIHRvIGJlIHJlbW92ZWQgKHBhdHRlcm5zIGFsbG93ZWQpIikNCiAgICArICAg
IHBhcnNlci5hZGRfYXJndW1lbnQoIi0td2l0aC1vYmpjb3B5IiwgZGVmYXVsdD0ib2JqY29weSIs
DQogICAgKyAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9IlNwZWNpZnkgaWYgYSBzcGVjaWZp
YyBvYmpjb3B5IGJpbmFyeSBzaG91bGQgYmUgdXNlZCIpDQogICAgKyAgICBwYXJzZXIuYWRkX2Fy
Z3VtZW50KCItLWRyeS1ydW4iLCBhY3Rpb249InN0b3JlX3RydWUiLA0KICAgICsgICAgICAgICAg
ICAgICAgICAgICAgICBkZWZhdWx0PUZhbHNlLA0KICAgICsgICAgICAgICAgICAgICAgICAgICAg
ICBoZWxwPSJkbyBub3QgY2hhbmdlIGFueXRoaW5nLCBwcmludCBvYmpjb3B5IGNvbW1hbmQiKQ0K
ICAgICsgICAgb3B0ID0gcGFyc2VyLnBhcnNlX2FyZ3MoKQ0KICAgICsNCiAgICArICAgIGNtZCA9
IFtvcHQud2l0aF9vYmpjb3B5LA0KICAgICsgICAgICAgICAgIG9wdC5zcmMsDQogICAgKyAgICAg
ICAgICAgb3B0Lm91dHB1dCwNCiAgICArICAgICAgICAgICBdDQogICAgKw0KICAgICsgICAgaWYg
bGVuKG9wdC5yZW1vdmVfc2VjdGlvbikgPT0gMDoNCiAgICArICAgICAgICBpZiBub3Qgb3B0LmRy
eV9ydW46DQogICAgKyAgICAgICAgICAgIHNodXRpbC5jb3B5KG9wdC5zcmMsIG9wdC5vdXRwdXQp
DQogICAgKyAgICAgICAgcmV0dXJuDQogICAgKw0KICAgICsgICAgZm9yIGkgaW4gb3B0LnJlbW92
ZV9zZWN0aW9uOg0KICAgICsgICAgICAgIGNtZCArPSBbJy1SJywgaV0NCiAgICArDQogICAgKyAg
ICBpZiBvcHQuZHJ5X3J1bjoNCiAgICArICAgICAgICBwcmludChmb3JtYXRfYXJncyhjbWQpKQ0K
ICAgICsgICAgICAgIHJldHVybg0KICAgICsNCiAgICArICAgIHByb2MgPSBzdWJwcm9jZXNzLlBv
cGVuKGNtZCwNCiAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9j
ZXNzLlBJUEUsDQogICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnI9c3VicHJv
Y2Vzcy5TVERPVVQpDQogICAgKyAgICBfc3Rkb3V0LCBfID0gcHJvYy5jb21tdW5pY2F0ZSgpDQog
ICAgKyAgICBfc3Rkb3V0ID0gX3N0ZG91dC5kZWNvZGUoKS5zdHJpcCgpDQogICAgKw0KICAgICsg
ICAgaWYgcHJvYy5yZXR1cm5jb2RlOg0KICAgICsgICAgICAgIHByaW50KCJFcnJvciBvY2N1cnJl
ZCB3aGlsZSBvYmpjb3B5OiIsIGZpbGU9c3lzLnN0ZGVycikNCiAgICArICAgICAgICBwcmludChf
c3Rkb3V0LCBmaWxlPXN5cy5zdGRlcnIpDQogICAgKyAgICAgICAgc3lzLmV4aXQoMSkNCiAgICAr
DQogICAgKyAgICBmaWx0ZXJfc3RyID0gIndhcm5pbmc6IEVtcHR5IGxvYWRhYmxlIHNlZ21lbnQg
ZGV0ZWN0ZWQsIGlzIHRoaXMgaW50ZW50aW9uYWwiDQogICAgKw0KICAgICsgICAgIyBJZiBub3Ro
aW5nIHdhcyBvbiBzdGRvdXQsIHNwbGl0IHdpbGwgcHJvZHVjZSBhIGxpc3QgY29uc2lzdGluZw0K
ICAgICsgICAgIyBvZiBvbmUgZWxlbWVudCAtIGVtcHR5IHN0cmluZy4gV2UgYW4gd2FudCBlbXB0
eSBsaXN0IHRob3VnaC4NCiAgICArICAgIGlmIGxlbihfc3Rkb3V0KSA9PSAwOg0KICAgICsgICAg
ICAgIGxpbmVzID0gW10NCiAgICArICAgIGVsc2U6DQogICAgKyAgICAgICAgbGluZXMgPSBfc3Rk
b3V0LnNwbGl0KCdcbicpDQogICAgKw0KICAgICsgICAgbGluZXMgPSBmaWx0ZXIobGFtYmRhIGEg
OiBmaWx0ZXJfc3RyIG5vdCBpbiBhLCBsaW5lcykNCiAgICArICAgIGZvciBpIGluIGxpbmVzOg0K
ICAgICsgICAgICAgIHByaW50KGksIGZpbGU9c3lzLnN0ZGVycikNCiAgICArDQogICAgK2lmIF9f
bmFtZV9fID09ICdfX21haW5fXyc6DQogICAgKyAgICBtYWluKCkNCiAgICAtLSANCiAgICAyLjE5
LjINCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICBNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:18:00 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxWp-00064e-Jk; Wed, 29 May 2019 12:17: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVxWo-00064Z-3R
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:17:58 +0000
X-Inumbo-ID: c7bb9816-820b-11e9-aa89-8be0e035042c
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c7bb9816-820b-11e9-aa89-8be0e035042c;
 Wed, 29 May 2019 12:17:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 90CA1F2023;
 Wed, 29 May 2019 14:17:51 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id c2Ana9HjK2-h; Wed, 29 May 2019 14:17:51 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 63517F200F;
 Wed, 29 May 2019 14:17:47 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 14:17:46 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <3dbc42fd-11a4-396a-3457-24456d2a981d@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-5-yuri.volchkov@neclab.eu>
 <97a83fad-5950-49c3-6cbf-8bbe5e27223c@gmail.com>
 <3dbc42fd-11a4-396a-3457-24456d2a981d@gmail.com>
Date: Wed, 29 May 2019 14:17:43 +0200
Message-ID: <tza4s2blzlpi8o.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 4/8] lib/ukdebug: key-value
 static storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKCj4gQW5kIGFu
b3RoZXIgdGhpbmcgSSBmb3Jnb3QsIHBsZWFzZSBzZWUgaW5saW5lLgo+Cj4gT24gNS8yOS8xOSA4
OjI3IEFNLCBDb3N0aW4gTHVwdSB3cm90ZToKPj4gSGkgWXVyaSwKPj4gCj4+IEl0J3Mgbm90IG9i
dmlvdXMgd2h5IHdlIG5lZWQgdGhpcyBrZXktdmFsdWUgdGhpbmcuIENhbiB5b3UgcGxlYXNlIGV4
dGVuZAo+PiB0aGUgY29tbWl0IG1lc3NhZ2Ugb3IgdGhlIGNvbW1lbnQgb3IgYm90aCB3aXRoIHNv
bWUgdXNlIGNhc2VzIHdoZXJlIHRoaXMKPj4gd291bGQgYmUgdXNlZnVsPwoKVGhpcyBpcyB3ZWxs
IGRlc2NyaWJlZCBpbiB0aGUgY29tbWVudCBpbiB0aGUgY29kZSBpdHNlbGYuIEkgZG9uJ3Qgc2Vl
IGEKcG9pbnQgdG8gd3JpdGUgdGhlIHNhbWUgd29yZHMgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLiBB
bmQgdXNlLWNhc2UgaXMKZ2l2ZW4gdG9vIC0gdHJhY2luZyBidWZmZXIgZm9ybWF0IHZlcnNpb24g
bnVtYmVyLgoKPj4gCj4+IAo+PiBUaGFua3MsCj4+IENvc3Rpbgo+PiAKPj4gT24gNS8xMC8xOSA5
OjI5IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+Pj4gKwo+Pj4gKy8qIFN0b3JlIGEgc3RyaW5n
IGluIGZvcm1hdCAia2V5ID0gdmFsdWUiIGluIHRoZSBzZWN0aW9uCj4+PiArICogLnVrX3RyYWNl
X2tleXZhbHMuIFRoaXMgY2FuIGJlIGFueXRoaW5nIHdoYXQgeW91IHdhbnQgdHJhY2UucHkKPj4+
ICsgKiBzY3JpcHQgdG8ga25vdyBhYm91dCwgYW5kIHdoYXQgeW91IGRvIG5vdCB3YW50IHRvIGNv
bnN1bWUgYW55IHNwYWNlCj4+PiArICogaW4gcnVudGltZSBtZW1vcnkuCj4+PiArICoKPj4+ICsg
KiBUaGlzIHNlY3Rpb24gd2lsbCBiZSBzdHJpcHBlZCBhdCB0aGUgZmluYWwgc3RhdGVzIG9mIGJ1
aWxkaW5nLCBidXQKPj4+ICsgKiB0aGUga2V5LXZhbHVlIGRhdGEgY2FuIGJlIGVhc2lseSBleHRy
YWN0ZWQgYnk6Cj4+PiArICoKPj4+ICsgKiAgICAgJCByZWFkZWxmIC1wIC51a190cmFjZV9rZXl2
YWxzIDx5b3VyX2ltYWdlLmdkYj4KPgo+IEluIG15IGNhc2UgaXQncyBub3QgaW4gJ2ltYWdlLmdk
YicsIGl0J3MgaW4gJ2ltYWdlJy4gTWF5YmUgYmVjYXVzZQo+ICdidWlsZDogYWx3YXlzIHByb2R1
Y2UgMiBpbWFnZXM6IHcvIGFuZCB3L28gZGVidWcgc3ltcycgd2Fzbid0IHVwc3RyZWFtZWQ/CkNv
cnJlY3QuIEkgdW51c3VhbGx5IHdyaXRlIGl0IGluIHRoZSBjb3ZlciBsZXR0ZXIgaWYgbXkgc2Vy
aWVzIGRlcGVuZHMKb24gYW55dGhpbmcgKHdoaWNoIGlzIGEgc3RhbmRhcmQgcmVxdWlyZW1lbnQg
aW4gdGhlIG1haWwtbGlzdCBkcml2ZW4gY29tbXVuaXR5CmJ0dyk6CiAgICBEZXBlbmRzIG9uOgog
ICAgImluY2x1ZGUvZXNzZW50aWFscy5oOiBpbnRyb2R1Y2UgY29tcGlsZS10aW1lIGFzc2VydCIK
ICAgICJidWlsZDogcmVvcmdhbml6ZSBsaW5raW5nIgoKCj4+IAo+PiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Cj4+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsCj4+IAoKLS0gCll1
cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0
ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:34:04 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12:34:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxmK-0007Vn-QD; Wed, 29 May 2019 12:34:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pifi=T5=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVxmJ-0007Vi-Su
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:33:59 +0000
X-Inumbo-ID: 06e78bb8-820e-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06e78bb8-820e-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 12:33:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 86559105283;
 Wed, 29 May 2019 14:33:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id KKEpYjQkjp8O; Wed, 29 May 2019 14:33:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 61C3710523E
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 14:33:56 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:33:56
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH v2 1/6] Align POLL* values in glue code
 with musl.
Thread-Index: AQHVFSrHkJbwtfwlbES8GMUMMjUpiaaCCzmA
Date: Wed, 29 May 2019 12:33:55 +0000
Message-ID: <60A12B28-CEE5-465A-8C74-83CEE1B50001@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
 <20190528075532.12544-2-florian.schmidt@neclab.eu>
In-Reply-To: <20190528075532.12544-2-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <A2690965F8F0564695AA1E922264B369@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 1/6] Align POLL*
 values in glue code with musl.
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgdGhpcyBsb29rcyBnb29kLCB0aGFua3MuDQoNClJldmlld2VkLWJ5OiBGZWxp
cGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7v09uIDI4LjA1LjE5LCAwOTo1
NSwgIkZsb3JpYW4gU2NobWlkdCIgPEZsb3JpYW4uU2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0K
DQogICAgSW4gdHVybiwgdGhpcyBoZWxwcyBsd2lwIHdpdGggaXRzIG93biBkZWZpbml0aW9ucyB0
byBub3QgY29uZmxpY3Qgd2l0aA0KICAgIGVpdGhlciBvZiB0aGVzZSBsaWJjIGltcGxlbWVudGF0
aW9ucy4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4u
c2NobWlkdEBuZWNsYWIuZXU+DQogICAgUmV2aWV3ZWQtYnk6IEZlbGlwZSBIdWljaSA8ZmVsaXBl
Lmh1aWNpQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgaW5jbHVkZS9zeXMvcG9sbC5oIHwgMTgg
KysrKysrKysrLS0tLS0tLS0tDQogICAgIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks
IDkgZGVsZXRpb25zKC0pDQogICAgDQogICAgZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzL3BvbGwu
aCBiL2luY2x1ZGUvc3lzL3BvbGwuaA0KICAgIGluZGV4IDVlN2FmYmEuLjJhZmJiZGUgMTAwNjQ0
DQogICAgLS0tIGEvaW5jbHVkZS9zeXMvcG9sbC5oDQogICAgKysrIGIvaW5jbHVkZS9zeXMvcG9s
bC5oDQogICAgQEAgLTU5LDIxICs1OSwyMSBAQCBzdHJ1Y3QgcG9sbGZkIHsNCiAgICAgICogUE9M
TElOIGluY2x1ZGVzIGFsbCBvZiBub3JtYWwsIGJhbmQgYW5kIHVyZ2VudCBkYXRhLiAgTW9zdCBw
b2xsIGhhbmRsZXJzDQogICAgICAqIG9uIEZyZWVCU0Qgb25seSB0cmVhdCBpdCBhcyAibm9ybWFs
IiBkYXRhLg0KICAgICAgKi8NCiAgICAtI2RlZmluZSBQT0xMSU4gICAgICAweDAwMDEgICAvKiBh
bnkgcmVhZGFibGUgZGF0YSBhdmFpbGFibGUgKi8NCiAgICAtI2RlZmluZSBQT0xMUFJJICAgICAw
eDAwMDIgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRhdGEgKi8NCiAgICAtI2RlZmluZSBQT0xM
T1VUICAgICAweDAwMDQgICAvKiBmaWxlIGRlc2NyaXB0b3IgaXMgd3JpdGVhYmxlICovDQogICAg
LSNkZWZpbmUgUE9MTFJETk9STSAgMHgwMDQwICAgLyogbm9uLU9PQi9VUkcgZGF0YSBhdmFpbGFi
bGUgKi8NCiAgICArI2RlZmluZSBQT0xMSU4gICAgICAweDAwMSAgIC8qIGFueSByZWFkYWJsZSBk
YXRhIGF2YWlsYWJsZSAqLw0KICAgICsjZGVmaW5lIFBPTExQUkkgICAgIDB4MDAyICAgLyogT09C
L1VyZ2VudCByZWFkYWJsZSBkYXRhICovDQogICAgKyNkZWZpbmUgUE9MTE9VVCAgICAgMHgwMDQg
ICAvKiBmaWxlIGRlc2NyaXB0b3IgaXMgd3JpdGVhYmxlICovDQogICAgKyNkZWZpbmUgUE9MTFJE
Tk9STSAgMHgwNDAgICAvKiBub24tT09CL1VSRyBkYXRhIGF2YWlsYWJsZSAqLw0KICAgICAjZGVm
aW5lIFBPTExXUk5PUk0gIFBPTExPVVQgIC8qIG5vIHdyaXRlIHR5cGUgZGlmZmVyZW50aWF0aW9u
ICovDQogICAgLSNkZWZpbmUgUE9MTFJEQkFORCAgMHgwMDgwICAgLyogT09CL1VyZ2VudCByZWFk
YWJsZSBkYXRhICovDQogICAgLSNkZWZpbmUgUE9MTFdSQkFORCAgMHgwMTAwICAgLyogT09CL1Vy
Z2VudCBkYXRhIGNhbiBiZSB3cml0dGVuICovDQogICAgKyNkZWZpbmUgUE9MTFJEQkFORCAgMHgw
ODAgICAvKiBPT0IvVXJnZW50IHJlYWRhYmxlIGRhdGEgKi8NCiAgICArI2RlZmluZSBQT0xMV1JC
QU5EICAweDEwMCAgIC8qIE9PQi9VcmdlbnQgZGF0YSBjYW4gYmUgd3JpdHRlbiAqLw0KICAgICAN
CiAgICAgLyoNCiAgICAgICogVGhlc2UgZXZlbnRzIGFyZSBzZXQgaWYgdGhleSBvY2N1ciByZWdh
cmRsZXNzIG9mIHdoZXRoZXIgdGhleSB3ZXJlDQogICAgICAqIHJlcXVlc3RlZC4NCiAgICAgICov
DQogICAgLSNkZWZpbmUgUE9MTEVSUiAgICAgMHgwMDA4ICAgLyogc29tZSBwb2xsIGVycm9yIG9j
Y3VycmVkICovDQogICAgLSNkZWZpbmUgUE9MTEhVUCAgICAgMHgwMDEwICAgLyogZmlsZSBkZXNj
cmlwdG9yIHdhcyAiaHVuZyB1cCIgKi8NCiAgICAtI2RlZmluZSBQT0xMTlZBTCAgICAweDAwMjAg
ICAvKiByZXF1ZXN0ZWQgZXZlbnRzICJpbnZhbGlkIiAqLw0KICAgICsjZGVmaW5lIFBPTExFUlIg
ICAgIDB4MDA4ICAgLyogc29tZSBwb2xsIGVycm9yIG9jY3VycmVkICovDQogICAgKyNkZWZpbmUg
UE9MTEhVUCAgICAgMHgwMTAgICAvKiBmaWxlIGRlc2NyaXB0b3Igd2FzICJodW5nIHVwIiAqLw0K
ICAgICsjZGVmaW5lIFBPTExOVkFMICAgIDB4MDIwICAgLyogcmVxdWVzdGVkIGV2ZW50cyAiaW52
YWxpZCIgKi8NCiAgICAgDQogICAgIGludCBwb2xsKHN0cnVjdCBwb2xsZmQgX3BmZFtdLCBuZmRz
X3QgX25mZHMsIGludCBfdGltZW91dCk7DQogICAgIA0KICAgIC0tIA0KICAgIDIuMjEuMA0KICAg
IA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:34:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxmS-0007WR-TI; Wed, 29 May 2019 12:34: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=pifi=T5=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVxmR-0007WI-PA
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:34:07 +0000
X-Inumbo-ID: 0b0d493c-820e-11e9-b194-072323cd85f8
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b0d493c-820e-11e9-b194-072323cd85f8;
 Wed, 29 May 2019 12:34:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 99F31105283;
 Wed, 29 May 2019 14:34:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id DoWVIIcS57OD; Wed, 29 May 2019 14:34:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 755F010523E
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 14:34:03 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:34:03
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH v2 2/6] Glue code for getpwnam()
Thread-Index: AQHVFSrJmwjki/xooE22usNEEohKCaaCC0EA
Date: Wed, 29 May 2019 12:34:02 +0000
Message-ID: <968D6096-12F0-477A-A439-FAF446F0EA4F@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
 <20190528075532.12544-3-florian.schmidt@neclab.eu>
In-Reply-To: <20190528075532.12544-3-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <0F998FA8A2379945AAE8D5B108BB91EA@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 2/6] Glue code for
 getpwnam()
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgdGhpcyBsb29rcyBnb29kLCB0aGFua3MuDQoNClJldmlld2VkLWJ5OiBGZWxp
cGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KRHIuIEZlbGlwZSBIdWlj
aQ0KQ2hpZWYgUmVzZWFyY2hlciwgU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cA0K
TkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSA0KS3VyZnVlcnN0ZW5hbmxhZ2UgMzYsIEQtNjkx
MTUgSGVpZGVsYmVyZw0KVGVsLiAgKzQ5DQooMCk2MjIxIDQzNDItMjQxDQpGYXg6ICArNDkNCigw
KTYyMjEgNDM0Mi0xNTUNCiANCmUtbWFpbDoNCmZlbGlwZS5odWljaUBuZWNsYWIuZXUNCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
UmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4DQoN
Cu+7v09uIDI4LjA1LjE5LCAwOTo1NSwgIkZsb3JpYW4gU2NobWlkdCIgPEZsb3JpYW4uU2NobWlk
dEBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBNYWtlZmlsZS51ayB8
ICAxICsNCiAgICAgdXNlci5jICAgICAgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysNCiAgICAgMiBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCsp
DQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB1c2VyLmMNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEv
TWFrZWZpbGUudWsgYi9NYWtlZmlsZS51aw0KICAgIGluZGV4IGY0OTI2NGUuLjBhZTJmY2YgMTAw
NjQ0DQogICAgLS0tIGEvTWFrZWZpbGUudWsNCiAgICArKysgYi9NYWtlZmlsZS51aw0KICAgIEBA
IC0xMTMsNiArMTEzLDcgQEAgTElCTkVXTElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJDX0JB
U0UpL3Jlc291cmNlLmMNCiAgICAgTElCTkVXTElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJD
X0JBU0UpL3B0eS5jDQogICAgIExJQk5FV0xJQkdMVUVfU1JDUy15ICs9ICQoTElCTkVXTElCQ19C
QVNFKS90aW1lLmN8Z2x1ZQ0KICAgICBMSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJ
QkNfQkFTRSkvbG9jYWxlLmMNCiAgICArTElCTkVXTElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdM
SUJDX0JBU0UpL3VzZXIuYw0KICAgICANCiAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAg
ICAgIyBOZXdsaWIvbGliYyBjb2RlIC0tIGFyZ3oNCiAgICBkaWZmIC0tZ2l0IGEvdXNlci5jIGIv
dXNlci5jDQogICAgbmV3IGZpbGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwLi5lZjNh
ZWY2DQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL3VzZXIuYw0KICAgIEBAIC0wLDAgKzEs
NDUgQEANCiAgICArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLw0K
ICAgICsvKg0KICAgICsgKiBsaWJuZXdsaWIgZ2x1ZSBjb2RlDQogICAgKyAqDQogICAgKyAqIEF1
dGhvcnM6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4NCiAgICAr
ICoNCiAgICArICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jw
b3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAgICArICoNCiAgICArICogUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
DQogICAgKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucw0KICAgICsgKiBhcmUgbWV0Og0KICAgICsgKg0KICAgICsgKiAx
LiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodA0KICAgICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuDQogICAgKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQogICAgKyAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUNCiAgICArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4NCiAgICArICogMy4gTmVpdGhlciB0
aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cw0KICAg
ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHBy
b2R1Y3RzIGRlcml2ZWQgZnJvbQ0KICAgICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3Bl
Y2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KICAgICsgKg0KICAgICsgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVU
T1JTICJBUyBJUyINCiAgICArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0KICAgICsgKiBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRQ0KICAgICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENP
UFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFDQogICAgKyAqIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1INCiAg
ICArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBU
TywgUFJPQ1VSRU1FTlQgT0YNCiAgICArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTDQogICAgKyAqIElOVEVS
UlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElODQogICAgKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpDQogICAgKyAqIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFDQogICAgKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KICAgICsgKg0KICAgICsg
KiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZ
Lg0KICAgICsgKi8NCiAgICArDQogICAgKyNpbmNsdWRlIDxlcnJuby5oPg0KICAgICsjaW5jbHVk
ZSA8cHdkLmg+DQogICAgKw0KICAgICsvKiBObyBwYXNzd29yZCBmaWxlIGF2YWlsYWJsZSAqLw0K
ICAgICtzdHJ1Y3QgcGFzc3dkICpnZXRwd25hbShjb25zdCBjaGFyICpuYW1lIF9fdW51c2VkKQ0K
ICAgICt7DQogICAgKwllcnJubyA9IEVJTzsNCiAgICArCXJldHVybiBOVUxMOw0KICAgICt9DQog
ICAgLS0gDQogICAgMi4yMS4wDQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:34:47 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxn5-0007Z0-10; Wed, 29 May 2019 12:34:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pifi=T5=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVxn4-0007Yv-3V
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:34:46 +0000
X-Inumbo-ID: 2307154e-820e-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2307154e-820e-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 12:34:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A8A19F2023;
 Wed, 29 May 2019 14:34:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 6K3jU4xpMDPQ; Wed, 29 May 2019 14:34:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7147DF200F
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 14:34:41 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:34:41
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH v2 3/6] Add poll() and select() support
 via lwIP if available
Thread-Index: AQHVFSrJEyqXyGPTlkS58EWZwdmXpKaCC3CA
Date: Wed, 29 May 2019 12:34:41 +0000
Message-ID: <02842272-8B8A-4170-BECB-44A068029268@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
 <20190528075532.12544-4-florian.schmidt@neclab.eu>
In-Reply-To: <20190528075532.12544-4-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <50BD2C174B997F4782D72ECFDC75C4F8@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 3/6] Add poll() and
 select() support via lwIP if available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgdGhpcyBsb29rcyBnb29kLCB0aGFua3MuDQoNClJldmlld2VkLWJ5OiBGZWxp
cGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KRHIuIEZlbGlwZSBIdWlj
aQ0KQ2hpZWYgUmVzZWFyY2hlciwgU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cA0K
TkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSA0KS3VyZnVlcnN0ZW5hbmxhZ2UgMzYsIEQtNjkx
MTUgSGVpZGVsYmVyZw0KVGVsLiAgKzQ5DQooMCk2MjIxIDQzNDItMjQxDQpGYXg6ICArNDkNCigw
KTYyMjEgNDM0Mi0xNTUNCiANCmUtbWFpbDoNCmZlbGlwZS5odWljaUBuZWNsYWIuZXUNCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
UmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFueSwgSFJCNzI4NTU4DQoN
Cu+7v09uIDI4LjA1LjE5LCAwOTo1NSwgIkZsb3JpYW4gU2NobWlkdCIgPEZsb3JpYW4uU2NobWlk
dEBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgT3RoZXJ3aXNlLCBwcm92aWRlIGR1bW15IHN0dWJz
Lg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2ht
aWR0QG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgZmlsZS5jICAgICAgICAgICAgIHwgMzMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogICAgIGluY2x1ZGUvc3lzL3BvbGwuaCB8
ICA1ICsrKysrDQogICAgIDIgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKQ0KICAgIA0K
ICAgIGRpZmYgLS1naXQgYS9maWxlLmMgYi9maWxlLmMNCiAgICBpbmRleCAwMmYxYjZmLi5kOWMx
MTk0IDEwMDY0NA0KICAgIC0tLSBhL2ZpbGUuYw0KICAgICsrKyBiL2ZpbGUuYw0KICAgIEBAIC0z
NSw3ICszNSwxNSBAQA0KICAgICAgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBP
UiBNT0RJRklFRCBJTiBBTlkgV0FZLg0KICAgICAgKi8NCiAgICAgDQogICAgKyNpbmNsdWRlIDx1
ay9jb25maWcuaD4NCiAgICArI2luY2x1ZGUgPHVrL3NjaGVkLmg+DQogICAgICNpbmNsdWRlIDx1
ay9wbGF0L2NvbnNvbGUuaD4NCiAgICArI2lmIENPTkZJR19MV0lQX1NPQ0tFVA0KICAgICsjaW5j
bHVkZSA8bHdpcC9zb2NrZXRzLmg+DQogICAgKyNlbHNlDQogICAgKyNpbmNsdWRlIDxwb2xsLmg+
DQogICAgKyNpbmNsdWRlIDxzeXMvc2VsZWN0Lmg+DQogICAgKyNlbmRpZg0KICAgICAjaW5jbHVk
ZSA8c3lzL3N0YXQuaD4NCiAgICAgI2luY2x1ZGUgPGVycm5vLmg+DQogICAgICN1bmRlZiBlcnJu
bw0KICAgIEBAIC02NiwzICs3NCwyOCBAQCBpbnQgbXVubWFwKHZvaWQgKmFkZHIgX191bnVzZWQs
IHNpemVfdCBsZW4gX191bnVzZWQpDQogICAgIHsNCiAgICAgCXJldHVybiAwOw0KICAgICB9DQog
ICAgKw0KICAgICsjaWYgIUNPTkZJR19MV0lQX1NPQ0tFVA0KICAgICtpbnQgcG9sbChzdHJ1Y3Qg
cG9sbGZkIF9wZmRbXSBfX3VudXNlZCwgbmZkc190IF9uZmRzIF9fdW51c2VkLA0KICAgICsJCWlu
dCBfdGltZW91dCBfX3VudXNlZCkNCiAgICArew0KICAgICsJZXJybm8gPSBFTk9UU1VQOw0KICAg
ICsJcmV0dXJuIC0xOw0KICAgICt9DQogICAgKw0KICAgICtpbnQgc2VsZWN0KGludCBuZmRzLCBm
ZF9zZXQgKnJlYWRmZHMgX191bnVzZWQsIGZkX3NldCAqd3JpdGVmZHMgX191bnVzZWQsDQogICAg
KwkJZmRfc2V0ICpleGNlcHRmZHMgX191bnVzZWQsIHN0cnVjdCB0aW1ldmFsICp0aW1lb3V0KQ0K
ICAgICt7DQogICAgKwl1aW50NjRfdCBuc2VjczsNCiAgICArDQogICAgKwlpZiAobmZkcyA9PSAw
KSB7DQogICAgKwkJbnNlY3MgPSB0aW1lb3V0LT50dl9zZWMgKiAxMDAwMDAwMDAwOw0KICAgICsJ
CW5zZWNzICs9IHRpbWVvdXQtPnR2X3VzZWMgKiAxMDAwOw0KICAgICsJCXVrX3NjaGVkX3RocmVh
ZF9zbGVlcChuc2Vjcyk7DQogICAgKwkJcmV0dXJuIDA7DQogICAgKwl9DQogICAgKw0KICAgICsJ
ZXJybm8gPSBFTk9UU1VQOw0KICAgICsJcmV0dXJuIC0xOw0KICAgICt9DQogICAgKyNlbmRpZiAv
KiAhQ09ORklHX0xXSVBfU09DS0VUICovDQogICAgZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzL3Bv
bGwuaCBiL2luY2x1ZGUvc3lzL3BvbGwuaA0KICAgIGluZGV4IDJhZmJiZGUuLjU1NmUwMzggMTAw
NjQ0DQogICAgLS0tIGEvaW5jbHVkZS9zeXMvcG9sbC5oDQogICAgKysrIGIvaW5jbHVkZS9zeXMv
cG9sbC5oDQogICAgQEAgLTM0LDYgKzM0LDEwIEBADQogICAgICNpZm5kZWYgX1BPU0lYX1NZU19Q
T0xMX0hfDQogICAgICNkZWZpbmUgX1BPU0lYX1NZU19QT0xMX0hfDQogICAgIA0KICAgICsvKiBM
V0lQJ3Mgc29ja2V0IGludGVyZmFjZSBwcm92aWRlcyBwb2xsIHByaW1pdGl2ZXMgKi8NCiAgICAr
I2luY2x1ZGUgPHVrL2NvbmZpZy5oPg0KICAgICsjaWYgIUNPTkZJR19MV0lQX1NPQ0tFVA0KICAg
ICsNCiAgICAgLyoNCiAgICAgICogVGhpcyBmaWxlIGlzIGludGVuZGVkIHRvIGJlIGNvbXBhdGli
bGUgd2l0aCB0aGUgdHJhZGl0aW9uYWwgcG9sbC5oLg0KICAgICAgKi8NCiAgICBAQCAtNzcsNCAr
ODEsNSBAQCBzdHJ1Y3QgcG9sbGZkIHsNCiAgICAgDQogICAgIGludCBwb2xsKHN0cnVjdCBwb2xs
ZmQgX3BmZFtdLCBuZmRzX3QgX25mZHMsIGludCBfdGltZW91dCk7DQogICAgIA0KICAgICsjZW5k
aWYgLyogIUNPTkZJR19MV0lQX1NPQ0tFVCAqLw0KICAgICAjZW5kaWYgLyogX1BPU0lYX1NZU19Q
T0xMX0hfICovDQogICAgLS0gDQogICAgMi4yMS4wDQogICAgDQogICAgDQoNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:35:00 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxnI-0007Zp-33; Wed, 29 May 2019 12:35:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pifi=T5=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVxnG-0007Zj-LI
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:34:58 +0000
X-Inumbo-ID: 2ac2b6ae-820e-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ac2b6ae-820e-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 12:34:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B6B84F2023;
 Wed, 29 May 2019 14:34:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZVxLnz3z3vp1; Wed, 29 May 2019 14:34:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 84A00F200F
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 14:34:54 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:34:54
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH v2 4/6] Yet another try to fix the
 __rtems__ shenanigans
Thread-Index: AQHVFSrL72bnzCP/e064nvpi1ZmL/6aCC36A
Date: Wed, 29 May 2019 12:34:53 +0000
Message-ID: <7B673033-3BB7-4865-83CA-10C01A9B9CE4@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
 <20190528075532.12544-5-florian.schmidt@neclab.eu>
In-Reply-To: <20190528075532.12544-5-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <6FF099B04B0E554882BC24C473DF6879@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 4/6] Yet another try
 to fix the __rtems__ shenanigans
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgdGhpcyBsb29rcyBnb29kLCB0aGFua3MuDQoNClJldmlld2VkLWJ5OiBGZWxp
cGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7v09uIDI4LjA1LjE5LCAwOTo1
NiwgIkZsb3JpYW4gU2NobWlkdCIgPEZsb3JpYW4uU2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0K
DQogICAgT3JpZ2luYWxseSwgd2UgZGVmaW5lZCBfX3J0ZW1zX18gaW4gc3lzL3N0YXQuaCBiZWNh
dXNlIHdlIHdhbnRlZCBpdCB0bw0KICAgIHByb3ZpZGUgc3Rfe2EsYyxtfXRpbSBpbiBzdHJ1Y3Qg
c3RhdC4gVGhhdCBsZWFkIHRvIHNvbWUgdW5pbnRlbmRlZCBzaWRlDQogICAgZWZmZWN0cywgc28g
d2UgcmVkdWNlZCB0aGUgc2NvcGUgdG8gb25seSB0aGF0IGhlYWRlciBmaWxlIGJ5DQogICAgY29u
ZGl0aW9uYWwtZGVmaW5pbmctYW5kLXVuZGVmaW5pbmcuIEl0IHR1cm5zIG91dCBldmVuIHRoYXQg
aGFzDQogICAgdW5pbnRlbmRlZCBzaWRlIGVmZmVjdHMgcmVnYXJkaW5nIHRoZSBkZWZpbml0aW9u
IG9mIHNpZ2FkZHNldCBldGMuDQogICAgDQogICAgQ29uc2lkZXJpbmcgdGhhdCB3ZSdyZSBub3Qg
cmVhbGx5IHRoZSBSVEVNUyBPUywgbGV0J3MgdHJ5IHRoaXMgdGhlIG90aGVyDQogICAgd2F5IHJv
dW5kIGFuZCBwcm92aWRlIGEgcGF0Y2ggaW5zdGVhZCB0aGF0IHVuY29uZGl0aW9uYWxseSBnaXZl
cyB1cw0KICAgIHN0X3thLGMsbX10aW0sIGFuZCB0byBub3QgdG91Y2ggX19ydGVtc19fIGRlZmlu
aXRpb25zLg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlh
bi5zY2htaWR0QG5lY2xhYi5ldT4NCiAgICBSZXZpZXdlZC1ieTogRmVsaXBlIEh1aWNpIDxmZWxp
cGUuaHVpY2lAbmVjbGFiLmV1Pg0KICAgIC0tLQ0KICAgICBpbmNsdWRlL3N5cy9zdGF0LmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMyAtLS0tLQ0KICAgICBpbmNsdWRlL3RpbWUuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOSAtLS0tLS0tLS0tDQogICAgIC4uLjAw
My1zeXMtc3RhdC5oLXByb3ZpZGUtc3RfLWEtYy1tLXRpbS5wYXRjaCB8IDU1ICsrKysrKysrKysr
KysrKysrKysNCiAgICAgMyBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCA0MiBkZWxl
dGlvbnMoLSkNCiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBhdGNoZXMvMDAwMy1zeXMtc3RhdC5o
LXByb3ZpZGUtc3RfLWEtYy1tLXRpbS5wYXRjaA0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9pbmNs
dWRlL3N5cy9zdGF0LmggYi9pbmNsdWRlL3N5cy9zdGF0LmgNCiAgICBpbmRleCAwN2E5ZmFiLi44
YjQzNzE2IDEwMDY0NA0KICAgIC0tLSBhL2luY2x1ZGUvc3lzL3N0YXQuaA0KICAgICsrKyBiL2lu
Y2x1ZGUvc3lzL3N0YXQuaA0KICAgIEBAIC0xLDIxICsxLDggQEANCiAgICAgI2lmbmRlZiBfTkVX
TElCX0dMVUVfU1lTX1NUQVRfSF8NCiAgICAgI2RlZmluZSBfTkVXTElCX0dMVUVfU1lTX1NUQVRf
SF8NCiAgICAgDQogICAgLS8qIGRlZmluZSBfX3J0ZW1zX18gb25seSBpZiBub3QgcHJldmlvdXNs
eSBkZWZpbmVkICovDQogICAgLSNpZm5kZWYgX19ydGVtc19fDQogICAgLS8qIEEgZGVmaW5pdGlv
biBvbmx5IGZvciB0aGlzIGhlYWRlciAqLw0KICAgIC0jZGVmaW5lIF9fdW5kZWZfcnRlbXNfX19O
RVdMSUJfR0xVRV9TWVNfU1RBVF9IXw0KICAgIC0jZGVmaW5lIF9fcnRlbXNfXw0KICAgIC0jZW5k
aWYNCiAgICAtDQogICAgICNpbmNsdWRlX25leHQgPHN5cy9zdGF0Lmg+DQogICAgIA0KICAgIC0v
KiBjbGVhbnVwIF9fcnRlbXNfXyAqLw0KICAgIC0jaWZkZWYgX191bmRlZl9ydGVtc19fX05FV0xJ
Ql9HTFVFX1NZU19TVEFUX0hfDQogICAgLSN1bmRlZiBfX3J0ZW1zX18NCiAgICAtI3VuZGVmIF9f
dW5kZWZfcnRlbXNfX19ORVdMSUJfR0xVRV9TWVNfU1RBVF9IXw0KICAgIC0jZW5kaWYNCiAgICAt
DQogICAgICNkZWZpbmUgVVRJTUVfTk9XICAweDNmZmZmZmZmDQogICAgICNkZWZpbmUgVVRJTUVf
T01JVCAweDNmZmZmZmZlDQogICAgIA0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL3RpbWUuaCBi
L2luY2x1ZGUvdGltZS5oDQogICAgaW5kZXggMjcxODUxNS4uNTM2MTg3NiAxMDA2NDQNCiAgICAt
LS0gYS9pbmNsdWRlL3RpbWUuaA0KICAgICsrKyBiL2luY2x1ZGUvdGltZS5oDQogICAgQEAgLTQx
LDM2ICs0MSw3IEBADQogICAgICAqIHN1Y2ggYXMgbmFub3NsZWVwDQogICAgICAqLw0KICAgICAj
ZGVmaW5lIF9QT1NJWF9USU1FUlMgMQ0KICAgIC0NCiAgICAtLyogZGVmaW5lIF9fcnRlbXNfXyBv
bmx5IGlmIG5vdCBwcmV2aW91c2x5IGRlZmluZWQgKi8NCiAgICAtI2lmbmRlZiBfX3J0ZW1zX18N
CiAgICAtLyogQSBkZWZpbml0aW9uIG9ubHkgZm9yIHRoaXMgaGVhZGVyICovDQogICAgLSNkZWZp
bmUgX191bmRlZl9ydGVtc19fTkVXTElCR0xVRV9USU1FX0gNCiAgICAtI2RlZmluZSBfX3J0ZW1z
X18NCiAgICAtDQogICAgLS8qDQogICAgLSAqIF9fRFlOQU1JQ19SRUVOVF9fIGlzIGRlZmluZWQg
aW4gc3lzL2NvbmZpZy5oIGlmDQogICAgLSAqIF9fcnRlbXNfXyBpcyBkZWZpbmVkOyB3ZSB1bmRl
ZmluZSBpdCBpbiBvcmRlciB0bw0KICAgIC0gKiBhdm9pZCB3YXJuaW5ncy4NCiAgICAtICovDQog
ICAgLSNpZmRlZiBfX0RZTkFNSUNfUkVFTlRfXw0KICAgIC0jZGVmaW5lIF9fZGVmaW5lX0RZTkFN
SUNfUkVFTlRfX05FV0xJQkdMVUVfVElNRV9IDQogICAgLSN1bmRlZiBfX0RZTkFNSUNfUkVFTlRf
Xw0KICAgIC0jZW5kaWYgLyogX19EWU5BTUlDX1JFRU5UX18gKi8NCiAgICAtI2VuZGlmIC8qIF9f
cnRlbXNfXyAqLw0KICAgIC0NCiAgICAgI2RlZmluZSBfUE9TSVhfTU9OT1RPTklDX0NMT0NLIDEN
CiAgICAgI2luY2x1ZGVfbmV4dCA8dGltZS5oPg0KICAgICANCiAgICAtLyogY2xlYW51cCBfX3J0
ZW1zX18gKi8NCiAgICAtI2lmZGVmIF9fdW5kZWZfcnRlbXNfX05FV0xJQkdMVUVfVElNRV9IDQog
ICAgLSN1bmRlZiBfX3J0ZW1zX18NCiAgICAtI3VuZGVmIF9fdW5kZWZfcnRlbXNfX05FV0xJQkdM
VUVfVElNRV9IDQogICAgLSNlbmRpZg0KICAgIC0NCiAgICAtI2lmZGVmIF9fZGVmaW5lX0RZTkFN
SUNfUkVFTlRfX05FV0xJQkdMVUVfVElNRV9IDQogICAgLSNkZWZpbmUgX19EWU5BTUlDX1JFRU5U
X18NCiAgICAtI3VuZGVmIF9fZGVmaW5lX0RZTkFNSUNfUkVFTlRfX05FV0xJQkdMVUVfVElNRV9I
DQogICAgLSNlbmRpZg0KICAgIC0NCiAgICAgI2VuZGlmIC8qIE5FV0xJQkdMVUVfVElNRV9IICov
DQogICAgZGlmZiAtLWdpdCBhL3BhdGNoZXMvMDAwMy1zeXMtc3RhdC5oLXByb3ZpZGUtc3RfLWEt
Yy1tLXRpbS5wYXRjaCBiL3BhdGNoZXMvMDAwMy1zeXMtc3RhdC5oLXByb3ZpZGUtc3RfLWEtYy1t
LXRpbS5wYXRjaA0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5kZXggMDAwMDAwMC4u
ZThjODA0Nw0KICAgIC0tLSAvZGV2L251bGwNCiAgICArKysgYi9wYXRjaGVzLzAwMDMtc3lzLXN0
YXQuaC1wcm92aWRlLXN0Xy1hLWMtbS10aW0ucGF0Y2gNCiAgICBAQCAtMCwwICsxLDU1IEBADQog
ICAgK0Zyb20gZWMzZjZhZGVlZmJkNWY3MDdlODRlZWU3NGMwZGExZjY5MWJhZDRlYiBNb24gU2Vw
IDE3IDAwOjAwOjAwIDIwMDENCiAgICArRnJvbTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNj
aG1pZHRAbmVjbGFiLmV1Pg0KICAgICtEYXRlOiBXZWQsIDE3IEFwciAyMDE5IDE1OjA1OjIwICsw
MjAwDQogICAgK1N1YmplY3Q6IFtQQVRDSF0gc3lzL3N0YXQuaDogcHJvdmlkZSBzdF97YSxjLG19
dGltOw0KICAgICsNCiAgICArU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFu
LnNjaG1pZHRAbmVjbGFiLmV1Pg0KICAgICstLS0NCiAgICArIG5ld2xpYi9saWJjL2luY2x1ZGUv
c3lzL3N0YXQuaCB8IDIxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICsgMSBmaWxlIGNoYW5n
ZWQsIDIxIGRlbGV0aW9ucygtKQ0KICAgICsNCiAgICArZGlmZiAtLWdpdCBhL25ld2xpYi9saWJj
L2luY2x1ZGUvc3lzL3N0YXQuaCBiL25ld2xpYi9saWJjL2luY2x1ZGUvc3lzL3N0YXQuaA0KICAg
ICtpbmRleCBlZWU5OGRiNjQuLjBkMmI5YzlkZSAxMDA2NDQNCiAgICArLS0tIGEvbmV3bGliL2xp
YmMvaW5jbHVkZS9zeXMvc3RhdC5oDQogICAgKysrKyBiL25ld2xpYi9saWJjL2luY2x1ZGUvc3lz
L3N0YXQuaA0KICAgICtAQCAtMzQsMzcgKzM0LDE2IEBAIHN0cnVjdAlzdGF0DQogICAgKyAgIGdp
ZF90CQlzdF9naWQ7DQogICAgKyAgIGRldl90CQlzdF9yZGV2Ow0KICAgICsgICBvZmZfdAkJc3Rf
c2l6ZTsNCiAgICArLSNpZiBkZWZpbmVkKF9fcnRlbXNfXykNCiAgICArICAgc3RydWN0IHRpbWVz
cGVjIHN0X2F0aW07DQogICAgKyAgIHN0cnVjdCB0aW1lc3BlYyBzdF9tdGltOw0KICAgICsgICBz
dHJ1Y3QgdGltZXNwZWMgc3RfY3RpbTsNCiAgICArICAgYmxrc2l6ZV90ICAgICBzdF9ibGtzaXpl
Ow0KICAgICsgICBibGtjbnRfdAlzdF9ibG9ja3M7DQogICAgKy0jZWxzZQ0KICAgICstICAvKiBT
eXNWL3NjbyBkb2Vzbid0IGhhdmUgdGhlIHJlc3QuLi4gQnV0IFNvbGFyaXMsIGVhYmkgZG9lcy4g
ICovDQogICAgKy0jaWYgZGVmaW5lZChfX3N2cjRfXykgJiYgIWRlZmluZWQoX19QUENfXykgJiYg
IWRlZmluZWQoX19zdW5fXykNCiAgICArLSAgdGltZV90CXN0X2F0aW1lOw0KICAgICstICB0aW1l
X3QJc3RfbXRpbWU7DQogICAgKy0gIHRpbWVfdAlzdF9jdGltZTsNCiAgICArLSNlbHNlDQogICAg
Ky0gIHRpbWVfdAlzdF9hdGltZTsNCiAgICArLSAgbG9uZwkJc3Rfc3BhcmUxOw0KICAgICstICB0
aW1lX3QJc3RfbXRpbWU7DQogICAgKy0gIGxvbmcJCXN0X3NwYXJlMjsNCiAgICArLSAgdGltZV90
CXN0X2N0aW1lOw0KICAgICstICBsb25nCQlzdF9zcGFyZTM7DQogICAgKy0gIGJsa3NpemVfdAlz
dF9ibGtzaXplOw0KICAgICstICBibGtjbnRfdAlzdF9ibG9ja3M7DQogICAgKy0gIGxvbmcJc3Rf
c3BhcmU0WzJdOw0KICAgICstI2VuZGlmDQogICAgKy0jZW5kaWYNCiAgICArIH07DQogICAgKyAN
CiAgICArLSNpZiBkZWZpbmVkKF9fcnRlbXNfXykNCiAgICArICNkZWZpbmUgc3RfYXRpbWUgc3Rf
YXRpbS50dl9zZWMNCiAgICArICNkZWZpbmUgc3RfY3RpbWUgc3RfY3RpbS50dl9zZWMNCiAgICAr
ICNkZWZpbmUgc3RfbXRpbWUgc3RfbXRpbS50dl9zZWMNCiAgICArLSNlbmRpZg0KICAgICsgDQog
ICAgKyAjZW5kaWYNCiAgICArIA0KICAgICstLSANCiAgICArMi4yMS4wDQogICAgKw0KICAgIC0t
IA0KICAgIDIuMjEuMA0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:35:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxne-0007ab-5W; Wed, 29 May 2019 12:35:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pifi=T5=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVxnc-0007aW-D1
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:35:20 +0000
X-Inumbo-ID: 3759c96a-820e-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3759c96a-820e-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 12:35:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D3EDCF2030;
 Wed, 29 May 2019 14:35:17 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 7dAAOW-jJT5N; Wed, 29 May 2019 14:35:17 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 713D2F2023
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 14:35:15 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:35:15
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH v2 6/6] poll.h: Include lwip/sockets.h
 if lwIP is available
Thread-Index: AQHVFSrMcEOaidrq+km0Z3fgbxnPPaaCC5cA
Date: Wed, 29 May 2019 12:35:14 +0000
Message-ID: <EA9B73A1-68E1-485B-94CC-449F7F412BC2@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
 <20190528075532.12544-7-florian.schmidt@neclab.eu>
In-Reply-To: <20190528075532.12544-7-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <D34083B583DDC6499C37B3F478F05296@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 6/6] poll.h: Include
 lwip/sockets.h if lwIP is available
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgdGhpcyBsb29rcyBnb29kLCB0aGFua3MuDQoNClJldmlld2VkLWJ5OiBGZWxp
cGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7v09uIDI4LjA1LjE5LCAwOTo1
NiwgIkZsb3JpYW4gU2NobWlkdCIgPEZsb3JpYW4uU2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0K
DQogICAgZm9yIFBPTExJTiBhbmQgZnJpZW5kcy4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAgUmV2aWV3ZWQt
Ynk6IEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAg
aW5jbHVkZS9zeXMvcG9sbC5oIHwgNyArKysrLS0tDQogICAgIDEgZmlsZSBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQogICAgDQogICAgZGlmZiAtLWdpdCBhL2luY2x1
ZGUvc3lzL3BvbGwuaCBiL2luY2x1ZGUvc3lzL3BvbGwuaA0KICAgIGluZGV4IDU1NmUwMzguLjA0
ODU2NTggMTAwNjQ0DQogICAgLS0tIGEvaW5jbHVkZS9zeXMvcG9sbC5oDQogICAgKysrIGIvaW5j
bHVkZS9zeXMvcG9sbC5oDQogICAgQEAgLTM0LDEwICszNCwxMSBAQA0KICAgICAjaWZuZGVmIF9Q
T1NJWF9TWVNfUE9MTF9IXw0KICAgICAjZGVmaW5lIF9QT1NJWF9TWVNfUE9MTF9IXw0KICAgICAN
CiAgICAtLyogTFdJUCdzIHNvY2tldCBpbnRlcmZhY2UgcHJvdmlkZXMgcG9sbCBwcmltaXRpdmVz
ICovDQogICAgICNpbmNsdWRlIDx1ay9jb25maWcuaD4NCiAgICAtI2lmICFDT05GSUdfTFdJUF9T
T0NLRVQNCiAgICAtDQogICAgKy8qIExXSVAncyBzb2NrZXQgaW50ZXJmYWNlIHByb3ZpZGVzIHBv
bGwgcHJpbWl0aXZlcyAqLw0KICAgICsjaWYgQ09ORklHX0xXSVBfU09DS0VUDQogICAgKyNpbmNs
dWRlIDxsd2lwL3NvY2tldHMuaD4NCiAgICArI2Vsc2UNCiAgICAgLyoNCiAgICAgICogVGhpcyBm
aWxlIGlzIGludGVuZGVkIHRvIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgdHJhZGl0aW9uYWwgcG9s
bC5oLg0KICAgICAgKi8NCiAgICAtLSANCiAgICAyLjIxLjANCiAgICANCiAgICANCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:35:52 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxo8-0007c2-8G; Wed, 29 May 2019 12:35: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=pifi=T5=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hVxo6-0007bx-IM
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:35:50 +0000
X-Inumbo-ID: 48ce545a-820e-11e9-87f8-6bb59ba16e6f
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48ce545a-820e-11e9-87f8-6bb59ba16e6f;
 Wed, 29 May 2019 12:35:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 8D4B9105283;
 Wed, 29 May 2019 14:35:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id KP5OryeVlRlY; Wed, 29 May 2019 14:35:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 6B10C10523E
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 14:35:03 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:35:03
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH v2 5/6] Silence unused parameter warnings
Thread-Index: AQHVFSrLb6x7TNf9mk6WPqyq6e8/yaaCC4kA
Date: Wed, 29 May 2019 12:35:02 +0000
Message-ID: <7B3A1577-3E74-42D8-A3E5-42DD57E2540A@neclab.eu>
References: <20190528075532.12544-1-florian.schmidt@neclab.eu>
 <20190528075532.12544-6-florian.schmidt@neclab.eu>
In-Reply-To: <20190528075532.12544-6-florian.schmidt@neclab.eu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.1.2.56]
Content-ID: <43F0C66446088E478F1539C255D441D4@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 5/6] Silence unused
 parameter warnings
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgRmxvcmlhbiwgdGhpcyBsb29rcyBnb29kLCB0aGFua3MuDQoNClJldmlld2VkLWJ5OiBGZWxp
cGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7v09uIDI4LjA1LjE5LCAwOTo1
NiwgIkZsb3JpYW4gU2NobWlkdCIgPEZsb3JpYW4uU2NobWlkdEBuZWNsYWIuZXU+IHdyb3RlOg0K
DQogICAgU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVj
bGFiLmV1Pg0KICAgIFJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNs
YWIuZXU+DQogICAgLS0tDQogICAgIGxvY2FsZS5jIHwgMTcgKysrKysrKysrLS0tLS0tLS0NCiAg
ICAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCiAgICAN
CiAgICBkaWZmIC0tZ2l0IGEvbG9jYWxlLmMgYi9sb2NhbGUuYw0KICAgIGluZGV4IGMzOGFhM2Eu
LmQ0MzJmMzcgMTAwNjQ0DQogICAgLS0tIGEvbG9jYWxlLmMNCiAgICArKysgYi9sb2NhbGUuYw0K
ICAgIEBAIC0xLDI2ICsxLDI3IEBADQogICAgICNpbmNsdWRlIDxzdHJpbmcuaD4NCiAgICAgI2lu
Y2x1ZGUgPHN0ZGRlZi5oPg0KICAgICANCiAgICAtaW50IHN0cmNvbGxfbChjb25zdCBjaGFyICpz
MSwgY29uc3QgY2hhciAqczIsDQogICAgLQkJCQlsb2NhbGVfdCBsb2NhbGUpDQogICAgK2ludCBz
dHJjb2xsX2woY29uc3QgY2hhciAqczEgX191bnVzZWQsIGNvbnN0IGNoYXIgKnMyIF9fdW51c2Vk
LA0KICAgICsJCWxvY2FsZV90IGxvY2FsZSBfX3VudXNlZCkNCiAgICAgew0KICAgICAJcmV0dXJu
IDA7DQogICAgIH0NCiAgICAgDQogICAgLXNpemVfdCBzdHJ4ZnJtX2woY2hhciAqcmVzdHJpY3Qg
czEsIGNvbnN0IGNoYXIgKnJlc3RyaWN0IHMyLA0KICAgIC0JCQkJc2l6ZV90IG4sIGxvY2FsZV90
IGxvY2FsZSkNCiAgICArc2l6ZV90IHN0cnhmcm1fbChjaGFyICpyZXN0cmljdCBzMSBfX3VudXNl
ZCwgY29uc3QgY2hhciAqcmVzdHJpY3QgczIgX191bnVzZWQsDQogICAgKwkJCXNpemVfdCBuIF9f
dW51c2VkLCBsb2NhbGVfdCBsb2NhbGUgX191bnVzZWQpDQogICAgIHsNCiAgICAgCXJldHVybiAw
Ow0KICAgICB9DQogICAgIA0KICAgIC1pbnQgd2NzY29sbF9sKGNvbnN0IHdjaGFyX3QgKndzMSwg
Y29uc3Qgd2NoYXJfdCAqd3MyLA0KICAgIC0JCQkJbG9jYWxlX3QgbG9jYWxlKQ0KICAgICtpbnQg
d2NzY29sbF9sKGNvbnN0IHdjaGFyX3QgKndzMSBfX3VudXNlZCwgY29uc3Qgd2NoYXJfdCAqd3My
IF9fdW51c2VkLA0KICAgICsJCQlsb2NhbGVfdCBsb2NhbGUgX191bnVzZWQpDQogICAgIHsNCiAg
ICAgCXJldHVybiAwOw0KICAgICB9DQogICAgIA0KICAgIC1zaXplX3Qgd2NzeGZybV9sKHdjaGFy
X3QgKnJlc3RyaWN0IHdzMSwgY29uc3Qgd2NoYXJfdCAqcmVzdHJpY3Qgd3MyLA0KICAgIC0JCQkJ
c2l6ZV90IG4sIGxvY2FsZV90IGxvY2FsZSkNCiAgICArc2l6ZV90IHdjc3hmcm1fbCh3Y2hhcl90
ICpyZXN0cmljdCB3czEgX191bnVzZWQsDQogICAgKwkJCWNvbnN0IHdjaGFyX3QgKnJlc3RyaWN0
IHdzMiBfX3VudXNlZCwNCiAgICArCQkJc2l6ZV90IG4gX191bnVzZWQsIGxvY2FsZV90IGxvY2Fs
ZSBfX3VudXNlZCkNCiAgICAgew0KICAgICAJcmV0dXJuIDA7DQogICAgIH0NCiAgICAtLSANCiAg
ICAyLjIxLjANCiAgICANCiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 12:45:05 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 12:45:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVxx1-0008M3-W6; Wed, 29 May 2019 12: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=1CAn=T5=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hVxx0-0008Ly-9H
 for minios-devel@lists.xen.org; Wed, 29 May 2019 12:45:02 +0000
X-Inumbo-ID: 9160b874-820f-11e9-a6ab-ff466cb9f7ba
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9160b874-820f-11e9-a6ab-ff466cb9f7ba;
 Wed, 29 May 2019 12:44:59 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 460F3F2030;
 Wed, 29 May 2019 14:44:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 11ti-AJXGAkM; Wed, 29 May 2019 14:44:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 0F3DDF200F;
 Wed, 29 May 2019 14:44:54 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 29 May 2019 14:44:53
 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Cristian Banu <cristb@gmail.com>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2] arch/spinlock: Add spin_lock_irq variants
Thread-Index: AQHU621RlTjmGfbI5UWt37E2pZk5AaaCYcMA
Date: Wed, 29 May 2019 12:44:52 +0000
Message-ID: <7F8B3AD1-DA1F-4E9E-969A-6A17A3E44C6A@neclab.eu>
References: <20190405050413.23360-1-cristb@gmail.com>
In-Reply-To: <20190405050413.23360-1-cristb@gmail.com>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.a.190512
x-originating-ip: [10.1.2.186]
Content-ID: <492B0286E05F3B4786F4CE04D3E31B40@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] arch/spinlock: Add
 spin_lock_irq variants
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TG9va3MgZmluZSB0byBtZS4gVGhhbmtzIQ0KDQpSZXZpZXdlZC1ieTogU2ltb24gS3VlbnplciA8
c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQoNCu+7v09uIDA1LjA0LjE5LCAwNzowNiwgIkNyaXN0
aWFuIEJhbnUiIDxjcmlzdGJAZ21haWwuY29tPiB3cm90ZToNCg0KICAgIFNwaW5fbG9ja19pcnEq
IHZhcmlhbnRzIGFyZSB1c2VkIGZvciBzeW5jaHJvbml6aW5nIGRhdGEgdGhhdCBtaWdodCBiZQ0K
ICAgIGFjY2Vzc2VkIGZyb20gd2l0aGluIGFuIGludGVycnVwdCBoYW5kbGVyLiBBZGRlZCAodm9p
ZCkobG9jaykgdG8gZWFjaA0KICAgIG9mIHRoZSBzcGluX2xvY2sgbWFjcm9zIHRvIGZvcmNlIHRo
ZSBjb21waWxlciB0byBjaGVjayB0aGUgZXhpc3RlbmNlDQogICAgb2YgdGhlIGxvY2suDQogICAg
DQogICAgVGhlIERFRklORV9TUElOTE9DSygpIG1hY3JvIG5vdyBkZWZpbmVzIHRoZSB2YXJpYWJs
ZSwgYW5kIHRodXMgaXQgY2FuDQogICAgYmUgdXNlZCBhcyBgc3RhdGljIERFRklORV9TUElOTE9D
Syh4KWAuDQogICAgDQogICAgU2lnbmVkLW9mZi1ieTogQ3Jpc3RpYW4gQmFudSA8Y3Jpc3RiQGdt
YWlsLmNvbT4NCiAgICAtLS0NCiAgICBDaGFuZ2VzIGluIHYyOg0KICAgICAtIE1vdmUgdGhlIGly
cSB2YXJpYW50cyB0byBwbGF0L3NwaW5sb2NrLg0KICAgIC0tLQ0KICAgICBpbmNsdWRlL3VrL2Fy
Y2gvc3BpbmxvY2suaCB8IDEyICsrKysrLS0tLS0NCiAgICAgaW5jbHVkZS91ay9wbGF0L3NwaW5s
b2NrLmggfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
DQogICAgIDIgZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkN
CiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWsvcGxhdC9zcGlubG9jay5oDQogICAg
DQogICAgZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWsvYXJjaC9zcGlubG9jay5oIGIvaW5jbHVkZS91
ay9hcmNoL3NwaW5sb2NrLmgNCiAgICBpbmRleCBiN2E3NTAxZTNiZmIuLjE2ZDJmZTVkNWQ5NyAx
MDA2NDQNCiAgICAtLS0gYS9pbmNsdWRlL3VrL2FyY2gvc3BpbmxvY2suaA0KICAgICsrKyBiL2lu
Y2x1ZGUvdWsvYXJjaC9zcGlubG9jay5oDQogICAgQEAgLTM2LDE0ICszNiwxNCBAQCB0eXBlZGVm
IHN0cnVjdCB7fSBzcGlubG9ja190Ow0KICAgICAjZXJyb3IgIkRlZmluZSB5b3VyIHNwaW5sb2Nr
IG9wZXJhdGlvbnMhIg0KICAgICAjZWxzZQ0KICAgICANCiAgICAtI2RlZmluZSB1a2FyY2hfc3Bp
bl9sb2NrX2luaXQobG9jaykgICAgICBkbyB7fSB3aGlsZSAoMCkNCiAgICAtI2RlZmluZSB1a2Fy
Y2hfc3Bpbl9pc19sb2NrZWQobG9jaykgICAgICBkbyB7fSB3aGlsZSAoMCkNCiAgICAtI2RlZmlu
ZSB1a2FyY2hfc3Bpbl9sb2NrKGxvY2spICAgICAgICAgICBkbyB7fSB3aGlsZSAoMCkNCiAgICAt
I2RlZmluZSB1a2FyY2hfc3Bpbl90cnlsb2NrKGxvY2spICAgICAgICBkbyB7fSB3aGlsZSAoMCkN
CiAgICAtI2RlZmluZSB1a2FyY2hfc3Bpbl91bmxvY2sobG9jaykgICAgICAgICBkbyB7fSB3aGls
ZSAoMCkNCiAgICArI2RlZmluZSB1a2FyY2hfc3Bpbl9sb2NrX2luaXQobG9jaykgICAgICAodm9p
ZCkobG9jaykNCiAgICArI2RlZmluZSB1a2FyY2hfc3Bpbl9pc19sb2NrZWQobG9jaykgICAgICAo
dm9pZCkobG9jaykNCiAgICArI2RlZmluZSB1a2FyY2hfc3Bpbl9sb2NrKGxvY2spICAgICAgICAg
ICAodm9pZCkobG9jaykNCiAgICArI2RlZmluZSB1a2FyY2hfc3Bpbl90cnlsb2NrKGxvY2spICAg
ICAgICAodm9pZCkobG9jaykNCiAgICArI2RlZmluZSB1a2FyY2hfc3Bpbl91bmxvY2sobG9jaykg
ICAgICAgICAodm9pZCkobG9jaykNCiAgICAgDQogICAgIC8qIERlZmluZXMgYSBwcmVpbml0aWFs
aXplZCBzcGluX2xvY2sgaW4gdW5sb2NrZWQgc3RhdGUgKi8NCiAgICAtI2RlZmluZSBERUZJTkVf
U1BJTkxPQ0sobG9jaykgICAgICAgICAgICBkbyB7fSB3aGlsZSAoMCkNCiAgICArI2RlZmluZSBE
RUZJTkVfU1BJTkxPQ0sobG9jaykgICAgICAgICAgICBzcGlubG9ja190IGxvY2sgPSB7fQ0KICAg
ICANCiAgICAgI2VuZGlmDQogICAgIA0KICAgIGRpZmYgLS1naXQgYS9pbmNsdWRlL3VrL3BsYXQv
c3BpbmxvY2suaCBiL2luY2x1ZGUvdWsvcGxhdC9zcGlubG9jay5oDQogICAgbmV3IGZpbGUgbW9k
ZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwMDAwMDAuLjU0ODAxYWZlYTIyYg0KICAgIC0tLSAv
ZGV2L251bGwNCiAgICArKysgYi9pbmNsdWRlL3VrL3BsYXQvc3BpbmxvY2suaA0KICAgIEBAIC0w
LDAgKzEsNTkgQEANCiAgICArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVz
ZSAqLw0KICAgICsvKg0KICAgICsgKiBBdXRob3JzOiBDcmlzdGlhbiBCYW51IDxjcmlzdGJAZ21h
aWwuY29tPg0KICAgICsgKg0KICAgICsgKiBDb3B5cmlnaHQgKGMpIDIwMTksIFBvbGl0ZWhuaWNh
IFVuaXZlcnNpdHkgb2YgQnVjaGFyZXN0LiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KICAgICsgKg0K
ICAgICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQNCiAgICArICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQogICAgKyAqIGFyZSBtZXQ6DQog
ICAgKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0DQogICAgKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCiAgICArICogMi4gUmVkaXN0cmlidXRp
b25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQNCiAg
ICArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQ0KICAgICsgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KICAgICsgKg0KICAg
ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFVVEhPUiBBTkQgQ09OVFJJQlVUT1JT
IGBgQVMgSVMnJyBBTkQNCiAgICArICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFDQogICAgKyAqIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFDQogICAgKyAqIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVVUSE9S
IE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUNCiAgICArICogRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwNCiAg
ICArICogREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMNCiAgICArICogT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBE
QVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pDQogICAgKyAqIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUDQogICAgKyAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkNCiAgICArICogT1VUIE9GIFRI
RSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
WSBPRg0KICAgICsgKiBTVUNIIERBTUFHRS4NCiAgICArICovDQogICAgKw0KICAgICsjaWZuZGVm
IF9fVUtQTEFUX1NQSU5MT0NLX0hfXw0KICAgICsjZGVmaW5lIF9fVUtQTEFUX1NQSU5MT0NLX0hf
Xw0KICAgICsNCiAgICArI2luY2x1ZGUgPHVrL2FyY2gvc3BpbmxvY2suaD4NCiAgICArI2luY2x1
ZGUgPHVrL3BsYXQvbGNwdS5oPg0KICAgICsNCiAgICArI2RlZmluZSB1a3BsYXRfc3Bpbl9sb2Nr
X2lycShsb2NrKSBcDQogICAgKwlkbyB7IFwNCiAgICArCQl1a3BsYXRfbGNwdV9kaXNhYmxlX2ly
cSgpOyBcDQogICAgKwkJdWthcmNoX3NwaW5fbG9jayhsb2NrKTsgXA0KICAgICsJfSB3aGlsZSAo
MCkNCiAgICArDQogICAgKyNkZWZpbmUgdWtwbGF0X3NwaW5fdW5sb2NrX2lycShsb2NrKSBcDQog
ICAgKwlkbyB7IFwNCiAgICArCQl1a2FyY2hfc3Bpbl91bmxvY2sobG9jayk7IFwNCiAgICArCQl1
a3BsYXRfbGNwdV9lbmFibGVfaXJxKCk7IFwNCiAgICArCX0gd2hpbGUgKDApDQogICAgKw0KICAg
ICsjZGVmaW5lIHVrcGxhdF9zcGluX2xvY2tfaXJxc2F2ZShsb2NrLCBmbGFncykgXA0KICAgICsJ
ZG8geyBcDQogICAgKwkJZmxhZ3MgPSB1a3BsYXRfbGNwdV9zYXZlX2lycWYoKTsgXA0KICAgICsJ
CXVrYXJjaF9zcGluX2xvY2sobG9jayk7IFwNCiAgICArCX0gd2hpbGUgKDApDQogICAgKw0KICAg
ICsjZGVmaW5lIHVrcGxhdF9zcGluX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzKSBcDQog
ICAgKwlkbyB7IFwNCiAgICArCQl1a2FyY2hfc3Bpbl91bmxvY2sobG9jayk7IFwNCiAgICArCQl1
a3BsYXRfbGNwdV9yZXN0b3JlX2lycWYoZmxhZ3MpOyBcDQogICAgKwl9IHdoaWxlICgwKQ0KICAg
ICsNCiAgICArI2VuZGlmIC8qIF9fUExBVF9TUElOTE9DS19IX18gKi8NCiAgICAtLSANCiAgICAy
LjExLjANCiAgICANCiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 13:28:20 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 13:28:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVycs-0003Vi-WA; Wed, 29 May 2019 13:28: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVycr-0003VZ-Et
 for minios-devel@lists.xen.org; Wed, 29 May 2019 13:28:17 +0000
X-Inumbo-ID: 9ab19546-8215-11e9-a074-077007148a5d
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9ab19546-8215-11e9-a074-077007148a5d;
 Wed, 29 May 2019 13:28:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EE09B105296;
 Wed, 29 May 2019 15:28:10 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id NIqoAY0Jviu8; Wed, 29 May 2019 15:28:10 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C81DD105294;
 Wed, 29 May 2019 15:28:10 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 15:28:10 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <4581ce2a-60c1-d393-41a9-e66fc17c6ee6@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-6-yuri.volchkov@neclab.eu>
 <4581ce2a-60c1-d393-41a9-e66fc17c6ee6@gmail.com>
Date: Wed, 29 May 2019 15:28:07 +0200
Message-ID: <tza4s28suppezc.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] support/scripts: fetch
 trace data from running unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKCj4gSGkgWXVy
aSwKPgo+IEFzIGEgZ2VuZXJhbCBjb21tZW50LCBJIGRvbid0IGdldCB0aGlzIHNwbGl0OiBwdXR0
aW5nIHNjcmlwdHMgaW4KPiBzdXBwb3J0L3NjcmlwdHMvIGFuZCBzdXBwb3J0L3NjcmlwdHMvdW5p
a3JhZnQvLiBXaGF0J3MgdGhlIHJhdGlvbmFsZQo+IGJlaGluZCBpdD8KPgo+IFdoeSBhcmVuJ3Qg
dGhleSBhbGwgaW4gc3VwcG9ydC9zY3JpcHRzL3VuaWtyYWZ0LyA/IEFsc28sCj4gaGF2aW5nIHR3
byBzY3JpcHRzIHdpdGggdGhlIHNhbWUgbmFtZSwgdHJhY2UucHksIGlzIG1pc2xlYWRpbmcuClRo
ZSBsb2dpYyBoZXJlIHdhcyB0aGUgZm9sbG93aW5nOiBUaGUgc3VwcG9ydC9zY3JpcHRzL3RyYWNl
LnB5IGlzIGEKdG9vbC4gVGhhdCBpcyB0aGUgb25seSB0aGluZyB1c2VyIG5lZWRzIHRvIHBhcnNl
IHRoZSBidWZmZXIuIEhlIGRvZXMgbm90Cm5lZWQgdG8ga25vdyB0aGUgc2Vjb25kIHRyYWNlLnB5
IGV2ZW4gZXhpc3RzLgoKVGhlIHN1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC90cmFjZS5weSBpcyBh
IG1vZHVsZS4gSXQgY29udGFpbnMgdGhlCnNoYXJlZCBmdW5jdGlvbmFsaXR5IHVzZWQgZnJvbSB0
aGUgcGFyc2luZyB0b29sIGFuZCBmcm9tIGdkYi4gWW91IG5ldmVyCnJ1biBpdCBkaXJlY3RseS4K
Pgo+IE1vcmVvdmVyLCBJIHNlZSB0aGF0IGluIGFub3RoZXIgc2VyaWVzIChwYXRjaCAnc3VwcG9y
dC9zY3JpcHRzOgo+IHJlb3JnYW5pc2UgdHJhY2luZyBzY3JpcHRzJykgeW91IHJlbmFtZSB0aGVz
ZSBzY3JpcHRzLCB3aHkgZGlkbid0IGl0Cj4gaGFwcGVuIGluIHRoZSBjdXJyZW50IHBhdGNoIHNl
cmllcz8KQmVjYXVzZSBJIGNhbWUgdXAgd2l0aCB0aGlzIGlkZWEgd2F5IGxhdGVyLiBBbmQgdGhh
dCBzZXJpZXMgd2FzIG1vc3RseQpSRkMuIFdoaWxlIHRoaXMgb25lIGlzIHN0YWJsZSAoSSB0aG91
Z2h0IHNvKS4KCldvdWxkIHlvdSBtaW5kIHRvIGtlZXAgdGhlbSBzZXBhcmF0ZT8gTWVyZ2luZyBt
aWdodCBiZSBwb3RlbnRpYWxseSB2ZXJ5CnRpbWUgY29uc3VtaW5nLiBJbiBub3JtYWwgY29uZGl0
aW9ucyBJIHdvdWxkIG5vdCBvYmplY3QgdG8gbWVyZ2luZywgYnV0CmFzIHlvdSBrbm93IHdlIGFy
ZSBxdWl0ZSBzaG9ydCBvbiB0aW1lLiBJZiB0aGF0IGlzIG5vdCBjcml0aWNhbCwgY291bGQKd2Ug
bWFrZSBhbiBleGNlcHRpb24gYW5kIGdvIHdpdGggYSBmb2xsb3ctdXA/Cgo+Cj4gUGxlYXNlIHNl
ZSBteSBvdGhlciBjb21tZW50cyBpbmxpbmUuCj4KPiBPbiA1LzEwLzE5IDk6MjkgUE0sIFl1cmkg
Vm9sY2hrb3Ygd3JvdGU6Cj4+IEZldGNoIHRyYWNlYnVmZmVyLCBrZXktdmFsdWVzIGFuZCB0cmFj
ZXBvaW50IGRlZmluaXRpb25zIHVzaW5nIG9iamNvcHkKPj4gYW5kIGdkYi4KPj4gCj4+IFRoaXMg
cGF0Y2ggaW50cm9kdWNlcyB1ay1nZGIucHkgc2NyaXB0LCB3aGljaCBpcyBhIGdkYi1leHRlbnNp
b24KPj4gcHJvdmlkaW5nIGhhbmR5IGhlbHBlcnMuIEN1cnJlbnRseSBpdCBpcyBvbmx5IHRyYWNl
cG9pbnRzIHJlbGF0ZWQKPj4gc3RhZmYsIGJ1dCBwb3NzaWJpbGl0aWVzIGFyZSBnb2luZyBiZXlv
bmQgdGhhdC4KPgo+IHMvc3RhZmYvc3R1ZmYKTm90ZWQKCj4KPj4gCj4+IFRoZSB0cmFjZS5weSBp
cyBhIHRvb2wgZm9yIGFuYWx5emluZyB0cmFjZXMuIEN1cnJlbnRseSBpdCBkb2VzIG9ubHkKPj4g
dGhlIGJhc2ljIHN0YWZmOiBmZXRjaGVzIHRyYWNpbmcgZGF0YSBmcm9tIGEgcnVubmluZyBpbnN0
YW5jZSAoY2FuIHJ1bgo+Cj4gcy9zdGFmZi9zdHVmZgpOb3RlZAo+Cj4+IGdkYiBmb3IgeW91KSBh
bmQgcHJpbnRzIG91dCBwYXJzZWQgaW5mb3JtYXRpb24gKGluIHRoZSBuZXh0Cj4+IHBhdGNoKS4g
QnV0IGluIHBvdGVudGlhbGx5IGl0IHdpbGwgYmUgYWJsZSB0byBkbyBtb3JlLiBGb3IgZXhhbXBs
ZQo+Cj4gIkJ1dCBpdCB3aWxsIHBvdGVudGlhbGx5L2V2ZW50dWFsbHkgYmUgYWJsZS4uLiIKTm90
ZWQKPgo+PiBzdGF0aXN0aWNzIG9mIG1vc3QgZnJlcXVlbnRseSBvY2N1cnJlZCBldmVudHMuCj4+
IAo+PiBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5l
dT4KPj4gKwo+PiAraW1wb3J0IGNsaWNrCj4KPiBGb3IgdGhlIHJlY29yZCwgSSdkIHByZWZlciB1
c2luZyBhcmdwYXJzZSBpbnN0ZWFkLCBpdCBhdm9pZHMgYWRkaW5nCj4gZXh0cmEgZGVwZW5kZW5j
aWVzLiBUaGUgc2VyaWVzIGludHJvZHVjaW5nIGluc3RhbGxhdGlvbiBzdXBwb3J0IG1ha2UKPiB0
aGluZ3MgZXZlbiB3b3JzZSwgSSBwcmVmZXIgc2ltcGxpY2l0eS4gQnV0IEkga25vdyB5b3UgcmVh
bGx5IHdhbnQgdGhpcwo+IHNvIEknbSBub3QgZ29pbmcgdG8gaW5zaXN0IG9uIHRoaXMgb25lLgpP
ayB0aGVuLCBJIHRoZW4uIEkganVzdCBkZXNjcmliZSBteSBwb3NpdGlvbiBoZXJlIGZvciB0aGUg
cmVjb3JkIHRvbyA6KQoKSW4gbXkgZXhwZXJpZW5jZSwgYXJncGFyc2UtYmFzZWQgY29kZSBnZXRz
IG1lc3N5IHZlcnkKcXVpY2tseS4gRXNwZWNpYWxseSBmb3IgdGhlIGdpdC1zdHlsZSBjbGkuIFRo
ZSB0cmFjZS5weSBpcyBhIGRldmVsb3BlcidzCnRvb2wuIEFuZCBpZiB5b3UgYXJlIGRldmVsb3Bl
ciB0aGUgY2hhbmNlcyBhcmUgdGhhdCB5b3UgYWxyZWFkeSB1c2luZwpnaXQtcHcsIHdoaWNoIGlz
IHVzaW5nIGNsaWNrIGFzIHdlbGwuCgpBbnl3YXlzLCBpdCBpcyBub3QgYSBLREUgZGVwZW5kZW5j
eSwgd2hpY2ggZm9yY2VzIHlvdSB0byBpbnN0YWxsIGEKZ2lnYWJ5dGUgb3IgdHdvIG9mIHBhY2th
Z2VzLgo+Cj4+ICtkZWYgc2F2ZV90cmFjZXMob3V0KToKPj4gKyAgICBlbGYgPSBnZGIuY3VycmVu
dF9wcm9nc3BhY2UoKS5maWxlbmFtZQo+PiArCj4+ICsgICAgcGlja2xlciA9IHBpY2tsZS5QaWNr
bGVyKG91dCkKPj4gKwo+PiArICAgICMga2V5dmFscyBuZWVkIHRvIGdvIGZpcnN0LCBiZWNhdXNl
IHRoZXkgaGF2ZSBmb3JtYXRfdmVyc2lvbgo+PiArICAgICMga2V5LiBFdmVuIGlmIHRoZSBmb3Jt
YXQgaXMgY2hhbmdlZCB3ZSBtdXN0IGd1YXJhbnRlZSB0aGF0IGF0Cj4+ICsgICAgIyBsZWFzdCBr
ZXl2YWxzIGFyZSBhbHdheXMgc3RvcmVkIGZpcnN0LiBIb3dldmVyLCBpZGVhbGx5LCBuZXh0Cj4+
ICsgICAgIyB2ZXJzaW9ucyBzaG91bGQganVzdCBoYXZlIG1vZGlmaWNhdGlvbnMgYXQgdGhlIHZl
cnkgZW5kIHRvIGtlZXAKPj4gKyAgICAjIGNvbXBhdGliaWxpdHkgd2l0aCBwcmV2aW91c2x5IGNv
bGxlY3RlZCBkYXRhLgo+PiArICAgIHBpY2tsZXIuZHVtcCh0cmFjZS5nZXRfa2V5dmFscyhlbGYp
KQo+PiArICAgIHBpY2tsZXIuZHVtcChlbGYpCj4+ICsgICAgcGlja2xlci5kdW1wKFBUUl9TSVpF
KQo+PiArICAgICMgV2UgYXJlIHNhdmluZyByYXcgdHJhY2UgYnVmZmVyIGhlcmUuIEFub3RoZXIg
b3B0aW9uIGlzIHRvIHBpY2tsZQo+PiArICAgICMgYWxyZWFkeSBwYXJzZWQgc2FtcGxlcy4gQnV0
IGluIHRoZSBjaG9zZW4gY2FzZSBpdCBpcyBhIGxvdAo+PiArICAgICMgZWFzaWVyIHRvIGRlYnVn
IHRoZSBwYXJzZXIsIGJlY2F1c2UgcHl0aG9uIGluIGdkYiBpcyBub3QgdmVyeQo+PiArICAgICMg
Y29udmVuaWVudCBmb3IgZGV2ZWxvcG1lbnQuCj4+ICsgICAgcGlja2xlci5kdW1wKHRyYWNlLmdl
dF90cF9zZWN0aW9ucyhlbGYpKQo+PiArICAgIHBpY2tsZXIuZHVtcChnZXRfdHJhY2VfYnVmZmVy
KCkpCj4+ICsKPgo+IEkgdGhpbmsgdGhpcyBpcyBub3QgdGhlIGJlc3QgZGVzaWduLiBUaGUgc2Vy
aWFsaXphdGlvbiBmb3IgdHJhY2VzIGlzCj4gaGVyZSwgd2hpbGUgdGhlIGRlc2VyaWFsaXphdGlv
biBpcyBpbiBzdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkgLiBJdCdzCj4gdmVyeSBlYXN5IHRvIG1h
a2UgYSBtaXN0YWtlIHdoZW4gYWRkaW5nIG1vcmUgdHJhY2luZyBpbmZvcm1hdGlvbi4gSSdkCj4g
cHJlZmVyIHRoZSBzZXJpYWxpemF0aW9uIGFuZCBkZXNlcmlhbGl6YXRpb24gdG8gc3RheSB0b2dl
dGhlci4KVGhpcyBpcyB0d28gcGFydHMgb2YgdGhlIHByb3RvY29sLiBUaGluayBjbGllbnQtc2Vy
dmVyIGFwcHJvYWNoLiBZb3UgZG8Kbm90IGtlZXAgeGVuYnVzIHNlcnZlciBhbmQgY2xpZW50IGlu
IHRoZSBzYW1lIGZpbGVzLiBTYW1lIGhlcmUuIFRoZQp1a19nZGIucHkgY29udGFpbnMgb25seSB0
aGUgY29kZSBuZWVkZWQgdG8gYmUgcnVuIGZyb20gZ2RiLXNpZGUuIFRoZQpzdXBwb3J0L3Njcmlw
dHMvdHJhY2UucHkgaXMgYSByZWFkZXIgb2Ygd2hhdCBpcyBnZW5lcmF0ZWQuCgpNb3JlIHRoZW4g
dGhhdCwgSSBkbyBub3QgbGlrZSB0byBwdXQgc2VyaWFsaXphdGlvbiBjb2RlIGludG8Kc3VwcG9y
dC9zY3JpcHRzL3RyYWNlLnB5LCB3aGVyZSBpdCB3aWxsIG5ldmVyIGJlIHVzZWQgYnkgZGVzaWdu
LgoKPgo+PiArY2xhc3MgdWsoZ2RiLkNvbW1hbmQpOgo+PiArICAgIGRlZiBfX2luaXRfXyhzZWxm
KToKPj4gKyAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0X18oc2VsZiwgJ3VrJywKPj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2RiLkNPTU1BTkRfVVNFUiwgZ2RiLkNPTVBMRVRFX0NP
TU1BTkQsIFRydWUpCj4+ICsKPj4gK2NsYXNzIHVrX3RyYWNlKGdkYi5Db21tYW5kKToKPj4gKyAg
ICBkZWYgX19pbml0X18oc2VsZik6Cj4+ICsgICAgICAgIGdkYi5Db21tYW5kLl9faW5pdF9fKHNl
bGYsICd1ayB0cmFjZScsIGdkYi5DT01NQU5EX1VTRVIsCj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGdkYi5DT01QTEVURV9DT01NQU5ELCBUcnVlKQo+PiArICAgIGRlZiBpbnZva2Uo
c2VsZiwgYXJnLCBmcm9tX3R0eSk6Cj4+ICsgICAgICAgICMgVE9ETwo+PiArICAgICAgICBwYXNz
Cj4+ICsKPj4gK2NsYXNzIHVrX3RyYWNlX3NhdmUoZ2RiLkNvbW1hbmQpOgo+PiArICAgIGRlZiBf
X2luaXRfXyhzZWxmKToKPj4gKyAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0X18oc2VsZiwgJ3Vr
IHRyYWNlIHNhdmUnLCBnZGIuQ09NTUFORF9VU0VSLAo+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnZGIuQ09NUExFVEVfQ09NTUFORCkKPgo+IElmIHRoZXJlIHdpbGwgYmUgYSBuZXcg
dmVyc2lvbiwgSSBwcmVmZXIgdGhlc2UgaW5pdGlhbGl6ZXJzIChJIG1lYW4KPiBfX2luaXRfXyBj
YWxscykgdG8gaGF2ZSB0aGUgc2FtZSBzdHlsZSAoZS5nLiBsaWtlIHRoZSBmaXJzdCBvbmUpLiBJ
dAo+IGltcHJvdmVzIHRoZSByZWFkYWJpbGl0eSBhbmQgaXQgZWFzZXMgbXkgT0NELgpDb3VsZCB5
b3UgYmUgbW9yZSBzcGVjaWZpYyBvbiB0aGlzIHBsZWFzZT8KCi0tIApZdXJpIFZvbGNoa292ClNv
ZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpE
LTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 13:42:36 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 13: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVyqh-0005EH-32; Wed, 29 May 2019 13:42:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVyqf-0005EC-TF
 for minios-devel@lists.xen.org; Wed, 29 May 2019 13:42:33 +0000
X-Inumbo-ID: 9a4a2ab0-8217-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a4a2ab0-8217-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 13:42:30 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 29106105299;
 Wed, 29 May 2019 15:42:29 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wlnBMpAJj_HZ; Wed, 29 May 2019 15:42:29 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 08E6C105297;
 Wed, 29 May 2019 15:42:29 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 15:42:28 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <4b8027a3-408a-d4a5-7d7e-78cec0581d48@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-7-yuri.volchkov@neclab.eu>
 <4b8027a3-408a-d4a5-7d7e-78cec0581d48@gmail.com>
Date: Wed, 29 May 2019 15:42:25 +0200
Message-ID: <tza4s25zptpebi.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 6/8] support/scripts: implement
 trace buffer parcing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKCj4gSGkgWXVy
aSwKPgo+IEluIHRoZSBzdWJqZWN0OiBzL3BhcmNpbmcvcGFyc2luZyAuCkFjawoKPgo+IFBsZWFz
ZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLgo+Cj4gT24gNS8xMC8xOSA5OjI5IFBNLCBZdXJpIFZv
bGNoa292IHdyb3RlOgo+PiBXaXRoIHRoaXMgcGF0Y2ggdHJhY2UucHkgY2FuIHByaW50IHRoZSBk
YXRhIGNvbGxlY3RlZCBpbiB0aGUKPj4gdHJhY2VmaWxlLiBBbmQgdHdvIG1vcmUgdXNlIGNhc2Vz
IGFyZSBjb3ZlcmVkIGZvciBjb252aW5jZToKPgo+IHMvZm9yIGNvbnZpbmNlL2ZvciBjb252ZW5p
ZW5jZS8KQWNrCgo+Cj4+ICsKPj4gK2NsYXNzIHRwX3NhbXBsZToKPgo+IEl0IGNhbiBnZXQgY29u
ZnVzaW5nIG9uIHdoeSB0aGVyZSBhcmUgMiBjbGFzc2VzIGZvciB0cmFjZXBvaW50cywKPiB0cmFj
ZXBvaW50IGFuZCB0cF9zYW1wbGUuIEkgdGhpbmsgdGhlaXIgbmFtZXMgc2hvdWxkIHJlZmxlY3Qg
dGhhdCB0aGUKPiBmb3JtZXIgYXJlIHRoZSB0cmFjZXBvaW50IGRlZmluaXRpb25zIGFuZCBsYXR0
ZXIgYXJlIHRoZSB0cmFjZXBvaW50IHZhbHVlcy4KSG0sIEkgdGhvdWdodCB0aGF0IHRyYWNlcG9p
bnQgc2FtcGxlIGlzIGEgbG90IG1vcmUgY2xlYXIgdGhhdCBpcyBhCl9zYW1wbGVfIG9mIGEgdHJh
Y2Vwb2ludCwgdGhhbiAidHJhY2Vwb2ludCB2YWx1ZSIuIEZyb20gbWVycmlhbS13ZWJzdGVyCmRp
Y3Rpb25hcnkgKGh0dHBzOi8vd3d3Lm1lcnJpYW0td2Vic3Rlci5jb20vZGljdGlvbmFyeS9zYW1w
bGUpOgoKICAgIDEpIGEgcmVwcmVzZW50YXRpdmUgcGFydCBvciBhIHNpbmdsZSBpdGVtIGZyb20g
YSBsYXJnZXIgd2hvbGUgb3IKICAgICAgIGdyb3VwIGVzcGVjaWFsbHkgd2hlbiBwcmVzZW50ZWQg
Zm9yIGluc3BlY3Rpb24gb3Igc2hvd24gYXMKICAgICAgIGV2aWRlbmNlIG9mIHF1YWxpdHkKICAg
IAogICAgMikgZmluaXRlIHBhcnQgb2YgYSBzdGF0aXN0aWNhbCBwb3B1bGF0aW9uIHdob3NlIHBy
b3BlcnRpZXMgYXJlCiAgICAgICBzdHVkaWVkIHRvIGdhaW4gaW5mb3JtYXRpb24gYWJvdXQgdGhl
IHdob2xlCgoKPgo+PiArICAgIGRlZiBfX2luaXRfXyhzZWxmLCB0cCwgdGltZSwgYXJncyk6Cj4+
ICsgICAgICAgIHNlbGYudHAgPSB0cAo+PiArICAgICAgICBzZWxmLmFyZ3MgPSBhcmdzCj4+ICsg
ICAgICAgIHNlbGYudGltZSA9IHRpbWUKPj4gKyAgICBkZWYgX19zdHJfXyhzZWxmKToKPj4gKyAg
ICAgICAgcmV0dXJuICgoIiUwMTZkICVzOiAiICUgKHNlbGYudGltZSwgc2VsZi50cC5uYW1lKSkg
Kwo+PiArICAgICAgICAgICAgICAgICAoc2VsZi50cC5mbXQgJSBzZWxmLmFyZ3MpKQo+PiArICAg
IGRlZiB0YWJ1bGF0ZV9mbXQoc2VsZik6Cj4+ICsgICAgICAgIHJldHVybiBbc2VsZi50aW1lLCBz
ZWxmLnRwLm5hbWUsIChzZWxmLnRwLmZtdCAlIHNlbGYuYXJncyldCj4+ICsKPj4gK2NsYXNzIEVu
ZE9mQnVmZmVyKEV4Y2VwdGlvbik6Cj4+ICsgICAgcGFzcwo+PiArCj4+ICsjIFBhcnNpbmcgb2Yg
dHJhY2UgYnVmZmVyIGlzIGRlc2lnbmVkIHRvIGJlIHVzZWQgd2l0aG91dCBnZGIuIElmIGV2ZXIK
Pj4gKyMgVW5pa3JhZnQgd2lsbCBoYXZlIGEgYmFyZSBtZXRhbCBwb3J0LCBpdCB3b3VsZCBiZSBj
b21wbGljYXRlZCB0byB1c2UKPj4gKyMgZ2RiIGZvciBmZXRjaGluZyBhbmQgcGFyc2luZyBydW50
aW1lIGRhdGEuCj4+ICsjCj4+ICsjIEhvd2V2ZXIsIGl0IGlzIHBvc3NpYmxlIGFueXdheXMgdG8g
Z2V0IGFuIGFkZHJlc3Mgb2YgdGhlIHN0YXRpY2FsbHkKPj4gKyMgYWxsb2NhdGVkIHRyYWNlIGJ1
ZmZlciB1c2luZyBnZGIvbm0vb2JqZHVtcC4gQW5kIHdlIGNhbiB1c2Ugc29tZQo+PiArIyBkaWZm
ZXJlbnQgbWVjaGFuaXNtIHRvIGNvcHkgbWVtb3J5IGZyb20gdGhlIHJ1bm5pbmcgaW5zdGFuY2Ug
b2YKPj4gKyMgVW5pa3JhZnQgKHdoaWNoIGlzIHlldCB0byBiZSBkZXNpZ25lZCkuCj4+ICsjCj4+
ICsjIFNpbWlsYXIgY29uc2lkZXJhdGlvbnMgYXJlIGFwcGxpZWQgdG8gcGFyc2luZyB0cmFjZSBw
b2ludAo+PiArIyBkZWZpbml0aW9ucy4gV2UgY2FuIGRvIHRoYXQgZGlzcmVnYXJkaW5nIGlmIGl0
IGlzIHBvc3NpYmxlIHRvIGF0dGFjaAo+PiArIyBnZGIgdG8gYSBydW5uaW5nIGluc3RhbmNlIG9y
IG5vdAo+PiArY2xhc3Mgc2FtcGxlX3BhcnNlcjoKPj4gKyAgICBkZWYgX19pbml0X18oc2VsZiwg
a2V5dmFscywgdHBfZGVmc19kYXRhLCB0cmFjZV9idWZmLCBwdHJfc2l6ZSk6Cj4+ICsgICAgICAg
IGlmIChpbnQoa2V5dmFsc1snZm9ybWF0X3ZlcnNpb24nXSkgPiBGT1JNQVRfVkVSU0lPTik6Cj4+
ICsgICAgICAgICAgICBwcmludCgiV2FybmluZzogVmVyc2lvbiBvZiB0cmFjZSBmb3JtYXQgaXMg
bW9yZSByZWNlbnQiLAo+PiArICAgICAgICAgICAgICAgICAgZmlsZT1zeXMuc3RkZXJyKQo+PiAr
ICAgICAgICBzZWxmLmRhdGEgPSB1bnBhY2tlcih0cmFjZV9idWZmKQo+PiArICAgICAgICBzZWxm
LnRwcyA9IGdldF90cF9kZWZpbml0aW9ucyh0cF9kZWZzX2RhdGEsIHB0cl9zaXplKQo+PiArICAg
IGRlZiBfX2l0ZXJfXyhzZWxmKToKPj4gKyAgICAgICAgc2VsZi5kYXRhLnBvcyA9IDAKPj4gKyAg
ICAgICAgcmV0dXJuIHNlbGYKPj4gKyAgICBkZWYgX19uZXh0X18oc2VsZik6Cj4+ICsgICAgICAg
IHRyeToKPj4gKyAgICAgICAgICAgICMgVE9ETzogZ2VuZXJhdGUgZm9ybWF0LiBDb29raWUgY2Fu
IGJlIDQgYnl0ZXMgbG9uZyBvbiBvdGhlcgo+PiArICAgICAgICAgICAgIyBwbGF0Zm9ybXMKPj4g
KyAgICAgICAgICAgIG1hZ2ljLHNpemUsdGltZSxjb29raWUgPSBzZWxmLmRhdGEudW5wYWNrKCc0
c0xRUScpCj4+ICsgICAgICAgIGV4Y2VwdCBFbmRPZkJ1ZmZlcjoKPj4gKyAgICAgICAgICAgIHJh
aXNlIFN0b3BJdGVyYXRpb24KPj4gKwo+PiArICAgICAgICBtYWdpYyA9IG1hZ2ljLmRlY29kZSgp
Cj4+ICsgICAgICAgIGlmIChtYWdpYyAhPSBUUF9IRUFERVJfTUFHSUMpOgo+PiArICAgICAgICAg
ICAgcmFpc2UgU3RvcEl0ZXJhdGlvbgo+PiArCj4+ICsgICAgICAgIHRwID0gc2VsZi50cHNbY29v
a2llXQo+PiArICAgICAgICBhcmdzID0gW10KPj4gKyAgICAgICAgZm9yIGkgaW4gcmFuZ2UodHAu
YXJnc19ucik6Cj4+ICsgICAgICAgICAgICBpZiB0cC50eXBlc1tpXSA9PSBVS19UUkFDRV9BUkdf
U1RSSU5HOgo+PiArICAgICAgICAgICAgICAgIGFyZ3MgKz0gW3NlbGYuZGF0YS51bnBhY2tfc3Ry
aW5nKCldCj4+ICsgICAgICAgICAgICBlbHNlOgo+PiArICAgICAgICAgICAgICAgIGFyZ3MgKz0g
W3NlbGYuZGF0YS51bnBhY2tfaW50KHRwLnNpemVzW2ldKV0KPj4gKwo+PiArICAgICAgICByZXR1
cm4gdHBfc2FtcGxlKHRwLCB0aW1lLCB0dXBsZShhcmdzKSkKPj4gKwo+Cj4gSSB0aGluayBpdCB3
b3VsZCBoYXZlIGJlZW4gY2xlYXJlciBpZiB0aGUgcGFyc2luZyBhbG9uZSB3b3VsZCBoYXZlCj4g
c3RheWVkIGluIGl0cyBvd24gbW9kdWxlLiBPciBhdCBsZWFzdCBkZWxpbWl0IHRoZSBzZWN0aW9u
cyBpbiB0aGUgbW9kdWxlCj4gd2l0aCAoYmxvY2spIGNvbW1lbnRzLgpXaGF0IGRvIHlvdSBtZWFu
IGluIGl0J3Mgb3duIG1vZHVsZT8gSXQgaXMgaW4gaXQncyBvd24gbW9kdWxlPwpFdmVyeXRoaW5n
IGluIHRoaXMgZmlsZSBpcyBhYm91dCBwYXJzaW5nLgoKLS0gCll1cmkgVm9sY2hrb3YKU29mdHdh
cmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQtNjkx
MTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:02:26 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14:02:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVz9s-0006ui-W3; Wed, 29 May 2019 14:02:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVz9r-0006ud-BP
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:02:23 +0000
X-Inumbo-ID: 606db6e7-821a-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 606db6e7-821a-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:02:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B5D2AF200F;
 Wed, 29 May 2019 16:02:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id l9CdSJDofwJe; Wed, 29 May 2019 16:02:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7241FF2061;
 Wed, 29 May 2019 16:02:16 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 16:02:16 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <1c4d6179-0598-c8ce-685a-be1616f2845b@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-9-yuri.volchkov@neclab.eu>
 <1c4d6179-0598-c8ce-685a-be1616f2845b@gmail.com>
Date: Wed, 29 May 2019 16:02:13 +0200
Message-ID: <tza4s236kxpdei.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 8/8] doc/guides: Add section
 about tracepoints
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgp5b3UgYXJlIHJpZ2h0IHJlZ2FyZGluZyBkZWZpbml0aW9ucyBJIHdpbGwgYWRkIHRoYXQu
CgpBcyBmb3IgZW5jb2RpbmctZGVjb2RpbmcsIHdlIHVzdWFsbHkgZG8gbm90IHdyaXRlIGFib3V0
IGltcGxlbWVudGF0aW9uCmRldGFpbHMgaW4gdGhlIGRvY3VtZW50cywgYnV0IHJhdGhlciBrZWVw
IGl0IGluIHRoZSBjb2RlIGNvbW1lbnRzLgoKQnV0IEkgd2lsbCB3cml0ZSBhIHNlbnRlbmNlIG9y
IHR3byBhYm91dCB0aGUgdHJhY2UgYnVmZmVyLCBhbmQgdGhlIGdkYgphbmQgcGFyc2luZy4KCk9u
bHkgdGhlIG9yaWdpbmFsIGlkZWEgY2FtZSBmcm9tIE9Tdi4gQW5kIGhvbmVzdGx5LCB0aGUgaWRl
YSB3YXMgbm90IG5ldwppbiBPU3YgYXQgYWxsLiBJIHVzZWQgbGl0ZXJhbGx5IHplcm8gY29kZSBm
cm9tIGl0LiBBbmQgdGhlIGRlc2lnbiBpcwp2ZXJ5IGRpZmZlcmVudCwgaXQgd2lsbCBub3QgaGVs
cCB5b3UgYXQgYWxsIHRvIGdldCByZWZlcmVuY2VzIGluIE9Tdi4gU28KSSBkb24ndCB0aGluayBp
dCBtYWtlcyBzZW5zZSB0byBtZW50aW9uIE9TdiBhdCBhbGwuCgpQcm9iYWJseSB0aGUgb25seSBs
ZWdhY3kgZnJvbSBPU3YgaXMgZmlsZSBzdHJ1Y3R1cmU6IHRyYWNlLnB5LAp1bmlrcmFmdC90cmFj
ZS5weS4gVGhlIHRoaW5nIHlvdSBkaWQgbm90IGxpa2UgdGhhdCBtdWNoLCBhbmQgd2hpY2ggaXMK
YWxyZWFkeSByZXdvcmtlZC4KCkNvc3RpbiBMdXB1IDxjb3N0aW4ubHVwQGdtYWlsLmNvbT4gd3Jp
dGVzOgoKPiBIaSBZdXJpLAo+Cj4gSSBkaWRuJ3Qga25vdyB3aGVyZSB0byBzYXkgdGhpcyBzbyBJ
J20gZ29pbmcgdG8gbGVhdmUgaXQgaGVyZSwKPiBjb25zaWRlcmluZyBpdCdzIGEgZG9jdW1lbnRh
dGlvbiBpc3N1ZS4KPgo+IFdlIGhhdmUgdHJhY2Vwb2ludCBkZWZpbml0aW9ucyBhbmQgdHJhY2Vw
b2ludCB2YWx1ZXMsIHRoaXMgaXMgYSB2ZXJ5Cj4gaW1wb3J0YW50IGluZm9ybWF0aW9uIHdoaWNo
IEkgZGlkbid0IGZpbmQgYW55d2hlcmUuIFRoZSBzZWN0aW9ucwo+IGNvbnRhaW5zIHRoZW0gYm90
aC4gSG93PyBXZWxsIHRoYXQncyBub3Qgb2J2aW91cyBlaXRoZXIuIFBsZWFzZSBhZGQgc29tZQo+
IGV4cGxhbmF0aW9ucyBhYm91dCB0aGUgbWFpbiBpZGVhIGFib3V0IHRyYWNlcG9pbnRzOiBob3cg
dGhleSBhcmUgc3RvcmVkCj4gYW5kL29yIHNlcmlhbGl6ZWQsIGhvdyB0aGF0IGluZm9ybWF0aW9u
IGlzIGxhdGVyIHJlYWQgYW5kIHNvIG9uLgo+Cj4gQUZBSUsgdGhpcyBpcyB3YXMgaW5zcGlyZWQg
YnkgT1N2LCByaWdodD8gVGhlcmUgaXMgbm8gbWVudGlvbiBhYm91dCB0aGF0Cj4gYW5kIEkgdGhp
bmsgaXQgd291bGQgYmUgbmljZSB0byBkbyB0aGF0ICgxKSBmb3IgcGF5aW5nIGNyZWRpdCBhbmQg
KDIpCj4gZm9yIGhhdmluZyB0aGUgb3JpZ2luYWwgaW1wbGVtZW50YXRpb24gYXMgYSByZWZlcmVu
Y2UgaWYgdGhpbmdzIGdldCBtZXNzeS4KPgo+IFRoYW5rcywKPiBDb3N0aW4KPgo+IE9uIDUvMTAv
MTkgOToyOSBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4gU2lnbmVkLW9mZi1ieTogWXVyaSBW
b2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4+IC0tLQo+PiAgZG9jL2d1aWRlcy9k
ZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+PiAgMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKykKPj4gCj4+IGRpZmYgLS1naXQg
YS9kb2MvZ3VpZGVzL2RldmVsb3BlcnMtZGVidWdnaW5nLnJzdCBiL2RvYy9ndWlkZXMvZGV2ZWxv
cGVycy1kZWJ1Z2dpbmcucnN0Cj4+IGluZGV4IDBlODc5OWM0Li5jYzdiYzBlYSAxMDA2NDQKPj4g
LS0tIGEvZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QKPj4gKysrIGIvZG9jL2d1
aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QKPj4gQEAgLTcyLDMgKzcyLDUxIEBAIFlvdSBj
YW4gdGhlbiBjb25uZWN0IGdkYiB3aXRoaW4gYSBzZXBhcmF0ZSBjb25zb2xlIGFuZCB5b3UncmUg
cmVhZHkgdG8gZGVidWc6IDo6Cj4+ICBZb3Ugc2hvdWxkIGJlIGFsc28gYWJsZSB0byB1c2UgdGhl
IGRlYnVnZ2luZyBmaWxlCj4+ICAoYGBidWlsZC9oZWxsb3dvcmxkX2xpbnV4dS14ODZfNjQuZGJn
YGApIGZvciBnZGIgaW5zdGVhZCBwYXNzaW5nIHRoZSBrZXJuZWwKPj4gIGltYWdlLgo+PiArCj4+
ICs9PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+ICtUcmFjZSBwb2ludHMKPj4gKz09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KPj4gKwo+PiArVHJhY2Vwb2ludHMgYXJlIHByb3ZpZGVk
IGJ5IGxpYnVrZGVidWcuIFRvIG1ha2UgVW5pa3JhZnQgY29sbGVjdAo+PiArdHJhY2luZyBkYXRh
IGVuYWJsZSB0aGUgb3B0aW9uIGBDT05GSUdfTElCVUtERUJVR19UUkFDRVBPSU5UU2AgaW4geW91
cgo+PiArY29uZmlnICh2aWEgYGBtYWtlIG1lbnVjb25maWdgYCkuCj4+ICsKPj4gK0JlY2F1c2Ug
dHJhY2Vwb2ludHMgY2FuIG5vdGljZWFibHkgYWZmZWN0IHBlcmZvcm1hbmNlLCBzZWxlY3RpdmUK
Pj4gK2VuYWJsaW5nIGlzIGltcGxlbWVudGVkLiBPcHRpb24gYENPTkZJR19MSUJVS0RFQlVHX1RS
QUNFUE9JTlRTYCBqdXN0Cj4+ICtlbmFibGVzIHRoZSBmdW5jdGlvbmFsaXR5LCBidXQgYWxsIHRo
ZSB0cmFjZXBvaW50cyBhcmUgY29tcGlsZWQgaW50bwo+PiArbm90aGluZyBieSBkZWZhdWx0ICho
YXZlIG5vIGVmZmVjdCkuIElmIHlvdSB3b3VsZCBsaWtlIG9uZSBsaWJyYXJ5IHRvCj4+ICtjb2xs
ZWN0IHRyYWNpbmcgZGF0YSwgYWRkIHRvIGl0J3MgTWFrZWZpbGUudWsgOjoKPj4gKwo+PiArICAg
TElCQVBQTkFNRV9DRkxBR1MgKz0gLURVS19ERUJVR19UUkFDRQo+PiArCj4+ICtJZiB5b3UgbmVl
ZCBqdXN0IHRoZSBpbmZvcm1hdGlvbiBhYm91dCB0cmFjZXBvaW50cyBpbiBvbmUgZmlsZSwganVz
dAo+PiArZGVmaW5lIGBVS19ERUJVR19UUkFDRWAgKipiZWZvcmUqKiBgYCNpbmNsdWRlIDx1ay90
cmFjZS5oPmBgLgo+PiArCj4+ICtJZiB5b3Ugd2lzaCB0byBlbmFibGUgKipBTEwqKiBleGlzdGlu
ZyB0cmFjZXBvaW50cywgZW5hYmxlCj4+ICtgQ09ORklHX0xJQlVLREVCVUdfQUxMX1RSQUNFUE9J
TlRTYCBpbiBtZW51Y29uZmlnLgo+PiArCj4+ICtUbyByZWFkIHRoZSBjb2xsZWN0ZWQgZGF0YSB5
b3UgaGF2ZSAyIG9wdGlvbnM6Cj4+ICsKPj4gKzEuIEluc2lkZSBnZGIKPj4gKwo+PiArMi4gVXNp
bmcgdHJhY2UucHkKPj4gKwo+PiArRm9yIHRoZSBmaXJzdCBvcHRpb24sIGF0dGFjaCBnZGIgdG8g
eW91ciBydW5uaW5nIGluc3RhbmNlLCBhbmQgbG9hZAo+PiArVW5pa3JhZnQgZ2RiIGV4dGVuc2lv
bjogOjoKPj4gKwo+PiArICBzb3VyY2Ugc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weQo+PiArCj4+
ICtOb3cgeW91IGNhbiBwcmludCB0cmFjaW5nIGxvZyBieSBpc3N1aW5nIGNvbW1hbmQgYGB1awo+
PiArdHJhY2VgYC4gQWx0ZXJuYXRpdmVseSwgeW91IGNhbiBzYXZlIGFsbCB0cmFjZSBkYXRhIGlu
dG8gYSBiaW5hcnkgZmlsZQo+PiArd2l0aCBgYHVrIHRyYWNlIHNhdmUgPGZpbGVuYW1lPmBgLiBU
aGlzIHRyYWNlZmlsZSBjYW4gYmUgcHJvY2Vzc2VkCj4+ICtsYXRlciBvZmZsaW5lIHdpdGggdHJh
Y2UucHkgc2NyaXB0OiA6Ogo+PiArCj4+ICsgIHN1cHBvcnQvc2NyaXB0cy90cmFjZS5weSBsaXN0
IDxmaWxlbmFtZT4KPj4gKwo+PiArV2hpY2ggYnJpbmdzIHVzIHRvIHRoZSBzZWNvbmQgb3B0aW9u
LiBUcmFjZS5weSBjYW4gcnVuIGdkYiBhbmQgZmV0Y2gKPj4gK3RoZSB0cmFjZWZpbGUgZm9yIHlv
dS4gSnVzdCBydW46IDo6Cj4+ICsKPj4gKyAgc3VwcG9ydC9zY3JpcHRzL3RyYWNlLnB5IGZldGNo
ICA8eW91cl91bmlrcmFmdF9pbWFnZT4uZGJnCj4+ICsKPj4gKy4uIG5vdGU6OiBUaGUgKi5kYmcg
aW1hZ2UgaXMgcmVxdWlyZWQsIGFzIGl0IGhhdmUgb2ZmbGluZSBkYXRhIG5lZWRlZAo+PiArICAg
ICAgICAgIGZvciBwYXJzaW5nIHRoZSB0cmFjZSBidWZmZXIuCj4+IAoKLS0gCll1cmkgVm9sY2hr
b3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdl
IDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:03:45 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14:03:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzBB-0006wY-5V; Wed, 29 May 2019 14:03:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1CAn=T5=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hVzB9-0006wS-Dq
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:03:43 +0000
X-Inumbo-ID: 90a7ba35-821a-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90a7ba35-821a-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:03:42 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id ABC6010529D;
 Wed, 29 May 2019 16:03:41 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ggfF2Vlq2mII; Wed, 29 May 2019 16:03:41 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 891ED10528D
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 16:03:41 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Wed, 29 May 2019 16:03:41
 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH] plat/xen: Fix compilation
 error for Arm32
Thread-Index: AQHU9CU8RA4U132iM0KAT4V220+1HqaCZlgA
Date: Wed, 29 May 2019 14:03:41 +0000
Message-ID: <C55F5EDF-F897-493E-96CF-D5FE1055E47F@neclab.eu>
References: <20190416072229.25643-1-florian.schmidt@neclab.eu>
In-Reply-To: <20190416072229.25643-1-florian.schmidt@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.a.190512
x-originating-ip: [10.1.2.186]
Content-ID: <FFFEA021F19A18408F5097D3750900A2@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat/xen: Fix compilation error
 for Arm32
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sharan Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIHBhdGNoIGxvb2tzIGdvb2QuIFRoYW5rcyBmb3IgdGhlIGZpeCENCg0KUmV2aWV3ZWQtYnk6
IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KDQrvu79PbiAxNi4wNC4x
OSwgMDk6MjMsICJNaW5pb3MtZGV2ZWwgb24gYmVoYWxmIG9mIEZsb3JpYW4gU2NobWlkdCIgPG1p
bmlvcy1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIG9uIGJlaGFsZiBvZiBmbG9y
aWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cm90ZToNCg0KICAgIFBhdGNoIGE1NTRmODJmIHVuaWZp
ZWQgdGhlIHN5bWJvbCBkZWZpbml0aW9uIGZvciBsaW5rZXIgc2NyaXB0IHN5bWJvbHMuDQogICAg
VGhleSBhcmUgbm93IGFsbCBwb2ludGVycywgc28gdGhleSBzaG91bGQgYmUgdXNlZCBkaXJlY3Rs
eSBpbnN0ZWFkIG9mDQogICAgYmVpbmcgcmVmZXJlbmNlZC4NCiAgICANCiAgICBTaWduZWQtb2Zm
LWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+DQogICAgLS0t
DQogICAgIHBsYXQveGVuL2FybS9zZXR1cC5jIHwgMiArLQ0KICAgICAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvcGxh
dC94ZW4vYXJtL3NldHVwLmMgYi9wbGF0L3hlbi9hcm0vc2V0dXAuYw0KICAgIGluZGV4IDU2ZjE1
NjQuLjQxMGRhOTIgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC94ZW4vYXJtL3NldHVwLmMNCiAgICAr
KysgYi9wbGF0L3hlbi9hcm0vc2V0dXAuYw0KICAgIEBAIC0xOTgsNyArMTk4LDcgQEAgdm9pZCBf
bGlieGVucGxhdF9hcm1lbnRyeSh2b2lkICpkdGJfcG9pbnRlciwgdWludDMyX3QgcGh5c2ljYWxf
b2Zmc2V0KQ0KICAgICAJICogVE9ETzogSXQgcHJvYmFibHkgbWFrZXMgc2Vuc2UgdG8gbW92ZSB0
aGlzIHRvIHRoZSBlYXJseQ0KICAgICAJICogcGxhdGZvcm0gZW50cnkgYXNzZW1ibHkgY29kZS4N
CiAgICAgCSAqLw0KICAgIC0JbWVtc2V0KCZfX2Jzc19zdGFydCwgMCwgJl9lbmQgLSAmX19ic3Nf
c3RhcnQpOw0KICAgICsJbWVtc2V0KF9fYnNzX3N0YXJ0LCAwLCBfZW5kIC0gX19ic3Nfc3RhcnQp
Ow0KICAgICANCiAgICAgCV9pbml0X2R0YihkdGJfcG9pbnRlcik7DQogICAgIAlfZHRiX2luaXRf
bWVtKHBoeXNpY2FsX29mZnNldCk7IC8qIHJlbG9jYXRlcyBkdGIgKi8NCiAgICAtLSANCiAgICAy
LjIxLjANCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KICAgIE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICBNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCiAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:08:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzGB-0007AL-6h; Wed, 29 May 2019 14:08:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVzGA-0007AE-5x
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:08:54 +0000
X-Inumbo-ID: 49897ea6-821b-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 49897ea6-821b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:08:52 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id c2so1886833wrm.8
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 07:08:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=YK2XuMNKcoH1GdN6BFBLSo6vWwOD+kmMeEnWG3Ibi7E=;
 b=adx0DpMoKOCCljPnPv6nxhEVaEvsCE4r/ORL0tZ5YLu34Una/Zfqf8k/I00ifexDbl
 C79MrfnKzMOOfnzU0/uGtfr3Rl3x3SZ++wqUE6zfvaufzr53U/b55uLnkFVfNBziz9oz
 Rz6ycWYogh3HBjp4Gb+TMhBKSnm51mE7jDC2cXntkmGrFZQ/IqU4KT0Mjuh04bc70q15
 D7VCDB2YHlIJ2PuIJ0GB07jgXVBqOCwX66Ow/65eGFElDPE3vpt+7dfF7UozcF4YtkrZ
 K/fl7zgQe1fX/cTs2yLCIAGdIHoiJp6wODtdsoxMIuThfHHwRBOrsjpAX0FVsQ2Syyj5
 NTNg==
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=YK2XuMNKcoH1GdN6BFBLSo6vWwOD+kmMeEnWG3Ibi7E=;
 b=W8pV8QuswC1jGgeRmMWKPUP601hfgYUI7Rv2D3Gcr+VpxExQ93VBJR+VMITW1kKRLP
 0wTKgjeAXMO/GLJBl6kpQ7Pn1mUx6ciA9ynl7wHkAJH4V+8deVxIxduy0EaWCsHKzxgO
 leS3hCrv8quuMibOBMTTNoGNhc3yoBdqWtJnocxvumYWb0pVWLoI6AfLbXW5HYHi7r1z
 UQ3QuK5gtLk/X/gkbnsor+tnZdAvQSfAzj+jPbCg0/ya2BN2+alMj0iykIu/634x+2Dh
 ymx3CeDblQY+Lktu0+Oj7BYenK4sp8HRlcUY0NffxvPzWo9RG9h4l8b1g44vQlEIUHos
 Sy3Q==
X-Gm-Message-State: APjAAAXoFbyD/CRk2GSQv4plbsVvTmQ+MKFvUsyDT2SbCHTGVLJHu11P
 NXonFhHp7Wo/BQkMN2pt360=
X-Google-Smtp-Source: APXvYqyiWHUPVkBa2NtB7tWTThBaOvfksNPZ2bgIlDgjBY4P0HGTBv7uYtWn3nDknkV3T7XuSewRBA==
X-Received: by 2002:adf:eb91:: with SMTP id t17mr4316169wrn.203.1559138931652; 
 Wed, 29 May 2019 07:08:51 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id t13sm38479076wra.81.2019.05.29.07.08.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 07:08:50 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190529111804.4710-2-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <6b07ce43-776d-35cf-c0e5-21e785e89645@gmail.com>
Date: Wed, 29 May 2019 17:08:49 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529111804.4710-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 1/5] lib/nolibc: Enable
 pid_t type
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBWbGFkIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+CgpPbiA1LzI5LzE5IDI6MTggUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSB3
cm90ZToKPiBUaGUgcGlkX3QgdHlwZSBpcyBuZWVkZWQgYnkgcHdkLmggd2hpY2ggaXMgYWRkZWQg
aW4gdGhlIG5leHQgcGF0Y2guIFRoaXMgcGF0Y2gKPiBlbmFibGVzIGl0IHZpYSBhIGRlZmluZS4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9p
dUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi9ub2xpYmMvaW5jbHVkZS9zeXMvdHlwZXMu
aCB8IDEgKwo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKPiAKPiBkaWZmIC0tZ2l0
IGEvbGliL25vbGliYy9pbmNsdWRlL3N5cy90eXBlcy5oIGIvbGliL25vbGliYy9pbmNsdWRlL3N5
cy90eXBlcy5oCj4gaW5kZXggMjBhM2M5N2QuLmMwOGQ0ZDc3IDEwMDY0NAo+IC0tLSBhL2xpYi9u
b2xpYmMvaW5jbHVkZS9zeXMvdHlwZXMuaAo+ICsrKyBiL2xpYi9ub2xpYmMvaW5jbHVkZS9zeXMv
dHlwZXMuaAo+IEBAIC01Miw2ICs1Miw3IEBAIGV4dGVybiAiQyIgewo+ICAjZGVmaW5lIF9fTkVF
RF9tb2RlX3QKPiAgI2RlZmluZSBfX05FRURfdWlkX3QKPiAgI2RlZmluZSBfX05FRURfZ2lkX3QK
PiArI2RlZmluZSBfX05FRURfcGlkX3QKPiAgI2RlZmluZSBfX05FRURfZGV2X3QKPiAgI2RlZmlu
ZSBfX05FRURfaW5vX3QKPiAgI2RlZmluZSBfX05FRURfbmxpbmtfdAo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:09:12 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzGS-0007Ci-8w; Wed, 29 May 2019 14:09:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVzGR-0007Be-5z
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:09:11 +0000
X-Inumbo-ID: 5393533d-821b-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5393533d-821b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:09:09 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id t4so1900091wrx.7
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 07:09:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=qDlNh5v2DgihFFtmEDDBT3j7QF8faUuPeC5wrMq+/Kg=;
 b=scRglvOkpAyLW23aD740mISP02IZ67srU+OquJoS6tgd9F3yAgEV0exFKGjkeKHqHZ
 fsZedxG7oFcdqxl5bs/XtqPf8ywscLtPVGalNvazmn6x6nhUTEkuiw6yw2T5UoXLKy87
 bYqBXmqygDUX2qUwJNUT98eUh8QmjCm65aYGjKDHC4Z3RrcT0pawPuiwI5/Jm9+KFwQR
 MD+y4DWurxAR0V92tEFRhaDoZulJ8cSogGVYSen89JMfL2Cpd4r+yJUrskm/QyLA4T0Q
 pYLi/gAWyLHhVeVU8QKbQ4WENC2ZWUA7GpfEoDwth1u/fjtSEQVmuYAArGauNGuQCHdC
 VVdA==
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=qDlNh5v2DgihFFtmEDDBT3j7QF8faUuPeC5wrMq+/Kg=;
 b=KPDo0u8YkS1yQHA4sYIQiddeDuMyIZDSyh9MiVIBlC8kc7YVEuDV1URJNb5M2Sfg8t
 0TnjDZPzY9BZUx+bWXlUm44E6cD7e4g6j5f0lp6UTOlao2/s/BHmdNno6GPEQ6LnhwGz
 Ki7suhs5HxRrhyd/oQmRE4vg3BCAKXF0ioUu1Rh+XRsjEHjkeBRfIDzDwWZD0GH4xV9R
 3iOHWEw1zgXpguDhK7DuSWmAhBg+iaar9U7N2JazXBCs/0S6atzeYLbNJTYIF9o1fyfe
 lcsqQbQYc6CqVnuURLlhp2vKgpJiqyeakXUe3o6gMjA1PGnNdt2Pael/EafF41y5Kugs
 qQKw==
X-Gm-Message-State: APjAAAUjSoQvw7oombJt789y53Tv9mwSfNvp2FCK04Yz6bSonI4lNb6k
 p4gJZGCFSyhLZMb6iLuy/n0=
X-Google-Smtp-Source: APXvYqx8csdVaojUvIdWjzxjgr2LRJbUpa/Wfl0WA288EBC86cMEp7m3nAfqaPAGn0OyEfFxW564Bw==
X-Received: by 2002:adf:ee0c:: with SMTP id y12mr59077860wrn.34.1559138943695; 
 Wed, 29 May 2019 07:09:03 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id r9sm13823144wrq.0.2019.05.29.07.09.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 07:09:02 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190529111804.4710-3-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <aec145f6-4f42-fa05-27bd-a7539398b48e@gmail.com>
Date: Wed, 29 May 2019 17:09:01 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529111804.4710-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 2/5] lib/nolibc: Add
 pwd.h
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBWbGFkIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+CgpPbiA1LzI5LzE5IDI6MTkgUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSB3
cm90ZToKPiBUaGlzIHBhdGNoIGFkZHMgdGhlIHB3ZC5oIGhlYWRlci4gVGhlIGltcGxlbWVudGF0
aW9uIGZvbGxvd3MgdGhlIHBvc2l4Cj4gc3BlY2lmaWNhdGlvbnMgYW5kIGlzIGluc3BpcmVkIGZy
b20gdGhlIG9uZSBmb3VuZCBpbiBuZXdsaWIuCj4gCj4gU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRy
ZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgo+IC0tLQo+ICBs
aWIvbm9saWJjL2luY2x1ZGUvcHdkLmggfCA3MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspCj4gIGNyZWF0
ZSBtb2RlIDEwMDY0NCBsaWIvbm9saWJjL2luY2x1ZGUvcHdkLmgKPiAKPiBkaWZmIC0tZ2l0IGEv
bGliL25vbGliYy9pbmNsdWRlL3B3ZC5oIGIvbGliL25vbGliYy9pbmNsdWRlL3B3ZC5oCj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNGQ4MWE0MzIKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvbGliL25vbGliYy9pbmNsdWRlL3B3ZC5oCj4gQEAgLTAsMCArMSw3MCBAQAo+
ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4gKyAq
IEF1dGhvcnM6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNz
LnVwYi5ybz4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0
ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBt
dXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiAr
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJp
Z2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMgbWF5
IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsg
KiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNz
aW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklH
SFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBSRVNT
IE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRI
RQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAqIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAqIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOCj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
Cj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhFQURF
UiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8KPiAr
Cj4gKyNpZm5kZWYgX19QV0RfSF9fCj4gKyNkZWZpbmUgX19QV0RfSF9fCj4gKwo+ICsjaWZkZWYg
X19jcGx1c3BsdXMKPiArZXh0ZXJuICJDIiB7Cj4gKyNlbmRpZgo+ICsKPiArI2luY2x1ZGUgPHN5
cy90eXBlcy5oPgo+ICsKPiArc3RydWN0IHBhc3N3ZCB7Cj4gKwljaGFyCSpwd19uYW1lOwkvKiB1
c2VyIG5hbWUgKi8KPiArCWNoYXIJKnB3X3Bhc3N3ZDsJLyogdXNlciBwYXNzd29yZCAqLwo+ICsJ
dWlkX3QJcHdfdWlkOwkJLyogdXNlciBJRCAqLwo+ICsJZ2lkX3QJcHdfZ2lkOwkJLyogZ3JvdXAg
SUQgKi8KPiArCWNoYXIJKnB3X2dlY29zOwkvKiB1c2VyIGluZm9ybWF0aW9uICovCj4gKwljaGFy
CSpwd19kaXI7CS8qIGhvbWUgZGlyZWN0b3J5ICovCj4gKwljaGFyCSpwd19zaGVsbDsJLyogc2hl
bGwgcHJvZ3JhbSAqLwo+ICt9Owo+ICsKPiArc3RydWN0IHBhc3N3ZCAqZ2V0cHd1aWQodWlkX3Qg
dWlkKTsKPiArc3RydWN0IHBhc3N3ZCAqZ2V0cHduYW0oY29uc3QgY2hhciAqbmFtZSk7Cj4gKwo+
ICtpbnQgZ2V0cHduYW1fcihjb25zdCBjaGFyICpuYW1lLCBzdHJ1Y3QgcGFzc3dkICpwd2QsCj4g
KwkJY2hhciAqYnVmLCBzaXplX3QgYnVmbGVuLCBzdHJ1Y3QgcGFzc3dkICoqcmVzdWx0KTsKPiAr
aW50IGdldHB3dWlkX3IodWlkX3QgdWlkLCBzdHJ1Y3QgcGFzc3dkICpwd2QsCj4gKwkJY2hhciAq
YnVmLCBzaXplX3QgYnVmbGVuLCBzdHJ1Y3QgcGFzc3dkICoqcmVzdWx0KTsKPiArCj4gK3N0cnVj
dCBwYXNzd2QgKmdldHB3ZW50KHZvaWQpOwo+ICt2b2lkIHNldHB3ZW50KHZvaWQpOwo+ICt2b2lk
IGVuZHB3ZW50KHZvaWQpOwo+ICsKPiArI2lmZGVmIF9fY3BsdXNwbHVzCj4gK30KPiArI2VuZGlm
Cj4gKwo+ICsjZW5kaWYgLyogX19QV0RfSF9fICovCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:09:18 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzGY-0007Dg-BV; Wed, 29 May 2019 14:09:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVzGX-0007DW-LN
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:09:17 +0000
X-Inumbo-ID: 57d48eea-821b-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57d48eea-821b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:09:16 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id 7so1720400wmo.2
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 07:09:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=9m8ACPSVhcU8W6+VsSqDIp8J37B5zT4lbVBSwGX9C2A=;
 b=nrl2A8Eb/eRKfJq72oboojJ0cRdaRRo+CkdZQuhZR6kfUKufOrXu1DzOpV4mZG0GiR
 m5IXrqOKkAF1LWL/u+Srokz1Wo6CIZ9x5pUDaZlpF5vbouK5+8bIkhsbAmHjRWDpXy7g
 atYnqpPsHwHgJqIBrOejfGorJgJK21ZTrS2e9+C91d1768ECSv6ZsLvwCXu1NutZriJ8
 RbX2p+NJ95EyVoN1iiWn5vd4uiNGz5NHCbtQ94wD5mLxGvBvAp8XQPJOY2nyQYrm6EgJ
 FuKAOG0CV7RxS3XvZYOUsy+cPMWHXasQWHg0wyuxsDkRb76tKcDOfb/kmomWe+pFDSXn
 37DA==
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=9m8ACPSVhcU8W6+VsSqDIp8J37B5zT4lbVBSwGX9C2A=;
 b=uMY2huUgcq1z9Fz5cEYVw+yhpOx+8kvwQxZ//Mln57XmVP6oUzhrh8++e/AoVyt8zg
 mbeQFLgOxr4gco2Qa/2e4wauBnOHzoV9mlptt9FDc3bUpy+2V8E5QvoPIfEeXOBkVsZA
 4VySlk2V4OX27xAc7yus0KIMa5/nHUs2ozyIMW1UlEgaCM2b/DPnivg/c7hfU/qdQQIo
 on27b/b8f2LM+GQYQY5p2XWRTKDRBTTVgmL1YK7uWdXmX23ibBbq8zcv6bG1zg+2Z/6T
 CpGOpKJ9P/X3LdcWvqchDA/LJhczaMK3l7WKKl0RmvBksev/PpaDAkSburvuNr+u2n4g
 TVkg==
X-Gm-Message-State: APjAAAWyY6ojQJzpvRjWPweHktyp3sLgwJFIPnQduiXgWwlTKCMiKR2Y
 jgkiWjtTgxPG7k0ezEl720k=
X-Google-Smtp-Source: APXvYqwX+fiQLNo1aA5PdOx6GNlhxdLDSS+nhA1vT9HBQ47bPVVZQOaB1nTPzcaAIq/slP0z9FNnOA==
X-Received: by 2002:a1c:48c5:: with SMTP id v188mr5868061wma.175.1559138955697; 
 Wed, 29 May 2019 07:09:15 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id a5sm15324532wrt.10.2019.05.29.07.09.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 07:09:14 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190529111804.4710-4-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <389379b3-9cc5-9872-da6a-56dc6c704566@gmail.com>
Date: Wed, 29 May 2019 17:09:13 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529111804.4710-4-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 3/5] lib/ukunistd: Move
 getuid.c to user.c
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBWbGFkIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+CgpPbiA1LzI5LzE5IDI6MTkgUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSB3
cm90ZToKPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJh
ZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi91a3VuaXN0ZC9NYWtlZmlsZS51ayAg
ICAgICAgICB8IDIgKy0KPiAgbGliL3VrdW5pc3RkL3tnZXR1aWQuYyA9PiB1c2VyLmN9IHwgMAo+
ICAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gIHJlbmFt
ZSBsaWIvdWt1bmlzdGQve2dldHVpZC5jID0+IHVzZXIuY30gKDEwMCUpCj4gCj4gZGlmZiAtLWdp
dCBhL2xpYi91a3VuaXN0ZC9NYWtlZmlsZS51ayBiL2xpYi91a3VuaXN0ZC9NYWtlZmlsZS51awo+
IGluZGV4IGMwZTliMTgwLi4zYzdhODIyOSAxMDA2NDQKPiAtLS0gYS9saWIvdWt1bmlzdGQvTWFr
ZWZpbGUudWsKPiArKysgYi9saWIvdWt1bmlzdGQvTWFrZWZpbGUudWsKPiBAQCAtMSwzICsxLDMg
QEAKPiAgJChldmFsICQoY2FsbCBhZGRsaWJfcyx1a3VuaXN0ZCwkKENPTkZJR19VS1VOSVNURCkp
KQo+ICAKPiAtVUtVTklTVERfU1JDUy0kKENPTkZJR19VS1VOSVNURCkgKz0gJChVS1VOSVNURF9C
QVNFKS9nZXR1aWQuYwo+ICtVS1VOSVNURF9TUkNTLSQoQ09ORklHX1VLVU5JU1REKSArPSAkKFVL
VU5JU1REX0JBU0UpL3VzZXIuYwo+IGRpZmYgLS1naXQgYS9saWIvdWt1bmlzdGQvZ2V0dWlkLmMg
Yi9saWIvdWt1bmlzdGQvdXNlci5jCj4gc2ltaWxhcml0eSBpbmRleCAxMDAlCj4gcmVuYW1lIGZy
b20gbGliL3VrdW5pc3RkL2dldHVpZC5jCj4gcmVuYW1lIHRvIGxpYi91a3VuaXN0ZC91c2VyLmMK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:09:35 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14:09:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzGp-0007GU-Df; Wed, 29 May 2019 14:09:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVzGo-0007GO-OD
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:09:34 +0000
X-Inumbo-ID: 61f24e99-821b-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61f24e99-821b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:09:33 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id f8so1932805wrt.1
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 07:09:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=0ufRau0PKE5NbrE13rcBIMeNGnd8UV7015mumQx3CE8=;
 b=JUbjv12iqeAZh/LifniOrO/SajYefdX7TZaIcUF6Xh72KJpXf2KRZ3+RJOrEwlNLF4
 u3b/s/wYAOudZms7sPXFZk9p2gvuSWmYe2Gs/7ZLjxU01pLsb7dTgu2kmM222m9aWlTS
 V7xb9LByRD9EB8By0PONHLZwlxsAeWegq2eDToFXxgNb+FKRUIZCiqZX8ZeAqpHZPKTv
 BoeXUzXFFZRlywnvgjdAJQET4eHzWAx+PF5mXmuK8rSZn3wLo6bdz4OigBuqti0syg2h
 qGbooqOip9VwE/bIC6z6e9dWY/ZBArnuvFrHcNrzOUAsPUVT+BITqeAbbXNZAhwWHE34
 +IVg==
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=0ufRau0PKE5NbrE13rcBIMeNGnd8UV7015mumQx3CE8=;
 b=afH64kLNbX+MvaAzRmDJUF/qXBkqY9Yk23A1z+/zM0ilkY8gYfpqipDkPQR4Zvi/7U
 LxCT6LImagZKypqyEUGGojYQNM6hw+lSocKVCtEUJ+mf012R4/7141UJBqjdtRJu0Tdp
 4QeP67YqS9MuJJgofnPyn3AvcAKiEfQhVI6RmlfPnzJawOrz8OxPR+BvGkSgU0FfDsrF
 YIoiRPTZsiMU6yGaDQY7r2BF5etjVFwX7bkHOyGAl0OLEalSIQOrgT2qvnbmVbs+g6AF
 W+NYahL94bgMLGjLy0oie6l1GflUkehEf0muQtb91znB+FaB39Ybz8oi57n5SJa8KCkJ
 2wjA==
X-Gm-Message-State: APjAAAVhZ39c6oewtpbhDQJ8UKthGKMXczDmELXrNbWGAWauwEVxVfwV
 Cv5Hn8pA7Sgv5xBInMUfsI4=
X-Google-Smtp-Source: APXvYqxtDMtAMy9J9Ah2ZWyaVNW4hSURIoLASF6KRYP4/2p+UOL1hGfxIw5w33GBlcGW0ck7T0RQeg==
X-Received: by 2002:adf:e945:: with SMTP id m5mr8820254wrn.90.1559138967841;
 Wed, 29 May 2019 07:09:27 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id z25sm6549632wmi.5.2019.05.29.07.09.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 07:09:27 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190529111804.4710-5-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <114b2a0c-0fbd-b025-b07c-5f55993977c5@gmail.com>
Date: Wed, 29 May 2019 17:09:26 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529111804.4710-5-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 4/5] lib/ukunistd: Add
 user related stubs
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBWbGFkIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+CgpPbiA1LzI5LzE5IDI6MTkgUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSB3
cm90ZToKPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJh
ZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi91a3VuaXN0ZC9leHBvcnRzeW1zLnVr
IHwgMTQgKysrKysrKwo+ICBsaWIvdWt1bmlzdGQvdXNlci5jICAgICAgICB8IDc3ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIDIgZmlsZXMgY2hhbmdlZCwgOTAgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWt1bmlzdGQv
ZXhwb3J0c3ltcy51ayBiL2xpYi91a3VuaXN0ZC9leHBvcnRzeW1zLnVrCj4gaW5kZXggMTFiZGZm
YzIuLmMyN2VjMjE2IDEwMDY0NAo+IC0tLSBhL2xpYi91a3VuaXN0ZC9leHBvcnRzeW1zLnVrCj4g
KysrIGIvbGliL3VrdW5pc3RkL2V4cG9ydHN5bXMudWsKPiBAQCAtMSArMSwxNSBAQAo+ICBnZXR1
aWQKPiArZ2V0ZXVpZAo+ICtnZXRyZXN1aWQKPiArZ2V0bG9naW4KPiArc2V0dWlkCj4gK3NldGV1
aWQKPiArc2V0cmV1aWQKPiArc2V0cmVzdWlkCj4gK2dldHB3bmFtCj4gK2dldHB3dWlkCj4gK2dl
dHB3bmFtX3IKPiArZ2V0cHd1aWRfcgo+ICtnZXRwd2VudAo+ICtzZXRwd2VudAo+ICtlbmRwd2Vu
dAo+IGRpZmYgLS1naXQgYS9saWIvdWt1bmlzdGQvdXNlci5jIGIvbGliL3VrdW5pc3RkL3VzZXIu
Ywo+IGluZGV4IGQ4YWQ3Yzg2Li4wZDY3M2MwZiAxMDA2NDQKPiAtLS0gYS9saWIvdWt1bmlzdGQv
dXNlci5jCj4gKysrIGIvbGliL3VrdW5pc3RkL3VzZXIuYwo+IEBAIC0zNCw4ICszNCw4MyBAQAo+
ICAgKi8KPiAgCj4gICNpbmNsdWRlIDx1bmlzdGQuaD4KPiArI2luY2x1ZGUgPHB3ZC5oPgo+ICAj
aW5jbHVkZSA8c3lzL3R5cGVzLmg+Cj4gKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+Cj4gIAo+
IC11aWRfdCBnZXR1aWQodm9pZCkgewo+ICt1aWRfdCBnZXR1aWQodm9pZCkKPiArewo+ICAJcmV0
dXJuIDA7Cj4gIH0KPiArCj4gK2ludCBzZXR1aWQodWlkX3QgdWlkIF9fdW51c2VkKQo+ICt7Cj4g
KwlyZXR1cm4gMDsKPiArfQo+ICsKPiArdWlkX3QgZ2V0ZXVpZCh2b2lkKQo+ICt7Cj4gKwlyZXR1
cm4gMDsKPiArfQo+ICsKPiAraW50IHNldGV1aWQodWlkX3QgZXVpZCBfX3VudXNlZCkKPiArewo+
ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK2ludCBnZXRyZXN1aWQodWlkX3QgKnJ1aWQgX191bnVz
ZWQsIHVpZF90ICpldWlkIF9fdW51c2VkLCB1aWRfdCAqc3VpZCBfX3VudXNlZCkKPiArewo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gK2ludCBzZXRyZXN1aWQodWlkX3QgcnVpZCBfX3VudXNlZCwg
dWlkX3QgZXVpZCBfX3VudXNlZCwgdWlkX3Qgc3VpZCBfX3VudXNlZCkKPiArewo+ICsJcmV0dXJu
IDA7Cj4gK30KPiArCj4gK2ludCBzZXRyZXVpZCh1aWRfdCBydWlkIF9fdW51c2VkLCB1aWRfdCBl
dWlkIF9fdW51c2VkKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArY2hhciAqZ2V0bG9n
aW4odm9pZCkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0cnVjdCBwYXNzd2QgKmdl
dHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUgX191bnVzZWQpCj4gK3sKPiArCXJldHVybiBOVUxMOwo+
ICt9Cj4gKwo+ICtzdHJ1Y3QgcGFzc3dkICpnZXRwd3VpZCh1aWRfdCB1aWQgX191bnVzZWQpCj4g
K3sKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtpbnQgZ2V0cHduYW1fcihjb25zdCBjaGFy
ICpuYW1lIF9fdW51c2VkLCBzdHJ1Y3QgcGFzc3dkICpwd2QgX191bnVzZWQsCj4gKwljaGFyICpi
dWYgX191bnVzZWQsIHNpemVfdCBidWZsZW4gX191bnVzZWQsCj4gKwlzdHJ1Y3QgcGFzc3dkICoq
cmVzdWx0IF9fdW51c2VkKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAraW50IGdldHB3
dWlkX3IodWlkX3QgdWlkIF9fdW51c2VkLCBzdHJ1Y3QgcGFzc3dkICpwd2QgX191bnVzZWQsCj4g
KwljaGFyICpidWYgX191bnVzZWQsIHNpemVfdCBidWZsZW4gX191bnVzZWQsCj4gKwlzdHJ1Y3Qg
cGFzc3dkICoqcmVzdWx0IF9fdW51c2VkKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAr
c3RydWN0IHBhc3N3ZCAqZ2V0cHdlbnQodm9pZCkKPiArewo+ICsJcmV0dXJuIE5VTEw7Cj4gK30K
PiArCj4gK3ZvaWQgc2V0cHdlbnQodm9pZCkKPiArewo+ICt9Cj4gKwo+ICt2b2lkIGVuZHB3ZW50
KHZvaWQpCj4gK3sKPiArfQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:09:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14:09:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzH0-0007Ij-Fi; Wed, 29 May 2019 14:09:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVzGz-0007IZ-GS
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:09:45 +0000
X-Inumbo-ID: 6880010b-821b-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6880010b-821b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:09:44 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id s17so1914865wru.3
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 07:09:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=1bj3cBPfD5vUH9zSb5/nyxWyKlUMorYZbsFsgxDG78o=;
 b=hVgevMkdyF0gP46//XMBGAvZtPTqmKN+Lo+RS1xY9/r7A1WBzMZso7WGzlC0IQssOY
 7+o2feGfCjbO/9Pp68XtrYHOj/ZiGvQTeLtn+PUyD3UxB8vZgITdZQ6tBLT+JaloiaW7
 Dfa8Yeu4GxN6neNrPcAJQDE86a/1StSCieJLzok4IG9Hb5gSFnBAneNo/eK6qlEgmo0X
 fMIaGdOaqLePkEliqgED00G7kE0BCfcwapaYC4bwSpgTs8Yp/u17q/QVksrZxWw0wzOq
 k6H7IJIm1CMOw6vSfdt0G5oJUqiw4EEDQgndf6RIo3mkswBjv8lsmr7ywjfayhZeUM/H
 A4aQ==
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=1bj3cBPfD5vUH9zSb5/nyxWyKlUMorYZbsFsgxDG78o=;
 b=Sv4CJ0IZhOnGAjZqeRpOLpf9AdGjI5pZ2am4WQW1iu4NCJGyT2xZsJK+o9ttPz5yrP
 xVvcBh4+7NekVcrx5frEEj/s6q8pEwiSOLlzldKNL4k5MopYwwwTMi+mOBSVuHJIroFz
 HZCGjeugFWdEG9ZlSC+4wSpUU3Rys9kuHsfI63yZGKNyiEXDbvx7jcaBdRSk8CyjasuD
 Ukh5pID/AyMOwSAdSLNuJsZ0cJYvz3NYV8cKrs5g13fIk6yLY5vmv7XUudwtAE5X0BCb
 ula6Jy7GPiZiJ3LN+Ax37P09R/RJF6hv5U6B5Nv7WC5/UK9ooVWqqdRMdREFsB5CUlL1
 higA==
X-Gm-Message-State: APjAAAVDzhJieiUKfumt9pbVSy4lPRxn24LEACiAxCmdipd91K5ZG9tl
 KSeSzcBL3+Nj52oncxyzoOM=
X-Google-Smtp-Source: APXvYqxwwkLV9OBto9g0dxChR3mPu2elE/rlPJbX65EsOXVYzc3SFQUc8xeptu0VBXt4J6+zImLpMg==
X-Received: by 2002:a05:6000:1285:: with SMTP id
 f5mr12627820wrx.112.1559138978841; 
 Wed, 29 May 2019 07:09:38 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id 9sm3269654wmn.8.2019.05.29.07.09.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 07:09:38 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190529111804.4710-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190529111804.4710-6-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <344fa5e7-bae7-634b-7721-efdd33606f19@gmail.com>
Date: Wed, 29 May 2019 17:09:37 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529111804.4710-6-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT/LIBEIGEN PATCH 5/5] lib/ukunistd: Add
 group related stubs
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBWbGFkIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+CgpPbiA1LzI5LzE5IDI6MTkgUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSB3
cm90ZToKPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJh
ZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi91a3VuaXN0ZC9leHBvcnRzeW1zLnVr
IHwgIDkgKysrKysrKysKPiAgbGliL3VrdW5pc3RkL3VzZXIuYyAgICAgICAgfCA0NSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDU0IGlu
c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvbGliL3VrdW5pc3RkL2V4cG9ydHN5bXMudWsg
Yi9saWIvdWt1bmlzdGQvZXhwb3J0c3ltcy51awo+IGluZGV4IGMyN2VjMjE2Li5lNDYzZTNhZiAx
MDA2NDQKPiAtLS0gYS9saWIvdWt1bmlzdGQvZXhwb3J0c3ltcy51awo+ICsrKyBiL2xpYi91a3Vu
aXN0ZC9leHBvcnRzeW1zLnVrCj4gQEAgLTEzLDMgKzEzLDEyIEBAIGdldHB3dWlkX3IKPiAgZ2V0
cHdlbnQKPiAgc2V0cHdlbnQKPiAgZW5kcHdlbnQKPiArZ2V0Z2lkCj4gK2dldGVnaWQKPiArZ2V0
Z3JvdXBzCj4gK2dldHJlc2dpZAo+ICtzZXRlZ2lkCj4gK3NldGdpZAo+ICtzZXRyZWdpZAo+ICtz
ZXRncm91cHMKPiAraW5pdGdyb3Vwcwo+IGRpZmYgLS1naXQgYS9saWIvdWt1bmlzdGQvdXNlci5j
IGIvbGliL3VrdW5pc3RkL3VzZXIuYwo+IGluZGV4IDBkNjczYzBmLi44ZmU5OTFlNCAxMDA2NDQK
PiAtLS0gYS9saWIvdWt1bmlzdGQvdXNlci5jCj4gKysrIGIvbGliL3VrdW5pc3RkL3VzZXIuYwo+
IEBAIC0xMTQsMyArMTE0LDQ4IEBAIHZvaWQgc2V0cHdlbnQodm9pZCkKPiAgdm9pZCBlbmRwd2Vu
dCh2b2lkKQo+ICB7Cj4gIH0KPiArCj4gK2dpZF90IGdldGdpZCh2b2lkKQo+ICt7Cj4gKwlyZXR1
cm4gMDsKPiArfQo+ICsKPiAraW50IHNldGdpZChnaWRfdCBnaWQgX191bnVzZWQpCj4gK3sKPiAr
CXJldHVybiAwOwo+ICt9Cj4gKwo+ICtnaWRfdCBnZXRlZ2lkKHZvaWQpCj4gK3sKPiArCXJldHVy
biAwOwo+ICt9Cj4gKwo+ICtpbnQgc2V0ZWdpZChnaWRfdCBlZ2lkIF9fdW51c2VkKQo+ICt7Cj4g
KwlyZXR1cm4gMDsKPiArfQo+ICsKPiAraW50IGdldHJlc2dpZChnaWRfdCAqcmdpZCBfX3VudXNl
ZCwgZ2lkX3QgKmVnaWQgX191bnVzZWQsIGdpZF90ICpzZ2lkIF9fdW51c2VkKQo+ICt7Cj4gKwly
ZXR1cm4gMDsKPiArfQo+ICsKPiAraW50IHNldHJlZ2lkKGdpZF90IHJnaWQgX191bnVzZWQsIGdp
ZF90IGVnaWQgX191bnVzZWQpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtpbnQgaW5p
dGdyb3Vwcyhjb25zdCBjaGFyICp1c2VyIF9fdW51c2VkLCBnaWRfdCBncm91cCBfX3VudXNlZCkK
PiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK2ludCBnZXRncm91cHMoaW50IHNpemUgX191
bnVzZWQsIGdpZF90IGxpc3RbXSBfX3VudXNlZCkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiAr
Cj4gK2ludCBzZXRncm91cHMoc2l6ZV90IHNpemUgX191bnVzZWQsIGNvbnN0IGdpZF90ICpsaXN0
IF9fdW51c2VkKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+IAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:23:56 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzUg-0000KI-Pm; Wed, 29 May 2019 14:23: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVzUf-0000KD-8i
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:23:53 +0000
X-Inumbo-ID: 61025030-821d-11e9-9bde-bf16b9ae6ad6
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61025030-821d-11e9-9bde-bf16b9ae6ad6;
 Wed, 29 May 2019 14:23:51 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 27090F2062;
 Wed, 29 May 2019 16:23:50 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 1Zd8SIDsioER; Wed, 29 May 2019 16:23:50 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id E3F57F200F
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 16:23:47 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 16:23:47 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <2C50CECA-D021-4772-B1E8-06A650F4C2B6@neclab.eu>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
 <20190524105558.28437-3-yuri.volchkov@neclab.eu>
 <2C50CECA-D021-4772-B1E8-06A650F4C2B6@neclab.eu>
Date: Wed, 29 May 2019 16:23:44 +0200
Message-ID: <tza4s2zhn5nxu7.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v4 2/3] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5LAoKU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4g
SGV5IFl1cmksCj4KPiB0aGFua3MgZm9yIHRoaXMgcGF0Y2guIEl0IGxvb2tzIG9rYXksIEkgaGF2
ZSBqdXN0IHNvbWUgbWlub3IgY29tbWVudHMgZm9yIGl0LiBJIG9yaWdpbmFsbHkgd291bGQgaGF2
ZSBwcmVmZXJyZWQgYSBub24tcHl0aG9uIHNvbHV0aW9uIGZvciB5b3VyIGBzZWN0LXN0cmlwYCB3
cmFwcGVyIGluIG9yZGVyIHRvIGF2b2lkIGEgYnVpbGQgZGVwZW5kZW5jeSB0byBweXRob24uIEhv
d2V2ZXIsIHdlIG1heSBhbnl3YXkgd2FudCB0byB1cGRhdGUga2NvbmZpZyB0byB0aGUgbGF0ZXN0
IHZlcnNpb24gd2hpY2ggYWZhaWsgcHJvdmlkZXMgcHl0aG9uIHN1cHBvcnQuCj4KPiBUaGFua3Ms
Cj4KPiBTaW1vbgo+Cj4g77u/T24gMjQuMDUuMTksIDEyOjU2LCAiTWluaW9zLWRldmVsIG9uIGJl
aGFsZiBvZiBZdXJpIFZvbGNoa292IiA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJv
amVjdC5vcmcgb24gYmVoYWxmIG9mIHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PiB3cm90ZToKPgo+
ICAgICAgCj4gICAgIC1jb25maWcgREVCVUdfU1lNQk9MUwo+ICAgICAtCWJvb2wgIkRlYnVnZ2lu
ZyBpbmZvcm1hdGlvbiIKPiAgICAgLQlkZWZhdWx0IG4KPiAgICAgLQloZWxwCj4gICAgIC0JCUJ1
aWxkIHdpdGggZGVidWdnaW5nIGluZm9ybWF0aW9uLgo+ICAgICAtCj4gICAgIC1pZiBERUJVR19T
WU1CT0xTCj4KPiBTaW5jZSB5b3UgYXJlIHJlbW92aW5nIHRoaXMgb3B0aW9uLCBjb3VsZCB5b3Ug
YWRkICJObyBEZWJ1ZyAoLWcwKSAiIHRvIHRoZSBvcHRpb24gbGlzdD8KPiBGb3Igbm93LCBpdCBp
cyBtb3JlIGZvciBjb21wbGV0ZW5lc3MuClRoYXQgZGVmZWF0cyB0aGUgcHVycG9zZSBvZiB0aGlz
IHBhdGNoLiBUaGUgaWRlYSBpcyB0byBoYXZlIGRlYnVnCnN5bWJvbHMgYWx3YXlzLCBpZiB5b3Ug
ZG8gbm90IG5lZWQgdGhlbSBqdXN0IHVzZSBhIHN0cmlwcGVkIGltYWdlLiBXaGljaAppcyBlZmZl
Y3RpdmVseSB0aGUgc2FtZSBhcyBpdCB3YXMgY29tcGlsZWQgd2l0aCAtZzAuCgo+ICAgICArCQkg
ICAgICRALm8gLW8gJEAuZGJnKQo+ICAgICArCSQoY2FsbCB2ZXJib3NlX2NtZCxzZWN0LXN0cmlw
LCQobm90ZGlyICRAKSxcCj4KPiBJIHdvdWxkIHByZWZlciBhIGRpZmZlcmVudCB2ZXJib3NlIHN0
cmluZyB0aGFuICdzZWN0LXN0cmlwJy4gSXQgaXMgdW5mb3J0dW5hdGVseSBsb25nZXIgdGhhbiA3
IGNoYXJhY3RlcnMsIGFuZCB3ZSB1c3VhbGx5IHVzZWQgdXBwZXItY2FzZS4gSG93IGFib3V0ICdT
U1RSSVAnLCAnU0VTVFJJUCcsIG9yICdTQ1NUUklQJz8KQWdyZWVkLCBJIHdpbGwgZ28gd2l0aCBT
Q1NUUklQCgo+Cj4gICAgICsJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgJChTVFJJUF9T
RUNUSU9OU19GTEFHUy15KSBcCj4KPiBZb3UgbmFtZWQgdGhlIHByb2dyYW0gYHNlY3Qtc3RyaXAu
cHlgIGJ1dCB0aGUgZmxhZ3MgdmFyaWFibGUgaXMgY2FsbGVkIGBTVFJJUF9TRUNUSU9OU19GTEFH
U2AuIFdoeSBub3QgY2FsbGluZyBpdCBTRUNUX1NUUklQX0ZMQUdTIGZvciBjb25zaXN0ZW5jeT8K
T0sKCj4gVXN1YWxseSB3ZSBhbHNvIGluY2x1ZGVkIHR3byB2YXJpYW50cyB0byB0aGUgY21kbGlu
ZSBmb3IgY29udmVuaWVuY2UgKG9uZSB3aXRoICcteScgYW5kIHRoZSBvdGhlciBvbmUgd2l0aG91
dCk6ICQoU0VDVF9TVFJJUF9GTEFHUykgJChTRUNUX1NUUklQX0ZMQUdTLXkpClNvcnJ5LCBJIGRv
IG5vdCBzZWUgY29udmVuaWVuY2UgaGVyZSA6KS4gQnV0IGl0IGh1cnRzIHJlYWRhYmlsaXR5LiBD
b3VsZAp5b3UgZWxhYm9yYXRlIHdoeSBub24teSB2ZXJzaW9uIGlzIHVzZWZ1bD8KCj4KPiAgICAg
KwkJCS0td2l0aC1vYmpjb3B5PSQoT0JKQ09QWSkgXAo+ICAgICArCQkJJEAuZGJnIC1vICRAKQo+
ICAgICArCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RSSVApICRA
KQo+ICAgICArCj4gICAgICBpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5KQo+ICAg
ICAgCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCj4gICAgICAJICAgICAgICQoTk0pIC1u
ICRAID4gJEAuc3ltKQo+ICAgICAgZW5kaWYKPiAgICAgLSMgVE9ETzogV2UgaGF2ZSB0byByZXZp
c2l0IHN0cmlwcGluZyBvZiBLVk0gYmluYXJpZXMuIFdlIG5vdGljZWQgdGhhdCBzb21ldGltZXMK
PiAgICAgLSMgICAgICAgdGhlIGltYWdlcyBhcmUgYnJva2VuIGFuZCBjYW5ub3QgYmUgYm9vdCB3
aXRoIFFFTVUncyBkaXJlY3Qga2VybmVsIGJvb3QKPiAgICAgLSMgICAgICAgb3B0aW9uIChmcmVh
ZCgpIGVycm9yIGlzIHJldHVybmVkKS4KPiAgICAgLSMKPgo+IERvZXMgdGhpcyBwcm9ibGVtIG5v
dCBleGlzdCBhbnltb3JlPyBJIGFtIGFza2luZyBiZWNhdXNlIHdlIGFyZSBhbHdheXMgc3RyaXBw
aW5nIHRoZSBpbWFnZSB3aXRoIHlvdXIgcGF0Y2guCkkgZGlkIG5vdCBzZWUgYW55IHByb2JsZW0u
IFRoYXQncyByaWdodCB3ZSBhbHdheXMgc3RyaXBwaW5nIHdpdGggbXkKcGF0Y2guIEFzIHdlbGwg
YXMgd2UgYWx3YXlzIGtlZXBpbmcgYSBub24tc3RyaXBwZWQgdmVyc2lvbi4gV2hhdCBJIGFtCnRy
eWluZyB0byBzYXksIGlmIHRoZSBwcm9ibGVtIHN0cmlrZXMgYmFjaywgb25lIHdvdWxkIGVmZmVj
dGl2ZWx5IGhhdmUKdGhlIHNhbWUgd29ya2Fyb3VuZCAtIGp1c3QgZ28gd2l0aCBhIG5vbi1zdHJp
cHBlZCB2ZXJzaW9uLiBTbyBoZS9zaGUKY291bGQga2VlcCBtb3ZpbmcgYWZ0ZXIgcmVwb3J0aW5n
IHRoZSBpc3N1ZS4KCkV2ZW4gaWYgdGhlIHByb2JsZW0gaXMgc3RpbGwgaGVyZSwgaG93IHdvdWxk
IHlvdSBmaXggaXQgaWYgeW91IG5ldmVyCmV4cGVyaWVuY2UgaXQuCgotLSAKWXVyaSBWb2xjaGtv
dgpTb2Z0d2FyZSBTcGVjaWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2Ug
MzYKRC02OTExNSBIZWlkZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:34:36 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzf0-00017A-NZ; Wed, 29 May 2019 14:34:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVzez-000175-0K
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:34:33 +0000
X-Inumbo-ID: de1a413a-821e-11e9-8980-bc764e045a96
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (unknown
 [40.107.12.82]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de1a413a-821e-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:34:30 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB5051.eurprd01.prod.exchangelabs.com (20.177.208.84) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.22; Wed, 29 May
 2019 14:34:28 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 14:34:28 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 0/2] Introduce uksysinfo library
Thread-Index: AQHVFiufWs7az6XpxEK8gYGbqw7Npg==
Date: Wed, 29 May 2019 14:34:28 +0000
Message-ID: <20190529143420.23274-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR08CA0202.eurprd08.prod.outlook.com
 (2603:10a6:800:d2::32) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2daf3b82-8ed5-401d-9777-08d6e442c160
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB5051; 
x-ms-traffictypediagnostic: PR1PR01MB5051:
x-microsoft-antispam-prvs: <PR1PR01MB5051329F5F4949D7B1189F06A61F0@PR1PR01MB5051.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:5797;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(396003)(366004)(39840400004)(346002)(199004)(189003)(305945005)(7736002)(6512007)(53936002)(66066001)(66556008)(5640700003)(86362001)(4326008)(476003)(6486002)(2351001)(81156014)(2616005)(26005)(64756008)(256004)(186003)(74482002)(6436002)(2906002)(316002)(85202003)(25786009)(786003)(54906003)(486006)(8676002)(3846002)(81166006)(1076003)(6116002)(68736007)(2501003)(99286004)(66476007)(66446008)(50226002)(386003)(4744005)(85182001)(66946007)(73956011)(6916009)(71200400001)(52116002)(102836004)(71190400001)(5660300002)(71446004)(6506007)(8936002)(14454004)(508600001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB5051;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 7VgGkmwsVqkDqdVvAam7DAsow4S8/rfvgsyapyQ9xDV2CH2E4/IZ8XQwEAZ8pacoicoJRHbJbJtZrkjZZlsQ1UoqiNxrxpErQCejLq+KXTEZwYQECV5Ty1YXkUraVen8sAJqB/a+t0e4Y4jtZKqnpsPq2O0SqiZ0TCH24mQUWZsIjwfj5GYN2yG5dVBfHvrois+tBzI9lCdWHgLLZYNrUXo+It++9jt/RNat0yWiS0mTMPMSgNP7kJp0aS87zAvu0s28NTjnsPBfDTmhfnQLojA/zUcbEwvZgmWfByDNxm+5uxV/Ll6tQfg4b697/rXZnvlHDsE0mAJTxPadtYJYIuuyE+SRorM1Nup3p3ONiYdQph+6YNmBkBitkZu3vCZbEeQLfH7yrMGYd5EnwOU0VKY0b/jR7alwN0BY2cW2WaM=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 2daf3b82-8ed5-401d-9777-08d6e442c160
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 14:34:28.5839 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB5051
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/2] Introduce uksysinfo library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSB1a3N5c2luZm8gbGlicmFyeS4gVGhlIHV0c25hbWUuaCBoZWFk
ZXIgaXMgbmVlZGVkIGZvciB0aGUNCmBzdHJ1Y3QgdXRzbmFtZWAuIA0KDQpDaGFuZ2VzIGZyb20g
djE6DQoqKSBTb2x2ZWQgY2hlY2twYXRoIGlzc3Vlcw0KKikgQWRkZWQgdW5hbWUsIGdldHBhZ2Vz
aXplDQoNClZsYWQtQW5kcmVpIEJhZG9pdSAoMik6DQogIGxpYi9ub2xpYmM6IEFkZCB1dHNuYW1l
LmgNCiAgbGliL3Vrc3lzaW5mbzogSW50cm9kdWNlIHVrc3lzaW5mbyBsaWJyYXJ5DQoNCiBsaWIv
Q29uZmlnLnVrICAgICAgICAgICAgICAgICAgICB8ICAxICsNCiBsaWIvTWFrZWZpbGUudWsgICAg
ICAgICAgICAgICAgICB8ICAxICsNCiBsaWIvbm9saWJjL2luY2x1ZGUvc3lzL3V0c25hbWUuaCB8
IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBsaWIvdWtzeXNpbmZvL0NvbmZpZy51
ayAgICAgICAgICB8ICAzICsrDQogbGliL3Vrc3lzaW5mby9NYWtlZmlsZS51ayAgICAgICAgfCAg
MyArKw0KIGxpYi91a3N5c2luZm8vZXhwb3J0c3ltcy51ayAgICAgIHwgIDYgKysrDQogbGliL3Vr
c3lzaW5mby9zeXNpbmZvLmMgICAgICAgICAgfCA2OCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKw0KIDcgZmlsZXMgY2hhbmdlZCwgMTQzIGluc2VydGlvbnMoKykNCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgbGliL25vbGliYy9pbmNsdWRlL3N5cy91dHNuYW1lLmgNCiBjcmVhdGUgbW9kZSAx
MDA2NDQgbGliL3Vrc3lzaW5mby9Db25maWcudWsNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Vr
c3lzaW5mby9NYWtlZmlsZS51aw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtzeXNpbmZvL2V4
cG9ydHN5bXMudWsNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Vrc3lzaW5mby9zeXNpbmZvLmMN
Cg0KLS0gDQoyLjIxLjANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:34:36 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzf2-00017b-PC; Wed, 29 May 2019 14:34:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVzf1-00017G-8F
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:34:35 +0000
X-Inumbo-ID: e0d5f8ac-821e-11e9-8980-bc764e045a96
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (unknown
 [40.107.12.73]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0d5f8ac-821e-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:34:34 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB5051.eurprd01.prod.exchangelabs.com (20.177.208.84) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.22; Wed, 29 May
 2019 14:34:29 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 14:34:29 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 2/2] lib/uksysinfo: Introduce uksysinfo
 library
Thread-Index: AQHVFiufO+ENgoDNJky3fWKKDIXapw==
Date: Wed, 29 May 2019 14:34:29 +0000
Message-ID: <20190529143420.23274-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190529143420.23274-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190529143420.23274-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR08CA0202.eurprd08.prod.outlook.com
 (2603:10a6:800:d2::32) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2f10cbf0-0555-4547-c3e5-08d6e442c20c
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB5051; 
x-ms-traffictypediagnostic: PR1PR01MB5051:
x-microsoft-antispam-prvs: <PR1PR01MB505114714CBAE4465C36FE5EA61F0@PR1PR01MB5051.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(396003)(366004)(39840400004)(346002)(199004)(189003)(305945005)(7736002)(6512007)(53936002)(66066001)(66556008)(5640700003)(86362001)(4326008)(11346002)(476003)(6486002)(2351001)(81156014)(2616005)(26005)(64756008)(256004)(186003)(74482002)(6436002)(446003)(2906002)(316002)(85202003)(25786009)(786003)(54906003)(486006)(8676002)(3846002)(81166006)(1076003)(6116002)(68736007)(2501003)(99286004)(66476007)(66446008)(14444005)(50226002)(386003)(85182001)(66946007)(73956011)(6916009)(76176011)(71200400001)(52116002)(102836004)(71190400001)(5660300002)(71446004)(6506007)(8936002)(14454004)(508600001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB5051;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: vTsUi4hg/aYHWJw5d3R8DoRi7iQuKCQKmBN+AusLt7+A25O7/tGwwcPCzkPk+jg42zNmoU2RI/60XDX5eJlqBgeeob38C+hZl7aw8VzsllJDyxRLwFykcaYAjs7NaKu4odi7ycpuWRvTLZL0M/y0K5BGTqOXBHTdlLxRvDnVzxzXeKPYQV3jJEkqMYaEvPZPhYOlCC1vOCRWNFSUwps1u2Z3ws+uNgLoKx5Lv+tgvxwA5iJBJBAhK8xcJXpHtFVun1/MiUTdZiYALSpogBpYMqnE6DvXOZNCxQ1YQ6hlk5GsrT5wcny84NuA5o4N4gK6MBkbtO4lwm++JUGpndhNKhhYnykHC5pwYnheeiM9PTcPx15wTWs+hk0hitqnO+CveHXem+l/okSsUhZZlpsC2k89WkBAgK+xwdWMb4ESt+A=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 2f10cbf0-0555-4547-c3e5-08d6e442c20c
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 14:34:29.6683 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB5051
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/2] lib/uksysinfo: Introduce
 uksysinfo library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TGlicmFyeSB0byBwcm92aWRlIGFjY2VzcyB0byBpbmZvIGFib3V0IHN5c3RlbSBwYXJhbWV0ZXJz
LiBPbmx5DQpmcGF0aGNvbmYsIHN5c2NvbmYsIGNvbmZzdHIsIHBhdGhjb25mLCBnZXRwYWdlc2l6
ZSBhbmQgdW5hbWUgYXJlDQppbXBsZW1lbnRlZCBmb3Igbm93Lg0KDQpTaWduZWQtb2ZmLWJ5OiBW
bGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQot
LS0NCiBsaWIvQ29uZmlnLnVrICAgICAgICAgICAgICAgfCAgMSArDQogbGliL01ha2VmaWxlLnVr
ICAgICAgICAgICAgIHwgIDEgKw0KIGxpYi91a3N5c2luZm8vQ29uZmlnLnVrICAgICB8ICAzICsr
DQogbGliL3Vrc3lzaW5mby9NYWtlZmlsZS51ayAgIHwgIDMgKysNCiBsaWIvdWtzeXNpbmZvL2V4
cG9ydHN5bXMudWsgfCAgNiArKysrDQogbGliL3Vrc3lzaW5mby9zeXNpbmZvLmMgICAgIHwgNjgg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIDYgZmlsZXMgY2hhbmdlZCwg
ODIgaW5zZXJ0aW9ucygrKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtzeXNpbmZvL0NvbmZp
Zy51aw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtzeXNpbmZvL01ha2VmaWxlLnVrDQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGxpYi91a3N5c2luZm8vZXhwb3J0c3ltcy51aw0KIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBsaWIvdWtzeXNpbmZvL3N5c2luZm8uYw0KDQpkaWZmIC0tZ2l0IGEvbGliL0NvbmZp
Zy51ayBiL2xpYi9Db25maWcudWsNCmluZGV4IDU1M2Q0YzZiLi44MjJjNjI0ZiAxMDA2NDQNCi0t
LSBhL2xpYi9Db25maWcudWsNCisrKyBiL2xpYi9Db25maWcudWsNCkBAIC0zMSw2ICszMSw3IEBA
IHNvdXJjZSAibGliL3VrYm9vdC9Db25maWcudWsiDQogc291cmNlICJsaWIvdWtkZWJ1Zy9Db25m
aWcudWsiDQogc291cmNlICJsaWIvdWthcmdwYXJzZS9Db25maWcudWsiDQogc291cmNlICJsaWIv
dWt1bmlzdGQvQ29uZmlnLnVrIg0KK3NvdXJjZSAibGliL3Vrc3lzaW5mby9Db25maWcudWsiDQog
c291cmNlICJsaWIvdWt0aW1lY29udi9Db25maWcudWsiDQogc291cmNlICJsaWIvbm9saWJjL0Nv
bmZpZy51ayINCiBzb3VyY2UgImxpYi91a2FsbG9jL0NvbmZpZy51ayINCmRpZmYgLS1naXQgYS9s
aWIvTWFrZWZpbGUudWsgYi9saWIvTWFrZWZpbGUudWsNCmluZGV4IDU0YTk1N2RlLi5kMDY4Mzdm
MSAxMDA2NDQNCi0tLSBhL2xpYi9NYWtlZmlsZS51aw0KKysrIGIvbGliL01ha2VmaWxlLnVrDQpA
QCAtNyw2ICs3LDcgQEANCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JB
U0UpL2xpYi91a2Jvb3QpKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtf
QkFTRSkvbGliL3Vrc3dyYW5kKSkNCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklH
X1VLX0JBU0UpL2xpYi91a3VuaXN0ZCkpDQorJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENP
TkZJR19VS19CQVNFKS9saWIvdWtzeXNpbmZvKSkNCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGli
LCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a2RlYnVnKSkNCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRf
bGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a2FyZ3BhcnNlKSkNCiAkKGV2YWwgJChjYWxsIF9p
bXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a3RpbWVjb252KSkNCmRpZmYgLS1naXQg
YS9saWIvdWtzeXNpbmZvL0NvbmZpZy51ayBiL2xpYi91a3N5c2luZm8vQ29uZmlnLnVrDQpuZXcg
ZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAuLjAzZDYwNzM5DQotLS0gL2Rldi9udWxs
DQorKysgYi9saWIvdWtzeXNpbmZvL0NvbmZpZy51aw0KQEAgLTAsMCArMSwzIEBADQorbWVudWNv
bmZpZyBVS1NZU0lORk8NCisJYm9vbCAidWtzeXNpbmZvOiBpbmZvIGFib3V0IHN5c3RlbSBwYXJh
bWV0ZXJzIg0KKwlkZWZhdWx0IG4NCmRpZmYgLS1naXQgYS9saWIvdWtzeXNpbmZvL01ha2VmaWxl
LnVrIGIvbGliL3Vrc3lzaW5mby9NYWtlZmlsZS51aw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmlu
ZGV4IDAwMDAwMDAwLi43MDdjNjlmNA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvbGliL3Vrc3lzaW5m
by9NYWtlZmlsZS51aw0KQEAgLTAsMCArMSwzIEBADQorJChldmFsICQoY2FsbCBhZGRsaWJfcyx1
a3N5c2luZm8sJChDT05GSUdfVUtTWVNJTkZPKSkpDQorDQorVUtTWVNJTkZPX1NSQ1MtJChDT05G
SUdfVUtTWVNJTkZPKSArPSAkKFVLU1lTSU5GT19CQVNFKS9zeXNpbmZvLmMNCmRpZmYgLS1naXQg
YS9saWIvdWtzeXNpbmZvL2V4cG9ydHN5bXMudWsgYi9saWIvdWtzeXNpbmZvL2V4cG9ydHN5bXMu
dWsNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMC4uZDIwNWU2MDINCi0tLSAv
ZGV2L251bGwNCisrKyBiL2xpYi91a3N5c2luZm8vZXhwb3J0c3ltcy51aw0KQEAgLTAsMCArMSw2
IEBADQorZnBhdGhjb25mDQorc3lzY29uZg0KK2NvbmZzdHINCitwYXRoY29uZg0KK2dldHBhZ2Vz
aXplDQordW5hbWUNCmRpZmYgLS1naXQgYS9saWIvdWtzeXNpbmZvL3N5c2luZm8uYyBiL2xpYi91
a3N5c2luZm8vc3lzaW5mby5jDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAu
LjRjMTMzNDkzDQotLS0gL2Rldi9udWxsDQorKysgYi9saWIvdWtzeXNpbmZvL3N5c2luZm8uYw0K
QEAgLTAsMCArMSw2OCBAQA0KKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1
c2UgKi8NCisvKg0KKyAqIEF1dGhvcnM6IEJhZG9pdSBWbGFkLUFuZHJlaSA8dmxhZF9hbmRyZWku
YmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCisgKg0KKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5p
dmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQor
ICoNCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQNCisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisgKiBhcmUgbWV0Og0KKyAqDQorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQNCisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuDQorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQNCisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
DQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4NCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5
cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzDQorICogICAgY29udHJpYnV0b3JzIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20NCisg
KiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNz
aW9uLg0KKyAqDQorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiDQorICogQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0K
KyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFDQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNI
QUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQ0KKyAqIExJQUJMRSBG
T1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwg
T1INCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRg0KKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUw0KKyAqIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElODQorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkNCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQ0KKyAqIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KKyAqDQorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBF
WFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4NCisgKi8NCisNCisjaW5jbHVkZSA8c3Rk
ZGVmLmg+DQorI2luY2x1ZGUgPGxpbWl0cy5oPg0KKyNpbmNsdWRlIDxzeXMvdXRzbmFtZS5oPg0K
KyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+DQorDQorbG9uZyBmcGF0aGNvbmYoaW50IGZkIF9f
dW51c2VkLCBpbnQgbmFtZSBfX3VudXNlZCkNCit7DQorCXJldHVybiAwOw0KK30NCisNCitsb25n
IHBhdGhjb25mKGNvbnN0IGNoYXIgKnBhdGggX191bnVzZWQsIGludCBuYW1lIF9fdW51c2VkKQ0K
K3sNCisJcmV0dXJuIDA7DQorfQ0KKw0KK2xvbmcgc3lzY29uZihpbnQgbmFtZSBfX3VudXNlZCkN
Cit7DQorCXJldHVybiAwOw0KK30NCisNCitzaXplX3QgY29uZnN0cihpbnQgbmFtZSBfX3VudXNl
ZCwgY2hhciAqYnVmIF9fdW51c2VkLCBzaXplX3QgbGVuIF9fdW51c2VkKQ0KK3sNCisJcmV0dXJu
IDA7DQorfQ0KKw0KK2ludCBnZXRwYWdlc2l6ZSh2b2lkKQ0KK3sNCisJcmV0dXJuIF9fUEFHRV9T
SVpFOw0KK30NCisNCitpbnQgdW5hbWUoc3RydWN0IHV0c25hbWUgKmJ1ZiBfX3VudXNlZCkNCit7
DQorCXJldHVybiAwOw0KK30NCi0tIA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:34:36 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzf2-00017g-Rr; Wed, 29 May 2019 14:34:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BYZS=T5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hVzf1-00017H-8G
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:34:35 +0000
X-Inumbo-ID: dff16887-821e-11e9-8980-bc764e045a96
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (unknown
 [40.107.12.73]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dff16887-821e-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:34:33 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB5051.eurprd01.prod.exchangelabs.com (20.177.208.84) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.22; Wed, 29 May
 2019 14:34:29 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Wed, 29 May 2019
 14:34:29 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 1/2] lib/nolibc: Add utsname.h
Thread-Index: AQHVFiuf6BCiU2sptEq8eS0dIl/sZA==
Date: Wed, 29 May 2019 14:34:29 +0000
Message-ID: <20190529143420.23274-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190529143420.23274-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190529143420.23274-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR08CA0202.eurprd08.prod.outlook.com
 (2603:10a6:800:d2::32) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [5.12.214.104]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b1906251-5ef6-438a-d655-08d6e442c1be
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB5051; 
x-ms-traffictypediagnostic: PR1PR01MB5051:
x-microsoft-antispam-prvs: <PR1PR01MB505153A626C567573F71FB6BA61F0@PR1PR01MB5051.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(396003)(366004)(39840400004)(346002)(199004)(189003)(305945005)(7736002)(6512007)(53936002)(66066001)(66556008)(5640700003)(86362001)(4326008)(11346002)(476003)(6486002)(2351001)(81156014)(2616005)(26005)(64756008)(256004)(186003)(74482002)(6436002)(446003)(2906002)(316002)(85202003)(25786009)(786003)(54906003)(486006)(8676002)(3846002)(81166006)(1076003)(6116002)(68736007)(2501003)(99286004)(66476007)(66446008)(14444005)(50226002)(386003)(85182001)(66946007)(73956011)(6916009)(76176011)(71200400001)(52116002)(102836004)(71190400001)(5660300002)(71446004)(6506007)(8936002)(14454004)(508600001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB5051;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 2aNJWfHsX8Blgf0314V28oi4kDMfSRVSTPf4vDwIsg1nZUluEpVPXqGYSvlQmibStBkKlFO6iZ2S+GC2/Y4ON/J7HjRfVdHJ4o0kdyJ2lT/IMW2P4YzjgKM1JqYK6pkz2fhDhga+GXLerKRIDvhenZWW2svH3G0X+v5/N7chRvZhzt+jhj8DzO23ZbbxKMGCaWXB+hfX+0YP+59Uvx4885K5qlPrR81O50zVfGTT8J+/V9lbLWwLnBkyTLsGGZjCsp4FoiNdf4GkXK6ODvACjLXidAtNtqyMO68cVfpPtfZsBjGM5qMyvLY6nSwn2G7c24Uud2UJQUOSpIA0TQdc3xrqQS3FWxWFM2DcEet9Nsj6ogz6HPBe+XBUYdOIqx75Qwk2Yb5EGPW1IeScSai2nBnGydt9PdxZ2oKvlUUleKE=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: b1906251-5ef6-438a-d655-08d6e442c1be
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2019 14:34:29.1426 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB5051
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/2] lib/nolibc: Add utsname.h
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIGhlYWRlciB3YXMgYWRhcHRlZCBmcm9tIG5ld2xpYmMsIHJlbGVhc2UgdmVyc2lvbiAyLjUu
MC4yMDE3MDkyMi4NCg0KU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2Fu
ZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL25vbGliYy9pbmNsdWRlL3N5
cy91dHNuYW1lLmggfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIDEgZmls
ZSBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9ub2xp
YmMvaW5jbHVkZS9zeXMvdXRzbmFtZS5oDQoNCmRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1
ZGUvc3lzL3V0c25hbWUuaCBiL2xpYi9ub2xpYmMvaW5jbHVkZS9zeXMvdXRzbmFtZS5oDQpuZXcg
ZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAuLjI1YmFmMmZmDQotLS0gL2Rldi9udWxs
DQorKysgYi9saWIvbm9saWJjL2luY2x1ZGUvc3lzL3V0c25hbWUuaA0KQEAgLTAsMCArMSw2MSBA
QA0KKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8NCisvKg0KKyAq
IENvcHlyaWdodCAoQykgMjAwMCwgV2VybmVyIEFsbWVzYmVyZ2VyDQorICogQ29weXJpZ2h0IChj
KSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4NCisgKg0KKyAqIEFs
bCByaWdodHMgcmVzZXJ2ZWQuDQorICoNCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCisgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisg
KiBhcmUgbWV0Og0KKyAqDQorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuDQorICogMi4gUmVkaXN0
cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmln
aHQNCisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlDQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4NCisgKiAzLiBOZWl0aGVy
IHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzDQor
ICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20NCisgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg
cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KKyAqDQorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiDQor
ICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRQ0KKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFDQorICogQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJV
VE9SUyBCRQ0KKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
IFNQRUNJQUwsIEVYRU1QTEFSWSwgT1INCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRg0KKyAqIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUw0KKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkg
T0YgTElBQklMSVRZLCBXSEVUSEVSIElODQorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkNCisgKiBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRQ0KKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KKyAqDQorICogVEhJ
UyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4NCisg
Ki8NCisNCisjaWZuZGVmIF9fU1lTX1VUU05BTUVfSF9fDQorI2RlZmluZSBfX1NZU19VVFNOQU1F
X0hfXw0KKw0KKyNpZmRlZiBfX2NwbHVzcGx1cw0KK2V4dGVybiAiQyIgew0KKyNlbmRpZg0KKw0K
KyNkZWZpbmUgX19VVFNOQU1FTEVOIDY1CS8qIHN5bmNocm9uaXplIHdpdGgga2VybmVsICovDQor
DQorc3RydWN0IHV0c25hbWUgew0KKwljaGFyIHN5c25hbWVbX19VVFNOQU1FTEVOXTsNCisJY2hh
ciBub2RlbmFtZVtfX1VUU05BTUVMRU5dOw0KKwljaGFyIHJlbGVhc2VbX19VVFNOQU1FTEVOXTsN
CisJY2hhciB2ZXJzaW9uW19fVVRTTkFNRUxFTl07DQorCWNoYXIgbWFjaGluZVtfX1VUU05BTUVM
RU5dOw0KKwljaGFyIGRvbWFpbm5hbWVbX19VVFNOQU1FTEVOXTsNCit9Ow0KKw0KKw0KK2ludCB1
bmFtZShzdHJ1Y3QgdXRzbmFtZSAqbmFtZSk7DQorDQorI2lmZGVmIF9fY3BsdXNwbHVzDQorfQ0K
KyNlbmRpZg0KKw0KKyNlbmRpZg0KLS0gDQoyLjIxLjANCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:36:56 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14:36:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzhI-0001BI-45; Wed, 29 May 2019 14:36:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVzhG-0001BD-5p
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:36:54 +0000
X-Inumbo-ID: 3339a4d7-821f-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3339a4d7-821f-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:36:53 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id v19so4434739wmh.0
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 07:36:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=vsdA6dZ17qhYIzRHzKXF43WqOejOPVVqlie/l7DIffE=;
 b=Uu/YWe2+tp7qDL09o9iC/Urg5kFOVEhzUb3O/XKX+xUbghurlhTPVkDyCpIIuY+Iky
 4vG271lWNAt+PCUSjZ70SrvNjezoWkwMLD9yy5n2UufBFiTEU8BiOz7La2L9nOkHiiOl
 /maFWl5bkKjJsLjnWuG+RcOEU/IT/R5u0x20tn/AvzHmMIf2pbAWmb3XAjQ1k3f3ptE4
 YBo4/MJstehew6343QamG5OhZqsAeJuc0nJTO86nN/cQfi89qNb7Kl93THkrRfQvKync
 HQ2wAU8Na7vc/fYsF4xmO+9HNzVqbLw+AeZMkAY/L0qwqdM0iCHfwElwdCA1CRqNgen1
 dEWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=vsdA6dZ17qhYIzRHzKXF43WqOejOPVVqlie/l7DIffE=;
 b=k79Z2WQjpygJNKHSTJjxWgZGK8WzXj9F5tS/91MpvvNtlUozutRTdGVmFKuShRVWjV
 nQ8jPlni6yoDCTY7ld5A7g2uySVYBy41N/K//7qx4niDt4z4nRlIcW8b+bnEsO1Q/zKN
 O/fmfrAWYNbUIo4Gp4Gv3tWPQGqBhcQuBNa+kDFb2lJ12TH7B4btFx/Kdb8pSA2R3s5y
 VwEZhvcU7wJLqpI/WVJsAAmjPCip967k12QpFNGXIBi7jlqiHr5t/VM0jdfB7gFIWawu
 P1nLYMuzrwf0TBJO+7krIsPyw1dobB4brm2ZeBzeGgLskqnvvys2ykhRMIEsUA7yzmNF
 eqqA==
X-Gm-Message-State: APjAAAU9AG472AtqXNRUYpoxXMi/9cCGhTdC3hR+Mzht0wwfnK8M1tJw
 brnwPBI+y15VK8Tv6Y4yDYJQ3+EY
X-Google-Smtp-Source: APXvYqznEl/paMxWB409avZC6zKPzdRObYv493kz/GQv4inmtXRSZa66X84mIn4CTo8yVR0ePsRk9g==
X-Received: by 2002:a1c:a807:: with SMTP id r7mr4846618wme.137.1559140611938; 
 Wed, 29 May 2019 07:36:51 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id f24sm5922725wmb.16.2019.05.29.07.36.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 07:36:50 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-3-yuri.volchkov@neclab.eu>
 <d14a2e9f-f82f-6af3-5eb5-c6ff318b6ffa@gmail.com>
 <tza4s2k1e9pl6s.fsf@N-1128.office.hd>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <8dd12df8-d023-dab2-ff26-fd0c421d6787@gmail.com>
Date: Wed, 29 May 2019 17:36:49 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <tza4s2k1e9pl6s.fsf@N-1128.office.hd>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yOS8xOSAyOjE0IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IEhpLAo+IAo+IENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwQGdtYWlsLmNvbT4gd3JpdGVzOgo+IAo+PiBIaSBZdXJpLAo+Pgo+
PiBQbGVhc2Ugc2VlIG15IGNvbW1lbnRzIGlubGluZS4KPj4KPj4gT24gNS8xMC8xOSA5OjI5IFBN
LCBZdXJpIFZvbGNoa292IHdyb3RlOgo+Pj4gIAkgIEJ1aWxkIGNvZGUgd2l0aCBhc3NlcnRpb25z
Lgo+Pj4gIAo+Pj4gK21lbnVjb25maWcgTElCVUtERUJVR19UUkFDRVBPSU5UUwo+Pj4gKwlib29s
ICJlbmFibGUgdHJhY2Vwb2ludHMiCj4+Cj4+IElmIHRoZXJlIHdpbGwgYmUgYSB2MiwgcGxlYXNl
IHByb3Blcmx5IGVkaXQgdGhpcyBzdHJpbmcsIGlubGluZSB3aXRoIHRoZQo+PiBvdGhlciBjb25m
aWcgb3B0aW9ucyBvZiBVbmlrcmFmdC4KPiBDb3VsZCB5b3UgYmUgbW9yZSBzcGVjaWZpYyBhYm91
dCB0aGlzIHBsZWFzZT8KPiAKCkkgbWVhbiBhbGwgdGhlIG90aGVyIHRpdGxlcyBpbiBtZW51Y29u
ZmlnIGZvciB1a2RlYnVnIHN0YXJ0IHdpdGggdXBwZXIKY2FzZSwgdGhpcyBpcyB0aGUgb25seSBv
bmUgdGhhdCBzdGFuZHMgb3V0LgoKPj4+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfR0VUX1RZUEUoYXJn
KSAoCQkJCQlcCj4+PiArCV9fYnVpbHRpbl90eXBlc19jb21wYXRpYmxlX3AodHlwZW9mKGFyZyks
IGNvbnN0IGNoYXIgKikgKglcCj4+PiArCQlfX1VLX1RSQUNFX0FSR19TVFJJTkcgKwkJCQkJXAo+
Pj4gKwlfX2J1aWx0aW5fdHlwZXNfY29tcGF0aWJsZV9wKHR5cGVvZihhcmcpLCBjaGFyICopICoJ
CVwKPj4+ICsJCV9fVUtfVFJBQ0VfQVJHX1NUUklORyArCQkJCQlcCj4+PiArCTApCj4+Cj4+IERv
IHdlIHJlYWxseSBuZWVkIHRoaXMgKzAgPwo+IFRoYXQncyBqdXN0IHRvIG1ha2UgaXQgbG9vayBt
b3JlIGJlYXV0aWZ1bC4gVGhhdCBhbGwgbGluZXMgb2YKPiBfX2J1aWx0aW5fdHlwZXMgbG9vayB0
aGUgc2FtZS4gQW5kIGFsc28gZm9yIGJldHRlciBwYXRjaGVzIGV4dGVuZGluZwo+IHRoaXMgZnVu
Y3Rpb25hbGl0eS4gVGhvc2UgcGF0Y2hlcyB3aWxsIGhhdmUganVzdCArbGluZXMgZm9yIGFkZGVk
Cj4gdHlwZXMuCj4gCj4gVGhhdCBpcyBqdXN0IGEgbWF0dGVyIG9mIGEgdGFzdGUuIEkgd291bGQg
a2VlcCBpdCB0aGlzIHdheSBpZiB5b3UgZG8gbm90Cj4gbWluZCB0b28gbXVjaC4KPiAKPj4+ICsj
ZGVmaW5lIF9fVUtfVFJBQ0VfUkVHKE5SLCByZWduYW1lLCB0cmFjZV9uYW1lLCBmbXQsIC4uLikJ
XAo+Pj4gKwlVS19DVEFTU0VSVChzaXplb2YoI3RyYWNlX25hbWUpIDwgMjU1KTsJCQlcCj4+PiAr
CVVLX0NUQVNTRVJUKHNpemVvZihmbXQpIDwgMjU1KTsJCQkJXAo+Pj4gKwlfX2F0dHJpYnV0ZSgo
X19zZWN0aW9uX18oIi51a190cmFjZXBvaW50c19saXN0IikpKQlcCj4+PiArCXN0YXRpYyBzdHJ1
Y3QgewkJCQkJCVwKPj4+ICsJCXVpbnQzMl90IG1hZ2ljOwkJCQkJXAo+Pj4gKwkJdWludDMyX3Qg
c2l6ZTsJCQkJCVwKPj4+ICsJCXVpbnQ2NF90IGNvb2tpZTsJCQkJXAo+Pj4gKwkJdWludDhfdCBh
cmdzX25yOwkJCQlcCj4+PiArCQl1aW50OF90IG5hbWVfbGVuOwkJCQlcCj4+PiArCQl1aW50OF90
IGZvcm1hdF9sZW47CQkJCVwKPj4+ICsJCXVpbnQ4X3Qgc2l6ZXNbTlJdOwkJCQlcCj4+PiArCQl1
aW50OF90IHR5cGVzW05SXTsJCQkJXAo+Pgo+PiBJZiB3ZSBnZXQgcmlkIG9mIHRoZSBuIHBhcmFt
ZXRlciBpbiBGT1JFQUNILCAgdGhlbiB3ZSBjYW4gYWxzbyBnZXQgcmlkCj4+IG9mIHRoZSBOUiBw
YXJhbWV0ZXIuIEkgZG9uJ3QgZmVlbCBzdHJvbmcgYWJvdXQgdGhpcyBvbmUsIGl0J3MgeW91ciBj
YWxsLgo+IEFzIEkgc2FpZCBhbHJlYWR5LCB0aGlzIE5SIGlzIGZvciBzaW1wbGVyIG1hY3JvLiBO
Ul9BUkdTIGV2ZXJ5d2hlcmUgaXMKPiByZWFsbHkgZG9lcyBsb29rIGJhZC4gSSBoYWQgaXQgb3Jp
Z2luYWxseSBhbmQgbGF0ZXIgSSBpbnRyb2R1Y2VkIHRoZQo+IE5SLiBJIHRoaW5rIHlvdSBoYXZl
IGFuIGFjY2VzcyB0byB0aGUgZWFybGllciB2ZXJzaW9uLCBzbyB5b3UgcHJvYmFibHkKPiBjb3Vs
ZCBjb21wYXJlLgo+IAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:37:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzi6-0001CF-7X; Wed, 29 May 2019 14:37:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hVzi4-0001CA-Mj
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:37:44 +0000
X-Inumbo-ID: 50f67186-821f-11e9-8980-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50f67186-821f-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:37:43 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id d18so1973104wrs.5
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 07:37:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=RAl0UKP043z6ukr3MFzaTm7e6rz+TsOy7mUJ26xKn30=;
 b=VW+RiaA0ff/nPAuY/x7+3MC9vhTFuDPkS4XHsLWhoHybQuMDFsKLVHSTF9M9xeH4dQ
 lUEV7beq112xqtTrdcreM0QRiYzh7IU52T/WJeCZmu9eS7+XSY+TQXnoD0nckgsuMtoa
 RKZOwOseufdI469N2+WrZxs/bVDo3fTFPN2iG4CRnSYlNxEtO7ruMwcHRxc+bumjVkHB
 aChXoUbWm550pQYPR9HUTLTqoKL4jgGs9dqhgkiTDLRgx20pCHhXL3MdKtSqheG4WXIy
 k4CNfU4CqOCWFG+k6zImMIaj675Oz6qvoP/Kor/o3P6RgaWBQMr7CjKa0Hcr4pYbR/mk
 OIYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=RAl0UKP043z6ukr3MFzaTm7e6rz+TsOy7mUJ26xKn30=;
 b=MsIxQKjX9FFM2bHVnH944ZeQTMfH9IFTF07G8x3E81plUiCCbqPVMYLSPKFVKrfbfr
 o/+aDyfTEa/D4FDz9QEQOgALBMnePU/EwKPY2BskbnH02Ww7TOTLuTHwN1UmQVAzkmY4
 3cg7Hp+S34j+2z6JsGbvtvKBHpVRFeUU9FdEBvgg0nl+d3tajYPwGaOi15Wn8X5wddeK
 fnz1q3LB5l3ol3lJgk0ZWQCYWIJFBxliyu6m+Z9qOXM4K8zQaavLTxnQmvODrNNOD0mi
 yvYZ3a0C7bVEkcZBWIFPELCBpN6jIg/xlyp17LtuY7UV38vroYV6gxja1xUgjwmQ/36n
 zyqw==
X-Gm-Message-State: APjAAAWNFUQiIIbUSP1nlTJAWS08122znlQAMD07sOiXkZ+ZK6Et2Stx
 cONIvIvTg6OseMiJDQmbrg8rh8AO
X-Google-Smtp-Source: APXvYqzkUfIGDWYFmRBZLeq+qGrshRjC6PE9sw+CtBELxP+IlWo4IAzIP0mZ6jIvL3XhCS4Fwf/4lg==
X-Received: by 2002:adf:db81:: with SMTP id u1mr52516932wri.296.1559140656699; 
 Wed, 29 May 2019 07:37:36 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id f65sm6781158wmg.45.2019.05.29.07.37.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 07:37:35 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-5-yuri.volchkov@neclab.eu>
 <97a83fad-5950-49c3-6cbf-8bbe5e27223c@gmail.com>
 <3dbc42fd-11a4-396a-3457-24456d2a981d@gmail.com>
 <tza4s2blzlpi8o.fsf@N-1128.office.hd>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <f91a1a21-9bc5-e46f-2258-26d6a56f173e@gmail.com>
Date: Wed, 29 May 2019 17:37:35 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <tza4s2blzlpi8o.fsf@N-1128.office.hd>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 4/8] lib/ukdebug: key-value
 static storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yOS8xOSAzOjE3IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IEhpLAo+IAo+IENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwQGdtYWlsLmNvbT4gd3JpdGVzOgo+IAo+PiBBbmQgYW5vdGhlciB0
aGluZyBJIGZvcmdvdCwgcGxlYXNlIHNlZSBpbmxpbmUuCj4+Cj4+IE9uIDUvMjkvMTkgODoyNyBB
TSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+PiBIaSBZdXJpLAo+Pj4KPj4+IEl0J3Mgbm90IG9idmlv
dXMgd2h5IHdlIG5lZWQgdGhpcyBrZXktdmFsdWUgdGhpbmcuIENhbiB5b3UgcGxlYXNlIGV4dGVu
ZAo+Pj4gdGhlIGNvbW1pdCBtZXNzYWdlIG9yIHRoZSBjb21tZW50IG9yIGJvdGggd2l0aCBzb21l
IHVzZSBjYXNlcyB3aGVyZSB0aGlzCj4+PiB3b3VsZCBiZSB1c2VmdWw/Cj4gCj4gVGhpcyBpcyB3
ZWxsIGRlc2NyaWJlZCBpbiB0aGUgY29tbWVudCBpbiB0aGUgY29kZSBpdHNlbGYuIEkgZG9uJ3Qg
c2VlIGEKPiBwb2ludCB0byB3cml0ZSB0aGUgc2FtZSB3b3JkcyBpbiB0aGUgY29tbWl0IG1lc3Nh
Z2UuIEFuZCB1c2UtY2FzZSBpcwo+IGdpdmVuIHRvbyAtIHRyYWNpbmcgYnVmZmVyIGZvcm1hdCB2
ZXJzaW9uIG51bWJlci4KPiAKCllvdSBtZWFuIHRoYXQncyB0aGUgKm9ubHkqIHVzZSBjYXNlPwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:46:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzqY-0001w2-T9; Wed, 29 May 2019 14:46: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVzqX-0001vx-2c
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:46:29 +0000
X-Inumbo-ID: 86a42dba-8220-11e9-8745-9f5c3f24b93a
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 86a42dba-8220-11e9-8745-9f5c3f24b93a;
 Wed, 29 May 2019 14:46:22 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id BA0CBF2011;
 Wed, 29 May 2019 16:46:21 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id h3PZ-_i--TES; Wed, 29 May 2019 16:46:21 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 8841CF200F;
 Wed, 29 May 2019 16:46:17 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 16:46:17 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <8dd12df8-d023-dab2-ff26-fd0c421d6787@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-3-yuri.volchkov@neclab.eu>
 <d14a2e9f-f82f-6af3-5eb5-c6ff318b6ffa@gmail.com>
 <tza4s2k1e9pl6s.fsf@N-1128.office.hd>
 <8dd12df8-d023-dab2-ff26-fd0c421d6787@gmail.com>
Date: Wed, 29 May 2019 16:46:13 +0200
Message-ID: <tza4s2woi9nwsq.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWgsIG9rLiBXaWxsIGZpeCB0aGF0LgoKQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXBAZ21haWwuY29t
PiB3cml0ZXM6Cgo+IE9uIDUvMjkvMTkgMjoxNCBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4g
SGksCj4+IAo+PiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKPj4g
Cj4+PiBIaSBZdXJpLAo+Pj4KPj4+IFBsZWFzZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLgo+Pj4K
Pj4+IE9uIDUvMTAvMTkgOToyOSBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4+PiAgCSAgQnVp
bGQgY29kZSB3aXRoIGFzc2VydGlvbnMuCj4+Pj4gIAo+Pj4+ICttZW51Y29uZmlnIExJQlVLREVC
VUdfVFJBQ0VQT0lOVFMKPj4+PiArCWJvb2wgImVuYWJsZSB0cmFjZXBvaW50cyIKPj4+Cj4+PiBJ
ZiB0aGVyZSB3aWxsIGJlIGEgdjIsIHBsZWFzZSBwcm9wZXJseSBlZGl0IHRoaXMgc3RyaW5nLCBp
bmxpbmUgd2l0aCB0aGUKPj4+IG90aGVyIGNvbmZpZyBvcHRpb25zIG9mIFVuaWtyYWZ0Lgo+PiBD
b3VsZCB5b3UgYmUgbW9yZSBzcGVjaWZpYyBhYm91dCB0aGlzIHBsZWFzZT8KPj4gCj4KPiBJIG1l
YW4gYWxsIHRoZSBvdGhlciB0aXRsZXMgaW4gbWVudWNvbmZpZyBmb3IgdWtkZWJ1ZyBzdGFydCB3
aXRoIHVwcGVyCj4gY2FzZSwgdGhpcyBpcyB0aGUgb25seSBvbmUgdGhhdCBzdGFuZHMgb3V0Lgo+
Cj4+Pj4gKyNkZWZpbmUgX19VS19UUkFDRV9HRVRfVFlQRShhcmcpICgJCQkJCVwKPj4+PiArCV9f
YnVpbHRpbl90eXBlc19jb21wYXRpYmxlX3AodHlwZW9mKGFyZyksIGNvbnN0IGNoYXIgKikgKglc
Cj4+Pj4gKwkJX19VS19UUkFDRV9BUkdfU1RSSU5HICsJCQkJCVwKPj4+PiArCV9fYnVpbHRpbl90
eXBlc19jb21wYXRpYmxlX3AodHlwZW9mKGFyZyksIGNoYXIgKikgKgkJXAo+Pj4+ICsJCV9fVUtf
VFJBQ0VfQVJHX1NUUklORyArCQkJCQlcCj4+Pj4gKwkwKQo+Pj4KPj4+IERvIHdlIHJlYWxseSBu
ZWVkIHRoaXMgKzAgPwo+PiBUaGF0J3MganVzdCB0byBtYWtlIGl0IGxvb2sgbW9yZSBiZWF1dGlm
dWwuIFRoYXQgYWxsIGxpbmVzIG9mCj4+IF9fYnVpbHRpbl90eXBlcyBsb29rIHRoZSBzYW1lLiBB
bmQgYWxzbyBmb3IgYmV0dGVyIHBhdGNoZXMgZXh0ZW5kaW5nCj4+IHRoaXMgZnVuY3Rpb25hbGl0
eS4gVGhvc2UgcGF0Y2hlcyB3aWxsIGhhdmUganVzdCArbGluZXMgZm9yIGFkZGVkCj4+IHR5cGVz
Lgo+PiAKPj4gVGhhdCBpcyBqdXN0IGEgbWF0dGVyIG9mIGEgdGFzdGUuIEkgd291bGQga2VlcCBp
dCB0aGlzIHdheSBpZiB5b3UgZG8gbm90Cj4+IG1pbmQgdG9vIG11Y2guCj4+IAo+Pj4+ICsjZGVm
aW5lIF9fVUtfVFJBQ0VfUkVHKE5SLCByZWduYW1lLCB0cmFjZV9uYW1lLCBmbXQsIC4uLikJXAo+
Pj4+ICsJVUtfQ1RBU1NFUlQoc2l6ZW9mKCN0cmFjZV9uYW1lKSA8IDI1NSk7CQkJXAo+Pj4+ICsJ
VUtfQ1RBU1NFUlQoc2l6ZW9mKGZtdCkgPCAyNTUpOwkJCQlcCj4+Pj4gKwlfX2F0dHJpYnV0ZSgo
X19zZWN0aW9uX18oIi51a190cmFjZXBvaW50c19saXN0IikpKQlcCj4+Pj4gKwlzdGF0aWMgc3Ry
dWN0IHsJCQkJCQlcCj4+Pj4gKwkJdWludDMyX3QgbWFnaWM7CQkJCQlcCj4+Pj4gKwkJdWludDMy
X3Qgc2l6ZTsJCQkJCVwKPj4+PiArCQl1aW50NjRfdCBjb29raWU7CQkJCVwKPj4+PiArCQl1aW50
OF90IGFyZ3NfbnI7CQkJCVwKPj4+PiArCQl1aW50OF90IG5hbWVfbGVuOwkJCQlcCj4+Pj4gKwkJ
dWludDhfdCBmb3JtYXRfbGVuOwkJCQlcCj4+Pj4gKwkJdWludDhfdCBzaXplc1tOUl07CQkJCVwK
Pj4+PiArCQl1aW50OF90IHR5cGVzW05SXTsJCQkJXAo+Pj4KPj4+IElmIHdlIGdldCByaWQgb2Yg
dGhlIG4gcGFyYW1ldGVyIGluIEZPUkVBQ0gsICB0aGVuIHdlIGNhbiBhbHNvIGdldCByaWQKPj4+
IG9mIHRoZSBOUiBwYXJhbWV0ZXIuIEkgZG9uJ3QgZmVlbCBzdHJvbmcgYWJvdXQgdGhpcyBvbmUs
IGl0J3MgeW91ciBjYWxsLgo+PiBBcyBJIHNhaWQgYWxyZWFkeSwgdGhpcyBOUiBpcyBmb3Igc2lt
cGxlciBtYWNyby4gTlJfQVJHUyBldmVyeXdoZXJlIGlzCj4+IHJlYWxseSBkb2VzIGxvb2sgYmFk
LiBJIGhhZCBpdCBvcmlnaW5hbGx5IGFuZCBsYXRlciBJIGludHJvZHVjZWQgdGhlCj4+IE5SLiBJ
IHRoaW5rIHlvdSBoYXZlIGFuIGFjY2VzcyB0byB0aGUgZWFybGllciB2ZXJzaW9uLCBzbyB5b3Ug
cHJvYmFibHkKPj4gY291bGQgY29tcGFyZS4KPj4gCj4+IAoKLS0gCll1cmkgVm9sY2hrb3YKU29m
dHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQt
NjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 14:50:17 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 14:50:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hVzuD-0002Za-7E; Wed, 29 May 2019 14:50:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hVzuC-0002ZS-5u
 for minios-devel@lists.xen.org; Wed, 29 May 2019 14:50:16 +0000
X-Inumbo-ID: 10258d9f-8221-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10258d9f-8221-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 14:50:13 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 7ECDE10529D;
 Wed, 29 May 2019 16:50:12 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id uUSaL9MnXD7e; Wed, 29 May 2019 16:50:12 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 5A3F2105220;
 Wed, 29 May 2019 16:50:12 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 16:50:11 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <f91a1a21-9bc5-e46f-2258-26d6a56f173e@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-5-yuri.volchkov@neclab.eu>
 <97a83fad-5950-49c3-6cbf-8bbe5e27223c@gmail.com>
 <3dbc42fd-11a4-396a-3457-24456d2a981d@gmail.com>
 <tza4s2blzlpi8o.fsf@N-1128.office.hd>
 <f91a1a21-9bc5-e46f-2258-26d6a56f173e@gmail.com>
Date: Wed, 29 May 2019 16:50:11 +0200
Message-ID: <tza4s2tvddnwm4.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 4/8] lib/ukdebug: key-value
 static storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q29zdGluIEx1cHUgPGNvc3Rpbi5sdXBAZ21haWwuY29tPiB3cml0ZXM6Cgo+IE9uIDUvMjkvMTkg
MzoxNyBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4gSGksCj4+IAo+PiBDb3N0aW4gTHVwdSA8
Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKPj4gCj4+PiBBbmQgYW5vdGhlciB0aGluZyBJ
IGZvcmdvdCwgcGxlYXNlIHNlZSBpbmxpbmUuCj4+Pgo+Pj4gT24gNS8yOS8xOSA4OjI3IEFNLCBD
b3N0aW4gTHVwdSB3cm90ZToKPj4+PiBIaSBZdXJpLAo+Pj4+Cj4+Pj4gSXQncyBub3Qgb2J2aW91
cyB3aHkgd2UgbmVlZCB0aGlzIGtleS12YWx1ZSB0aGluZy4gQ2FuIHlvdSBwbGVhc2UgZXh0ZW5k
Cj4+Pj4gdGhlIGNvbW1pdCBtZXNzYWdlIG9yIHRoZSBjb21tZW50IG9yIGJvdGggd2l0aCBzb21l
IHVzZSBjYXNlcyB3aGVyZSB0aGlzCj4+Pj4gd291bGQgYmUgdXNlZnVsPwo+PiAKPj4gVGhpcyBp
cyB3ZWxsIGRlc2NyaWJlZCBpbiB0aGUgY29tbWVudCBpbiB0aGUgY29kZSBpdHNlbGYuIEkgZG9u
J3Qgc2VlIGEKPj4gcG9pbnQgdG8gd3JpdGUgdGhlIHNhbWUgd29yZHMgaW4gdGhlIGNvbW1pdCBt
ZXNzYWdlLiBBbmQgdXNlLWNhc2UgaXMKPj4gZ2l2ZW4gdG9vIC0gdHJhY2luZyBidWZmZXIgZm9y
bWF0IHZlcnNpb24gbnVtYmVyLgo+PiAKPgo+IFlvdSBtZWFuIHRoYXQncyB0aGUgKm9ubHkqIHVz
ZSBjYXNlPwpGb3Igbm93IGl0IGlzIHRoZSBvbmx5IGNhc2UuIFBvdGVudGlhbGx5IG1vcmUga2V5
LXZhbHVlcyB3aWxsIGJlIG5lZWRlZAphcyB0aGUgZnVuY3Rpb25hbGl0eSBncm93cwoKCi0tIApZ
dXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJz
dGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 15:04:29 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 15:04:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW07w-0003QW-A1; Wed, 29 May 2019 15:04:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hW07v-0003QR-Dn
 for minios-devel@lists.xen.org; Wed, 29 May 2019 15:04:27 +0000
X-Inumbo-ID: 0c2479f5-8223-11e9-8980-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c2479f5-8223-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 15:04:25 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id 15so1848909wmg.5
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 08:04:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=p7KDCkmyg27DjYdRoW8l282BxbGN3bVVCWhSVoluMSE=;
 b=Gif1yfrL5MpKU/YDJ0pKjiR6B9maFERipebx7GrIXS7/Ojyz5/7ROCtHzSvS3vERWf
 aVUvFdDjc/iWC4fty3tS16vJASOKmIa2RNMHvu63H2zpSr8k8o90saGh8sWl0kks1333
 VyBmwLdzHZFJsXeqmP4uyEhLKAOt0CI9raAsSadKqvQlhtXwwyUnsFlD9/Dmt05SO+sb
 VjN/5bWxOyRbiZlaqBvGhI+h3UpCaA4SDPbvVtVxDG89Cl1IM8kJokIiUElOv4Y/LYp9
 kaejt6TEi0UgZ91C5bT13BO5Z+xqJ7PCygkBDPaSEJELeti5HJkxfJOjnDfulQT1rk7E
 8O2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=p7KDCkmyg27DjYdRoW8l282BxbGN3bVVCWhSVoluMSE=;
 b=sPEKz3o237/Y5gDzIiipx8j/2PEBIu21Ls1BJq30qBQE754beFrNvND0EwXbWncdne
 cVQzLIb6paIcpxCi9bEdac+Z3hAZiCIlOa0c0DCpNKAe+SriJJqWF3rDjJon1uNrqAPh
 C/+WLj0tHHqRNImx2AS0sVviTpmQ3xT1oXsTOiFnHneFJCn+kGvR6r7NGQBKkIAxCnkr
 rXagAHDzx2p0WdfIS7feYIRCSMvDPVNXjDgq7KpA7MQAg/3e4APgJG2i86h+zhanycO6
 5PvQ1uz6BXLSh4bejYtP+dqfX+a1il68uWkNeIwcQAwBppUzsmA38+27eBxTWyyGGqfZ
 VuVg==
X-Gm-Message-State: APjAAAVTbcnKlhoCMqBT5EQVnDVZAf8erowKTnYeY4Wp/HDAs+9tKT4l
 w6l94kXIngNYwRoFnWShUjnY+o2s
X-Google-Smtp-Source: APXvYqxPavaKWcy4VsD8hMwL7Ww7dOazUgVRR3jMjmGzZUH09QzV1T0ZjF0pWogQzbEUFBd3YOGiow==
X-Received: by 2002:a7b:c76b:: with SMTP id x11mr7020002wmk.22.1559142259406; 
 Wed, 29 May 2019 08:04:19 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id m17sm4667845wmc.6.2019.05.29.08.04.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 08:04:18 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-6-yuri.volchkov@neclab.eu>
 <4581ce2a-60c1-d393-41a9-e66fc17c6ee6@gmail.com>
 <tza4s28suppezc.fsf@N-1128.office.hd>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <7dd238b4-9af8-a9d8-1267-649bfd5638fa@gmail.com>
Date: Wed, 29 May 2019 18:04:17 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <tza4s28suppezc.fsf@N-1128.office.hd>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] support/scripts: fetch
 trace data from running unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yOS8xOSA0OjI4IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IEhpLAo+IAo+IENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwQGdtYWlsLmNvbT4gd3JpdGVzOgo+IAo+PiBIaSBZdXJpLAo+Pgo+
PiBBcyBhIGdlbmVyYWwgY29tbWVudCwgSSBkb24ndCBnZXQgdGhpcyBzcGxpdDogcHV0dGluZyBz
Y3JpcHRzIGluCj4+IHN1cHBvcnQvc2NyaXB0cy8gYW5kIHN1cHBvcnQvc2NyaXB0cy91bmlrcmFm
dC8uIFdoYXQncyB0aGUgcmF0aW9uYWxlCj4+IGJlaGluZCBpdD8KPj4KPj4gV2h5IGFyZW4ndCB0
aGV5IGFsbCBpbiBzdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvID8gQWxzbywKPj4gaGF2aW5nIHR3
byBzY3JpcHRzIHdpdGggdGhlIHNhbWUgbmFtZSwgdHJhY2UucHksIGlzIG1pc2xlYWRpbmcuCj4g
VGhlIGxvZ2ljIGhlcmUgd2FzIHRoZSBmb2xsb3dpbmc6IFRoZSBzdXBwb3J0L3NjcmlwdHMvdHJh
Y2UucHkgaXMgYQo+IHRvb2wuIFRoYXQgaXMgdGhlIG9ubHkgdGhpbmcgdXNlciBuZWVkcyB0byBw
YXJzZSB0aGUgYnVmZmVyLiBIZSBkb2VzIG5vdAo+IG5lZWQgdG8ga25vdyB0aGUgc2Vjb25kIHRy
YWNlLnB5IGV2ZW4gZXhpc3RzLgo+IAo+IFRoZSBzdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvdHJh
Y2UucHkgaXMgYSBtb2R1bGUuIEl0IGNvbnRhaW5zIHRoZQo+IHNoYXJlZCBmdW5jdGlvbmFsaXR5
IHVzZWQgZnJvbSB0aGUgcGFyc2luZyB0b29sIGFuZCBmcm9tIGdkYi4gWW91IG5ldmVyCj4gcnVu
IGl0IGRpcmVjdGx5Lgo+Pgo+PiBNb3Jlb3ZlciwgSSBzZWUgdGhhdCBpbiBhbm90aGVyIHNlcmll
cyAocGF0Y2ggJ3N1cHBvcnQvc2NyaXB0czoKPj4gcmVvcmdhbmlzZSB0cmFjaW5nIHNjcmlwdHMn
KSB5b3UgcmVuYW1lIHRoZXNlIHNjcmlwdHMsIHdoeSBkaWRuJ3QgaXQKPj4gaGFwcGVuIGluIHRo
ZSBjdXJyZW50IHBhdGNoIHNlcmllcz8KPiBCZWNhdXNlIEkgY2FtZSB1cCB3aXRoIHRoaXMgaWRl
YSB3YXkgbGF0ZXIuIEFuZCB0aGF0IHNlcmllcyB3YXMgbW9zdGx5Cj4gUkZDLiBXaGlsZSB0aGlz
IG9uZSBpcyBzdGFibGUgKEkgdGhvdWdodCBzbykuCj4gCj4gV291bGQgeW91IG1pbmQgdG8ga2Vl
cCB0aGVtIHNlcGFyYXRlPyBNZXJnaW5nIG1pZ2h0IGJlIHBvdGVudGlhbGx5IHZlcnkKPiB0aW1l
IGNvbnN1bWluZy4gSW4gbm9ybWFsIGNvbmRpdGlvbnMgSSB3b3VsZCBub3Qgb2JqZWN0IHRvIG1l
cmdpbmcsIGJ1dAo+IGFzIHlvdSBrbm93IHdlIGFyZSBxdWl0ZSBzaG9ydCBvbiB0aW1lLiBJZiB0
aGF0IGlzIG5vdCBjcml0aWNhbCwgY291bGQKPiB3ZSBtYWtlIGFuIGV4Y2VwdGlvbiBhbmQgZ28g
d2l0aCBhIGZvbGxvdy11cD8KPiAKCkV2ZW4gaWYgeW91IGRvbid0IGhhdmUgdGltZSBmb3IgbWVy
Z2luZyB0aGVtLCB0aGF0IDNyZCBwYXRjaCBzaG91bGQgY29tZQpyaWdodCBhZnRlciB0aGVzZSAy
IHNjcmlwdCBwYXRjaGVzLiBJdCBtYWtlcyBtb3JlIHNlbnNlIHVzaW5nIHRoYXQKc3RydWN0dXJl
LgoKPj4KPj4gUGxlYXNlIHNlZSBteSBvdGhlciBjb21tZW50cyBpbmxpbmUuCj4+Cj4+IE9uIDUv
MTAvMTkgOToyOSBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4+IEZldGNoIHRyYWNlYnVmZmVy
LCBrZXktdmFsdWVzIGFuZCB0cmFjZXBvaW50IGRlZmluaXRpb25zIHVzaW5nIG9iamNvcHkKPj4+
IGFuZCBnZGIuCj4+Pgo+Pj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHVrLWdkYi5weSBzY3JpcHQs
IHdoaWNoIGlzIGEgZ2RiLWV4dGVuc2lvbgo+Pj4gcHJvdmlkaW5nIGhhbmR5IGhlbHBlcnMuIEN1
cnJlbnRseSBpdCBpcyBvbmx5IHRyYWNlcG9pbnRzIHJlbGF0ZWQKPj4+IHN0YWZmLCBidXQgcG9z
c2liaWxpdGllcyBhcmUgZ29pbmcgYmV5b25kIHRoYXQuCj4+Cj4+IHMvc3RhZmYvc3R1ZmYKPiBO
b3RlZAo+IAo+Pgo+Pj4KPj4+IFRoZSB0cmFjZS5weSBpcyBhIHRvb2wgZm9yIGFuYWx5emluZyB0
cmFjZXMuIEN1cnJlbnRseSBpdCBkb2VzIG9ubHkKPj4+IHRoZSBiYXNpYyBzdGFmZjogZmV0Y2hl
cyB0cmFjaW5nIGRhdGEgZnJvbSBhIHJ1bm5pbmcgaW5zdGFuY2UgKGNhbiBydW4KPj4KPj4gcy9z
dGFmZi9zdHVmZgo+IE5vdGVkCj4+Cj4+PiBnZGIgZm9yIHlvdSkgYW5kIHByaW50cyBvdXQgcGFy
c2VkIGluZm9ybWF0aW9uIChpbiB0aGUgbmV4dAo+Pj4gcGF0Y2gpLiBCdXQgaW4gcG90ZW50aWFs
bHkgaXQgd2lsbCBiZSBhYmxlIHRvIGRvIG1vcmUuIEZvciBleGFtcGxlCj4+Cj4+ICJCdXQgaXQg
d2lsbCBwb3RlbnRpYWxseS9ldmVudHVhbGx5IGJlIGFibGUuLi4iCj4gTm90ZWQKPj4KPj4+IHN0
YXRpc3RpY3Mgb2YgbW9zdCBmcmVxdWVudGx5IG9jY3VycmVkIGV2ZW50cy4KPj4+Cj4+PiBTaWdu
ZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPj4+ICsK
Pj4+ICtpbXBvcnQgY2xpY2sKPj4KPj4gRm9yIHRoZSByZWNvcmQsIEknZCBwcmVmZXIgdXNpbmcg
YXJncGFyc2UgaW5zdGVhZCwgaXQgYXZvaWRzIGFkZGluZwo+PiBleHRyYSBkZXBlbmRlbmNpZXMu
IFRoZSBzZXJpZXMgaW50cm9kdWNpbmcgaW5zdGFsbGF0aW9uIHN1cHBvcnQgbWFrZQo+PiB0aGlu
Z3MgZXZlbiB3b3JzZSwgSSBwcmVmZXIgc2ltcGxpY2l0eS4gQnV0IEkga25vdyB5b3UgcmVhbGx5
IHdhbnQgdGhpcwo+PiBzbyBJJ20gbm90IGdvaW5nIHRvIGluc2lzdCBvbiB0aGlzIG9uZS4KPiBP
ayB0aGVuLCBJIHRoZW4uIEkganVzdCBkZXNjcmliZSBteSBwb3NpdGlvbiBoZXJlIGZvciB0aGUg
cmVjb3JkIHRvbyA6KQo+IAo+IEluIG15IGV4cGVyaWVuY2UsIGFyZ3BhcnNlLWJhc2VkIGNvZGUg
Z2V0cyBtZXNzeSB2ZXJ5Cj4gcXVpY2tseS4gRXNwZWNpYWxseSBmb3IgdGhlIGdpdC1zdHlsZSBj
bGkuIFRoZSB0cmFjZS5weSBpcyBhIGRldmVsb3BlcidzCj4gdG9vbC4gQW5kIGlmIHlvdSBhcmUg
ZGV2ZWxvcGVyIHRoZSBjaGFuY2VzIGFyZSB0aGF0IHlvdSBhbHJlYWR5IHVzaW5nCj4gZ2l0LXB3
LCB3aGljaCBpcyB1c2luZyBjbGljayBhcyB3ZWxsLgo+IAo+IEFueXdheXMsIGl0IGlzIG5vdCBh
IEtERSBkZXBlbmRlbmN5LCB3aGljaCBmb3JjZXMgeW91IHRvIGluc3RhbGwgYQo+IGdpZ2FieXRl
IG9yIHR3byBvZiBwYWNrYWdlcy4KPj4KPj4+ICtkZWYgc2F2ZV90cmFjZXMob3V0KToKPj4+ICsg
ICAgZWxmID0gZ2RiLmN1cnJlbnRfcHJvZ3NwYWNlKCkuZmlsZW5hbWUKPj4+ICsKPj4+ICsgICAg
cGlja2xlciA9IHBpY2tsZS5QaWNrbGVyKG91dCkKPj4+ICsKPj4+ICsgICAgIyBrZXl2YWxzIG5l
ZWQgdG8gZ28gZmlyc3QsIGJlY2F1c2UgdGhleSBoYXZlIGZvcm1hdF92ZXJzaW9uCj4+PiArICAg
ICMga2V5LiBFdmVuIGlmIHRoZSBmb3JtYXQgaXMgY2hhbmdlZCB3ZSBtdXN0IGd1YXJhbnRlZSB0
aGF0IGF0Cj4+PiArICAgICMgbGVhc3Qga2V5dmFscyBhcmUgYWx3YXlzIHN0b3JlZCBmaXJzdC4g
SG93ZXZlciwgaWRlYWxseSwgbmV4dAo+Pj4gKyAgICAjIHZlcnNpb25zIHNob3VsZCBqdXN0IGhh
dmUgbW9kaWZpY2F0aW9ucyBhdCB0aGUgdmVyeSBlbmQgdG8ga2VlcAo+Pj4gKyAgICAjIGNvbXBh
dGliaWxpdHkgd2l0aCBwcmV2aW91c2x5IGNvbGxlY3RlZCBkYXRhLgo+Pj4gKyAgICBwaWNrbGVy
LmR1bXAodHJhY2UuZ2V0X2tleXZhbHMoZWxmKSkKPj4+ICsgICAgcGlja2xlci5kdW1wKGVsZikK
Pj4+ICsgICAgcGlja2xlci5kdW1wKFBUUl9TSVpFKQo+Pj4gKyAgICAjIFdlIGFyZSBzYXZpbmcg
cmF3IHRyYWNlIGJ1ZmZlciBoZXJlLiBBbm90aGVyIG9wdGlvbiBpcyB0byBwaWNrbGUKPj4+ICsg
ICAgIyBhbHJlYWR5IHBhcnNlZCBzYW1wbGVzLiBCdXQgaW4gdGhlIGNob3NlbiBjYXNlIGl0IGlz
IGEgbG90Cj4+PiArICAgICMgZWFzaWVyIHRvIGRlYnVnIHRoZSBwYXJzZXIsIGJlY2F1c2UgcHl0
aG9uIGluIGdkYiBpcyBub3QgdmVyeQo+Pj4gKyAgICAjIGNvbnZlbmllbnQgZm9yIGRldmVsb3Bt
ZW50Lgo+Pj4gKyAgICBwaWNrbGVyLmR1bXAodHJhY2UuZ2V0X3RwX3NlY3Rpb25zKGVsZikpCj4+
PiArICAgIHBpY2tsZXIuZHVtcChnZXRfdHJhY2VfYnVmZmVyKCkpCj4+PiArCj4+Cj4+IEkgdGhp
bmsgdGhpcyBpcyBub3QgdGhlIGJlc3QgZGVzaWduLiBUaGUgc2VyaWFsaXphdGlvbiBmb3IgdHJh
Y2VzIGlzCj4+IGhlcmUsIHdoaWxlIHRoZSBkZXNlcmlhbGl6YXRpb24gaXMgaW4gc3VwcG9ydC9z
Y3JpcHRzL3RyYWNlLnB5IC4gSXQncwo+PiB2ZXJ5IGVhc3kgdG8gbWFrZSBhIG1pc3Rha2Ugd2hl
biBhZGRpbmcgbW9yZSB0cmFjaW5nIGluZm9ybWF0aW9uLiBJJ2QKPj4gcHJlZmVyIHRoZSBzZXJp
YWxpemF0aW9uIGFuZCBkZXNlcmlhbGl6YXRpb24gdG8gc3RheSB0b2dldGhlci4KPiBUaGlzIGlz
IHR3byBwYXJ0cyBvZiB0aGUgcHJvdG9jb2wuIFRoaW5rIGNsaWVudC1zZXJ2ZXIgYXBwcm9hY2gu
IFlvdSBkbwo+IG5vdCBrZWVwIHhlbmJ1cyBzZXJ2ZXIgYW5kIGNsaWVudCBpbiB0aGUgc2FtZSBm
aWxlcy4gU2FtZSBoZXJlLiBUaGUKPiB1a19nZGIucHkgY29udGFpbnMgb25seSB0aGUgY29kZSBu
ZWVkZWQgdG8gYmUgcnVuIGZyb20gZ2RiLXNpZGUuIFRoZQo+IHN1cHBvcnQvc2NyaXB0cy90cmFj
ZS5weSBpcyBhIHJlYWRlciBvZiB3aGF0IGlzIGdlbmVyYXRlZC4KPiAKPiBNb3JlIHRoZW4gdGhh
dCwgSSBkbyBub3QgbGlrZSB0byBwdXQgc2VyaWFsaXphdGlvbiBjb2RlIGludG8KPiBzdXBwb3J0
L3NjcmlwdHMvdHJhY2UucHksIHdoZXJlIGl0IHdpbGwgbmV2ZXIgYmUgdXNlZCBieSBkZXNpZ24u
Cj4gCgpTZXJpYWxpemF0aW9uL2Rlc2VyaWFsaXphdGlvbiBhcmUgb3BlcmF0aW9ucyBwZXJmb3Jt
ZWQgb24gZGF0YSwgaXQgaGFzCnRvIGRvIHdpdGggZGF0YSByZXByZXNlbnRhdGlvbiwgbm90IHdp
dGggdGhlIHByb3RvY29sLiBTZXBhcmF0aW5nIGRhdGEKZnJvbSBwcm90b2NvbCBpcyBhbiBvbGQg
dHJpY2sgaW4gc29mdHdhcmUgZW5naW5lZXJpbmcuIEFuZCB0aGF0J3MgdGhlCmxhc3QgdGhpbmcg
SSdtIGdvaW5nIHRvIHNheSBhYm91dCBpdCwgeW91IGNhbiBkbyB3aGF0ZXZlciB5b3UgbGlrZSB3
aXRoIGl0LgoKPj4KPj4+ICtjbGFzcyB1ayhnZGIuQ29tbWFuZCk6Cj4+PiArICAgIGRlZiBfX2lu
aXRfXyhzZWxmKToKPj4+ICsgICAgICAgIGdkYi5Db21tYW5kLl9faW5pdF9fKHNlbGYsICd1aycs
Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NTUFORF9VU0VSLCBnZGIu
Q09NUExFVEVfQ09NTUFORCwgVHJ1ZSkKPj4+ICsKPj4+ICtjbGFzcyB1a190cmFjZShnZGIuQ29t
bWFuZCk6Cj4+PiArICAgIGRlZiBfX2luaXRfXyhzZWxmKToKPj4+ICsgICAgICAgIGdkYi5Db21t
YW5kLl9faW5pdF9fKHNlbGYsICd1ayB0cmFjZScsIGdkYi5DT01NQU5EX1VTRVIsCj4+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NUExFVEVfQ09NTUFORCwgVHJ1ZSkKPj4+
ICsgICAgZGVmIGludm9rZShzZWxmLCBhcmcsIGZyb21fdHR5KToKPj4+ICsgICAgICAgICMgVE9E
Two+Pj4gKyAgICAgICAgcGFzcwo+Pj4gKwo+Pj4gK2NsYXNzIHVrX3RyYWNlX3NhdmUoZ2RiLkNv
bW1hbmQpOgo+Pj4gKyAgICBkZWYgX19pbml0X18oc2VsZik6Cj4+PiArICAgICAgICBnZGIuQ29t
bWFuZC5fX2luaXRfXyhzZWxmLCAndWsgdHJhY2Ugc2F2ZScsIGdkYi5DT01NQU5EX1VTRVIsCj4+
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NUExFVEVfQ09NTUFORCkKPj4K
Pj4gSWYgdGhlcmUgd2lsbCBiZSBhIG5ldyB2ZXJzaW9uLCBJIHByZWZlciB0aGVzZSBpbml0aWFs
aXplcnMgKEkgbWVhbgo+PiBfX2luaXRfXyBjYWxscykgdG8gaGF2ZSB0aGUgc2FtZSBzdHlsZSAo
ZS5nLiBsaWtlIHRoZSBmaXJzdCBvbmUpLiBJdAo+PiBpbXByb3ZlcyB0aGUgcmVhZGFiaWxpdHkg
YW5kIGl0IGVhc2VzIG15IE9DRC4KPiBDb3VsZCB5b3UgYmUgbW9yZSBzcGVjaWZpYyBvbiB0aGlz
IHBsZWFzZT8KPiAKCllvdSBoYXZlIDMgX19pbml0X18gY2FsbHMgaGVyZS4gTWFraW5nIHRoZWly
IHNwbGl0dGluZyBjb25zaXN0ZW50CmltcHJvdmVzIHJlYWRhYmlsaXR5LiBFLmcuIGZpcnN0IGxp
bmUgb2YgX19pbml0X18gc2hvdWxkIGNvbnRhaW4gb25seQp0aGUgY29tbWFuZCBzdHJpbmcgZm9y
IGFsbCAzIG9mIHRoZW0sIGp1c3QgbGlrZSBpbiB0aGUgMXN0IGNhc2UuCgoKQ29zdGluCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 15:27:57 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 15: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW0Ue-00057j-Gb; Wed, 29 May 2019 15:27:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1CAn=T5=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hW0Ud-00057X-Dt
 for minios-devel@lists.xen.org; Wed, 29 May 2019 15:27:55 +0000
X-Inumbo-ID: 52d8840c-8226-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52d8840c-8226-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 15:27:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id CCA34F2011;
 Wed, 29 May 2019 17:27:51 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id TLyKhPwq_oFl; Wed, 29 May 2019 17:27:51 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A5849F200F
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 17:27:49 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Wed, 29 May 2019 17:27:49
 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH v4 2/3] build: always produce 2
 images: w/ and w/o debug syms
Thread-Index: AQHVEh9b8dttYjYtkEKL/aLY1tJDnqaCC9IAgAACpgCAADNtAA==
Date: Wed, 29 May 2019 15:27:48 +0000
Message-ID: <79FF2186-C5F4-4174-8E3D-6BEDD5630177@neclab.eu>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
 <20190524105558.28437-3-yuri.volchkov@neclab.eu>
 <2C50CECA-D021-4772-B1E8-06A650F4C2B6@neclab.eu>
 <tza4s2zhn5nxu7.fsf@N-1128.office.hd>
In-Reply-To: <tza4s2zhn5nxu7.fsf@N-1128.office.hd>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.a.190512
x-originating-ip: [10.1.2.186]
Content-ID: <965C1C6891EE2A47B7B1E8E2482DCE26@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v4 2/3] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMjkuMDUuMTksIDE2OjIzLCAiWXVyaSBWb2xjaGtvdiIgPHl1cmkudm9sY2hrb3ZAbmVjbGFi
LmV1PiB3cm90ZToNCg0KICAgIEhleSwNCiAgICANCiAgICBTaW1vbiBLdWVuemVyIDxzaW1vbi5r
dWVuemVyQG5lY2xhYi5ldT4gd3JpdGVzOg0KICAgIA0KICAgID4gSGV5IFl1cmksDQogICAgPg0K
ICAgID4gdGhhbmtzIGZvciB0aGlzIHBhdGNoLiBJdCBsb29rcyBva2F5LCBJIGhhdmUganVzdCBz
b21lIG1pbm9yIGNvbW1lbnRzIGZvciBpdC4gSSBvcmlnaW5hbGx5IHdvdWxkIGhhdmUgcHJlZmVy
cmVkIGEgbm9uLXB5dGhvbiBzb2x1dGlvbiBmb3IgeW91ciBgc2VjdC1zdHJpcGAgd3JhcHBlciBp
biBvcmRlciB0byBhdm9pZCBhIGJ1aWxkIGRlcGVuZGVuY3kgdG8gcHl0aG9uLiBIb3dldmVyLCB3
ZSBtYXkgYW55d2F5IHdhbnQgdG8gdXBkYXRlIGtjb25maWcgdG8gdGhlIGxhdGVzdCB2ZXJzaW9u
IHdoaWNoIGFmYWlrIHByb3ZpZGVzIHB5dGhvbiBzdXBwb3J0Lg0KICAgID4NCiAgICA+IFRoYW5r
cywNCiAgICA+DQogICAgPiBTaW1vbg0KICAgID4NCiAgICA+IE9uIDI0LjA1LjE5LCAxMjo1Niwg
Ik1pbmlvcy1kZXZlbCBvbiBiZWhhbGYgb2YgWXVyaSBWb2xjaGtvdiIgPG1pbmlvcy1kZXZlbC1i
b3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIG9uIGJlaGFsZiBvZiB5dXJpLnZvbGNoa292QG5l
Y2xhYi5ldT4gd3JvdGU6DQogICAgPg0KICAgID4gICAgICANCiAgICA+ICAgICAtY29uZmlnIERF
QlVHX1NZTUJPTFMNCiAgICA+ICAgICAtCWJvb2wgIkRlYnVnZ2luZyBpbmZvcm1hdGlvbiINCiAg
ICA+ICAgICAtCWRlZmF1bHQgbg0KICAgID4gICAgIC0JaGVscA0KICAgID4gICAgIC0JCUJ1aWxk
IHdpdGggZGVidWdnaW5nIGluZm9ybWF0aW9uLg0KICAgID4gICAgIC0NCiAgICA+ICAgICAtaWYg
REVCVUdfU1lNQk9MUw0KICAgID4NCiAgICA+IFNpbmNlIHlvdSBhcmUgcmVtb3ZpbmcgdGhpcyBv
cHRpb24sIGNvdWxkIHlvdSBhZGQgIk5vIERlYnVnICgtZzApICIgdG8gdGhlIG9wdGlvbiBsaXN0
Pw0KICAgID4gRm9yIG5vdywgaXQgaXMgbW9yZSBmb3IgY29tcGxldGVuZXNzLg0KICAgIFRoYXQg
ZGVmZWF0cyB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoLiBUaGUgaWRlYSBpcyB0byBoYXZlIGRl
YnVnDQogICAgc3ltYm9scyBhbHdheXMsIGlmIHlvdSBkbyBub3QgbmVlZCB0aGVtIGp1c3QgdXNl
IGEgc3RyaXBwZWQgaW1hZ2UuIFdoaWNoDQogICAgaXMgZWZmZWN0aXZlbHkgdGhlIHNhbWUgYXMg
aXQgd2FzIGNvbXBpbGVkIHdpdGggLWcwLg0KDQpPa2F5LCBmaW5lLiBJIHdhcyB0aGlua2luZyB0
aGF0IHRoZXJlIG1heSBiZSBhIHJlYXNvbmFibGUgY2FzZSB3aGVyZSBzb21lb25lIHdhbnRzIHRv
IGhhdmUgYSBkYmcgZmlsZSB3aXRob3V0IHRoZSBHQ0Mgc3ltYm9scyAoZS5nLiwgd2l0aCBqdXN0
IGhhdmluZyBleHRyYSBkZWJ1ZyBpbmZvcm1hdGlvbiBwcm9kdWNlZCBieSBhIGxpYnJhcnksIGxp
a2UgdHJhY2luZykuIEluIHN1Y2ggYSBjYXNlIHdlIHN0aWxsIGNhbiBhZGQgaXQgbGF0ZXIuIFNv
LCBkb24ndCBhZGQgaXQuDQogICAgDQogICAgPiAgICAgKwkJICAgICAkQC5vIC1vICRALmRiZykN
CiAgICA+ICAgICArCSQoY2FsbCB2ZXJib3NlX2NtZCxzZWN0LXN0cmlwLCQobm90ZGlyICRAKSxc
DQogICAgPg0KICAgID4gSSB3b3VsZCBwcmVmZXIgYSBkaWZmZXJlbnQgdmVyYm9zZSBzdHJpbmcg
dGhhbiAnc2VjdC1zdHJpcCcuIEl0IGlzIHVuZm9ydHVuYXRlbHkgbG9uZ2VyIHRoYW4gNyBjaGFy
YWN0ZXJzLCBhbmQgd2UgdXN1YWxseSB1c2VkIHVwcGVyLWNhc2UuIEhvdyBhYm91dCAnU1NUUklQ
JywgJ1NFU1RSSVAnLCBvciAnU0NTVFJJUCc/DQogICAgQWdyZWVkLCBJIHdpbGwgZ28gd2l0aCBT
Q1NUUklQDQogICAgDQogICAgPg0KICAgID4gICAgICsJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3Ry
aXAucHkgJChTVFJJUF9TRUNUSU9OU19GTEFHUy15KSBcDQogICAgPg0KICAgID4gWW91IG5hbWVk
IHRoZSBwcm9ncmFtIGBzZWN0LXN0cmlwLnB5YCBidXQgdGhlIGZsYWdzIHZhcmlhYmxlIGlzIGNh
bGxlZCBgU1RSSVBfU0VDVElPTlNfRkxBR1NgLiBXaHkgbm90IGNhbGxpbmcgaXQgU0VDVF9TVFJJ
UF9GTEFHUyBmb3IgY29uc2lzdGVuY3k/DQogICAgT0sNCiAgICANCiAgICA+IFVzdWFsbHkgd2Ug
YWxzbyBpbmNsdWRlZCB0d28gdmFyaWFudHMgdG8gdGhlIGNtZGxpbmUgZm9yIGNvbnZlbmllbmNl
IChvbmUgd2l0aCAnLXknIGFuZCB0aGUgb3RoZXIgb25lIHdpdGhvdXQpOiAkKFNFQ1RfU1RSSVBf
RkxBR1MpICQoU0VDVF9TVFJJUF9GTEFHUy15KQ0KICAgIFNvcnJ5LCBJIGRvIG5vdCBzZWUgY29u
dmVuaWVuY2UgaGVyZSA6KS4gQnV0IGl0IGh1cnRzIHJlYWRhYmlsaXR5LiBDb3VsZA0KICAgIHlv
dSBlbGFib3JhdGUgd2h5IG5vbi15IHZlcnNpb24gaXMgdXNlZnVsPw0KDQpTbyBmYXIgd2UgaGF2
ZSB0aGF0IGZvciBhbGwgdmFyaWFudHMgb2YgdmFyaWFibGVzIGluIHRoZSBidWlsZCBzeXN0ZW0u
IEkgdGhpbmsgaXQgaXMgYmV0dGVyIHRvIGZvbGxvdyB0aGF0IGV4YW1wbGUgZm9yIGNvbnNpc3Rl
bmN5IHJlYXNvbnMuIElmIHlvdSBkb24ndCBsaWtlIGl0IHRoZW4gcHJvdmlkZSBhbm90aGVyIHBh
dGNoIHRoYXQgcmVtb3ZlcyBhbGwgbm9uLXkgb3B0aW9uLiBBcHBseWluZyBhIG5ldyBjb252ZW50
aW9uIGp1c3QgaGVyZSB3b3VsZCBlbmQtdXAgaW4gYSBoYWxmLWJha2VkIHN0YXRlLg0KICAgIA0K
ICAgID4NCiAgICA+ICAgICArCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcDQogICAgPiAg
ICAgKwkJCSRALmRiZyAtbyAkQCkNCiAgICA+ICAgICArCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJ
UCwkKG5vdGRpciAkQCksICQoU1RSSVApICRAKQ0KICAgID4gICAgICsNCiAgICA+ICAgICAgaWZl
cSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkNCiAgICA+ICAgICAgCSQoY2FsbCBidWls
ZF9jbWQsTk0sLCRALnN5bSxcDQogICAgPiAgICAgIAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5z
eW0pDQogICAgPiAgICAgIGVuZGlmDQogICAgPiAgICAgLSMgVE9ETzogV2UgaGF2ZSB0byByZXZp
c2l0IHN0cmlwcGluZyBvZiBLVk0gYmluYXJpZXMuIFdlIG5vdGljZWQgdGhhdCBzb21ldGltZXMN
CiAgICA+ICAgICAtIyAgICAgICB0aGUgaW1hZ2VzIGFyZSBicm9rZW4gYW5kIGNhbm5vdCBiZSBi
b290IHdpdGggUUVNVSdzIGRpcmVjdCBrZXJuZWwgYm9vdA0KICAgID4gICAgIC0jICAgICAgIG9w
dGlvbiAoZnJlYWQoKSBlcnJvciBpcyByZXR1cm5lZCkuDQogICAgPiAgICAgLSMNCiAgICA+DQog
ICAgPiBEb2VzIHRoaXMgcHJvYmxlbSBub3QgZXhpc3QgYW55bW9yZT8gSSBhbSBhc2tpbmcgYmVj
YXVzZSB3ZSBhcmUgYWx3YXlzIHN0cmlwcGluZyB0aGUgaW1hZ2Ugd2l0aCB5b3VyIHBhdGNoLg0K
ICAgIEkgZGlkIG5vdCBzZWUgYW55IHByb2JsZW0uIFRoYXQncyByaWdodCB3ZSBhbHdheXMgc3Ry
aXBwaW5nIHdpdGggbXkNCiAgICBwYXRjaC4gQXMgd2VsbCBhcyB3ZSBhbHdheXMga2VlcGluZyBh
IG5vbi1zdHJpcHBlZCB2ZXJzaW9uLiBXaGF0IEkgYW0NCiAgICB0cnlpbmcgdG8gc2F5LCBpZiB0
aGUgcHJvYmxlbSBzdHJpa2VzIGJhY2ssIG9uZSB3b3VsZCBlZmZlY3RpdmVseSBoYXZlDQogICAg
dGhlIHNhbWUgd29ya2Fyb3VuZCAtIGp1c3QgZ28gd2l0aCBhIG5vbi1zdHJpcHBlZCB2ZXJzaW9u
LiBTbyBoZS9zaGUNCiAgICBjb3VsZCBrZWVwIG1vdmluZyBhZnRlciByZXBvcnRpbmcgdGhlIGlz
c3VlLg0KICAgIA0KICAgIEV2ZW4gaWYgdGhlIHByb2JsZW0gaXMgc3RpbGwgaGVyZSwgaG93IHdv
dWxkIHlvdSBmaXggaXQgaWYgeW91IG5ldmVyDQogICAgZXhwZXJpZW5jZSBpdC4NCg0KSSB3YXMg
YWN0dWFsbHkgd29uZGVyaW5nIGlmIHdlIHNob3VsZCBrZWVwIHRoZSBUT0RPIGNvbW1lbnQgaW4u
IEhvd2V2ZXIsIGZvciBkZWJ1Z2dpbmcgd2UgY291bGQgc3RpbGwgYGJpc2VjdGAgYW5kIHlvdSB3
b3VsZCBvYnZpb3VzbHkgZW5kIHVwIGluIHRoaXMgY29tbWl0Li4uIGh1bSwgc28gSSBndWVzcyBp
dCBpcyBmaW5lIHRoZW4gaWYgeW91IHJlbW92ZSB0aGUgY29tbWVudCwgdG9vLiBMZXQncyBjcm9z
cyBmaW5nZXJzIHRoYXQgdGhlIG9yaWdpbmFsIHByb2JsZW0gd2FzIGNhdXNlZCBieSBzb21ldGhp
bmcgZWxzZSBhbmQgZG9lcyBub3Qgb2NjdXIgYWdhaW4uDQogICAgDQoNClRoYW5rcywNCg0KU2lt
b24NCg0KICAgIC0tIA0KICAgIFl1cmkgVm9sY2hrb3YNCiAgICBTb2Z0d2FyZSBTcGVjaWFsaXN0
DQogICAgDQogICAgTkVDIEV1cm9wZSBMdGQNCiAgICBLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYNCiAg
ICBELTY5MTE1IEhlaWRlbGJlcmcNCiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 15:30:26 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 15:30:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW0X3-0005rn-Os; Wed, 29 May 2019 15:30:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hW0X2-0005re-3G
 for minios-devel@lists.xen.org; Wed, 29 May 2019 15:30:24 +0000
X-Inumbo-ID: ac5597fd-8226-11e9-8980-bc764e045a96
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac5597fd-8226-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 15:30:23 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id w9so1918035wmi.0
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 08:30:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=8owdTNYAq1I12N7hm3T+GYkSZJU9Lljvd3ljcE4NeBE=;
 b=NlTdJjeJu35nNOmq7qLlxMdEij48kE3/Y6hE4cR8ZwAddSpARUbeHXOlEJ8ARy/HK3
 C+wnyhh9GRzmU4fYLiXLxvWwwjbBWk7ekNDkbcvtXibcVIDr8lSQ2zOSa2xukQVckREr
 GfxczjozHQVHBCVpTFU/FwtW+6ovBigvFw0iRSVH1mCkKu8LZHD3t0UKMjenT7sVP7Iy
 qmlZg14uws2U0YMyNRTszc9OnFdOQ3iTcDCrwCvzFmBG4UrSLaXlyPV+ykecArf5vuuz
 /zDHuaGIBAPH2dmUJlw8t99g2QT65PEOC4lyDuuhMLpszVJJTw2L+fa+A4kkprSNnKst
 L4kg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=8owdTNYAq1I12N7hm3T+GYkSZJU9Lljvd3ljcE4NeBE=;
 b=Dy76dtMIt+UE9c/ctv6zUyaZzWjS2Ur6vqmWcQLKlABwfKCosijLl1zk4H+DBbCe+q
 Qsa2Rua2tlB2tq4sBsCjOCnDXguMCekXmP9wXsmibRTbqKMmvL8maDS4FN+niizfMH5m
 mWKQGyGi9rZ1vcZd/ludEf/v3Si0QWKLxI6Riy/hGo9kvnTpxZhWEmzEmTDojlAhWiL3
 oYAsOvhMaUfqalh61z5XNYXHQOD9RcEYRYPXUNjBjeDFuiSP2jdG4GvOU26FB6lrf2yK
 qPJX9fJUY1FanH0QozJSowexIljIH2bnk/1osD3DFOcSqxrgVlYGcNHhSB7CEQDesATk
 WzPg==
X-Gm-Message-State: APjAAAWLbeInb3z6KXXvy5LSwThysU3Jt1VJLidOcqN8hR1N1+3k+Z8Y
 h35s7rxjedbK3hM7gO7aLGk9FHyq
X-Google-Smtp-Source: APXvYqwUX2VcGJvWpI6NSaGnCbS5kWmbb9YPbiodj7brc9dZYGB+wp3EuAll8j247kBjWsPn3TjOcg==
X-Received: by 2002:a1c:4c07:: with SMTP id z7mr7103611wmf.172.1559143821505; 
 Wed, 29 May 2019 08:30:21 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id o21sm6382901wmc.46.2019.05.29.08.30.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 08:30:18 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-7-yuri.volchkov@neclab.eu>
 <4b8027a3-408a-d4a5-7d7e-78cec0581d48@gmail.com>
 <tza4s25zptpebi.fsf@N-1128.office.hd>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <4c0ee252-7600-fcd8-0b2a-d955410033fe@gmail.com>
Date: Wed, 29 May 2019 18:30:17 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <tza4s25zptpebi.fsf@N-1128.office.hd>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 6/8] support/scripts: implement
 trace buffer parcing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yOS8xOSA0OjQyIFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IEhpLAo+IAo+IENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwQGdtYWlsLmNvbT4gd3JpdGVzOgo+IAo+PiBIaSBZdXJpLAo+Pgo+
PiBJbiB0aGUgc3ViamVjdDogcy9wYXJjaW5nL3BhcnNpbmcgLgo+IEFjawo+IAo+Pgo+PiBQbGVh
c2Ugc2VlIG15IGNvbW1lbnRzIGlubGluZS4KPj4KPj4gT24gNS8xMC8xOSA5OjI5IFBNLCBZdXJp
IFZvbGNoa292IHdyb3RlOgo+Pj4gV2l0aCB0aGlzIHBhdGNoIHRyYWNlLnB5IGNhbiBwcmludCB0
aGUgZGF0YSBjb2xsZWN0ZWQgaW4gdGhlCj4+PiB0cmFjZWZpbGUuIEFuZCB0d28gbW9yZSB1c2Ug
Y2FzZXMgYXJlIGNvdmVyZWQgZm9yIGNvbnZpbmNlOgo+Pgo+PiBzL2ZvciBjb252aW5jZS9mb3Ig
Y29udmVuaWVuY2UvCj4gQWNrCj4gCj4+Cj4+PiArCj4+PiArY2xhc3MgdHBfc2FtcGxlOgo+Pgo+
PiBJdCBjYW4gZ2V0IGNvbmZ1c2luZyBvbiB3aHkgdGhlcmUgYXJlIDIgY2xhc3NlcyBmb3IgdHJh
Y2Vwb2ludHMsCj4+IHRyYWNlcG9pbnQgYW5kIHRwX3NhbXBsZS4gSSB0aGluayB0aGVpciBuYW1l
cyBzaG91bGQgcmVmbGVjdCB0aGF0IHRoZQo+PiBmb3JtZXIgYXJlIHRoZSB0cmFjZXBvaW50IGRl
ZmluaXRpb25zIGFuZCBsYXR0ZXIgYXJlIHRoZSB0cmFjZXBvaW50IHZhbHVlcy4KPiBIbSwgSSB0
aG91Z2h0IHRoYXQgdHJhY2Vwb2ludCBzYW1wbGUgaXMgYSBsb3QgbW9yZSBjbGVhciB0aGF0IGlz
IGEKPiBfc2FtcGxlXyBvZiBhIHRyYWNlcG9pbnQsIHRoYW4gInRyYWNlcG9pbnQgdmFsdWUiLiBG
cm9tIG1lcnJpYW0td2Vic3Rlcgo+IGRpY3Rpb25hcnkgKGh0dHBzOi8vd3d3Lm1lcnJpYW0td2Vi
c3Rlci5jb20vZGljdGlvbmFyeS9zYW1wbGUpOgo+IAo+ICAgICAxKSBhIHJlcHJlc2VudGF0aXZl
IHBhcnQgb3IgYSBzaW5nbGUgaXRlbSBmcm9tIGEgbGFyZ2VyIHdob2xlIG9yCj4gICAgICAgIGdy
b3VwIGVzcGVjaWFsbHkgd2hlbiBwcmVzZW50ZWQgZm9yIGluc3BlY3Rpb24gb3Igc2hvd24gYXMK
PiAgICAgICAgZXZpZGVuY2Ugb2YgcXVhbGl0eQo+ICAgICAKPiAgICAgMikgZmluaXRlIHBhcnQg
b2YgYSBzdGF0aXN0aWNhbCBwb3B1bGF0aW9uIHdob3NlIHByb3BlcnRpZXMgYXJlCj4gICAgICAg
IHN0dWRpZWQgdG8gZ2FpbiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgd2hvbGUKCk9oLCBhbmQgSSB0
aG91Z2h0IHRoYXQgb25lIG9mIHRoZSBwdXJwb3NlcyBvZiByZXZpZXdpbmcgd2FzIHRvIGhlbHAg
dGhlCmF1dGhvciB3aXRoIHN1Z2dlc3Rpb25zIGluIG9yZGVyIHRvIG1ha2UgdGhlIGNvZGUgZXZl
biBtb3JlIGNsZWFyZXIsIHlvdQprbm93LCBmb3Igb3RoZXIgcGVvcGxlIHRoYW4gdGhlIGF1dGhv
ci4KCj4gCj4gCj4+Cj4+PiArICAgIGRlZiBfX2luaXRfXyhzZWxmLCB0cCwgdGltZSwgYXJncyk6
Cj4+PiArICAgICAgICBzZWxmLnRwID0gdHAKPj4+ICsgICAgICAgIHNlbGYuYXJncyA9IGFyZ3MK
Pj4+ICsgICAgICAgIHNlbGYudGltZSA9IHRpbWUKPj4+ICsgICAgZGVmIF9fc3RyX18oc2VsZik6
Cj4+PiArICAgICAgICByZXR1cm4gKCgiJTAxNmQgJXM6ICIgJSAoc2VsZi50aW1lLCBzZWxmLnRw
Lm5hbWUpKSArCj4+PiArICAgICAgICAgICAgICAgICAoc2VsZi50cC5mbXQgJSBzZWxmLmFyZ3Mp
KQo+Pj4gKyAgICBkZWYgdGFidWxhdGVfZm10KHNlbGYpOgo+Pj4gKyAgICAgICAgcmV0dXJuIFtz
ZWxmLnRpbWUsIHNlbGYudHAubmFtZSwgKHNlbGYudHAuZm10ICUgc2VsZi5hcmdzKV0KPj4+ICsK
Pj4+ICtjbGFzcyBFbmRPZkJ1ZmZlcihFeGNlcHRpb24pOgo+Pj4gKyAgICBwYXNzCj4+PiArCj4+
PiArIyBQYXJzaW5nIG9mIHRyYWNlIGJ1ZmZlciBpcyBkZXNpZ25lZCB0byBiZSB1c2VkIHdpdGhv
dXQgZ2RiLiBJZiBldmVyCj4+PiArIyBVbmlrcmFmdCB3aWxsIGhhdmUgYSBiYXJlIG1ldGFsIHBv
cnQsIGl0IHdvdWxkIGJlIGNvbXBsaWNhdGVkIHRvIHVzZQo+Pj4gKyMgZ2RiIGZvciBmZXRjaGlu
ZyBhbmQgcGFyc2luZyBydW50aW1lIGRhdGEuCj4+PiArIwo+Pj4gKyMgSG93ZXZlciwgaXQgaXMg
cG9zc2libGUgYW55d2F5cyB0byBnZXQgYW4gYWRkcmVzcyBvZiB0aGUgc3RhdGljYWxseQo+Pj4g
KyMgYWxsb2NhdGVkIHRyYWNlIGJ1ZmZlciB1c2luZyBnZGIvbm0vb2JqZHVtcC4gQW5kIHdlIGNh
biB1c2Ugc29tZQo+Pj4gKyMgZGlmZmVyZW50IG1lY2hhbmlzbSB0byBjb3B5IG1lbW9yeSBmcm9t
IHRoZSBydW5uaW5nIGluc3RhbmNlIG9mCj4+PiArIyBVbmlrcmFmdCAod2hpY2ggaXMgeWV0IHRv
IGJlIGRlc2lnbmVkKS4KPj4+ICsjCj4+PiArIyBTaW1pbGFyIGNvbnNpZGVyYXRpb25zIGFyZSBh
cHBsaWVkIHRvIHBhcnNpbmcgdHJhY2UgcG9pbnQKPj4+ICsjIGRlZmluaXRpb25zLiBXZSBjYW4g
ZG8gdGhhdCBkaXNyZWdhcmRpbmcgaWYgaXQgaXMgcG9zc2libGUgdG8gYXR0YWNoCj4+PiArIyBn
ZGIgdG8gYSBydW5uaW5nIGluc3RhbmNlIG9yIG5vdAo+Pj4gK2NsYXNzIHNhbXBsZV9wYXJzZXI6
Cj4+PiArICAgIGRlZiBfX2luaXRfXyhzZWxmLCBrZXl2YWxzLCB0cF9kZWZzX2RhdGEsIHRyYWNl
X2J1ZmYsIHB0cl9zaXplKToKPj4+ICsgICAgICAgIGlmIChpbnQoa2V5dmFsc1snZm9ybWF0X3Zl
cnNpb24nXSkgPiBGT1JNQVRfVkVSU0lPTik6Cj4+PiArICAgICAgICAgICAgcHJpbnQoIldhcm5p
bmc6IFZlcnNpb24gb2YgdHJhY2UgZm9ybWF0IGlzIG1vcmUgcmVjZW50IiwKPj4+ICsgICAgICAg
ICAgICAgICAgICBmaWxlPXN5cy5zdGRlcnIpCj4+PiArICAgICAgICBzZWxmLmRhdGEgPSB1bnBh
Y2tlcih0cmFjZV9idWZmKQo+Pj4gKyAgICAgICAgc2VsZi50cHMgPSBnZXRfdHBfZGVmaW5pdGlv
bnModHBfZGVmc19kYXRhLCBwdHJfc2l6ZSkKPj4+ICsgICAgZGVmIF9faXRlcl9fKHNlbGYpOgo+
Pj4gKyAgICAgICAgc2VsZi5kYXRhLnBvcyA9IDAKPj4+ICsgICAgICAgIHJldHVybiBzZWxmCj4+
PiArICAgIGRlZiBfX25leHRfXyhzZWxmKToKPj4+ICsgICAgICAgIHRyeToKPj4+ICsgICAgICAg
ICAgICAjIFRPRE86IGdlbmVyYXRlIGZvcm1hdC4gQ29va2llIGNhbiBiZSA0IGJ5dGVzIGxvbmcg
b24gb3RoZXIKPj4+ICsgICAgICAgICAgICAjIHBsYXRmb3Jtcwo+Pj4gKyAgICAgICAgICAgIG1h
Z2ljLHNpemUsdGltZSxjb29raWUgPSBzZWxmLmRhdGEudW5wYWNrKCc0c0xRUScpCj4+PiArICAg
ICAgICBleGNlcHQgRW5kT2ZCdWZmZXI6Cj4+PiArICAgICAgICAgICAgcmFpc2UgU3RvcEl0ZXJh
dGlvbgo+Pj4gKwo+Pj4gKyAgICAgICAgbWFnaWMgPSBtYWdpYy5kZWNvZGUoKQo+Pj4gKyAgICAg
ICAgaWYgKG1hZ2ljICE9IFRQX0hFQURFUl9NQUdJQyk6Cj4+PiArICAgICAgICAgICAgcmFpc2Ug
U3RvcEl0ZXJhdGlvbgo+Pj4gKwo+Pj4gKyAgICAgICAgdHAgPSBzZWxmLnRwc1tjb29raWVdCj4+
PiArICAgICAgICBhcmdzID0gW10KPj4+ICsgICAgICAgIGZvciBpIGluIHJhbmdlKHRwLmFyZ3Nf
bnIpOgo+Pj4gKyAgICAgICAgICAgIGlmIHRwLnR5cGVzW2ldID09IFVLX1RSQUNFX0FSR19TVFJJ
Tkc6Cj4+PiArICAgICAgICAgICAgICAgIGFyZ3MgKz0gW3NlbGYuZGF0YS51bnBhY2tfc3RyaW5n
KCldCj4+PiArICAgICAgICAgICAgZWxzZToKPj4+ICsgICAgICAgICAgICAgICAgYXJncyArPSBb
c2VsZi5kYXRhLnVucGFja19pbnQodHAuc2l6ZXNbaV0pXQo+Pj4gKwo+Pj4gKyAgICAgICAgcmV0
dXJuIHRwX3NhbXBsZSh0cCwgdGltZSwgdHVwbGUoYXJncykpCj4+PiArCj4+Cj4+IEkgdGhpbmsg
aXQgd291bGQgaGF2ZSBiZWVuIGNsZWFyZXIgaWYgdGhlIHBhcnNpbmcgYWxvbmUgd291bGQgaGF2
ZQo+PiBzdGF5ZWQgaW4gaXRzIG93biBtb2R1bGUuIE9yIGF0IGxlYXN0IGRlbGltaXQgdGhlIHNl
Y3Rpb25zIGluIHRoZSBtb2R1bGUKPj4gd2l0aCAoYmxvY2spIGNvbW1lbnRzLgo+IFdoYXQgZG8g
eW91IG1lYW4gaW4gaXQncyBvd24gbW9kdWxlPyBJdCBpcyBpbiBpdCdzIG93biBtb2R1bGU/Cj4g
RXZlcnl0aGluZyBpbiB0aGlzIGZpbGUgaXMgYWJvdXQgcGFyc2luZy4KPiAKClRoZSBjaGFuZ2Vz
IGluICdzdXBwb3J0L3NjcmlwdHM6IHJlb3JnYW5pc2UgdHJhY2luZyBzY3JpcHRzJyAoYnR3LCB0
aGF0CnRpdGxlIGhhcyBhIHR5cGUpIHdvdWxkIGNsYXJpZnkgdGhhdC4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 15:40:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 15: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW0gT-0006de-OU; Wed, 29 May 2019 15:40:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hW0gS-0006dZ-DU
 for minios-devel@lists.xen.org; Wed, 29 May 2019 15:40:08 +0000
X-Inumbo-ID: 085127b3-8228-11e9-8980-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 085127b3-8228-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 15:40:06 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id 15so1929656wmg.5
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 08:40:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=MGKIacT+9MyXh3PLkIsJVKodoehZy9cFXm6Zt8vqG1E=;
 b=sZDnGc1iwFA3YKVCPGasjekpgNAOEJyvg2pvMyluC7YjMKorZ0xyUR5OnzRkEuPkms
 TsiHQ6VNtQJquZuOKDYjZMgeY6ibhaexahvTBhm3L+rpasqhc8KfoxbzLX1bwph59vWK
 m681lYCBYD+LxcJK7TTvu9g9QNQFjD0PFrLHkMLaCYNUJ+n4Oz0HI5Hv6RHyx+Q/2JLJ
 bBKA1w3rpZxurSYuxzplF5Y7Sq5dTp4j/155WZjKwmXO4pR8PTRaQOgpA5SqeZhX4EKq
 hAZayGU3j5EzF3gMZP16Ratz63hIijShDffgnPu/ii+FA1TnbMvveBUhe7aZb7zH+tS7
 Tptw==
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=MGKIacT+9MyXh3PLkIsJVKodoehZy9cFXm6Zt8vqG1E=;
 b=FkXZpqboj3KuSxKzqz6JmGl+Qb92njK+fTx7ijCDvmd3Z5vsUsxmGZjLb92eblY1ct
 iZK9pfPllvNEp+OYbmIJ/q8SJzpFSvgiTQF2s2SyCrjbhy9lhgot+Cpu855WDPzMdJcK
 YLw61E1ErNYdssGHCLseKHdhPe/38KTgyKum/VtmSxswQ1EO9spotQsChzx5ol9Wud1V
 VJS65egnsLYNz9f7K6lpoz5DhScRk5RVbElfUxWhDfgWlL3W1edFmLOyU5jd1Xsm5vaJ
 EhXt70U0Fg5BvX8hwpdoC1t8Wsnr4OIu1gg/FHWnTNpRb4SXA9VNJyc0S6cjorX/PTYd
 f+xA==
X-Gm-Message-State: APjAAAWaspD2nsUzIvxaH9M2X9e0IR67APRt/gr/qGARJlU32vahe9xn
 HwoQvXteT/WdiMLbAKQfUlU=
X-Google-Smtp-Source: APXvYqx+3vvX98eIPQMbjuwJfKBfdWAq+sr7XDgJ9UTLHIgNL49TDe1124ds0JEMWG0SRZS7DWI/pA==
X-Received: by 2002:a1c:e108:: with SMTP id y8mr6630060wmg.65.1559144405672;
 Wed, 29 May 2019 08:40:05 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id v184sm10364159wma.6.2019.05.29.08.40.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 08:40:04 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190529143420.23274-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190529143420.23274-2-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <18b5a10f-adfc-7011-1fd7-cb37df902242@gmail.com>
Date: Wed, 29 May 2019 18:40:02 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529143420.23274-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/2] lib/nolibc: Add utsname.h
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBWbGFkIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+CgpPbiA1LzI5LzE5IDU6MzQgUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSB3
cm90ZToKPiBUaGUgaGVhZGVyIHdhcyBhZGFwdGVkIGZyb20gbmV3bGliYywgcmVsZWFzZSB2ZXJz
aW9uIDIuNS4wLjIwMTcwOTIyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9p
dSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4KPiAtLS0KPiAgbGliL25vbGli
Yy9pbmNsdWRlL3N5cy91dHNuYW1lLmggfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgbGliL25vbGliYy9pbmNsdWRlL3N5cy91dHNuYW1lLmgKPiAKPiBkaWZmIC0tZ2l0IGEv
bGliL25vbGliYy9pbmNsdWRlL3N5cy91dHNuYW1lLmggYi9saWIvbm9saWJjL2luY2x1ZGUvc3lz
L3V0c25hbWUuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAuLjI1YmFm
MmZmCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi9ub2xpYmMvaW5jbHVkZS9zeXMvdXRzbmFt
ZS5oCj4gQEAgLTAsMCArMSw2MSBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE
LTMtQ2xhdXNlICovCj4gKy8qCj4gKyAqIENvcHlyaWdodCAoQykgMjAwMCwgV2VybmVyIEFsbWVz
YmVyZ2VyCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBv
ZiBCdWNoYXJlc3QuCj4gKyAqCj4gKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAqCj4gKyAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICoKPiArICogMS4g
UmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5
cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
Cj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3
aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNv
cHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArICogICAgY29udHJpYnV0b3Jz
IG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20K
PiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVy
bWlzc2lvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09Q
WVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyAqIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUKPiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+ICsg
KiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SCj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+ICsg
KiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTgo+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9S
VCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+ICsgKiBBUklTSU5HIElOIEFO
WSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRQo+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArICoKPiArICogVEhJUyBI
RUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiArICov
Cj4gKwo+ICsjaWZuZGVmIF9fU1lTX1VUU05BTUVfSF9fCj4gKyNkZWZpbmUgX19TWVNfVVRTTkFN
RV9IX18KPiArCj4gKyNpZmRlZiBfX2NwbHVzcGx1cwo+ICtleHRlcm4gIkMiIHsKPiArI2VuZGlm
Cj4gKwo+ICsjZGVmaW5lIF9fVVRTTkFNRUxFTiA2NQkvKiBzeW5jaHJvbml6ZSB3aXRoIGtlcm5l
bCAqLwo+ICsKPiArc3RydWN0IHV0c25hbWUgewo+ICsJY2hhciBzeXNuYW1lW19fVVRTTkFNRUxF
Tl07Cj4gKwljaGFyIG5vZGVuYW1lW19fVVRTTkFNRUxFTl07Cj4gKwljaGFyIHJlbGVhc2VbX19V
VFNOQU1FTEVOXTsKPiArCWNoYXIgdmVyc2lvbltfX1VUU05BTUVMRU5dOwo+ICsJY2hhciBtYWNo
aW5lW19fVVRTTkFNRUxFTl07Cj4gKwljaGFyIGRvbWFpbm5hbWVbX19VVFNOQU1FTEVOXTsKPiAr
fTsKPiArCj4gKwo+ICtpbnQgdW5hbWUoc3RydWN0IHV0c25hbWUgKm5hbWUpOwo+ICsKPiArI2lm
ZGVmIF9fY3BsdXNwbHVzCj4gK30KPiArI2VuZGlmCj4gKwo+ICsjZW5kaWYKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 15:42:33 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 15:42:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW0im-0006is-W4; Wed, 29 May 2019 15:42: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW0il-0006in-MH
 for minios-devel@lists.xen.org; Wed, 29 May 2019 15:42:31 +0000
X-Inumbo-ID: 5b4a01be-8228-11e9-8adf-2b391fc5d777
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5b4a01be-8228-11e9-8adf-2b391fc5d777;
 Wed, 29 May 2019 15:42:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 0E20E105299;
 Wed, 29 May 2019 17:42:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id uXfiCaU4Hfmy; Wed, 29 May 2019 17:42:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id DDA97105271
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 17:42:24 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 17:42:24 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <79FF2186-C5F4-4174-8E3D-6BEDD5630177@neclab.eu>
References: <20190524105558.28437-1-yuri.volchkov@neclab.eu>
 <20190524105558.28437-3-yuri.volchkov@neclab.eu>
 <2C50CECA-D021-4772-B1E8-06A650F4C2B6@neclab.eu>
 <tza4s2zhn5nxu7.fsf@N-1128.office.hd>
 <79FF2186-C5F4-4174-8E3D-6BEDD5630177@neclab.eu>
Date: Wed, 29 May 2019 17:42:21 +0200
Message-ID: <tza4s2r28hnu76.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v4 2/3] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4gT24gMjku
MDUuMTksIDE2OjIzLCAiWXVyaSBWb2xjaGtvdiIgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PiB3
cm90ZToKPgo+ICAgICBIZXksCj4gICAgIAo+ICAgICBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVu
emVyQG5lY2xhYi5ldT4gd3JpdGVzOgo+ICAgICAKPiAgICAgPiBIZXkgWXVyaSwKPiAgICAgPgo+
ICAgICA+IHRoYW5rcyBmb3IgdGhpcyBwYXRjaC4gSXQgbG9va3Mgb2theSwgSSBoYXZlIGp1c3Qg
c29tZSBtaW5vciBjb21tZW50cyBmb3IgaXQuIEkgb3JpZ2luYWxseSB3b3VsZCBoYXZlIHByZWZl
cnJlZCBhIG5vbi1weXRob24gc29sdXRpb24gZm9yIHlvdXIgYHNlY3Qtc3RyaXBgIHdyYXBwZXIg
aW4gb3JkZXIgdG8gYXZvaWQgYSBidWlsZCBkZXBlbmRlbmN5IHRvIHB5dGhvbi4gSG93ZXZlciwg
d2UgbWF5IGFueXdheSB3YW50IHRvIHVwZGF0ZSBrY29uZmlnIHRvIHRoZSBsYXRlc3QgdmVyc2lv
biB3aGljaCBhZmFpayBwcm92aWRlcyBweXRob24gc3VwcG9ydC4KPiAgICAgPgo+ICAgICA+IFRo
YW5rcywKPiAgICAgPgo+ICAgICA+IFNpbW9uCj4gICAgID4KPiAgICAgPiBPbiAyNC4wNS4xOSwg
MTI6NTYsICJNaW5pb3MtZGV2ZWwgb24gYmVoYWxmIG9mIFl1cmkgVm9sY2hrb3YiIDxtaW5pb3Mt
ZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyBvbiBiZWhhbGYgb2YgeXVyaS52b2xj
aGtvdkBuZWNsYWIuZXU+IHdyb3RlOgo+ICAgICA+Cj4gICAgID4gICAgICAKPiAgICAgPiAgICAg
LWNvbmZpZyBERUJVR19TWU1CT0xTCj4gICAgID4gICAgIC0JYm9vbCAiRGVidWdnaW5nIGluZm9y
bWF0aW9uIgo+ICAgICA+ICAgICAtCWRlZmF1bHQgbgo+ICAgICA+ICAgICAtCWhlbHAKPiAgICAg
PiAgICAgLQkJQnVpbGQgd2l0aCBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24uCj4gICAgID4gICAgIC0K
PiAgICAgPiAgICAgLWlmIERFQlVHX1NZTUJPTFMKPiAgICAgPgo+ICAgICA+IFNpbmNlIHlvdSBh
cmUgcmVtb3ZpbmcgdGhpcyBvcHRpb24sIGNvdWxkIHlvdSBhZGQgIk5vIERlYnVnICgtZzApICIg
dG8gdGhlIG9wdGlvbiBsaXN0Pwo+ICAgICA+IEZvciBub3csIGl0IGlzIG1vcmUgZm9yIGNvbXBs
ZXRlbmVzcy4KPiAgICAgVGhhdCBkZWZlYXRzIHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2guIFRo
ZSBpZGVhIGlzIHRvIGhhdmUgZGVidWcKPiAgICAgc3ltYm9scyBhbHdheXMsIGlmIHlvdSBkbyBu
b3QgbmVlZCB0aGVtIGp1c3QgdXNlIGEgc3RyaXBwZWQgaW1hZ2UuIFdoaWNoCj4gICAgIGlzIGVm
ZmVjdGl2ZWx5IHRoZSBzYW1lIGFzIGl0IHdhcyBjb21waWxlZCB3aXRoIC1nMC4KPgo+IE9rYXks
IGZpbmUuIEkgd2FzIHRoaW5raW5nIHRoYXQgdGhlcmUgbWF5IGJlIGEgcmVhc29uYWJsZSBjYXNl
IHdoZXJlIHNvbWVvbmUgd2FudHMgdG8gaGF2ZSBhIGRiZyBmaWxlIHdpdGhvdXQgdGhlIEdDQyBz
eW1ib2xzIChlLmcuLCB3aXRoIGp1c3QgaGF2aW5nIGV4dHJhIGRlYnVnIGluZm9ybWF0aW9uIHBy
b2R1Y2VkIGJ5IGEgbGlicmFyeSwgbGlrZSB0cmFjaW5nKS4gSW4gc3VjaCBhIGNhc2Ugd2Ugc3Rp
bGwgY2FuIGFkZCBpdCBsYXRlci4gU28sIGRvbid0IGFkZCBpdC4KPiAgICAgCj4gICAgID4gICAg
ICsJCSAgICAgJEAubyAtbyAkQC5kYmcpCj4gICAgID4gICAgICsJJChjYWxsIHZlcmJvc2VfY21k
LHNlY3Qtc3RyaXAsJChub3RkaXIgJEApLFwKPiAgICAgPgo+ICAgICA+IEkgd291bGQgcHJlZmVy
IGEgZGlmZmVyZW50IHZlcmJvc2Ugc3RyaW5nIHRoYW4gJ3NlY3Qtc3RyaXAnLiBJdCBpcyB1bmZv
cnR1bmF0ZWx5IGxvbmdlciB0aGFuIDcgY2hhcmFjdGVycywgYW5kIHdlIHVzdWFsbHkgdXNlZCB1
cHBlci1jYXNlLiBIb3cgYWJvdXQgJ1NTVFJJUCcsICdTRVNUUklQJywgb3IgJ1NDU1RSSVAnPwo+
ICAgICBBZ3JlZWQsIEkgd2lsbCBnbyB3aXRoIFNDU1RSSVAKPiAgICAgCj4gICAgID4KPiAgICAg
PiAgICAgKwkJJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJpcC5weSAkKFNUUklQX1NFQ1RJT05TX0ZM
QUdTLXkpIFwKPiAgICAgPgo+ICAgICA+IFlvdSBuYW1lZCB0aGUgcHJvZ3JhbSBgc2VjdC1zdHJp
cC5weWAgYnV0IHRoZSBmbGFncyB2YXJpYWJsZSBpcyBjYWxsZWQgYFNUUklQX1NFQ1RJT05TX0ZM
QUdTYC4gV2h5IG5vdCBjYWxsaW5nIGl0IFNFQ1RfU1RSSVBfRkxBR1MgZm9yIGNvbnNpc3RlbmN5
Pwo+ICAgICBPSwo+ICAgICAKPiAgICAgPiBVc3VhbGx5IHdlIGFsc28gaW5jbHVkZWQgdHdvIHZh
cmlhbnRzIHRvIHRoZSBjbWRsaW5lIGZvciBjb252ZW5pZW5jZSAob25lIHdpdGggJy15JyBhbmQg
dGhlIG90aGVyIG9uZSB3aXRob3V0KTogJChTRUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBf
RkxBR1MteSkKPiAgICAgU29ycnksIEkgZG8gbm90IHNlZSBjb252ZW5pZW5jZSBoZXJlIDopLiBC
dXQgaXQgaHVydHMgcmVhZGFiaWxpdHkuIENvdWxkCj4gICAgIHlvdSBlbGFib3JhdGUgd2h5IG5v
bi15IHZlcnNpb24gaXMgdXNlZnVsPwo+Cj4gU28gZmFyIHdlIGhhdmUgdGhhdCBmb3IgYWxsIHZh
cmlhbnRzIG9mIHZhcmlhYmxlcyBpbiB0aGUgYnVpbGQgc3lzdGVtLiBJIHRoaW5rIGl0IGlzIGJl
dHRlciB0byBmb2xsb3cgdGhhdCBleGFtcGxlIGZvciBjb25zaXN0ZW5jeSByZWFzb25zLiBJZiB5
b3UgZG9uJ3QgbGlrZSBpdCB0aGVuIHByb3ZpZGUgYW5vdGhlciBwYXRjaCB0aGF0IHJlbW92ZXMg
YWxsIG5vbi15IG9wdGlvbi4gQXBwbHlpbmcgYSBuZXcgY29udmVudGlvbiBqdXN0IGhlcmUgd291
bGQgZW5kLXVwIGluIGEgaGFsZi1iYWtlZCBzdGF0ZS4KT2ssIHdpbGwgYWRkIG5vbi15IG9wdGlv
biB0b28gaGVyZS4gSSB0aG91Z2h0IGp1c3Qgc3RhcnQgZG9pbmcgaXQKJ2JldHRlcicgd2F5LiBC
ZWNhdXNlIGFzIGl0IG9mdGVuIGhhcHBlbnMsIGl0J3Mgbm90IHZlcnkgZmVhc2libGUgdG8KcmVm
YWN0b3IgYWxsIHRoZSBjb2RlIHJpZ2h0IGF3YXkuCgo+ICAgICAKPiAgICAgPgo+ICAgICA+ICAg
ICArCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCj4gICAgID4gICAgICsJCQkkQC5kYmcg
LW8gJEApCj4gICAgID4gICAgICsJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRA
KSwgJChTVFJJUCkgJEApCj4gICAgID4gICAgICsKPiAgICAgPiAgICAgIGlmZXEgKCQoQ09ORklH
X09QVElNSVpFX1NZTUZJTEUpLHkpCj4gICAgID4gICAgICAJJChjYWxsIGJ1aWxkX2NtZCxOTSws
JEAuc3ltLFwKPiAgICAgPiAgICAgIAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCj4gICAg
ID4gICAgICBlbmRpZgo+ICAgICA+ICAgICAtIyBUT0RPOiBXZSBoYXZlIHRvIHJldmlzaXQgc3Ry
aXBwaW5nIG9mIEtWTSBiaW5hcmllcy4gV2Ugbm90aWNlZCB0aGF0IHNvbWV0aW1lcwo+ICAgICA+
ICAgICAtIyAgICAgICB0aGUgaW1hZ2VzIGFyZSBicm9rZW4gYW5kIGNhbm5vdCBiZSBib290IHdp
dGggUUVNVSdzIGRpcmVjdCBrZXJuZWwgYm9vdAo+ICAgICA+ICAgICAtIyAgICAgICBvcHRpb24g
KGZyZWFkKCkgZXJyb3IgaXMgcmV0dXJuZWQpLgo+ICAgICA+ICAgICAtIwo+ICAgICA+Cj4gICAg
ID4gRG9lcyB0aGlzIHByb2JsZW0gbm90IGV4aXN0IGFueW1vcmU/IEkgYW0gYXNraW5nIGJlY2F1
c2Ugd2UgYXJlIGFsd2F5cyBzdHJpcHBpbmcgdGhlIGltYWdlIHdpdGggeW91ciBwYXRjaC4KPiAg
ICAgSSBkaWQgbm90IHNlZSBhbnkgcHJvYmxlbS4gVGhhdCdzIHJpZ2h0IHdlIGFsd2F5cyBzdHJp
cHBpbmcgd2l0aCBteQo+ICAgICBwYXRjaC4gQXMgd2VsbCBhcyB3ZSBhbHdheXMga2VlcGluZyBh
IG5vbi1zdHJpcHBlZCB2ZXJzaW9uLiBXaGF0IEkgYW0KPiAgICAgdHJ5aW5nIHRvIHNheSwgaWYg
dGhlIHByb2JsZW0gc3RyaWtlcyBiYWNrLCBvbmUgd291bGQgZWZmZWN0aXZlbHkgaGF2ZQo+ICAg
ICB0aGUgc2FtZSB3b3JrYXJvdW5kIC0ganVzdCBnbyB3aXRoIGEgbm9uLXN0cmlwcGVkIHZlcnNp
b24uIFNvIGhlL3NoZQo+ICAgICBjb3VsZCBrZWVwIG1vdmluZyBhZnRlciByZXBvcnRpbmcgdGhl
IGlzc3VlLgo+ICAgICAKPiAgICAgRXZlbiBpZiB0aGUgcHJvYmxlbSBpcyBzdGlsbCBoZXJlLCBo
b3cgd291bGQgeW91IGZpeCBpdCBpZiB5b3UgbmV2ZXIKPiAgICAgZXhwZXJpZW5jZSBpdC4KPgo+
IEkgd2FzIGFjdHVhbGx5IHdvbmRlcmluZyBpZiB3ZSBzaG91bGQga2VlcCB0aGUgVE9ETyBjb21t
ZW50IGluLiBIb3dldmVyLCBmb3IgZGVidWdnaW5nIHdlIGNvdWxkIHN0aWxsIGBiaXNlY3RgIGFu
ZCB5b3Ugd291bGQgb2J2aW91c2x5IGVuZCB1cCBpbiB0aGlzIGNvbW1pdC4uLiBodW0sIHNvIEkg
Z3Vlc3MgaXQgaXMgZmluZSB0aGVuIGlmIHlvdSByZW1vdmUgdGhlIGNvbW1lbnQsIHRvby4gTGV0
J3MgY3Jvc3MgZmluZ2VycyB0aGF0IHRoZSBvcmlnaW5hbCBwcm9ibGVtIHdhcyBjYXVzZWQgYnkg
c29tZXRoaW5nIGVsc2UgYW5kIGRvZXMgbm90IG9jY3VyIGFnYWluLgpXZWxsLCBpZiBpdCBjb21l
cyBhZ2FpbiwgdGhhdCB3aWxsIGJlIGEgcGVyZmVjdCBvcHBvcnR1bml0eSB0byBmaXggaXQKZmlu
YWxseS4KCj4gICAgIAo+Cj4gVGhhbmtzLAo+Cj4gU2ltb24KPgo+ICAgICAtLSAKPiAgICAgWXVy
aSBWb2xjaGtvdgo+ICAgICBTb2Z0d2FyZSBTcGVjaWFsaXN0Cj4gICAgIAo+ICAgICBORUMgRXVy
b3BlIEx0ZAo+ICAgICBLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKPiAgICAgRC02OTExNSBIZWlkZWxi
ZXJnCj4gICAgIAo+CgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVjaWFsaXN0CgpORUMg
RXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlkZWxiZXJnCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 15:42:42 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 15:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW0iw-0006jg-2F; Wed, 29 May 2019 15:42:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hW0iu-0006jW-Uo
 for minios-devel@lists.xen.org; Wed, 29 May 2019 15:42:40 +0000
X-Inumbo-ID: 6385cd57-8228-11e9-8980-bc764e045a96
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6385cd57-8228-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 15:42:39 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id e19so4541131wme.1
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 08:42:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=JTenZjDpKDJZ5DGNHwJaXSVuymo0Wr6UQGa34NQNBGc=;
 b=WImKe6MS+wHE6Zf1qeK/NlN5N4CTNB24QNG/mWqrj3TzyIqnIj5mxGIZxQrJLBoX6C
 SEqvpsbTaQ1eTI6enM8jeWaREkZO5n+bQ648x9+mzj/iAQQP4m1OU57KlKyKJWleExJ+
 oryCEacc58IpvvlmAvIVExOlPXl0m/FYz8ZiLhVM77YLogb8wgB2zjp8SENYw2eu5Que
 ihsc4BblrffaiCkNAIih5637g3+hn7YitDKOCinhi7Fl+YXDzbqXUfwFCaxFFodJGvd/
 162VoQ9wlhb09Mj+MCPL4GB9zBI4Bae1Gm3Naf2AxdjEODc/yH588FVA//Hg2FteAXEV
 aH2A==
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=JTenZjDpKDJZ5DGNHwJaXSVuymo0Wr6UQGa34NQNBGc=;
 b=mxtOug2qQsk+pxTbBKRjarZlwq9j/XQB2gEtUcq5Vtk3KLJkHzGCif4B9ZU9gRitJs
 EBxFnwSNgENRun2p1JlRdFIXqMAzuAhiEWYXQTwmjlN5PAV8SEnj8OxeY/0oB+YIdhGN
 cdN0x0jvk2RNKboy8pOcS9CKA8B6sl34ZSJQ0YFreCNItyPr/NSiMJT00QyN6LZ1WbvW
 cIA3XkuCp4cbHO1WBNpYMGpr+f0jY7EJ/UIR/eC1CCmZVHxSua4IPqVhYRlQoE54/3o0
 CHTrGJKg3bUEcEnX3Oml5yV79sXML5JGcUeOBgT/vIuDV7uEvrs1UTNYYDl8j0e5A2qN
 F5xw==
X-Gm-Message-State: APjAAAWxkkj4zqD+20GNXMAmPWf/Fx2VynNqXE8Hlrymr7WP9rNOjPue
 3aIHAlfjA21mtbSlikJvZUo=
X-Google-Smtp-Source: APXvYqzoKN2fG4swJqtPYYet/2giYE6eGP1hPG75CTybbn6MXNUxlvsEYZ3oK2CzJ1XNGuUa3JWnQA==
X-Received: by 2002:a1c:6545:: with SMTP id z66mr7183590wmb.77.1559144558661; 
 Wed, 29 May 2019 08:42:38 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id i32sm12333906wri.23.2019.05.29.08.42.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 08:42:37 -0700 (PDT)
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <20190529143420.23274-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190529143420.23274-3-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <e2ac1473-a99d-3257-02b8-41a37c3f34dc@gmail.com>
Date: Wed, 29 May 2019 18:42:36 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529143420.23274-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/2] lib/uksysinfo: Introduce
 uksysinfo library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBWbGFkIQoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+CgpPbiA1LzI5LzE5IDU6MzQgUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSB3
cm90ZToKPiBMaWJyYXJ5IHRvIHByb3ZpZGUgYWNjZXNzIHRvIGluZm8gYWJvdXQgc3lzdGVtIHBh
cmFtZXRlcnMuIE9ubHkKPiBmcGF0aGNvbmYsIHN5c2NvbmYsIGNvbmZzdHIsIHBhdGhjb25mLCBn
ZXRwYWdlc2l6ZSBhbmQgdW5hbWUgYXJlCj4gaW1wbGVtZW50ZWQgZm9yIG5vdy4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFj
cy51cGIucm8+Cj4gLS0tCj4gIGxpYi9Db25maWcudWsgICAgICAgICAgICAgICB8ICAxICsKPiAg
bGliL01ha2VmaWxlLnVrICAgICAgICAgICAgIHwgIDEgKwo+ICBsaWIvdWtzeXNpbmZvL0NvbmZp
Zy51ayAgICAgfCAgMyArKwo+ICBsaWIvdWtzeXNpbmZvL01ha2VmaWxlLnVrICAgfCAgMyArKwo+
ICBsaWIvdWtzeXNpbmZvL2V4cG9ydHN5bXMudWsgfCAgNiArKysrCj4gIGxpYi91a3N5c2luZm8v
c3lzaW5mby5jICAgICB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiAgNiBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0
NCBsaWIvdWtzeXNpbmZvL0NvbmZpZy51awo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Vrc3lz
aW5mby9NYWtlZmlsZS51awo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3Vrc3lzaW5mby9leHBv
cnRzeW1zLnVrCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtzeXNpbmZvL3N5c2luZm8uYwo+
IAo+IGRpZmYgLS1naXQgYS9saWIvQ29uZmlnLnVrIGIvbGliL0NvbmZpZy51awo+IGluZGV4IDU1
M2Q0YzZiLi44MjJjNjI0ZiAxMDA2NDQKPiAtLS0gYS9saWIvQ29uZmlnLnVrCj4gKysrIGIvbGli
L0NvbmZpZy51awo+IEBAIC0zMSw2ICszMSw3IEBAIHNvdXJjZSAibGliL3VrYm9vdC9Db25maWcu
dWsiCj4gIHNvdXJjZSAibGliL3VrZGVidWcvQ29uZmlnLnVrIgo+ICBzb3VyY2UgImxpYi91a2Fy
Z3BhcnNlL0NvbmZpZy51ayIKPiAgc291cmNlICJsaWIvdWt1bmlzdGQvQ29uZmlnLnVrIgo+ICtz
b3VyY2UgImxpYi91a3N5c2luZm8vQ29uZmlnLnVrIgo+ICBzb3VyY2UgImxpYi91a3RpbWVjb252
L0NvbmZpZy51ayIKPiAgc291cmNlICJsaWIvbm9saWJjL0NvbmZpZy51ayIKPiAgc291cmNlICJs
aWIvdWthbGxvYy9Db25maWcudWsiCj4gZGlmZiAtLWdpdCBhL2xpYi9NYWtlZmlsZS51ayBiL2xp
Yi9NYWtlZmlsZS51awo+IGluZGV4IDU0YTk1N2RlLi5kMDY4MzdmMSAxMDA2NDQKPiAtLS0gYS9s
aWIvTWFrZWZpbGUudWsKPiArKysgYi9saWIvTWFrZWZpbGUudWsKPiBAQCAtNyw2ICs3LDcgQEAK
PiAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtib290
KSkKPiAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtz
d3JhbmQpKQo+ICAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xp
Yi91a3VuaXN0ZCkpCj4gKyQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFT
RSkvbGliL3Vrc3lzaW5mbykpCj4gICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdf
VUtfQkFTRSkvbGliL3VrZGVidWcpKQo+ICAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09O
RklHX1VLX0JBU0UpL2xpYi91a2FyZ3BhcnNlKSkKPiAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xp
YiwkKENPTkZJR19VS19CQVNFKS9saWIvdWt0aW1lY29udikpCj4gZGlmZiAtLWdpdCBhL2xpYi91
a3N5c2luZm8vQ29uZmlnLnVrIGIvbGliL3Vrc3lzaW5mby9Db25maWcudWsKPiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi4wM2Q2MDczOQo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi9saWIvdWtzeXNpbmZvL0NvbmZpZy51awo+IEBAIC0wLDAgKzEsMyBAQAo+ICttZW51Y29u
ZmlnIFVLU1lTSU5GTwo+ICsJYm9vbCAidWtzeXNpbmZvOiBpbmZvIGFib3V0IHN5c3RlbSBwYXJh
bWV0ZXJzIgo+ICsJZGVmYXVsdCBuCj4gZGlmZiAtLWdpdCBhL2xpYi91a3N5c2luZm8vTWFrZWZp
bGUudWsgYi9saWIvdWtzeXNpbmZvL01ha2VmaWxlLnVrCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
PiBpbmRleCAwMDAwMDAwMC4uNzA3YzY5ZjQKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliL3Vr
c3lzaW5mby9NYWtlZmlsZS51awo+IEBAIC0wLDAgKzEsMyBAQAo+ICskKGV2YWwgJChjYWxsIGFk
ZGxpYl9zLHVrc3lzaW5mbywkKENPTkZJR19VS1NZU0lORk8pKSkKPiArCj4gK1VLU1lTSU5GT19T
UkNTLSQoQ09ORklHX1VLU1lTSU5GTykgKz0gJChVS1NZU0lORk9fQkFTRSkvc3lzaW5mby5jCj4g
ZGlmZiAtLWdpdCBhL2xpYi91a3N5c2luZm8vZXhwb3J0c3ltcy51ayBiL2xpYi91a3N5c2luZm8v
ZXhwb3J0c3ltcy51awo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAuLmQy
MDVlNjAyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi91a3N5c2luZm8vZXhwb3J0c3ltcy51
awo+IEBAIC0wLDAgKzEsNiBAQAo+ICtmcGF0aGNvbmYKPiArc3lzY29uZgo+ICtjb25mc3RyCj4g
K3BhdGhjb25mCj4gK2dldHBhZ2VzaXplCj4gK3VuYW1lCj4gZGlmZiAtLWdpdCBhL2xpYi91a3N5
c2luZm8vc3lzaW5mby5jIGIvbGliL3Vrc3lzaW5mby9zeXNpbmZvLmMKPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi40YzEzMzQ5Mwo+IC0tLSAvZGV2L251bGwKPiArKysg
Yi9saWIvdWtzeXNpbmZvL3N5c2luZm8uYwo+IEBAIC0wLDAgKzEsNjggQEAKPiArLyogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwo+ICsvKgo+ICsgKiBBdXRob3JzOiBC
YWRvaXUgVmxhZC1BbmRyZWkgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4g
KyAqCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBC
dWNoYXJlc3QuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICoKPiArICogMS4gUmVkaXN0cmlidXRpb25z
IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPiArICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4gKyAqICAgIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmli
dXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIg
bm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRv
IGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KPiArICogICAgdGhpcyBz
b2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KPiArICoK
PiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKPiArICogSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+ICsgKiBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4g
KyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GCj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1Mg
T0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+ICsgKiBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
Tgo+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQo+ICsgKiBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArICoKPiArICogVEhJUyBIRUFERVIgTUFZIE5PVCBC
RSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiArICovCj4gKwo+ICsjaW5jbHVk
ZSA8c3RkZGVmLmg+Cj4gKyNpbmNsdWRlIDxsaW1pdHMuaD4KPiArI2luY2x1ZGUgPHN5cy91dHNu
YW1lLmg+Cj4gKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+Cj4gKwo+ICtsb25nIGZwYXRoY29u
ZihpbnQgZmQgX191bnVzZWQsIGludCBuYW1lIF9fdW51c2VkKQo+ICt7Cj4gKwlyZXR1cm4gMDsK
PiArfQo+ICsKPiArbG9uZyBwYXRoY29uZihjb25zdCBjaGFyICpwYXRoIF9fdW51c2VkLCBpbnQg
bmFtZSBfX3VudXNlZCkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK2xvbmcgc3lzY29u
ZihpbnQgbmFtZSBfX3VudXNlZCkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3NpemVf
dCBjb25mc3RyKGludCBuYW1lIF9fdW51c2VkLCBjaGFyICpidWYgX191bnVzZWQsIHNpemVfdCBs
ZW4gX191bnVzZWQpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtpbnQgZ2V0cGFnZXNp
emUodm9pZCkKPiArewo+ICsJcmV0dXJuIF9fUEFHRV9TSVpFOwo+ICt9Cj4gKwo+ICtpbnQgdW5h
bWUoc3RydWN0IHV0c25hbWUgKmJ1ZiBfX3VudXNlZCkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30K
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 15:55:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 15:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW0uz-0007WE-4x; Wed, 29 May 2019 15:55:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW0ux-0007W9-5z
 for minios-devel@lists.xen.org; Wed, 29 May 2019 15:55:07 +0000
X-Inumbo-ID: 1ea0dc30-822a-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ea0dc30-822a-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 15:55:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 447681052A1;
 Wed, 29 May 2019 17:55:02 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id IaB_SMTSvt6T; Wed, 29 May 2019 17:55:02 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 1F851105299;
 Wed, 29 May 2019 17:55:02 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 17:55:01 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <4c0ee252-7600-fcd8-0b2a-d955410033fe@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-7-yuri.volchkov@neclab.eu>
 <4b8027a3-408a-d4a5-7d7e-78cec0581d48@gmail.com>
 <tza4s25zptpebi.fsf@N-1128.office.hd>
 <4c0ee252-7600-fcd8-0b2a-d955410033fe@gmail.com>
Date: Wed, 29 May 2019 17:54:58 +0200
Message-ID: <tza4s2o93lntm5.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 6/8] support/scripts: implement
 trace buffer parcing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q29zdGluIEx1cHUgPGNvc3Rpbi5sdXBAZ21haWwuY29tPiB3cml0ZXM6Cgo+IE9uIDUvMjkvMTkg
NDo0MiBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4gSGksCj4+IAo+PiBDb3N0aW4gTHVwdSA8
Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKPj4gCj4+PiBIaSBZdXJpLAo+Pj4KPj4+IElu
IHRoZSBzdWJqZWN0OiBzL3BhcmNpbmcvcGFyc2luZyAuCj4+IEFjawo+PiAKPj4+Cj4+PiBQbGVh
c2Ugc2VlIG15IGNvbW1lbnRzIGlubGluZS4KPj4+Cj4+PiBPbiA1LzEwLzE5IDk6MjkgUE0sIFl1
cmkgVm9sY2hrb3Ygd3JvdGU6Cj4+Pj4gV2l0aCB0aGlzIHBhdGNoIHRyYWNlLnB5IGNhbiBwcmlu
dCB0aGUgZGF0YSBjb2xsZWN0ZWQgaW4gdGhlCj4+Pj4gdHJhY2VmaWxlLiBBbmQgdHdvIG1vcmUg
dXNlIGNhc2VzIGFyZSBjb3ZlcmVkIGZvciBjb252aW5jZToKPj4+Cj4+PiBzL2ZvciBjb252aW5j
ZS9mb3IgY29udmVuaWVuY2UvCj4+IEFjawo+PiAKPj4+Cj4+Pj4gKwo+Pj4+ICtjbGFzcyB0cF9z
YW1wbGU6Cj4+Pgo+Pj4gSXQgY2FuIGdldCBjb25mdXNpbmcgb24gd2h5IHRoZXJlIGFyZSAyIGNs
YXNzZXMgZm9yIHRyYWNlcG9pbnRzLAo+Pj4gdHJhY2Vwb2ludCBhbmQgdHBfc2FtcGxlLiBJIHRo
aW5rIHRoZWlyIG5hbWVzIHNob3VsZCByZWZsZWN0IHRoYXQgdGhlCj4+PiBmb3JtZXIgYXJlIHRo
ZSB0cmFjZXBvaW50IGRlZmluaXRpb25zIGFuZCBsYXR0ZXIgYXJlIHRoZSB0cmFjZXBvaW50IHZh
bHVlcy4KPj4gSG0sIEkgdGhvdWdodCB0aGF0IHRyYWNlcG9pbnQgc2FtcGxlIGlzIGEgbG90IG1v
cmUgY2xlYXIgdGhhdCBpcyBhCj4+IF9zYW1wbGVfIG9mIGEgdHJhY2Vwb2ludCwgdGhhbiAidHJh
Y2Vwb2ludCB2YWx1ZSIuIEZyb20gbWVycmlhbS13ZWJzdGVyCj4+IGRpY3Rpb25hcnkgKGh0dHBz
Oi8vd3d3Lm1lcnJpYW0td2Vic3Rlci5jb20vZGljdGlvbmFyeS9zYW1wbGUpOgo+PiAKPj4gICAg
IDEpIGEgcmVwcmVzZW50YXRpdmUgcGFydCBvciBhIHNpbmdsZSBpdGVtIGZyb20gYSBsYXJnZXIg
d2hvbGUgb3IKPj4gICAgICAgIGdyb3VwIGVzcGVjaWFsbHkgd2hlbiBwcmVzZW50ZWQgZm9yIGlu
c3BlY3Rpb24gb3Igc2hvd24gYXMKPj4gICAgICAgIGV2aWRlbmNlIG9mIHF1YWxpdHkKPj4gICAg
IAo+PiAgICAgMikgZmluaXRlIHBhcnQgb2YgYSBzdGF0aXN0aWNhbCBwb3B1bGF0aW9uIHdob3Nl
IHByb3BlcnRpZXMgYXJlCj4+ICAgICAgICBzdHVkaWVkIHRvIGdhaW4gaW5mb3JtYXRpb24gYWJv
dXQgdGhlIHdob2xlCj4KPiBPaCwgYW5kIEkgdGhvdWdodCB0aGF0IG9uZSBvZiB0aGUgcHVycG9z
ZXMgb2YgcmV2aWV3aW5nIHdhcyB0byBoZWxwIHRoZQo+IGF1dGhvciB3aXRoIHN1Z2dlc3Rpb25z
IGluIG9yZGVyIHRvIG1ha2UgdGhlIGNvZGUgZXZlbiBtb3JlIGNsZWFyZXIsIHlvdQo+IGtub3cs
IGZvciBvdGhlciBwZW9wbGUgdGhhbiB0aGUgYXV0aG9yLgpZb3UgdGhvdWdodCB2ZXJ5IHJpZ2h0
LiBJIGRpZCBub3QgbWVhbiB0byB1cHNldCB5b3UuIEkgcmVhbGx5IGRlc2NyaWJlZApteSB0aG91
Z2h0IHByb2Nlc3MuIEkgcmVhbGx5IHRob3VnaHQgKGFuZCBhY3R1YWxseSBzdGlsbCBkbykgdGhh
dAondHBfc2FtcGxlJyBpcyBhIGJldHRlciBuYW1lIHRvIGEgc2FtcGxlIG9mIHRyYWNlcG9pbnQg
dGhlbiAndmFsdWUnLiBJZgp5b3UgYXJlIHN0aWxsIG5vdCBoYXBweSB3aXRoIHRoZSBuYW1lLCBJ
IGNhbiBvZmZlciB5b3UgMiBvdGhlciBuYW1lczoKJ3RwX3NhbXBsZV9kYXRhJyAndHBfZXZlbnRf
ZGF0YScuIEhvd2V2ZXIgaXQgbWFrZXMgaXQgYSBsaXR0bGUgdG9vCmxvbmcuIFdoYXQgZG8geW91
IHRoaW5rPwo+Cj4+IAo+PiAKPj4+Cj4+Pj4gKyAgICBkZWYgX19pbml0X18oc2VsZiwgdHAsIHRp
bWUsIGFyZ3MpOgo+Pj4+ICsgICAgICAgIHNlbGYudHAgPSB0cAo+Pj4+ICsgICAgICAgIHNlbGYu
YXJncyA9IGFyZ3MKPj4+PiArICAgICAgICBzZWxmLnRpbWUgPSB0aW1lCj4+Pj4gKyAgICBkZWYg
X19zdHJfXyhzZWxmKToKPj4+PiArICAgICAgICByZXR1cm4gKCgiJTAxNmQgJXM6ICIgJSAoc2Vs
Zi50aW1lLCBzZWxmLnRwLm5hbWUpKSArCj4+Pj4gKyAgICAgICAgICAgICAgICAgKHNlbGYudHAu
Zm10ICUgc2VsZi5hcmdzKSkKPj4+PiArICAgIGRlZiB0YWJ1bGF0ZV9mbXQoc2VsZik6Cj4+Pj4g
KyAgICAgICAgcmV0dXJuIFtzZWxmLnRpbWUsIHNlbGYudHAubmFtZSwgKHNlbGYudHAuZm10ICUg
c2VsZi5hcmdzKV0KPj4+PiArCj4+Pj4gK2NsYXNzIEVuZE9mQnVmZmVyKEV4Y2VwdGlvbik6Cj4+
Pj4gKyAgICBwYXNzCj4+Pj4gKwo+Pj4+ICsjIFBhcnNpbmcgb2YgdHJhY2UgYnVmZmVyIGlzIGRl
c2lnbmVkIHRvIGJlIHVzZWQgd2l0aG91dCBnZGIuIElmIGV2ZXIKPj4+PiArIyBVbmlrcmFmdCB3
aWxsIGhhdmUgYSBiYXJlIG1ldGFsIHBvcnQsIGl0IHdvdWxkIGJlIGNvbXBsaWNhdGVkIHRvIHVz
ZQo+Pj4+ICsjIGdkYiBmb3IgZmV0Y2hpbmcgYW5kIHBhcnNpbmcgcnVudGltZSBkYXRhLgo+Pj4+
ICsjCj4+Pj4gKyMgSG93ZXZlciwgaXQgaXMgcG9zc2libGUgYW55d2F5cyB0byBnZXQgYW4gYWRk
cmVzcyBvZiB0aGUgc3RhdGljYWxseQo+Pj4+ICsjIGFsbG9jYXRlZCB0cmFjZSBidWZmZXIgdXNp
bmcgZ2RiL25tL29iamR1bXAuIEFuZCB3ZSBjYW4gdXNlIHNvbWUKPj4+PiArIyBkaWZmZXJlbnQg
bWVjaGFuaXNtIHRvIGNvcHkgbWVtb3J5IGZyb20gdGhlIHJ1bm5pbmcgaW5zdGFuY2Ugb2YKPj4+
PiArIyBVbmlrcmFmdCAod2hpY2ggaXMgeWV0IHRvIGJlIGRlc2lnbmVkKS4KPj4+PiArIwo+Pj4+
ICsjIFNpbWlsYXIgY29uc2lkZXJhdGlvbnMgYXJlIGFwcGxpZWQgdG8gcGFyc2luZyB0cmFjZSBw
b2ludAo+Pj4+ICsjIGRlZmluaXRpb25zLiBXZSBjYW4gZG8gdGhhdCBkaXNyZWdhcmRpbmcgaWYg
aXQgaXMgcG9zc2libGUgdG8gYXR0YWNoCj4+Pj4gKyMgZ2RiIHRvIGEgcnVubmluZyBpbnN0YW5j
ZSBvciBub3QKPj4+PiArY2xhc3Mgc2FtcGxlX3BhcnNlcjoKPj4+PiArICAgIGRlZiBfX2luaXRf
XyhzZWxmLCBrZXl2YWxzLCB0cF9kZWZzX2RhdGEsIHRyYWNlX2J1ZmYsIHB0cl9zaXplKToKPj4+
PiArICAgICAgICBpZiAoaW50KGtleXZhbHNbJ2Zvcm1hdF92ZXJzaW9uJ10pID4gRk9STUFUX1ZF
UlNJT04pOgo+Pj4+ICsgICAgICAgICAgICBwcmludCgiV2FybmluZzogVmVyc2lvbiBvZiB0cmFj
ZSBmb3JtYXQgaXMgbW9yZSByZWNlbnQiLAo+Pj4+ICsgICAgICAgICAgICAgICAgICBmaWxlPXN5
cy5zdGRlcnIpCj4+Pj4gKyAgICAgICAgc2VsZi5kYXRhID0gdW5wYWNrZXIodHJhY2VfYnVmZikK
Pj4+PiArICAgICAgICBzZWxmLnRwcyA9IGdldF90cF9kZWZpbml0aW9ucyh0cF9kZWZzX2RhdGEs
IHB0cl9zaXplKQo+Pj4+ICsgICAgZGVmIF9faXRlcl9fKHNlbGYpOgo+Pj4+ICsgICAgICAgIHNl
bGYuZGF0YS5wb3MgPSAwCj4+Pj4gKyAgICAgICAgcmV0dXJuIHNlbGYKPj4+PiArICAgIGRlZiBf
X25leHRfXyhzZWxmKToKPj4+PiArICAgICAgICB0cnk6Cj4+Pj4gKyAgICAgICAgICAgICMgVE9E
TzogZ2VuZXJhdGUgZm9ybWF0LiBDb29raWUgY2FuIGJlIDQgYnl0ZXMgbG9uZyBvbiBvdGhlcgo+
Pj4+ICsgICAgICAgICAgICAjIHBsYXRmb3Jtcwo+Pj4+ICsgICAgICAgICAgICBtYWdpYyxzaXpl
LHRpbWUsY29va2llID0gc2VsZi5kYXRhLnVucGFjaygnNHNMUVEnKQo+Pj4+ICsgICAgICAgIGV4
Y2VwdCBFbmRPZkJ1ZmZlcjoKPj4+PiArICAgICAgICAgICAgcmFpc2UgU3RvcEl0ZXJhdGlvbgo+
Pj4+ICsKPj4+PiArICAgICAgICBtYWdpYyA9IG1hZ2ljLmRlY29kZSgpCj4+Pj4gKyAgICAgICAg
aWYgKG1hZ2ljICE9IFRQX0hFQURFUl9NQUdJQyk6Cj4+Pj4gKyAgICAgICAgICAgIHJhaXNlIFN0
b3BJdGVyYXRpb24KPj4+PiArCj4+Pj4gKyAgICAgICAgdHAgPSBzZWxmLnRwc1tjb29raWVdCj4+
Pj4gKyAgICAgICAgYXJncyA9IFtdCj4+Pj4gKyAgICAgICAgZm9yIGkgaW4gcmFuZ2UodHAuYXJn
c19ucik6Cj4+Pj4gKyAgICAgICAgICAgIGlmIHRwLnR5cGVzW2ldID09IFVLX1RSQUNFX0FSR19T
VFJJTkc6Cj4+Pj4gKyAgICAgICAgICAgICAgICBhcmdzICs9IFtzZWxmLmRhdGEudW5wYWNrX3N0
cmluZygpXQo+Pj4+ICsgICAgICAgICAgICBlbHNlOgo+Pj4+ICsgICAgICAgICAgICAgICAgYXJn
cyArPSBbc2VsZi5kYXRhLnVucGFja19pbnQodHAuc2l6ZXNbaV0pXQo+Pj4+ICsKPj4+PiArICAg
ICAgICByZXR1cm4gdHBfc2FtcGxlKHRwLCB0aW1lLCB0dXBsZShhcmdzKSkKPj4+PiArCj4+Pgo+
Pj4gSSB0aGluayBpdCB3b3VsZCBoYXZlIGJlZW4gY2xlYXJlciBpZiB0aGUgcGFyc2luZyBhbG9u
ZSB3b3VsZCBoYXZlCj4+PiBzdGF5ZWQgaW4gaXRzIG93biBtb2R1bGUuIE9yIGF0IGxlYXN0IGRl
bGltaXQgdGhlIHNlY3Rpb25zIGluIHRoZSBtb2R1bGUKPj4+IHdpdGggKGJsb2NrKSBjb21tZW50
cy4KPj4gV2hhdCBkbyB5b3UgbWVhbiBpbiBpdCdzIG93biBtb2R1bGU/IEl0IGlzIGluIGl0J3Mg
b3duIG1vZHVsZT8KPj4gRXZlcnl0aGluZyBpbiB0aGlzIGZpbGUgaXMgYWJvdXQgcGFyc2luZy4K
Pj4gCj4KPiBUaGUgY2hhbmdlcyBpbiAnc3VwcG9ydC9zY3JpcHRzOiByZW9yZ2FuaXNlIHRyYWNp
bmcgc2NyaXB0cycKTm93IEkgc2VlIHdoYXQgeW91IG1lYW4uIEdyZWF0LCB0aGFuIGl0IGlzIGFs
cmVhZHkgZml4ZWQgOikKCj4oYnR3LCB0aGF0IHRpdGxlIGhhcyBhIHR5cGUpIHdvdWxkIGNsYXJp
ZnkgdGhhdC4KT29wcy4gV2lsbCBjb3JyZWN0IHRoYXQuCk9mZi10b3BpYzogRnVubnkgdGhhdCB3
b3JkICd0eXBvJyBoYXMgYSB0eXBvIDopCgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVj
aWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlk
ZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 16:03:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 16:03:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW12i-0000Wr-SC; Wed, 29 May 2019 16:03:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW12h-0000Wd-Bp
 for minios-devel@lists.xen.org; Wed, 29 May 2019 16:03:07 +0000
X-Inumbo-ID: 3dc0e20c-822b-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3dc0e20c-822b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 16:03:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id F04291052A1;
 Wed, 29 May 2019 18:03:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4wwja-yuIA3n; Wed, 29 May 2019 18:03:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C9821105299;
 Wed, 29 May 2019 18:03:03 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 18:03:03 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Costin Lupu <costin.lup@gmail.com>, <minios-devel@lists.xen.org>
In-Reply-To: <7dd238b4-9af8-a9d8-1267-649bfd5638fa@gmail.com>
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-6-yuri.volchkov@neclab.eu>
 <4581ce2a-60c1-d393-41a9-e66fc17c6ee6@gmail.com>
 <tza4s28suppezc.fsf@N-1128.office.hd>
 <7dd238b4-9af8-a9d8-1267-649bfd5638fa@gmail.com>
Date: Wed, 29 May 2019 18:03:00 +0200
Message-ID: <tza4s2lfypnt8r.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] support/scripts: fetch
 trace data from running unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q29zdGluIEx1cHUgPGNvc3Rpbi5sdXBAZ21haWwuY29tPiB3cml0ZXM6Cgo+IE9uIDUvMjkvMTkg
NDoyOCBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4gSGksCj4+IAo+PiBDb3N0aW4gTHVwdSA8
Y29zdGluLmx1cEBnbWFpbC5jb20+IHdyaXRlczoKPj4gCj4+PiBIaSBZdXJpLAo+Pj4KPj4+IEFz
IGEgZ2VuZXJhbCBjb21tZW50LCBJIGRvbid0IGdldCB0aGlzIHNwbGl0OiBwdXR0aW5nIHNjcmlw
dHMgaW4KPj4+IHN1cHBvcnQvc2NyaXB0cy8gYW5kIHN1cHBvcnQvc2NyaXB0cy91bmlrcmFmdC8u
IFdoYXQncyB0aGUgcmF0aW9uYWxlCj4+PiBiZWhpbmQgaXQ/Cj4+Pgo+Pj4gV2h5IGFyZW4ndCB0
aGV5IGFsbCBpbiBzdXBwb3J0L3NjcmlwdHMvdW5pa3JhZnQvID8gQWxzbywKPj4+IGhhdmluZyB0
d28gc2NyaXB0cyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRyYWNlLnB5LCBpcyBtaXNsZWFkaW5nLgo+
PiBUaGUgbG9naWMgaGVyZSB3YXMgdGhlIGZvbGxvd2luZzogVGhlIHN1cHBvcnQvc2NyaXB0cy90
cmFjZS5weSBpcyBhCj4+IHRvb2wuIFRoYXQgaXMgdGhlIG9ubHkgdGhpbmcgdXNlciBuZWVkcyB0
byBwYXJzZSB0aGUgYnVmZmVyLiBIZSBkb2VzIG5vdAo+PiBuZWVkIHRvIGtub3cgdGhlIHNlY29u
ZCB0cmFjZS5weSBldmVuIGV4aXN0cy4KPj4gCj4+IFRoZSBzdXBwb3J0L3NjcmlwdHMvdW5pa3Jh
ZnQvdHJhY2UucHkgaXMgYSBtb2R1bGUuIEl0IGNvbnRhaW5zIHRoZQo+PiBzaGFyZWQgZnVuY3Rp
b25hbGl0eSB1c2VkIGZyb20gdGhlIHBhcnNpbmcgdG9vbCBhbmQgZnJvbSBnZGIuIFlvdSBuZXZl
cgo+PiBydW4gaXQgZGlyZWN0bHkuCj4+Pgo+Pj4gTW9yZW92ZXIsIEkgc2VlIHRoYXQgaW4gYW5v
dGhlciBzZXJpZXMgKHBhdGNoICdzdXBwb3J0L3NjcmlwdHM6Cj4+PiByZW9yZ2FuaXNlIHRyYWNp
bmcgc2NyaXB0cycpIHlvdSByZW5hbWUgdGhlc2Ugc2NyaXB0cywgd2h5IGRpZG4ndCBpdAo+Pj4g
aGFwcGVuIGluIHRoZSBjdXJyZW50IHBhdGNoIHNlcmllcz8KPj4gQmVjYXVzZSBJIGNhbWUgdXAg
d2l0aCB0aGlzIGlkZWEgd2F5IGxhdGVyLiBBbmQgdGhhdCBzZXJpZXMgd2FzIG1vc3RseQo+PiBS
RkMuIFdoaWxlIHRoaXMgb25lIGlzIHN0YWJsZSAoSSB0aG91Z2h0IHNvKS4KPj4gCj4+IFdvdWxk
IHlvdSBtaW5kIHRvIGtlZXAgdGhlbSBzZXBhcmF0ZT8gTWVyZ2luZyBtaWdodCBiZSBwb3RlbnRp
YWxseSB2ZXJ5Cj4+IHRpbWUgY29uc3VtaW5nLiBJbiBub3JtYWwgY29uZGl0aW9ucyBJIHdvdWxk
IG5vdCBvYmplY3QgdG8gbWVyZ2luZywgYnV0Cj4+IGFzIHlvdSBrbm93IHdlIGFyZSBxdWl0ZSBz
aG9ydCBvbiB0aW1lLiBJZiB0aGF0IGlzIG5vdCBjcml0aWNhbCwgY291bGQKPj4gd2UgbWFrZSBh
biBleGNlcHRpb24gYW5kIGdvIHdpdGggYSBmb2xsb3ctdXA/Cj4+IAo+Cj4gRXZlbiBpZiB5b3Ug
ZG9uJ3QgaGF2ZSB0aW1lIGZvciBtZXJnaW5nIHRoZW0sIHRoYXQgM3JkIHBhdGNoIHNob3VsZCBj
b21lCj4gcmlnaHQgYWZ0ZXIgdGhlc2UgMiBzY3JpcHQgcGF0Y2hlcy4gSXQgbWFrZXMgbW9yZSBz
ZW5zZSB1c2luZyB0aGF0Cj4gc3RydWN0dXJlLgpPaywgdjIgd2lsbCBoYXZlIGluY2x1ZGUgYWxs
IDMgcGF0Y2hlcyBmcm9tIHRoYXQgc2VyaWVzLgoKPgo+Pj4KPj4+IFBsZWFzZSBzZWUgbXkgb3Ro
ZXIgY29tbWVudHMgaW5saW5lLgo+Pj4KPj4+IE9uIDUvMTAvMTkgOToyOSBQTSwgWXVyaSBWb2xj
aGtvdiB3cm90ZToKPj4+PiBGZXRjaCB0cmFjZWJ1ZmZlciwga2V5LXZhbHVlcyBhbmQgdHJhY2Vw
b2ludCBkZWZpbml0aW9ucyB1c2luZyBvYmpjb3B5Cj4+Pj4gYW5kIGdkYi4KPj4+Pgo+Pj4+IFRo
aXMgcGF0Y2ggaW50cm9kdWNlcyB1ay1nZGIucHkgc2NyaXB0LCB3aGljaCBpcyBhIGdkYi1leHRl
bnNpb24KPj4+PiBwcm92aWRpbmcgaGFuZHkgaGVscGVycy4gQ3VycmVudGx5IGl0IGlzIG9ubHkg
dHJhY2Vwb2ludHMgcmVsYXRlZAo+Pj4+IHN0YWZmLCBidXQgcG9zc2liaWxpdGllcyBhcmUgZ29p
bmcgYmV5b25kIHRoYXQuCj4+Pgo+Pj4gcy9zdGFmZi9zdHVmZgo+PiBOb3RlZAo+PiAKPj4+Cj4+
Pj4KPj4+PiBUaGUgdHJhY2UucHkgaXMgYSB0b29sIGZvciBhbmFseXppbmcgdHJhY2VzLiBDdXJy
ZW50bHkgaXQgZG9lcyBvbmx5Cj4+Pj4gdGhlIGJhc2ljIHN0YWZmOiBmZXRjaGVzIHRyYWNpbmcg
ZGF0YSBmcm9tIGEgcnVubmluZyBpbnN0YW5jZSAoY2FuIHJ1bgo+Pj4KPj4+IHMvc3RhZmYvc3R1
ZmYKPj4gTm90ZWQKPj4+Cj4+Pj4gZ2RiIGZvciB5b3UpIGFuZCBwcmludHMgb3V0IHBhcnNlZCBp
bmZvcm1hdGlvbiAoaW4gdGhlIG5leHQKPj4+PiBwYXRjaCkuIEJ1dCBpbiBwb3RlbnRpYWxseSBp
dCB3aWxsIGJlIGFibGUgdG8gZG8gbW9yZS4gRm9yIGV4YW1wbGUKPj4+Cj4+PiAiQnV0IGl0IHdp
bGwgcG90ZW50aWFsbHkvZXZlbnR1YWxseSBiZSBhYmxlLi4uIgo+PiBOb3RlZAo+Pj4KPj4+PiBz
dGF0aXN0aWNzIG9mIG1vc3QgZnJlcXVlbnRseSBvY2N1cnJlZCBldmVudHMuCj4+Pj4KPj4+PiBT
aWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPj4+
PiArCj4+Pj4gK2ltcG9ydCBjbGljawo+Pj4KPj4+IEZvciB0aGUgcmVjb3JkLCBJJ2QgcHJlZmVy
IHVzaW5nIGFyZ3BhcnNlIGluc3RlYWQsIGl0IGF2b2lkcyBhZGRpbmcKPj4+IGV4dHJhIGRlcGVu
ZGVuY2llcy4gVGhlIHNlcmllcyBpbnRyb2R1Y2luZyBpbnN0YWxsYXRpb24gc3VwcG9ydCBtYWtl
Cj4+PiB0aGluZ3MgZXZlbiB3b3JzZSwgSSBwcmVmZXIgc2ltcGxpY2l0eS4gQnV0IEkga25vdyB5
b3UgcmVhbGx5IHdhbnQgdGhpcwo+Pj4gc28gSSdtIG5vdCBnb2luZyB0byBpbnNpc3Qgb24gdGhp
cyBvbmUuCj4+IE9rIHRoZW4sIEkgdGhlbi4gSSBqdXN0IGRlc2NyaWJlIG15IHBvc2l0aW9uIGhl
cmUgZm9yIHRoZSByZWNvcmQgdG9vIDopCj4+IAo+PiBJbiBteSBleHBlcmllbmNlLCBhcmdwYXJz
ZS1iYXNlZCBjb2RlIGdldHMgbWVzc3kgdmVyeQo+PiBxdWlja2x5LiBFc3BlY2lhbGx5IGZvciB0
aGUgZ2l0LXN0eWxlIGNsaS4gVGhlIHRyYWNlLnB5IGlzIGEgZGV2ZWxvcGVyJ3MKPj4gdG9vbC4g
QW5kIGlmIHlvdSBhcmUgZGV2ZWxvcGVyIHRoZSBjaGFuY2VzIGFyZSB0aGF0IHlvdSBhbHJlYWR5
IHVzaW5nCj4+IGdpdC1wdywgd2hpY2ggaXMgdXNpbmcgY2xpY2sgYXMgd2VsbC4KPj4gCj4+IEFu
eXdheXMsIGl0IGlzIG5vdCBhIEtERSBkZXBlbmRlbmN5LCB3aGljaCBmb3JjZXMgeW91IHRvIGlu
c3RhbGwgYQo+PiBnaWdhYnl0ZSBvciB0d28gb2YgcGFja2FnZXMuCj4+Pgo+Pj4+ICtkZWYgc2F2
ZV90cmFjZXMob3V0KToKPj4+PiArICAgIGVsZiA9IGdkYi5jdXJyZW50X3Byb2dzcGFjZSgpLmZp
bGVuYW1lCj4+Pj4gKwo+Pj4+ICsgICAgcGlja2xlciA9IHBpY2tsZS5QaWNrbGVyKG91dCkKPj4+
PiArCj4+Pj4gKyAgICAjIGtleXZhbHMgbmVlZCB0byBnbyBmaXJzdCwgYmVjYXVzZSB0aGV5IGhh
dmUgZm9ybWF0X3ZlcnNpb24KPj4+PiArICAgICMga2V5LiBFdmVuIGlmIHRoZSBmb3JtYXQgaXMg
Y2hhbmdlZCB3ZSBtdXN0IGd1YXJhbnRlZSB0aGF0IGF0Cj4+Pj4gKyAgICAjIGxlYXN0IGtleXZh
bHMgYXJlIGFsd2F5cyBzdG9yZWQgZmlyc3QuIEhvd2V2ZXIsIGlkZWFsbHksIG5leHQKPj4+PiAr
ICAgICMgdmVyc2lvbnMgc2hvdWxkIGp1c3QgaGF2ZSBtb2RpZmljYXRpb25zIGF0IHRoZSB2ZXJ5
IGVuZCB0byBrZWVwCj4+Pj4gKyAgICAjIGNvbXBhdGliaWxpdHkgd2l0aCBwcmV2aW91c2x5IGNv
bGxlY3RlZCBkYXRhLgo+Pj4+ICsgICAgcGlja2xlci5kdW1wKHRyYWNlLmdldF9rZXl2YWxzKGVs
ZikpCj4+Pj4gKyAgICBwaWNrbGVyLmR1bXAoZWxmKQo+Pj4+ICsgICAgcGlja2xlci5kdW1wKFBU
Ul9TSVpFKQo+Pj4+ICsgICAgIyBXZSBhcmUgc2F2aW5nIHJhdyB0cmFjZSBidWZmZXIgaGVyZS4g
QW5vdGhlciBvcHRpb24gaXMgdG8gcGlja2xlCj4+Pj4gKyAgICAjIGFscmVhZHkgcGFyc2VkIHNh
bXBsZXMuIEJ1dCBpbiB0aGUgY2hvc2VuIGNhc2UgaXQgaXMgYSBsb3QKPj4+PiArICAgICMgZWFz
aWVyIHRvIGRlYnVnIHRoZSBwYXJzZXIsIGJlY2F1c2UgcHl0aG9uIGluIGdkYiBpcyBub3QgdmVy
eQo+Pj4+ICsgICAgIyBjb252ZW5pZW50IGZvciBkZXZlbG9wbWVudC4KPj4+PiArICAgIHBpY2ts
ZXIuZHVtcCh0cmFjZS5nZXRfdHBfc2VjdGlvbnMoZWxmKSkKPj4+PiArICAgIHBpY2tsZXIuZHVt
cChnZXRfdHJhY2VfYnVmZmVyKCkpCj4+Pj4gKwo+Pj4KPj4+IEkgdGhpbmsgdGhpcyBpcyBub3Qg
dGhlIGJlc3QgZGVzaWduLiBUaGUgc2VyaWFsaXphdGlvbiBmb3IgdHJhY2VzIGlzCj4+PiBoZXJl
LCB3aGlsZSB0aGUgZGVzZXJpYWxpemF0aW9uIGlzIGluIHN1cHBvcnQvc2NyaXB0cy90cmFjZS5w
eSAuIEl0J3MKPj4+IHZlcnkgZWFzeSB0byBtYWtlIGEgbWlzdGFrZSB3aGVuIGFkZGluZyBtb3Jl
IHRyYWNpbmcgaW5mb3JtYXRpb24uIEknZAo+Pj4gcHJlZmVyIHRoZSBzZXJpYWxpemF0aW9uIGFu
ZCBkZXNlcmlhbGl6YXRpb24gdG8gc3RheSB0b2dldGhlci4KPj4gVGhpcyBpcyB0d28gcGFydHMg
b2YgdGhlIHByb3RvY29sLiBUaGluayBjbGllbnQtc2VydmVyIGFwcHJvYWNoLiBZb3UgZG8KPj4g
bm90IGtlZXAgeGVuYnVzIHNlcnZlciBhbmQgY2xpZW50IGluIHRoZSBzYW1lIGZpbGVzLiBTYW1l
IGhlcmUuIFRoZQo+PiB1a19nZGIucHkgY29udGFpbnMgb25seSB0aGUgY29kZSBuZWVkZWQgdG8g
YmUgcnVuIGZyb20gZ2RiLXNpZGUuIFRoZQo+PiBzdXBwb3J0L3NjcmlwdHMvdHJhY2UucHkgaXMg
YSByZWFkZXIgb2Ygd2hhdCBpcyBnZW5lcmF0ZWQuCj4+IAo+PiBNb3JlIHRoZW4gdGhhdCwgSSBk
byBub3QgbGlrZSB0byBwdXQgc2VyaWFsaXphdGlvbiBjb2RlIGludG8KPj4gc3VwcG9ydC9zY3Jp
cHRzL3RyYWNlLnB5LCB3aGVyZSBpdCB3aWxsIG5ldmVyIGJlIHVzZWQgYnkgZGVzaWduLgo+PiAK
Pgo+IFNlcmlhbGl6YXRpb24vZGVzZXJpYWxpemF0aW9uIGFyZSBvcGVyYXRpb25zIHBlcmZvcm1l
ZCBvbiBkYXRhLCBpdCBoYXMKPiB0byBkbyB3aXRoIGRhdGEgcmVwcmVzZW50YXRpb24sIG5vdCB3
aXRoIHRoZSBwcm90b2NvbC4gU2VwYXJhdGluZyBkYXRhCj4gZnJvbSBwcm90b2NvbCBpcyBhbiBv
bGQgdHJpY2sgaW4gc29mdHdhcmUgZW5naW5lZXJpbmcuIEFuZCB0aGF0J3MgdGhlCj4gbGFzdCB0
aGluZyBJJ20gZ29pbmcgdG8gc2F5IGFib3V0IGl0LCB5b3UgY2FuIGRvIHdoYXRldmVyIHlvdSBs
aWtlIHdpdGggaXQuClNvcnJ5IEkgYW0gbm90IHN1cmUgSSB1bmRlcnN0b29kLiBCdXQgSSBndWVz
cyBJIGFtIG5vdCBnZXR0aW5nIGFueQpmb2xsb3cgdXAgb24gdGhpcy4KCj4KPj4+Cj4+Pj4gK2Ns
YXNzIHVrKGdkYi5Db21tYW5kKToKPj4+PiArICAgIGRlZiBfX2luaXRfXyhzZWxmKToKPj4+PiAr
ICAgICAgICBnZGIuQ29tbWFuZC5fX2luaXRfXyhzZWxmLCAndWsnLAo+Pj4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdkYi5DT01NQU5EX1VTRVIsIGdkYi5DT01QTEVURV9DT01NQU5E
LCBUcnVlKQo+Pj4+ICsKPj4+PiArY2xhc3MgdWtfdHJhY2UoZ2RiLkNvbW1hbmQpOgo+Pj4+ICsg
ICAgZGVmIF9faW5pdF9fKHNlbGYpOgo+Pj4+ICsgICAgICAgIGdkYi5Db21tYW5kLl9faW5pdF9f
KHNlbGYsICd1ayB0cmFjZScsIGdkYi5DT01NQU5EX1VTRVIsCj4+Pj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2RiLkNPTVBMRVRFX0NPTU1BTkQsIFRydWUpCj4+Pj4gKyAgICBkZWYg
aW52b2tlKHNlbGYsIGFyZywgZnJvbV90dHkpOgo+Pj4+ICsgICAgICAgICMgVE9ETwo+Pj4+ICsg
ICAgICAgIHBhc3MKPj4+PiArCj4+Pj4gK2NsYXNzIHVrX3RyYWNlX3NhdmUoZ2RiLkNvbW1hbmQp
Ogo+Pj4+ICsgICAgZGVmIF9faW5pdF9fKHNlbGYpOgo+Pj4+ICsgICAgICAgIGdkYi5Db21tYW5k
Ll9faW5pdF9fKHNlbGYsICd1ayB0cmFjZSBzYXZlJywgZ2RiLkNPTU1BTkRfVVNFUiwKPj4+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NUExFVEVfQ09NTUFORCkKPj4+Cj4+
PiBJZiB0aGVyZSB3aWxsIGJlIGEgbmV3IHZlcnNpb24sIEkgcHJlZmVyIHRoZXNlIGluaXRpYWxp
emVycyAoSSBtZWFuCj4+PiBfX2luaXRfXyBjYWxscykgdG8gaGF2ZSB0aGUgc2FtZSBzdHlsZSAo
ZS5nLiBsaWtlIHRoZSBmaXJzdCBvbmUpLiBJdAo+Pj4gaW1wcm92ZXMgdGhlIHJlYWRhYmlsaXR5
IGFuZCBpdCBlYXNlcyBteSBPQ0QuCj4+IENvdWxkIHlvdSBiZSBtb3JlIHNwZWNpZmljIG9uIHRo
aXMgcGxlYXNlPwo+PiAKPgo+IFlvdSBoYXZlIDMgX19pbml0X18gY2FsbHMgaGVyZS4gTWFraW5n
IHRoZWlyIHNwbGl0dGluZyBjb25zaXN0ZW50Cj4gaW1wcm92ZXMgcmVhZGFiaWxpdHkuIEUuZy4g
Zmlyc3QgbGluZSBvZiBfX2luaXRfXyBzaG91bGQgY29udGFpbiBvbmx5Cj4gdGhlIGNvbW1hbmQg
c3RyaW5nIGZvciBhbGwgMyBvZiB0aGVtLCBqdXN0IGxpa2UgaW4gdGhlIDFzdCBjYXNlLgpBaCwg
eW91IGFyZSB0YWxraW5nIGFib3V0IG5ld2xpbmVzLi4gRm9yIG1lIGl0IGRvZXMgbm90IG1ha2Ug
YW55CmRpZmZlcmVuY2UgOikuIEFuZCBzaW5jZSBJIGRvbid0IGNhcmUsIEkgd2lsbCBkbyBhcyB5
b3UgYXNrLgo+Cj4KPiBDb3N0aW4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxp
c3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJl
cmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 16:06:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 16: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW15i-0000fc-Ee; Wed, 29 May 2019 16:06:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LiNS=T5=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hW15h-0000f2-9A
 for minios-devel@lists.xen.org; Wed, 29 May 2019 16:06:13 +0000
X-Inumbo-ID: ad132ef3-822b-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad132ef3-822b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 16:06:11 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id l2so2176418wrb.9
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 09:06:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=GAzK3EGg1NZZBrrhPucJj9NgUcsyQTRFSWRJnXeVMSU=;
 b=Wo5OSJn3PmXTm5DJuAylRoAUhoYKYlit0my2svrGpwdPWB4jBhQgz3oeKkvuwg8Ena
 IBAVC3OdiTW+CkCX2FvICrlb9WlP3Da7nEZahXqKjnCqUDXRRw93QwnPgfuKI8qiogzK
 9iSIsMcETQsGoYyFVvxYMwClPn6djfeCTKUMfikMdojllJoECUOTOkcafOjm/d7RWRou
 mYG7htbFXP51FSQXgMcXN6Yf1e9ijUnCNJUS4xtieram9YTe2hyu0AD1WeLpKL1NHF3v
 1YsAR1TF8varjC/iZJBqRY9SZCA5AG2GqSRec0Y1EQRsAtZNcIMQkQplILo3KMYDcG6n
 GobQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=GAzK3EGg1NZZBrrhPucJj9NgUcsyQTRFSWRJnXeVMSU=;
 b=hw9T8oY65B1T3D+OsHnJhk+Oq8/1RrqVxslJO1Ow/I9d+p775QVhg/mfK+1NoQsteo
 sZKml5T4gy6OOR6TazBf2gGtWe8tcHf24JobciK/tBCriBSSYTT86ZgEVzx5mRdHYDPP
 oTg88/XkE7fGw/uY4Lew38IMyVSS1kf4k9WB2dFPaHN0+xdegAhuuG62xX5DhNlUqSyK
 Q2usE4hVhPjVUS05zudBwQPNYUDSYJPynIAWTHm3L0Gds353oWAWRneUZsPvpDz6wJN8
 wh3S4PIPNhmN5S7TaOC8zlS7I/CUN78SfrkuYYB3q2dG4Wh3BvZufdwvvdVoDZ4JhU44
 QLyA==
X-Gm-Message-State: APjAAAUnuYBqV8+nVktNblQNBPJpy1g0yaUrfBNQKF3OzBWjhqpY0q4H
 YRwp5HojexfqXtnLNOaHNV4koRqN
X-Google-Smtp-Source: APXvYqw7nPuqV6B5NssQgMkOWSjyXA04aEH9H0gnm00R0Ebu3kf++sxtDPTKkdk6DOxEP8HU2MkbPg==
X-Received: by 2002:adf:efc3:: with SMTP id i3mr4059472wrp.45.1559145970051;
 Wed, 29 May 2019 09:06:10 -0700 (PDT)
Received: from [172.19.2.117] ([141.85.233.142])
 by smtp.gmail.com with ESMTPSA id b10sm34735696wrh.59.2019.05.29.09.06.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 29 May 2019 09:06:08 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190510182911.1222-1-yuri.volchkov@neclab.eu>
 <20190510182911.1222-7-yuri.volchkov@neclab.eu>
 <4b8027a3-408a-d4a5-7d7e-78cec0581d48@gmail.com>
 <tza4s25zptpebi.fsf@N-1128.office.hd>
 <4c0ee252-7600-fcd8-0b2a-d955410033fe@gmail.com>
 <tza4s2o93lntm5.fsf@N-1128.office.hd>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <1b0822e7-119c-862a-e09a-25043b9239d5@gmail.com>
Date: Wed, 29 May 2019 19:06:07 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <tza4s2o93lntm5.fsf@N-1128.office.hd>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 6/8] support/scripts: implement
 trace buffer parcing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gNS8yOS8xOSA2OjU0IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IENvc3RpbiBMdXB1IDxj
b3N0aW4ubHVwQGdtYWlsLmNvbT4gd3JpdGVzOgo+IAo+PiBPbiA1LzI5LzE5IDQ6NDIgUE0sIFl1
cmkgVm9sY2hrb3Ygd3JvdGU6Cj4+PiBIaSwKPj4+Cj4+PiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1
cEBnbWFpbC5jb20+IHdyaXRlczoKPj4+Cj4+Pj4gSGkgWXVyaSwKPj4+Pgo+Pj4+IEluIHRoZSBz
dWJqZWN0OiBzL3BhcmNpbmcvcGFyc2luZyAuCj4+PiBBY2sKPj4+Cj4+Pj4KPj4+PiBQbGVhc2Ug
c2VlIG15IGNvbW1lbnRzIGlubGluZS4KPj4+Pgo+Pj4+IE9uIDUvMTAvMTkgOToyOSBQTSwgWXVy
aSBWb2xjaGtvdiB3cm90ZToKPj4+Pj4gV2l0aCB0aGlzIHBhdGNoIHRyYWNlLnB5IGNhbiBwcmlu
dCB0aGUgZGF0YSBjb2xsZWN0ZWQgaW4gdGhlCj4+Pj4+IHRyYWNlZmlsZS4gQW5kIHR3byBtb3Jl
IHVzZSBjYXNlcyBhcmUgY292ZXJlZCBmb3IgY29udmluY2U6Cj4+Pj4KPj4+PiBzL2ZvciBjb252
aW5jZS9mb3IgY29udmVuaWVuY2UvCj4+PiBBY2sKPj4+Cj4+Pj4KPj4+Pj4gKwo+Pj4+PiArY2xh
c3MgdHBfc2FtcGxlOgo+Pj4+Cj4+Pj4gSXQgY2FuIGdldCBjb25mdXNpbmcgb24gd2h5IHRoZXJl
IGFyZSAyIGNsYXNzZXMgZm9yIHRyYWNlcG9pbnRzLAo+Pj4+IHRyYWNlcG9pbnQgYW5kIHRwX3Nh
bXBsZS4gSSB0aGluayB0aGVpciBuYW1lcyBzaG91bGQgcmVmbGVjdCB0aGF0IHRoZQo+Pj4+IGZv
cm1lciBhcmUgdGhlIHRyYWNlcG9pbnQgZGVmaW5pdGlvbnMgYW5kIGxhdHRlciBhcmUgdGhlIHRy
YWNlcG9pbnQgdmFsdWVzLgo+Pj4gSG0sIEkgdGhvdWdodCB0aGF0IHRyYWNlcG9pbnQgc2FtcGxl
IGlzIGEgbG90IG1vcmUgY2xlYXIgdGhhdCBpcyBhCj4+PiBfc2FtcGxlXyBvZiBhIHRyYWNlcG9p
bnQsIHRoYW4gInRyYWNlcG9pbnQgdmFsdWUiLiBGcm9tIG1lcnJpYW0td2Vic3Rlcgo+Pj4gZGlj
dGlvbmFyeSAoaHR0cHM6Ly93d3cubWVycmlhbS13ZWJzdGVyLmNvbS9kaWN0aW9uYXJ5L3NhbXBs
ZSk6Cj4+Pgo+Pj4gICAgIDEpIGEgcmVwcmVzZW50YXRpdmUgcGFydCBvciBhIHNpbmdsZSBpdGVt
IGZyb20gYSBsYXJnZXIgd2hvbGUgb3IKPj4+ICAgICAgICBncm91cCBlc3BlY2lhbGx5IHdoZW4g
cHJlc2VudGVkIGZvciBpbnNwZWN0aW9uIG9yIHNob3duIGFzCj4+PiAgICAgICAgZXZpZGVuY2Ug
b2YgcXVhbGl0eQo+Pj4gICAgIAo+Pj4gICAgIDIpIGZpbml0ZSBwYXJ0IG9mIGEgc3RhdGlzdGlj
YWwgcG9wdWxhdGlvbiB3aG9zZSBwcm9wZXJ0aWVzIGFyZQo+Pj4gICAgICAgIHN0dWRpZWQgdG8g
Z2FpbiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgd2hvbGUKPj4KPj4gT2gsIGFuZCBJIHRob3VnaHQg
dGhhdCBvbmUgb2YgdGhlIHB1cnBvc2VzIG9mIHJldmlld2luZyB3YXMgdG8gaGVscCB0aGUKPj4g
YXV0aG9yIHdpdGggc3VnZ2VzdGlvbnMgaW4gb3JkZXIgdG8gbWFrZSB0aGUgY29kZSBldmVuIG1v
cmUgY2xlYXJlciwgeW91Cj4+IGtub3csIGZvciBvdGhlciBwZW9wbGUgdGhhbiB0aGUgYXV0aG9y
Lgo+IFlvdSB0aG91Z2h0IHZlcnkgcmlnaHQuIEkgZGlkIG5vdCBtZWFuIHRvIHVwc2V0IHlvdS4g
SSByZWFsbHkgZGVzY3JpYmVkCj4gbXkgdGhvdWdodCBwcm9jZXNzLiBJIHJlYWxseSB0aG91Z2h0
IChhbmQgYWN0dWFsbHkgc3RpbGwgZG8pIHRoYXQKPiAndHBfc2FtcGxlJyBpcyBhIGJldHRlciBu
YW1lIHRvIGEgc2FtcGxlIG9mIHRyYWNlcG9pbnQgdGhlbiAndmFsdWUnLiBJZgo+IHlvdSBhcmUg
c3RpbGwgbm90IGhhcHB5IHdpdGggdGhlIG5hbWUsIEkgY2FuIG9mZmVyIHlvdSAyIG90aGVyIG5h
bWVzOgo+ICd0cF9zYW1wbGVfZGF0YScgJ3RwX2V2ZW50X2RhdGEnLiBIb3dldmVyIGl0IG1ha2Vz
IGl0IGEgbGl0dGxlIHRvbwo+IGxvbmcuIFdoYXQgZG8geW91IHRoaW5rPwoKT25lIGlzIGZvciBt
ZXRhLWRhdGEgKCd0cmFjZXBvaW50JykgYW5kIHRoZSBvdGhlciBpcyBmb3IgdGhlIGFjdHVhbCBk
YXRhCigndHBfc2FtcGxlJykuIFRoYXQncyB3aGF0IHRoZSBuYW1lcyBzaG91bGQgcmVmbGVjdCAo
b3Igc29tZSBjb21tZW50cyBpbgp0aGUgY29kZSwgc29tZXRoaW5nIHRvIG1ha2UgaXQgb2J2aW91
cyksIHRoYXQncyB3aHkgaW4gbXkgb3BpbmlvbgondHJhY2Vwb2ludF9kZWZpbml0aW9uJyBhbmQg
J3RyYWNlcG9pbnRfZGF0YScgd291bGQgc3VpdC4KJ3RyYWNlcG9pbnRfc2FtcGxlJyBpcyBnb29k
IHRvbyBhcyBsb25nIGFzIHRoZXJlIGlzIGEKJ3RyYWNlcG9pbnRfZGVmaW5pdGlvbicgY291bnRl
cnBhcnQgKEkgZG9uJ3QgY2FyZSBpZiBpdCdzICdzYW1wbGUnIG9yCid2YWx1ZScpLiBBbmQgSSBh
bSBhbHNvIGxvb2tpbmcgZm9yIGNvbnNpc3RlbmN5IGluIHRoZSBuYW1pbmcsIGVpdGhlcgondHJh
Y2Vwb2ludF8qJyBvciAndHBfKicuCgpUbyByZWNhcCwgdGhlc2UgYXJlIHRoZSBzaW1wbGVzdCBv
cHRpb25zOgotIGZvciBtZXRhOiB0cmFjZXBvaW50X2RlZmluaXRpb24sIHRyYWNlcG9pbnRfbWV0
YSwgdHBfZGVmaW5pdGlvbiwgZXRjCi0gZm9yIGRhdGE6IHRyYWNlcG9pbnRfZGF0YSwgdHJhY2Vw
b2ludF9zYW1wbGUsIHRwX3NhbXBsZQoKQ29zdGluCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 16:32:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 16:32:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW1Uz-0003MZ-4N; Wed, 29 May 2019 16:32:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hW1Ux-0003MU-Q7
 for minios-devel@lists.xen.org; Wed, 29 May 2019 16:32:19 +0000
X-Inumbo-ID: 5210e830-822f-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5210e830-822f-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 16:32:17 +0000 (UTC)
IronPort-SDR: NKKG4ZydIOc4RRWggcoJKdAPP0/aZKznhVf5ARx2zsPCsfYgw551xNrQhF9A5saiGQc86UT+Tl
 e0PNq9L/O4MA==
IronPort-PHdr: =?us-ascii?q?9a23=3A1jbC9BCbTpChiKQ0WB/kUyQJP3N1i/DPJgcQr6?=
 =?us-ascii?q?AfoPdwSP37oM+wAkXT6L1XgUPTWs2DsrQY0rOQ6vq/EjVYu96oizMrSNR0TR?=
 =?us-ascii?q?gLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ?=
 =?us-ascii?q?/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9vMRm6txjdutcUjIdtN6o91g?=
 =?us-ascii?q?XFqWZUdupLwm9lOUidlAvm6Meq+55j/SVQu/Y/+MNFTK73Yac2Q6FGATo/K2?=
 =?us-ascii?q?w669HluhfFTQuU+3sTSX4WnQZSAwjE9x71QJH8uTbnu+Vn2SmaOcr2Ta0oWT?=
 =?us-ascii?q?mn8qxmRgPkhDsBOjUk9mzcl85+g79BoB+5pxJx3ZPabo+WOvR5Za7RYc8WSH?=
 =?us-ascii?q?BdUstLSyBNHoWxZJYPAeobOuZYqpHwqkUJrRulGQmsBeXvwSJOiH/rxa06zv?=
 =?us-ascii?q?kqHAba0wwnBNIOrHXUrNPvOKcWTOC11LTIwC7fYPNNwzv98JXIfQs7rfGWWr?=
 =?us-ascii?q?J9aMzcwlQsGQPdllictIPoMy6P2ukOs2WX9fRsWfythmI9pQx9uiWjy8gxho?=
 =?us-ascii?q?XThY8YykrI+Tt3zYs7P9G0VUF2bcCiHZBNrS+VLZF2TdknQ2xwvSY6zaAJto?=
 =?us-ascii?q?CjcSgRzZQn2wbfa/uac4iU+h7jVPieITN/hH99ZrK/ggy98UmkyuHmSsa0y0?=
 =?us-ascii?q?xGrjJYktbXrHwNzRvT5tCGSvt74EihxS6C2x3c5+1ZO0w5lqrWJ4Q/zrIulJ?=
 =?us-ascii?q?cfq0rOEjfzmErsja+Wcksk+vKv6+TierjpupicN5RoigH/NKQigMi/AfkgMg?=
 =?us-ascii?q?gTRGWU5f+82Kf7/U3kW7pGlOc2kq7BvJDAOcsbvrK5AxNS0os77ha/DjGm0N?=
 =?us-ascii?q?UfnXkcNV5KZQyIj5b3NFHKO/34Cfa/g0+wkDdw3fzHMaPuApPXInjEirfhcq?=
 =?us-ascii?q?5361RAxwor0dBf+5VUB6kBLvL3XU/xrt3YAQU/MwCu3ujoFNV91oYfWW2SHq?=
 =?us-ascii?q?+UK6XSvkGU6eIrOeaDf5UZtyjgK/I9/f7hkWc5mUMBfamuxZYXZm63HvBnI0?=
 =?us-ascii?q?WBf3XgmNcBEXoLvgUiTeznk1uCXiBPaHa2Ra0z/Ss3B5y7DY3bXICinKSB3D?=
 =?us-ascii?q?unHp1Rfm1GEVCMHm3yd4qeXfcAcjmSLdVnkjwYVbiuUYkh2gurtALhzbpoMP?=
 =?us-ascii?q?bb+ikCup34ztR6+fDTnwko9TNoF8Sdz32NT2Zsk2MTRj822ad/oUpnxleAzK?=
 =?us-ascii?q?h3nfpYFN1N6PNTSQo6M4DTwPB+C9/oQQ3NZMmGSEu+SNW8HT4xVs4xw8MJY0?=
 =?us-ascii?q?tlG9SikwrD3yuwD78LkLyLAIA78qLf33j2OcZw0HDG27c9gFkiWMRALneqib?=
 =?us-ascii?q?Bi91ubO4mclkSflqGxMKgRwiPJ3GOC1naV+lFVVkh3S6qWc2oYYx79qs/l50?=
 =?us-ascii?q?WKa6K2FPxzOQxa1c+EbK9XcsDBhk4AXOrpfs7ZNTHi01ysDAqFk+vfJLHhfH?=
 =?us-ascii?q?8QiX3Q?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2BuAAAYs+5cjAPjVY1lHgEGBwaBUwc?=
 =?us-ascii?q?LAYJ5UwEeEiiNDqRzgXsJAQEBKREBAgEBhECDGjYHDgEDAQEFAQEBAQQBEwE?=
 =?us-ascii?q?BASZMDII6IoNuT4ECgyIBgg6rHohvgUaBNIZ+hi0/hGGFEYUVBJQdlEMHAoI?=
 =?us-ascii?q?PWgSFWoxbJ4MGk0wBpE0nBymBWTMag18JgVsBRItQglw8AQExgQYBAY1EAQE?=
X-IPAS-Result: =?us-ascii?q?A2BuAAAYs+5cjAPjVY1lHgEGBwaBUwcLAYJ5UwEeEiiND?=
 =?us-ascii?q?qRzgXsJAQEBKREBAgEBhECDGjYHDgEDAQEFAQEBAQQBEwEBASZMDII6IoNuT?=
 =?us-ascii?q?4ECgyIBgg6rHohvgUaBNIZ+hi0/hGGFEYUVBJQdlEMHAoIPWgSFWoxbJ4MGk?=
 =?us-ascii?q?0wBpE0nBymBWTMag18JgVsBRItQglw8AQExgQYBAY1EAQE?=
X-IronPort-AV: E=Sophos;i="5.60,527,1549922400"; 
   d="scan'208";a="3475030"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 19:32:11 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id CBAA51A600D6;
 Wed, 29 May 2019 19:32:13 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id uTzOUwY4m3zP; Wed, 29 May 2019 19:32:13 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id ACA401A60112;
 Wed, 29 May 2019 19:32:13 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id 2jxzBoKgsUCY; Wed, 29 May 2019 19:32:13 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 92B1B1A600D6;
 Wed, 29 May 2019 19:32:13 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 19:32:08 +0300
Message-Id: <20190529163208.3289-1-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/ukunistd: Move utsname.h to
 ukunistd library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, Florian.Schmidt@neclab.eu, simon.kuenzer@neclab.eu,
 yuri.volchkov@neclab.eu, sharan.santhanam@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Rm9yIG5ld2xpYiB3ZSB3aWxsIGJlIHVzaW5nIHRoaXMgc2FtZSBoZWFkZXIsIHRodXMgd2UgbW92
ZSBpdCB0bwp1a3VuaXN0ZCBsaWJyYXJ5LgoKU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNv
c3Rpbi5sdXB1QGNzLnB1Yi5ybz4KLS0tCiBsaWIvdWt1bmlzdGQvTWFrZWZpbGUudWsgICAgICAg
ICAgICAgICAgICAgICAgIHwgMyArKysKIGxpYi97bm9saWJjID0+IHVrdW5pc3RkfS9pbmNsdWRl
L3N5cy91dHNuYW1lLmggfCAwCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQogcmVu
YW1lIGxpYi97bm9saWJjID0+IHVrdW5pc3RkfS9pbmNsdWRlL3N5cy91dHNuYW1lLmggKDEwMCUp
CgpkaWZmIC0tZ2l0IGEvbGliL3VrdW5pc3RkL01ha2VmaWxlLnVrIGIvbGliL3VrdW5pc3RkL01h
a2VmaWxlLnVrCmluZGV4IDNjN2E4MjI5Li4wYWQ5YzU2YSAxMDA2NDQKLS0tIGEvbGliL3VrdW5p
c3RkL01ha2VmaWxlLnVrCisrKyBiL2xpYi91a3VuaXN0ZC9NYWtlZmlsZS51awpAQCAtMSwzICsx
LDYgQEAKICQoZXZhbCAkKGNhbGwgYWRkbGliX3MsdWt1bmlzdGQsJChDT05GSUdfVUtVTklTVEQp
KSkKIAorQ0lOQ0xVREVTLSQoQ09ORklHX1VLVU5JU1REKSAgICArPSAtSSQoVUtVTklTVERfQkFT
RSkvaW5jbHVkZQorQ1hYSU5DTFVERVMtJChDT05GSUdfVUtVTklTVEQpICArPSAtSSQoVUtVTklT
VERfQkFTRSkvaW5jbHVkZQorCiBVS1VOSVNURF9TUkNTLSQoQ09ORklHX1VLVU5JU1REKSArPSAk
KFVLVU5JU1REX0JBU0UpL3VzZXIuYwpkaWZmIC0tZ2l0IGEvbGliL25vbGliYy9pbmNsdWRlL3N5
cy91dHNuYW1lLmggYi9saWIvdWt1bmlzdGQvaW5jbHVkZS9zeXMvdXRzbmFtZS5oCnNpbWlsYXJp
dHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBsaWIvbm9saWJjL2luY2x1ZGUvc3lzL3V0c25hbWUu
aApyZW5hbWUgdG8gbGliL3VrdW5pc3RkL2luY2x1ZGUvc3lzL3V0c25hbWUuaAotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 16:37:34 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 16:37:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW1a1-0003SJ-K1; Wed, 29 May 2019 16:37:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hW1a0-0003S9-BW
 for minios-devel@lists.xen.org; Wed, 29 May 2019 16:37:32 +0000
X-Inumbo-ID: 0d0286d4-8230-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0d0286d4-8230-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 16:37:30 +0000 (UTC)
IronPort-SDR: q3HxxkapibC9lgYpDMAmWviPowox3dZ6ZmB4WaXea9O9lsEoFoc6P2Oyt7M7qqA8Iual8KEHnQ
 xRlog/8WF3pw==
IronPort-PHdr: =?us-ascii?q?9a23=3AtnrcQR2DdMAeUoPzsmDT+DRfVm0co7zxezQtwd?=
 =?us-ascii?q?8ZsesWLfvxwZ3uMQTl6Ol3ixeRBMOHsqsC0rCJ+Pm4AyQp2tWoiDg6aptCVh?=
 =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?=
 =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagfL9+Ngi6oRvTu8UZnIduNrg9wQ?=
 =?us-ascii?q?bVr3VVfOhb2XlmLk+JkRbm4cew8p9j8yBOtP8k6sVNT6b0cbkmQLJBFDgpPH?=
 =?us-ascii?q?w768PttRnYUAuA/WAcXXkMkhpJGAfK8hf3VYrsvyTgt+p93C6aPdDqTb0xRD?=
 =?us-ascii?q?+v4btnRAPuhSwaMTMy7WPZhdFqjK9DoByvuQFxzYDXbo+SNvV+cLjQcc8GSW?=
 =?us-ascii?q?dbQspcTTBNDp+6YoASD+QBJ+FYr4zlqlYQqhu+HhWsBOLpyjRVgHH2wLU60/?=
 =?us-ascii?q?k8GgzBwAMgGMkOsGjVrNXzLqsSVf21zLHVzTjYc/xWwi3x6JDVch86u/2MR7?=
 =?us-ascii?q?VwfNPXxEIyFA3Flk2dpZHqMj+IzOgAsGiW4/B+We6xiWMrsQ98riCyysojl4?=
 =?us-ascii?q?XFnIEYx1De+Slnzos4K8e0RFN0bNK6FpZbqjuUOJFsQsw4RmFloCM6yrobtp?=
 =?us-ascii?q?GlZCUK05EnxwLHa/yAboiI/grvVOaPLjd8g3JoYKy/hxOo/kihzu3wTNW70E?=
 =?us-ascii?q?1Qoipdj9nDrWoB1wbU6sSfS/t9+Fmu2SqX2gzO5exIPFo4mKnbJpI73LI8iJ?=
 =?us-ascii?q?gevV7NEyPunUX5lq6WdkEq+uiy7OTnZ63rqYObN49vlgH+M6Iulta7AeQlKg?=
 =?us-ascii?q?gOQnOW9vin1LH55U35Xa5FgucskqneqJzaP9gUpralAw9J1YYu8xO/Dzag0N?=
 =?us-ascii?q?QZmnkHN0tJdw+ZgIj3JV7OJOv1DfO+g1S3jDdr3OrKP7L/DZXLNHTDl63hfb?=
 =?us-ascii?q?ll4U5G1AUz1cxf545TCrwZIPzzXkjxtMbZDhAjNQy42fvpB8l91oMbWGKAH7?=
 =?us-ascii?q?OZPbjUsVCW+u0vJ/ODa5QPtDnjNvgv/+TugmMhmV8BYamp2oMaaH6mEfRiIk?=
 =?us-ascii?q?WZeWTjjs0BEWcXvwoxUO3qhUaEUTFNe3myW7gz6SohBI24EIfJXpqtj6CZ3C?=
 =?us-ascii?q?enAp1WYXhLCkuMEXjybYWLQfEMZDiJIsB7lDwESbihRJUn1R60sQ/30LxnIf?=
 =?us-ascii?q?TI9S0cr53sz8J56PPOlRsq7zx7E9yd032RT2Fzhm4IXD423KV4oUx70FuD0r?=
 =?us-ascii?q?V4jOJeFd1S+fxJSBw3NZjCwONmD9D9QBnOcs2XR1a7Wt+mGy0+Tsotw98SZE?=
 =?us-ascii?q?ZwA9Wjjg3Z3yqrGbMVibuLBJgo/aLc3HjxINh9xm3A1KY/k1YmRtFAOna8iq?=
 =?us-ascii?q?Fh6giAT7LOxkCYkaetbuEQ0TDA8E+HzHGSpwdIXQg2Vr/KDl4FYU6DhtPi+k?=
 =?us-ascii?q?LEB5uzEalvZgBG0tKDLO1Od8X0pV5dAu/+MpLEZDTiyC+LGR+Uy+bUP8LRcG?=
 =?us-ascii?q?IH0XCFBQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2DlAABNtO5cjAPjVY1lHgEGBwaBVAY?=
 =?us-ascii?q?LAYFmgRNTAR4SKI0OjRaOColngWcJAQEBKREBAgEBgUuCdQKDGDcGDgEDAQE?=
 =?us-ascii?q?FAQEBAQQBEwEBASZMDII6IoJvAwN5EDsEElcZgldLAYIOqyOIb4FGgTSGfoM?=
 =?us-ascii?q?4gnU/gRGCXQeEdRR2hRMEi0YghygWeZRDBwKCD1oEhVqINYQmJ4JOOJNNnza?=
 =?us-ascii?q?FFzYhgVkzGnOCbAmCEg4JigSBQ4JcPAEBMYEGAQGKciSCLgEB?=
X-IPAS-Result: =?us-ascii?q?A2DlAABNtO5cjAPjVY1lHgEGBwaBVAYLAYFmgRNTAR4SK?=
 =?us-ascii?q?I0OjRaOColngWcJAQEBKREBAgEBgUuCdQKDGDcGDgEDAQEFAQEBAQQBEwEBA?=
 =?us-ascii?q?SZMDII6IoJvAwN5EDsEElcZgldLAYIOqyOIb4FGgTSGfoM4gnU/gRGCXQeEd?=
 =?us-ascii?q?RR2hRMEi0YghygWeZRDBwKCD1oEhVqINYQmJ4JOOJNNnzaFFzYhgVkzGnOCb?=
 =?us-ascii?q?AmCEg4JigSBQ4JcPAEBMYEGAQGKciSCLgEB?=
X-IronPort-AV: E=Sophos;i="5.60,527,1549922400"; 
   d="scan'208";a="3475041"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 19:37:28 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 0EEE91A6029E;
 Wed, 29 May 2019 19:37:31 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id jMSY7bN3rqlp; Wed, 29 May 2019 19:37:30 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id DE52E1A6013E;
 Wed, 29 May 2019 19:37:30 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id YI4IJmVUOLW6; Wed, 29 May 2019 19:37:30 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id B7F3B1A60112;
 Wed, 29 May 2019 19:37:30 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 19:37:24 +0300
Message-Id: <20190529163725.3498-2-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
References: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/2] Remove functions
 provided by internal Unikraft libs
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, Florian.Schmidt@neclab.eu, simon.kuenzer@neclab.eu,
 yuri.volchkov@neclab.eu, sharan.santhanam@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

KiBVc2VyIGZ1bmN0aW9ucywgc3VjaCBhcyBnZXRwd25hbSgpLCBhcmUgcHJvdmlkZWQgYnkgdWt1
bmlzdGQKKiBwYXRoY29uZigpIGFuZCBzeXNjb25mKCkgYXJlIHByb3ZpZGVkIGJ5IHVrc3lzaW5m
bwoKU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4KLS0t
CiBNYWtlZmlsZS51ayB8ICAxIC0KIGZpbGUuYyAgICAgIHwgIDUgLS0tLS0KIHJlc291cmNlLmMg
IHwgIDUgLS0tLS0KIHVzZXIuYyAgICAgIHwgNDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDU2IGRlbGV0aW9ucygtKQogZGVs
ZXRlIG1vZGUgMTAwNjQ0IHVzZXIuYwoKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZp
bGUudWsKaW5kZXggMGFlMmZjZi4uZjQ5MjY0ZSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudWsKKysr
IGIvTWFrZWZpbGUudWsKQEAgLTExMyw3ICsxMTMsNiBAQCBMSUJORVdMSUJHTFVFX1NSQ1MteSAr
PSAkKExJQk5FV0xJQkNfQkFTRSkvcmVzb3VyY2UuYwogTElCTkVXTElCR0xVRV9TUkNTLXkgKz0g
JChMSUJORVdMSUJDX0JBU0UpL3B0eS5jCiBMSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5F
V0xJQkNfQkFTRSkvdGltZS5jfGdsdWUKIExJQk5FV0xJQkdMVUVfU1JDUy15ICs9ICQoTElCTkVX
TElCQ19CQVNFKS9sb2NhbGUuYwotTElCTkVXTElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJD
X0JBU0UpL3VzZXIuYwogCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogIyBOZXdsaWIvbGliYyBj
b2RlIC0tIGFyZ3oKZGlmZiAtLWdpdCBhL2ZpbGUuYyBiL2ZpbGUuYwppbmRleCBkOWMxMTk0Li5h
YjFjZGJlIDEwMDY0NAotLS0gYS9maWxlLmMKKysrIGIvZmlsZS5jCkBAIC01OCwxMSArNTgsNiBA
QCBtb2RlX3QgdW1hc2sobW9kZV90IGNtYXNrIF9fdW51c2VkKQogCXJldHVybiAwOwogfQogCi1s
b25nIHBhdGhjb25mKGNvbnN0IGNoYXIgKnBhdGggX191bnVzZWQsIGludCBuYW1lIF9fdW51c2Vk
KQotewotCXJldHVybiAwOwotfQotCiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KIHZvaWQgKm1tYXAo
dm9pZCAqYWRkciBfX3VudXNlZCwgc2l6ZV90IGxlbiBfX3VudXNlZCwgaW50IHByb3QgX191bnVz
ZWQsCiAJCWludCBmbGFncyBfX3VudXNlZCwgaW50IGZpbGRlcyBfX3VudXNlZCwgb2ZmX3Qgb2Zm
IF9fdW51c2VkKQpkaWZmIC0tZ2l0IGEvcmVzb3VyY2UuYyBiL3Jlc291cmNlLmMKaW5kZXggMzIx
ODU0Zi4uYWUxMTJmMiAxMDA2NDQKLS0tIGEvcmVzb3VyY2UuYworKysgYi9yZXNvdXJjZS5jCkBA
IC00Niw4ICs0NiwzIEBAIGludCBzZXRybGltaXQoaW50IHJlc291cmNlIF9fdW51c2VkLCBjb25z
dCBzdHJ1Y3QgcmxpbWl0ICpybGltIF9fdW51c2VkKQogewogCXJldHVybiAwOwogfQotCi1sb25n
IHN5c2NvbmYoaW50IG5hbWUgX191bnVzZWQpCi17Ci0JcmV0dXJuIDA7Ci19CmRpZmYgLS1naXQg
YS91c2VyLmMgYi91c2VyLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGVmM2FlZjYu
LjAwMDAwMDAKLS0tIGEvdXNlci5jCisrKyAvZGV2L251bGwKQEAgLTEsNDUgKzAsMCBAQAotLyog
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwotLyoKLSAqIGxpYm5ld2xp
YiBnbHVlIGNvZGUKLSAqCi0gKiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2No
bWlkdEBuZWNsYWIuZXU+Ci0gKgotICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3BlIEx0
ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqCi0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
LgotICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0g
KiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFt
ZXMgb2YgaXRzCi0gKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBw
cm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQotICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0
IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJB
UyBJUyIKLSAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCi0gKiBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09O
VFJJQlVUT1JTIEJFCi0gKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCi0gKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgotICogU1VCU1RJVFVU
RSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJV
U0lORVNTCi0gKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgotICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKLSAqIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YgVEhFCi0gKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqCi0gKiBUSElTIEhF
QURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgotICovCi0K
LSNpbmNsdWRlIDxlcnJuby5oPgotI2luY2x1ZGUgPHB3ZC5oPgotCi0vKiBObyBwYXNzd29yZCBm
aWxlIGF2YWlsYWJsZSAqLwotc3RydWN0IHBhc3N3ZCAqZ2V0cHduYW0oY29uc3QgY2hhciAqbmFt
ZSBfX3VudXNlZCkKLXsKLQllcnJubyA9IEVJTzsKLQlyZXR1cm4gTlVMTDsKLX0KLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 16:37:34 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 16:37:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW1a2-0003SU-MO; Wed, 29 May 2019 16:37:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hW1a0-0003SE-Mg
 for minios-devel@lists.xen.org; Wed, 29 May 2019 16:37:32 +0000
X-Inumbo-ID: 0e19cf07-8230-11e9-8980-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0e19cf07-8230-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 16:37:32 +0000 (UTC)
IronPort-SDR: IVbOZTmtZS7kPf+Lvz79j0TRgq8f7bCd7J5HNk0urNFb7cQHuw12fiaLHNa2jWt2MdO37Ko+Re
 sOZz5pGmmprg==
IronPort-PHdr: =?us-ascii?q?9a23=3AN435UxbC0aNe0Zo1Lob7kRH/LSx+4OfEezUN45?=
 =?us-ascii?q?9isYplN5qZpsy9Zx7h7PlgxGXEQZ/co6odzbaP6ua5AzNLuM7b+Fk5M7V0Hy?=
 =?us-ascii?q?cfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFR?=
 =?us-ascii?q?rwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAiroQnLq8Uan4lvJqksxh?=
 =?us-ascii?q?fVvHdDZvhby35vKV+PhRj3+92+/IRk8yReuvIh89BPXKDndKkmTrJWESorPX?=
 =?us-ascii?q?kt6MLkqRfMQw2P5mABUmoNiRpHHxLF7BDhUZjvtCbxq/dw1zObPc3ySrA0RC?=
 =?us-ascii?q?ii4qJ2QxLmlCsLKzg0+3zRh8dtjqxUvQihqgR/zYDKfY+bOvlwcKTGcN8GWW?=
 =?us-ascii?q?ZMRNpdWjZdDo+gaYYEEuoPPfxfr4n4v1YDsxy+BRKwBOPuzD9Dm3n43bAi0+?=
 =?us-ascii?q?Q8DArL2xAvH9UVsHTIrdX1Mr0eUeSozKnQ0DXOdO9Z2Szn5IjQbxAuuuuAXa?=
 =?us-ascii?q?h3ccfIz0QkCgDLjk2IpID4MD6Zy/4Bvmub4uZ6S+6jlWwqpxt/rzS328shhZ?=
 =?us-ascii?q?TFipgWx13E7yl13og4KNOiREJmbtOoDp1dvDyAOYRsWMMtWWRotT4/yr0BpJ?=
 =?us-ascii?q?G0YjAHyI8ixx7Dc/yHdJWI4g77WOaRPzh4gHVldaqhhxa360egy+n8WtOo31?=
 =?us-ascii?q?ZRtCZFisTMuWsX2xzJ7ciLUvp9/kG/1jaTzw3f9+5JLV0umafYK5Mt2KA8mo?=
 =?us-ascii?q?QRvEjZECL6gED2g7WXdkUg9Oio8ePnYrD+q5CAMI90kR3+MqUomsClBeQ4Lx?=
 =?us-ascii?q?AOX3WA9Ougz73v51X5QKhRgfEsiKnZt4jWJd4Hqa6hHw9VzoEj5g66Dzen1t?=
 =?us-ascii?q?QYnH4HLElcdB2akYfpJU/BIPTjAPe7glSsiytrx+vcMrzuHJrNKGLPkLD7fb?=
 =?us-ascii?q?Zy80Rc0hY8zchD55JIDbEMOPL9Wkv2tNzCDx82KQq0z/z6Btph1oMeXGOPDb?=
 =?us-ascii?q?KFMK7Jt1+H+P4gI+2Wa4AOojryNeUl7eb0jXAlgV8dYbWp3ZwPZXC2APtmJ0?=
 =?us-ascii?q?SZYWLyjdsbEWcKows+Q/DriFCZVz5ceWq9X6Ym6T4gEo6pE5rDTJi3gLOdxC?=
 =?us-ascii?q?e7AoFWZmdeB1CXEXfnbZ+EVO0KaC6IOc9uiDoEVaShS4A70xGhrgr6xqFhLu?=
 =?us-ascii?q?XK5iIYsYjs28Nv6+LNiBE47SZ0ANiF02GRU2F0mXsFRyQ33KB6pkx9zE2P0a?=
 =?us-ascii?q?tlg/NGE9xS5u1GUh0hOJ7a0eN1F9TyVRjacduTVlmmX82sASstQdIp398Of0?=
 =?us-ascii?q?F9Fs2ijxDexSqqAqUZl6KMBJww7q3c33vxJ8Fjy3vd0qkukUUpQs9VOmK9nK?=
 =?us-ascii?q?Jw6RXTVMb1lBCclqCrcr9Z0CPT+WOryWuVoFoeQAN2F6LfUiMxfEzT+P/+/V?=
 =?us-ascii?q?/DSfeKFKw6el9KztWeK60MbsDxkH1NX7H7Jd6YeWXnyDT4PgqB2r7ZNNmiQG?=
 =?us-ascii?q?4axiiIUEU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2BvAABNtO5cjAPjVY1lHgEGBwaBUwc?=
 =?us-ascii?q?LAYJ5UwEeEiiNDpsgiVOBewkBAQEpEQECAQGEQIMaNgcOAQMBAQUBAQEBBAE?=
 =?us-ascii?q?TAQEBJkwMgjoig25PhCQBgg6rI4hvgUaBNIZ+hi0/g3WFfYUVBItGiFeUQwc?=
 =?us-ascii?q?Cgg9aBIVajFsngwaTTZ82hRcnDCSBWTMag18JgVsBRItQglw8AQExgQYBAY1?=
 =?us-ascii?q?EAQE?=
X-IPAS-Result: =?us-ascii?q?A2BvAABNtO5cjAPjVY1lHgEGBwaBUwcLAYJ5UwEeEiiND?=
 =?us-ascii?q?psgiVOBewkBAQEpEQECAQGEQIMaNgcOAQMBAQUBAQEBBAETAQEBJkwMgjoig?=
 =?us-ascii?q?25PhCQBgg6rI4hvgUaBNIZ+hi0/g3WFfYUVBItGiFeUQwcCgg9aBIVajFsng?=
 =?us-ascii?q?waTTZ82hRcnDCSBWTMag18JgVsBRItQglw8AQExgQYBAY1EAQE?=
X-IronPort-AV: E=Sophos;i="5.60,527,1549922400"; 
   d="scan'208";a="3475039"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 19:37:28 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 06B4D1A60112;
 Wed, 29 May 2019 19:37:31 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id SNmVAH0jYoQ2; Wed, 29 May 2019 19:37:30 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id D2B4E1A60185;
 Wed, 29 May 2019 19:37:30 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id bUfibeLXaL_t; Wed, 29 May 2019 19:37:30 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id B12E31A600D6;
 Wed, 29 May 2019 19:37:30 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 19:37:23 +0300
Message-Id: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 0/2] Remove functions that
 are now in core
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, Florian.Schmidt@neclab.eu, simon.kuenzer@neclab.eu,
 yuri.volchkov@neclab.eu, sharan.santhanam@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IHdlIGhhdmUgaW50ZXJuYWwgbGlicyBmb3IgdXNlci9ncm91cHMgbWFuYWdlbWVudCAodWt1
bmlzdGQpIGFuZCBzeXN0ZW0KaW5mb3JtYXRpb24gKHVrc3lzaW5mbykuIFRoZXNlIHBhdGNoZXMg
cmVtb3ZlIHRoZSBmdW5jdGlvbnMgdGhhdCB3ZXJlIG1vdmVkCmluIHRoZSBjb3JlLgoKVGhpcyBz
ZXJpZXMgZGVwZW5kcyBvbiB0aGUgb25lIGludHJvZHVjaW5nIHVrc3lzaW5mby4KCkNvc3RpbiBM
dXB1ICgyKToKICBSZW1vdmUgZnVuY3Rpb25zIHByb3ZpZGVkIGJ5IGludGVybmFsIFVuaWtyYWZ0
IGxpYnMKICBwYXRjaGVzOiBGaXggc2V0Z3JvdXBzIGRlY2xhcmF0aW9uIGluIG9yaWdpbgoKIE1h
a2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgLQogZmlsZS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSAtLS0tCiBwYXRjaGVz
LzAwMDQtRml4LXNldGdyb3Vwcy1kZWNsYXJhdGlvbi5wYXRjaCB8IDI4ICsrKysrKysrKysrKysr
KysrCiByZXNvdXJjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1IC0t
LS0KIHVzZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDUgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25z
KCspLCA1NiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDQtRml4
LXNldGdyb3Vwcy1kZWNsYXJhdGlvbi5wYXRjaAogZGVsZXRlIG1vZGUgMTAwNjQ0IHVzZXIuYwoK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 16:37:38 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 16:37:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW1a6-0003TL-Ob; Wed, 29 May 2019 16: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=m3uS=T5=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1hW1a5-0003T7-5g
 for minios-devel@lists.xen.org; Wed, 29 May 2019 16:37:37 +0000
X-Inumbo-ID: 0e30b0fa-8230-11e9-b4b4-b362e728f70a
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 0e30b0fa-8230-11e9-b4b4-b362e728f70a;
 Wed, 29 May 2019 16:37:32 +0000 (UTC)
IronPort-SDR: ucptA1xdBKdN3mjMsYq1bkPaALUD409fNYXpPtBN6ZCirnkVEKPzr+XZC7qqCslE2P4qsXxmBA
 LAFD5A7SYVsg==
IronPort-PHdr: =?us-ascii?q?9a23=3Ab4pdHBHaI41SQroAAWINfJ1GYnF86YWxBRYc79?=
 =?us-ascii?q?8ds5kLTJ76p8u9bnLW6fgltlLVR4KTs6sC17OP9fm6BidZuczJmUtBWaQEbw?=
 =?us-ascii?q?UCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFR?=
 =?us-ascii?q?rlKAV6OPn+FJLMgMSrzeCy/IDYbxlViDanbr5+MQi6oR/MusUIg4ZuJbs9xg?=
 =?us-ascii?q?fXrnBVZ+lY2GRkKE6JkR3h/Mmw5plj8ypRu/Il6cFNVLjxcro7Q7JFEjkoKn?=
 =?us-ascii?q?g568L3uxbNSwuP/WYcXX4NkhVUGQjF7Qr1UYn3vyDnq+dywiiaPcnxTbApRT?=
 =?us-ascii?q?Sv6rpgRRH0hCsbMTMy7WfagdFygq1GuhKsvxxxzZDJbo+bN/RweaHSfd0BSG?=
 =?us-ascii?q?ZdQspcTTBND5mgY4cTCecKIOZWr5P6p1sLtRazGw6sBPjzyj9JgH/9wKs00/?=
 =?us-ascii?q?k5EQHbwQctGM4BsHPPrNXpNacSV/q5zK3VzTXbcvNbwivy6JPSfhA5vPGDRq?=
 =?us-ascii?q?h8cdDWyUQ2EQ7Ok1aeqZT9Mj+I2ekBrnKX4ulgWO61lWIrtQN8riKhy8s0l4?=
 =?us-ascii?q?XEiZ8ZxkrH+Ch52oo5O9O1RUBhbdK5H5ZcqSeXPJZsTMw4WWFnoiM6x6UDuZ?=
 =?us-ascii?q?68YScF1owqxwXaa/yba4iI5Q/jVPqJLTd4mn1lfLW/ig6s8Uil0OL8V8203E?=
 =?us-ascii?q?xWoSpeiNXMrm0N2AfJ5sidTftx5kah2TCR2ADP8uxIPE85mbfBJ5MiwrM8jI?=
 =?us-ascii?q?QfvVrBEyPslkj6lKqWeV8l+uis5eTneLLmppqEOoBojQH+Kbgums25AegiNg?=
 =?us-ascii?q?gOQnCb+fmn2bL/5k31Wq1KjuAtnaXDqpDaItwXprSlDA9NzoYj9xG/Ai+j0N?=
 =?us-ascii?q?QZm3kHLVVFeAmeg4f0JV7OPu73DfOkjlSokTdr3OzGPqb7DpTCMHfDlq3tfb?=
 =?us-ascii?q?Fn605T0AAz18xQ54pICrEdJ/L+Qk//tNjfDh8jMgy72eDnBM9g2IwCWWKPB6?=
 =?us-ascii?q?6ZP77OsVKT4OIgPfWDZIsPtznmMfQq+ePuh2cjmVABZampwYcXaHegE/RoPU?=
 =?us-ascii?q?qZZXvsgs8fHmsQvgo+Ue3qh0GDUTNIYXa9Qb4z5jUhB429F4vMWJ2tiqSb3C?=
 =?us-ascii?q?inBp1WenxGCleUHHfzd4WLQe0MZziUIsN7iTwLT76hS5Mh1R60sg/10b9nI/?=
 =?us-ascii?q?HS+iIGqZ3j0MJ66PbJmR4s6Dx+F96d3H2VT2FogmMIQCc73Lt+oUx4zVeD17?=
 =?us-ascii?q?J0g/9FFdNN4fNIUxk1NYTHwux8Fd/9RgbBcc2SR1q8XNqmHCk7TsgtzN8Wf0?=
 =?us-ascii?q?Z9B9KigwjD3iq3Gb8VlqaHBIIz8qLYw3fxJ8V9y3HY1KQ6iVkpXNdANWm8ia?=
 =?us-ascii?q?Fk7QTcGZPJwA2lkPOvdKId2zWI+GqdwG6muEBDTBU2QajDG3cFaRj4t9P8s2?=
 =?us-ascii?q?jFVKOvD/wDLxNcgZqJLbBWa9uviUheWd/oI5LGfmj3gWDmVkXA/a+FcIe/Iz?=
 =?us-ascii?q?ZV5y7aEkVRyw0=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2AxAABNtO5cjAPjVY1lHgEGBwaBUQk?=
 =?us-ascii?q?LAYNMAR4SKI0OjBiYW4F7CQEBAToBAgEBhEACgxg0CQ4BAwEBBQEBAQEEARM?=
 =?us-ascii?q?BAQEmWII6IoJvAwN5EB8DHRJPCBmDIoIPqyOIb4FGgTQBhn2GLT+EYYQNgQS?=
 =?us-ascii?q?FFQSUHZRDBwKCD1oEkjUnllOkTSA3gVkzGoNfgimOLDwBATGBBgEBinKCUgE?=
 =?us-ascii?q?B?=
X-IPAS-Result: =?us-ascii?q?A2AxAABNtO5cjAPjVY1lHgEGBwaBUQkLAYNMAR4SKI0Oj?=
 =?us-ascii?q?BiYW4F7CQEBAToBAgEBhEACgxg0CQ4BAwEBBQEBAQEEARMBAQEmWII6IoJvA?=
 =?us-ascii?q?wN5EB8DHRJPCBmDIoIPqyOIb4FGgTQBhn2GLT+EYYQNgQSFFQSUHZRDBwKCD?=
 =?us-ascii?q?1oEkjUnllOkTSA3gVkzGoNfgimOLDwBATGBBgEBinKCUgEB?=
X-IronPort-AV: E=Sophos;i="5.60,527,1549922400"; 
   d="scan'208";a="3475040"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 29 May 2019 19:37:28 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 0E8CF1A6012B;
 Wed, 29 May 2019 19:37:31 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id BG-Mn1fL4kyo; Wed, 29 May 2019 19:37:31 +0300 (EEST)
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id EA1571A600D6;
 Wed, 29 May 2019 19:37:30 +0300 (EEST)
X-Virus-Scanned: amavisd-new at cs.pub.ro
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id 0VN4Vk8CobTG; Wed, 29 May 2019 19:37:30 +0300 (EEST)
Received: from wolfprec.precis.pub.ro (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id C669E1A6012B;
 Wed, 29 May 2019 19:37:30 +0300 (EEST)
From: Costin Lupu <costin.lupu@cs.pub.ro>
To: minios-devel@lists.xen.org
Date: Wed, 29 May 2019 19:37:25 +0300
Message-Id: <20190529163725.3498-3-costin.lupu@cs.pub.ro>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
References: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 2/2] patches: Fix setgroups
 declaration in origin
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: felipe.huici@neclab.eu, Florian.Schmidt@neclab.eu, simon.kuenzer@neclab.eu,
 yuri.volchkov@neclab.eu, sharan.santhanam@neclab.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SXQgc2VlbXMgdGhhdCB0aGUgc2V0Z3JvdXBzKCkgZGVjbGFyYXRpb24gaXMgbm90IFBPU0lYLiBU
aGUgcGF0Y2ggZml4ZXMKdGhhdC4KClNpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4u
bHVwdUBjcy5wdWIucm8+Ci0tLQogcGF0Y2hlcy8wMDA0LUZpeC1zZXRncm91cHMtZGVjbGFyYXRp
b24ucGF0Y2ggfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMjggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBhdGNoZXMvMDAwNC1GaXgt
c2V0Z3JvdXBzLWRlY2xhcmF0aW9uLnBhdGNoCgpkaWZmIC0tZ2l0IGEvcGF0Y2hlcy8wMDA0LUZp
eC1zZXRncm91cHMtZGVjbGFyYXRpb24ucGF0Y2ggYi9wYXRjaGVzLzAwMDQtRml4LXNldGdyb3Vw
cy1kZWNsYXJhdGlvbi5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41
MmE5ZWM3Ci0tLSAvZGV2L251bGwKKysrIGIvcGF0Y2hlcy8wMDA0LUZpeC1zZXRncm91cHMtZGVj
bGFyYXRpb24ucGF0Y2gKQEAgLTAsMCArMSwyOCBAQAorRnJvbSBmM2UyZDM5OTliZTI4ODlhNTU5
NDIzZDAzYzViYmJiZDMyZDRiOGM2IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQorRGF0ZTogV2Vk
LCAyOSBNYXkgMjAxOSAxOToxMDozMSArMDMwMAorU3ViamVjdDogW1BBVENIXSBGaXggc2V0Z3Jv
dXBzIGRlY2xhcmF0aW9uCisKK0luIFBPU0lYLCAnbmdyb3VwcycgcGFyYW1ldGVyIG9mICdzZXRn
cm91cHMnIGZ1bmN0aW9uIGlzIG9mIHR5cGUKKydzaXplX3QnIGluc3RlYWQgb2YgJ2ludCcuCisK
K1NpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+CistLS0K
KyBuZXdsaWIvbGliYy9pbmNsdWRlL3N5cy91bmlzdGQuaCB8IDIgKy0KKyAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKKworZGlmZiAtLWdpdCBhL25ld2xpYi9s
aWJjL2luY2x1ZGUvc3lzL3VuaXN0ZC5oIGIvbmV3bGliL2xpYmMvaW5jbHVkZS9zeXMvdW5pc3Rk
LmgKK2luZGV4IDc1ZjhhNTEuLmJjYjJmNjkgMTAwNjQ0CistLS0gYS9uZXdsaWIvbGliYy9pbmNs
dWRlL3N5cy91bmlzdGQuaAorKysrIGIvbmV3bGliL2xpYmMvaW5jbHVkZS9zeXMvdW5pc3RkLmgK
K0BAIC0xODgsNyArMTg4LDcgQEAgaW50ICAgICBfRVhGVU4oc2V0ZXVpZCwgKHVpZF90IF9fdWlk
ICkpOworIGludCAgICAgX0VYRlVOKHNldGdpZCwgKGdpZF90IF9fZ2lkICkpOworICNlbmRpZgor
ICNpZiBfX0JTRF9WSVNJQkxFCistaW50CV9FWEZVTihzZXRncm91cHMsIChpbnQgbmdyb3Vwcywg
Y29uc3QgZ2lkX3QgKmdyb3VwbGlzdCApKTsKKytpbnQJX0VYRlVOKHNldGdyb3VwcywgKHNpemVf
dCBuZ3JvdXBzLCBjb25zdCBnaWRfdCAqZ3JvdXBsaXN0ICkpOworICNlbmRpZgorICNpZiBfX0JT
RF9WSVNJQkxFIHx8IChfX1hTSV9WSVNJQkxFICYmIF9fWFNJX1ZJU0lCTEUgPCA1MDApCisgaW50
CV9FWEZVTihzZXRob3N0bmFtZSwgKGNvbnN0IGNoYXIgKiwgc2l6ZV90KSk7CistLSAKKzIuMTEu
MAorCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 17:17:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 17: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW2D0-0006oI-8d; Wed, 29 May 2019 17:17: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW2Cy-0006oD-Ul
 for minios-devel@lists.xen.org; Wed, 29 May 2019 17:17:48 +0000
X-Inumbo-ID: abb1aa46-8235-11e9-9af7-d72fee4d24bb
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id abb1aa46-8235-11e9-9af7-d72fee4d24bb;
 Wed, 29 May 2019 17:17:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 5B958F2068;
 Wed, 29 May 2019 19:17:43 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id M6m4aTbs9ayh; Wed, 29 May 2019 19:17:43 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 2EB7FF200F
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 19:17:41 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 19:17:40 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 29 May 2019 19:17:28 +0200
Message-ID: <20190529171729.20162-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v5 0/1] build: reorganize linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon.kuenzer@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV3IGltcHJvdmVtZW50cyBhbmQgZml4ZXMgb2YgdGhlIGxpbmtpbmcgcHJvY2Vzcy4KCkNoYW5n
ZXMgc2luY2UgdjE6CiAgLSBicmluZyBiYWNrIGNvbmZpZyBPUFRJTUlaRV9TWU1GSUxFIChkZWxl
dGVkIGJ5IG1pc3Rha2UpCiAgLSBDb3JyZWN0IHRhcmdldCBpbiB0aGUgc2hvcnQgbWVzc2FnZSBv
ZiBMRCBjb21tYW5kCiAgLSBzZWN0LXN0cmlwOiBrZWVwIHRoZSBwZXJtaXNzaW9ucyBpZiBjb3Bp
bmcgdGhlIGZpbGUgd2l0aG91dAogICAgbW9kaWZpY2F0aW9ucwoKQ2hhbmdlcyBzaW5jZSB2MjoK
ICAtIFNvbWUgbW9kaWZpY2F0aW9ucyBmcm9tICJtYWtlIGFsbCBsaW5rZXIgc2NyaXB0cyBwcmVw
cm9jZXNzYWJsZSIKICAgIGFjaWRlbnRseSBnb3QgaW50byB0aGUgImFsd2F5cyBwcm9kdWNlIDIg
aW1hZ2VzOiB3LyBhbmQgdy9vIGRlYnVnCiAgICBzeW1zIi4gVG8gZml4IHRoaXMgSSBhbHNvIG5l
ZWRlZCB0byBzd2FwIHRoZSBvcmRlciB0aGVzZSAyIHBhdGNoZXMKCkNoYW5nZXMgc2luY2UgdjM6
CiAgLSByZW5hbWUgY29tbW9uLWxkcy5oIHRvIGNvbW1vbi5sZHMuaAoKQ2hhbmdlcyBzaW5jZSB2
NDoKICAtIGRyb3AgYWxyZWFkeSBhcHBseWVkIHBhdGNoZXMgKHRoZSBvbmx5IHBhdGNoIGxlZnQp
CiAgLSBzaG9ydCBidWlsZCBtZXNzYWdlICdTQ1NUUklQJyByYXRoZXIgdGhhbiAnc2VjdC1zdHJp
cCcKICAtIHJlbmFtZSAnU1RSSVBfU0VDVElPTlNfRkxBR1MnIHRvICdTRUNUX1NUUklQX0ZMQUdT
JwogIC0gdXNlIG5vbi15IHZlcnNpb24gb2YgU0VDVF9TVFJJUF9GTEFHUyBpbiB0aGUgbWFrZWZp
bGUgcnVsZQogIApZdXJpIFZvbGNoa292ICgxKToKICBidWlsZDogYWx3YXlzIHByb2R1Y2UgMiBp
bWFnZXM6IHcvIGFuZCB3L28gZGVidWcgc3ltcwoKIENvbmZpZy51ayAgICAgICAgICAgICAgICAg
ICAgIHwgMjAgLS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwgIDYgLS0t
CiBwbGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICB8IDIzICsrKystLS0tLQogcGxhdC9saW51
eHUvTGlua2VyLnVrICAgICAgICAgfCAxOCArKysrLS0tLQogcGxhdC94ZW4vTGlua2VyLnVrICAg
ICAgICAgICAgfCAzNSArKysrKystLS0tLS0tLQogc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAu
cHkgfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFu
Z2VkLCAxMTkgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3
NTUgc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKCi0tIAoyLjE5LjIKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 17:17:57 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 17:17:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW2D7-0006pT-AY; Wed, 29 May 2019 17:17:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW2D5-0006pJ-TL
 for minios-devel@lists.xen.org; Wed, 29 May 2019 17:17:55 +0000
X-Inumbo-ID: aff4a403-8235-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aff4a403-8235-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 17:17:51 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 9D13A1052DC;
 Wed, 29 May 2019 19:17:50 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Vi3WGQzTwVOu; Wed, 29 May 2019 19:17:50 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 7AFFF1052DB
 for <minios-devel@lists.xen.org>; Wed, 29 May 2019 19:17:50 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 29 May 2019 19:17:50 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 29 May 2019 19:17:29 +0200
Message-ID: <20190529171729.20162-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529171729.20162-1-yuri.volchkov@neclab.eu>
References: <20190529171729.20162-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v5 1/1] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon.kuenzer@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlzdGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFn
ZSBpcyBhIGZ1bGx5CmZ1bmN0aW9uYWwgYmluYXJ5IG5vdy4gQSB1c2VyIHN0aWxsIGNhbiBydW4g
cWVtdS94ZW4gd2l0aCBhIHN0cmlwcGVkCmltYWdlLCBhbmQgYXR0YWNoIGdkYiB0byBpdCwgc3Bl
Y2lmeWluZyB0aGUgKi5kYmcgaW1hZ2UgYXMgYSBzb3VyY2UuCgpBIGZ1bGwgZGJnIGltYWdlcyBh
cmUgbm90IG1ha2luZyBtb3JlIG92ZXJoZWFkIGNvbXBhcmluZyB0bwonLS1vbmx5LWtlZXAtZGVi
dWcnIG9uZXMgKGFwYXJ0IGZyb20gZGlzayBzcGFjZSksIGJ1dCBhcmUgYnJpbmdpbmcKY29udmVu
aWVuY2UuCgpBbm90aGVyIGVmZmVjdCBvZiB0aGlzIHBhdGNoIC0gKi5kYmcgZmlsZSBpcyBwcm9k
dWNlZAphbHdheXMgKG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBk
b2VzIG5vdCBjb3N0IHVzCm11Y2gsIGFuZCB0aGUgc3RyaXBwZWQgaW1hZ2UgZXF1aXZhbGVudHMg
dG8gaW1hZ2UgYnVpbGQgd2l0aG91dCBkZWJ1ZwpzeW1ib2xzLiBCdXQgZXZlbiBpbiBwcm9kdWN0
aW9uIHN5c3RlbXMgaXQgaXMgaGFuZHkgdG8gaGF2ZSBhbiBpbWFnZQp3aXRoIGRlYnVnIHN5bWJv
bHMgYnkgeW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBhCmNy
YXNoLgoKVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJpcC1hYmxlIHNlY3Rpb25zLCBl
eGlzdGluZyBvbmx5IGluIHRoZQoqLmRiZyBmaWxlcy4gTm93IHVzZXIgY2FuIGFwcGVuZCB0aGUg
dmFyaWFibGUgYFNUUklQX1NFQ1RJT05TX0ZMQUdTLXlgCmluIHRoZSBsaWJyYXJ5L2FwcGxpY2F0
aW9uIG1ha2VmaWxlLCB0byBsaXN0IGFsbCB0aGUgc2VjdGlvbiBoZSBkb2VzCm5vdCBuZWVkIGlu
IHRoZSBmaW5hbCBpbWFnZS4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIENvbmZpZy51ayAgICAgICAgICAgICAgICAgICAgIHwgMjAg
LS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tCiBwbGF0L2t2
bS9MaW5rZXIudWsgICAgICAgICAgICB8IDIzICsrKystLS0tLQogcGxhdC9saW51eHUvTGlua2Vy
LnVrICAgICAgICAgfCAxOCArKysrLS0tLQogcGxhdC94ZW4vTGlua2VyLnVrICAgICAgICAgICAg
fCAzNSArKysrKystLS0tLS0tLQogc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkgfCA4NyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCAxMTkg
aW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgc3VwcG9y
dC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKCmRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25maWcu
dWsKaW5kZXggZDBiZmE4MjMuLmJiNzkxZmRiIDEwMDY0NAotLS0gYS9Db25maWcudWsKKysrIGIv
Q29uZmlnLnVrCkBAIC04NiwxMyArODYsNiBAQCBjb25maWcgT1BUSU1JWkVfTFRPCiAJCXdpbGwg
aW5jcmVhc2Ugb3ZlcmFsbCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZmaWNpZW50
CiAJCVVuaWtyYWZ0IGJpbmFyaWVzLgogCi1jb25maWcgREVCVUdfU1lNQk9MUwotCWJvb2wgIkRl
YnVnZ2luZyBpbmZvcm1hdGlvbiIKLQlkZWZhdWx0IG4KLQloZWxwCi0JCUJ1aWxkIHdpdGggZGVi
dWdnaW5nIGluZm9ybWF0aW9uLgotCi1pZiBERUJVR19TWU1CT0xTCiBjaG9pY2UKIAlwcm9tcHQg
IkRlYnVnIGluZm9ybWF0aW9uIGxldmVsIgogCWRlZmF1bHQgREVCVUdfU1lNQk9MU19MVkwzCkBA
IC0xMjEsMjQgKzExNCwxMSBAQCBjb25maWcgREVCVUdfU1lNQk9MU19MVkwzCiAJCXN1cHBvcnQg
bWFjcm8gZXhwYW5zaW9uLgogZW5kY2hvaWNlCiAKLWNvbmZpZyBPUFRJTUlaRV9EQkdGSUxFCi0J
Ym9vbCAiQ3JlYXRlIGEgZGVidWdnaW5nIGluZm9ybWF0aW9uIGZpbGUiCi0JZGVmYXVsdCB5Ci0J
aGVscAotCQlDcmVhdGUgYSBzZXBhcmF0ZSBmaWxlIHdpdGggZGVidWdnaW5nIGluZm9ybWF0aW9u
Ci0KIGNvbmZpZyBPUFRJTUlaRV9TWU1GSUxFCiAJYm9vbCAiQ3JlYXRlIGEgc3ltYm9scyBmaWxl
IgogCWRlZmF1bHQgbgogCWhlbHAKIAkJQ3JlYXRlIGEgc2VwYXJhdGUgZmlsZSB3aXRoIGFsbCBz
eW1ib2wgbG9jYXRpb25zCi1lbmRpZgotCi1jb25maWcgT1BUSU1JWkVfU1RSSVAKLQlib29sICJT
dHJpcCBmaW5hbCBpbWFnZSIKLQlkZWZhdWx0IHkKLQloZWxwCi0JCVN0cmlwIGFueSBleHRyYSBp
bmZvcm1hdGlvbiBmcm9tIGltYWdlCiAKIGNvbmZpZyBSRUNPUkRfQlVJTERUSU1FCiAJYm9vbCAi
S2VlcCB0cmFjayBvZiBCdWlsZGluZyB0aW1lIgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9N
YWtlZmlsZS51awppbmRleCBjNmNmMjMwNi4uMzcxNmZhNjQgMTAwNjQ0Ci0tLSBhL01ha2VmaWxl
LnVrCisrKyBiL01ha2VmaWxlLnVrCkBAIC00MCwxOCArNDAsMTIgQEAgQ1hYRkxBR1MtJChDT05G
SUdfT1BUSU1JWkVfTFRPKSAgICAgICAgICAgKz0gLWZsdG8KIExJQkxERkxBR1MtJChDT05GSUdf
T1BUSU1JWkVfTFRPKSAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQogTERGTEFHUy0k
KENPTkZJR19PUFRJTUlaRV9MVE8pICAgICAgICAgICAgKz0gJChDRkxBR1MpICQoQ0ZMQUdTLXkp
CiAKLWlmbmVxICgkKENPTkZJR19ERUJVR19TWU1CT0xTKSx5KQotQ0ZMQUdTICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICArPSAtZzAKLUNYWEZMQUdTICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKz0gLWcwCi1MREZMQUdTLXkJCSAgICAgICAgICAgKz0gLVdsLC0tc3RyaXAtZGVidWcKLWVs
c2UKIENGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDEpICAgICAgICs9IC1nMQogQ1hY
RkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwxKSAgICAgKz0gLWcxCiBDRkxBR1MtJChD
T05GSUdfREVCVUdfU1lNQk9MU19MVkwyKSAgICAgICArPSAtZzIKIENYWEZMQUdTLSQoQ09ORklH
X0RFQlVHX1NZTUJPTFNfTFZMMikgICAgICs9IC1nMgogQ0ZMQUdTLSQoQ09ORklHX0RFQlVHX1NZ
TUJPTFNfTFZMMykgICAgICAgKz0gLWczCiBDWFhGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xT
X0xWTDMpICAgICArPSAtZzMKLWVuZGlmCiAKIEFTRkxBR1MgICs9IC1EIF9fVW5pa3JhZnRfXyAt
RFVLX0NPREVOQU1FPSIkKFVLX0NPREVOQU1FKSIKIEFTRkxBR1MgICs9IC1EVUtfVkVSU0lPTj0k
KFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL0xpbmtl
ci51ayBiL3BsYXQva3ZtL0xpbmtlci51awppbmRleCA4ZWQyNTI2MC4uMzE2MjYwMDkgMTAwNjQ0
Ci0tLSBhL3BsYXQva3ZtL0xpbmtlci51aworKysgYi9wbGF0L2t2bS9MaW5rZXIudWsKQEAgLTMw
LDI4ICszMCwyMyBAQCAkKEtWTV9JTUFHRSk6ICQoS1ZNX0FMSUJTKSAkKEtWTV9BTElCUy15KSAk
KEtWTV9PTElCUykgJChLVk1fT0xJQlMteSkgXAogCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSws
JEAubyxcCiAJICAgICAgICQoT0JKQ09QWSkgLXcgLUcga3Ztb3NfKiAtRyBfbGlia3ZtcGxhdF9l
bnRyeSAkQC5sZC5vICRALm8pCiBpZm5lcSAoJChmaWx0ZXIgeDg2XzY0IGFybTY0LCQoQ09ORklH
X1VLX0FSQ0gpKSwpCi0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAorCSQoY2FsbCBidWlsZF9j
bWQsTEQsLCRALmRiZyxcCiAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpIFwK
IAkJICAgICAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpIFwKIAkJICAgICAtV2wkKGNv
bW1hKS1kVCQoY29tbWEpJChjYWxsIHN0cmlwLCQoS1ZNX0xEU0NSSVBUKSkgXAogCQkgICAgICQo
S1ZNX0xEX1NDUklQVF9GTEFHUykgXAotCQkgICAgICRALm8gLW8gJEApCi1pZmVxICgkKENPTkZJ
R19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJn
LFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCi1lbmRp
ZgorCQkgICAgICRALm8gLW8gJEAuZGJnKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxTQ1NUUklQLCQo
bm90ZGlyICRAKSxcCisJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgXAorCQkJJChTRUNU
X1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxBR1MteSkgXAorCQkJLS13aXRoLW9iamNvcHk9
JChPQkpDT1BZKSBcCisJCQkkQC5kYmcgLW8gJEApCisJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQ
LCQobm90ZGlyICRAKSwgJChTVFJJUCkgJEApCisKIGlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZ
TUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKIAkgICAgICAgJChOTSkg
LW4gJEAgPiAkQC5zeW0pCiBlbmRpZgotIyBUT0RPOiBXZSBoYXZlIHRvIHJldmlzaXQgc3RyaXBw
aW5nIG9mIEtWTSBiaW5hcmllcy4gV2Ugbm90aWNlZCB0aGF0IHNvbWV0aW1lcwotIyAgICAgICB0
aGUgaW1hZ2VzIGFyZSBicm9rZW4gYW5kIGNhbm5vdCBiZSBib290IHdpdGggUUVNVSdzIGRpcmVj
dCBrZXJuZWwgYm9vdAotIyAgICAgICBvcHRpb24gKGZyZWFkKCkgZXJyb3IgaXMgcmV0dXJuZWQp
LgotIwotI2lmZXEgKCQoQ09ORklHX09QVElNSVpFX1NUUklQKSx5KQotIwkkKGNhbGwgdmVyYm9z
ZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLFwKLSMJICAgICAgICQoU1RSSVApIC1zICRAKQotI2Vu
ZGlmCiAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXAogCSAgICAgICAkKEdaSVApIC1mIC05
IC1jICRAID4kQC5neikKIGVuZGlmCmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsg
Yi9wbGF0L2xpbnV4dS9MaW5rZXIudWsKaW5kZXggMjBlYmZjMDUuLmVhNjMwZWExIDEwMDY0NAot
LS0gYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsKKysrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCkBA
IC0xMiw3ICsxMiw3IEBAIExJTlVYVV9MRF9TQ1JJUFRfRkxBR1MgOj0gJChhZGRwcmVmaXggLVds
JChjb21tYSktVCQoY29tbWEpLFwKICQoTElOVVhVX0lNQUdFKTogJChMSU5VWFVfQUxJQlMpICQo
TElOVVhVX0FMSUJTLXkpIFwKIAkJICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBc
CiAJCSAkKFVLX0FMSUJTKSAkKFVLX0FMSUJTLXkpICQoVUtfT0xJQlMpICQoVUtfT0xJQlMteSkK
LQkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCisJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZGJn
LFwKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkgXAogCQkgICAgICQoTElO
VVhVX0xERkxBR1MpICQoTElOVVhVX0xERkxBR1MteSkgXAogCQkgICAgICQoTElOVVhVX09MSUJT
KSAkKExJTlVYVV9PTElCUy15KSBcCkBAIC0yMiwxOSArMjIsMTcgQEAgJChMSU5VWFVfSU1BR0Up
OiAkKExJTlVYVV9BTElCUykgJChMSU5VWFVfQUxJQlMteSkgXAogCQkgICAgICQoVUtfQUxJQlMp
ICQoVUtfQUxJQlMteSkgXAogCQkgICAgIC1XbCQoY29tbWEpLS1lbmQtZ3JvdXAgXAogCQkgICAg
ICQoTElOVVhVX0xEX1NDUklQVF9GTEFHUykgXAotCQkgICAgIC1vICRAKQotaWZlcSAoJChDT05G
SUdfT1BUSU1JWkVfREJHRklMRSkseSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRi
ZyxcCi0JICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5k
aWYKKwkJICAgICAtbyAkQC5kYmcpCisJJChjYWxsIHZlcmJvc2VfY21kLFNDU1RSSVAsJChub3Rk
aXIgJEApLFwKKwkJJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJpcC5weSBcCisJCQkkKFNFQ1RfU1RS
SVBfRkxBR1MpICQoU0VDVF9TVFJJUF9GTEFHUy15KSBcCisJCQktLXdpdGgtb2JqY29weT0kKE9C
SkNPUFkpIFwKKwkJCSRALmRiZyAtbyAkQCkKKwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChu
b3RkaXIgJEApLCAkKFNUUklQKSAgJEApCiBpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxF
KSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCiAJICAgICAgICQoTk0pIC1uICRA
ID4gJEAuc3ltKQogZW5kaWYKLWlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NUUklQKSx5KQotCSQo
Y2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksXAotCSAgICAgICAkKFNUUklQKSAt
cyAkQCkKLWVuZGlmCiAKICMgcmVnaXN0ZXIgaW1hZ2UgdG8gdGhlIGJ1aWxkCiBVS19JTUFHRVMt
JChDT05GSUdfUExBVF9MSU5VWFUpICs9ICQoTElOVVhVX0lNQUdFKQpkaWZmIC0tZ2l0IGEvcGxh
dC94ZW4vTGlua2VyLnVrIGIvcGxhdC94ZW4vTGlua2VyLnVrCmluZGV4IGJjYmRjMDBmLi5lOTQ4
YTNmYyAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vTGlua2VyLnVrCisrKyBiL3BsYXQveGVuL0xpbmtl
ci51awpAQCAtMjgsNDQgKzI4LDM5IEBAICQoWEVOX0lNQUdFKTogJChYRU5fQUxJQlMpICQoWEVO
X0FMSUJTLXkpICQoWEVOX09MSUJTKSAkKFhFTl9PTElCUy15KSBcCiAJJChjYWxsIGJ1aWxkX2Nt
ZCxPQkpDT1BZLCwkQC5vLFwKIAkgICAgICAgJChPQkpDT1BZKSAtdyAtRyB4ZW5vc18qIC1HIF9s
aWJ4ZW5wbGF0X3N0YXJ0ICRALmxkLm8gJEAubykKIGlmZXEgKGFybSwkKENPTkZJR19VS19BUkNI
KSkKLQkkKGNhbGwgYnVpbGRfY21kLExELCwkQC5lbGYsXAorCSQoY2FsbCBidWlsZF9jbWQsTEQs
LCRALmVsZi5kYmcsXAogCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhF
Tl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkpIFwKIAkJICAgICAtV2wkKGNvbW1hKS1kVCQoY29t
bWEpJChjYWxsIHN0cmlwLCQoWEVOX0xEU0NSSVBUKSkgXAogCQkgICAgICQoWEVOX0xEX1NDUklQ
VF9GTEFHUykgXAotCQkgICAgICRALm8gLW8gJEAuZWxmKQotaWZlcSAoJChDT05GSUdfT1BUSU1J
WkVfREJHRklMRSkseSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCi0JICAg
ICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAuZWxmICRALmRiZykKLWVuZGlmCisJ
CSAgICAgJEAubyAtbyAkQC5lbGYuZGJnKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxTQ1NUUklQLCQo
bm90ZGlyICRALmVsZiksXAorCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5IFwKKwkJCSQo
U0VDVF9TVFJJUF9GTEFHUykgJChTRUNUX1NUUklQX0ZMQUdTLXkpIFwKKwkJCS0td2l0aC1vYmpj
b3B5PSQoT0JKQ09QWSkgXAorCQkJJEAuZWxmLmRiZyAtbyAkQC5lbGYpCisJJChjYWxsIHZlcmJv
c2VfY21kLFNUUklQLCQobm90ZGlyICRALmVsZiksICQoU1RSSVApIC1vICRALmVsZikKIGlmZXEg
KCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAu
c3ltLFwKIAkgICAgICAgJChOTSkgLW4gJEAuZWxmID4gJEAuc3ltKQotZW5kaWYKLWlmZXEgKCQo
Q09ORklHX09QVElNSVpFX1NUUklQKSx5KQotCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5v
dGRpciAkQCksXAotCSAgICAgICAkKFNUUklQKSAtcyAkQC5lbGYpCiBlbmRpZgogCSQoY2FsbCBi
dWlsZF9jbWQsT0JKQ09QWSwsJEAsXAogCSAgICAgICAkKE9CSkNPUFkpIC1PIGJpbmFyeSAkQC5l
bGYgJEApCiAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXAogCSAgICAgICAkKEdaSVApIC1m
IC05IC1jICRAID4kQC5neikKIGVsc2UKLQkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCisJJChj
YWxsIGJ1aWxkX2NtZCxMRCwsJEAuZGJnLFwKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExE
RkxBR1MteSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSBcCiAJCSAgICAgLVdsJChj
b21tYSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwkKFhFTl9MRFNDUklQVCkpIFwKIAkJICAgICAk
KFhFTl9MRF9TQ1JJUFRfRkxBR1MpIFwKLQkJICAgICAkQC5vIC1vICRAKQotaWZlcSAoJChDT05G
SUdfT1BUSU1JWkVfREJHRklMRSkseSkKLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRi
ZyxcCi0JICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotZW5k
aWYKKwkJICAgICAkQC5vIC1vICRALmRiZykKKwkkKGNhbGwgdmVyYm9zZV9jbWQsU0NTVFJJUCwk
KG5vdGRpciAkQCksXAorCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5IFwKKwkJCSQoU0VD
VF9TVFJJUF9GTEFHUykgJChTRUNUX1NUUklQX0ZMQUdTLXkpIFwKKwkJCSRALmRiZyAtbyAkQCkK
KwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLCAkKFNUUklQKSAgJEApCiBp
ZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0s
LCRALnN5bSxcCiAJICAgICAgICQoTk0pIC1uICRAID4gJEAuc3ltKQotZW5kaWYKLWlmZXEgKCQo
Q09ORklHX09QVElNSVpFX1NUUklQKSx5KQotCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5v
dGRpciAkQCksXAotCSAgICAgICAkKFNUUklQKSAtcyAkQCkKIGVuZGlmCiAJJChjYWxsIGJ1aWxk
X2NtZCxHWiwsJEAuZ3osXAogCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKZGlm
ZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IGIvc3VwcG9ydC9zY3JpcHRz
L3NlY3Qtc3RyaXAucHkKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAuLjQ5Zjgy
MWY0Ci0tLSAvZGV2L251bGwKKysrIGIvc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKQEAg
LTAsMCArMSw4NyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uMworIworIyBDb3B5cmlnaHQgKGMp
IDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KKyMK
KyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0
aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZSBHTlUK
KyMgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBUaGlzIG5v
bnNlbnNlIGV4aXN0cyBiZWNhdXNlIG9iamNvcHkgYW5kIHN0cmlwIGFyZSBjb21wbGFpbmluZyBp
ZgorIyB0aGUgbGFzdCBzZWN0aW9uIHdpdGhpbiB0aGUgc2VnbWVudCBpcyByZW1vdmVkLiBUaGlz
IGlzIGp1c3QgYQorIyBzY3JpcHQgd2hpY2ggc3VwcHJlc3NlcyB0aGlzIG1lc3NhZ2UuCisKK2lt
cG9ydCBhcmdwYXJzZQoraW1wb3J0IHN1YnByb2Nlc3MKK2ltcG9ydCBzeXMKK2ltcG9ydCBzaHV0
aWwKKworZGVmIGZvcm1hdF9hcmdzKGFyZ3MpOgorICAgIGRlZiBmb3JtYXRfYXJnKGFyZyk6Cisg
ICAgICAgIGlmICcgJyBpbiBhcmc6CisgICAgICAgICAgICByZXR1cm4gJyIlcyInICUgYXJnCisg
ICAgICAgIHJldHVybiBhcmcKKworICAgIHJldHVybiAnICcuam9pbihtYXAoZm9ybWF0X2FyZywg
YXJncykpCisKK2RlZiBtYWluKCk6CisgICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQYXJz
ZXIoZGVzY3JpcHRpb249IlN0cmlwIHNlY3Rpb25zIGdyYWNlZnVsbHkiKQorICAgIHBhcnNlci5h
ZGRfYXJndW1lbnQoInNyYyIsIGhlbHA9IlNvdXJjZSBlbGYgdG8gc3RyaXAiKQorICAgIHBhcnNl
ci5hZGRfYXJndW1lbnQoIi1vIiwgIi0tb3V0cHV0IiwgaGVscD0iVGFyZ2V0IGVsZiBmaWxlIiwg
cmVxdWlyZWQ9VHJ1ZSkKKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCItUiIsICItLXJlbW92ZS1z
ZWN0aW9uIiwgYWN0aW9uPSdhcHBlbmQnLCBkZWZhdWx0PVtdLAorICAgICAgICAgICAgICAgICAg
ICAgICAgaGVscD0iU2VjdGlvbnMgdG8gYmUgcmVtb3ZlZCAocGF0dGVybnMgYWxsb3dlZCkiKQor
ICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi0td2l0aC1vYmpjb3B5IiwgZGVmYXVsdD0ib2JqY29w
eSIsCisgICAgICAgICAgICAgICAgICAgICAgICBoZWxwPSJTcGVjaWZ5IGlmIGEgc3BlY2lmaWMg
b2JqY29weSBiaW5hcnkgc2hvdWxkIGJlIHVzZWQiKQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQo
Ii0tZHJ5LXJ1biIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsCisgICAgICAgICAgICAgICAgICAgICAg
ICBkZWZhdWx0PUZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iZG8gbm90IGNo
YW5nZSBhbnl0aGluZywgcHJpbnQgb2JqY29weSBjb21tYW5kIikKKyAgICBvcHQgPSBwYXJzZXIu
cGFyc2VfYXJncygpCisKKyAgICBjbWQgPSBbb3B0LndpdGhfb2JqY29weSwKKyAgICAgICAgICAg
b3B0LnNyYywKKyAgICAgICAgICAgb3B0Lm91dHB1dCwKKyAgICAgICAgICAgXQorCisgICAgaWYg
bGVuKG9wdC5yZW1vdmVfc2VjdGlvbikgPT0gMDoKKyAgICAgICAgaWYgbm90IG9wdC5kcnlfcnVu
OgorICAgICAgICAgICAgc2h1dGlsLmNvcHkob3B0LnNyYywgb3B0Lm91dHB1dCkKKyAgICAgICAg
cmV0dXJuCisKKyAgICBmb3IgaSBpbiBvcHQucmVtb3ZlX3NlY3Rpb246CisgICAgICAgIGNtZCAr
PSBbJy1SJywgaV0KKworICAgIGlmIG9wdC5kcnlfcnVuOgorICAgICAgICBwcmludChmb3JtYXRf
YXJncyhjbWQpKQorICAgICAgICByZXR1cm4KKworICAgIHByb2MgPSBzdWJwcm9jZXNzLlBvcGVu
KGNtZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBF
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCkK
KyAgICBfc3Rkb3V0LCBfID0gcHJvYy5jb21tdW5pY2F0ZSgpCisgICAgX3N0ZG91dCA9IF9zdGRv
dXQuZGVjb2RlKCkuc3RyaXAoKQorCisgICAgaWYgcHJvYy5yZXR1cm5jb2RlOgorICAgICAgICBw
cmludCgiRXJyb3Igb2NjdXJyZWQgd2hpbGUgb2JqY29weToiLCBmaWxlPXN5cy5zdGRlcnIpCisg
ICAgICAgIHByaW50KF9zdGRvdXQsIGZpbGU9c3lzLnN0ZGVycikKKyAgICAgICAgc3lzLmV4aXQo
MSkKKworICAgIGZpbHRlcl9zdHIgPSAid2FybmluZzogRW1wdHkgbG9hZGFibGUgc2VnbWVudCBk
ZXRlY3RlZCwgaXMgdGhpcyBpbnRlbnRpb25hbCIKKworICAgICMgSWYgbm90aGluZyB3YXMgb24g
c3Rkb3V0LCBzcGxpdCB3aWxsIHByb2R1Y2UgYSBsaXN0IGNvbnNpc3RpbmcKKyAgICAjIG9mIG9u
ZSBlbGVtZW50IC0gZW1wdHkgc3RyaW5nLiBXZSBhbiB3YW50IGVtcHR5IGxpc3QgdGhvdWdoLgor
ICAgIGlmIGxlbihfc3Rkb3V0KSA9PSAwOgorICAgICAgICBsaW5lcyA9IFtdCisgICAgZWxzZToK
KyAgICAgICAgbGluZXMgPSBfc3Rkb3V0LnNwbGl0KCdcbicpCisKKyAgICBsaW5lcyA9IGZpbHRl
cihsYW1iZGEgYSA6IGZpbHRlcl9zdHIgbm90IGluIGEsIGxpbmVzKQorICAgIGZvciBpIGluIGxp
bmVzOgorICAgICAgICBwcmludChpLCBmaWxlPXN5cy5zdGRlcnIpCisKK2lmIF9fbmFtZV9fID09
ICdfX21haW5fXyc6CisgICAgbWFpbigpCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8Gi-000393-4w; Wed, 29 May 2019 23:46:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8Gh-00038y-0L
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:03 +0000
X-Inumbo-ID: e92684a9-826b-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e92684a9-826b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 23:46:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4C87E105287;
 Thu, 30 May 2019 01:45:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id a-jfnrr3LRdY; Thu, 30 May 2019 01:45:59 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 2936E105283;
 Thu, 30 May 2019 01:45:59 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:45:58 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:34 +0200
Message-ID: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/8] introduce trace points
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgYnJpbmdzIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHN0YXRpY2FsbHkgZGVjbGFy
ZWQgdHJhY2UKcG9pbnRzLiAgQSBkZWNsYXJhdGlvbiBpcyBmdWxseSBzdGF0aWMuIEluZm9ybWF0
aW9uIGlzIHN0b3JlZCBpbiAyIGVsZgpzZWN0aW9ucywgd2hpY2ggYXJlIHN0cmlwcGVkIGF0IHRo
ZSBmaW5hbCBzdGFnZSBvZiBidWlsZGluZy4gVGhpcwpzZWN0aW9ucyBhcmUgdXNlZCBvbmx5IG9m
ZmxpbmUgYnkgdHJhY2UucHkgc2NyaXB0LCB0byBwYXJzZSB0aGUgdHJhY2UKYnVmZmVyLgoKT25j
ZSBhIHRyYWNlcG9pbnQgaXMgZGVjbGFyZWQsIGl0IGNhbiBiZSBjYWxsZWQgZnJvbSBydW50aW1l
LiBUaGUKdHJhY2Vwb2ludCBhdXRvbWF0aWNhbGx5IHNhdmVzIHRoZSB0aW1lc3RhbXAsIGFuZCBh
bGwgcGFzc2VkIGRhdGEgaW50bwphIHRyYWNlYnVmZmVyLgoKRGVwZW5kcyBvbjoKImluY2x1ZGUv
ZXNzZW50aWFscy5oOiBpbnRyb2R1Y2UgY29tcGlsZS10aW1lIGFzc2VydCIKImJ1aWxkOiByZW9y
Z2FuaXplIGxpbmtpbmciCgpjaGFuZ2VzIHNpbmNlIHYxOgogIC0gbWVyZ2Ugd2l0aCBzZXJpZXMg
Im1ha2UgdHJhY2Ugc2NyaXB0cyBpbnN0YWxsYWJsZSIKICAtIG51bW1lcm91cyB0eXBvcwogIC0g
YmV0dGVyIG5hbWluZ3MgaW4gcHl0aG9uIHNjcmlwdHMKICAtIFVLX0ZPUkVBQ0ggY291bnRzIGhv
dyBtYW55IHBhcmFtZXRlcnMgaXQgZ290IGF1dG1hdGljYWxseQogIC0gcHVzaCAiLVIgLnVrX3Ry
YWNlX2tleXZhbHMiIGZsYWcgaW50byB0aGUgcmlnaHQgcGF0Y2ggKHNuaWNrZWQKICAgIGludG8g
dGhlIHBhdGNoIGJlZm9yZSkKICAtIHVwZGF0ZSBkb2NzIHRvIHJlZmxlY3QgcmV3b3JrZWQgcHl0
aG9uIHNjcmlwdHMKICAtIHByb3ZpZGUgYSBiaXQgbW9yZSBpbmZvcm1hdGlvbiBpbiBkb2NzIGFi
b3V0IHRoZSBpbnRlcm5hbHMsIGFuZAogICAgaG93IHRvIGRlZmluZSB5b3VyIG93biB0cmFjZXBv
aW50cwoKWXVyaSBWb2xjaGtvdiAoOCk6CiAgbGliL3VrZGVidWc6IHRyYWNlLmggLSBpbnRyb2R1
Y2UgVUtfRk9SRUFDSCBhbmQgVUtfTkFSR1MgbWFjcm9zCiAgbGliL3VrZGVidWc6IFJlZ2lzdGVy
IGEgdHJhY2Vwb2ludAogIGxpYi91a2RlYnVnOiBzYXZlIGFjdHVhbCBkYXRhIGludG8gdHJhY2Vi
dWZmZXIKICBsaWIvdWtkZWJ1Zzoga2V5LXZhbHVlIHN0YXRpYyBzdG9yYWdlIGZvciB0cmFjaW5n
CiAgc3VwcG9ydC9zY3JpcHRzOiBmZXRjaCB0cmFjZSBkYXRhIGZyb20gcnVubmluZyBVbmlrcmFm
dAogIHN1cHBvcnQvc2NyaXB0czogaW1wbGVtZW50IHRyYWNlIGJ1ZmZlciBwYXJzaW5nCiAgc3Vw
cG9ydC9zY3JpcHRzOiBtYWtlIHVrLXRyYWNlIGluc3RhbGxhYmxlCiAgZG9jL2d1aWRlczogQWRk
IHNlY3Rpb24gYWJvdXQgdHJhY2Vwb2ludHMKCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDEyICstCiBkb2MvZ3VpZGVzL2RldmVsb3BlcnMtZGVidWdnaW5nLnJzdCAgfCAxMzUgKysrKysr
KysrKysrKwogbGliL3VrZGVidWcvQ29uZmlnLnVrICAgICAgICAgICAgICAgIHwgICA5ICsKIGxp
Yi91a2RlYnVnL01ha2VmaWxlLnVrICAgICAgICAgICAgICB8ICAgNCArCiBsaWIvdWtkZWJ1Zy9l
eHBvcnRzeW1zLnVrICAgICAgICAgICAgfCAgIDIgKwogbGliL3VrZGVidWcvZXh0cmEubGQgICAg
ICAgICAgICAgICAgIHwgIDI2ICsrKwogbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oICAg
ICAgIHwgMjg2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogbGliL3VrZGVidWcvdHJhY2Uu
YyAgICAgICAgICAgICAgICAgIHwgIDYzICsrKysrKwogc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5w
eSAgICAgICAgICAgIHwgMTI3ICsrKysrKysrKysrKwogc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNl
L19faW5pdF9fLnB5IHwgICAwCiBzdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkgICAg
fCAyMDggKysrKysrKysrKysrKysrKysrKwogc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3NldHVw
LnB5ICAgIHwgIDE0ICsrCiBzdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvdHJhY2UucHkgICAgfCAx
MjMgKysrKysrKysrKysrCiAxNCBmaWxlcyBjaGFuZ2VkLCAxMDA5IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtkZWJ1Zy9leHRyYS5sZAogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGxpYi91a2RlYnVnL3RyYWNlLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzdXBwb3J0
L3NjcmlwdHMvdWstZ2RiLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3Vr
X3RyYWNlL19faW5pdF9fLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3Vr
X3RyYWNlL3BhcnNlLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VrX3Ry
YWNlL3NldHVwLnB5CiBjcmVhdGUgbW9kZSAxMDA3NTUgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNl
L3RyYWNlLnB5CgotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23:46:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8Go-0003AB-7B; Wed, 29 May 2019 23:46:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8Gm-0003A3-Mg
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:08 +0000
X-Inumbo-ID: ed7664d6-826b-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed7664d6-826b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 23:46:07 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A06CB105287;
 Thu, 30 May 2019 01:46:06 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 7pSh_0mcubIp; Thu, 30 May 2019 01:46:06 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 80099105283;
 Thu, 30 May 2019 01:46:06 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:06 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:36 +0200
Message-ID: <20190529234442.8004-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q3JlYXRlIGEgJ3NwZWNpYWwnIHNlY3Rpb24gLnVrX3RyYWNlcG9pbnRzX2xpc3QsIHdoZXJlIHdl
IHdpbGwgYmUKc3RvcmluZyBzdGF0aWMgZGVmaW5pdGlvbnMgb2YgdHJhY2Vwb2ludHMuIFRoaXMg
c2VjdGlvbiBpcyBuZWVkZWQgb25seQpvZmZsaW5lLCBzbyBpdCB3aWxsIGV4aXN0IG9ubHkgaW4g
Ki5kYmcgaW1hZ2UuCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292
QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtkZWJ1Zy9Db25maWcudWsgICAgICAgICAgfCAgOSArKysr
CiBsaWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayAgICAgICAgfCAgMyArKwogbGliL3VrZGVidWcvZXh0
cmEubGQgICAgICAgICAgIHwgMjMgKysrKysrKysrCiBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3Ry
YWNlLmggfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNo
YW5nZWQsIDEyMiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3VrZGVidWcv
ZXh0cmEubGQKCmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9Db25maWcudWsgYi9saWIvdWtkZWJ1
Zy9Db25maWcudWsKaW5kZXggNzQ2YWMzZGUuLjk2ZmNlM2FmIDEwMDY0NAotLS0gYS9saWIvdWtk
ZWJ1Zy9Db25maWcudWsKKysrIGIvbGliL3VrZGVidWcvQ29uZmlnLnVrCkBAIC03NSw0ICs3NSwx
MyBAQCBjb25maWcgTElCVUtERUJVR19FTkFCTEVfQVNTRVJUCiAJaGVscAogCSAgQnVpbGQgY29k
ZSB3aXRoIGFzc2VydGlvbnMuCiAKK21lbnVjb25maWcgTElCVUtERUJVR19UUkFDRVBPSU5UUwor
CWJvb2wgIkVuYWJsZSB0cmFjZXBvaW50cyIKKwlkZWZhdWx0IG4KK2lmIExJQlVLREVCVUdfVFJB
Q0VQT0lOVFMKK2NvbmZpZyBMSUJVS0RFQlVHX0FMTF9UUkFDRVBPSU5UUworCWJvb2wgIkVuYWJs
ZSBhbGwgdHJhY2Vwb2ludHMgYXQgb25jZSIKKwlkZWZhdWx0IG4KK2VuZGlmCisKIGVuZGlmCmRp
ZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayBiL2xpYi91a2RlYnVnL01ha2VmaWxl
LnVrCmluZGV4IDRhYWE1MTg5Li5hYmMzNDBkZCAxMDA2NDQKLS0tIGEvbGliL3VrZGVidWcvTWFr
ZWZpbGUudWsKKysrIGIvbGliL3VrZGVidWcvTWFrZWZpbGUudWsKQEAgLTgsMyArOCw2IEBAIExJ
QlVLREVCVUdfQ1hYRkxBR1MteSArPSAtRF9fSU5fTElCVUtERUJVR19fCiAKIExJQlVLREVCVUdf
U1JDUy15ICs9ICQoTElCVUtERUJVR19CQVNFKS9wcmludC5jCiBMSUJVS0RFQlVHX1NSQ1MteSAr
PSAkKExJQlVLREVCVUdfQkFTRSkvaGV4ZHVtcC5jCisKK0VYVFJBX0xEX1NDUklQVC0kKENPTkZJ
R19MSUJWRlNDT1JFKSArPSAkKExJQlVLREVCVUdfQkFTRSkvZXh0cmEubGQKK1NUUklQX1NFQ1RJ
T05TX0ZMQUdTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFMpICs9IC1SIC51a190cmFj
ZXBvaW50c19saXN0CmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9leHRyYS5sZCBiL2xpYi91a2Rl
YnVnL2V4dHJhLmxkCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi40MzE1NGY5
ZAotLS0gL2Rldi9udWxsCisrKyBiL2xpYi91a2RlYnVnL2V4dHJhLmxkCkBAIC0wLDAgKzEsMjMg
QEAKK1NFQ1RJT05TCit7CisJLnVrX3RyYWNlcG9pbnRzX2xpc3QgOiB7CisJCXVrX3RyYWNlcG9p
bnRzX3N0YXJ0ID0gLjsKKwkJS0VFUCAoKigudWtfdHJhY2Vwb2ludHNfbGlzdCkpOworCQl1a190
cmFjZXBvaW50c19lbmQgPSAuOworCX0KK30KKworLyogV2UgZG8gbm90IHdhbnQgdGhlc2Ugc2Vj
dGlvbiB0byBiZSBpbiB0aGUgZmluYWwgaW1hZ2UsIHRoZXkgYXJlCisgKiBuZWVkZWQgb25seSBv
ZmZsaW5lLiBTb2x1dGlvbiBpcyBvYnZpb3VzIC0gYXNrIHRoZSBidWlsZCBzeXN0ZW0gdG8KKyAq
IHN0cmlwIHRoZW0gdG9nZXRoZXIgd2l0aCBkZWJ1ZyBzeW1ib2xzLgorICoKKyAqIEhvd2V2ZXIs
IHdlIG5lZWQgdG8gcHV0IHRoZW0gYXQgdGhlbSBzb21ld2hlcmUgY2xvc2UgdG8gdGhlIGVuZCBv
ZgorICogdGhlIGVsZiwgb3RoZXJ3aXNlIHN0cmlwIG9wZXJhdGlvbiB3aWxsIG1ha2UgYSBob2xl
IGluIHRoZSBhZGRyZXNzCisgKiBzcGFjZS4gTW9yZSB0aGVuIHRoYXQsIHRoZXkgaGF2ZSB0byBy
ZXNpZGUgX2FmdGVyXyB0aGUgJ19lbmQnCisgKiBzeW1ib2wuCisgKgorICogVGhlIHRyaWNrIGlz
IHRvIGFsbG9jYXRlIHRoZSBzZWN0aW9ucyBhZnRlciB0aGUgJy5jb21tZW50JworICogc2VjdGlv
bi4gVGhlIG90aGVyIHdheSB3b3VsZCBoYXZlIGJlZW4gYWxsb2NhdGluZyBhIGR1bW15IHNlY3Rp
b24KKyAqICcuY3V0X2hlcmUnLCBidXQgbGlua2VyIGRyb3BzIGl0IGlmIHRoZXJlIGlzIG5vdGhp
bmcgaW4gaXQuCisgKi8KK0lOU0VSVCBBRlRFUiAuY29tbWVudDsKZGlmZiAtLWdpdCBhL2xpYi91
a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCBiL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2Uu
aAppbmRleCBhNDhhOTFhYi4uYTRkNmNmMDUgMTAwNjQ0Ci0tLSBhL2xpYi91a2RlYnVnL2luY2x1
ZGUvdWsvdHJhY2UuaAorKysgYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKQEAgLTM0
LDYgKzM0LDE2IEBACiAKICNpZm5kZWYgX1VLX1RSQUNFX0hfCiAjZGVmaW5lIF9VS19UUkFDRV9I
XworI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KKyNpbmNsdWRlIDxzdGRpbnQuaD4KKworI2Rl
ZmluZSBVS19UUF9ERUZfTUFHSUMgMHg2NTY0NTA1NCAvKiBUUGRlICovCisKK2VudW0gX191a190
cmFjZV9hcmdfdHlwZSB7CisJX19VS19UUkFDRV9BUkdfSU5UID0gMCwKKwlfX1VLX1RSQUNFX0FS
R19TVFJJTkcgPSAxLAorfTsKKwogLyogVE9ETzogY29uc2lkZXIgdG8gbW92ZSBVS19DT05DQVQg
aW50byBwdWJsaWMgaGVhZGVycyAqLwogI2RlZmluZSBfX1VLX0NPTkNBVF9YKGEsIGIpIGEjI2IK
ICNkZWZpbmUgVUtfQ09OQ0FUKGEsIGIpIF9fVUtfQ09OQ0FUX1goYSwgYikKQEAgLTQxLDYgKzUx
LDEzIEBACiAjZGVmaW5lIF9fVUtfTkFSR1NfWChhLCBiLCBjLCBkLCBlLCBmLCBnLCBoLCBuLCAu
Li4pIG4KICNkZWZpbmUgVUtfTkFSR1MoLi4uKSAgX19VS19OQVJHU19YKCwgIyNfX1ZBX0FSR1Nf
XywgNywgNiwgNSwgNCwgMywgMiwgMSwgMCkKIAorI2RlZmluZSBfX1VLX1RSQUNFX0dFVF9UWVBF
KGFyZykgKAkJCQkJXAorCV9fYnVpbHRpbl90eXBlc19jb21wYXRpYmxlX3AodHlwZW9mKGFyZyks
IGNvbnN0IGNoYXIgKikgKglcCisJCV9fVUtfVFJBQ0VfQVJHX1NUUklORyArCQkJCQlcCisJX19i
dWlsdGluX3R5cGVzX2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwgY2hhciAqKSAqCQlcCisJCV9f
VUtfVFJBQ0VfQVJHX1NUUklORyArCQkJCQlcCisJMCkKKwogI2RlZmluZSBfX1VLX0dFVF9BUkcx
KGExLCAuLi4pIGExCiAjZGVmaW5lIF9fVUtfR0VUX0FSRzIoYTEsIGEyLCAuLi4pIGEyCiAjZGVm
aW5lIF9fVUtfR0VUX0FSRzMoYTEsIGEyLCBhMywgLi4uKSBhMwpAQCAtNzYsNCArOTMsNzQgQEAK
ICNkZWZpbmUgVUtfRk9SRUFDSChmLCAuLi4pCQkJCQlcCiAJVUtfRk9SRUFDSF9OKFVLX05BUkdT
KF9fVkFfQVJHU19fKSwgZiwgX19WQV9BUkdTX18pCiAKKyNkZWZpbmUgVUtfRk9SRUFDSF9TSVpF
T0YoYSwgYikgc2l6ZW9mKGIpCisjZGVmaW5lIF9fVUtfVFJBQ0VfQVJHX1NJWkVTKG4sIC4uLikJ
CQkJXAorCXsgVUtfRk9SRUFDSChVS19GT1JFQUNIX1NJWkVPRiwgX19WQV9BUkdTX18pIH0KKwor
I2RlZmluZSBfX1VLX1RSQUNFX0dFVF9UWVBFX0ZPUkVBQ0gobiwgYXJnKQlcCisJX19VS19UUkFD
RV9HRVRfVFlQRShhcmcpCisjZGVmaW5lIF9fVUtfVFJBQ0VfQVJHX1RZUEVTKG4sIC4uLikJCQkJ
CVwKKwl7IFVLX0ZPUkVBQ0goX19VS19UUkFDRV9HRVRfVFlQRV9GT1JFQUNILCBfX1ZBX0FSR1Nf
XykgfQorCisjZGVmaW5lIF9fVUtfVFJBQ0VfUkVHKE5SLCByZWduYW1lLCB0cmFjZV9uYW1lLCBm
bXQsIC4uLikJXAorCVVLX0NUQVNTRVJUKHNpemVvZigjdHJhY2VfbmFtZSkgPCAyNTUpOwkJCVwK
KwlVS19DVEFTU0VSVChzaXplb2YoZm10KSA8IDI1NSk7CQkJCVwKKwlfX2F0dHJpYnV0ZSgoX19z
ZWN0aW9uX18oIi51a190cmFjZXBvaW50c19saXN0IikpKQlcCisJc3RhdGljIHN0cnVjdCB7CQkJ
CQkJXAorCQl1aW50MzJfdCBtYWdpYzsJCQkJCVwKKwkJdWludDMyX3Qgc2l6ZTsJCQkJCVwKKwkJ
dWludDY0X3QgY29va2llOwkJCQlcCisJCXVpbnQ4X3QgYXJnc19ucjsJCQkJXAorCQl1aW50OF90
IG5hbWVfbGVuOwkJCQlcCisJCXVpbnQ4X3QgZm9ybWF0X2xlbjsJCQkJXAorCQl1aW50OF90IHNp
emVzW05SXTsJCQkJXAorCQl1aW50OF90IHR5cGVzW05SXTsJCQkJXAorCQljaGFyIG5hbWVbc2l6
ZW9mKCN0cmFjZV9uYW1lKV07CQkJXAorCQljaGFyIGZvcm1hdFtzaXplb2YoZm10KV07CQkJXAor
CX0gcmVnbmFtZSBfX3VzZWQgPSB7CQkJCQlcCisJCVVLX1RQX0RFRl9NQUdJQywJCQkJXAorCQlz
aXplb2YocmVnbmFtZSksCQkJCVwKKwkJKHVpbnQ2NF90KSAmcmVnbmFtZSwJCQkJXAorCQlOUiwJ
CQkJCQlcCisJCXNpemVvZigjdHJhY2VfbmFtZSksIHNpemVvZihmbXQpLAkJXAorCQlfX1VLX1RS
QUNFX0FSR19TSVpFUyhOUiwgX19WQV9BUkdTX18pLAkJXAorCQlfX1VLX1RSQUNFX0FSR19UWVBF
UyhOUiwgX19WQV9BUkdTX18pLAkJXAorCQkjdHJhY2VfbmFtZSwgZm10IH0KKworLyogTWFrZXMg
ZnJvbSAiY29uc3QgY2hhcioiICJjb25zdCBjaGFyKiBhcmcxIi4KKyAqLworI2RlZmluZSBfX1VL
X0FSR1NfTUFQX0ZOKG4sIHQpIHQgVUtfQ09OQ0FUKGFyZywgbikKKyNkZWZpbmUgX19VS19UUkFD
RV9BUkdTX01BUChuLCAuLi4pIFwKKwlVS19GT1JFQUNIKF9fVUtfQVJHU19NQVBfRk4sIF9fVkFf
QVJHU19fKQorCisjZGVmaW5lIF9fVUtfQVJHU19NQVBfRk5fVU5VU0VEKG4sIHQpIHQgVUtfQ09O
Q0FUKGFyZywgbikgX191bnVzZWQKKyNkZWZpbmUgX19VS19UUkFDRV9BUkdTX01BUF9VTlVTRUQo
biwgLi4uKSBcCisJVUtfRk9SRUFDSChfX1VLX0FSR1NfTUFQX0ZOX1VOVVNFRCwgX19WQV9BUkdT
X18pCisKKworI2lmIChkZWZpbmVkKENPTkZJR19MSUJVS0RFQlVHX1RSQUNFUE9JTlRTKSAmJgkJ
CQlcCisJKGRlZmluZWQoVUtfREVCVUdfVFJBQ0UpIHx8IGRlZmluZWQoQ09ORklHX0xJQlVLREVC
VUdfQUxMX1RSQUNFUE9JTlRTKSkpCisjZGVmaW5lIF9fX19VS19UUkFDRVBPSU5UKG4sIHJlZ2Rh
dGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LCAuLi4pCVwKKwlfX1VLX1RSQUNFX1JFRyhuLCByZWdk
YXRhX25hbWUsIHRyYWNlX25hbWUsIGZtdCwJCVwKKwkJICAgICAgIF9fVkFfQVJHU19fKTsJCQkJ
CVwKKwlzdGF0aWMgaW5saW5lIHZvaWQgdHJhY2VfbmFtZShfX1VLX1RSQUNFX0FSR1NfTUFQX1VO
VVNFRChuLCBfX1ZBX0FSR1NfXykpIFwKKwl7CQkJCQkJCQlcCisJfQorI2Vsc2UKKyNkZWZpbmUg
X19fX1VLX1RSQUNFUE9JTlQobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1lLCBmbXQsIC4uLikJ
XAorCXN0YXRpYyBpbmxpbmUgdm9pZCB0cmFjZV9uYW1lKAkJCQkJXAorCQlfX1VLX1RSQUNFX0FS
R1NfTUFQX1VOVVNFRChuLCBfX1ZBX0FSR1NfXykpCQlcCisJewkJCQkJCQkJXAorCX0KKyNlbmRp
ZgorCisjZGVmaW5lIF9fVUtfVFJBQ0VQT0lOVChuLCByZWdkYXRhX25hbWUsIHRyYWNlX25hbWUs
IGZtdCwgLi4uKQlcCisJX19fX1VLX1RSQUNFUE9JTlQobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9u
YW1lLCBmbXQsCVwKKwkJCSAgX19WQV9BUkdTX18pCisjZGVmaW5lIFVLX1RSQUNFUE9JTlQodHJh
Y2VfbmFtZSwgZm10LCAuLi4pCQkJCVwKKwlfX1VLX1RSQUNFUE9JTlQoVUtfTkFSR1MoX19WQV9B
UkdTX18pLAkJCQlcCisJCQlfXyAjIyB0cmFjZV9uYW1lICMjIF9yZWdkYXRhLAkJCVwKKwkJCXRy
YWNlX25hbWUsIGZtdCwgX19WQV9BUkdTX18pCisKKwogI2VuZGlmIC8qIF9VS19UUkFDRV9IXyAq
LwotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23:46:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8Gs-0003Ao-9E; Wed, 29 May 2019 23:46: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8Gq-0003Ad-D5
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:12 +0000
X-Inumbo-ID: ece1cfe2-826b-11e9-adee-47741101a74e
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ece1cfe2-826b-11e9-adee-47741101a74e;
 Wed, 29 May 2019 23:46:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8C0BEF2078;
 Thu, 30 May 2019 01:46:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id K0NSRed3jrut; Thu, 30 May 2019 01:46:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 5DFAAF200F;
 Thu, 30 May 2019 01:46:01 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:00 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:35 +0200
Message-ID: <20190529234442.8004-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/8] lib/ukdebug: trace.h -
 introduce UK_FOREACH and UK_NARGS macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIFVLX0ZPUkVBQ0ggaXMgdGhlIGNlbnRyYWwgbWFjcm8gaW4gdGhlIGFsbCBtYWNybyBoZWxs
IG5lZWRlZCB0bwppbXBsZW1lbnQgc3RhdGljIHRyYWNlcG9pbnRzIGRlZmluaXRpb25zLiBUaGUg
VUtfRk9SRUFDSCB0YWtlcyB1cCB0byA3CnBhcmFtZXRlcnMsIGFuZCBhcHBsaWVzIHNwZWNpZmll
ZCBmdW5jdGlvbiB0byBlYWNoIG9mIHRoZW0sIHNlcGFyYXRpbmcKb3V0cHV0IHdpdGggY29tbWFz
LgoKRm9yIGV4YW1wbGUgaXQgY29udmVydHM6CiAgICAiY2hhciwgaW50LCBsb25nIiAgPT4gICJz
aXplb2YoY2hhciksIHNpemVvZihpbnQpLCBzaXplb2YobG9uZykiCgpVS19OQVJHUyBjYWxjdWxh
dGVzIGhvdyBtYW55IHBhcmFtZXRlcnMgaXQgaGFzIHJlY2VpdmVkLgoKU2lnbmVkLW9mZi1ieTog
WXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogbGliL3VrZGVidWcv
aW5jbHVkZS91ay90cmFjZS5oIHwgNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBs
aWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKCmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9p
bmNsdWRlL3VrL3RyYWNlLmggYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLmE0OGE5MWFiCi0tLSAvZGV2L251bGwKKysr
IGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCkBAIC0wLDAgKzEsNzkgQEAKKy8qIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRob3JzOiBZ
dXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KKyAqCisgKiBDb3B5cmlnaHQg
KGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4K
KyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBk
aXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9s
ZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQg
dG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhpcyBz
b2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJB
TlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdI
VCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP
RgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBB
TlkgV0FZLgorICovCisKKyNpZm5kZWYgX1VLX1RSQUNFX0hfCisjZGVmaW5lIF9VS19UUkFDRV9I
XworLyogVE9ETzogY29uc2lkZXIgdG8gbW92ZSBVS19DT05DQVQgaW50byBwdWJsaWMgaGVhZGVy
cyAqLworI2RlZmluZSBfX1VLX0NPTkNBVF9YKGEsIGIpIGEjI2IKKyNkZWZpbmUgVUtfQ09OQ0FU
KGEsIGIpIF9fVUtfQ09OQ0FUX1goYSwgYikKKworI2RlZmluZSBfX1VLX05BUkdTX1goYSwgYiwg
YywgZCwgZSwgZiwgZywgaCwgbiwgLi4uKSBuCisjZGVmaW5lIFVLX05BUkdTKC4uLikgIF9fVUtf
TkFSR1NfWCgsICMjX19WQV9BUkdTX18sIDcsIDYsIDUsIDQsIDMsIDIsIDEsIDApCisKKyNkZWZp
bmUgX19VS19HRVRfQVJHMShhMSwgLi4uKSBhMQorI2RlZmluZSBfX1VLX0dFVF9BUkcyKGExLCBh
MiwgLi4uKSBhMgorI2RlZmluZSBfX1VLX0dFVF9BUkczKGExLCBhMiwgYTMsIC4uLikgYTMKKyNk
ZWZpbmUgX19VS19HRVRfQVJHNChhMSwgYTIsIGEzLCBhNCwgLi4uKSBhNAorI2RlZmluZSBfX1VL
X0dFVF9BUkc1KGExLCBhMiwgYTMsIGE0LCBhNSwgLi4uKSBhNQorI2RlZmluZSBfX1VLX0dFVF9B
Ukc2KGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIC4uLikgYTYKKyNkZWZpbmUgX19VS19HRVRfQVJH
NyhhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCBhNykgYTcKKy8qIFJldHVybnMgYXJndW1lbnQgb2Yg
YSBnaXZlbiBudW1iZXIgKi8KKyNkZWZpbmUgX19VS19HRVRfQVJHX04obiwgLi4uKQkJCQlcCisJ
VUtfQ09OQ0FUKF9fVUtfR0VUX0FSRywgbikoX19WQV9BUkdTX18pCisKKy8qIENhbGxzIGdpdmVu
IGZ1bmN0aW9uIHdpdGggYXJndW1lbnQgTnIgbiAqLworI2RlZmluZSBVS18xQVJHX01BUChuLCBm
LCAuLi4pCQlcCisJZihuLCBfX1VLX0dFVF9BUkdfTihuLCBfX1ZBX0FSR1NfXykpCisjZGVmaW5l
IFVLX0ZPUkVBQ0gwKGYsIC4uLikKKyNkZWZpbmUgVUtfRk9SRUFDSDEoZiwgLi4uKSBVS18xQVJH
X01BUCgxLCBmLCBfX1ZBX0FSR1NfXykKKyNkZWZpbmUgVUtfRk9SRUFDSDIoZiwgLi4uKSBVS19G
T1JFQUNIMShmLCBfX1ZBX0FSR1NfXyksIFVLXzFBUkdfTUFQKDIsIGYsIF9fVkFfQVJHU19fKQor
I2RlZmluZSBVS19GT1JFQUNIMyhmLCAuLi4pIFVLX0ZPUkVBQ0gyKGYsIF9fVkFfQVJHU19fKSwg
VUtfMUFSR19NQVAoMywgZiwgX19WQV9BUkdTX18pCisjZGVmaW5lIFVLX0ZPUkVBQ0g0KGYsIC4u
LikgVUtfRk9SRUFDSDMoZiwgX19WQV9BUkdTX18pLCBVS18xQVJHX01BUCg0LCBmLCBfX1ZBX0FS
R1NfXykKKyNkZWZpbmUgVUtfRk9SRUFDSDUoZiwgLi4uKSBVS19GT1JFQUNINChmLCBfX1ZBX0FS
R1NfXyksIFVLXzFBUkdfTUFQKDUsIGYsIF9fVkFfQVJHU19fKQorI2RlZmluZSBVS19GT1JFQUNI
NihmLCAuLi4pIFVLX0ZPUkVBQ0g1KGYsIF9fVkFfQVJHU19fKSwgVUtfMUFSR19NQVAoNiwgZiwg
X19WQV9BUkdTX18pCisjZGVmaW5lIFVLX0ZPUkVBQ0g3KGYsIC4uLikgVUtfRk9SRUFDSDYoZiwg
X19WQV9BUkdTX18pLCBVS18xQVJHX01BUCg3LCBmLCBfX1ZBX0FSR1NfXykKKworLyogVE9ETzog
Rk9SRUFDSCBjb3VsZCBiZSB1c2VmdWwgZm9yIG90aGVyIFVuaWtyYWZ0IG1vZHVsZXMuIENvbnNp
ZGVyCisgKiBtb3ZpbmcgaXQgdG8gcHVibGljIGhlYWRlcnMgKi8KKworLyogQXBwbHkgZnVuY3Rp
b24vbWFjcm8gZiB0byBldmVyeSBhcmd1bWVudCBwYXNzZWQuIFJlc3VsdGluZworICogYXJndW1l
bnRzIGFyZSBzZXBhcmF0ZWQgd2l0aCBjb21tYXMKKyAqLworI2RlZmluZSBVS19GT1JFQUNIX04o
biwgZiwgLi4uKQkJCQlcCisJVUtfQ09OQ0FUKFVLX0ZPUkVBQ0gsIG4pKGYsIF9fVkFfQVJHU19f
KQorCisjZGVmaW5lIFVLX0ZPUkVBQ0goZiwgLi4uKQkJCQkJXAorCVVLX0ZPUkVBQ0hfTihVS19O
QVJHUyhfX1ZBX0FSR1NfXyksIGYsIF9fVkFfQVJHU19fKQorCisjZW5kaWYgLyogX1VLX1RSQUNF
X0hfICovCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8Gu-0003BO-Ao; Wed, 29 May 2019 23:46:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8Gs-0003BB-Qa
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:14 +0000
X-Inumbo-ID: f09564a5-826b-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f09564a5-826b-11e9-8980-bc764e045a96;
 Wed, 29 May 2019 23:46:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id CD589F2079;
 Thu, 30 May 2019 01:46:11 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id BebVM_8bKoXp; Thu, 30 May 2019 01:46:11 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 9E692F200F;
 Thu, 30 May 2019 01:46:07 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:07 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:37 +0200
Message-ID: <20190529234442.8004-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 3/8] lib/ukdebug: save actual
 data into tracebuffer
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TWFjcm8gVUtfVFJBQ0VQT0lOVCBnZW5lcmF0ZXMgYSBzdGF0aWMgZnVuY3Rpb24uIE9uZSBwZXIK
dHJhY2Vwb2ludC4gTGF0ZXIgdXNlciB3aWxsIGNhbGwgdGhpcyBmdW5jdGlvbiB0byBzdG9yZSBk
YXRhIGludG8gdGhlCnRyYWNlYnVmZmVyCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5
dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KLS0tCiBsaWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayAgICAg
ICAgfCAgIDEgKwogbGliL3VrZGVidWcvZXhwb3J0c3ltcy51ayAgICAgIHwgICAyICsKIGxpYi91
a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCB8IDEyMiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIGxpYi91a2RlYnVnL3RyYWNlLmMgICAgICAgICAgICB8ICA0NSArKysrKysrKysr
KysKIDQgZmlsZXMgY2hhbmdlZCwgMTY5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBsaWIvdWtkZWJ1Zy90cmFjZS5jCgpkaWZmIC0tZ2l0IGEvbGliL3Vr
ZGVidWcvTWFrZWZpbGUudWsgYi9saWIvdWtkZWJ1Zy9NYWtlZmlsZS51awppbmRleCBhYmMzNDBk
ZC4uZTJlNmZkMmEgMTAwNjQ0Ci0tLSBhL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCisrKyBiL2xp
Yi91a2RlYnVnL01ha2VmaWxlLnVrCkBAIC04LDYgKzgsNyBAQCBMSUJVS0RFQlVHX0NYWEZMQUdT
LXkgKz0gLURfX0lOX0xJQlVLREVCVUdfXwogCiBMSUJVS0RFQlVHX1NSQ1MteSArPSAkKExJQlVL
REVCVUdfQkFTRSkvcHJpbnQuYwogTElCVUtERUJVR19TUkNTLXkgKz0gJChMSUJVS0RFQlVHX0JB
U0UpL2hleGR1bXAuYworTElCVUtERUJVR19TUkNTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQ
T0lOVFMpICs9ICQoTElCVUtERUJVR19CQVNFKS90cmFjZS5jCiAKIEVYVFJBX0xEX1NDUklQVC0k
KENPTkZJR19MSUJWRlNDT1JFKSArPSAkKExJQlVLREVCVUdfQkFTRSkvZXh0cmEubGQKIFNUUklQ
X1NFQ1RJT05TX0ZMQUdTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFMpICs9IC1SIC51
a190cmFjZXBvaW50c19saXN0CmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVr
IGIvbGliL3VrZGVidWcvZXhwb3J0c3ltcy51awppbmRleCBjYjhkMjQwMy4uOTc2Mzc2OGYgMTAw
NjQ0Ci0tLSBhL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsKKysrIGIvbGliL3VrZGVidWcvZXhw
b3J0c3ltcy51awpAQCAtNywzICs3LDUgQEAgdWtfaGV4ZHVtcGYKIHVrX2hleGR1bXBkCiBfdWtf
aGV4ZHVtcGQKIF91a19oZXhkdW1wawordWtfdHJhY2VfYnVmZmVyX2ZyZWUKK3VrX3RyYWNlX2J1
ZmZlcl93cml0ZXAKZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCBi
L2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaAppbmRleCBhNGQ2Y2YwNS4uOTExY2E2YTYg
MTAwNjQ0Ci0tLSBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaAorKysgYi9saWIvdWtk
ZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKQEAgLTM2LDcgKzM2LDE5IEBACiAjZGVmaW5lIF9VS19U
UkFDRV9IXwogI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KICNpbmNsdWRlIDxzdGRpbnQuaD4K
KyNpbmNsdWRlIDxzdGRkZWYuaD4KKyNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4KKyNpbmNsdWRl
IDxzdHJpbmcuaD4KKyNpbmNsdWRlIDx1ay9hcmNoL2xjcHUuaD4KKyNpbmNsdWRlIDx1ay9wbGF0
L2xjcHUuaD4KIAorLyogVGhlcmUgaXMgbm8ganVzdGlmaWNhdGlvbiBvZiB0aGUgbGltaXQgb2Yg
ODAgc3ltYm9scy4gQnV0IHRoZXJlCisgKiBtdXN0IGJlIGEgbGltaXQgYW55d2F5cy4gSnVzdCBu
dW1iZXIgZnJvbSB0aGUgY29kaW5nIHN0YW5kYXJkIGlzCisgKiB1c2VkLiBGZWVsIGZyZWUgdG8g
Y2hhbmdlIHRoaXMgbGltaXQgaWYgeW91IGhhdmUgdGhlIGFjdHVhbCByZWFzb24KKyAqIGZvciBh
bm90aGVyIG51bWJlcgorICovCisjZGVmaW5lIF9fVUtfVFJBQ0VfTUFYX1NUUkxFTiA4MAorI2Rl
ZmluZSBVS19UUF9IRUFERVJfTUFHSUMgMHg2NDY4NTI1NCAvKiBUUmhkICovCiAjZGVmaW5lIFVL
X1RQX0RFRl9NQUdJQyAweDY1NjQ1MDU0IC8qIFRQZGUgKi8KIAogZW51bSBfX3VrX3RyYWNlX2Fy
Z190eXBlIHsKQEAgLTQ0LDYgKzU2LDE2IEBAIGVudW0gX191a190cmFjZV9hcmdfdHlwZSB7CiAJ
X19VS19UUkFDRV9BUkdfU1RSSU5HID0gMSwKIH07CiAKK3N0cnVjdCB1a190cmFjZXBvaW50X2hl
YWRlciB7CisJdWludDMyX3QgbWFnaWM7CisJdWludDMyX3Qgc2l6ZTsKKwlfX25zZWMgdGltZTsK
Kwl2b2lkICpjb29raWU7Cit9OworCitleHRlcm4gc2l6ZV90IHVrX3RyYWNlX2J1ZmZlcl9mcmVl
OworZXh0ZXJuIGNoYXIgKnVrX3RyYWNlX2J1ZmZlcl93cml0ZXA7CisKIC8qIFRPRE86IGNvbnNp
ZGVyIHRvIG1vdmUgVUtfQ09OQ0FUIGludG8gcHVibGljIGhlYWRlcnMgKi8KICNkZWZpbmUgX19V
S19DT05DQVRfWChhLCBiKSBhIyNiCiAjZGVmaW5lIFVLX0NPTkNBVChhLCBiKSBfX1VLX0NPTkNB
VF9YKGEsIGIpCkBAIC01MSw2ICs3Myw0NSBAQCBlbnVtIF9fdWtfdHJhY2VfYXJnX3R5cGUgewog
I2RlZmluZSBfX1VLX05BUkdTX1goYSwgYiwgYywgZCwgZSwgZiwgZywgaCwgbiwgLi4uKSBuCiAj
ZGVmaW5lIFVLX05BUkdTKC4uLikgIF9fVUtfTkFSR1NfWCgsICMjX19WQV9BUkdTX18sIDcsIDYs
IDUsIDQsIDMsIDIsIDEsIDApCiAKKworc3RhdGljIGlubGluZSB2b2lkIF9fdWtfdHJhY2Vfc2F2
ZV9hcmcoY2hhciAqKnBidWZmLAorCQkJCSAgICAgIHNpemVfdCAqcGZyZWUsCisJCQkJICAgICAg
ZW51bSBfX3VrX3RyYWNlX2FyZ190eXBlIHR5cGUsCisJCQkJICAgICAgaW50IHNpemUsCisJCQkJ
ICAgICAgbG9uZyBhcmcpCit7CisJY2hhciAqYnVmZiA9ICpwYnVmZjsKKwlzaXplX3QgZnJlZSA9
ICpwZnJlZTsKKwlpbnQgbGVuOworCisJaWYgKHR5cGUgPT0gX19VS19UUkFDRV9BUkdfU1RSSU5H
KSB7CisJCWxlbiA9IHN0cm5sZW4oKGNoYXIgKikgYXJnLCBfX1VLX1RSQUNFX01BWF9TVFJMRU4p
OworCQkvKiBUaGUgJysxJyBpcyBmb3Igc3RvcmluZyBsZW5ndGggb2YgdGhlIHN0cmluZyAqLwor
CQlzaXplID0gbGVuICsgMTsKKwl9CisKKwlpZiAoZnJlZSA8IChzaXplX3QpIHNpemUpIHsKKwkJ
LyogQmxvY2sgdGhlIG5leHQgaW52b2NhdGlvbnMgb2YgdHJhY2UgcG9pbnRzICovCisJCSpwZnJl
ZSA9IDA7CisJCXVrX3RyYWNlX2J1ZmZlcl9mcmVlID0gMDsKKwkJcmV0dXJuOworCX0KKworCXN3
aXRjaCAodHlwZSkgeworCWNhc2UgX19VS19UUkFDRV9BUkdfSU5UOgorCQkvKiBmb3Igc2ltcGxp
Y2l0eSB3ZSBkbyBub3QgY2FyZSBhYm91dCBhbGlnbm1lbnQgKi8KKwkJbWVtY3B5KGJ1ZmYsICZh
cmcsIHNpemUpOworCQlicmVhazsKKwljYXNlIF9fVUtfVFJBQ0VfQVJHX1NUUklORzoKKwkJKigo
dWludDhfdCAqKSBidWZmKSA9IGxlbjsKKwkJbWVtY3B5KGJ1ZmYgKyAxLCAoY2hhciAqKSBhcmcs
IGxlbik7CisJCWJyZWFrOworCX0KKworCSpwYnVmZiA9IGJ1ZmYgKyBzaXplOworCSpwZnJlZSAt
PSBzaXplOworfQorCiAjZGVmaW5lIF9fVUtfVFJBQ0VfR0VUX1RZUEUoYXJnKSAoCQkJCQlcCiAJ
X19idWlsdGluX3R5cGVzX2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwgY29uc3QgY2hhciAqKSAq
CVwKIAkJX19VS19UUkFDRV9BUkdfU1RSSU5HICsJCQkJCVwKQEAgLTU4LDYgKzExOSwyMiBAQCBl
bnVtIF9fdWtfdHJhY2VfYXJnX3R5cGUgewogCQlfX1VLX1RSQUNFX0FSR19TVFJJTkcgKwkJCQkJ
XAogCTApCiAKKyNkZWZpbmUgX19VS19UUkFDRV9TQVZFX09ORShhcmcpIF9fdWtfdHJhY2Vfc2F2
ZV9hcmcoCVwKKwkJJmJ1ZmYsCQkJCQlcCisJCSZmcmVlLAkJCQkJXAorCQlfX1VLX1RSQUNFX0dF
VF9UWVBFKGFyZyksCQlcCisJCXNpemVvZihhcmcpLAkJCQlcCisJCShsb25nKSBhcmcpCisKKyNk
ZWZpbmUgX19VS19UUkFDRV9TQVZFX0FSR1MwKCkKKyNkZWZpbmUgX19VS19UUkFDRV9TQVZFX0FS
R1MxKCkgX19VS19UUkFDRV9TQVZFX09ORShhcmcxKQorI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVf
QVJHUzIoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzEoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmcy
KQorI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzMoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzIo
KTsgX19VS19UUkFDRV9TQVZFX09ORShhcmczKQorI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJH
UzQoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzMoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmc0KQor
I2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzUoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzQoKTsg
X19VS19UUkFDRV9TQVZFX09ORShhcmc1KQorI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzYo
KSBfX1VLX1RSQUNFX1NBVkVfQVJHUzUoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmc2KQorI2Rl
ZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzcoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzYoKTsgX19V
S19UUkFDRV9TQVZFX09ORShhcmc3KQorCiAjZGVmaW5lIF9fVUtfR0VUX0FSRzEoYTEsIC4uLikg
YTEKICNkZWZpbmUgX19VS19HRVRfQVJHMihhMSwgYTIsIC4uLikgYTIKICNkZWZpbmUgX19VS19H
RVRfQVJHMyhhMSwgYTIsIGEzLCAuLi4pIGEzCkBAIC0xMjcsNiArMjA0LDQwIEBAIGVudW0gX191
a190cmFjZV9hcmdfdHlwZSB7CiAJCV9fVUtfVFJBQ0VfQVJHX1RZUEVTKE5SLCBfX1ZBX0FSR1Nf
XyksCQlcCiAJCSN0cmFjZV9uYW1lLCBmbXQgfQogCitzdGF0aWMgaW5saW5lIGNoYXIgKl9fdWtf
dHJhY2VfZ2V0X2J1ZmYoc2l6ZV90ICpmcmVlKQoreworCXN0cnVjdCB1a190cmFjZXBvaW50X2hl
YWRlciAqcmV0OworCisJaWYgKHVrX3RyYWNlX2J1ZmZlcl9mcmVlIDwgc2l6ZW9mKCpyZXQpKQor
CQlyZXR1cm4gMDsKKwlyZXQgPSAoc3RydWN0IHVrX3RyYWNlcG9pbnRfaGVhZGVyICopIHVrX3Ry
YWNlX2J1ZmZlcl93cml0ZXA7CisKKwkvKiBJbiBjYXNlIHdlIGZhaWwgdG8gZmlsbCB0aGUgdHJh
Y2Vwb2ludCBmb3IgYW55IHJlYXNvbiwgbWFrZQorCSAqIHN1cmUgd2UgZG8gbm90IGNvbmZ1c2Ug
cGFyc2VyLiBXZSBmaWxsIHRoZSBoZWFkZXIgb25seQorCSAqIGFmdGVyIHRoZSBmdWxsIHRyYWNl
cG9pbnQgaXMgY29tcGxldGVkCisJICovCisJcmV0LT5tYWdpYyA9IDA7CisJKmZyZWUgPSB1a190
cmFjZV9idWZmZXJfZnJlZSAtIHNpemVvZigqcmV0KTsKKwlyZXR1cm4gKGNoYXIgKikgKHJldCAr
IDEpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgX191a190cmFjZV9maW5hbGl6ZV9idWZmKGNo
YXIgKm5ld19idWZmX3Bvcywgdm9pZCAqY29va2llKQoreworCXVpbnQzMl90IHNpemU7CisJc3Ry
dWN0IHVrX3RyYWNlcG9pbnRfaGVhZGVyICpoZWFkID0KKwkJKHN0cnVjdCB1a190cmFjZXBvaW50
X2hlYWRlciAqKSB1a190cmFjZV9idWZmZXJfd3JpdGVwOworCisJc2l6ZSA9IG5ld19idWZmX3Bv
cyAtIHVrX3RyYWNlX2J1ZmZlcl93cml0ZXA7CisJdWtfdHJhY2VfYnVmZmVyX3dyaXRlcCArPSBz
aXplOworCXVrX3RyYWNlX2J1ZmZlcl9mcmVlIC09IHNpemU7CisKKwloZWFkLT50aW1lID0gdWtw
bGF0X21vbm90b25pY19jbG9jaygpOworCWhlYWQtPnNpemUgPSBzaXplIC0gc2l6ZW9mKCpoZWFk
KTsKKwloZWFkLT5jb29raWUgPSBjb29raWU7CisJYmFycmllcigpOworCWhlYWQtPm1hZ2ljID0g
VUtfVFBfSEVBREVSX01BR0lDOworfQorCiAvKiBNYWtlcyBmcm9tICJjb25zdCBjaGFyKiIgImNv
bnN0IGNoYXIqIGFyZzEiLgogICovCiAjZGVmaW5lIF9fVUtfQVJHU19NQVBfRk4obiwgdCkgdCBV
S19DT05DQVQoYXJnLCBuKQpAQCAtMTQzLDggKzI1NCwxNyBAQCBlbnVtIF9fdWtfdHJhY2VfYXJn
X3R5cGUgewogI2RlZmluZSBfX19fVUtfVFJBQ0VQT0lOVChuLCByZWdkYXRhX25hbWUsIHRyYWNl
X25hbWUsIGZtdCwgLi4uKQlcCiAJX19VS19UUkFDRV9SRUcobiwgcmVnZGF0YV9uYW1lLCB0cmFj
ZV9uYW1lLCBmbXQsCQlcCiAJCSAgICAgICBfX1ZBX0FSR1NfXyk7CQkJCQlcCi0Jc3RhdGljIGlu
bGluZSB2b2lkIHRyYWNlX25hbWUoX19VS19UUkFDRV9BUkdTX01BUF9VTlVTRUQobiwgX19WQV9B
UkdTX18pKSBcCisJc3RhdGljIGlubGluZSB2b2lkIHRyYWNlX25hbWUoX19VS19UUkFDRV9BUkdT
X01BUChuLCBfX1ZBX0FSR1NfXykpIFwKIAl7CQkJCQkJCQlcCisJCXVuc2lnbmVkIGxvbmcgZmxh
Z3MgPSB1a3BsYXRfbGNwdV9zYXZlX2lycWYoKTsJCVwKKwkJc2l6ZV90IGZyZWUgX19tYXliZV91
bnVzZWQ7CQkJCVwKKwkJY2hhciAqYnVmZiA9IF9fdWtfdHJhY2VfZ2V0X2J1ZmYoJmZyZWUpOwkJ
XAorCQlpZiAoYnVmZikgewkJCQkJCVwKKwkJCV9fVUtfVFJBQ0VfU0FWRV9BUkdTICMjIG4oKTsJ
CQlcCisJCQlfX3VrX3RyYWNlX2ZpbmFsaXplX2J1ZmYoCQkJXAorCQkJCWJ1ZmYsICZyZWdkYXRh
X25hbWUpOwkJCVwKKwkJfQkJCQkJCQlcCisJCXVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJxZihmbGFn
cyk7CQkJXAogCX0KICNlbHNlCiAjZGVmaW5lIF9fX19VS19UUkFDRVBPSU5UKG4sIHJlZ2RhdGFf
bmFtZSwgdHJhY2VfbmFtZSwgZm10LCAuLi4pCVwKZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL3Ry
YWNlLmMgYi9saWIvdWtkZWJ1Zy90cmFjZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwLi5mMzMxODU1NwotLS0gL2Rldi9udWxsCisrKyBiL2xpYi91a2RlYnVnL3RyYWNlLmMK
QEAgLTAsMCArMSw0NSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVz
ZSAqLworLyoKKyAqIEF1dGhvcnM6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFi
LmV1PgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUg
R21iSCwgTkVDIENvcnBvcmF0aW9uLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5h
bWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNv
bnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhF
IENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhU
UkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCisgKi8KKworI2luY2x1ZGUgPHN0ZGRlZi5o
PgorI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KKworLyogVE9ETzogSW1wbGVtZW50IGEgY2ly
Y3VsYXIgYnVmZmVyLiBDdXJyZW50bHksIGlmIHRoZSBidWZmZXIgaXMKKyAqIGZ1bGwsIHRyYWNp
bmcgZGlzYWJsZXMgaXRzZWxmLgorICovCisjZGVmaW5lIFVLX1RSQUNFX0JVRkZFUl9TSVpFIDE2
Mzg0CitjaGFyIHVrX3RyYWNlX2J1ZmZlcltVS19UUkFDRV9CVUZGRVJfU0laRV07CisKK3NpemVf
dCB1a190cmFjZV9idWZmZXJfZnJlZSA9IFVLX1RSQUNFX0JVRkZFUl9TSVpFOworY2hhciAqdWtf
dHJhY2VfYnVmZmVyX3dyaXRlcCA9IHVrX3RyYWNlX2J1ZmZlcjsKLS0gCjIuMTkuMgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:19 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23:46:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8Gx-0003CA-DT; Wed, 29 May 2019 23: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8Gv-0003Bs-Le
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:17 +0000
X-Inumbo-ID: f14a3c4a-826b-11e9-8585-536d7bb8df14
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f14a3c4a-826b-11e9-8585-536d7bb8df14;
 Wed, 29 May 2019 23:46:13 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 0E26A105287;
 Thu, 30 May 2019 01:46:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 08oQVTzNanga; Thu, 30 May 2019 01:46:12 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E3246105283;
 Thu, 30 May 2019 01:46:12 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:12 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:38 +0200
Message-ID: <20190529234442.8004-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 4/8] lib/ukdebug: key-value
 static storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T25lIG1vcmUgJ3NwZWNpYWwnIHN0cmlwYWJsZSBzZWN0aW9uLiBXaWxsIGNvbnRhaW4gc3RyaW5n
cyBpbiBmb3JtYXQKa2V5ID0gdmFsdWUuIEN1cnJlbnRseSwgb25seSB0aGUgdHJhY2VidWZmZXIg
Zm9ybWF0IHZlcnNpb24gaXMgc3RvcmVkCnRoZXJlLgoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xj
aGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogbGliL3VrZGVidWcvTWFrZWZpbGUu
dWsgfCAgMiArLQogbGliL3VrZGVidWcvZXh0cmEubGQgICAgfCAgMyArKysKIGxpYi91a2RlYnVn
L3RyYWNlLmMgICAgIHwgMTggKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDIy
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9N
YWtlZmlsZS51ayBiL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCmluZGV4IGUyZTZmZDJhLi42NjNh
YzZkZSAxMDA2NDQKLS0tIGEvbGliL3VrZGVidWcvTWFrZWZpbGUudWsKKysrIGIvbGliL3VrZGVi
dWcvTWFrZWZpbGUudWsKQEAgLTExLDQgKzExLDQgQEAgTElCVUtERUJVR19TUkNTLXkgKz0gJChM
SUJVS0RFQlVHX0JBU0UpL2hleGR1bXAuYwogTElCVUtERUJVR19TUkNTLSQoQ09ORklHX0xJQlVL
REVCVUdfVFJBQ0VQT0lOVFMpICs9ICQoTElCVUtERUJVR19CQVNFKS90cmFjZS5jCiAKIEVYVFJB
X0xEX1NDUklQVC0kKENPTkZJR19MSUJWRlNDT1JFKSArPSAkKExJQlVLREVCVUdfQkFTRSkvZXh0
cmEubGQKLVNUUklQX1NFQ1RJT05TX0ZMQUdTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lO
VFMpICs9IC1SIC51a190cmFjZXBvaW50c19saXN0CitTVFJJUF9TRUNUSU9OU19GTEFHUy0kKENP
TkZJR19MSUJVS0RFQlVHX1RSQUNFUE9JTlRTKSArPSAtUiAudWtfdHJhY2Vwb2ludHNfbGlzdCAt
UiAudWtfdHJhY2Vfa2V5dmFscwpkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvZXh0cmEubGQgYi9s
aWIvdWtkZWJ1Zy9leHRyYS5sZAppbmRleCA0MzE1NGY5ZC4uYmIwYjM2YjggMTAwNjQ0Ci0tLSBh
L2xpYi91a2RlYnVnL2V4dHJhLmxkCisrKyBiL2xpYi91a2RlYnVnL2V4dHJhLmxkCkBAIC01LDYg
KzUsOSBAQCBTRUNUSU9OUwogCQlLRUVQICgqKC51a190cmFjZXBvaW50c19saXN0KSk7CiAJCXVr
X3RyYWNlcG9pbnRzX2VuZCA9IC47CiAJfQorCS51a190cmFjZV9rZXl2YWxzIDogeworCQlLRUVQ
ICgqKC51a190cmFjZV9rZXl2YWxzKSk7CisJfQogfQogCiAvKiBXZSBkbyBub3Qgd2FudCB0aGVz
ZSBzZWN0aW9uIHRvIGJlIGluIHRoZSBmaW5hbCBpbWFnZSwgdGhleSBhcmUKZGlmZiAtLWdpdCBh
L2xpYi91a2RlYnVnL3RyYWNlLmMgYi9saWIvdWtkZWJ1Zy90cmFjZS5jCmluZGV4IGYzMzE4NTU3
Li45MWNjMjM4NyAxMDA2NDQKLS0tIGEvbGliL3VrZGVidWcvdHJhY2UuYworKysgYi9saWIvdWtk
ZWJ1Zy90cmFjZS5jCkBAIC00MywzICs0MywyMSBAQCBjaGFyIHVrX3RyYWNlX2J1ZmZlcltVS19U
UkFDRV9CVUZGRVJfU0laRV07CiAKIHNpemVfdCB1a190cmFjZV9idWZmZXJfZnJlZSA9IFVLX1RS
QUNFX0JVRkZFUl9TSVpFOwogY2hhciAqdWtfdHJhY2VfYnVmZmVyX3dyaXRlcCA9IHVrX3RyYWNl
X2J1ZmZlcjsKKworCisvKiBTdG9yZSBhIHN0cmluZyBpbiBmb3JtYXQgImtleSA9IHZhbHVlIiBp
biB0aGUgc2VjdGlvbgorICogLnVrX3RyYWNlX2tleXZhbHMuIFRoaXMgY2FuIGJlIGFueXRoaW5n
IHdoYXQgeW91IHdhbnQgdHJhY2UucHkKKyAqIHNjcmlwdCB0byBrbm93IGFib3V0LCBhbmQgd2hh
dCB5b3UgZG8gbm90IHdhbnQgdG8gY29uc3VtZSBhbnkgc3BhY2UKKyAqIGluIHJ1bnRpbWUgbWVt
b3J5LgorICoKKyAqIFRoaXMgc2VjdGlvbiB3aWxsIGJlIHN0cmlwcGVkIGF0IHRoZSBmaW5hbCBz
dGF0ZXMgb2YgYnVpbGRpbmcsIGJ1dAorICogdGhlIGtleS12YWx1ZSBkYXRhIGNhbiBiZSBlYXNp
bHkgZXh0cmFjdGVkIGJ5OgorICoKKyAqICAgICAkIHJlYWRlbGYgLXAgLnVrX3RyYWNlX2tleXZh
bHMgPHlvdXJfaW1hZ2UuZ2RiPgorICovCisjZGVmaW5lIFRSQUNFX0RFRklORV9LRVkoa2V5LCB2
YWwpCQkJXAorCV9fYXR0cmlidXRlKChfX3NlY3Rpb25fXygiLnVrX3RyYWNlX2tleXZhbHMiKSkp
CVwKKwlzdGF0aWMgY29uc3QgY2hhciBrZXlbXSBfX3VzZWQgPQkJXAorCQkja2V5ICIgPSAiICN2
YWwKKworVFJBQ0VfREVGSU5FX0tFWShmb3JtYXRfdmVyc2lvbiwgMSk7Ci0tIAoyLjE5LjIKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:22 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8H0-0003Cz-FG; Wed, 29 May 2019 23:46: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8Gz-0003Cn-VJ
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:22 +0000
X-Inumbo-ID: f4664522-826b-11e9-8eeb-370be5cfff28
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4664522-826b-11e9-8eeb-370be5cfff28;
 Wed, 29 May 2019 23:46:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3B55EF2078;
 Thu, 30 May 2019 01:46:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 3yHN7HZ61Rul; Thu, 30 May 2019 01:46:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 11CA4F200F;
 Thu, 30 May 2019 01:46:14 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:13 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:39 +0200
Message-ID: <20190529234442.8004-6-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 5/8] support/scripts: fetch trace
 data from running Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV0Y2ggdHJhY2VidWZmZXIsIGtleS12YWx1ZXMgYW5kIHRyYWNlcG9pbnQgZGVmaW5pdGlvbnMg
dXNpbmcgb2JqY29weQphbmQgZ2RiLgoKVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHVrLWdkYi5weSBz
Y3JpcHQsIHdoaWNoIGlzIGEgZ2RiLWV4dGVuc2lvbgpwcm92aWRpbmcgaGFuZHkgaGVscGVycy4g
Q3VycmVudGx5LCBpdCBpcyBvbmx5IHRyYWNlcG9pbnRzIHJlbGF0ZWQKc3R1ZmYsIGJ1dCBwb3Nz
aWJpbGl0aWVzIGFyZSBnb2luZyBiZXlvbmQgdGhhdC4KClRoZSB1ay1nZGIucHkgY2FuIGJlIGxv
YWRlZCBpbnRvIGdkYiBtYW51YWxseSAodmlhICJzb3VyY2UiIGNvbW1hbmQpCm9yIHVzaW5nIGdk
YidzIGF1dG8tbG9hZCBmZWF0dXJlLiBHZGIgbG9va3MgZm9yIGEgZmlsZSBuYW1lZApvYmpmaWxl
LWdkYi5weSwgd2hlcmUgb2JqZmlsZSBpcyB0aGUgb2JqZWN0IGZpbGUncyByZWFsIG5hbWUuCgpU
byBhY2hpZXZlIHRoYXQgdWstZ2RiLnB5IGlzIGNvcGllZCBpbnRvIHRoZSBidWlsZCBkaXJlY3Rv
cnkgd2l0aCBhCmxpdHRsZSBtb2RpZmljYXRpb24gLSBoYXJkY29kZSB0aGUgYWJzb2x1dGUgcGF0
aCB0byB0aGUgVW5pa3JhZnQncwpzY3JpcHRzIGRpcmVjdG9yeS4KClRoZSB0cmFjZS5weSBpcyBh
IHRvb2wgZm9yIGFuYWx5emluZyB0cmFjZXMuIEN1cnJlbnRseSwgaXQgZG9lcyBvbmx5CnRoZSBi
YXNpYyBzdHVmZjogZmV0Y2hlcyB0cmFjaW5nIGRhdGEgZnJvbSBhIHJ1bm5pbmcgaW5zdGFuY2Ug
KGNhbiBydW4KZ2RiIGZvciB5b3UpIGFuZCBwcmludHMgb3V0IHBhcnNlZCBpbmZvcm1hdGlvbiAo
aW4gdGhlIG5leHQKcGF0Y2gpLiBCdXQgaXQgd2lsbCBldmVudHVhbGx5IGJlIGFibGUgdG8gZG8g
bW9yZS4gRm9yIGV4YW1wbGUKc3RhdGlzdGljcyBvZiBtb3N0IGZyZXF1ZW50bHkgb2NjdXJyZWQg
ZXZlbnRzLgoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNs
YWIuZXU+Ci0tLQogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICsr
LQogc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weSAgICAgICAgICAgIHwgMTIyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKwogc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL19faW5pdF9fLnB5IHwg
ICAwCiBzdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkgICAgfCAgNTcgKysrKysrKysr
KysrKwogc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3RyYWNlLnB5ICAgIHwgMTAzICsrKysrKysr
KysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgMjkzIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5CiBj
cmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL19faW5pdF9fLnB5CiBj
cmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3BhcnNlLnB5CiBjcmVh
dGUgbW9kZSAxMDA3NTUgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3RyYWNlLnB5CgpkaWZmIC0t
Z2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCBjMDQ5MjkyMC4uZTQyM2JlOGQgMTAwNjQ0
Ci0tLSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC01MzQsOCArNTM0LDE4IEBAIGxpYnM6
ICQoVUtfQUxJQlMpICQoVUtfQUxJQlMteSkgJChVS19PTElCUykgJChVS19PTElCUy15KQogCiBp
bWFnZXM6ICQoVUtfSU1BR0VTKSAkKFVLX0lNQUdFUy15KQogCi1hbGw6IGltYWdlcworR0RCX0hF
TFBFUl9MSU5LUyA6PSAkKGFkZHN1ZmZpeCAgLmRiZy1nZGIucHksJChVS19JTUFHRVMteSkgJChV
S19JTUFHRVMpKQorJChHREJfSEVMUEVSX0xJTktTKToKKwkkKGNhbGwgdmVyYm9zZV9jbWQsTE4s
JChub3RkaXIgJEApLCBsbiAtc2YgdWstZ2RiLnB5ICRAKQogCitTQ1JJUFRTX0RJUl9CQUNLU0xB
U0hFRCA9ICQoc3Vic3QgLyxcLywkKFNDUklQVFNfRElSKSkKKyQoQlVJTERfRElSKS91ay1nZGIu
cHk6ICQoU0NSSVBUU19ESVIpL3VrLWdkYi5weQorCSQoY2FsbCB2ZXJib3NlX2NtZCxHRU4sJChu
b3RkaXIgJEApLCBcCisJc2VkICcvc2NyaXB0c19kaXIgPSAvIHMvb3MucGF0aC5kaXJuYW1lKG9z
LnBhdGgucmVhbHBhdGgoX19maWxlX18pKS8iJChTQ1JJUFRTX0RJUl9CQUNLU0xBU0hFRCkiL2cn
ICReID4gJEApCisKK2dkYl9oZWxwZXJzOiAkKEdEQl9IRUxQRVJfTElOS1MpICQoQlVJTERfRElS
KS91ay1nZGIucHkKKworYWxsOiBpbWFnZXMgZ2RiX2hlbHBlcnMKICMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjCiAjIENsZWFudXAgcnVsZXMKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCmRpZmYgLS1n
aXQgYS9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5w
eQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uZTRiMDAzOGQKLS0tIC9kZXYv
bnVsbAorKysgYi9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5CkBAIC0wLDAgKzEsMTIyIEBACisj
IS91c2VyL2Jpbi9lbnYgcHl0aG9uMworIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMt
Q2xhdXNlICovCisjCisjIEF1dGhvcnM6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVj
bGFiLmV1PgorIworIyBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3Bl
IEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworIyBh
cmUgbWV0OgorIworIyAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRh
aW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKKyMgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyMgMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUg
Y29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworIyAgICBjb250cmlidXRvcnMg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQor
IyAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNz
aW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyMgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorIyBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRQorIyBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENP
UFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisjIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyMgQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YKKyMgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisjIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQg
QU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisjIENPTlRSQUNULCBT
VFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpCisjIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisjIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgor
IworIyBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkg
V0FZLgorCitpbXBvcnQgZ2RiCitpbXBvcnQgcGlja2xlCitpbXBvcnQgb3MsIHN5cworaW1wb3J0
IHRlbXBmaWxlLCBzaHV0aWwKKworc2NyaXB0c19kaXIgPSBvcy5wYXRoLmRpcm5hbWUob3MucGF0
aC5yZWFscGF0aChfX2ZpbGVfXykpCitzeXMucGF0aC5hcHBlbmQoc2NyaXB0c19kaXIpCisKK2lt
cG9ydCB1a190cmFjZS5wYXJzZSBhcyBwYXJzZQorCit0eXBlX2NoYXIgPSBnZGIubG9va3VwX3R5
cGUoJ2NoYXInKQordHlwZV92b2lkID0gZ2RiLmxvb2t1cF90eXBlKCd2b2lkJykKKworUFRSX1NJ
WkUgPSB0eXBlX3ZvaWQucG9pbnRlcigpLnNpemVvZgorCitkZWYgZ2V0X3RyYWNlX2J1ZmZlcigp
OgorICAgIGluZiA9IGdkYi5zZWxlY3RlZF9pbmZlcmlvcigpCisKKyAgICB0cnk6CisgICAgICAg
IHRyYWNlX2J1ZmYgPSBnZGIucGFyc2VfYW5kX2V2YWwoJ3VrX3RyYWNlX2J1ZmZlcicpCisgICAg
ICAgIHRyYWNlX2J1ZmZfc2l6ZSA9IHRyYWNlX2J1ZmYudHlwZS5zaXplb2YKKyAgICAgICAgdHJh
Y2VfYnVmZl9hZGRyID0gaW50KHRyYWNlX2J1ZmYuYWRkcmVzcykKKyAgICAgICAgdHJhY2VfYnVm
Zl93cml0ZXAgPSBpbnQoZ2RiLnBhcnNlX2FuZF9ldmFsKCd1a190cmFjZV9idWZmZXJfd3JpdGVw
JykpCisgICAgZXhjZXB0IGdkYi5lcnJvcjoKKyAgICAgICAgZ2RiLndyaXRlKCJFcnJvciBnZXR0
aW5nIHRoZSB0cmFjZSBidWZmZXIuIElzIHRyYWNpbmcgZW5hYmxlZD9cbiIpCisgICAgICAgIHJh
aXNlIGdkYi5lcnJvcgorCisgICAgaWYgKHRyYWNlX2J1ZmZfd3JpdGVwID09IDApOgorICAgICAg
ICAjIFRoaXMgY2FuIGhhcHBlbiBhcyBlZmZlY3Qgb2YgY29tcGlsZSBvcHRpbWl6YXRpb24gaWYg
bm9uZSBvZgorICAgICAgICAjIHRyYWNlcG9pbnRzIHdlcmUgY2FsbGVkCisgICAgICAgIHVzZWQg
PSAwCisgICAgZWxzZToKKyAgICAgICAgdXNlZCA9IHRyYWNlX2J1ZmZfd3JpdGVwIC0gdHJhY2Vf
YnVmZl9hZGRyCisKKyAgICByZXR1cm4gYnl0ZXMoaW5mLnJlYWRfbWVtb3J5KHRyYWNlX2J1ZmZf
YWRkciwgdXNlZCkpCisKK2RlZiBzYXZlX3RyYWNlcyhvdXQpOgorICAgIGVsZiA9IGdkYi5jdXJy
ZW50X3Byb2dzcGFjZSgpLmZpbGVuYW1lCisKKyAgICBwaWNrbGVyID0gcGlja2xlLlBpY2tsZXIo
b3V0KQorCisgICAgIyBrZXl2YWxzIG5lZWQgdG8gZ28gZmlyc3QsIGJlY2F1c2UgdGhleSBoYXZl
IGZvcm1hdF92ZXJzaW9uCisgICAgIyBrZXkuIEV2ZW4gaWYgdGhlIGZvcm1hdCBpcyBjaGFuZ2Vk
IHdlIG11c3QgZ3VhcmFudGVlIHRoYXQgYXQKKyAgICAjIGxlYXN0IGtleXZhbHMgYXJlIGFsd2F5
cyBzdG9yZWQgZmlyc3QuIEhvd2V2ZXIsIGlkZWFsbHksIG5leHQKKyAgICAjIHZlcnNpb25zIHNo
b3VsZCBqdXN0IGhhdmUgbW9kaWZpY2F0aW9ucyBhdCB0aGUgdmVyeSBlbmQgdG8ga2VlcAorICAg
ICMgY29tcGF0aWJpbGl0eSB3aXRoIHByZXZpb3VzbHkgY29sbGVjdGVkIGRhdGEuCisgICAgcGlj
a2xlci5kdW1wKHBhcnNlLmdldF9rZXl2YWxzKGVsZikpCisgICAgcGlja2xlci5kdW1wKGVsZikK
KyAgICBwaWNrbGVyLmR1bXAoUFRSX1NJWkUpCisgICAgIyBXZSBhcmUgc2F2aW5nIHJhdyB0cmFj
ZSBidWZmZXIgaGVyZS4gQW5vdGhlciBvcHRpb24gaXMgdG8gcGlja2xlCisgICAgIyBhbHJlYWR5
IHBhcnNlZCBzYW1wbGVzLiBCdXQgaW4gdGhlIGNob3NlbiBjYXNlIGl0IGlzIGEgbG90CisgICAg
IyBlYXNpZXIgdG8gZGVidWcgdGhlIHBhcnNlciwgYmVjYXVzZSBweXRob24gaW4gZ2RiIGlzIG5v
dCB2ZXJ5CisgICAgIyBjb252ZW5pZW50IGZvciBkZXZlbG9wbWVudC4KKyAgICBwaWNrbGVyLmR1
bXAocGFyc2UuZ2V0X3RwX3NlY3Rpb25zKGVsZikpCisgICAgcGlja2xlci5kdW1wKGdldF90cmFj
ZV9idWZmZXIoKSkKKworY2xhc3MgdWsoZ2RiLkNvbW1hbmQpOgorICAgIGRlZiBfX2luaXRfXyhz
ZWxmKToKKyAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0X18oc2VsZiwgJ3VrJywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2RiLkNPTU1BTkRfVVNFUiwgZ2RiLkNPTVBMRVRFX0NPTU1B
TkQsIFRydWUpCisKK2NsYXNzIHVrX3RyYWNlKGdkYi5Db21tYW5kKToKKyAgICBkZWYgX19pbml0
X18oc2VsZik6CisgICAgICAgIGdkYi5Db21tYW5kLl9faW5pdF9fKHNlbGYsICd1ayB0cmFjZScs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdkYi5DT01NQU5EX1VTRVIsIGdkYi5DT01Q
TEVURV9DT01NQU5ELCBUcnVlKQorICAgIGRlZiBpbnZva2Uoc2VsZiwgYXJnLCBmcm9tX3R0eSk6
CisgICAgICAgICMgVE9ETworICAgICAgICBwYXNzCisKK2NsYXNzIHVrX3RyYWNlX3NhdmUoZ2Ri
LkNvbW1hbmQpOgorICAgIGRlZiBfX2luaXRfXyhzZWxmKToKKyAgICAgICAgZ2RiLkNvbW1hbmQu
X19pbml0X18oc2VsZiwgJ3VrIHRyYWNlIHNhdmUnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBnZGIuQ09NTUFORF9VU0VSLCBnZGIuQ09NUExFVEVfQ09NTUFORCkKKyAgICBkZWYgaW52
b2tlKHNlbGYsIGFyZywgZnJvbV90dHkpOgorICAgICAgICBpZiBub3QgYXJnOgorICAgICAgICAg
ICAgZ2RiLndyaXRlKCdNaXNzaW5nIGFyZ3VtZW50LiBVc2FnZTogdWsgdHJhY2Ugc2F2ZSA8Zmls
ZW5hbWU+XG4nKQorICAgICAgICAgICAgcmV0dXJuCisKKyAgICAgICAgZ2RiLndyaXRlKCdTYXZp
bmcgdHJhY2VzIHRvICVzIC4uLlxuJyAlIGFyZykKKworICAgICAgICB3aXRoIHRlbXBmaWxlLk5h
bWVkVGVtcG9yYXJ5RmlsZSgpIGFzIG91dDoKKyAgICAgICAgICAgIHNhdmVfdHJhY2VzKG91dCkK
KyAgICAgICAgICAgIG91dC5mbHVzaCgpCisgICAgICAgICAgICBzaHV0aWwuY29weWZpbGUob3V0
Lm5hbWUsIGFyZykKKwordWsoKQordWtfdHJhY2UoKQordWtfdHJhY2Vfc2F2ZSgpCmRpZmYgLS1n
aXQgYS9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvX19pbml0X18ucHkgYi9zdXBwb3J0L3Njcmlw
dHMvdWtfdHJhY2UvX19pbml0X18ucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAuLmU2OWRlMjliCmRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2Uu
cHkgYi9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAuLjQwN2Y0N2UzCi0tLSAvZGV2L251bGwKKysrIGIvc3VwcG9ydC9z
Y3JpcHRzL3VrX3RyYWNlL3BhcnNlLnB5CkBAIC0wLDAgKzEsNTcgQEAKKyMgU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworIworIyBBdXRob3JzOiBZdXJpIFZvbGNoa292
IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KKyMKKyMgQ29weXJpZ2h0IChjKSAyMDE5LCBORUMg
TGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCisjCisjIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93
aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoKKyMKKyMgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAy
LiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3Zl
IGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisjIDMuIE5laXRo
ZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMK
KyMgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20KKyMgICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHBy
aW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisjIEFORCBB
TlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBUSEUKKyMgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyMgQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorIyBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SCisjIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisjIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworIyBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTgorIyBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorIyBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorIyBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KKyMKKyMgVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQg
T1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKworaW1wb3J0IHN1YnByb2Nlc3MKK2ltcG9ydCByZQor
aW1wb3J0IHRlbXBmaWxlCisKK2RlZiBnZXRfdHBfc2VjdGlvbnMoZWxmKToKKyAgICBmID0gdGVt
cGZpbGUuTmFtZWRUZW1wb3JhcnlGaWxlKCkKKyAgICBvYmpjb3B5X2NtZCAgPSAnb2JqY29weSAt
TyBiaW5hcnkgJXMgJyAlIGVsZgorICAgIG9iamNvcHlfY21kICs9ICctLW9ubHktc2VjdGlvbj0u
dWtfdHJhY2Vwb2ludHNfbGlzdCAnICsgZi5uYW1lCisgICAgb2JqY29weV9jbWQgPSBvYmpjb3B5
X2NtZC5zcGxpdCgpCisgICAgc3VicHJvY2Vzcy5jaGVja19jYWxsKG9iamNvcHlfY21kKQorICAg
IHJldHVybiBmLnJlYWQoKQorCitkZWYgZ2V0X2tleXZhbHMoZWxmKToKKyAgICByZWFkZWxmX2Nt
ZCA9ICdyZWFkZWxmIC1wIC51a190cmFjZV9rZXl2YWxzICVzJyAlIGVsZgorICAgIHJlYWRlbGZf
Y21kID0gcmVhZGVsZl9jbWQuc3BsaXQoKQorICAgIHJhd19kYXRhID0gc3VicHJvY2Vzcy5jaGVj
a19vdXRwdXQocmVhZGVsZl9jbWQpLmRlY29kZSgpCisgICAgZmlsdGVyZWQgPSByZS5maW5kYWxs
KHInXlxzKlxbICpcZCtcXVxzKyguKykgPSAoLispJCcsIHJhd19kYXRhLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICByZS5NVUxUSUxJTkUpCisKKyAgICByZXQgPSBkaWN0KCkKKyAgICBmb3Ig
a2V5LHZhbCBpbiBmaWx0ZXJlZDoKKyAgICAgICAgcmV0W2tleV0gPSB2YWwKKworICAgIHJldHVy
biByZXQKZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5weSBiL3N1
cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5weQpuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRl
eCAwMDAwMDAwMC4uMTBjOTg1ZTUKLS0tIC9kZXYvbnVsbAorKysgYi9zdXBwb3J0L3NjcmlwdHMv
dWtfdHJhY2UvdHJhY2UucHkKQEAgLTAsMCArMSwxMDMgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhv
bjMKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworIworIyBBdXRo
b3JzOiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KKyMKKyMgQ29weXJp
Z2h0IChjKSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRp
b24uCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoKKyMKKyMgMS4gUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKKyMgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLgorIyAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAgIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmli
dXRpb24uCisjIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9y
IHRoZSBuYW1lcyBvZiBpdHMKKyMgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgICAgdGhpcyBzb2Z0d2FyZSB3
aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9S
UyAiQVMgSVMiCisjIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyMgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyMgQVJF
IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENP
TlRSSUJVVE9SUyBCRQorIyBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisjIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisjIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUworIyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTgorIyBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1Ig
VE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorIyBBUklTSU5HIElOIEFO
WSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRQorIyBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyMKKyMgVEhJUyBIRUFERVIgTUFZ
IE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKworaW1wb3J0IGNsaWNr
CitpbXBvcnQgb3MsIHN5cworaW1wb3J0IHBpY2tsZQoraW1wb3J0IHN1YnByb2Nlc3MKKworaW1w
b3J0IHBhcnNlCisKK0BjbGljay5ncm91cCgpCitkZWYgY2xpKCk6CisgICAgcGFzcworCitkZWYg
cGFyc2VfdGYodHJhY2VfZmlsZSk6CisgICAgdHJ5OgorICAgICAgICB3aXRoIG9wZW4odHJhY2Vf
ZmlsZSwgJ3JiJykgYXMgdGY6CisgICAgICAgICAgICB1bnBpY2tsZXIgPSBwaWNrbGUuVW5waWNr
bGVyKHRmKQorCisgICAgICAgICAgICBrZXl2YWxzID0gdW5waWNrbGVyLmxvYWQoKQorICAgICAg
ICAgICAgZWxmID0gdW5waWNrbGVyLmxvYWQoKQorICAgICAgICAgICAgcHRyX3NpemUgPSB1bnBp
Y2tsZXIubG9hZCgpCisgICAgICAgICAgICB0cF9kZWZzID0gdW5waWNrbGVyLmxvYWQoKQorICAg
ICAgICAgICAgdHJhY2VfYnVmZiA9IHVucGlja2xlci5sb2FkKCkKKyAgICBleGNlcHQgRU9GRXJy
b3I6CisgICAgICAgIHByaW50KCJVbmV4cGVjdGVkIGVuZCBvZiB0cmFjZSBmaWxlIiwgZmlsZT1z
eXMuc3RkZXJyKQorICAgICAgICBxdWl0KC0xKQorICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgaW5z
dDoKKyAgICAgICAgcHJpbnQoIlByb2JsZW0gb2NjdXJyZWQgZHVyaW5nIHJlYWRpbmcgdGhlIHRy
YWNlZmlsZTogJXMiICUgc3RyKGluc3QpKQorICAgICAgICBxdWl0KC0xKQorCisgICAgcmV0dXJu
IHBhcnNlLnNhbXBsZV9wYXJzZXIoa2V5dmFscywgdHBfZGVmcywgdHJhY2VfYnVmZiwgcHRyX3Np
emUpCisKK0BjbGkuY29tbWFuZCgpCitAY2xpY2suYXJndW1lbnQoJ3VrX2ltZycsIHR5cGU9Y2xp
Y2suUGF0aChleGlzdHM9VHJ1ZSkpCitAY2xpY2sub3B0aW9uKCctLW91dCcsICctbycsIHR5cGU9
Y2xpY2suUGF0aCgpLAorICAgICAgICAgICAgICBkZWZhdWx0PSd0cmFjZWZpbGUnLCBzaG93X2Rl
ZmF1bHQ9VHJ1ZSwKKyAgICAgICAgICAgICAgaGVscD0nT3V0cHV0IGJpbmFyeSBmaWxlJykKK0Bj
bGljay5vcHRpb24oJy0tcmVtb3RlJywgJy1yJywgdHlwZT1jbGljay5TVFJJTkcsCisgICAgICAg
ICAgICAgIGRlZmF1bHQ9JzoxMjM0Jywgc2hvd19kZWZhdWx0PVRydWUsCisgICAgICAgICAgICAg
IGhlbHA9J0hvdyB0byBjb25uZWN0IHRvIHRoZSBnZGIgc2Vzc2lvbiAnKworICAgICAgICAgICAg
ICAnKHBhcmFtZXRlcnMgZm9yICJ0YXJnZXQgcmVtb3RlIiBjb21tYW5kKScpCitAY2xpY2sub3B0
aW9uKCctLXZlcmJvc2UnLCBpc19mbGFnPVRydWUsIGRlZmF1bHQ9RmFsc2UpCitkZWYgZmV0Y2go
dWtfaW1nLCBvdXQsIHJlbW90ZSwgdmVyYm9zZSk6CisgICAgIiIiRmV0Y2ggYmluYXJ5IHRyYWNl
IGZpbGUgZnJvbSBVbmlrcmFmdCAodXNpbmcgZ2RiKSIiIgorCisgICAgaWYgb3MucGF0aC5leGlz
dHMob3V0KToKKyAgICAgICAgb3MucmVtb3ZlKG91dCkKKworICAgIGhlbHBlcl9wYXRoID0gb3Mu
cGF0aC5hYnNwYXRoKHVrX2ltZykgKyAnLWdkYi5weScKKyAgICBnZGJfY21kID0gWydnZGInLCAn
LW5oJywgJy1iYXRjaCcsCisgICAgICAgICAgICAgICBjbGljay5mb3JtYXRfZmlsZW5hbWUodWtf
aW1nKSwKKyAgICAgICAgICAgICAgICctaWV4JywgJ2FkZC1hdXRvLWxvYWQtc2FmZS1wYXRoICcg
KyBoZWxwZXJfcGF0aCwKKyAgICAgICAgICAgICAgICctZXgnLCAndGFyZ2V0IHJlbW90ZSAnICsg
cmVtb3RlLAorICAgICAgICAgICAgICAgJy1leCcsICd1ayB0cmFjZSBzYXZlICcgKyBvdXQKKyAg
ICBdCisKKyAgICBwcm9jID0gc3VicHJvY2Vzcy5Qb3BlbihnZGJfY21kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RkZXJyPXN1YnByb2Nlc3MuU1RET1VUCisgICAgKQorICAgIF9zdGRvdXQs
IF8gPSBwcm9jLmNvbW11bmljYXRlKCkKKyAgICBfc3Rkb3V0ID0gX3N0ZG91dC5kZWNvZGUoKQor
ICAgIGlmIHByb2MucmV0dXJuY29kZSBvciBub3Qgb3MucGF0aC5leGlzdHMob3V0KToKKyAgICAg
ICAgcHJpbnQoX3N0ZG91dCkKKyAgICAgICAgc3lzLmV4aXQoMSkKKyAgICBpZiB2ZXJib3NlOgor
ICAgICAgICBwcmludChfc3Rkb3V0KQorCisKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6Cisg
ICAgY2xpKCkKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:24 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8H2-0003DZ-Hc; Wed, 29 May 2019 23:46: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8H2-0003DT-88
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:24 +0000
X-Inumbo-ID: f4fd5a8e-826b-11e9-b4a1-6be87de1bcae
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4fd5a8e-826b-11e9-b4a1-6be87de1bcae;
 Wed, 29 May 2019 23:46:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4086E105287;
 Thu, 30 May 2019 01:46:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id zkocK7hGb4wH; Thu, 30 May 2019 01:46:19 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 1FB50105283;
 Thu, 30 May 2019 01:46:19 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:18 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:40 +0200
Message-ID: <20190529234442.8004-7-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 6/8] support/scripts: implement
 trace buffer parsing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

V2l0aCB0aGlzIHBhdGNoIHRyYWNlLnB5IGNhbiBwcmludCB0aGUgZGF0YSBjb2xsZWN0ZWQgaW4g
dGhlCnRyYWNlZmlsZS4gQW5kIHR3byBtb3JlIHVzZSBjYXNlcyBhcmUgY292ZXJlZCBmb3IgY29u
dmVuaWVuY2U6CgogIC0gSWYgLS1saXN0IHNwZWNpZmllZCB0cmFjZS5weSB3aWxsIHBhcnNlIGZy
ZXNobHkgZmV0Y2hlZCB0cmFjZWZpbGUKICAgIGFuZCBwcmludCBvdXQgd2hhdCBpcyBjb2xsZWN0
ZWQKCiAgLSBHZGIgY29tbWFuZCAndWsgdHJhY2UnIHBhcnNlcyBhbmQgcHJpbnRzIGRhdGEgd2l0
aG91dCBpbnRlcm1lZGlhdGUKICAgIHRyYWNlIGZpbGVzCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZv
bGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KLS0tCiBzdXBwb3J0L3NjcmlwdHMvdWst
Z2RiLnB5ICAgICAgICAgfCAgIDkgKy0KIHN1cHBvcnQvc2NyaXB0cy91a190cmFjZS9wYXJzZS5w
eSB8IDE1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHN1cHBvcnQvc2NyaXB0cy91
a190cmFjZS90cmFjZS5weSB8ICAyMiArKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAxNzkgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdWst
Z2RiLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weQppbmRleCBlNGIwMDM4ZC4uMTRhYTlh
YWYgMTAwNjQ0Ci0tLSBhL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkKKysrIGIvc3VwcG9ydC9z
Y3JpcHRzL3VrLWdkYi5weQpAQCAtOTgsOCArOTgsMTMgQEAgY2xhc3MgdWtfdHJhY2UoZ2RiLkNv
bW1hbmQpOgogICAgICAgICBnZGIuQ29tbWFuZC5fX2luaXRfXyhzZWxmLCAndWsgdHJhY2UnLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NTUFORF9VU0VSLCBnZGIuQ09NUExF
VEVfQ09NTUFORCwgVHJ1ZSkKICAgICBkZWYgaW52b2tlKHNlbGYsIGFyZywgZnJvbV90dHkpOgot
ICAgICAgICAjIFRPRE8KLSAgICAgICAgcGFzcworICAgICAgICBlbGYgPSBnZGIuY3VycmVudF9w
cm9nc3BhY2UoKS5maWxlbmFtZQorICAgICAgICBzYW1wbGVzID0gcGFyc2Uuc2FtcGxlX3BhcnNl
cihwYXJzZS5nZXRfa2V5dmFscyhlbGYpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXJzZS5nZXRfdHBfc2VjdGlvbnMoZWxmKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ2V0X3RyYWNlX2J1ZmZlcigpLCBQVFJfU0laRSkKKyAgICAgICAg
Zm9yIHNhbXBsZSBpbiBzYW1wbGVzOgorICAgICAgICAgICAgcHJpbnQoc2FtcGxlKQorCiAKIGNs
YXNzIHVrX3RyYWNlX3NhdmUoZ2RiLkNvbW1hbmQpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmKToK
ZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS9wYXJzZS5weSBiL3N1cHBvcnQv
c2NyaXB0cy91a190cmFjZS9wYXJzZS5weQppbmRleCA0MDdmNDdlMy4uODE0MmJjNDUgMTAwNjQ0
Ci0tLSBhL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS9wYXJzZS5weQorKysgYi9zdXBwb3J0L3Nj
cmlwdHMvdWtfdHJhY2UvcGFyc2UucHkKQEAgLTMxLDEwICszMSwxNjEgQEAKICMKICMgVEhJUyBI
RUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KIAoraW1w
b3J0IHN0cnVjdAoraW1wb3J0IHN5cwogaW1wb3J0IHN1YnByb2Nlc3MKIGltcG9ydCByZQogaW1w
b3J0IHRlbXBmaWxlCiAKK1RQX0hFQURFUl9NQUdJQyA9ICdUUmhkJworVFBfREVGX01BR0lDID0g
J1RQZGUnCitVS19UUkFDRV9BUkdfSU5UID0gMAorVUtfVFJBQ0VfQVJHX1NUUklORyA9IDEKKyMg
Tm90IHN1cmUgd2h5IGdjYyBhbGlnbnMgZGF0YSBvbiAzMiBieXRlcworX19TVFJVQ1RfQUxJR05N
RU5UID0gMzIKKworRk9STUFUX1ZFUlNJT04gPSAxCisKK2RlZiBhbGlnbl9kb3duKHYsIGFsaWdu
bWVudCk6CisgICAgcmV0dXJuIHYgJiB+KGFsaWdubWVudCAtIDEpCisKK2RlZiBhbGlnbl91cCh2
LCBhbGlnbm1lbnQpOgorICAgIHJldHVybiBhbGlnbl9kb3duKHYgKyBhbGlnbm1lbnQgLSAxLCBh
bGlnbm1lbnQpCisKK2NsYXNzIHRwX3NhbXBsZToKKyAgICBkZWYgX19pbml0X18oc2VsZiwgdHAs
IHRpbWUsIGFyZ3MpOgorICAgICAgICBzZWxmLnRwID0gdHAKKyAgICAgICAgc2VsZi5hcmdzID0g
YXJncworICAgICAgICBzZWxmLnRpbWUgPSB0aW1lCisgICAgZGVmIF9fc3RyX18oc2VsZik6Cisg
ICAgICAgIHJldHVybiAoKCIlMDE2ZCAlczogIiAlIChzZWxmLnRpbWUsIHNlbGYudHAubmFtZSkp
ICsKKyAgICAgICAgICAgICAgICAgKHNlbGYudHAuZm10ICUgc2VsZi5hcmdzKSkKKyAgICBkZWYg
dGFidWxhdGVfZm10KHNlbGYpOgorICAgICAgICByZXR1cm4gW3NlbGYudGltZSwgc2VsZi50cC5u
YW1lLCAoc2VsZi50cC5mbXQgJSBzZWxmLmFyZ3MpXQorCitjbGFzcyBFbmRPZkJ1ZmZlcihFeGNl
cHRpb24pOgorICAgIHBhc3MKKworIyBQYXJzaW5nIG9mIHRyYWNlIGJ1ZmZlciBpcyBkZXNpZ25l
ZCB0byBiZSB1c2VkIHdpdGhvdXQgZ2RiLiBJZiBldmVyCisjIFVuaWtyYWZ0IHdpbGwgaGF2ZSBh
IGJhcmUgbWV0YWwgcG9ydCwgaXQgd291bGQgYmUgY29tcGxpY2F0ZWQgdG8gdXNlCisjIGdkYiBm
b3IgZmV0Y2hpbmcgYW5kIHBhcnNpbmcgcnVudGltZSBkYXRhLgorIworIyBIb3dldmVyLCBpdCBp
cyBwb3NzaWJsZSBhbnl3YXlzIHRvIGdldCBhbiBhZGRyZXNzIG9mIHRoZSBzdGF0aWNhbGx5Cisj
IGFsbG9jYXRlZCB0cmFjZSBidWZmZXIgdXNpbmcgZ2RiL25tL29iamR1bXAuIEFuZCB3ZSBjYW4g
dXNlIHNvbWUKKyMgZGlmZmVyZW50IG1lY2hhbmlzbSB0byBjb3B5IG1lbW9yeSBmcm9tIHRoZSBy
dW5uaW5nIGluc3RhbmNlIG9mCisjIFVuaWtyYWZ0ICh3aGljaCBpcyB5ZXQgdG8gYmUgZGVzaWdu
ZWQpLgorIworIyBTaW1pbGFyIGNvbnNpZGVyYXRpb25zIGFyZSBhcHBsaWVkIHRvIHBhcnNpbmcg
dHJhY2UgcG9pbnQKKyMgZGVmaW5pdGlvbnMuIFdlIGNhbiBkbyB0aGF0IGRpc3JlZ2FyZGluZyBp
ZiBpdCBpcyBwb3NzaWJsZSB0byBhdHRhY2gKKyMgZ2RiIHRvIGEgcnVubmluZyBpbnN0YW5jZSBv
ciBub3QKK2NsYXNzIHNhbXBsZV9wYXJzZXI6CisgICAgZGVmIF9faW5pdF9fKHNlbGYsIGtleXZh
bHMsIHRwX2RlZnNfZGF0YSwgdHJhY2VfYnVmZiwgcHRyX3NpemUpOgorICAgICAgICBpZiAoaW50
KGtleXZhbHNbJ2Zvcm1hdF92ZXJzaW9uJ10pID4gRk9STUFUX1ZFUlNJT04pOgorICAgICAgICAg
ICAgcHJpbnQoIldhcm5pbmc6IFZlcnNpb24gb2YgdHJhY2UgZm9ybWF0IGlzIG1vcmUgcmVjZW50
IiwKKyAgICAgICAgICAgICAgICAgIGZpbGU9c3lzLnN0ZGVycikKKyAgICAgICAgc2VsZi5kYXRh
ID0gdW5wYWNrZXIodHJhY2VfYnVmZikKKyAgICAgICAgc2VsZi50cHMgPSBnZXRfdHBfZGVmaW5p
dGlvbnModHBfZGVmc19kYXRhLCBwdHJfc2l6ZSkKKyAgICBkZWYgX19pdGVyX18oc2VsZik6Cisg
ICAgICAgIHNlbGYuZGF0YS5wb3MgPSAwCisgICAgICAgIHJldHVybiBzZWxmCisgICAgZGVmIF9f
bmV4dF9fKHNlbGYpOgorICAgICAgICB0cnk6CisgICAgICAgICAgICAjIFRPRE86IGdlbmVyYXRl
IGZvcm1hdC4gQ29va2llIGNhbiBiZSA0IGJ5dGVzIGxvbmcgb24gb3RoZXIKKyAgICAgICAgICAg
ICMgcGxhdGZvcm1zCisgICAgICAgICAgICBtYWdpYyxzaXplLHRpbWUsY29va2llID0gc2VsZi5k
YXRhLnVucGFjaygnNHNMUVEnKQorICAgICAgICBleGNlcHQgRW5kT2ZCdWZmZXI6CisgICAgICAg
ICAgICByYWlzZSBTdG9wSXRlcmF0aW9uCisKKyAgICAgICAgbWFnaWMgPSBtYWdpYy5kZWNvZGUo
KQorICAgICAgICBpZiAobWFnaWMgIT0gVFBfSEVBREVSX01BR0lDKToKKyAgICAgICAgICAgIHJh
aXNlIFN0b3BJdGVyYXRpb24KKworICAgICAgICB0cCA9IHNlbGYudHBzW2Nvb2tpZV0KKyAgICAg
ICAgYXJncyA9IFtdCisgICAgICAgIGZvciBpIGluIHJhbmdlKHRwLmFyZ3NfbnIpOgorICAgICAg
ICAgICAgaWYgdHAudHlwZXNbaV0gPT0gVUtfVFJBQ0VfQVJHX1NUUklORzoKKyAgICAgICAgICAg
ICAgICBhcmdzICs9IFtzZWxmLmRhdGEudW5wYWNrX3N0cmluZygpXQorICAgICAgICAgICAgZWxz
ZToKKyAgICAgICAgICAgICAgICBhcmdzICs9IFtzZWxmLmRhdGEudW5wYWNrX2ludCh0cC5zaXpl
c1tpXSldCisKKyAgICAgICAgcmV0dXJuIHRwX3NhbXBsZSh0cCwgdGltZSwgdHVwbGUoYXJncykp
CisKK2NsYXNzIHVucGFja2VyOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBkYXRhKToKKyAgICAg
ICAgc2VsZi5kYXRhID0gZGF0YQorICAgICAgICBzZWxmLnBvcyA9IDAKKyAgICAgICAgc2VsZi5l
bmRpYW4gPSAnPCcKKyAgICBkZWYgdW5wYWNrKHNlbGYsIGZtdCk6CisgICAgICAgIGZtdCA9IHNl
bGYuZW5kaWFuICsgZm10CisgICAgICAgIHNpemUgPSBzdHJ1Y3QuY2FsY3NpemUoZm10KQorICAg
ICAgICBpZiBzaXplID4gbGVuKHNlbGYuZGF0YSkgLSBzZWxmLnBvczoKKyAgICAgICAgICAgIHJh
aXNlIEVuZE9mQnVmZmVyKCJObyBkYXRhIGluIGJ1ZmZlciBmb3IgdW5wYWNraW5nICVzIGJ5dGVz
IiAlIHNpemUpCisgICAgICAgIGN1ciA9IHNlbGYuZGF0YVtzZWxmLnBvczpzZWxmLnBvcyArIHNp
emVdCisgICAgICAgIHNlbGYucG9zICs9IHNpemUKKyAgICAgICAgcmV0dXJuIHN0cnVjdC51bnBh
Y2soZm10LCBjdXIpCisgICAgZGVmIHVucGFja19zdHJpbmcoc2VsZik6CisgICAgICAgIHN0cmxl
biwgPSBzZWxmLnVucGFjaygnQicpCisgICAgICAgIGZtdCA9ICclZHMnICUgc3RybGVuCisgICAg
ICAgIHJldCwgPSBzZWxmLnVucGFjayhmbXQpCisgICAgICAgIHJldHVybiByZXQuZGVjb2RlKCkK
KyAgICBkZWYgdW5wYWNrX2ludChzZWxmLCBzaXplKToKKyAgICAgICAgaWYgc2l6ZSA9PSAxOgor
ICAgICAgICAgICAgZm10ID0gJ0InCisgICAgICAgIGVsaWYgc2l6ZSA9PSAyOgorICAgICAgICAg
ICAgZm10ID0gJ0gnCisgICAgICAgIGVsaWYgc2l6ZSA9PSA0OgorICAgICAgICAgICAgZm10ID0g
J0knCisgICAgICAgIGVsaWYgc2l6ZSA9PSA4OgorICAgICAgICAgICAgZm10ID0gJ1EnCisgICAg
ICAgIHJldCwgPSBzZWxmLnVucGFjayhmbXQpCisgICAgICAgIHJldHVybiByZXQKKyAgICBkZWYg
YWxpZ25fcG9zKHNlbGYsIGFsaWdubWVudCk6CisgICAgICAgIHNlbGYucG9zID0gYWxpZ25fdXAo
c2VsZi5wb3MsIGFsaWdubWVudCkKKworY2xhc3MgdHBfZGVmaW5pdGlvbjoKKyAgICBkZWYgX19p
bml0X18oc2VsZiwgbmFtZSwgYXJnc19uciwgZm10LCBzaXplcywgdHlwZXMpOgorICAgICAgICBz
ZWxmLm5hbWUgPSBuYW1lCisgICAgICAgIHNlbGYuYXJnc19uciA9IGFyZ3NfbnIKKyAgICAgICAg
c2VsZi5mbXQgPSBmbXQKKyAgICAgICAgc2VsZi5zaXplcyA9IHNpemVzCisgICAgICAgIHNlbGYu
dHlwZXMgPSB0eXBlcworCisgICAgZGVmIF9fc3RyX18oc2VsZik6CisgICAgICAgIHJldHVybiAn
JXMgJXMnICUgKHNlbGYubmFtZSwgIHNlbGYuZm10KQorCitkZWYgZ2V0X3RwX2RlZmluaXRpb25z
KHRwX2RhdGEsIHB0cl9zaXplKToKKyAgICBwdHJfZm10ID0gJzB4JTAnICsgJyVkeCcgJSAocHRy
X3NpemUgKiAyKQorICAgIGRhdGEgPSB1bnBhY2tlcih0cF9kYXRhKQorCisgICAgcmV0ID0gZGlj
dCgpCisKKyAgICB3aGlsZSBUcnVlOgorICAgICAgICBkYXRhLmFsaWduX3BvcyhfX1NUUlVDVF9B
TElHTk1FTlQpCisgICAgICAgIHRyeToKKyAgICAgICAgICAgIG1hZ2ljLCBzaXplLCBjb29raWUs
IGFyZ3NfbnIsIG5hbWVfbGVuLCBmbXRfbGVuID0gXAorICAgICAgICAgICAgICAgIGRhdGEudW5w
YWNrKCI0c0lRQkJCIikKKyAgICAgICAgZXhjZXB0IEVuZE9mQnVmZmVyOgorICAgICAgICAgICAg
YnJlYWsKKworICAgICAgICBtYWdpYyA9IG1hZ2ljLmRlY29kZSgpCisgICAgICAgIGlmIChtYWdp
YyAhPSBUUF9ERUZfTUFHSUMpOgorICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJXcm9uZyB0
cmFjZXBvaW50IGRlZmluaXRpb24gbWFnaWMiKQorCisgICAgICAgIHNpemVzID0gZGF0YS51bnBh
Y2soJ0InICogYXJnc19ucikKKyAgICAgICAgdHlwZXMgPSBkYXRhLnVucGFjaygnQicgKiBhcmdz
X25yKQorICAgICAgICBuYW1lLGZtdCA9IGRhdGEudW5wYWNrKCclZHMlZHMnICUgKG5hbWVfbGVu
LCBmbXRfbGVuKSkKKyAgICAgICAgIyBTdHJhbmdlLCBidXQgdGVybWluYXRpbmcgJ1wwJyBtYWtl
cyBhIHByb2JsZW0gaWYgdGhlIHNjcmlwdAorICAgICAgICAjIGlzIHJ1bm5pbmcgaW4gdGhlIGdk
YgorICAgICAgICBuYW1lID0gbmFtZVs6LTFdLmRlY29kZSgpCisgICAgICAgIGZtdCA9IGZtdFs6
LTFdLmRlY29kZSgpCisKKyAgICAgICAgIyBDb252ZXJ0IGZyb20gYy1wcmludGYgZm9ybWF0IGlu
dG8gcHl0aG9uIG9uZQorICAgICAgICBmbXQgPSBmbXQucmVwbGFjZSgnJXAnLCBwdHJfZm10KQor
CisgICAgICAgIHJldFtjb29raWVdID0gdHBfZGVmaW5pdGlvbihuYW1lLCBhcmdzX25yLCBmbXQs
IHNpemVzLCB0eXBlcykKKworICAgIHJldHVybiByZXQKKwogZGVmIGdldF90cF9zZWN0aW9ucyhl
bGYpOgogICAgIGYgPSB0ZW1wZmlsZS5OYW1lZFRlbXBvcmFyeUZpbGUoKQogICAgIG9iamNvcHlf
Y21kICA9ICdvYmpjb3B5IC1PIGJpbmFyeSAlcyAnICUgZWxmCmRpZmYgLS1naXQgYS9zdXBwb3J0
L3NjcmlwdHMvdWtfdHJhY2UvdHJhY2UucHkgYi9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvdHJh
Y2UucHkKaW5kZXggMTBjOTg1ZTUuLjVmYWZjYTYzIDEwMDc1NQotLS0gYS9zdXBwb3J0L3Njcmlw
dHMvdWtfdHJhY2UvdHJhY2UucHkKKysrIGIvc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3RyYWNl
LnB5CkBAIC0zNiw2ICszNiw3IEBAIGltcG9ydCBjbGljawogaW1wb3J0IG9zLCBzeXMKIGltcG9y
dCBwaWNrbGUKIGltcG9ydCBzdWJwcm9jZXNzCitmcm9tIHRhYnVsYXRlIGltcG9ydCB0YWJ1bGF0
ZQogCiBpbXBvcnQgcGFyc2UKIApAQCAtNjIsNiArNjMsMTkgQEAgZGVmIHBhcnNlX3RmKHRyYWNl
X2ZpbGUpOgogCiAgICAgcmV0dXJuIHBhcnNlLnNhbXBsZV9wYXJzZXIoa2V5dmFscywgdHBfZGVm
cywgdHJhY2VfYnVmZiwgcHRyX3NpemUpCiAKK0BjbGkuY29tbWFuZCgpCitAY2xpY2suYXJndW1l
bnQoJ3RyYWNlX2ZpbGUnLCB0eXBlPWNsaWNrLlBhdGgoZXhpc3RzPVRydWUpLCBkZWZhdWx0PSd0
cmFjZWZpbGUnKQorQGNsaWNrLm9wdGlvbignLS1uby10YWJ1bGF0ZScsIGlzX2ZsYWc9VHJ1ZSwK
KyAgICAgICAgICAgICAgaGVscD0nTm8gcHJldHR5IHByaW50aW5nJykKK2RlZiBsaXN0KHRyYWNl
X2ZpbGUsIG5vX3RhYnVsYXRlKToKKyAgICAiIiJQYXJzZSBiaW5hcnkgdHJhY2UgZmlsZSBmZXRj
aGVkIGZyb20gVW5pa3JhZnQiIiIKKyAgICBpZiBub3Qgbm9fdGFidWxhdGU6CisgICAgICAgIHBy
aW50X2RhdGEgPSBbeC50YWJ1bGF0ZV9mbXQoKSBmb3IgeCBpbiBwYXJzZV90Zih0cmFjZV9maWxl
KV0KKyAgICAgICAgcHJpbnQodGFidWxhdGUocHJpbnRfZGF0YSwgaGVhZGVycz1bJ3RpbWUnLCAn
dHBfbmFtZScsICdtc2cnXSkpCisgICAgZWxzZToKKyAgICAgICAgZm9yIGkgaW4gcGFyc2VfdGYo
dHJhY2VfZmlsZSk6CisgICAgICAgICAgICBwcmludChpKQorCiBAY2xpLmNvbW1hbmQoKQogQGNs
aWNrLmFyZ3VtZW50KCd1a19pbWcnLCB0eXBlPWNsaWNrLlBhdGgoZXhpc3RzPVRydWUpKQogQGNs
aWNrLm9wdGlvbignLS1vdXQnLCAnLW8nLCB0eXBlPWNsaWNrLlBhdGgoKSwKQEAgLTcxLDggKzg1
LDExIEBAIGRlZiBwYXJzZV90Zih0cmFjZV9maWxlKToKICAgICAgICAgICAgICAgZGVmYXVsdD0n
OjEyMzQnLCBzaG93X2RlZmF1bHQ9VHJ1ZSwKICAgICAgICAgICAgICAgaGVscD0nSG93IHRvIGNv
bm5lY3QgdG8gdGhlIGdkYiBzZXNzaW9uICcrCiAgICAgICAgICAgICAgICcocGFyYW1ldGVycyBm
b3IgInRhcmdldCByZW1vdGUiIGNvbW1hbmQpJykKK0BjbGljay5vcHRpb24oJy0tbGlzdCcsICdk
b19saXN0JywgaXNfZmxhZz1UcnVlLAorICAgICAgICAgICAgICBkZWZhdWx0PUZhbHNlLAorICAg
ICAgICAgICAgICBoZWxwPSdQYXJzZSB0aGUgZmV0Y2hlZCB0cmFjZWZpbGUgYW5kIGxpc3QgZXZl
bnRzJykKIEBjbGljay5vcHRpb24oJy0tdmVyYm9zZScsIGlzX2ZsYWc9VHJ1ZSwgZGVmYXVsdD1G
YWxzZSkKLWRlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVtb3RlLCB2ZXJib3NlKToKK2RlZiBmZXRj
aCh1a19pbWcsIG91dCwgcmVtb3RlLCBkb19saXN0LCB2ZXJib3NlKToKICAgICAiIiJGZXRjaCBi
aW5hcnkgdHJhY2UgZmlsZSBmcm9tIFVuaWtyYWZ0ICh1c2luZyBnZGIpIiIiCiAKICAgICBpZiBv
cy5wYXRoLmV4aXN0cyhvdXQpOgpAQCAtOTgsNiArMTE1LDkgQEAgZGVmIGZldGNoKHVrX2ltZywg
b3V0LCByZW1vdGUsIHZlcmJvc2UpOgogICAgIGlmIHZlcmJvc2U6CiAgICAgICAgIHByaW50KF9z
dGRvdXQpCiAKKyAgICBpZiBkb19saXN0OgorICAgICAgICBmb3IgaSBpbiBwYXJzZV90ZihvdXQp
OgorICAgICAgICAgICAgcHJpbnQoaSkKIAogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAg
ICBjbGkoKQotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:27 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8H5-0003ES-KL; Wed, 29 May 2019 23:46: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8H4-0003EE-FM
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:26 +0000
X-Inumbo-ID: f805c324-826b-11e9-aa41-0b149d054c70
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f805c324-826b-11e9-aa41-0b149d054c70;
 Wed, 29 May 2019 23:46:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 4E57EF2078;
 Thu, 30 May 2019 01:46:24 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZiTWJbmTfnk5; Thu, 30 May 2019 01:46:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 2490DF200F;
 Thu, 30 May 2019 01:46:20 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:19 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:41 +0200
Message-ID: <20190529234442.8004-8-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 7/8] support/scripts: make
 uk-trace installable
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IGl0IGlzIHBvc3NpYmxlIHRvIGluc3RhbGwgdWstdHJhY2UgaW4geW91ciBsb2NhbCB2aXJ0
dWFsCmVudmlyb25tZW50LiBGb3IgZXhhbXBsZToKICAgcHl0aG9uMyAtbSB2ZW52IGVudgogICAu
IGVudi9iaW4vYWN0aXZhdGUKICAgY2Qgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlCiAgIHBpcCBp
bnN0YWxsIC0tZWRpdGFibGUgLgogICBkZWFjdGl2YXRlCgpBbGwgdGhlIGRlcGVuZGVuY2llcyB3
aWxsIGJlIGluc3RhbGxlZCBpbiB0aGUgJ2VudicgZm9sZGVyLCBub3QgdG8KeW91ciBtYWNoaW5l
LiBBbmQgeW91IGRvIG5vdCBuZWVkIHRvIGVudGVyIHlvdXIgdmlydHVhbCBlbnZpcm9ubWVudCwK
eW91IGNhbiBjYWxsIGRpcmVjdGx5OgoKICAgZW52L2Jpbi91ay10cmFjZQoKU2lnbmVkLW9mZi1i
eTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogLmdpdGlnbm9y
ZSAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNl
L3NldHVwLnB5IHwgMTQgKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0
aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHN1cHBvcnQvc2NyaXB0cy91a190cmFjZS9zZXR1
cC5weQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IDE3OTA4YjUw
Li4wOWU0YmE4MSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0z
NCwzICszNCw0IEBAIEdUQUdTCiAjIGNzY29wZSBmaWxlcwogY3Njb3BlLioKIG5jc2NvcGUuKgor
c3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3VrX3RyYWNlLmVnZy1pbmZvLwpkaWZmIC0tZ2l0IGEv
c3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3NldHVwLnB5IGIvc3VwcG9ydC9zY3JpcHRzL3VrX3Ry
YWNlL3NldHVwLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi4zMDMyNzNh
ZAotLS0gL2Rldi9udWxsCisrKyBiL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS9zZXR1cC5weQpA
QCAtMCwwICsxLDE0IEBACitmcm9tIHNldHVwdG9vbHMgaW1wb3J0IHNldHVwCisKK3NldHVwKAor
ICAgIG5hbWU9J3VrX3RyYWNlJywKKyAgICB2ZXJzaW9uPScwLjEnLAorICAgIHB5X21vZHVsZXM9
WydtYWluJ10sCisgICAgaW5zdGFsbF9yZXF1aXJlcz1bCisgICAgICAgICdDbGljaycsICd0YWJ1
bGF0ZScsCisgICAgXSwKKyAgICBlbnRyeV9wb2ludHM9JycnCisgICAgICAgIFtjb25zb2xlX3Nj
cmlwdHNdCisgICAgICAgIHVrLXRyYWNlPXRyYWNlOmNsaQorICAgICcnJywKKykKLS0gCjIuMTku
MgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 29 23:46:29 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 29 May 2019 23:46:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hW8H7-0003FG-Ls; Wed, 29 May 2019 23:46: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=gyvB=T5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hW8H6-0003Ew-MN
 for minios-devel@lists.xen.org; Wed, 29 May 2019 23:46:28 +0000
X-Inumbo-ID: f89e98e2-826b-11e9-b6c6-33fe8a7a2de4
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f89e98e2-826b-11e9-b6c6-33fe8a7a2de4;
 Wed, 29 May 2019 23:46:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 564D4105287;
 Thu, 30 May 2019 01:46:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id yVMY8WDt3ev4; Thu, 30 May 2019 01:46:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 31EA2105283;
 Thu, 30 May 2019 01:46:25 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Thu, 30 May 2019 01:46:24 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 01:44:42 +0200
Message-ID: <20190529234442.8004-9-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 8/8] doc/guides: Add section
 about tracepoints
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QgfCAxMzUgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzNSBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWRlYnVnZ2luZy5yc3QgYi9kb2MvZ3VpZGVz
L2RldmVsb3BlcnMtZGVidWdnaW5nLnJzdAppbmRleCAwZTg3OTljNC4uMzk3M2ZmZTcgMTAwNjQ0
Ci0tLSBhL2RvYy9ndWlkZXMvZGV2ZWxvcGVycy1kZWJ1Z2dpbmcucnN0CisrKyBiL2RvYy9ndWlk
ZXMvZGV2ZWxvcGVycy1kZWJ1Z2dpbmcucnN0CkBAIC03MiwzICs3MiwxMzggQEAgWW91IGNhbiB0
aGVuIGNvbm5lY3QgZ2RiIHdpdGhpbiBhIHNlcGFyYXRlIGNvbnNvbGUgYW5kIHlvdSdyZSByZWFk
eSB0byBkZWJ1ZzogOjoKIFlvdSBzaG91bGQgYmUgYWxzbyBhYmxlIHRvIHVzZSB0aGUgZGVidWdn
aW5nIGZpbGUKIChgYGJ1aWxkL2hlbGxvd29ybGRfbGludXh1LXg4Nl82NC5kYmdgYCkgZm9yIGdk
YiBpbnN0ZWFkIHBhc3NpbmcgdGhlIGtlcm5lbAogaW1hZ2UuCisKKz09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KK1RyYWNlIHBvaW50cworPT09PT09PT09PT09PT09PT09PT09PT09PT09PQor
CistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCitEZXBlbmRlbmNpZXMKKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KK1RoZSBgYHN1cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5w
eWBgIGRlcGVuZHMgb24gcHl0aG9uIG1vZHVsZXMKK2NsaWNrIGFuZCB0YWJ1bGF0ZS4gWW91IGNh
biBpbnN0YWxsIHRoZW0gYnkgcnVubmluZzogOjoKKworICBzdWRvIGFwdC1nZXQgaW5zdGFsbCBw
eXRob24zLWNsaWNrIHB5dGhvbjMtdGFidWxhdGUKKworT3IsIHlvdSBjYW4gaW5zdGFsbCB0cmFj
ZS5weSBpbnRvIGEgbG9jYWwgdmlydHVhbCBlbnZpcm9ubWVudDogOjoKKworICBweXRob24zIC1t
IHZlbnYgZW52CisgIC4gZW52L2Jpbi9hY3RpdmF0ZQorICBjZCBzdXBwb3J0L3NjcmlwdHMvdWtf
dHJhY2UKKyAgcGlwIGluc3RhbGwgLS1lZGl0YWJsZSAuCisgIGRlYWN0aXZhdGUKKworQWxsIHRo
ZSBkZXBlbmRlbmNpZXMgd2lsbCBiZSBpbnN0YWxsZWQgaW4gdGhlICdlbnYnIGZvbGRlciwgbm90
IHRvCit5b3VyIG1hY2hpbmUuIFlvdSBkbyBub3QgaGF2ZSB0byBlbnRlciB5b3VyIHZpcnR1YWwg
ZW52aXJvbm1lbnQsIHlvdQorY2FuIGNhbGwgdGhlIGluc3RhbGxlZCBzY3JpcHQgZGlyZWN0bHk6
IDo6CisKKyAgZW52L2Jpbi91ay10cmFjZSAtLWhlbHAKKworQmVjYXVzZSBvZiBgYC0tZWRpdGFi
bGVgYCBmbGFnLCBhbnkgbW9kaWZpY2F0aW9ucyBtYWRlIHRvCitgYHN1cHBvcnQvc2NyaXB0cy91
a190cmFjZS90cmFjZS5weWBgIHdpbGwgYmUgcmVmbGVjdGVkIGluIHRoZQoraW5zdGFsbGVkIGZp
bGUuCisKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK1JlYWRpbmcgdHJhY2Vwb2ludHMK
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworVHJhY2Vwb2ludHMgYXJlIHByb3ZpZGVk
IGJ5IGBgbGlidWtkZWJ1Z2BgLiBUbyBtYWtlIFVuaWtyYWZ0IGNvbGxlY3QKK3RyYWNpbmcgZGF0
YSBlbmFibGUgdGhlIG9wdGlvbiBgYENPTkZJR19MSUJVS0RFQlVHX1RSQUNFUE9JTlRTYGAgaW4g
eW91cgorY29uZmlnICh2aWEgYGBtYWtlIG1lbnVjb25maWdgYCkuCisKK0JlY2F1c2UgdHJhY2Vw
b2ludHMgY2FuIG5vdGljZWFibHkgYWZmZWN0IHBlcmZvcm1hbmNlLCBzZWxlY3RpdmUKK2VuYWJs
aW5nIGlzIGltcGxlbWVudGVkLiBPcHRpb24gYGBDT05GSUdfTElCVUtERUJVR19UUkFDRVBPSU5U
U2BgIGp1c3QKK2VuYWJsZXMgdGhlIGZ1bmN0aW9uYWxpdHksIGJ1dCBhbGwgdGhlIHRyYWNlcG9p
bnRzIGFyZSBjb21waWxlZCBpbnRvCitub3RoaW5nIGJ5IGRlZmF1bHQgKGhhdmUgbm8gZWZmZWN0
KS4gSWYgeW91IHdvdWxkIGxpa2Ugb25lIGxpYnJhcnkgdG8KK2NvbGxlY3QgdHJhY2luZyBkYXRh
LCBhZGQgdG8gaXQncyBNYWtlZmlsZS51aworCisuLiBjb2RlLWJsb2NrOjogbWFrZQorCisgICBM
SUJBUFBOQU1FX0NGTEFHUyArPSAtRFVLX0RFQlVHX1RSQUNFCisKK0lmIHlvdSBuZWVkIGp1c3Qg
dGhlIGluZm9ybWF0aW9uIGFib3V0IHRyYWNlcG9pbnRzIGluIG9uZSBmaWxlLCBkZWZpbmUKK2Bg
VUtfREVCVUdfVFJBQ0VgYCAqKmJlZm9yZSoqIGBgI2luY2x1ZGUgPHVrL3RyYWNlLmg+YGAuCisK
K0lmIHlvdSB3aXNoIHRvIGVuYWJsZSAqKkFMTCoqIGV4aXN0aW5nIHRyYWNlcG9pbnRzLCBlbmFi
bGUKK2BgQ09ORklHX0xJQlVLREVCVUdfQUxMX1RSQUNFUE9JTlRTYGAgaW4gbWVudWNvbmZpZy4K
KworV2hlbiB0cmFjaW5nIGlzIGVuYWJsZWQsIHVuaWtyYWZ0IHdpbGwgd3JpdGUgc2FtcGxlcyBp
bnRvIGludGVybmFsCit0cmFjZSBidWZmZXIuIEN1cnJlbnRseSBpdCBpcyBub3QgYSBjaXJjdWxh
ciBidWZmZXIsIGFzIHNvb24gYXMgaXQKK292ZXJmbG93cywgdW5pa3JhZnQgd2lsbCBzdG9wIGNv
bGxlY3RpbmcgZGF0YS4KKworVG8gcmVhZCB0aGUgY29sbGVjdGVkIGRhdGEgeW91IGhhdmUgMiBv
cHRpb25zOgorCisxLiBJbnNpZGUgZ2RiCisKKzIuIFVzaW5nIHRyYWNlLnB5CisKK0ZvciB0aGUg
Zmlyc3Qgb3B0aW9uLCB5b3UgbmVlZCB0aGUgJ3VrLWdkYi5weScgaGVscGVyIGxvYWRlZCBpbnRv
IHRoZQorZ2RiIHNlc3Npb24uIFRvIG1ha2UgdGhpcyBoYXBwZW4gYWxsIHlvdSBuZWVkIHRvIGRv
IGlzIHRvIGFkZCB0aGUKK2ZvbGxvd2luZyBsaW5lIGludG8gfi8uZ2RiaW5pdDogOjoKKworICBh
ZGQtYXV0by1sb2FkLXNhZmUtcGF0aCAvcGF0aC90by95b3VyL2J1aWxkL2RpcmVjdG9yeQorCitX
aXRoIHRoaXMsIGdkYiB3aWxsIGxvYWQgaGVscGVyIGF1dG9tYXRpY2FsbHksIGVhY2ggdGltZSB5
b3Ugc3RhcnQgZ2RiCit3aXRoIGEgKi5kYmcgaW1hZ2UuIEZvciBleGFtcGxlIDo6CisKKyAgZ2Ri
IGhlbGxvd29ybGQvYnVpbGQvaGVsbG93b3JsZF9rdm0teDg2XzY0LmRiZworCitOb3cgeW91IGNh
biBwcmludCB0cmFjaW5nIGxvZyBieSBpc3N1aW5nIGNvbW1hbmQgYGB1awordHJhY2VgYC4gQWx0
ZXJuYXRpdmVseSwgeW91IGNhbiBzYXZlIGFsbCB0cmFjZSBkYXRhIGludG8gYSBiaW5hcnkgZmls
ZQord2l0aCBgYHVrIHRyYWNlIHNhdmUgPGZpbGVuYW1lPmBgLiBUaGlzIHRyYWNlZmlsZSBjYW4g
YmUgcHJvY2Vzc2VkCitsYXRlciBvZmZsaW5lIHVzaW5nIHRoZSB0cmFjZS5weSBzY3JpcHQ6IDo6
CisKKyAgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3RyYWNlLnB5IGxpc3QgPGZpbGVuYW1lPgor
CitXaGljaCBicmluZ3MgdXMgdG8gdGhlIHNlY29uZCBvcHRpb24uIFRyYWNlLnB5IGNhbiBydW4g
Z2RiIGFuZCBmZXRjaAordGhlIHRyYWNlZmlsZSBmb3IgeW91LiBKdXN0IHJ1bjogOjoKKworICBz
dXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvdHJhY2UucHkgZmV0Y2ggIDx5b3VyX3VuaWtyYWZ0X2lt
YWdlPi5kYmcKKworLi4gbm90ZTo6IFRoZSAqLmRiZyBpbWFnZSBpcyByZXF1aXJlZCwgYXMgaXQg
aGF2ZSBvZmZsaW5lIGRhdGEgbmVlZGVkCisgICAgICAgICAgZm9yIHBhcnNpbmcgdGhlIHRyYWNl
IGJ1ZmZlci4KKworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorQWRkaW5nIHlvdXIgdHJh
Y2Vwb2ludHMKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK0JlbGxvdyBpcyBhIHNuaXBw
ZXQgZm9yIHVzaW5nIHRyYWNlcG9pbnRzOgorCisuLiBjb2RlLWJsb2NrOjogYworCisgIFVLX1RS
QUNFUE9JTlQodHJhY2VfdmZzX29wZW4sICJcIiVzXCIgMHgleCAwJTBvIiwgY29uc3QgY2hhcios
IGludCwgbW9kZV90KTsKKyAgaW50IG9wZW4oY29uc3QgY2hhciAqcGF0aG5hbWUsIGludCBmbGFn
cywgLi4uKQorICB7CisgIAl0cmFjZV92ZnNfb3BlbihwYXRobmFtZSwgZmxhZ3MsIG1vZGUpOwor
CisgIAkvKiBsb3RzIG9mIGNvb2wgc3R1ZmYgKi8KKworICAJcmV0dXJuIDA7CisgIH0KKworTWFj
cm8gYGBVS19UUkFDRVBPSU5UKHRyYWNlX25hbWUsIGZtdCwgdHlwZTEsIHR5cGUyLCAuLi4gdHlw
ZU4pYGAKK2dlbmVyYXRlcyBhIHN0YXRpYyBmdW5jdGlvbiBgdHJhY2VfbmFtZSgpYCwgYWNjZXB0
aW5nIE4gcGFyYW1ldGVycywgb2YKK3R5cGVzICoqdHlwZTEqKiwgKip0eXBlMioqIGFuZCBzbyBv
bi4gVXAgdG8gNyBwYXJhbWV0ZXJzIHN1cHBvcnRlZC4gVGhlCisqKmZtdCoqIGlzIGEgcHJpbnRm
LXN0eWxlIGZvcm1hdCB3aGljaCB3aWxsIGJlIHVzZWQgdG8gZm9ybSBhIG1lc3NhZ2UKK2NvcnJl
c3BvbmRpbmcgdG8gdGhlIHRyYWNlIHNhbXBsZS4KKworVGhlICoqZm10KiogaXMgc3RhdGljIGFu
ZCBzdG9yZWQgb2ZmbGluZS4gT25seSBwYXJhbWV0ZXJzIHZhbHVlcyBhcmUKK3NhdmVkIG9uIHRo
ZSB0cmFjZSBidWZmZXIuIEl0IGlzIHRoZSBqb2Igb2YgdGhlIG9mZmxpbmUgcGFyc2VyIHRvCitt
YXRjaCB0aGVtIHRvZ2V0aGVyIGFuZCBwcmludCBvdXQgcmVzdWx0aW5nIG1lc3NhZ2VzLgorCitO
b3cgeW91IGNhbiBjYWxsIHRoZSBnZW5lcmF0ZWQgZnVuY3Rpb24gZnJvbSB0aGUgcG9pbnQgb2YK
K2ludGVyZXN0LiBZb3UgYXJlIGV4cGVjdGVkIHRvIGNhbGwgb25lIHRyYWNlcG9pbnQgZnJvbSBl
eGFjdGx5IG9uZQorcGxhY2UgaW4geW91ciBjb2RlLgorCistLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCitUcm91Ymxlc2hvb3RpbmcKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK0lm
IHlvdSBhcmUgZ2V0dGluZyBhIG1lc3NhZ2U6OgorCisgIEVycm9yIGdldHRpbmcgdGhlIHRyYWNl
IGJ1ZmZlci4gSXMgdHJhY2luZyBlbmFibGVkPworCitUaGlzIG1pZ2h0IGJlIGJlY2F1c2U6CisK
KzEuIEJlY2F1c2UgeW91IGluZGVlZCBuZWVkIHRvIGVuYWJsZSB0cmFjaW5nCisKKzIuIE5vdCBh
IHNpbmdsZSB0cmFjZXBvaW50IGhhcyBiZWVuIGNhbGxlZCwgYW5kIGRlYWQtY29kZSBlbGltaW5h
dGlvbgorICAgcmVtb3ZlZCAocmlnaHRmdWxseSkgdGhlIHRyYWNpbmcgZnVuY3Rpb25hbGl0eQot
LSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 05:32:03 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWDfV-0004LZ-Sz; Thu, 30 May 2019 05:32:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wLON=T6=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hWDfV-0004LU-3N
 for minios-devel@lists.xen.org; Thu, 30 May 2019 05:32:01 +0000
X-Inumbo-ID: 3d5cc9a5-829c-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d5cc9a5-829c-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 05:31:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 6BC681051D0;
 Thu, 30 May 2019 07:31:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id BPs_4iQIM3BT; Thu, 30 May 2019 07:31:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 47AD1104F18;
 Thu, 30 May 2019 07:31:56 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Thu, 30 May 2019 07:31:55
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Costin Lupu <costin.lupu@cs.pub.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH 2/2] patches: Fix setgroups declaration
 in origin
Thread-Index: AQHVFjzQX6uHspmGRE+GrvyT/tN15qaDJYKA
Date: Thu, 30 May 2019 05:31:55 +0000
Message-ID: <5FC8FA42-2BD3-461C-A09B-3607069DC762@neclab.eu>
References: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
 <20190529163725.3498-3-costin.lupu@cs.pub.ro>
In-Reply-To: <20190529163725.3498-3-costin.lupu@cs.pub.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.214]
Content-ID: <C66B034E41B23F4AAE2821D5F3E78BA8@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 2/2] patches: Fix
 setgroups declaration in origin
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>, Sharan
 Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLCB0aGlzIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQrvu78N
Cg0KT24gMjkuMDUuMTksIDE4OjM3LCAiQ29zdGluIEx1cHUiIDxjb3N0aW4ubHVwdUBjcy5wdWIu
cm8+IHdyb3RlOg0KDQogICAgSXQgc2VlbXMgdGhhdCB0aGUgc2V0Z3JvdXBzKCkgZGVjbGFyYXRp
b24gaXMgbm90IFBPU0lYLiBUaGUgcGF0Y2ggZml4ZXMNCiAgICB0aGF0Lg0KICAgIA0KICAgIFNp
Z25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+DQogICAgLS0t
DQogICAgIHBhdGNoZXMvMDAwNC1GaXgtc2V0Z3JvdXBzLWRlY2xhcmF0aW9uLnBhdGNoIHwgMjgg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KICAgICAxIGZpbGUgY2hhbmdlZCwgMjggaW5z
ZXJ0aW9ucygrKQ0KICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgcGF0Y2hlcy8wMDA0LUZpeC1zZXRn
cm91cHMtZGVjbGFyYXRpb24ucGF0Y2gNCiAgICANCiAgICBkaWZmIC0tZ2l0IGEvcGF0Y2hlcy8w
MDA0LUZpeC1zZXRncm91cHMtZGVjbGFyYXRpb24ucGF0Y2ggYi9wYXRjaGVzLzAwMDQtRml4LXNl
dGdyb3Vwcy1kZWNsYXJhdGlvbi5wYXRjaA0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAg
aW5kZXggMDAwMDAwMC4uNTJhOWVjNw0KICAgIC0tLSAvZGV2L251bGwNCiAgICArKysgYi9wYXRj
aGVzLzAwMDQtRml4LXNldGdyb3Vwcy1kZWNsYXJhdGlvbi5wYXRjaA0KICAgIEBAIC0wLDAgKzEs
MjggQEANCiAgICArRnJvbSBmM2UyZDM5OTliZTI4ODlhNTU5NDIzZDAzYzViYmJiZDMyZDRiOGM2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KICAgICtEYXRlOiBXZWQsIDI5IE1heSAyMDE5IDE5
OjEwOjMxICswMzAwDQogICAgK1N1YmplY3Q6IFtQQVRDSF0gRml4IHNldGdyb3VwcyBkZWNsYXJh
dGlvbg0KICAgICsNCiAgICArSW4gUE9TSVgsICduZ3JvdXBzJyBwYXJhbWV0ZXIgb2YgJ3NldGdy
b3VwcycgZnVuY3Rpb24gaXMgb2YgdHlwZQ0KICAgICsnc2l6ZV90JyBpbnN0ZWFkIG9mICdpbnQn
Lg0KICAgICsNCiAgICArU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNz
LnB1Yi5ybz4NCiAgICArLS0tDQogICAgKyBuZXdsaWIvbGliYy9pbmNsdWRlL3N5cy91bmlzdGQu
aCB8IDIgKy0NCiAgICArIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQ0KICAgICsNCiAgICArZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL2luY2x1ZGUvc3lzL3Vu
aXN0ZC5oIGIvbmV3bGliL2xpYmMvaW5jbHVkZS9zeXMvdW5pc3RkLmgNCiAgICAraW5kZXggNzVm
OGE1MS4uYmNiMmY2OSAxMDA2NDQNCiAgICArLS0tIGEvbmV3bGliL2xpYmMvaW5jbHVkZS9zeXMv
dW5pc3RkLmgNCiAgICArKysrIGIvbmV3bGliL2xpYmMvaW5jbHVkZS9zeXMvdW5pc3RkLmgNCiAg
ICArQEAgLTE4OCw3ICsxODgsNyBAQCBpbnQgICAgIF9FWEZVTihzZXRldWlkLCAodWlkX3QgX191
aWQgKSk7DQogICAgKyBpbnQgICAgIF9FWEZVTihzZXRnaWQsIChnaWRfdCBfX2dpZCApKTsNCiAg
ICArICNlbmRpZg0KICAgICsgI2lmIF9fQlNEX1ZJU0lCTEUNCiAgICArLWludAlfRVhGVU4oc2V0
Z3JvdXBzLCAoaW50IG5ncm91cHMsIGNvbnN0IGdpZF90ICpncm91cGxpc3QgKSk7DQogICAgKytp
bnQJX0VYRlVOKHNldGdyb3VwcywgKHNpemVfdCBuZ3JvdXBzLCBjb25zdCBnaWRfdCAqZ3JvdXBs
aXN0ICkpOw0KICAgICsgI2VuZGlmDQogICAgKyAjaWYgX19CU0RfVklTSUJMRSB8fCAoX19YU0lf
VklTSUJMRSAmJiBfX1hTSV9WSVNJQkxFIDwgNTAwKQ0KICAgICsgaW50CV9FWEZVTihzZXRob3N0
bmFtZSwgKGNvbnN0IGNoYXIgKiwgc2l6ZV90KSk7DQogICAgKy0tIA0KICAgICsyLjExLjANCiAg
ICArDQogICAgLS0gDQogICAgMi4xMS4wDQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 30 05:32:11 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 05: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWDfe-0004MC-Uq; Thu, 30 May 2019 05:32:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wLON=T6=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hWDfd-0004M6-Hb
 for minios-devel@lists.xen.org; Thu, 30 May 2019 05:32:09 +0000
X-Inumbo-ID: 4345bd7a-829c-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4345bd7a-829c-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 05:32:07 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 27754F2009;
 Thu, 30 May 2019 07:31:37 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 93PGbkzmDGXR; Thu, 30 May 2019 07:31:37 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id E639AF2004;
 Thu, 30 May 2019 07:31:32 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Thu, 30 May 2019 07:31:32
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Costin Lupu <costin.lupu@cs.pub.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH 0/2] Remove functions that are now in core
Thread-Index: AQHVFjzQQh0J2kxhgkOqwF8Oobd44qaDJWcA
Date: Thu, 30 May 2019 05:31:32 +0000
Message-ID: <F5ED4882-4E8C-4484-916B-A512702D6D4C@neclab.eu>
References: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
In-Reply-To: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.214]
Content-ID: <42750AECE4A72F4AB1667966AA8BE58B@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 0/2] Remove functions
 that are now in core
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>, Sharan
 Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLCB0aGlzIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQoNCu+7
v09uIDI5LjA1LjE5LCAxODozNywgIkNvc3RpbiBMdXB1IiA8Y29zdGluLmx1cHVAY3MucHViLnJv
PiB3cm90ZToNCg0KICAgIE5vdyB3ZSBoYXZlIGludGVybmFsIGxpYnMgZm9yIHVzZXIvZ3JvdXBz
IG1hbmFnZW1lbnQgKHVrdW5pc3RkKSBhbmQgc3lzdGVtDQogICAgaW5mb3JtYXRpb24gKHVrc3lz
aW5mbykuIFRoZXNlIHBhdGNoZXMgcmVtb3ZlIHRoZSBmdW5jdGlvbnMgdGhhdCB3ZXJlIG1vdmVk
DQogICAgaW4gdGhlIGNvcmUuDQogICAgDQogICAgVGhpcyBzZXJpZXMgZGVwZW5kcyBvbiB0aGUg
b25lIGludHJvZHVjaW5nIHVrc3lzaW5mby4NCiAgICANCiAgICBDb3N0aW4gTHVwdSAoMik6DQog
ICAgICBSZW1vdmUgZnVuY3Rpb25zIHByb3ZpZGVkIGJ5IGludGVybmFsIFVuaWtyYWZ0IGxpYnMN
CiAgICAgIHBhdGNoZXM6IEZpeCBzZXRncm91cHMgZGVjbGFyYXRpb24gaW4gb3JpZ2luDQogICAg
DQogICAgIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEg
LQ0KICAgICBmaWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1
IC0tLS0NCiAgICAgcGF0Y2hlcy8wMDA0LUZpeC1zZXRncm91cHMtZGVjbGFyYXRpb24ucGF0Y2gg
fCAyOCArKysrKysrKysrKysrKysrKw0KICAgICByZXNvdXJjZS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA1IC0tLS0NCiAgICAgdXNlci5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA0NSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQog
ICAgIDUgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRpb25zKC0pDQog
ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBwYXRjaGVzLzAwMDQtRml4LXNldGdyb3Vwcy1kZWNsYXJh
dGlvbi5wYXRjaA0KICAgICBkZWxldGUgbW9kZSAxMDA2NDQgdXNlci5jDQogICAgDQogICAgLS0g
DQogICAgMi4xMS4wDQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 30 05:32:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 05:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWDg9-0004Nx-1m; Thu, 30 May 2019 05:32: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=wLON=T6=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hWDg7-0004Nk-CL
 for minios-devel@lists.xen.org; Thu, 30 May 2019 05:32:39 +0000
X-Inumbo-ID: 52852e4a-829c-11e9-849f-07b8259366aa
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52852e4a-829c-11e9-849f-07b8259366aa;
 Thu, 30 May 2019 05:32:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 131591051D0;
 Thu, 30 May 2019 07:32:32 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xxwi5omSjjCl; Thu, 30 May 2019 07:32:31 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E368C104F18;
 Thu, 30 May 2019 07:32:31 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Thu, 30 May 2019 07:32:31
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Costin Lupu <costin.lupu@cs.pub.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH 1/2] Remove functions provided by
 internal Unikraft libs
Thread-Index: AQHVFjzPkp8Q4X2Mhk2rZGZHg/NzA6aDJa2A
Date: Thu, 30 May 2019 05:32:31 +0000
Message-ID: <803AC694-A570-4ADA-BC4E-A75CFBE4B779@neclab.eu>
References: <20190529163725.3498-1-costin.lupu@cs.pub.ro>
 <20190529163725.3498-2-costin.lupu@cs.pub.ro>
In-Reply-To: <20190529163725.3498-2-costin.lupu@cs.pub.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.214]
Content-ID: <3B44D34D348CD04FA68868DB97ED6E89@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/2] Remove functions
 provided by internal Unikraft libs
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>, Sharan
 Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLCB0aGlzIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQrvu78N
Ck9uIDI5LjA1LjE5LCAxODozNywgIkNvc3RpbiBMdXB1IiA8Y29zdGluLmx1cHVAY3MucHViLnJv
PiB3cm90ZToNCg0KICAgICogVXNlciBmdW5jdGlvbnMsIHN1Y2ggYXMgZ2V0cHduYW0oKSwgYXJl
IHByb3ZpZGVkIGJ5IHVrdW5pc3RkDQogICAgKiBwYXRoY29uZigpIGFuZCBzeXNjb25mKCkgYXJl
IHByb3ZpZGVkIGJ5IHVrc3lzaW5mbw0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IENvc3RpbiBM
dXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+DQogICAgLS0tDQogICAgIE1ha2VmaWxlLnVrIHwg
IDEgLQ0KICAgICBmaWxlLmMgICAgICB8ICA1IC0tLS0tDQogICAgIHJlc291cmNlLmMgIHwgIDUg
LS0tLS0NCiAgICAgdXNlci5jICAgICAgfCA0NSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgNCBmaWxlcyBjaGFuZ2VkLCA1NiBkZWxldGlvbnMoLSkN
CiAgICAgZGVsZXRlIG1vZGUgMTAwNjQ0IHVzZXIuYw0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9N
YWtlZmlsZS51ayBiL01ha2VmaWxlLnVrDQogICAgaW5kZXggMGFlMmZjZi4uZjQ5MjY0ZSAxMDA2
NDQNCiAgICAtLS0gYS9NYWtlZmlsZS51aw0KICAgICsrKyBiL01ha2VmaWxlLnVrDQogICAgQEAg
LTExMyw3ICsxMTMsNiBAQCBMSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNfQkFT
RSkvcmVzb3VyY2UuYw0KICAgICBMSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJQkNf
QkFTRSkvcHR5LmMNCiAgICAgTElCTkVXTElCR0xVRV9TUkNTLXkgKz0gJChMSUJORVdMSUJDX0JB
U0UpL3RpbWUuY3xnbHVlDQogICAgIExJQk5FV0xJQkdMVUVfU1JDUy15ICs9ICQoTElCTkVXTElC
Q19CQVNFKS9sb2NhbGUuYw0KICAgIC1MSUJORVdMSUJHTFVFX1NSQ1MteSArPSAkKExJQk5FV0xJ
QkNfQkFTRSkvdXNlci5jDQogICAgIA0KICAgICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KICAg
ICAjIE5ld2xpYi9saWJjIGNvZGUgLS0gYXJneg0KICAgIGRpZmYgLS1naXQgYS9maWxlLmMgYi9m
aWxlLmMNCiAgICBpbmRleCBkOWMxMTk0Li5hYjFjZGJlIDEwMDY0NA0KICAgIC0tLSBhL2ZpbGUu
Yw0KICAgICsrKyBiL2ZpbGUuYw0KICAgIEBAIC01OCwxMSArNTgsNiBAQCBtb2RlX3QgdW1hc2so
bW9kZV90IGNtYXNrIF9fdW51c2VkKQ0KICAgICAJcmV0dXJuIDA7DQogICAgIH0NCiAgICAgDQog
ICAgLWxvbmcgcGF0aGNvbmYoY29uc3QgY2hhciAqcGF0aCBfX3VudXNlZCwgaW50IG5hbWUgX191
bnVzZWQpDQogICAgLXsNCiAgICAtCXJldHVybiAwOw0KICAgIC19DQogICAgLQ0KICAgICAjaW5j
bHVkZSA8c3lzL21tYW4uaD4NCiAgICAgdm9pZCAqbW1hcCh2b2lkICphZGRyIF9fdW51c2VkLCBz
aXplX3QgbGVuIF9fdW51c2VkLCBpbnQgcHJvdCBfX3VudXNlZCwNCiAgICAgCQlpbnQgZmxhZ3Mg
X191bnVzZWQsIGludCBmaWxkZXMgX191bnVzZWQsIG9mZl90IG9mZiBfX3VudXNlZCkNCiAgICBk
aWZmIC0tZ2l0IGEvcmVzb3VyY2UuYyBiL3Jlc291cmNlLmMNCiAgICBpbmRleCAzMjE4NTRmLi5h
ZTExMmYyIDEwMDY0NA0KICAgIC0tLSBhL3Jlc291cmNlLmMNCiAgICArKysgYi9yZXNvdXJjZS5j
DQogICAgQEAgLTQ2LDggKzQ2LDMgQEAgaW50IHNldHJsaW1pdChpbnQgcmVzb3VyY2UgX191bnVz
ZWQsIGNvbnN0IHN0cnVjdCBybGltaXQgKnJsaW0gX191bnVzZWQpDQogICAgIHsNCiAgICAgCXJl
dHVybiAwOw0KICAgICB9DQogICAgLQ0KICAgIC1sb25nIHN5c2NvbmYoaW50IG5hbWUgX191bnVz
ZWQpDQogICAgLXsNCiAgICAtCXJldHVybiAwOw0KICAgIC19DQogICAgZGlmZiAtLWdpdCBhL3Vz
ZXIuYyBiL3VzZXIuYw0KICAgIGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IGVm
M2FlZjYuLjAwMDAwMDANCiAgICAtLS0gYS91c2VyLmMNCiAgICArKysgL2Rldi9udWxsDQogICAg
QEAgLTEsNDUgKzAsMCBAQA0KICAgIC0vKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMt
Q2xhdXNlICovDQogICAgLS8qDQogICAgLSAqIGxpYm5ld2xpYiBnbHVlIGNvZGUNCiAgICAtICoN
CiAgICAtICogQXV0aG9yczogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFi
LmV1Pg0KICAgIC0gKg0KICAgIC0gKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBFdXJvcGUgTHRk
LiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KICAgIC0gKg0KICAgIC0g
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQNCiAgICAtICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQogICAgLSAqIGFyZSBtZXQ6DQogICAgLSAq
DQogICAgLSAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0DQogICAgLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCiAgICAtICogMi4gUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQN
CiAgICAtICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQ0KICAgIC0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KICAgIC0gKiAz
LiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMg
b2YgaXRzDQogICAgLSAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9y
IHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tDQogICAgLSAqICAgIHRoaXMgc29mdHdhcmUg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uDQogICAgLSAqDQogICAg
LSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFO
RCBDT05UUklCVVRPUlMgIkFTIElTIg0KICAgIC0gKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFDQogICAgLSAq
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFDQogICAgLSAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBT
SEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUNCiAgICAtICogTElB
QkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBM
QVJZLCBPUg0KICAgIC0gKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRg0KICAgIC0gKiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MNCiAg
ICAtICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4NCiAgICAtICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkNCiAgICAtICogQVJJ
U0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRiBUSEUNCiAgICAtICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuDQogICAg
LSAqDQogICAgLSAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVE
IElOIEFOWSBXQVkuDQogICAgLSAqLw0KICAgIC0NCiAgICAtI2luY2x1ZGUgPGVycm5vLmg+DQog
ICAgLSNpbmNsdWRlIDxwd2QuaD4NCiAgICAtDQogICAgLS8qIE5vIHBhc3N3b3JkIGZpbGUgYXZh
aWxhYmxlICovDQogICAgLXN0cnVjdCBwYXNzd2QgKmdldHB3bmFtKGNvbnN0IGNoYXIgKm5hbWUg
X191bnVzZWQpDQogICAgLXsNCiAgICAtCWVycm5vID0gRUlPOw0KICAgIC0JcmV0dXJuIE5VTEw7
DQogICAgLX0NCiAgICAtLSANCiAgICAyLjExLjANCiAgICANCiAgICANCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 05:34:27 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 05:34:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWDhr-0004Qz-8U; Thu, 30 May 2019 05:34: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=wLON=T6=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hWDhp-0004Qu-Rb
 for minios-devel@lists.xen.org; Thu, 30 May 2019 05:34:25 +0000
X-Inumbo-ID: 93dd5750-829c-11e9-b7fe-777a59dfdace
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 93dd5750-829c-11e9-b7fe-777a59dfdace;
 Thu, 30 May 2019 05:34:22 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 4B456F2009;
 Thu, 30 May 2019 07:32:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id PCxPf3kgGBaX; Thu, 30 May 2019 07:32:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 2048AF2004;
 Thu, 30 May 2019 07:32:52 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Thu, 30 May 2019 07:32:51
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: Costin Lupu <costin.lupu@cs.pub.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] lib/ukunistd: Move utsname.h to ukunistd library
Thread-Index: AQHVFjwUdCUVtIfzYE6zHKBC6YaoaqaDJcaA
Date: Thu, 30 May 2019 05:32:51 +0000
Message-ID: <DE6D2F53-DACE-4BCE-8416-ABD05E85B899@neclab.eu>
References: <20190529163208.3289-1-costin.lupu@cs.pub.ro>
In-Reply-To: <20190529163208.3289-1-costin.lupu@cs.pub.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.214]
Content-ID: <F3128683DD0D66469FF13F7364D2641E@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukunistd: Move utsname.h to
 ukunistd library
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <Florian.Schmidt@neclab.eu>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@neclab.eu>, Sharan
 Santhanam <Sharan.Santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLCB0aGlzIHBhdGNoIGxvb2tzIGdvb2QsIHRoYW5rcy4NCg0KLS0gRmVsaXBlDQoN
ClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBuZWNsYWIuZXU+DQrvu78N
Ck9uIDI5LjA1LjE5LCAxODozMiwgIkNvc3RpbiBMdXB1IiA8Y29zdGluLmx1cHVAY3MucHViLnJv
PiB3cm90ZToNCg0KICAgIEZvciBuZXdsaWIgd2Ugd2lsbCBiZSB1c2luZyB0aGlzIHNhbWUgaGVh
ZGVyLCB0aHVzIHdlIG1vdmUgaXQgdG8NCiAgICB1a3VuaXN0ZCBsaWJyYXJ5Lg0KICAgIA0KICAg
IFNpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+DQogICAg
LS0tDQogICAgIGxpYi91a3VuaXN0ZC9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICAgICAg
fCAzICsrKw0KICAgICBsaWIve25vbGliYyA9PiB1a3VuaXN0ZH0vaW5jbHVkZS9zeXMvdXRzbmFt
ZS5oIHwgMA0KICAgICAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQ0KICAgICByZW5h
bWUgbGliL3tub2xpYmMgPT4gdWt1bmlzdGR9L2luY2x1ZGUvc3lzL3V0c25hbWUuaCAoMTAwJSkN
CiAgICANCiAgICBkaWZmIC0tZ2l0IGEvbGliL3VrdW5pc3RkL01ha2VmaWxlLnVrIGIvbGliL3Vr
dW5pc3RkL01ha2VmaWxlLnVrDQogICAgaW5kZXggM2M3YTgyMjkuLjBhZDljNTZhIDEwMDY0NA0K
ICAgIC0tLSBhL2xpYi91a3VuaXN0ZC9NYWtlZmlsZS51aw0KICAgICsrKyBiL2xpYi91a3VuaXN0
ZC9NYWtlZmlsZS51aw0KICAgIEBAIC0xLDMgKzEsNiBAQA0KICAgICAkKGV2YWwgJChjYWxsIGFk
ZGxpYl9zLHVrdW5pc3RkLCQoQ09ORklHX1VLVU5JU1REKSkpDQogICAgIA0KICAgICtDSU5DTFVE
RVMtJChDT05GSUdfVUtVTklTVEQpICAgICs9IC1JJChVS1VOSVNURF9CQVNFKS9pbmNsdWRlDQog
ICAgK0NYWElOQ0xVREVTLSQoQ09ORklHX1VLVU5JU1REKSAgKz0gLUkkKFVLVU5JU1REX0JBU0Up
L2luY2x1ZGUNCiAgICArDQogICAgIFVLVU5JU1REX1NSQ1MtJChDT05GSUdfVUtVTklTVEQpICs9
ICQoVUtVTklTVERfQkFTRSkvdXNlci5jDQogICAgZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvaW5j
bHVkZS9zeXMvdXRzbmFtZS5oIGIvbGliL3VrdW5pc3RkL2luY2x1ZGUvc3lzL3V0c25hbWUuaA0K
ICAgIHNpbWlsYXJpdHkgaW5kZXggMTAwJQ0KICAgIHJlbmFtZSBmcm9tIGxpYi9ub2xpYmMvaW5j
bHVkZS9zeXMvdXRzbmFtZS5oDQogICAgcmVuYW1lIHRvIGxpYi91a3VuaXN0ZC9pbmNsdWRlL3N5
cy91dHNuYW1lLmgNCiAgICAtLSANCiAgICAyLjExLjANCiAgICANCiAgICANCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 10:57:55 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 10: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWIkr-0004S5-Cw; Thu, 30 May 2019 10:57:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VTG2=T6=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hWIkp-0004S0-Cp
 for minios-devel@lists.xen.org; Thu, 30 May 2019 10:57:51 +0000
X-Inumbo-ID: c301d485-82c9-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c301d485-82c9-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 10:57:49 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id u78so3672182wmu.5
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 03:57:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=0FKzIUY88A6UenDmT67TGL4fFhFMaf+Ed4LvfUvubec=;
 b=DmdrIoxqzwWrWBjvSIl98moimedoCGI99WTHJE6FTUCD44hCO0BhDH4MZZm6NuT1KQ
 aSeACFYYaENo+sSMaGZOEn9TIpdC/n+j1IPnwazj73Tz/7fWd7x0D2VhJ4TjDK5WOME6
 JLF/bWbmXBGF50NWsgMoVV9lIORtNOV9G5Q6zeOshxHG+HR47NrlAZfmjOwImW0LAkyY
 210jlkEpoX2k+odyU8BU7YyLJ6aPSUIN61mS474zpfTqDN4udiPnxRKI1h4xJqDofr4g
 tAhsPRstN+NV4yrpo+/ISqelCynXZIOG28daLVkfEpEthHgKKIhxuSIViTNR9zQC4iDc
 wP0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=0FKzIUY88A6UenDmT67TGL4fFhFMaf+Ed4LvfUvubec=;
 b=msr4erYnKCrB2AhsLnbaU4H5/3faJm9EOmpaFwwMo0C5qiuABUvTOD7zPwkwUhyUn3
 6LxCBNwVb3eDwOzucACt96va3QPlY3tik3b0JqltTuKw2h0Rz1LhsVcQ2ecBSS67WmJI
 7fp64ylcsg+znQWZJJWom82o5TIF119YtovKUyjyj2wjDxopzqcy6/TCClXtEgBiGA+N
 6+AvIod9/s5MxMqdx5nCsSxZ6gflzh/Zaq0KVHRVosKmfn4Qa9laX2lqi9y0vcs/jnH1
 5nC7LMXdoYthZa+Te1q+gIw6kovhKlLCMfXZ7YNMnc+bHwxVPYeDRQ82AFQjHJR/hxEP
 p/qQ==
X-Gm-Message-State: APjAAAX9g0xdpBD6rtg2ogLmoEeiX+6opgYJE+eZnGZJm+WeBGjYo8Zp
 4QH9XG5ata20Lftr5HYWi6jkPbFN
X-Google-Smtp-Source: APXvYqyWb0FBI9ULR7/LWlXj7SlXuft8gzYbaSil3F1bKc2pyOeJQ0N5bWolazzh+7WbYzpKzUik6A==
X-Received: by 2002:a7b:cc0d:: with SMTP id f13mr1996919wmh.1.1559213867407;
 Thu, 30 May 2019 03:57:47 -0700 (PDT)
Received: from [192.168.1.35] (5-12-83-252.residential.rdsnet.ro.
 [5.12.83.252])
 by smtp.gmail.com with ESMTPSA id o4sm2532555wmo.20.2019.05.30.03.57.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 May 2019 03:57:46 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
 <20190529234442.8004-2-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <793a8906-79f3-aa74-9cf9-26bdea3443a0@gmail.com>
Date: Thu, 30 May 2019 13:57:45 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529234442.8004-2-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/8] lib/ukdebug: trace.h -
 introduce UK_FOREACH and UK_NARGS macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBsb29rcyBnb29kLgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4u
bHVwdUBjcy5wdWIucm8+CgpPbiA1LzMwLzE5IDI6NDQgQU0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6
Cj4gVGhlIFVLX0ZPUkVBQ0ggaXMgdGhlIGNlbnRyYWwgbWFjcm8gaW4gdGhlIGFsbCBtYWNybyBo
ZWxsIG5lZWRlZCB0bwo+IGltcGxlbWVudCBzdGF0aWMgdHJhY2Vwb2ludHMgZGVmaW5pdGlvbnMu
IFRoZSBVS19GT1JFQUNIIHRha2VzIHVwIHRvIDcKPiBwYXJhbWV0ZXJzLCBhbmQgYXBwbGllcyBz
cGVjaWZpZWQgZnVuY3Rpb24gdG8gZWFjaCBvZiB0aGVtLCBzZXBhcmF0aW5nCj4gb3V0cHV0IHdp
dGggY29tbWFzLgo+IAo+IEZvciBleGFtcGxlIGl0IGNvbnZlcnRzOgo+ICAgICAiY2hhciwgaW50
LCBsb25nIiAgPT4gICJzaXplb2YoY2hhciksIHNpemVvZihpbnQpLCBzaXplb2YobG9uZykiCj4g
Cj4gVUtfTkFSR1MgY2FsY3VsYXRlcyBob3cgbWFueSBwYXJhbWV0ZXJzIGl0IGhhcyByZWNlaXZl
ZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xh
Yi5ldT4KPiAtLS0KPiAgbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oIHwgNzkgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNzkgaW5zZXJ0
aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFj
ZS5oCj4gCj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaCBiL2xp
Yi91a2RlYnVnL2luY2x1ZGUvdWsvdHJhY2UuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMDAuLmE0OGE5MWFiCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi91a2RlYnVn
L2luY2x1ZGUvdWsvdHJhY2UuaAo+IEBAIC0wLDAgKzEsNzkgQEAKPiArLyogU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLwo+ICsvKgo+ICsgKiBBdXRob3JzOiBZdXJpIFZv
bGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiArICoKPiArICogQ29weXJpZ2h0IChj
KSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCj4g
KyAqCj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICoK
PiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCj4gKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUg
b2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArICogICAgY29u
dHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20KPiArICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUKPiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9S
UyBCRQo+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLCBFWEVNUExBUlksIE9SCj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4gKyAqIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUwo+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ
IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgo+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+ICsgKiBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRQo+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArICoKPiAr
ICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdB
WS4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9VS19UUkFDRV9IXwo+ICsjZGVmaW5lIF9VS19UUkFD
RV9IXwo+ICsvKiBUT0RPOiBjb25zaWRlciB0byBtb3ZlIFVLX0NPTkNBVCBpbnRvIHB1YmxpYyBo
ZWFkZXJzICovCj4gKyNkZWZpbmUgX19VS19DT05DQVRfWChhLCBiKSBhIyNiCj4gKyNkZWZpbmUg
VUtfQ09OQ0FUKGEsIGIpIF9fVUtfQ09OQ0FUX1goYSwgYikKPiArCj4gKyNkZWZpbmUgX19VS19O
QVJHU19YKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIG4sIC4uLikgbgo+ICsjZGVmaW5lIFVLX05B
UkdTKC4uLikgIF9fVUtfTkFSR1NfWCgsICMjX19WQV9BUkdTX18sIDcsIDYsIDUsIDQsIDMsIDIs
IDEsIDApCj4gKwo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSRzEoYTEsIC4uLikgYTEKPiArI2RlZmlu
ZSBfX1VLX0dFVF9BUkcyKGExLCBhMiwgLi4uKSBhMgo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSRzMo
YTEsIGEyLCBhMywgLi4uKSBhMwo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSRzQoYTEsIGEyLCBhMywg
YTQsIC4uLikgYTQKPiArI2RlZmluZSBfX1VLX0dFVF9BUkc1KGExLCBhMiwgYTMsIGE0LCBhNSwg
Li4uKSBhNQo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSRzYoYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwg
Li4uKSBhNgo+ICsjZGVmaW5lIF9fVUtfR0VUX0FSRzcoYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwg
YTcpIGE3Cj4gKy8qIFJldHVybnMgYXJndW1lbnQgb2YgYSBnaXZlbiBudW1iZXIgKi8KPiArI2Rl
ZmluZSBfX1VLX0dFVF9BUkdfTihuLCAuLi4pCQkJCVwKPiArCVVLX0NPTkNBVChfX1VLX0dFVF9B
UkcsIG4pKF9fVkFfQVJHU19fKQo+ICsKPiArLyogQ2FsbHMgZ2l2ZW4gZnVuY3Rpb24gd2l0aCBh
cmd1bWVudCBOciBuICovCj4gKyNkZWZpbmUgVUtfMUFSR19NQVAobiwgZiwgLi4uKQkJXAo+ICsJ
ZihuLCBfX1VLX0dFVF9BUkdfTihuLCBfX1ZBX0FSR1NfXykpCj4gKyNkZWZpbmUgVUtfRk9SRUFD
SDAoZiwgLi4uKQo+ICsjZGVmaW5lIFVLX0ZPUkVBQ0gxKGYsIC4uLikgVUtfMUFSR19NQVAoMSwg
ZiwgX19WQV9BUkdTX18pCj4gKyNkZWZpbmUgVUtfRk9SRUFDSDIoZiwgLi4uKSBVS19GT1JFQUNI
MShmLCBfX1ZBX0FSR1NfXyksIFVLXzFBUkdfTUFQKDIsIGYsIF9fVkFfQVJHU19fKQo+ICsjZGVm
aW5lIFVLX0ZPUkVBQ0gzKGYsIC4uLikgVUtfRk9SRUFDSDIoZiwgX19WQV9BUkdTX18pLCBVS18x
QVJHX01BUCgzLCBmLCBfX1ZBX0FSR1NfXykKPiArI2RlZmluZSBVS19GT1JFQUNINChmLCAuLi4p
IFVLX0ZPUkVBQ0gzKGYsIF9fVkFfQVJHU19fKSwgVUtfMUFSR19NQVAoNCwgZiwgX19WQV9BUkdT
X18pCj4gKyNkZWZpbmUgVUtfRk9SRUFDSDUoZiwgLi4uKSBVS19GT1JFQUNINChmLCBfX1ZBX0FS
R1NfXyksIFVLXzFBUkdfTUFQKDUsIGYsIF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIFVLX0ZPUkVB
Q0g2KGYsIC4uLikgVUtfRk9SRUFDSDUoZiwgX19WQV9BUkdTX18pLCBVS18xQVJHX01BUCg2LCBm
LCBfX1ZBX0FSR1NfXykKPiArI2RlZmluZSBVS19GT1JFQUNINyhmLCAuLi4pIFVLX0ZPUkVBQ0g2
KGYsIF9fVkFfQVJHU19fKSwgVUtfMUFSR19NQVAoNywgZiwgX19WQV9BUkdTX18pCj4gKwo+ICsv
KiBUT0RPOiBGT1JFQUNIIGNvdWxkIGJlIHVzZWZ1bCBmb3Igb3RoZXIgVW5pa3JhZnQgbW9kdWxl
cy4gQ29uc2lkZXIKPiArICogbW92aW5nIGl0IHRvIHB1YmxpYyBoZWFkZXJzICovCj4gKwo+ICsv
KiBBcHBseSBmdW5jdGlvbi9tYWNybyBmIHRvIGV2ZXJ5IGFyZ3VtZW50IHBhc3NlZC4gUmVzdWx0
aW5nCj4gKyAqIGFyZ3VtZW50cyBhcmUgc2VwYXJhdGVkIHdpdGggY29tbWFzCj4gKyAqLwo+ICsj
ZGVmaW5lIFVLX0ZPUkVBQ0hfTihuLCBmLCAuLi4pCQkJCVwKPiArCVVLX0NPTkNBVChVS19GT1JF
QUNILCBuKShmLCBfX1ZBX0FSR1NfXykKPiArCj4gKyNkZWZpbmUgVUtfRk9SRUFDSChmLCAuLi4p
CQkJCQlcCj4gKwlVS19GT1JFQUNIX04oVUtfTkFSR1MoX19WQV9BUkdTX18pLCBmLCBfX1ZBX0FS
R1NfXykKPiArCj4gKyNlbmRpZiAvKiBfVUtfVFJBQ0VfSF8gKi8KPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 30 10:58:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 10:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWIln-0004Tf-Gl; Thu, 30 May 2019 10:58:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VTG2=T6=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hWIlm-0004TV-7t
 for minios-devel@lists.xen.org; Thu, 30 May 2019 10:58:50 +0000
X-Inumbo-ID: e68b0c24-82c9-11e9-8980-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e68b0c24-82c9-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 10:58:48 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id d18so3909907wrs.5
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 03:58:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=bnXkBBpo9gZakcOKrJw8E1SMCFWsun0BQZmTxOR8U0o=;
 b=HMIPYs/VJqMfHIHcoMhHaKvK924CJy8vGuA8jzbXlcry77JnfdDs65bggzj0Ilw441
 ZgIu7+DcbuPmytgdlvVWJvn8lEhbERmPknbwihHPQfSPBcNKDKs0vqKeLtmhEngzQRig
 yUXkl58ZbKZl/ML6o3cZsRZlw9VvELbAz9M+h6sNhIrX47cSY4Syjr99J3uiN5F5+la5
 atglFMRLswV+P6VpL8tE3j3ZUoBZQbaMMzPvEM0MJda0R2GfbDM2jT/JHuhvhKiXZm8z
 76WR91OkwFOm+u4VsOknmjn3FieOnDGScacnSoBnetXG7PXe0cUEjEKEH/QczTq0kgtc
 8Bng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=bnXkBBpo9gZakcOKrJw8E1SMCFWsun0BQZmTxOR8U0o=;
 b=h/aFxVmRdUWlEEg0IAFUXugOTKwaa6hBs0V8CRIF7TylcWauP7N8xkaEaaWHiM7IGX
 tGtGuF4BPstNkBLlq2ujKhCSbTQIuOMv+loxY+3TcwtIzNk0AT29bQvfRkAGoMzfKoNU
 CPqqMluBDdQPyAWh6KipqXf6bkbh/hnQ7OWemoY6WG3HxL7wQWsIEjBjOaoKJf75StdQ
 9Wj0y7YKMjVy9C045S2Kq7Qez0LehHC25yNk7e3fGDPC5BB2n3Ci08dknEoDpaHuTaoc
 hEW6Q20kkDi7FEDU/1MEoq2V5IXbApOhfFeqlzl0y43Y9zGhle1/GWD4mBqC2zAPJTxS
 MuGQ==
X-Gm-Message-State: APjAAAVcZ4A/cbADULCYZWtWs8F1hgphov4wlW3jUnM2e34giVeU0w8C
 7QhJNaqEDdXfGzcTwcHJb6FA8eS9
X-Google-Smtp-Source: APXvYqxmfAho4M5EkAAZX6PYgYW4nwVk5LiySs8MoCvT7vacy+Iq+yXXN8TrSiB2vUKz/L0VuA7unw==
X-Received: by 2002:a5d:534b:: with SMTP id t11mr2005251wrv.61.1559213927182; 
 Thu, 30 May 2019 03:58:47 -0700 (PDT)
Received: from [192.168.1.35] (5-12-83-252.residential.rdsnet.ro.
 [5.12.83.252])
 by smtp.gmail.com with ESMTPSA id k184sm4795716wmk.0.2019.05.30.03.58.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 May 2019 03:58:46 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
 <20190529234442.8004-3-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <29e3f5dc-9650-d7c5-413c-934f751fe319@gmail.com>
Date: Thu, 30 May 2019 13:58:45 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529234442.8004-3-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/8] lib/ukdebug: Register a
 tracepoint
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBsb29rcyBnb29kLgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4u
bHVwdUBjcy5wdWIucm8+CgpPbiA1LzMwLzE5IDI6NDQgQU0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6
Cj4gQ3JlYXRlIGEgJ3NwZWNpYWwnIHNlY3Rpb24gLnVrX3RyYWNlcG9pbnRzX2xpc3QsIHdoZXJl
IHdlIHdpbGwgYmUKPiBzdG9yaW5nIHN0YXRpYyBkZWZpbml0aW9ucyBvZiB0cmFjZXBvaW50cy4g
VGhpcyBzZWN0aW9uIGlzIG5lZWRlZCBvbmx5Cj4gb2ZmbGluZSwgc28gaXQgd2lsbCBleGlzdCBv
bmx5IGluICouZGJnIGltYWdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1
cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+IC0tLQo+ICBsaWIvdWtkZWJ1Zy9Db25maWcudWsgICAg
ICAgICAgfCAgOSArKysrCj4gIGxpYi91a2RlYnVnL01ha2VmaWxlLnVrICAgICAgICB8ICAzICsr
Cj4gIGxpYi91a2RlYnVnL2V4dHJhLmxkICAgICAgICAgICB8IDIzICsrKysrKysrKwo+ICBsaWIv
dWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmggfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIDQgZmlsZXMgY2hhbmdlZCwgMTIyIGluc2VydGlvbnMoKykKPiAgY3JlYXRl
IG1vZGUgMTAwNjQ0IGxpYi91a2RlYnVnL2V4dHJhLmxkCj4gCj4gZGlmZiAtLWdpdCBhL2xpYi91
a2RlYnVnL0NvbmZpZy51ayBiL2xpYi91a2RlYnVnL0NvbmZpZy51awo+IGluZGV4IDc0NmFjM2Rl
Li45NmZjZTNhZiAxMDA2NDQKPiAtLS0gYS9saWIvdWtkZWJ1Zy9Db25maWcudWsKPiArKysgYi9s
aWIvdWtkZWJ1Zy9Db25maWcudWsKPiBAQCAtNzUsNCArNzUsMTMgQEAgY29uZmlnIExJQlVLREVC
VUdfRU5BQkxFX0FTU0VSVAo+ICAJaGVscAo+ICAJICBCdWlsZCBjb2RlIHdpdGggYXNzZXJ0aW9u
cy4KPiAgCj4gK21lbnVjb25maWcgTElCVUtERUJVR19UUkFDRVBPSU5UUwo+ICsJYm9vbCAiRW5h
YmxlIHRyYWNlcG9pbnRzIgo+ICsJZGVmYXVsdCBuCj4gK2lmIExJQlVLREVCVUdfVFJBQ0VQT0lO
VFMKPiArY29uZmlnIExJQlVLREVCVUdfQUxMX1RSQUNFUE9JTlRTCj4gKwlib29sICJFbmFibGUg
YWxsIHRyYWNlcG9pbnRzIGF0IG9uY2UiCj4gKwlkZWZhdWx0IG4KPiArZW5kaWYKPiArCj4gIGVu
ZGlmCj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrIGIvbGliL3VrZGVidWcv
TWFrZWZpbGUudWsKPiBpbmRleCA0YWFhNTE4OS4uYWJjMzQwZGQgMTAwNjQ0Cj4gLS0tIGEvbGli
L3VrZGVidWcvTWFrZWZpbGUudWsKPiArKysgYi9saWIvdWtkZWJ1Zy9NYWtlZmlsZS51awo+IEBA
IC04LDMgKzgsNiBAQCBMSUJVS0RFQlVHX0NYWEZMQUdTLXkgKz0gLURfX0lOX0xJQlVLREVCVUdf
Xwo+ICAKPiAgTElCVUtERUJVR19TUkNTLXkgKz0gJChMSUJVS0RFQlVHX0JBU0UpL3ByaW50LmMK
PiAgTElCVUtERUJVR19TUkNTLXkgKz0gJChMSUJVS0RFQlVHX0JBU0UpL2hleGR1bXAuYwo+ICsK
PiArRVhUUkFfTERfU0NSSVBULSQoQ09ORklHX0xJQlZGU0NPUkUpICs9ICQoTElCVUtERUJVR19C
QVNFKS9leHRyYS5sZAo+ICtTVFJJUF9TRUNUSU9OU19GTEFHUy0kKENPTkZJR19MSUJVS0RFQlVH
X1RSQUNFUE9JTlRTKSArPSAtUiAudWtfdHJhY2Vwb2ludHNfbGlzdAo+IGRpZmYgLS1naXQgYS9s
aWIvdWtkZWJ1Zy9leHRyYS5sZCBiL2xpYi91a2RlYnVnL2V4dHJhLmxkCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNDMxNTRmOWQKPiAtLS0gL2Rldi9udWxsCj4gKysr
IGIvbGliL3VrZGVidWcvZXh0cmEubGQKPiBAQCAtMCwwICsxLDIzIEBACj4gK1NFQ1RJT05TCj4g
K3sKPiArCS51a190cmFjZXBvaW50c19saXN0IDogewo+ICsJCXVrX3RyYWNlcG9pbnRzX3N0YXJ0
ID0gLjsKPiArCQlLRUVQICgqKC51a190cmFjZXBvaW50c19saXN0KSk7Cj4gKwkJdWtfdHJhY2Vw
b2ludHNfZW5kID0gLjsKPiArCX0KPiArfQo+ICsKPiArLyogV2UgZG8gbm90IHdhbnQgdGhlc2Ug
c2VjdGlvbiB0byBiZSBpbiB0aGUgZmluYWwgaW1hZ2UsIHRoZXkgYXJlCj4gKyAqIG5lZWRlZCBv
bmx5IG9mZmxpbmUuIFNvbHV0aW9uIGlzIG9idmlvdXMgLSBhc2sgdGhlIGJ1aWxkIHN5c3RlbSB0
bwo+ICsgKiBzdHJpcCB0aGVtIHRvZ2V0aGVyIHdpdGggZGVidWcgc3ltYm9scy4KPiArICoKPiAr
ICogSG93ZXZlciwgd2UgbmVlZCB0byBwdXQgdGhlbSBhdCB0aGVtIHNvbWV3aGVyZSBjbG9zZSB0
byB0aGUgZW5kIG9mCj4gKyAqIHRoZSBlbGYsIG90aGVyd2lzZSBzdHJpcCBvcGVyYXRpb24gd2ls
bCBtYWtlIGEgaG9sZSBpbiB0aGUgYWRkcmVzcwo+ICsgKiBzcGFjZS4gTW9yZSB0aGVuIHRoYXQs
IHRoZXkgaGF2ZSB0byByZXNpZGUgX2FmdGVyXyB0aGUgJ19lbmQnCj4gKyAqIHN5bWJvbC4KPiAr
ICoKPiArICogVGhlIHRyaWNrIGlzIHRvIGFsbG9jYXRlIHRoZSBzZWN0aW9ucyBhZnRlciB0aGUg
Jy5jb21tZW50Jwo+ICsgKiBzZWN0aW9uLiBUaGUgb3RoZXIgd2F5IHdvdWxkIGhhdmUgYmVlbiBh
bGxvY2F0aW5nIGEgZHVtbXkgc2VjdGlvbgo+ICsgKiAnLmN1dF9oZXJlJywgYnV0IGxpbmtlciBk
cm9wcyBpdCBpZiB0aGVyZSBpcyBub3RoaW5nIGluIGl0Lgo+ICsgKi8KPiArSU5TRVJUIEFGVEVS
IC5jb21tZW50Owo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgg
Yi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKPiBpbmRleCBhNDhhOTFhYi4uYTRkNmNm
MDUgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCj4gKysrIGIv
bGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCj4gQEAgLTM0LDYgKzM0LDE2IEBACj4gIAo+
ICAjaWZuZGVmIF9VS19UUkFDRV9IXwo+ICAjZGVmaW5lIF9VS19UUkFDRV9IXwo+ICsjaW5jbHVk
ZSA8dWsvZXNzZW50aWFscy5oPgo+ICsjaW5jbHVkZSA8c3RkaW50Lmg+Cj4gKwo+ICsjZGVmaW5l
IFVLX1RQX0RFRl9NQUdJQyAweDY1NjQ1MDU0IC8qIFRQZGUgKi8KPiArCj4gK2VudW0gX191a190
cmFjZV9hcmdfdHlwZSB7Cj4gKwlfX1VLX1RSQUNFX0FSR19JTlQgPSAwLAo+ICsJX19VS19UUkFD
RV9BUkdfU1RSSU5HID0gMSwKPiArfTsKPiArCj4gIC8qIFRPRE86IGNvbnNpZGVyIHRvIG1vdmUg
VUtfQ09OQ0FUIGludG8gcHVibGljIGhlYWRlcnMgKi8KPiAgI2RlZmluZSBfX1VLX0NPTkNBVF9Y
KGEsIGIpIGEjI2IKPiAgI2RlZmluZSBVS19DT05DQVQoYSwgYikgX19VS19DT05DQVRfWChhLCBi
KQo+IEBAIC00MSw2ICs1MSwxMyBAQAo+ICAjZGVmaW5lIF9fVUtfTkFSR1NfWChhLCBiLCBjLCBk
LCBlLCBmLCBnLCBoLCBuLCAuLi4pIG4KPiAgI2RlZmluZSBVS19OQVJHUyguLi4pICBfX1VLX05B
UkdTX1goLCAjI19fVkFfQVJHU19fLCA3LCA2LCA1LCA0LCAzLCAyLCAxLCAwKQo+ICAKPiArI2Rl
ZmluZSBfX1VLX1RSQUNFX0dFVF9UWVBFKGFyZykgKAkJCQkJXAo+ICsJX19idWlsdGluX3R5cGVz
X2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwgY29uc3QgY2hhciAqKSAqCVwKPiArCQlfX1VLX1RS
QUNFX0FSR19TVFJJTkcgKwkJCQkJXAo+ICsJX19idWlsdGluX3R5cGVzX2NvbXBhdGlibGVfcCh0
eXBlb2YoYXJnKSwgY2hhciAqKSAqCQlcCj4gKwkJX19VS19UUkFDRV9BUkdfU1RSSU5HICsJCQkJ
CVwKPiArCTApCj4gKwo+ICAjZGVmaW5lIF9fVUtfR0VUX0FSRzEoYTEsIC4uLikgYTEKPiAgI2Rl
ZmluZSBfX1VLX0dFVF9BUkcyKGExLCBhMiwgLi4uKSBhMgo+ICAjZGVmaW5lIF9fVUtfR0VUX0FS
RzMoYTEsIGEyLCBhMywgLi4uKSBhMwo+IEBAIC03Niw0ICs5Myw3NCBAQAo+ICAjZGVmaW5lIFVL
X0ZPUkVBQ0goZiwgLi4uKQkJCQkJXAo+ICAJVUtfRk9SRUFDSF9OKFVLX05BUkdTKF9fVkFfQVJH
U19fKSwgZiwgX19WQV9BUkdTX18pCj4gIAo+ICsjZGVmaW5lIFVLX0ZPUkVBQ0hfU0laRU9GKGEs
IGIpIHNpemVvZihiKQo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfQVJHX1NJWkVTKG4sIC4uLikJCQkJ
XAo+ICsJeyBVS19GT1JFQUNIKFVLX0ZPUkVBQ0hfU0laRU9GLCBfX1ZBX0FSR1NfXykgfQo+ICsK
PiArI2RlZmluZSBfX1VLX1RSQUNFX0dFVF9UWVBFX0ZPUkVBQ0gobiwgYXJnKQlcCj4gKwlfX1VL
X1RSQUNFX0dFVF9UWVBFKGFyZykKPiArI2RlZmluZSBfX1VLX1RSQUNFX0FSR19UWVBFUyhuLCAu
Li4pCQkJCQlcCj4gKwl7IFVLX0ZPUkVBQ0goX19VS19UUkFDRV9HRVRfVFlQRV9GT1JFQUNILCBf
X1ZBX0FSR1NfXykgfQo+ICsKPiArI2RlZmluZSBfX1VLX1RSQUNFX1JFRyhOUiwgcmVnbmFtZSwg
dHJhY2VfbmFtZSwgZm10LCAuLi4pCVwKPiArCVVLX0NUQVNTRVJUKHNpemVvZigjdHJhY2VfbmFt
ZSkgPCAyNTUpOwkJCVwKPiArCVVLX0NUQVNTRVJUKHNpemVvZihmbXQpIDwgMjU1KTsJCQkJXAo+
ICsJX19hdHRyaWJ1dGUoKF9fc2VjdGlvbl9fKCIudWtfdHJhY2Vwb2ludHNfbGlzdCIpKSkJXAo+
ICsJc3RhdGljIHN0cnVjdCB7CQkJCQkJXAo+ICsJCXVpbnQzMl90IG1hZ2ljOwkJCQkJXAo+ICsJ
CXVpbnQzMl90IHNpemU7CQkJCQlcCj4gKwkJdWludDY0X3QgY29va2llOwkJCQlcCj4gKwkJdWlu
dDhfdCBhcmdzX25yOwkJCQlcCj4gKwkJdWludDhfdCBuYW1lX2xlbjsJCQkJXAo+ICsJCXVpbnQ4
X3QgZm9ybWF0X2xlbjsJCQkJXAo+ICsJCXVpbnQ4X3Qgc2l6ZXNbTlJdOwkJCQlcCj4gKwkJdWlu
dDhfdCB0eXBlc1tOUl07CQkJCVwKPiArCQljaGFyIG5hbWVbc2l6ZW9mKCN0cmFjZV9uYW1lKV07
CQkJXAo+ICsJCWNoYXIgZm9ybWF0W3NpemVvZihmbXQpXTsJCQlcCj4gKwl9IHJlZ25hbWUgX191
c2VkID0gewkJCQkJXAo+ICsJCVVLX1RQX0RFRl9NQUdJQywJCQkJXAo+ICsJCXNpemVvZihyZWdu
YW1lKSwJCQkJXAo+ICsJCSh1aW50NjRfdCkgJnJlZ25hbWUsCQkJCVwKPiArCQlOUiwJCQkJCQlc
Cj4gKwkJc2l6ZW9mKCN0cmFjZV9uYW1lKSwgc2l6ZW9mKGZtdCksCQlcCj4gKwkJX19VS19UUkFD
RV9BUkdfU0laRVMoTlIsIF9fVkFfQVJHU19fKSwJCVwKPiArCQlfX1VLX1RSQUNFX0FSR19UWVBF
UyhOUiwgX19WQV9BUkdTX18pLAkJXAo+ICsJCSN0cmFjZV9uYW1lLCBmbXQgfQo+ICsKPiArLyog
TWFrZXMgZnJvbSAiY29uc3QgY2hhcioiICJjb25zdCBjaGFyKiBhcmcxIi4KPiArICovCj4gKyNk
ZWZpbmUgX19VS19BUkdTX01BUF9GTihuLCB0KSB0IFVLX0NPTkNBVChhcmcsIG4pCj4gKyNkZWZp
bmUgX19VS19UUkFDRV9BUkdTX01BUChuLCAuLi4pIFwKPiArCVVLX0ZPUkVBQ0goX19VS19BUkdT
X01BUF9GTiwgX19WQV9BUkdTX18pCj4gKwo+ICsjZGVmaW5lIF9fVUtfQVJHU19NQVBfRk5fVU5V
U0VEKG4sIHQpIHQgVUtfQ09OQ0FUKGFyZywgbikgX191bnVzZWQKPiArI2RlZmluZSBfX1VLX1RS
QUNFX0FSR1NfTUFQX1VOVVNFRChuLCAuLi4pIFwKPiArCVVLX0ZPUkVBQ0goX19VS19BUkdTX01B
UF9GTl9VTlVTRUQsIF9fVkFfQVJHU19fKQo+ICsKPiArCj4gKyNpZiAoZGVmaW5lZChDT05GSUdf
TElCVUtERUJVR19UUkFDRVBPSU5UUykgJiYJCQkJXAo+ICsJKGRlZmluZWQoVUtfREVCVUdfVFJB
Q0UpIHx8IGRlZmluZWQoQ09ORklHX0xJQlVLREVCVUdfQUxMX1RSQUNFUE9JTlRTKSkpCj4gKyNk
ZWZpbmUgX19fX1VLX1RSQUNFUE9JTlQobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1lLCBmbXQs
IC4uLikJXAo+ICsJX19VS19UUkFDRV9SRUcobiwgcmVnZGF0YV9uYW1lLCB0cmFjZV9uYW1lLCBm
bXQsCQlcCj4gKwkJICAgICAgIF9fVkFfQVJHU19fKTsJCQkJCVwKPiArCXN0YXRpYyBpbmxpbmUg
dm9pZCB0cmFjZV9uYW1lKF9fVUtfVFJBQ0VfQVJHU19NQVBfVU5VU0VEKG4sIF9fVkFfQVJHU19f
KSkgXAo+ICsJewkJCQkJCQkJXAo+ICsJfQo+ICsjZWxzZQo+ICsjZGVmaW5lIF9fX19VS19UUkFD
RVBPSU5UKG4sIHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LCAuLi4pCVwKPiArCXN0YXRp
YyBpbmxpbmUgdm9pZCB0cmFjZV9uYW1lKAkJCQkJXAo+ICsJCV9fVUtfVFJBQ0VfQVJHU19NQVBf
VU5VU0VEKG4sIF9fVkFfQVJHU19fKSkJCVwKPiArCXsJCQkJCQkJCVwKPiArCX0KPiArI2VuZGlm
Cj4gKwo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VQT0lOVChuLCByZWdkYXRhX25hbWUsIHRyYWNlX25h
bWUsIGZtdCwgLi4uKQlcCj4gKwlfX19fVUtfVFJBQ0VQT0lOVChuLCByZWdkYXRhX25hbWUsIHRy
YWNlX25hbWUsIGZtdCwJXAo+ICsJCQkgIF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIFVLX1RSQUNF
UE9JTlQodHJhY2VfbmFtZSwgZm10LCAuLi4pCQkJCVwKPiArCV9fVUtfVFJBQ0VQT0lOVChVS19O
QVJHUyhfX1ZBX0FSR1NfXyksCQkJCVwKPiArCQkJX18gIyMgdHJhY2VfbmFtZSAjIyBfcmVnZGF0
YSwJCQlcCj4gKwkJCXRyYWNlX25hbWUsIGZtdCwgX19WQV9BUkdTX18pCj4gKwo+ICsKPiAgI2Vu
ZGlmIC8qIF9VS19UUkFDRV9IXyAqLwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 10:59:44 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 10:59:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWImd-0004WI-KD; Thu, 30 May 2019 10:59:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VTG2=T6=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hWImb-0004WD-PU
 for minios-devel@lists.xen.org; Thu, 30 May 2019 10:59:41 +0000
X-Inumbo-ID: 04ff6d01-82ca-11e9-8980-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04ff6d01-82ca-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 10:59:39 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id d17so3683685wmb.3
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 03:59:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=8suejarOCUYdt4apKCUsh+FpXOr2pgtef1a94gVHaAY=;
 b=sdsZJ+riA3ezO7h7szNbQTLTBRO9GmuxoFl+Etst4t2QPlnVlnoLndG4lH20r/Qypz
 dh2SmNtBbHH4JLjQCX7Tpp+vAGwZ3JmsBJbhWpjVHHM0TzXG2ixUEupA/IEmMTPBSxOt
 /s5TA+4so6qQ9A0nMcu8YqccfylZ7xd+ouIqPZ1LS424QbtCjFJE0qBldokiTton1rZa
 jj4n2tqH3q5j5YbgXboDLWbb667e+JeTL1e/F3q4NoitYZ/J0z2wawFDNXt3pU4xxwB7
 9XvhKSjSgppXF/dLbw6BLuCJRA8sAvUc82GpC5eNFQkm8+Ec65KsM2AlD2Z54MKuBFPO
 Ew/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:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=8suejarOCUYdt4apKCUsh+FpXOr2pgtef1a94gVHaAY=;
 b=jrcjwX/aZ5+SFPBP7LVpqBo2/kFVr0LGVu1S/h+iCNE/EJiH8qm7oWZekhIwgWzFn8
 /fNZZ2komL8PkjwunqEt1bhOBg9inVg6M6YgK5NsSliP/WW5vEkBdNQFVq8LIRORf7ll
 odDFmjLQWBxn2+frPpUXkuPQiUpBX3dxwucXSf/qcDSoenATKWu7W96p5m7H4BbQTwmb
 AjeGd7184Xdo7LR2K3WnoKIpIN6frEDVDqlPWdI+X3/8/KGLpNyyeDCmhIuqJIVtzGZu
 MTQOp+fmcmdVdYMn59oreZ7C/VsZZ08H2yy7tb3JDRt9aJA/rEdS0doC9Z70pn/mEX6U
 J1Vg==
X-Gm-Message-State: APjAAAW40PSBe+u1LPUbMf1QX9mPiPH2q5F8ga0Flnx/gVRNYr9CXynW
 EZWdBTFlxfzzybijBZYJajCawAbn
X-Google-Smtp-Source: APXvYqxhQuSKMKiIBYK9atzeZhkQtqqMt5ClAhksceFC9cis/mxOJ6bIqL2QYrXA5Hh2S1jW2VcOAQ==
X-Received: by 2002:a7b:cd8e:: with SMTP id y14mr1902003wmj.155.1559213978299; 
 Thu, 30 May 2019 03:59:38 -0700 (PDT)
Received: from [192.168.1.35] (5-12-83-252.residential.rdsnet.ro.
 [5.12.83.252])
 by smtp.gmail.com with ESMTPSA id j66sm2198120wmb.24.2019.05.30.03.59.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 May 2019 03:59:37 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
 <20190529234442.8004-4-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <71809eb6-de55-b668-cc3c-1f5f64edebd4@gmail.com>
Date: Thu, 30 May 2019 13:59:36 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529234442.8004-4-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/8] lib/ukdebug: save actual
 data into tracebuffer
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBsb29rcyBnb29kLgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4u
bHVwdUBjcy5wdWIucm8+CgpPbiA1LzMwLzE5IDI6NDQgQU0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6
Cj4gTWFjcm8gVUtfVFJBQ0VQT0lOVCBnZW5lcmF0ZXMgYSBzdGF0aWMgZnVuY3Rpb24uIE9uZSBw
ZXIKPiB0cmFjZXBvaW50LiBMYXRlciB1c2VyIHdpbGwgY2FsbCB0aGlzIGZ1bmN0aW9uIHRvIHN0
b3JlIGRhdGEgaW50byB0aGUKPiB0cmFjZWJ1ZmZlcgo+IAo+IFNpZ25lZC1vZmYtYnk6IFl1cmkg
Vm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+IC0tLQo+ICBsaWIvdWtkZWJ1Zy9N
YWtlZmlsZS51ayAgICAgICAgfCAgIDEgKwo+ICBsaWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVrICAg
ICAgfCAgIDIgKwo+ICBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmggfCAxMjIgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIGxpYi91a2RlYnVnL3RyYWNlLmMgICAgICAg
ICAgICB8ICA0NSArKysrKysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAxNjkgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL3VrZGVidWcvdHJh
Y2UuYwo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayBiL2xpYi91a2Rl
YnVnL01ha2VmaWxlLnVrCj4gaW5kZXggYWJjMzQwZGQuLmUyZTZmZDJhIDEwMDY0NAo+IC0tLSBh
L2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCj4gKysrIGIvbGliL3VrZGVidWcvTWFrZWZpbGUudWsK
PiBAQCAtOCw2ICs4LDcgQEAgTElCVUtERUJVR19DWFhGTEFHUy15ICs9IC1EX19JTl9MSUJVS0RF
QlVHX18KPiAgCj4gIExJQlVLREVCVUdfU1JDUy15ICs9ICQoTElCVUtERUJVR19CQVNFKS9wcmlu
dC5jCj4gIExJQlVLREVCVUdfU1JDUy15ICs9ICQoTElCVUtERUJVR19CQVNFKS9oZXhkdW1wLmMK
PiArTElCVUtERUJVR19TUkNTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFMpICs9ICQo
TElCVUtERUJVR19CQVNFKS90cmFjZS5jCj4gIAo+ICBFWFRSQV9MRF9TQ1JJUFQtJChDT05GSUdf
TElCVkZTQ09SRSkgKz0gJChMSUJVS0RFQlVHX0JBU0UpL2V4dHJhLmxkCj4gIFNUUklQX1NFQ1RJ
T05TX0ZMQUdTLSQoQ09ORklHX0xJQlVLREVCVUdfVFJBQ0VQT0lOVFMpICs9IC1SIC51a190cmFj
ZXBvaW50c19saXN0Cj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsgYi9s
aWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVrCj4gaW5kZXggY2I4ZDI0MDMuLjk3NjM3NjhmIDEwMDY0
NAo+IC0tLSBhL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsKPiArKysgYi9saWIvdWtkZWJ1Zy9l
eHBvcnRzeW1zLnVrCj4gQEAgLTcsMyArNyw1IEBAIHVrX2hleGR1bXBmCj4gIHVrX2hleGR1bXBk
Cj4gIF91a19oZXhkdW1wZAo+ICBfdWtfaGV4ZHVtcGsKPiArdWtfdHJhY2VfYnVmZmVyX2ZyZWUK
PiArdWtfdHJhY2VfYnVmZmVyX3dyaXRlcAo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9pbmNs
dWRlL3VrL3RyYWNlLmggYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3RyYWNlLmgKPiBpbmRleCBh
NGQ2Y2YwNS4uOTExY2E2YTYgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrZGVidWcvaW5jbHVkZS91ay90
cmFjZS5oCj4gKysrIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay90cmFjZS5oCj4gQEAgLTM2LDcg
KzM2LDE5IEBACj4gICNkZWZpbmUgX1VLX1RSQUNFX0hfCj4gICNpbmNsdWRlIDx1ay9lc3NlbnRp
YWxzLmg+Cj4gICNpbmNsdWRlIDxzdGRpbnQuaD4KPiArI2luY2x1ZGUgPHN0ZGRlZi5oPgo+ICsj
aW5jbHVkZSA8dWsvcGxhdC90aW1lLmg+Cj4gKyNpbmNsdWRlIDxzdHJpbmcuaD4KPiArI2luY2x1
ZGUgPHVrL2FyY2gvbGNwdS5oPgo+ICsjaW5jbHVkZSA8dWsvcGxhdC9sY3B1Lmg+Cj4gIAo+ICsv
KiBUaGVyZSBpcyBubyBqdXN0aWZpY2F0aW9uIG9mIHRoZSBsaW1pdCBvZiA4MCBzeW1ib2xzLiBC
dXQgdGhlcmUKPiArICogbXVzdCBiZSBhIGxpbWl0IGFueXdheXMuIEp1c3QgbnVtYmVyIGZyb20g
dGhlIGNvZGluZyBzdGFuZGFyZCBpcwo+ICsgKiB1c2VkLiBGZWVsIGZyZWUgdG8gY2hhbmdlIHRo
aXMgbGltaXQgaWYgeW91IGhhdmUgdGhlIGFjdHVhbCByZWFzb24KPiArICogZm9yIGFub3RoZXIg
bnVtYmVyCj4gKyAqLwo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfTUFYX1NUUkxFTiA4MAo+ICsjZGVm
aW5lIFVLX1RQX0hFQURFUl9NQUdJQyAweDY0Njg1MjU0IC8qIFRSaGQgKi8KPiAgI2RlZmluZSBV
S19UUF9ERUZfTUFHSUMgMHg2NTY0NTA1NCAvKiBUUGRlICovCj4gIAo+ICBlbnVtIF9fdWtfdHJh
Y2VfYXJnX3R5cGUgewo+IEBAIC00NCw2ICs1NiwxNiBAQCBlbnVtIF9fdWtfdHJhY2VfYXJnX3R5
cGUgewo+ICAJX19VS19UUkFDRV9BUkdfU1RSSU5HID0gMSwKPiAgfTsKPiAgCj4gK3N0cnVjdCB1
a190cmFjZXBvaW50X2hlYWRlciB7Cj4gKwl1aW50MzJfdCBtYWdpYzsKPiArCXVpbnQzMl90IHNp
emU7Cj4gKwlfX25zZWMgdGltZTsKPiArCXZvaWQgKmNvb2tpZTsKPiArfTsKPiArCj4gK2V4dGVy
biBzaXplX3QgdWtfdHJhY2VfYnVmZmVyX2ZyZWU7Cj4gK2V4dGVybiBjaGFyICp1a190cmFjZV9i
dWZmZXJfd3JpdGVwOwo+ICsKPiAgLyogVE9ETzogY29uc2lkZXIgdG8gbW92ZSBVS19DT05DQVQg
aW50byBwdWJsaWMgaGVhZGVycyAqLwo+ICAjZGVmaW5lIF9fVUtfQ09OQ0FUX1goYSwgYikgYSMj
Ygo+ICAjZGVmaW5lIFVLX0NPTkNBVChhLCBiKSBfX1VLX0NPTkNBVF9YKGEsIGIpCj4gQEAgLTUx
LDYgKzczLDQ1IEBAIGVudW0gX191a190cmFjZV9hcmdfdHlwZSB7Cj4gICNkZWZpbmUgX19VS19O
QVJHU19YKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIG4sIC4uLikgbgo+ICAjZGVmaW5lIFVLX05B
UkdTKC4uLikgIF9fVUtfTkFSR1NfWCgsICMjX19WQV9BUkdTX18sIDcsIDYsIDUsIDQsIDMsIDIs
IDEsIDApCj4gIAo+ICsKPiArc3RhdGljIGlubGluZSB2b2lkIF9fdWtfdHJhY2Vfc2F2ZV9hcmco
Y2hhciAqKnBidWZmLAo+ICsJCQkJICAgICAgc2l6ZV90ICpwZnJlZSwKPiArCQkJCSAgICAgIGVu
dW0gX191a190cmFjZV9hcmdfdHlwZSB0eXBlLAo+ICsJCQkJICAgICAgaW50IHNpemUsCj4gKwkJ
CQkgICAgICBsb25nIGFyZykKPiArewo+ICsJY2hhciAqYnVmZiA9ICpwYnVmZjsKPiArCXNpemVf
dCBmcmVlID0gKnBmcmVlOwo+ICsJaW50IGxlbjsKPiArCj4gKwlpZiAodHlwZSA9PSBfX1VLX1RS
QUNFX0FSR19TVFJJTkcpIHsKPiArCQlsZW4gPSBzdHJubGVuKChjaGFyICopIGFyZywgX19VS19U
UkFDRV9NQVhfU1RSTEVOKTsKPiArCQkvKiBUaGUgJysxJyBpcyBmb3Igc3RvcmluZyBsZW5ndGgg
b2YgdGhlIHN0cmluZyAqLwo+ICsJCXNpemUgPSBsZW4gKyAxOwo+ICsJfQo+ICsKPiArCWlmIChm
cmVlIDwgKHNpemVfdCkgc2l6ZSkgewo+ICsJCS8qIEJsb2NrIHRoZSBuZXh0IGludm9jYXRpb25z
IG9mIHRyYWNlIHBvaW50cyAqLwo+ICsJCSpwZnJlZSA9IDA7Cj4gKwkJdWtfdHJhY2VfYnVmZmVy
X2ZyZWUgPSAwOwo+ICsJCXJldHVybjsKPiArCX0KPiArCj4gKwlzd2l0Y2ggKHR5cGUpIHsKPiAr
CWNhc2UgX19VS19UUkFDRV9BUkdfSU5UOgo+ICsJCS8qIGZvciBzaW1wbGljaXR5IHdlIGRvIG5v
dCBjYXJlIGFib3V0IGFsaWdubWVudCAqLwo+ICsJCW1lbWNweShidWZmLCAmYXJnLCBzaXplKTsK
PiArCQlicmVhazsKPiArCWNhc2UgX19VS19UUkFDRV9BUkdfU1RSSU5HOgo+ICsJCSooKHVpbnQ4
X3QgKikgYnVmZikgPSBsZW47Cj4gKwkJbWVtY3B5KGJ1ZmYgKyAxLCAoY2hhciAqKSBhcmcsIGxl
bik7Cj4gKwkJYnJlYWs7Cj4gKwl9Cj4gKwo+ICsJKnBidWZmID0gYnVmZiArIHNpemU7Cj4gKwkq
cGZyZWUgLT0gc2l6ZTsKPiArfQo+ICsKPiAgI2RlZmluZSBfX1VLX1RSQUNFX0dFVF9UWVBFKGFy
ZykgKAkJCQkJXAo+ICAJX19idWlsdGluX3R5cGVzX2NvbXBhdGlibGVfcCh0eXBlb2YoYXJnKSwg
Y29uc3QgY2hhciAqKSAqCVwKPiAgCQlfX1VLX1RSQUNFX0FSR19TVFJJTkcgKwkJCQkJXAo+IEBA
IC01OCw2ICsxMTksMjIgQEAgZW51bSBfX3VrX3RyYWNlX2FyZ190eXBlIHsKPiAgCQlfX1VLX1RS
QUNFX0FSR19TVFJJTkcgKwkJCQkJXAo+ICAJMCkKPiAgCj4gKyNkZWZpbmUgX19VS19UUkFDRV9T
QVZFX09ORShhcmcpIF9fdWtfdHJhY2Vfc2F2ZV9hcmcoCVwKPiArCQkmYnVmZiwJCQkJCVwKPiAr
CQkmZnJlZSwJCQkJCVwKPiArCQlfX1VLX1RSQUNFX0dFVF9UWVBFKGFyZyksCQlcCj4gKwkJc2l6
ZW9mKGFyZyksCQkJCVwKPiArCQkobG9uZykgYXJnKQo+ICsKPiArI2RlZmluZSBfX1VLX1RSQUNF
X1NBVkVfQVJHUzAoKQo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfU0FWRV9BUkdTMSgpIF9fVUtfVFJB
Q0VfU0FWRV9PTkUoYXJnMSkKPiArI2RlZmluZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzIoKSBfX1VL
X1RSQUNFX1NBVkVfQVJHUzEoKTsgX19VS19UUkFDRV9TQVZFX09ORShhcmcyKQo+ICsjZGVmaW5l
IF9fVUtfVFJBQ0VfU0FWRV9BUkdTMygpIF9fVUtfVFJBQ0VfU0FWRV9BUkdTMigpOyBfX1VLX1RS
QUNFX1NBVkVfT05FKGFyZzMpCj4gKyNkZWZpbmUgX19VS19UUkFDRV9TQVZFX0FSR1M0KCkgX19V
S19UUkFDRV9TQVZFX0FSR1MzKCk7IF9fVUtfVFJBQ0VfU0FWRV9PTkUoYXJnNCkKPiArI2RlZmlu
ZSBfX1VLX1RSQUNFX1NBVkVfQVJHUzUoKSBfX1VLX1RSQUNFX1NBVkVfQVJHUzQoKTsgX19VS19U
UkFDRV9TQVZFX09ORShhcmc1KQo+ICsjZGVmaW5lIF9fVUtfVFJBQ0VfU0FWRV9BUkdTNigpIF9f
VUtfVFJBQ0VfU0FWRV9BUkdTNSgpOyBfX1VLX1RSQUNFX1NBVkVfT05FKGFyZzYpCj4gKyNkZWZp
bmUgX19VS19UUkFDRV9TQVZFX0FSR1M3KCkgX19VS19UUkFDRV9TQVZFX0FSR1M2KCk7IF9fVUtf
VFJBQ0VfU0FWRV9PTkUoYXJnNykKPiArCj4gICNkZWZpbmUgX19VS19HRVRfQVJHMShhMSwgLi4u
KSBhMQo+ICAjZGVmaW5lIF9fVUtfR0VUX0FSRzIoYTEsIGEyLCAuLi4pIGEyCj4gICNkZWZpbmUg
X19VS19HRVRfQVJHMyhhMSwgYTIsIGEzLCAuLi4pIGEzCj4gQEAgLTEyNyw2ICsyMDQsNDAgQEAg
ZW51bSBfX3VrX3RyYWNlX2FyZ190eXBlIHsKPiAgCQlfX1VLX1RSQUNFX0FSR19UWVBFUyhOUiwg
X19WQV9BUkdTX18pLAkJXAo+ICAJCSN0cmFjZV9uYW1lLCBmbXQgfQo+ICAKPiArc3RhdGljIGlu
bGluZSBjaGFyICpfX3VrX3RyYWNlX2dldF9idWZmKHNpemVfdCAqZnJlZSkKPiArewo+ICsJc3Ry
dWN0IHVrX3RyYWNlcG9pbnRfaGVhZGVyICpyZXQ7Cj4gKwo+ICsJaWYgKHVrX3RyYWNlX2J1ZmZl
cl9mcmVlIDwgc2l6ZW9mKCpyZXQpKQo+ICsJCXJldHVybiAwOwo+ICsJcmV0ID0gKHN0cnVjdCB1
a190cmFjZXBvaW50X2hlYWRlciAqKSB1a190cmFjZV9idWZmZXJfd3JpdGVwOwo+ICsKPiArCS8q
IEluIGNhc2Ugd2UgZmFpbCB0byBmaWxsIHRoZSB0cmFjZXBvaW50IGZvciBhbnkgcmVhc29uLCBt
YWtlCj4gKwkgKiBzdXJlIHdlIGRvIG5vdCBjb25mdXNlIHBhcnNlci4gV2UgZmlsbCB0aGUgaGVh
ZGVyIG9ubHkKPiArCSAqIGFmdGVyIHRoZSBmdWxsIHRyYWNlcG9pbnQgaXMgY29tcGxldGVkCj4g
KwkgKi8KPiArCXJldC0+bWFnaWMgPSAwOwo+ICsJKmZyZWUgPSB1a190cmFjZV9idWZmZXJfZnJl
ZSAtIHNpemVvZigqcmV0KTsKPiArCXJldHVybiAoY2hhciAqKSAocmV0ICsgMSk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBfX3VrX3RyYWNlX2ZpbmFsaXplX2J1ZmYoY2hhciAqbmV3
X2J1ZmZfcG9zLCB2b2lkICpjb29raWUpCj4gK3sKPiArCXVpbnQzMl90IHNpemU7Cj4gKwlzdHJ1
Y3QgdWtfdHJhY2Vwb2ludF9oZWFkZXIgKmhlYWQgPQo+ICsJCShzdHJ1Y3QgdWtfdHJhY2Vwb2lu
dF9oZWFkZXIgKikgdWtfdHJhY2VfYnVmZmVyX3dyaXRlcDsKPiArCj4gKwlzaXplID0gbmV3X2J1
ZmZfcG9zIC0gdWtfdHJhY2VfYnVmZmVyX3dyaXRlcDsKPiArCXVrX3RyYWNlX2J1ZmZlcl93cml0
ZXAgKz0gc2l6ZTsKPiArCXVrX3RyYWNlX2J1ZmZlcl9mcmVlIC09IHNpemU7Cj4gKwo+ICsJaGVh
ZC0+dGltZSA9IHVrcGxhdF9tb25vdG9uaWNfY2xvY2soKTsKPiArCWhlYWQtPnNpemUgPSBzaXpl
IC0gc2l6ZW9mKCpoZWFkKTsKPiArCWhlYWQtPmNvb2tpZSA9IGNvb2tpZTsKPiArCWJhcnJpZXIo
KTsKPiArCWhlYWQtPm1hZ2ljID0gVUtfVFBfSEVBREVSX01BR0lDOwo+ICt9Cj4gKwo+ICAvKiBN
YWtlcyBmcm9tICJjb25zdCBjaGFyKiIgImNvbnN0IGNoYXIqIGFyZzEiLgo+ICAgKi8KPiAgI2Rl
ZmluZSBfX1VLX0FSR1NfTUFQX0ZOKG4sIHQpIHQgVUtfQ09OQ0FUKGFyZywgbikKPiBAQCAtMTQz
LDggKzI1NCwxNyBAQCBlbnVtIF9fdWtfdHJhY2VfYXJnX3R5cGUgewo+ICAjZGVmaW5lIF9fX19V
S19UUkFDRVBPSU5UKG4sIHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LCAuLi4pCVwKPiAg
CV9fVUtfVFJBQ0VfUkVHKG4sIHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LAkJXAo+ICAJ
CSAgICAgICBfX1ZBX0FSR1NfXyk7CQkJCQlcCj4gLQlzdGF0aWMgaW5saW5lIHZvaWQgdHJhY2Vf
bmFtZShfX1VLX1RSQUNFX0FSR1NfTUFQX1VOVVNFRChuLCBfX1ZBX0FSR1NfXykpIFwKPiArCXN0
YXRpYyBpbmxpbmUgdm9pZCB0cmFjZV9uYW1lKF9fVUtfVFJBQ0VfQVJHU19NQVAobiwgX19WQV9B
UkdTX18pKSBcCj4gIAl7CQkJCQkJCQlcCj4gKwkJdW5zaWduZWQgbG9uZyBmbGFncyA9IHVrcGxh
dF9sY3B1X3NhdmVfaXJxZigpOwkJXAo+ICsJCXNpemVfdCBmcmVlIF9fbWF5YmVfdW51c2VkOwkJ
CQlcCj4gKwkJY2hhciAqYnVmZiA9IF9fdWtfdHJhY2VfZ2V0X2J1ZmYoJmZyZWUpOwkJXAo+ICsJ
CWlmIChidWZmKSB7CQkJCQkJXAo+ICsJCQlfX1VLX1RSQUNFX1NBVkVfQVJHUyAjIyBuKCk7CQkJ
XAo+ICsJCQlfX3VrX3RyYWNlX2ZpbmFsaXplX2J1ZmYoCQkJXAo+ICsJCQkJYnVmZiwgJnJlZ2Rh
dGFfbmFtZSk7CQkJXAo+ICsJCX0JCQkJCQkJXAo+ICsJCXVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJx
ZihmbGFncyk7CQkJXAo+ICAJfQo+ICAjZWxzZQo+ICAjZGVmaW5lIF9fX19VS19UUkFDRVBPSU5U
KG4sIHJlZ2RhdGFfbmFtZSwgdHJhY2VfbmFtZSwgZm10LCAuLi4pCVwKPiBkaWZmIC0tZ2l0IGEv
bGliL3VrZGVidWcvdHJhY2UuYyBiL2xpYi91a2RlYnVnL3RyYWNlLmMKPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi5mMzMxODU1Nwo+IC0tLSAvZGV2L251bGwKPiArKysg
Yi9saWIvdWtkZWJ1Zy90cmFjZS5jCj4gQEAgLTAsMCArMSw0NSBAQAo+ICsvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4gKyAqIEF1dGhvcnM6IFl1cmkg
Vm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQg
KGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4K
PiArICoKPiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsg
Kgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUKPiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0aGUgbmFt
ZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsgKiAgICBj
b250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRl
cml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPiArICog
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xB
SU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVU
T1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
IFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArICogU1VCU1RJVFVU
RSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJV
U0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVP
UlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyAqIEFS
SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+
ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkg
V0FZLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxzdGRkZWYuaD4KPiArI2luY2x1ZGUgPHVrL2Vz
c2VudGlhbHMuaD4KPiArCj4gKy8qIFRPRE86IEltcGxlbWVudCBhIGNpcmN1bGFyIGJ1ZmZlci4g
Q3VycmVudGx5LCBpZiB0aGUgYnVmZmVyIGlzCj4gKyAqIGZ1bGwsIHRyYWNpbmcgZGlzYWJsZXMg
aXRzZWxmLgo+ICsgKi8KPiArI2RlZmluZSBVS19UUkFDRV9CVUZGRVJfU0laRSAxNjM4NAo+ICtj
aGFyIHVrX3RyYWNlX2J1ZmZlcltVS19UUkFDRV9CVUZGRVJfU0laRV07Cj4gKwo+ICtzaXplX3Qg
dWtfdHJhY2VfYnVmZmVyX2ZyZWUgPSBVS19UUkFDRV9CVUZGRVJfU0laRTsKPiArY2hhciAqdWtf
dHJhY2VfYnVmZmVyX3dyaXRlcCA9IHVrX3RyYWNlX2J1ZmZlcjsKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 30 11:00:04 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 11:00:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWImy-0004kH-Nx; Thu, 30 May 2019 11:00:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VTG2=T6=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hWImx-0004fW-F0
 for minios-devel@lists.xen.org; Thu, 30 May 2019 11:00:03 +0000
X-Inumbo-ID: 1215972b-82ca-11e9-8980-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1215972b-82ca-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 11:00:01 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id f8so3938453wrt.1
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 04:00:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=mChNWEJVz0wvlgfV8V9ZJgr4VU1QemVSqTuiglaxdXw=;
 b=jJsQgMPJ9V6GxiW/6Yj/hvVzpTeLBMXzqUq3fNFVl937jSokFFEkyGWNV6aO3/onDQ
 FZMaT6nVhBOhqX8jdavMikN5JxrA8/OxDR0hqL3OOgemE02vCxcNFPuLD8c4YHXbyhOl
 3EcK9opPCO7nsbA/S6k7o5svB8oewOhKC2obeDJtIpsjWWlTQW0uUu5AYcmr43/XV5eY
 EYceM8YMu58T9F4V5b1DyyWCdqQEJR1fyLXcpy3K/wYLh0Q/0nPeF9DkiszvtoFtdgjM
 fjLDv7noitfkR8wp9iaBkGgfLwuxL3XByNM0g2IxiiPG3xij6++uPIplqzaeFc7cz+kq
 3k3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=mChNWEJVz0wvlgfV8V9ZJgr4VU1QemVSqTuiglaxdXw=;
 b=Ctqwpvk2n6E/vgEUPrO3gZnpasSYP13mNO/mklKe9WgnQyr7UBL1rSaecVM2SHuB9V
 q081Tiieam3Z2XKbrgY2VEHYmcIQVR7vexHpDiFSx+FNGF5BpGviZlP1G1ebd5zYyJ70
 +ad1d+e/dJ4vpNFcEbcwwwhSY8fAACbcFREQwTBWPEjM7NptdXIGBsQl5gFB8U114ey5
 gJTUuldRXMzb0tYgFaPYGR70JLuWsObP7ygzC/btOUgINk6leH9ODwEhxCB5b13X+tb5
 K4WVbxb/Iti9yTHy/fFpTLLjPjEMwnvfUvtRHF6he0fgFbfOjIVFU4Aopj8Obun+S25y
 LhiQ==
X-Gm-Message-State: APjAAAXPY1oBhAi3gp8l6+1CgX6CxlkErChoS4s4FhvsVZiaEFtNqnbs
 z9Wa075vM9NNv7WXO9IyiiuInoVi
X-Google-Smtp-Source: APXvYqzYILsDsTlzhz5xn90u+6vGHjXihGAnRGa8mD9J4AIxaowKvim5cXUCSK8+FfelShDqblycHA==
X-Received: by 2002:a5d:5283:: with SMTP id c3mr2132488wrv.268.1559214000240; 
 Thu, 30 May 2019 04:00:00 -0700 (PDT)
Received: from [192.168.1.35] (5-12-83-252.residential.rdsnet.ro.
 [5.12.83.252])
 by smtp.gmail.com with ESMTPSA id 9sm2153461wmn.8.2019.05.30.03.59.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 May 2019 03:59:59 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
 <20190529234442.8004-5-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <5e51b6d5-faf5-dc6e-255b-2a7bc5d65455@gmail.com>
Date: Thu, 30 May 2019 13:59:58 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529234442.8004-5-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/8] lib/ukdebug: key-value
 static storage for tracing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBsb29rcyBnb29kLgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4u
bHVwdUBjcy5wdWIucm8+CgpPbiA1LzMwLzE5IDI6NDQgQU0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6
Cj4gT25lIG1vcmUgJ3NwZWNpYWwnIHN0cmlwYWJsZSBzZWN0aW9uLiBXaWxsIGNvbnRhaW4gc3Ry
aW5ncyBpbiBmb3JtYXQKPiBrZXkgPSB2YWx1ZS4gQ3VycmVudGx5LCBvbmx5IHRoZSB0cmFjZWJ1
ZmZlciBmb3JtYXQgdmVyc2lvbiBpcyBzdG9yZWQKPiB0aGVyZS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiAtLS0KPiAgbGliL3Vr
ZGVidWcvTWFrZWZpbGUudWsgfCAgMiArLQo+ICBsaWIvdWtkZWJ1Zy9leHRyYS5sZCAgICB8ICAz
ICsrKwo+ICBsaWIvdWtkZWJ1Zy90cmFjZS5jICAgICB8IDE4ICsrKysrKysrKysrKysrKysrKwo+
ICAzIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvTWFrZWZpbGUudWsgYi9saWIvdWtkZWJ1Zy9NYWtlZmls
ZS51awo+IGluZGV4IGUyZTZmZDJhLi42NjNhYzZkZSAxMDA2NDQKPiAtLS0gYS9saWIvdWtkZWJ1
Zy9NYWtlZmlsZS51awo+ICsrKyBiL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCj4gQEAgLTExLDQg
KzExLDQgQEAgTElCVUtERUJVR19TUkNTLXkgKz0gJChMSUJVS0RFQlVHX0JBU0UpL2hleGR1bXAu
Ywo+ICBMSUJVS0RFQlVHX1NSQ1MtJChDT05GSUdfTElCVUtERUJVR19UUkFDRVBPSU5UUykgKz0g
JChMSUJVS0RFQlVHX0JBU0UpL3RyYWNlLmMKPiAgCj4gIEVYVFJBX0xEX1NDUklQVC0kKENPTkZJ
R19MSUJWRlNDT1JFKSArPSAkKExJQlVLREVCVUdfQkFTRSkvZXh0cmEubGQKPiAtU1RSSVBfU0VD
VElPTlNfRkxBR1MtJChDT05GSUdfTElCVUtERUJVR19UUkFDRVBPSU5UUykgKz0gLVIgLnVrX3Ry
YWNlcG9pbnRzX2xpc3QKPiArU1RSSVBfU0VDVElPTlNfRkxBR1MtJChDT05GSUdfTElCVUtERUJV
R19UUkFDRVBPSU5UUykgKz0gLVIgLnVrX3RyYWNlcG9pbnRzX2xpc3QgLVIgLnVrX3RyYWNlX2tl
eXZhbHMKPiBkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvZXh0cmEubGQgYi9saWIvdWtkZWJ1Zy9l
eHRyYS5sZAo+IGluZGV4IDQzMTU0ZjlkLi5iYjBiMzZiOCAxMDA2NDQKPiAtLS0gYS9saWIvdWtk
ZWJ1Zy9leHRyYS5sZAo+ICsrKyBiL2xpYi91a2RlYnVnL2V4dHJhLmxkCj4gQEAgLTUsNiArNSw5
IEBAIFNFQ1RJT05TCj4gIAkJS0VFUCAoKigudWtfdHJhY2Vwb2ludHNfbGlzdCkpOwo+ICAJCXVr
X3RyYWNlcG9pbnRzX2VuZCA9IC47Cj4gIAl9Cj4gKwkudWtfdHJhY2Vfa2V5dmFscyA6IHsKPiAr
CQlLRUVQICgqKC51a190cmFjZV9rZXl2YWxzKSk7Cj4gKwl9Cj4gIH0KPiAgCj4gIC8qIFdlIGRv
IG5vdCB3YW50IHRoZXNlIHNlY3Rpb24gdG8gYmUgaW4gdGhlIGZpbmFsIGltYWdlLCB0aGV5IGFy
ZQo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy90cmFjZS5jIGIvbGliL3VrZGVidWcvdHJhY2Uu
Ywo+IGluZGV4IGYzMzE4NTU3Li45MWNjMjM4NyAxMDA2NDQKPiAtLS0gYS9saWIvdWtkZWJ1Zy90
cmFjZS5jCj4gKysrIGIvbGliL3VrZGVidWcvdHJhY2UuYwo+IEBAIC00MywzICs0MywyMSBAQCBj
aGFyIHVrX3RyYWNlX2J1ZmZlcltVS19UUkFDRV9CVUZGRVJfU0laRV07Cj4gIAo+ICBzaXplX3Qg
dWtfdHJhY2VfYnVmZmVyX2ZyZWUgPSBVS19UUkFDRV9CVUZGRVJfU0laRTsKPiAgY2hhciAqdWtf
dHJhY2VfYnVmZmVyX3dyaXRlcCA9IHVrX3RyYWNlX2J1ZmZlcjsKPiArCj4gKwo+ICsvKiBTdG9y
ZSBhIHN0cmluZyBpbiBmb3JtYXQgImtleSA9IHZhbHVlIiBpbiB0aGUgc2VjdGlvbgo+ICsgKiAu
dWtfdHJhY2Vfa2V5dmFscy4gVGhpcyBjYW4gYmUgYW55dGhpbmcgd2hhdCB5b3Ugd2FudCB0cmFj
ZS5weQo+ICsgKiBzY3JpcHQgdG8ga25vdyBhYm91dCwgYW5kIHdoYXQgeW91IGRvIG5vdCB3YW50
IHRvIGNvbnN1bWUgYW55IHNwYWNlCj4gKyAqIGluIHJ1bnRpbWUgbWVtb3J5Lgo+ICsgKgo+ICsg
KiBUaGlzIHNlY3Rpb24gd2lsbCBiZSBzdHJpcHBlZCBhdCB0aGUgZmluYWwgc3RhdGVzIG9mIGJ1
aWxkaW5nLCBidXQKPiArICogdGhlIGtleS12YWx1ZSBkYXRhIGNhbiBiZSBlYXNpbHkgZXh0cmFj
dGVkIGJ5Ogo+ICsgKgo+ICsgKiAgICAgJCByZWFkZWxmIC1wIC51a190cmFjZV9rZXl2YWxzIDx5
b3VyX2ltYWdlLmdkYj4KPiArICovCj4gKyNkZWZpbmUgVFJBQ0VfREVGSU5FX0tFWShrZXksIHZh
bCkJCQlcCj4gKwlfX2F0dHJpYnV0ZSgoX19zZWN0aW9uX18oIi51a190cmFjZV9rZXl2YWxzIikp
KQlcCj4gKwlzdGF0aWMgY29uc3QgY2hhciBrZXlbXSBfX3VzZWQgPQkJXAo+ICsJCSNrZXkgIiA9
ICIgI3ZhbAo+ICsKPiArVFJBQ0VfREVGSU5FX0tFWShmb3JtYXRfdmVyc2lvbiwgMSk7Cj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 30 11:39:00 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 11:39:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWJOd-0007Rb-I5; Thu, 30 May 2019 11:38: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=nF30=T6=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWJOb-0007RW-V3
 for minios-devel@lists.xen.org; Thu, 30 May 2019 11:38:57 +0000
X-Inumbo-ID: 7f34026c-82cf-11e9-a0f3-cbe44114ffda
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.50]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f34026c-82cf-11e9-a0f3-cbe44114ffda;
 Thu, 30 May 2019 11:38:52 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4937.eurprd01.prod.exchangelabs.com (20.177.208.74) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.16; Thu, 30 May
 2019 11:38:50 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Thu, 30 May 2019
 11:38:50 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH 1/1] Implement usleep
Thread-Index: AQHVFtxAG1KQVGU2XU+n1sKDdg0CSA==
Date: Thu, 30 May 2019 11:38:50 +0000
Message-ID: <20190530113839.30961-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0146.eurprd07.prod.outlook.com
 (2603:10a6:802:16::33) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5dac9d7b-b533-4b43-064a-08d6e4f36257
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB4937; 
x-ms-traffictypediagnostic: PR1PR01MB4937:
x-microsoft-antispam-prvs: <PR1PR01MB49379D77BFBF991FAC014910A6180@PR1PR01MB4937.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:431;
x-forefront-prvs: 00531FAC2C
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(396003)(346002)(39840400004)(376002)(366004)(189003)(199004)(86362001)(85202003)(5660300002)(85182001)(2351001)(74482002)(6512007)(99286004)(6436002)(6486002)(6916009)(5640700003)(2906002)(68736007)(73956011)(3846002)(2616005)(476003)(486006)(6116002)(71200400001)(71190400001)(64756008)(66556008)(66476007)(66946007)(4744005)(1076003)(66446008)(50226002)(25786009)(4326008)(256004)(2501003)(8676002)(81156014)(81166006)(186003)(7736002)(8936002)(26005)(316002)(386003)(6506007)(52116002)(53936002)(508600001)(305945005)(14454004)(54906003)(66066001)(102836004)(786003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4937;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 1i92Uj9gt1vXc9sc47xFYnHBl13njvcKpExIm0Z0rA1di6UJVtIVWryxWowuSzQBvtAB1IL8d6rNDsj7C5MHRgMsXIaMxHSnD+zSdT0AML7XrFypxlIwuAPLNXfkbrEuVw6Fd6/KcNUIjzp0fKFNeHxim2q/ZubYzm0vPNIbCtbx2i2a0mVjxdQpclU1LwoKMbs56m39doTqYOVC274qCksEkUh4D8gNjaUwkp6kfwYqlYUH5C1r4h2AIGqoZcdPnrUnwl3UyirrC5zMDB4hgjNNPDqFZcieAp6WeVVFSpq7Y6vaEomN7K7JUqK0kz9//39Y9SixdHLeJQ6TNBb508Tx8BiuXq9/zPPj+U5JqYRzJ8AcGVCfVtS/1ZUmcXwlCVma3FdLt50pDBoKrqatUm7XGrw748RPl+ZyRMv1DSo=
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 5dac9d7b-b533-4b43-064a-08d6e4f36257
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2019 11:38:50.1487 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4937
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/1] Implement usleep
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "felipe.huici@neclab.eu" <felipe.huici@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KLS0tDQogdGltZS5jIHwgMTIgKysrKysrKysrKysrDQogMSBmaWxlIGNo
YW5nZWQsIDEyIGluc2VydGlvbnMoKykNCg0KZGlmZiAtLWdpdCBhL3RpbWUuYyBiL3RpbWUuYw0K
aW5kZXggZGNjZjhhMS4uOTRlODA5NyAxMDA2NDQNCi0tLSBhL3RpbWUuYw0KKysrIGIvdGltZS5j
DQpAQCAtMTEzLDYgKzExMywxOCBAQCBpbnQgbmFub3NsZWVwKGNvbnN0IHN0cnVjdCB0aW1lc3Bl
YyAqcmVxLCBzdHJ1Y3QgdGltZXNwZWMgKnJlbSkNCiAJcmV0dXJuIDA7DQogfQ0KIA0KK2ludCB1
c2xlZXAodXNlY29uZHNfdCB1c2VjKQ0KK3sNCisJc3RydWN0IHRpbWVzcGVjIHRzOw0KKw0KKwl0
cy50dl9zZWMgPSAobG9uZyBpbnQpICh1c2VjIC8gMTAwMDAwMCk7DQorCXRzLnR2X25zZWMgPSAo
bG9uZyBpbnQpIHVrYXJjaF90aW1lX3VzZWNfdG9fbnNlYyh1c2VjICUgMTAwMDAwMCk7DQorCWlm
IChuYW5vc2xlZXAoJnRzLCAmdHMpKQ0KKwkJcmV0dXJuIC0xOw0KKw0KKwlyZXR1cm4gMDsNCit9
DQorDQogdW5zaWduZWQgaW50IHNsZWVwKHVuc2lnbmVkIGludCBzZWNvbmRzKQ0KIHsNCiAJc3Ry
dWN0IHRpbWVzcGVjIHRzOw0KLS0gDQoyLjIxLjANCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 11:43:40 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 11: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWJT9-00086P-To; Thu, 30 May 2019 11:43:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VTG2=T6=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hWJT8-00086K-JX
 for minios-devel@lists.xen.org; Thu, 30 May 2019 11:43:38 +0000
X-Inumbo-ID: 28a841de-82d0-11e9-8980-bc764e045a96
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28a841de-82d0-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 11:43:36 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id 7so3627730wmo.2
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 04:43:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=cnvCD0nDHliBYo/C/ZHUZW9Yqf4nt0hulmv/yqpPasQ=;
 b=kPVlpIQgzZURO6wQJIg7DdZ1VZ+3NjfXk+GbMQgvOquf74pVXgu8gipiAMq5wyOWqG
 z2CKs+Ndee79O7y1O66/RcUMb/ZBEtiB9YMonobnoTsHTsfpo0mg80O3aT4qWy7PNkN0
 QjUQto/MVAlD5rKZxreKnZGu4Y0NmqjSL/qq4kwxsIDNjOZIpPQI5p+RsI8QJpjSs0s4
 smZagnXV0GYVNEyVdbZAIqdly9XsF08mF9ldxmxIq1VAC042QSlAyUPwekeRZPPVwMGz
 0FPsoe6pZlTBVjjKvbUKcKigpKROskZDll29Rk3NveoBOzqwCCMyQG5xKQSLyFUapUxZ
 NSuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=cnvCD0nDHliBYo/C/ZHUZW9Yqf4nt0hulmv/yqpPasQ=;
 b=RMR80hnhleFQuetsRdwjuk4+K7tFxpGJQaPcAcHLQFDYsG3BAOqwu6knuB33M1FhSA
 gDoNM/XJKh5c9tTbRnpcEekbQkYeJuisZFmnmg30DGSWkz+Fcw/iwhO3/2v1vdXUYQO5
 9Lmz/tcbp326eVZ/Rz5L771yS/LXqXav5zq1RJuE8oqOxw7OrXt0QmekqrNI3Z9YOYhS
 78jPxWmHjthVpnDH7RxkPqCZkIZeEV8aEzDCQ2Ht3B7JIsQfSmjxN5yELEIOFGJ683RE
 5eeTJzJ13W81GycR8k6P1isSGIPhtSblR5xbi6R9yjhL5P+vh/CNSbdQyAEWN4pbjK70
 Figw==
X-Gm-Message-State: APjAAAUH0i671nCW2QuQdGNge6R9OWoPzEyMz5Vq1QazmPabQu5w7tHT
 AxN4izuY0CqzlKjS01DWUXWzD/r8
X-Google-Smtp-Source: APXvYqzArJjJa9Bsgck52GdlG65gZRV3+vP5EZnEHi8TUa/9VMTkswPgZ8Mk7wLJJBD3FYaN2kXOnA==
X-Received: by 2002:a1c:4054:: with SMTP id n81mr2092847wma.78.1559216614767; 
 Thu, 30 May 2019 04:43:34 -0700 (PDT)
Received: from [192.168.1.35] (5-12-83-252.residential.rdsnet.ro.
 [5.12.83.252])
 by smtp.gmail.com with ESMTPSA id o8sm4288477wra.4.2019.05.30.04.43.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 May 2019 04:43:33 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
 <20190529234442.8004-6-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <bae53c48-2011-6b6b-5506-bf72f13107f5@gmail.com>
Date: Thu, 30 May 2019 14:43:32 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529234442.8004-6-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 5/8] support/scripts: fetch
 trace data from running Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzIGZvciB1cGRhdGluZyB0aGUgc2NyaXB0cyBsb2NhdGlvbnMsIGl0J3MgbXVjaCBiZXR0
ZXIgbm93LgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+
CgpPbiA1LzMwLzE5IDI6NDQgQU0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gRmV0Y2ggdHJhY2Vi
dWZmZXIsIGtleS12YWx1ZXMgYW5kIHRyYWNlcG9pbnQgZGVmaW5pdGlvbnMgdXNpbmcgb2JqY29w
eQo+IGFuZCBnZGIuCj4gCj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIHVrLWdkYi5weSBzY3JpcHQs
IHdoaWNoIGlzIGEgZ2RiLWV4dGVuc2lvbgo+IHByb3ZpZGluZyBoYW5keSBoZWxwZXJzLiBDdXJy
ZW50bHksIGl0IGlzIG9ubHkgdHJhY2Vwb2ludHMgcmVsYXRlZAo+IHN0dWZmLCBidXQgcG9zc2li
aWxpdGllcyBhcmUgZ29pbmcgYmV5b25kIHRoYXQuCj4gCj4gVGhlIHVrLWdkYi5weSBjYW4gYmUg
bG9hZGVkIGludG8gZ2RiIG1hbnVhbGx5ICh2aWEgInNvdXJjZSIgY29tbWFuZCkKPiBvciB1c2lu
ZyBnZGIncyBhdXRvLWxvYWQgZmVhdHVyZS4gR2RiIGxvb2tzIGZvciBhIGZpbGUgbmFtZWQKPiBv
YmpmaWxlLWdkYi5weSwgd2hlcmUgb2JqZmlsZSBpcyB0aGUgb2JqZWN0IGZpbGUncyByZWFsIG5h
bWUuCj4gCj4gVG8gYWNoaWV2ZSB0aGF0IHVrLWdkYi5weSBpcyBjb3BpZWQgaW50byB0aGUgYnVp
bGQgZGlyZWN0b3J5IHdpdGggYQo+IGxpdHRsZSBtb2RpZmljYXRpb24gLSBoYXJkY29kZSB0aGUg
YWJzb2x1dGUgcGF0aCB0byB0aGUgVW5pa3JhZnQncwo+IHNjcmlwdHMgZGlyZWN0b3J5Lgo+IAo+
IFRoZSB0cmFjZS5weSBpcyBhIHRvb2wgZm9yIGFuYWx5emluZyB0cmFjZXMuIEN1cnJlbnRseSwg
aXQgZG9lcyBvbmx5Cj4gdGhlIGJhc2ljIHN0dWZmOiBmZXRjaGVzIHRyYWNpbmcgZGF0YSBmcm9t
IGEgcnVubmluZyBpbnN0YW5jZSAoY2FuIHJ1bgo+IGdkYiBmb3IgeW91KSBhbmQgcHJpbnRzIG91
dCBwYXJzZWQgaW5mb3JtYXRpb24gKGluIHRoZSBuZXh0Cj4gcGF0Y2gpLiBCdXQgaXQgd2lsbCBl
dmVudHVhbGx5IGJlIGFibGUgdG8gZG8gbW9yZS4gRm9yIGV4YW1wbGUKPiBzdGF0aXN0aWNzIG9m
IG1vc3QgZnJlcXVlbnRseSBvY2N1cnJlZCBldmVudHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogWXVy
aSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gLS0tCj4gIE1ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArKy0KPiAgc3VwcG9ydC9zY3JpcHRzL3Vr
LWdkYi5weSAgICAgICAgICAgIHwgMTIyICsrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBz
dXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvX19pbml0X18ucHkgfCAgIDAKPiAgc3VwcG9ydC9zY3Jp
cHRzL3VrX3RyYWNlL3BhcnNlLnB5ICAgIHwgIDU3ICsrKysrKysrKysrKysKPiAgc3VwcG9ydC9z
Y3JpcHRzL3VrX3RyYWNlL3RyYWNlLnB5ICAgIHwgMTAzICsrKysrKysrKysrKysrKysrKysrKysK
PiAgNSBmaWxlcyBjaGFuZ2VkLCAyOTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ICBj
cmVhdGUgbW9kZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weQo+ICBjcmVhdGUgbW9k
ZSAxMDA2NDQgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL19faW5pdF9fLnB5Cj4gIGNyZWF0ZSBt
b2RlIDEwMDY0NCBzdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkKPiAgY3JlYXRlIG1v
ZGUgMTAwNzU1IHN1cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5weQo+IAo+IGRpZmYgLS1n
aXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCj4gaW5kZXggYzA0OTI5MjAuLmU0MjNiZThkIDEwMDY0
NAo+IC0tLSBhL01ha2VmaWxlCj4gKysrIGIvTWFrZWZpbGUKPiBAQCAtNTM0LDggKzUzNCwxOCBA
QCBsaWJzOiAkKFVLX0FMSUJTKSAkKFVLX0FMSUJTLXkpICQoVUtfT0xJQlMpICQoVUtfT0xJQlMt
eSkKPiAgCj4gIGltYWdlczogJChVS19JTUFHRVMpICQoVUtfSU1BR0VTLXkpCj4gIAo+IC1hbGw6
IGltYWdlcwo+ICtHREJfSEVMUEVSX0xJTktTIDo9ICQoYWRkc3VmZml4ICAuZGJnLWdkYi5weSwk
KFVLX0lNQUdFUy15KSAkKFVLX0lNQUdFUykpCj4gKyQoR0RCX0hFTFBFUl9MSU5LUyk6Cj4gKwkk
KGNhbGwgdmVyYm9zZV9jbWQsTE4sJChub3RkaXIgJEApLCBsbiAtc2YgdWstZ2RiLnB5ICRAKQo+
ICAKPiArU0NSSVBUU19ESVJfQkFDS1NMQVNIRUQgPSAkKHN1YnN0IC8sXC8sJChTQ1JJUFRTX0RJ
UikpCj4gKyQoQlVJTERfRElSKS91ay1nZGIucHk6ICQoU0NSSVBUU19ESVIpL3VrLWdkYi5weQo+
ICsJJChjYWxsIHZlcmJvc2VfY21kLEdFTiwkKG5vdGRpciAkQCksIFwKPiArCXNlZCAnL3Njcmlw
dHNfZGlyID0gLyBzL29zLnBhdGguZGlybmFtZShvcy5wYXRoLnJlYWxwYXRoKF9fZmlsZV9fKSkv
IiQoU0NSSVBUU19ESVJfQkFDS1NMQVNIRUQpIi9nJyAkXiA+ICRAKQo+ICsKPiArZ2RiX2hlbHBl
cnM6ICQoR0RCX0hFTFBFUl9MSU5LUykgJChCVUlMRF9ESVIpL3VrLWdkYi5weQo+ICsKPiArYWxs
OiBpbWFnZXMgZ2RiX2hlbHBlcnMKPiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPiAgIyBDbGVh
bnVwIHJ1bGVzCj4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4gZGlmZiAtLWdpdCBhL3N1cHBv
cnQvc2NyaXB0cy91ay1nZGIucHkgYi9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5Cj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uZTRiMDAzOGQKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weQo+IEBAIC0wLDAgKzEsMTIyIEBACj4g
KyMhL3VzZXIvYmluL2VudiBweXRob24zCj4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJT
RC0zLUNsYXVzZSAqLwo+ICsjCj4gKyMgQXV0aG9yczogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xj
aGtvdkBuZWNsYWIuZXU+Cj4gKyMKPiArIyBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJvcmF0
b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KPiArIwo+ICsjIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+
ICsjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucwo+ICsjIGFyZSBtZXQ6Cj4gKyMKPiArIyAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsjICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KPiArIyAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodAo+ICsjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArIyAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
Lgo+ICsjIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRo
ZSBuYW1lcyBvZiBpdHMKPiArIyAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3Jz
ZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsjICAgIHRoaXMgc29mdHdhcmUg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyMKPiArIyBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJ
QlVUT1JTICJBUyBJUyIKPiArIyBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyMgSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UKPiArIyBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBI
T0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyMgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+ICsjIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9G
Cj4gKyMgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyMgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KPiArIyBDT05UUkFDVCwg
U1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKQo+ICsjIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyMgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCj4gKyMKPiArIyBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklF
RCBJTiBBTlkgV0FZLgo+ICsKPiAraW1wb3J0IGdkYgo+ICtpbXBvcnQgcGlja2xlCj4gK2ltcG9y
dCBvcywgc3lzCj4gK2ltcG9ydCB0ZW1wZmlsZSwgc2h1dGlsCj4gKwo+ICtzY3JpcHRzX2RpciA9
IG9zLnBhdGguZGlybmFtZShvcy5wYXRoLnJlYWxwYXRoKF9fZmlsZV9fKSkKPiArc3lzLnBhdGgu
YXBwZW5kKHNjcmlwdHNfZGlyKQo+ICsKPiAraW1wb3J0IHVrX3RyYWNlLnBhcnNlIGFzIHBhcnNl
Cj4gKwo+ICt0eXBlX2NoYXIgPSBnZGIubG9va3VwX3R5cGUoJ2NoYXInKQo+ICt0eXBlX3ZvaWQg
PSBnZGIubG9va3VwX3R5cGUoJ3ZvaWQnKQo+ICsKPiArUFRSX1NJWkUgPSB0eXBlX3ZvaWQucG9p
bnRlcigpLnNpemVvZgo+ICsKPiArZGVmIGdldF90cmFjZV9idWZmZXIoKToKPiArICAgIGluZiA9
IGdkYi5zZWxlY3RlZF9pbmZlcmlvcigpCj4gKwo+ICsgICAgdHJ5Ogo+ICsgICAgICAgIHRyYWNl
X2J1ZmYgPSBnZGIucGFyc2VfYW5kX2V2YWwoJ3VrX3RyYWNlX2J1ZmZlcicpCj4gKyAgICAgICAg
dHJhY2VfYnVmZl9zaXplID0gdHJhY2VfYnVmZi50eXBlLnNpemVvZgo+ICsgICAgICAgIHRyYWNl
X2J1ZmZfYWRkciA9IGludCh0cmFjZV9idWZmLmFkZHJlc3MpCj4gKyAgICAgICAgdHJhY2VfYnVm
Zl93cml0ZXAgPSBpbnQoZ2RiLnBhcnNlX2FuZF9ldmFsKCd1a190cmFjZV9idWZmZXJfd3JpdGVw
JykpCj4gKyAgICBleGNlcHQgZ2RiLmVycm9yOgo+ICsgICAgICAgIGdkYi53cml0ZSgiRXJyb3Ig
Z2V0dGluZyB0aGUgdHJhY2UgYnVmZmVyLiBJcyB0cmFjaW5nIGVuYWJsZWQ/XG4iKQo+ICsgICAg
ICAgIHJhaXNlIGdkYi5lcnJvcgo+ICsKPiArICAgIGlmICh0cmFjZV9idWZmX3dyaXRlcCA9PSAw
KToKPiArICAgICAgICAjIFRoaXMgY2FuIGhhcHBlbiBhcyBlZmZlY3Qgb2YgY29tcGlsZSBvcHRp
bWl6YXRpb24gaWYgbm9uZSBvZgo+ICsgICAgICAgICMgdHJhY2Vwb2ludHMgd2VyZSBjYWxsZWQK
PiArICAgICAgICB1c2VkID0gMAo+ICsgICAgZWxzZToKPiArICAgICAgICB1c2VkID0gdHJhY2Vf
YnVmZl93cml0ZXAgLSB0cmFjZV9idWZmX2FkZHIKPiArCj4gKyAgICByZXR1cm4gYnl0ZXMoaW5m
LnJlYWRfbWVtb3J5KHRyYWNlX2J1ZmZfYWRkciwgdXNlZCkpCj4gKwo+ICtkZWYgc2F2ZV90cmFj
ZXMob3V0KToKPiArICAgIGVsZiA9IGdkYi5jdXJyZW50X3Byb2dzcGFjZSgpLmZpbGVuYW1lCj4g
Kwo+ICsgICAgcGlja2xlciA9IHBpY2tsZS5QaWNrbGVyKG91dCkKPiArCj4gKyAgICAjIGtleXZh
bHMgbmVlZCB0byBnbyBmaXJzdCwgYmVjYXVzZSB0aGV5IGhhdmUgZm9ybWF0X3ZlcnNpb24KPiAr
ICAgICMga2V5LiBFdmVuIGlmIHRoZSBmb3JtYXQgaXMgY2hhbmdlZCB3ZSBtdXN0IGd1YXJhbnRl
ZSB0aGF0IGF0Cj4gKyAgICAjIGxlYXN0IGtleXZhbHMgYXJlIGFsd2F5cyBzdG9yZWQgZmlyc3Qu
IEhvd2V2ZXIsIGlkZWFsbHksIG5leHQKPiArICAgICMgdmVyc2lvbnMgc2hvdWxkIGp1c3QgaGF2
ZSBtb2RpZmljYXRpb25zIGF0IHRoZSB2ZXJ5IGVuZCB0byBrZWVwCj4gKyAgICAjIGNvbXBhdGli
aWxpdHkgd2l0aCBwcmV2aW91c2x5IGNvbGxlY3RlZCBkYXRhLgo+ICsgICAgcGlja2xlci5kdW1w
KHBhcnNlLmdldF9rZXl2YWxzKGVsZikpCj4gKyAgICBwaWNrbGVyLmR1bXAoZWxmKQo+ICsgICAg
cGlja2xlci5kdW1wKFBUUl9TSVpFKQo+ICsgICAgIyBXZSBhcmUgc2F2aW5nIHJhdyB0cmFjZSBi
dWZmZXIgaGVyZS4gQW5vdGhlciBvcHRpb24gaXMgdG8gcGlja2xlCj4gKyAgICAjIGFscmVhZHkg
cGFyc2VkIHNhbXBsZXMuIEJ1dCBpbiB0aGUgY2hvc2VuIGNhc2UgaXQgaXMgYSBsb3QKPiArICAg
ICMgZWFzaWVyIHRvIGRlYnVnIHRoZSBwYXJzZXIsIGJlY2F1c2UgcHl0aG9uIGluIGdkYiBpcyBu
b3QgdmVyeQo+ICsgICAgIyBjb252ZW5pZW50IGZvciBkZXZlbG9wbWVudC4KPiArICAgIHBpY2ts
ZXIuZHVtcChwYXJzZS5nZXRfdHBfc2VjdGlvbnMoZWxmKSkKPiArICAgIHBpY2tsZXIuZHVtcChn
ZXRfdHJhY2VfYnVmZmVyKCkpCj4gKwo+ICtjbGFzcyB1ayhnZGIuQ29tbWFuZCk6Cj4gKyAgICBk
ZWYgX19pbml0X18oc2VsZik6Cj4gKyAgICAgICAgZ2RiLkNvbW1hbmQuX19pbml0X18oc2VsZiwg
J3VrJywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZGIuQ09NTUFORF9VU0VSLCBn
ZGIuQ09NUExFVEVfQ09NTUFORCwgVHJ1ZSkKPiArCj4gK2NsYXNzIHVrX3RyYWNlKGdkYi5Db21t
YW5kKToKPiArICAgIGRlZiBfX2luaXRfXyhzZWxmKToKPiArICAgICAgICBnZGIuQ29tbWFuZC5f
X2luaXRfXyhzZWxmLCAndWsgdHJhY2UnLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdkYi5DT01NQU5EX1VTRVIsIGdkYi5DT01QTEVURV9DT01NQU5ELCBUcnVlKQo+ICsgICAgZGVm
IGludm9rZShzZWxmLCBhcmcsIGZyb21fdHR5KToKPiArICAgICAgICAjIFRPRE8KPiArICAgICAg
ICBwYXNzCj4gKwo+ICtjbGFzcyB1a190cmFjZV9zYXZlKGdkYi5Db21tYW5kKToKPiArICAgIGRl
ZiBfX2luaXRfXyhzZWxmKToKPiArICAgICAgICBnZGIuQ29tbWFuZC5fX2luaXRfXyhzZWxmLCAn
dWsgdHJhY2Ugc2F2ZScsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2RiLkNPTU1B
TkRfVVNFUiwgZ2RiLkNPTVBMRVRFX0NPTU1BTkQpCj4gKyAgICBkZWYgaW52b2tlKHNlbGYsIGFy
ZywgZnJvbV90dHkpOgo+ICsgICAgICAgIGlmIG5vdCBhcmc6Cj4gKyAgICAgICAgICAgIGdkYi53
cml0ZSgnTWlzc2luZyBhcmd1bWVudC4gVXNhZ2U6IHVrIHRyYWNlIHNhdmUgPGZpbGVuYW1lPlxu
JykKPiArICAgICAgICAgICAgcmV0dXJuCj4gKwo+ICsgICAgICAgIGdkYi53cml0ZSgnU2F2aW5n
IHRyYWNlcyB0byAlcyAuLi5cbicgJSBhcmcpCj4gKwo+ICsgICAgICAgIHdpdGggdGVtcGZpbGUu
TmFtZWRUZW1wb3JhcnlGaWxlKCkgYXMgb3V0Ogo+ICsgICAgICAgICAgICBzYXZlX3RyYWNlcyhv
dXQpCj4gKyAgICAgICAgICAgIG91dC5mbHVzaCgpCj4gKyAgICAgICAgICAgIHNodXRpbC5jb3B5
ZmlsZShvdXQubmFtZSwgYXJnKQo+ICsKPiArdWsoKQo+ICt1a190cmFjZSgpCj4gK3VrX3RyYWNl
X3NhdmUoKQo+IGRpZmYgLS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvX19pbml0X18u
cHkgYi9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvX19pbml0X18ucHkKPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi5lNjlkZTI5Ygo+IGRpZmYgLS1naXQgYS9zdXBwb3J0
L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkgYi9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFy
c2UucHkKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwLi40MDdmNDdlMwo+
IC0tLSAvZGV2L251bGwKPiArKysgYi9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkK
PiBAQCAtMCwwICsxLDU3IEBACj4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNs
YXVzZSAqLwo+ICsjCj4gKyMgQXV0aG9yczogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBu
ZWNsYWIuZXU+Cj4gKyMKPiArIyBDb3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMg
RXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4KPiArIwo+ICsjIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+ICsjIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucwo+ICsjIGFyZSBtZXQ6Cj4gKyMKPiArIyAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsjICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPiAr
IyAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAo+ICsjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArIyAgICBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgo+ICsj
IDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1l
cyBvZiBpdHMKPiArIyAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBw
cm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsjICAgIHRoaXMgc29mdHdhcmUgd2l0aG91
dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyMKPiArIyBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JT
ICJBUyBJUyIKPiArIyBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyMgSU1QTElFRCBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiAr
IyBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIg
T1IgQ09OVFJJQlVUT1JTIEJFCj4gKyMgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwg
SU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+ICsjIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4gKyMg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJ
VFM7IE9SIEJVU0lORVNTCj4gKyMgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g
QU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KPiArIyBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+
ICsjIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyMgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCj4g
KyMKPiArIyBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBB
TlkgV0FZLgo+ICsKPiAraW1wb3J0IHN1YnByb2Nlc3MKPiAraW1wb3J0IHJlCj4gK2ltcG9ydCB0
ZW1wZmlsZQo+ICsKPiArZGVmIGdldF90cF9zZWN0aW9ucyhlbGYpOgo+ICsgICAgZiA9IHRlbXBm
aWxlLk5hbWVkVGVtcG9yYXJ5RmlsZSgpCj4gKyAgICBvYmpjb3B5X2NtZCAgPSAnb2JqY29weSAt
TyBiaW5hcnkgJXMgJyAlIGVsZgo+ICsgICAgb2JqY29weV9jbWQgKz0gJy0tb25seS1zZWN0aW9u
PS51a190cmFjZXBvaW50c19saXN0ICcgKyBmLm5hbWUKPiArICAgIG9iamNvcHlfY21kID0gb2Jq
Y29weV9jbWQuc3BsaXQoKQo+ICsgICAgc3VicHJvY2Vzcy5jaGVja19jYWxsKG9iamNvcHlfY21k
KQo+ICsgICAgcmV0dXJuIGYucmVhZCgpCj4gKwo+ICtkZWYgZ2V0X2tleXZhbHMoZWxmKToKPiAr
ICAgIHJlYWRlbGZfY21kID0gJ3JlYWRlbGYgLXAgLnVrX3RyYWNlX2tleXZhbHMgJXMnICUgZWxm
Cj4gKyAgICByZWFkZWxmX2NtZCA9IHJlYWRlbGZfY21kLnNwbGl0KCkKPiArICAgIHJhd19kYXRh
ID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQocmVhZGVsZl9jbWQpLmRlY29kZSgpCj4gKyAgICBm
aWx0ZXJlZCA9IHJlLmZpbmRhbGwocideXHMqXFsgKlxkK1xdXHMrKC4rKSA9ICguKykkJywgcmF3
X2RhdGEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgcmUuTVVMVElMSU5FKQo+ICsKPiAr
ICAgIHJldCA9IGRpY3QoKQo+ICsgICAgZm9yIGtleSx2YWwgaW4gZmlsdGVyZWQ6Cj4gKyAgICAg
ICAgcmV0W2tleV0gPSB2YWwKPiArCj4gKyAgICByZXR1cm4gcmV0Cj4gZGlmZiAtLWdpdCBhL3N1
cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5weSBiL3N1cHBvcnQvc2NyaXB0cy91a190cmFj
ZS90cmFjZS5weQo+IG5ldyBmaWxlIG1vZGUgMTAwNzU1Cj4gaW5kZXggMDAwMDAwMDAuLjEwYzk4
NWU1Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFj
ZS5weQo+IEBAIC0wLDAgKzEsMTAzIEBACj4gKyMhL3Vzci9iaW4vZW52IHB5dGhvbjMKPiArIyBT
UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKyMKPiArIyBBdXRob3Jz
OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiArIwo+ICsjIENvcHly
aWdodCAoYykgMjAxOSwgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgR21iSCwgTkVDIENvcnBvcmF0
aW9uLgo+ICsjCj4gKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCj4gKyMgYXJlIG1ldDoKPiAr
Iwo+ICsjIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Cj4gKyMgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+ICsjIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyMgICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQo+ICsjICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCj4gKyMgMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0
aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsjICAgIGNvbnRyaWJ1
dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBm
cm9tCj4gKyMgICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4g
cGVybWlzc2lvbi4KPiArIwo+ICsjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENP
UFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgo+ICsjIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUKPiArIyBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsjIEFSRSBESVNDTEFJTUVELiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKPiArIyBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SCj4gKyMgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArIyBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJ
Q0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKPiArIyBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTgo+ICsjIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4gKyMgQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKPiAr
IyBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArIwo+ICsjIFRISVMgSEVBREVSIE1BWSBO
T1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4gKwo+ICtpbXBvcnQgY2xp
Y2sKPiAraW1wb3J0IG9zLCBzeXMKPiAraW1wb3J0IHBpY2tsZQo+ICtpbXBvcnQgc3VicHJvY2Vz
cwo+ICsKPiAraW1wb3J0IHBhcnNlCj4gKwo+ICtAY2xpY2suZ3JvdXAoKQo+ICtkZWYgY2xpKCk6
Cj4gKyAgICBwYXNzCj4gKwo+ICtkZWYgcGFyc2VfdGYodHJhY2VfZmlsZSk6Cj4gKyAgICB0cnk6
Cj4gKyAgICAgICAgd2l0aCBvcGVuKHRyYWNlX2ZpbGUsICdyYicpIGFzIHRmOgo+ICsgICAgICAg
ICAgICB1bnBpY2tsZXIgPSBwaWNrbGUuVW5waWNrbGVyKHRmKQo+ICsKPiArICAgICAgICAgICAg
a2V5dmFscyA9IHVucGlja2xlci5sb2FkKCkKPiArICAgICAgICAgICAgZWxmID0gdW5waWNrbGVy
LmxvYWQoKQo+ICsgICAgICAgICAgICBwdHJfc2l6ZSA9IHVucGlja2xlci5sb2FkKCkKPiArICAg
ICAgICAgICAgdHBfZGVmcyA9IHVucGlja2xlci5sb2FkKCkKPiArICAgICAgICAgICAgdHJhY2Vf
YnVmZiA9IHVucGlja2xlci5sb2FkKCkKPiArICAgIGV4Y2VwdCBFT0ZFcnJvcjoKPiArICAgICAg
ICBwcmludCgiVW5leHBlY3RlZCBlbmQgb2YgdHJhY2UgZmlsZSIsIGZpbGU9c3lzLnN0ZGVycikK
PiArICAgICAgICBxdWl0KC0xKQo+ICsgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBpbnN0Ogo+ICsg
ICAgICAgIHByaW50KCJQcm9ibGVtIG9jY3VycmVkIGR1cmluZyByZWFkaW5nIHRoZSB0cmFjZWZp
bGU6ICVzIiAlIHN0cihpbnN0KSkKPiArICAgICAgICBxdWl0KC0xKQo+ICsKPiArICAgIHJldHVy
biBwYXJzZS5zYW1wbGVfcGFyc2VyKGtleXZhbHMsIHRwX2RlZnMsIHRyYWNlX2J1ZmYsIHB0cl9z
aXplKQo+ICsKPiArQGNsaS5jb21tYW5kKCkKPiArQGNsaWNrLmFyZ3VtZW50KCd1a19pbWcnLCB0
eXBlPWNsaWNrLlBhdGgoZXhpc3RzPVRydWUpKQo+ICtAY2xpY2sub3B0aW9uKCctLW91dCcsICct
bycsIHR5cGU9Y2xpY2suUGF0aCgpLAo+ICsgICAgICAgICAgICAgIGRlZmF1bHQ9J3RyYWNlZmls
ZScsIHNob3dfZGVmYXVsdD1UcnVlLAo+ICsgICAgICAgICAgICAgIGhlbHA9J091dHB1dCBiaW5h
cnkgZmlsZScpCj4gK0BjbGljay5vcHRpb24oJy0tcmVtb3RlJywgJy1yJywgdHlwZT1jbGljay5T
VFJJTkcsCj4gKyAgICAgICAgICAgICAgZGVmYXVsdD0nOjEyMzQnLCBzaG93X2RlZmF1bHQ9VHJ1
ZSwKPiArICAgICAgICAgICAgICBoZWxwPSdIb3cgdG8gY29ubmVjdCB0byB0aGUgZ2RiIHNlc3Np
b24gJysKPiArICAgICAgICAgICAgICAnKHBhcmFtZXRlcnMgZm9yICJ0YXJnZXQgcmVtb3RlIiBj
b21tYW5kKScpCj4gK0BjbGljay5vcHRpb24oJy0tdmVyYm9zZScsIGlzX2ZsYWc9VHJ1ZSwgZGVm
YXVsdD1GYWxzZSkKPiArZGVmIGZldGNoKHVrX2ltZywgb3V0LCByZW1vdGUsIHZlcmJvc2UpOgo+
ICsgICAgIiIiRmV0Y2ggYmluYXJ5IHRyYWNlIGZpbGUgZnJvbSBVbmlrcmFmdCAodXNpbmcgZ2Ri
KSIiIgo+ICsKPiArICAgIGlmIG9zLnBhdGguZXhpc3RzKG91dCk6Cj4gKyAgICAgICAgb3MucmVt
b3ZlKG91dCkKPiArCj4gKyAgICBoZWxwZXJfcGF0aCA9IG9zLnBhdGguYWJzcGF0aCh1a19pbWcp
ICsgJy1nZGIucHknCj4gKyAgICBnZGJfY21kID0gWydnZGInLCAnLW5oJywgJy1iYXRjaCcsCj4g
KyAgICAgICAgICAgICAgIGNsaWNrLmZvcm1hdF9maWxlbmFtZSh1a19pbWcpLAo+ICsgICAgICAg
ICAgICAgICAnLWlleCcsICdhZGQtYXV0by1sb2FkLXNhZmUtcGF0aCAnICsgaGVscGVyX3BhdGgs
Cj4gKyAgICAgICAgICAgICAgICctZXgnLCAndGFyZ2V0IHJlbW90ZSAnICsgcmVtb3RlLAo+ICsg
ICAgICAgICAgICAgICAnLWV4JywgJ3VrIHRyYWNlIHNhdmUgJyArIG91dAo+ICsgICAgXQo+ICsK
PiArICAgIHByb2MgPSBzdWJwcm9jZXNzLlBvcGVuKGdkYl9jbWQsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RkZXJyPXN1YnByb2Nlc3MuU1RET1VUCj4gKyAgICApCj4gKyAgICBfc3Rk
b3V0LCBfID0gcHJvYy5jb21tdW5pY2F0ZSgpCj4gKyAgICBfc3Rkb3V0ID0gX3N0ZG91dC5kZWNv
ZGUoKQo+ICsgICAgaWYgcHJvYy5yZXR1cm5jb2RlIG9yIG5vdCBvcy5wYXRoLmV4aXN0cyhvdXQp
Ogo+ICsgICAgICAgIHByaW50KF9zdGRvdXQpCj4gKyAgICAgICAgc3lzLmV4aXQoMSkKPiArICAg
IGlmIHZlcmJvc2U6Cj4gKyAgICAgICAgcHJpbnQoX3N0ZG91dCkKPiArCj4gKwo+ICtpZiBfX25h
bWVfXyA9PSAnX19tYWluX18nOgo+ICsgICAgY2xpKCkKPiAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 30 11:44:29 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 11:44:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWJTx-00088O-2N; Thu, 30 May 2019 11:44:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VTG2=T6=gmail.com=costin.lup@srs-us1.protection.inumbo.net>)
 id 1hWJTv-00088F-9A
 for minios-devel@lists.xen.org; Thu, 30 May 2019 11:44:27 +0000
X-Inumbo-ID: 46315705-82d0-11e9-8980-bc764e045a96
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46315705-82d0-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 11:44:26 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id y3so3770891wmm.2
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 04:44:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=i86m0pRgzp/FpiSAKXBCl2DJY7I0zuzTpmhP0jMKHTM=;
 b=fw1dcAPkss9c2J9dzoSyReOhnDYQBRKDqVnfczhLPCmpzomjv4c/1rQIPwvyxnvgtf
 01hpVOsrTTXJr6yelZB/wfuX+CJiRDxamxE63lrBWH6D+A1y16mRtGmcqNI1uzmuzUSA
 T3JkCTp194av89qUZQtPILy1Ur8lvuznTygGC16JQRZROfhNLXeyapqCyP/tEkyQWv6z
 xI5fOVVD3gjWBGcRcKEEHtpyK9koGJ7ZVXTcG3BTjMhoXHeEsKGZulkcT8v4lWDRKPG7
 OgLpc1FyR50uRV2dtBUhy6ePBhYCSL1JDqa8v6KaXmlMVfTBI/idhRfqzLaNioIyn6Km
 SKxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=i86m0pRgzp/FpiSAKXBCl2DJY7I0zuzTpmhP0jMKHTM=;
 b=Sih955PBfAushYPFzE3DfLRbcTw1lJIqRgbd9BsfGyYqKw4fuCToUmHnbugIevYMmk
 ypZXYRLOHS7Sbw+DxEi8QNFWx8Bgq772zaXy5glKtnaahxl+OB/giZwnCjbUktEEYBJE
 Q5gv+TyZBVClu4VqtBqTM5w0jCC/ZlBa37KOAhx6MBwFhmgaARI+bHmIGCVyw4nl/OuV
 edRdB5JP4f3UAEDunERlLsTIl1SY6+NuJH04c/PooQKUZ/pq2LcYf88QOTQj/vU8RLlc
 8wqlKskUBdh6eTFQVuY//LkK0Pa0mM08CztV2FkXW2x9sEu76bzHX4pfHhGNBhP5jayk
 wLLQ==
X-Gm-Message-State: APjAAAWFK5shlOPBNTA/2DI4H+7swxXPtcGlBTTNszINjmR3qQKFZ9Ej
 qxJwjI4hcp4F33U7jrZ5nt6FZETY
X-Google-Smtp-Source: APXvYqxkxrraIcTk9u5B/bSa0VulTi3pWQdZo+Uc+HMyKhtZobd9Ql6xHnwU+CiRgKqrR+BFrstzuA==
X-Received: by 2002:a1c:f415:: with SMTP id z21mr2057791wma.100.1559216664563; 
 Thu, 30 May 2019 04:44:24 -0700 (PDT)
Received: from [192.168.1.35] (5-12-83-252.residential.rdsnet.ro.
 [5.12.83.252])
 by smtp.gmail.com with ESMTPSA id q14sm2241891wrw.60.2019.05.30.04.44.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 30 May 2019 04:44:23 -0700 (PDT)
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, minios-devel@lists.xen.org
References: <20190529234442.8004-1-yuri.volchkov@neclab.eu>
 <20190529234442.8004-7-yuri.volchkov@neclab.eu>
From: Costin Lupu <costin.lup@gmail.com>
Message-ID: <55792d4e-55dc-770f-8b73-40f8ff6b64d7@gmail.com>
Date: Thu, 30 May 2019 14:44:23 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <20190529234442.8004-7-yuri.volchkov@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 6/8] support/scripts:
 implement trace buffer parsing
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBsb29rcyBnb29kLgoKUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4u
bHVwdUBjcy5wdWIucm8+CgpPbiA1LzMwLzE5IDI6NDQgQU0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6
Cj4gV2l0aCB0aGlzIHBhdGNoIHRyYWNlLnB5IGNhbiBwcmludCB0aGUgZGF0YSBjb2xsZWN0ZWQg
aW4gdGhlCj4gdHJhY2VmaWxlLiBBbmQgdHdvIG1vcmUgdXNlIGNhc2VzIGFyZSBjb3ZlcmVkIGZv
ciBjb252ZW5pZW5jZToKPiAKPiAgIC0gSWYgLS1saXN0IHNwZWNpZmllZCB0cmFjZS5weSB3aWxs
IHBhcnNlIGZyZXNobHkgZmV0Y2hlZCB0cmFjZWZpbGUKPiAgICAgYW5kIHByaW50IG91dCB3aGF0
IGlzIGNvbGxlY3RlZAo+IAo+ICAgLSBHZGIgY29tbWFuZCAndWsgdHJhY2UnIHBhcnNlcyBhbmQg
cHJpbnRzIGRhdGEgd2l0aG91dCBpbnRlcm1lZGlhdGUKPiAgICAgdHJhY2UgZmlsZXMKPiAKPiBT
aWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiAt
LS0KPiAgc3VwcG9ydC9zY3JpcHRzL3VrLWdkYi5weSAgICAgICAgIHwgICA5ICstCj4gIHN1cHBv
cnQvc2NyaXB0cy91a190cmFjZS9wYXJzZS5weSB8IDE1MSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKPiAgc3VwcG9ydC9zY3JpcHRzL3VrX3RyYWNlL3RyYWNlLnB5IHwgIDIyICsrKyst
Cj4gIDMgZmlsZXMgY2hhbmdlZCwgMTc5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91ay1nZGIucHkgYi9zdXBwb3J0L3Njcmlw
dHMvdWstZ2RiLnB5Cj4gaW5kZXggZTRiMDAzOGQuLjE0YWE5YWFmIDEwMDY0NAo+IC0tLSBhL3N1
cHBvcnQvc2NyaXB0cy91ay1nZGIucHkKPiArKysgYi9zdXBwb3J0L3NjcmlwdHMvdWstZ2RiLnB5
Cj4gQEAgLTk4LDggKzk4LDEzIEBAIGNsYXNzIHVrX3RyYWNlKGdkYi5Db21tYW5kKToKPiAgICAg
ICAgICBnZGIuQ29tbWFuZC5fX2luaXRfXyhzZWxmLCAndWsgdHJhY2UnLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdkYi5DT01NQU5EX1VTRVIsIGdkYi5DT01QTEVURV9DT01NQU5E
LCBUcnVlKQo+ICAgICAgZGVmIGludm9rZShzZWxmLCBhcmcsIGZyb21fdHR5KToKPiAtICAgICAg
ICAjIFRPRE8KPiAtICAgICAgICBwYXNzCj4gKyAgICAgICAgZWxmID0gZ2RiLmN1cnJlbnRfcHJv
Z3NwYWNlKCkuZmlsZW5hbWUKPiArICAgICAgICBzYW1wbGVzID0gcGFyc2Uuc2FtcGxlX3BhcnNl
cihwYXJzZS5nZXRfa2V5dmFscyhlbGYpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhcnNlLmdldF90cF9zZWN0aW9ucyhlbGYpLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdldF90cmFjZV9idWZmZXIoKSwgUFRSX1NJWkUpCj4gKyAg
ICAgICAgZm9yIHNhbXBsZSBpbiBzYW1wbGVzOgo+ICsgICAgICAgICAgICBwcmludChzYW1wbGUp
Cj4gKwo+ICAKPiAgY2xhc3MgdWtfdHJhY2Vfc2F2ZShnZGIuQ29tbWFuZCk6Cj4gICAgICBkZWYg
X19pbml0X18oc2VsZik6Cj4gZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS9w
YXJzZS5weSBiL3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS9wYXJzZS5weQo+IGluZGV4IDQwN2Y0
N2UzLi44MTQyYmM0NSAxMDA2NDQKPiAtLS0gYS9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFy
c2UucHkKPiArKysgYi9zdXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvcGFyc2UucHkKPiBAQCAtMzEs
MTAgKzMxLDE2MSBAQAo+ICAjCj4gICMgVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQg
T1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiAgCj4gK2ltcG9ydCBzdHJ1Y3QKPiAraW1wb3J0IHN5
cwo+ICBpbXBvcnQgc3VicHJvY2Vzcwo+ICBpbXBvcnQgcmUKPiAgaW1wb3J0IHRlbXBmaWxlCj4g
IAo+ICtUUF9IRUFERVJfTUFHSUMgPSAnVFJoZCcKPiArVFBfREVGX01BR0lDID0gJ1RQZGUnCj4g
K1VLX1RSQUNFX0FSR19JTlQgPSAwCj4gK1VLX1RSQUNFX0FSR19TVFJJTkcgPSAxCj4gKyMgTm90
IHN1cmUgd2h5IGdjYyBhbGlnbnMgZGF0YSBvbiAzMiBieXRlcwo+ICtfX1NUUlVDVF9BTElHTk1F
TlQgPSAzMgo+ICsKPiArRk9STUFUX1ZFUlNJT04gPSAxCj4gKwo+ICtkZWYgYWxpZ25fZG93bih2
LCBhbGlnbm1lbnQpOgo+ICsgICAgcmV0dXJuIHYgJiB+KGFsaWdubWVudCAtIDEpCj4gKwo+ICtk
ZWYgYWxpZ25fdXAodiwgYWxpZ25tZW50KToKPiArICAgIHJldHVybiBhbGlnbl9kb3duKHYgKyBh
bGlnbm1lbnQgLSAxLCBhbGlnbm1lbnQpCj4gKwo+ICtjbGFzcyB0cF9zYW1wbGU6Cj4gKyAgICBk
ZWYgX19pbml0X18oc2VsZiwgdHAsIHRpbWUsIGFyZ3MpOgo+ICsgICAgICAgIHNlbGYudHAgPSB0
cAo+ICsgICAgICAgIHNlbGYuYXJncyA9IGFyZ3MKPiArICAgICAgICBzZWxmLnRpbWUgPSB0aW1l
Cj4gKyAgICBkZWYgX19zdHJfXyhzZWxmKToKPiArICAgICAgICByZXR1cm4gKCgiJTAxNmQgJXM6
ICIgJSAoc2VsZi50aW1lLCBzZWxmLnRwLm5hbWUpKSArCj4gKyAgICAgICAgICAgICAgICAgKHNl
bGYudHAuZm10ICUgc2VsZi5hcmdzKSkKPiArICAgIGRlZiB0YWJ1bGF0ZV9mbXQoc2VsZik6Cj4g
KyAgICAgICAgcmV0dXJuIFtzZWxmLnRpbWUsIHNlbGYudHAubmFtZSwgKHNlbGYudHAuZm10ICUg
c2VsZi5hcmdzKV0KPiArCj4gK2NsYXNzIEVuZE9mQnVmZmVyKEV4Y2VwdGlvbik6Cj4gKyAgICBw
YXNzCj4gKwo+ICsjIFBhcnNpbmcgb2YgdHJhY2UgYnVmZmVyIGlzIGRlc2lnbmVkIHRvIGJlIHVz
ZWQgd2l0aG91dCBnZGIuIElmIGV2ZXIKPiArIyBVbmlrcmFmdCB3aWxsIGhhdmUgYSBiYXJlIG1l
dGFsIHBvcnQsIGl0IHdvdWxkIGJlIGNvbXBsaWNhdGVkIHRvIHVzZQo+ICsjIGdkYiBmb3IgZmV0
Y2hpbmcgYW5kIHBhcnNpbmcgcnVudGltZSBkYXRhLgo+ICsjCj4gKyMgSG93ZXZlciwgaXQgaXMg
cG9zc2libGUgYW55d2F5cyB0byBnZXQgYW4gYWRkcmVzcyBvZiB0aGUgc3RhdGljYWxseQo+ICsj
IGFsbG9jYXRlZCB0cmFjZSBidWZmZXIgdXNpbmcgZ2RiL25tL29iamR1bXAuIEFuZCB3ZSBjYW4g
dXNlIHNvbWUKPiArIyBkaWZmZXJlbnQgbWVjaGFuaXNtIHRvIGNvcHkgbWVtb3J5IGZyb20gdGhl
IHJ1bm5pbmcgaW5zdGFuY2Ugb2YKPiArIyBVbmlrcmFmdCAod2hpY2ggaXMgeWV0IHRvIGJlIGRl
c2lnbmVkKS4KPiArIwo+ICsjIFNpbWlsYXIgY29uc2lkZXJhdGlvbnMgYXJlIGFwcGxpZWQgdG8g
cGFyc2luZyB0cmFjZSBwb2ludAo+ICsjIGRlZmluaXRpb25zLiBXZSBjYW4gZG8gdGhhdCBkaXNy
ZWdhcmRpbmcgaWYgaXQgaXMgcG9zc2libGUgdG8gYXR0YWNoCj4gKyMgZ2RiIHRvIGEgcnVubmlu
ZyBpbnN0YW5jZSBvciBub3QKPiArY2xhc3Mgc2FtcGxlX3BhcnNlcjoKPiArICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCBrZXl2YWxzLCB0cF9kZWZzX2RhdGEsIHRyYWNlX2J1ZmYsIHB0cl9zaXplKToK
PiArICAgICAgICBpZiAoaW50KGtleXZhbHNbJ2Zvcm1hdF92ZXJzaW9uJ10pID4gRk9STUFUX1ZF
UlNJT04pOgo+ICsgICAgICAgICAgICBwcmludCgiV2FybmluZzogVmVyc2lvbiBvZiB0cmFjZSBm
b3JtYXQgaXMgbW9yZSByZWNlbnQiLAo+ICsgICAgICAgICAgICAgICAgICBmaWxlPXN5cy5zdGRl
cnIpCj4gKyAgICAgICAgc2VsZi5kYXRhID0gdW5wYWNrZXIodHJhY2VfYnVmZikKPiArICAgICAg
ICBzZWxmLnRwcyA9IGdldF90cF9kZWZpbml0aW9ucyh0cF9kZWZzX2RhdGEsIHB0cl9zaXplKQo+
ICsgICAgZGVmIF9faXRlcl9fKHNlbGYpOgo+ICsgICAgICAgIHNlbGYuZGF0YS5wb3MgPSAwCj4g
KyAgICAgICAgcmV0dXJuIHNlbGYKPiArICAgIGRlZiBfX25leHRfXyhzZWxmKToKPiArICAgICAg
ICB0cnk6Cj4gKyAgICAgICAgICAgICMgVE9ETzogZ2VuZXJhdGUgZm9ybWF0LiBDb29raWUgY2Fu
IGJlIDQgYnl0ZXMgbG9uZyBvbiBvdGhlcgo+ICsgICAgICAgICAgICAjIHBsYXRmb3Jtcwo+ICsg
ICAgICAgICAgICBtYWdpYyxzaXplLHRpbWUsY29va2llID0gc2VsZi5kYXRhLnVucGFjaygnNHNM
UVEnKQo+ICsgICAgICAgIGV4Y2VwdCBFbmRPZkJ1ZmZlcjoKPiArICAgICAgICAgICAgcmFpc2Ug
U3RvcEl0ZXJhdGlvbgo+ICsKPiArICAgICAgICBtYWdpYyA9IG1hZ2ljLmRlY29kZSgpCj4gKyAg
ICAgICAgaWYgKG1hZ2ljICE9IFRQX0hFQURFUl9NQUdJQyk6Cj4gKyAgICAgICAgICAgIHJhaXNl
IFN0b3BJdGVyYXRpb24KPiArCj4gKyAgICAgICAgdHAgPSBzZWxmLnRwc1tjb29raWVdCj4gKyAg
ICAgICAgYXJncyA9IFtdCj4gKyAgICAgICAgZm9yIGkgaW4gcmFuZ2UodHAuYXJnc19ucik6Cj4g
KyAgICAgICAgICAgIGlmIHRwLnR5cGVzW2ldID09IFVLX1RSQUNFX0FSR19TVFJJTkc6Cj4gKyAg
ICAgICAgICAgICAgICBhcmdzICs9IFtzZWxmLmRhdGEudW5wYWNrX3N0cmluZygpXQo+ICsgICAg
ICAgICAgICBlbHNlOgo+ICsgICAgICAgICAgICAgICAgYXJncyArPSBbc2VsZi5kYXRhLnVucGFj
a19pbnQodHAuc2l6ZXNbaV0pXQo+ICsKPiArICAgICAgICByZXR1cm4gdHBfc2FtcGxlKHRwLCB0
aW1lLCB0dXBsZShhcmdzKSkKPiArCj4gK2NsYXNzIHVucGFja2VyOgo+ICsgICAgZGVmIF9faW5p
dF9fKHNlbGYsIGRhdGEpOgo+ICsgICAgICAgIHNlbGYuZGF0YSA9IGRhdGEKPiArICAgICAgICBz
ZWxmLnBvcyA9IDAKPiArICAgICAgICBzZWxmLmVuZGlhbiA9ICc8Jwo+ICsgICAgZGVmIHVucGFj
ayhzZWxmLCBmbXQpOgo+ICsgICAgICAgIGZtdCA9IHNlbGYuZW5kaWFuICsgZm10Cj4gKyAgICAg
ICAgc2l6ZSA9IHN0cnVjdC5jYWxjc2l6ZShmbXQpCj4gKyAgICAgICAgaWYgc2l6ZSA+IGxlbihz
ZWxmLmRhdGEpIC0gc2VsZi5wb3M6Cj4gKyAgICAgICAgICAgIHJhaXNlIEVuZE9mQnVmZmVyKCJO
byBkYXRhIGluIGJ1ZmZlciBmb3IgdW5wYWNraW5nICVzIGJ5dGVzIiAlIHNpemUpCj4gKyAgICAg
ICAgY3VyID0gc2VsZi5kYXRhW3NlbGYucG9zOnNlbGYucG9zICsgc2l6ZV0KPiArICAgICAgICBz
ZWxmLnBvcyArPSBzaXplCj4gKyAgICAgICAgcmV0dXJuIHN0cnVjdC51bnBhY2soZm10LCBjdXIp
Cj4gKyAgICBkZWYgdW5wYWNrX3N0cmluZyhzZWxmKToKPiArICAgICAgICBzdHJsZW4sID0gc2Vs
Zi51bnBhY2soJ0InKQo+ICsgICAgICAgIGZtdCA9ICclZHMnICUgc3RybGVuCj4gKyAgICAgICAg
cmV0LCA9IHNlbGYudW5wYWNrKGZtdCkKPiArICAgICAgICByZXR1cm4gcmV0LmRlY29kZSgpCj4g
KyAgICBkZWYgdW5wYWNrX2ludChzZWxmLCBzaXplKToKPiArICAgICAgICBpZiBzaXplID09IDE6
Cj4gKyAgICAgICAgICAgIGZtdCA9ICdCJwo+ICsgICAgICAgIGVsaWYgc2l6ZSA9PSAyOgo+ICsg
ICAgICAgICAgICBmbXQgPSAnSCcKPiArICAgICAgICBlbGlmIHNpemUgPT0gNDoKPiArICAgICAg
ICAgICAgZm10ID0gJ0knCj4gKyAgICAgICAgZWxpZiBzaXplID09IDg6Cj4gKyAgICAgICAgICAg
IGZtdCA9ICdRJwo+ICsgICAgICAgIHJldCwgPSBzZWxmLnVucGFjayhmbXQpCj4gKyAgICAgICAg
cmV0dXJuIHJldAo+ICsgICAgZGVmIGFsaWduX3BvcyhzZWxmLCBhbGlnbm1lbnQpOgo+ICsgICAg
ICAgIHNlbGYucG9zID0gYWxpZ25fdXAoc2VsZi5wb3MsIGFsaWdubWVudCkKPiArCj4gK2NsYXNz
IHRwX2RlZmluaXRpb246Cj4gKyAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZSwgYXJnc19uciwg
Zm10LCBzaXplcywgdHlwZXMpOgo+ICsgICAgICAgIHNlbGYubmFtZSA9IG5hbWUKPiArICAgICAg
ICBzZWxmLmFyZ3NfbnIgPSBhcmdzX25yCj4gKyAgICAgICAgc2VsZi5mbXQgPSBmbXQKPiArICAg
ICAgICBzZWxmLnNpemVzID0gc2l6ZXMKPiArICAgICAgICBzZWxmLnR5cGVzID0gdHlwZXMKPiAr
Cj4gKyAgICBkZWYgX19zdHJfXyhzZWxmKToKPiArICAgICAgICByZXR1cm4gJyVzICVzJyAlIChz
ZWxmLm5hbWUsICBzZWxmLmZtdCkKPiArCj4gK2RlZiBnZXRfdHBfZGVmaW5pdGlvbnModHBfZGF0
YSwgcHRyX3NpemUpOgo+ICsgICAgcHRyX2ZtdCA9ICcweCUwJyArICclZHgnICUgKHB0cl9zaXpl
ICogMikKPiArICAgIGRhdGEgPSB1bnBhY2tlcih0cF9kYXRhKQo+ICsKPiArICAgIHJldCA9IGRp
Y3QoKQo+ICsKPiArICAgIHdoaWxlIFRydWU6Cj4gKyAgICAgICAgZGF0YS5hbGlnbl9wb3MoX19T
VFJVQ1RfQUxJR05NRU5UKQo+ICsgICAgICAgIHRyeToKPiArICAgICAgICAgICAgbWFnaWMsIHNp
emUsIGNvb2tpZSwgYXJnc19uciwgbmFtZV9sZW4sIGZtdF9sZW4gPSBcCj4gKyAgICAgICAgICAg
ICAgICBkYXRhLnVucGFjaygiNHNJUUJCQiIpCj4gKyAgICAgICAgZXhjZXB0IEVuZE9mQnVmZmVy
Ogo+ICsgICAgICAgICAgICBicmVhawo+ICsKPiArICAgICAgICBtYWdpYyA9IG1hZ2ljLmRlY29k
ZSgpCj4gKyAgICAgICAgaWYgKG1hZ2ljICE9IFRQX0RFRl9NQUdJQyk6Cj4gKyAgICAgICAgICAg
IHJhaXNlIEV4Y2VwdGlvbigiV3JvbmcgdHJhY2Vwb2ludCBkZWZpbml0aW9uIG1hZ2ljIikKPiAr
Cj4gKyAgICAgICAgc2l6ZXMgPSBkYXRhLnVucGFjaygnQicgKiBhcmdzX25yKQo+ICsgICAgICAg
IHR5cGVzID0gZGF0YS51bnBhY2soJ0InICogYXJnc19ucikKPiArICAgICAgICBuYW1lLGZtdCA9
IGRhdGEudW5wYWNrKCclZHMlZHMnICUgKG5hbWVfbGVuLCBmbXRfbGVuKSkKPiArICAgICAgICAj
IFN0cmFuZ2UsIGJ1dCB0ZXJtaW5hdGluZyAnXDAnIG1ha2VzIGEgcHJvYmxlbSBpZiB0aGUgc2Ny
aXB0Cj4gKyAgICAgICAgIyBpcyBydW5uaW5nIGluIHRoZSBnZGIKPiArICAgICAgICBuYW1lID0g
bmFtZVs6LTFdLmRlY29kZSgpCj4gKyAgICAgICAgZm10ID0gZm10WzotMV0uZGVjb2RlKCkKPiAr
Cj4gKyAgICAgICAgIyBDb252ZXJ0IGZyb20gYy1wcmludGYgZm9ybWF0IGludG8gcHl0aG9uIG9u
ZQo+ICsgICAgICAgIGZtdCA9IGZtdC5yZXBsYWNlKCclcCcsIHB0cl9mbXQpCj4gKwo+ICsgICAg
ICAgIHJldFtjb29raWVdID0gdHBfZGVmaW5pdGlvbihuYW1lLCBhcmdzX25yLCBmbXQsIHNpemVz
LCB0eXBlcykKPiArCj4gKyAgICByZXR1cm4gcmV0Cj4gKwo+ICBkZWYgZ2V0X3RwX3NlY3Rpb25z
KGVsZik6Cj4gICAgICBmID0gdGVtcGZpbGUuTmFtZWRUZW1wb3JhcnlGaWxlKCkKPiAgICAgIG9i
amNvcHlfY21kICA9ICdvYmpjb3B5IC1PIGJpbmFyeSAlcyAnICUgZWxmCj4gZGlmZiAtLWdpdCBh
L3N1cHBvcnQvc2NyaXB0cy91a190cmFjZS90cmFjZS5weSBiL3N1cHBvcnQvc2NyaXB0cy91a190
cmFjZS90cmFjZS5weQo+IGluZGV4IDEwYzk4NWU1Li41ZmFmY2E2MyAxMDA3NTUKPiAtLS0gYS9z
dXBwb3J0L3NjcmlwdHMvdWtfdHJhY2UvdHJhY2UucHkKPiArKysgYi9zdXBwb3J0L3NjcmlwdHMv
dWtfdHJhY2UvdHJhY2UucHkKPiBAQCAtMzYsNiArMzYsNyBAQCBpbXBvcnQgY2xpY2sKPiAgaW1w
b3J0IG9zLCBzeXMKPiAgaW1wb3J0IHBpY2tsZQo+ICBpbXBvcnQgc3VicHJvY2Vzcwo+ICtmcm9t
IHRhYnVsYXRlIGltcG9ydCB0YWJ1bGF0ZQo+ICAKPiAgaW1wb3J0IHBhcnNlCj4gIAo+IEBAIC02
Miw2ICs2MywxOSBAQCBkZWYgcGFyc2VfdGYodHJhY2VfZmlsZSk6Cj4gIAo+ICAgICAgcmV0dXJu
IHBhcnNlLnNhbXBsZV9wYXJzZXIoa2V5dmFscywgdHBfZGVmcywgdHJhY2VfYnVmZiwgcHRyX3Np
emUpCj4gIAo+ICtAY2xpLmNvbW1hbmQoKQo+ICtAY2xpY2suYXJndW1lbnQoJ3RyYWNlX2ZpbGUn
LCB0eXBlPWNsaWNrLlBhdGgoZXhpc3RzPVRydWUpLCBkZWZhdWx0PSd0cmFjZWZpbGUnKQo+ICtA
Y2xpY2sub3B0aW9uKCctLW5vLXRhYnVsYXRlJywgaXNfZmxhZz1UcnVlLAo+ICsgICAgICAgICAg
ICAgIGhlbHA9J05vIHByZXR0eSBwcmludGluZycpCj4gK2RlZiBsaXN0KHRyYWNlX2ZpbGUsIG5v
X3RhYnVsYXRlKToKPiArICAgICIiIlBhcnNlIGJpbmFyeSB0cmFjZSBmaWxlIGZldGNoZWQgZnJv
bSBVbmlrcmFmdCIiIgo+ICsgICAgaWYgbm90IG5vX3RhYnVsYXRlOgo+ICsgICAgICAgIHByaW50
X2RhdGEgPSBbeC50YWJ1bGF0ZV9mbXQoKSBmb3IgeCBpbiBwYXJzZV90Zih0cmFjZV9maWxlKV0K
PiArICAgICAgICBwcmludCh0YWJ1bGF0ZShwcmludF9kYXRhLCBoZWFkZXJzPVsndGltZScsICd0
cF9uYW1lJywgJ21zZyddKSkKPiArICAgIGVsc2U6Cj4gKyAgICAgICAgZm9yIGkgaW4gcGFyc2Vf
dGYodHJhY2VfZmlsZSk6Cj4gKyAgICAgICAgICAgIHByaW50KGkpCj4gKwo+ICBAY2xpLmNvbW1h
bmQoKQo+ICBAY2xpY2suYXJndW1lbnQoJ3VrX2ltZycsIHR5cGU9Y2xpY2suUGF0aChleGlzdHM9
VHJ1ZSkpCj4gIEBjbGljay5vcHRpb24oJy0tb3V0JywgJy1vJywgdHlwZT1jbGljay5QYXRoKCks
Cj4gQEAgLTcxLDggKzg1LDExIEBAIGRlZiBwYXJzZV90Zih0cmFjZV9maWxlKToKPiAgICAgICAg
ICAgICAgICBkZWZhdWx0PSc6MTIzNCcsIHNob3dfZGVmYXVsdD1UcnVlLAo+ICAgICAgICAgICAg
ICAgIGhlbHA9J0hvdyB0byBjb25uZWN0IHRvIHRoZSBnZGIgc2Vzc2lvbiAnKwo+ICAgICAgICAg
ICAgICAgICcocGFyYW1ldGVycyBmb3IgInRhcmdldCByZW1vdGUiIGNvbW1hbmQpJykKPiArQGNs
aWNrLm9wdGlvbignLS1saXN0JywgJ2RvX2xpc3QnLCBpc19mbGFnPVRydWUsCj4gKyAgICAgICAg
ICAgICAgZGVmYXVsdD1GYWxzZSwKPiArICAgICAgICAgICAgICBoZWxwPSdQYXJzZSB0aGUgZmV0
Y2hlZCB0cmFjZWZpbGUgYW5kIGxpc3QgZXZlbnRzJykKPiAgQGNsaWNrLm9wdGlvbignLS12ZXJi
b3NlJywgaXNfZmxhZz1UcnVlLCBkZWZhdWx0PUZhbHNlKQo+IC1kZWYgZmV0Y2godWtfaW1nLCBv
dXQsIHJlbW90ZSwgdmVyYm9zZSk6Cj4gK2RlZiBmZXRjaCh1a19pbWcsIG91dCwgcmVtb3RlLCBk
b19saXN0LCB2ZXJib3NlKToKPiAgICAgICIiIkZldGNoIGJpbmFyeSB0cmFjZSBmaWxlIGZyb20g
VW5pa3JhZnQgKHVzaW5nIGdkYikiIiIKPiAgCj4gICAgICBpZiBvcy5wYXRoLmV4aXN0cyhvdXQp
Ogo+IEBAIC05OCw2ICsxMTUsOSBAQCBkZWYgZmV0Y2godWtfaW1nLCBvdXQsIHJlbW90ZSwgdmVy
Ym9zZSk6Cj4gICAgICBpZiB2ZXJib3NlOgo+ICAgICAgICAgIHByaW50KF9zdGRvdXQpCj4gIAo+
ICsgICAgaWYgZG9fbGlzdDoKPiArICAgICAgICBmb3IgaSBpbiBwYXJzZV90ZihvdXQpOgo+ICsg
ICAgICAgICAgICBwcmludChpKQo+ICAKPiAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKPiAg
ICAgIGNsaSgpCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:29:41 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRgB-00088A-RM; Thu, 30 May 2019 20: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=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRgA-000884-VM
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:29:38 +0000
X-Inumbo-ID: a2dc5760-8319-11e9-a9e5-0746e589cfc7
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2dc5760-8319-11e9-a9e5-0746e589cfc7;
 Thu, 30 May 2019 20:29:34 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C75821052A3;
 Thu, 30 May 2019 22:29:33 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wU5YDsy0kGEe; Thu, 30 May 2019 22:29:33 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 9553910526F;
 Thu, 30 May 2019 22:29:33 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:29:32 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:13 +0100
Message-ID: <20190530202920.19553-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 0/7] Thread-local storage support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB2MyBvZiB0aGUgVExTIHNlcmllcyB0aGF0IGFsbG93cyB0aGUgdXNlIG9mIF9fdGhy
ZWFkIHZhcmlhYmxlcy4gVGhlCm1haW4gY2hhbmdlcyBmcm9tIHYyIGFyZToKKiBBZGRlZCBhIHBh
dGNoICgxLzcpIHRoYXQgbWFrZXMgdGhlIHBsYXQvbGludXh1IGxpbmtlciBzY3JpcHQKICBwcmVw
cm9jZXNzYWJsZS4gVXNlZCB0aGF0IHRvIHVzZSB0aGUgc2FtZSBtYWNyb3MgaW4gdGhhdCBsaW5r
ZXIgc2NyaXB0IGFzCiAgaW4gdGhlIGt2bSBhbmQgWGVuIG9uZXMuCiogRml4ZWQgaW5kZW50YXRp
b24uCiogTW92ZWQgYSBjb3B5cmlnaHQgbm90aWNlLgoKCioqKiB2MiB0ZXh0IGJlbG93IGZvciBy
ZWZlcmVuY2UgKioqCgpUaGlzIGlzIHYyIG9mIHRoZSBUTFMgc2VyaWVzIHRoYXQgYWxsb3dzIHRo
ZSB1c2Ugb2YgX190aHJlYWQgdmFyaWFibGVzLiBJCnJlb3JkZXJlZCBhbmQgcmVmYWN0b3JlZCB0
aGUgcGF0Y2hlcyBxdWl0ZSBleHRlbnNpdmVseSBpbiB0aGUgaG9wZXMgb2YKbWFraW5nIHRoZW0g
bW9yZSBlYXN5IHRvIGZvbGxvdyBhbmQgZml4IHBvdGVudGlhbCBicmVha2luZyBvZiBjb21waWxl
cy4KClRoZSBtYWluIGNoYW5nZXMgZnJvbSB2MSBhcmU6CiogVW5pZnlpbmcgdGhlIFRMUyBzZWN0
aW9uIGVudHJpZXMgZm9yIHRoZSBsaW5rZXIgc2NyaXB0IGJ5IGFkZGluZyB0aGVtIHRvCiAgY29t
bW9uLmxkcy5oIHRoYXQgd2FzIGFkZGVkIGluIHBhdGNoIGU2YTg4ZDYxLgoqIFRoZSBmaXJzdCB0
d28gcGF0Y2hlcyBhcmVuJ3QgZGlyZWN0bHkgcmVsYXRlZCB0byB0aGUgc2VyaWVzLCBidXQgbGlr
ZXdpc2UKICBsZXZlcmFnZSBlNmE4OGQ2MSBmb3IgZnVydGhlciBsaW5rZXIgc2NyaXB0IHVuaWZp
Y2F0aW9uIGFuZCByZXBsYWNlbWVudCBvZgogIG51bWJlcnMgd2l0aCBkZWZpbmVzLgoqIFRoZSBp
bXBsZW1lbnRhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBoZWxwZXIgZnVuY3Rp
b25zIGlzIG5vdwogIGRvbmUgYm90aCBmb3IgeDg2IGFuZCBmb3IgdGhlIEFybSBzdHViIHZlcnNp
b25zIGluIG9uZSBwYXRjaCwgYW5kIGJlZm9yZQogIGFueSBvZiB0aGUgZnVuY3Rpb25hbGl0eSBp
cyB1c2VkIGluIHBsYXQvIGNvZGUuIFRoYXQgZml4ZXMgYSBwcm9ibGVtIHdpdGgKICBidWlsZHMg
YnJlYWtpbmcgZm9yIEFybSBiZWZvcmUgdGhlIGxhc3QgcGF0Y2ggaW4gdGhlIHNlcmllcy4KKiBS
ZW5hbWVkIHNldmVyYWwgaGVhZGVyIGZpbGVzIHRvIHRscy5oLiBJIGNvdWxkIHN0aWxsIGltYWdp
bmUgdGhvc2UgYmVpbmcKICBvZiBtb3JlIGdlbmVyYWwgdXNlIGluIHRoZSBmdXR1cmUgKGUuZy4s
IHB1dHRpbmcgdGhlIGV4dGVuZGVkIHJlZ2lzdGVyCiAgc3dpdGNoaW5nIGNvZGUgaW4gdGhlcmUp
LCBidXQgd2UgY2FuIGFsd2F5cyByZW5hbWUgdGhlbSBpZiBhbmQgd2hlbiB0aGF0CiAgaGFwcGVu
cy4KCgoqKiogdjEgdGV4dCBiZWxvdyBmb3IgcmVmZXJlbmNlICoqKgoKVGhpcyBwYXRjaCBzZXJp
ZXMgaW50cm9kdWNlcyBzby1jYWxsZWQgIm5hdGl2ZSIgdGhyZWFkLWxvY2FsIHN0b3JhZ2Ugc3Vw
cG9ydAp0byB1bmlrcmFmdC4gVGhhdCBpcywgc3RhdGljIHZhcmlhYmxlcyBjYW4gYmUgYW5ub3Rh
dGVkIHdpdGggdGhlIGtleXdvcmQKJ19fdGhyZWFkJyBhbmQgdGhlbiB3b3JrIGFzIHRocmVhZC1s
b2NhbCB2YXJpYWJsZXMuIFRoYXQgaXMsIGEgZ2xvYmFsIG9yCnN0YXRpYyBsb2NhbCB2YXJpYWJs
ZSAnX190aHJlYWQgaW50IGEnIHdpbGwgYmUgdGhyZWFkLXNwZWNpZmljLCB3aXRob3V0IGFueQpu
ZWVkIGZvciBvdGhlciBzeW50YWN0aWMgaG9vcHMgdG8ganVtcCB0aHJvdWdoICh3aHkgaGVsbG8g
dGhlcmUsIHB0aHJlYWQKa2V5cyEpLgoKVGhpcyB3b3JrcyBieSBhZ2dyZWdhdGluZyBhbGwgdGhl
c2UgdmFyaWFibGVzIGludG8gdHdvIHNwZWNpZmljIEVMRgpzZWN0aW9ucywgLnRkYXRhIGFuZCAu
dGJzcywgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhleSBhcmUgaW5pdGlhbGl6ZWQgYXQKY29tcGls
ZSB0aW1lIG9yIG5vdC4gRWFjaCB0aHJlYWQsIG9uIGNyZWF0aW9uLCB0aGVuIGdldHMgYSBjb3B5
IG9mIHRoaXMKYXJlYS4gQSByZWdpc3RlciBpcyB0aGVuIHNldCBhc2lkZSB0byBwb2ludCBhdCB0
aGlzIGFyZWEsIGFsbG93aW5nIGltbWVkaWF0ZQphbmQgZWZmaWNpZW50IGFjY2VzcyBieSBqdXN0
IHJlYWRpbmcgZnJvbSBhbmQgd3JpdGluZyB0byBhZGRyZXNzZXMgZGVmaW5lZApieSBhbiBvZmZz
ZXQgZnJvbSB0aGUgYWRkcmVzcyB0aGUgcmVnaXN0ZXIgY29udGFpbnMuIFdoZW4gc3dpdGNoaW5n
IGJldHdlZW4KdGhyZWFkcywgdGhlIHJlZ2lzdGVyJ3MgY29udGVudCBpcyBjaGFuZ2VkIHRvIHBv
aW50IHRvIHRoZSBjb3JyZXNwb25kaW5nIFRMUwphcmVhLgoKRm9yIHVuaWtyYWZ0LCBJIG9ubHkg
aW1wbGVtZW50ZWQgdGhpcyBzaW1wbGUgaW1wbGVtZW50YXRpb24uIEFsbCBvZiB0aGlzCmdldHMg
YSBsb3QgbW9yZSBjb21wbGljYXRlZCB3aGVuIGR5bmFtaWMgbGlua2luZyBpcyBhZGRlZCB0byB0
aGUgbWl4LApyZXF1aXJpbmcgcmVsb2NhdGlvbiwgbG9va3VwIHZlY3RvcnMsIGV0Yy4gVGhhbmtm
dWxseSwgZm9yIGEgdW5pa2VybmVsLCBub25lCm9mIHRoaXMgbWF0dGVycyByZWFsbHkuLi4gdW5s
ZXNzIHNvbWVvbmUgd2FudHMgdG8gaW1wbGVtZW50IGR5bmFtaWMgbGlua2luZwpmb3IgdW5pa3Jh
ZnQsIHRoZW4gdGhleSdsbCBoYXZlIHRvIHJldmlzaXQgdGhpcy4KClJvb20gZm9yIGltcHJvdmVt
ZW50OgoxKSBUaGUgQXJtIGltcGxlbWVudGF0aW9uIGlzIGJ5IG5vIHN0cmV0Y2ggb2YgaW1hZ2lu
YXRpb24gY29tcGxldGUuIFRoZXJlJ3MKICAgb25seSBib2lsZXJwbGF0ZSBjb2RlIGZvciBjcmVh
dGluZyB0aGUgVExTIGFyZWEsIGFuZCBub25lIGF0IGFsbCBmb3IgVExTCiAgIHJlZ2lzdGVyIHN3
aXRjaGluZyBhdCBjb250ZXh0IHN3aXRjaC4gVGhpcyBpcyBtb3N0bHkgYmVjYXVzZSB0aGVyZSBp
cywgYXMKICAgb2YgeWV0LCBubyBwcm9wZXIgc2NoZWR1bGluZyBzdXBwb3J0IGZvciBBcm0sIHNv
IHRoaXMgd2lsbCBoYXZlIHRvIGJlCiAgIHJldmlzaXRlZCBhdCB0aGF0IHBvaW50LiBJIHRyaWVk
IHRvIHNldCBldmVyeXRoaW5nIHVwIHRvIG1ha2UgYWRkaW5nIHRoaXMKICAgZmVhdHVyZSBhcyBw
YWlubGVzcyBhcyBwb3NzaWJsZS4KMikgVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gYWx3YXlz
IG1hbGxvY3MgYSBuZXcgYXJlYSBmb3IgZWFjaCB0aHJlYWQncwogICBUTFMuICBUaGlzIGNvdWxk
IGJlIG9wdGltaXplZCBieSByZWR1Y2luZyB0aGUgbnVtYmVyIG9mIG1hbGxvY3MuIEZvcgogICBl
eGFtcGxlLCB0aGUgVExTIGFyZWEgY291bGQgYmUgYWxsb2NhdGVkIGluIG9uZSBjb250aWd1b3Vz
IGJsb2NrIHdpdGggdGhlCiAgIHVrX3RocmVhZCBzdHJ1Y3R1cmUgb3IgdGhlIHN0YWNrLCBvciwg
aWYgdGhlIFRMUyBhcmVhIGlzIHNtYWxsLCBpdCBjb3VsZAogICBiZSBkaXJlY3RseSBhbGxvY2F0
ZWQgb24gdGhlIHRocmVhZCdzIHN0YWNrLgoKCkZsb3JpYW4gU2NobWlkdCAoNyk6CiAgcGxhdC9s
aW51eHU6IG1ha2UgbGlua2VyIHNjcmlwdCBwcmVwcm9jZXNzYWJsZQogIHBsYXQ6IG1vdmUgY29t
bW9uIHNlY3Rpb24gZGVmaW5pdGlvbnMgZnJvbSBsaW5rZXIgc2NyaXB0IHRvIGluY2x1ZGUKICAg
IGZpbGUKICBwbGF0OiBSZXBsYWNlIDB4MTAwMCAvIDQwOTYgd2l0aCBfX1BBR0VfU0laRQogIHBs
YXQ6IHByZXBhcmUgbGlua2VyIHNjcmlwdCBmb3IgdGhyZWFkLWxvY2FsIHN0b3JhZ2UKICBhcmNo
OiBwcm92aWRlIHRocmVhZC1sb2NhbCBzdG9yYWdlIGhlbHBlciBmdW5jdGlvbnMKICBsaWIvdWtz
Y2hlZDogY3JlYXRlIGFuZCBkZWxldGUgdGhyZWFkLWxvY2FsIHN0b3JhZ2UgYXJlYQogIHBsYXQ6
IHN3aXRjaCB0aHJlYWQtbG9jYWwgc3RvcmFnZSBhcmVhIG9uIGNvbnRleHQgc3dpdGNoCgogYXJj
aC9hcm0vYXJtL2luY2x1ZGUvdWsvYXNtL3Rscy5oICAgICAgICAgICAgIHwgNjIgKysrKysrKysr
KysrKysrKwogYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vdGxzLmggICAgICAgICAgIHwg
NzIgKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGxz
LmggICAgICAgICAgfCA3MyArKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3VrL2FyY2gvdGxz
LmggICAgICAgICAgICAgICAgICAgICAgICAgfCA0MCArKysrKysrKysrCiBpbmNsdWRlL3VrL3Bs
YXQvdGhyZWFkLmggICAgICAgICAgICAgICAgICAgICAgfCAgOCArLQogbGliL3Vrc2NoZWQvaW5j
bHVkZS91ay9zY2hlZC5oICAgICAgICAgICAgICAgIHwgIDMgKwogbGliL3Vrc2NoZWQvaW5jbHVk
ZS91ay90aHJlYWQuaCAgICAgICAgICAgICAgIHwgIDMgKy0KIGxpYi91a3NjaGVkL3NjaGVkLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM1ICsrKysrKysrLQogbGliL3Vrc2NoZWQvdGhy
ZWFkLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMgKystLQogcGxhdC9jb21tb24vaW5j
bHVkZS9jb21tb24ubGRzLmggICAgICAgICAgICAgIHwgNTEgKysrKysrKysrKysrLQogcGxhdC9j
b21tb24vaW5jbHVkZS9zZWN0aW9ucy5oICAgICAgICAgICAgICAgIHwgIDUgKysKIHBsYXQvY29t
bW9uL2luY2x1ZGUvc3dfY3R4LmggICAgICAgICAgICAgICAgICB8ICAxICsKIHBsYXQvY29tbW9u
L2luY2x1ZGUvdGxzLmggICAgICAgICAgICAgICAgICAgICB8IDQxICsrKysrKysrKysrCiBwbGF0
L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oICAgICAgICAgICAgfCAgNSArKwogcGxhdC9j
b21tb24vaW5jbHVkZS94ODYvdGxzLmggICAgICAgICAgICAgICAgIHwgMzkgKysrKysrKysrKwog
cGxhdC9jb21tb24vc3dfY3R4LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKystCiBw
bGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TICAgICAgICAgICAgICAgICAgICAgfCAzMCArLS0tLS0t
LQogcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUyAgICAgICAgICAgICAgICAgICAgIHwgMTUgKyst
LQogcGxhdC9saW51eHUvTGlua2VyLnVrICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0K
IHBsYXQvbGludXh1L01ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsKIHBs
YXQvbGludXh1L2FybS9saW5rLmxkcyAgICAgICAgICAgICAgICAgICAgICB8IDExIC0tLQogcGxh
dC9saW51eHUvYXJtL2xpbmsubGRzLlMgICAgICAgICAgICAgICAgICAgIHwgIDcgKysKIHBsYXQv
bGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwteDg2XzY0LmggICB8ICAxICsKIHBsYXQvbGlu
dXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwuaCAgICAgICAgICB8ICA4ICsrCiAuLi4veDg2L2xp
bms2NC5sZHMgPT4gbGludXh1L2luY2x1ZGUvdGxzLmh9ICAgfCAzMSArKy0tLS0tLQogcGxhdC9s
aW51eHUveDg2L2xpbms2NC5sZHMgICAgICAgICAgICAgICAgICAgIHwgIDYgLS0KIHBsYXQvbGlu
dXh1L3g4Ni9saW5rNjQubGRzLlMgICAgICAgICAgICAgICAgICB8IDE2ICsrKysKIHBsYXQveGVu
L2FybS9saW5rMzIubGRzLlMgICAgICAgICAgICAgICAgICAgICB8IDM3ICsrLS0tLS0tLS0KIHBs
YXQveGVuL3g4Ni9saW5rNjQubGRzLlMgICAgICAgICAgICAgICAgICAgICB8IDEzICsrKy0KIDI5
IGZpbGVzIGNoYW5nZWQsIDUyMyBpbnNlcnRpb25zKCspLCAxMjUgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vYXJtL2luY2x1ZGUvdWsvYXNtL3Rscy5oCiBjcmVhdGUg
bW9kZSAxMDA2NDQgYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vdGxzLmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBhcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGxzLmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBpbmNsdWRlL3VrL2FyY2gvdGxzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0
L2NvbW1vbi9pbmNsdWRlL3Rscy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9jb21tb24vaW5j
bHVkZS94ODYvdGxzLmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBwbGF0L2xpbnV4dS9hcm0vbGluay5s
ZHMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2xpbnV4dS9hcm0vbGluay5sZHMuUwogcmVuYW1l
IHBsYXQve2NvbW1vbi94ODYvbGluazY0LmxkcyA9PiBsaW51eHUvaW5jbHVkZS90bHMuaH0gKDc3
JSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBwbGF0L2xpbnV4dS94ODYvbGluazY0LmxkcwogY3JlYXRl
IG1vZGUgMTAwNjQ0IHBsYXQvbGludXh1L3g4Ni9saW5rNjQubGRzLlMKCi0tIAoyLjIxLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:29:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRgP-00089x-TO; Thu, 30 May 2019 20:29:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRgO-00089k-NQ
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:29:52 +0000
X-Inumbo-ID: ab6793f3-8319-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab6793f3-8319-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 20:29:49 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3ACE4F202A;
 Thu, 30 May 2019 22:29:48 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id gbxm1yJxcMya; Thu, 30 May 2019 22:29:48 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 13F2BF2004;
 Thu, 30 May 2019 22:29:44 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:29:43 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:14 +0100
Message-ID: <20190530202920.19553-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530202920.19553-1-florian.schmidt@neclab.eu>
References: <20190530202920.19553-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 1/7] plat/linuxu: make linker
 script preprocessable
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q29tbWl0IDFkODRmM2RkOThlICgiYnVpbGQ6IG1ha2UgYWxsIGxpbmtlciBzY3JpcHRzIHByZXBy
b2Nlc3NhYmxlIikKaW50cm9kdWNlZCBwcmVwcm9jZXNzYWJsZSBsaW5rZXIgc2NyaXB0cyBmb3Ig
dGhlIFhlbiBhbmQgS1ZNIHBsYXRmb3JtLgpUaGlzIGZvbGxvd3MgdGhlIHNhbWUgYXBwcm9hY2gg
dG8gbWFrZSB0aGUgbWFpbiBsaW51eHUgbGlua2VyIHNjcmlwdApwcmVwcm9jZXNzYWJsZS4KClNp
Z25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4K
LS0tCiBwbGF0L2xpbnV4dS9MaW5rZXIudWsgICAgICAgICAgICAgICAgICAgICAgICB8IDggKysr
Ky0tLS0KIHBsYXQvbGludXh1L01ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgIHwgNCAr
KysrCiBwbGF0L2xpbnV4dS9hcm0ve2xpbmsubGRzID0+IGxpbmsubGRzLlN9ICAgICB8IDAKIHBs
YXQvbGludXh1L3g4Ni97bGluazY0LmxkcyA9PiBsaW5rNjQubGRzLlN9IHwgMAogNCBmaWxlcyBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiByZW5hbWUgcGxhdC9saW51
eHUvYXJtL3tsaW5rLmxkcyA9PiBsaW5rLmxkcy5TfSAoMTAwJSkKIHJlbmFtZSBwbGF0L2xpbnV4
dS94ODYve2xpbms2NC5sZHMgPT4gbGluazY0Lmxkcy5TfSAoMTAwJSkKCmRpZmYgLS1naXQgYS9w
bGF0L2xpbnV4dS9MaW5rZXIudWsgYi9wbGF0L2xpbnV4dS9MaW5rZXIudWsKaW5kZXggMjBlYmZj
MDUuLjI5YjRkYzViIDEwMDY0NAotLS0gYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsKKysrIGIvcGxh
dC9saW51eHUvTGlua2VyLnVrCkBAIC00LDE0ICs0LDE0IEBAIExJTlVYVV9MREZMQUdTLXkgKz0g
LVdsLC1lLF9saWJsaW51eHVwbGF0X3N0YXJ0CiAjIyBMaW5rIGltYWdlCiAjIwogTElOVVhVX0lN
QUdFIDo9ICQoQlVJTERfRElSKS8kKENPTkZJR19VS19OQU1FKV9saW51eHUtJChDT05GSUdfVUtf
QVJDSCkKLUxJTlVYVV9MRF9TQ1JJUFQtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoTElCTElO
VVhVUExBVF9CQVNFKS94ODYvbGluazY0LmxkcwotTElOVVhVX0xEX1NDUklQVC0kKENPTkZJR19B
UkNIX0FSTV8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL2FybS9saW5rLmxkcworTElOVVhV
X0xEU0NSSVBUIDo9ICQoY2FsbCBzcmMybGRzLGxpYmxpbnV4dXBsYXQsJChMSU5VWFVfTERTQ1JJ
UFRfU1JDLXkpKQogTElOVVhVX0xEX1NDUklQVF9GTEFHUyA6PSAkKGFkZHByZWZpeCAtV2wkKGNv
bW1hKS1UJChjb21tYSksXAotCQkJICAgICQoTElOVVhVX0xEX1NDUklQVC15KSAkKEVYVFJBX0xE
X1NDUklQVC15KSkKKwkJCSAgICAkKExJTlVYVV9MRFNDUklQVCkgJChFWFRSQV9MRF9TQ1JJUFQt
eSkpCiAKICQoTElOVVhVX0lNQUdFKTogJChMSU5VWFVfQUxJQlMpICQoTElOVVhVX0FMSUJTLXkp
IFwKIAkJICQoTElOVVhVX09MSUJTKSAkKExJTlVYVV9PTElCUy15KSBcCi0JCSAkKFVLX0FMSUJT
KSAkKFVLX0FMSUJTLXkpICQoVUtfT0xJQlMpICQoVUtfT0xJQlMteSkKKwkJICQoVUtfQUxJQlMp
ICQoVUtfQUxJQlMteSkgJChVS19PTElCUykgJChVS19PTElCUy15KSBcCisJCSAkKExJTlVYVV9M
RFNDUklQVCkKIAkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCiAJICAgICAgICQoTEQpICQoTERG
TEFHUykgJChMREZMQUdTLXkpIFwKIAkJICAgICAkKExJTlVYVV9MREZMQUdTKSAkKExJTlVYVV9M
REZMQUdTLXkpIFwKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L01ha2VmaWxlLnVrIGIvcGxhdC9s
aW51eHUvTWFrZWZpbGUudWsKaW5kZXggMmMwZGU3NmMuLmVlM2E3ZWExIDEwMDY0NAotLS0gYS9w
bGF0L2xpbnV4dS9NYWtlZmlsZS51aworKysgYi9wbGF0L2xpbnV4dS9NYWtlZmlsZS51awpAQCAt
MjAsNiArMjAsOSBAQCBMSUJMSU5VWFVQTEFUX0FTRkxBR1MgICAgICAgICAgICAgKz0gLURMSU5V
WFVQTEFUCiBMSUJMSU5VWFVQTEFUX0NGTEFHUyAgICAgICAgICAgICAgKz0gLURMSU5VWFVQTEFU
CiBMSUJMSU5VWFVQTEFUX0NYWEZMQUdTICAgICAgICAgICAgKz0gLURMSU5VWFVQTEFUCiAKK0xJ
TlVYVV9MRFNDUklQVF9TUkMtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoTElCTElOVVhVUExB
VF9CQVNFKS94ODYvbGluazY0Lmxkcy5TCitMSU5VWFVfTERTQ1JJUFRfU1JDLSQoQ09ORklHX0FS
Q0hfQVJNXzMyKSArPSAkKExJQkxJTlVYVVBMQVRfQkFTRSkvYXJtL2xpbmsubGRzLlMKKwogTElC
TElOVVhVUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9O
X0JBU0UpL3g4Ni9jcHVfZmVhdHVyZXMuY3xjb21tb24KIExJQkxJTlVYVVBMQVRfU1JDUy0kKENP
TkZJR19BUkNIX1g4Nl8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL3g4Ni9lbnRyeTMyLlMK
IExJQkxJTlVYVVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChMSUJMSU5VWFVQ
TEFUX0JBU0UpL3g4Ni9lbnRyeTY0LlMKQEAgLTQwLDMgKzQzLDQgQEAgTElCTElOVVhVUExBVF9T
UkNTLXkgICAgICAgICAgICAgICs9ICQoTElCTElOVVhVUExBVF9CQVNFKS90aW1lLmMKIExJQkxJ
TlVYVVBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2xj
cHUuY3xjb21tb24KIExJQkxJTlVYVVBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKFVLX1BM
QVRfQ09NTU9OX0JBU0UpL21lbW9yeS5jfGNvbW1vbgogTElCTElOVVhVUExBVF9TUkNTLXkgICAg
ICAgICAgICAgICs9ICQoTElCTElOVVhVUExBVF9CQVNFKS9pby5jCitMSUJMSU5VWFVQTEFUX1NS
Q1MteSAgICAgICAgICAgICAgKz0gJChMSU5VWFVfTERTQ1JJUFRfU1JDLXkpCmRpZmYgLS1naXQg
YS9wbGF0L2xpbnV4dS9hcm0vbGluay5sZHMgYi9wbGF0L2xpbnV4dS9hcm0vbGluay5sZHMuUwpz
aW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gcGxhdC9saW51eHUvYXJtL2xpbmsubGRz
CnJlbmFtZSB0byBwbGF0L2xpbnV4dS9hcm0vbGluay5sZHMuUwpkaWZmIC0tZ2l0IGEvcGxhdC9s
aW51eHUveDg2L2xpbms2NC5sZHMgYi9wbGF0L2xpbnV4dS94ODYvbGluazY0Lmxkcy5TCnNpbWls
YXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBwbGF0L2xpbnV4dS94ODYvbGluazY0Lmxkcwpy
ZW5hbWUgdG8gcGxhdC9saW51eHUveDg2L2xpbms2NC5sZHMuUwotLSAKMi4yMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:29:54 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:29:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRgP-0008A2-Vh; Thu, 30 May 2019 20:29:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRgO-00089m-OS
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:29:52 +0000
X-Inumbo-ID: abea6804-8319-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id abea6804-8319-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 20:29:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 1CD031052A3;
 Thu, 30 May 2019 22:29:49 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Yd673BOCesYI; Thu, 30 May 2019 22:29:48 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E932E10526F;
 Thu, 30 May 2019 22:29:48 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:29:48 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:15 +0100
Message-ID: <20190530202920.19553-3-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530202920.19553-1-florian.schmidt@neclab.eu>
References: <20190530202920.19553-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 2/7] plat: move common section
 definitions from linker script to include file
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oIHwgMzIgKysrKysrKysrKysr
KysrKy0KIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzICAgICAgIHwgNTkgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIHBsYXQva3ZtL2FybS9saW5rNjQubGRzLlMgICAgICAgIHwg
MjggKystLS0tLS0tLS0tLS0tCiBwbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TICAgICAgICB8ICA0
ICsrLQogcGxhdC9saW51eHUvYXJtL2xpbmsubGRzLlMgICAgICAgfCAxMCArKy0tLS0KIHBsYXQv
bGludXh1L3g4Ni9saW5rNjQubGRzLlMgICAgIHwgIDYgKysrLQogcGxhdC94ZW4vYXJtL2xpbmsz
Mi5sZHMuUyAgICAgICAgfCAyOSArKy0tLS0tLS0tLS0tLS0tCiBwbGF0L3hlbi94ODYvbGluazY0
Lmxkcy5TICAgICAgICB8ICA0ICsrLQogOCBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCsp
LCAxMjMgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgcGxhdC9jb21tb24veDg2L2xp
bms2NC5sZHMKCmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCBi
L3BsYXQvY29tbW9uL2luY2x1ZGUvY29tbW9uLmxkcy5oCmluZGV4IDg2NzJiNmZmLi4wZDI4ZmZm
ZiAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24ubGRzLmgKKysrIGIvcGxh
dC9jb21tb24vaW5jbHVkZS9jb21tb24ubGRzLmgKQEAgLTEsNiArMSw3IEBACiAvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCiAvKgotICogQ29weXJpZ2h0IChjKSAy
MDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBORUMgQ29ycG9yYXRpb24uCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jw
b3JhdGlvbiwKKyAqICAgICAgICAgICAgICAgICAgICAgUG9saXRlaG5pY2EgVW5pdmVyc2l0eSBv
ZiBCdWNoYXJlc3QuCiAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dApA
QCAtMzEsNiArMzIsOCBAQAogI2lmbmRlZiBfX1VLX0NPTU1PTl9MRFNfSAogI2RlZmluZSBfX1VL
X0NPTU1PTl9MRFNfSAogCisjaW5jbHVkZSA8dWsvYXJjaC9saW1pdHMuaD4gLyogZm9yIF9fUEFH
RV9TSVpFICovCisKIC8qIERXQVJGIGRlYnVnIHNlY3Rpb25zLiAgU3ltYm9scyBpbiB0aGUgRFdB
UkYgZGVidWdnaW5nIHNlY3Rpb25zIGFyZQogICogcmVsYXRpdmUgdG8gdGhlIGJlZ2lubmluZyBv
ZiB0aGUgc2VjdGlvbiBzbyB3ZSBiZWdpbiB0aGVtIGF0IDAuCiAgKi8KQEAgLTY0LDQgKzY3LDMx
IEBACiAJLmRlYnVnX21hY3JvICAgIDAgOiB7ICooLmRlYnVnX21hY3JvKSB9CQkJCVwKIAkuZ251
LmF0dHJpYnV0ZXMgMCA6IHsgS0VFUCAoKiguZ251LmF0dHJpYnV0ZXMpKSB9CiAKKyNkZWZpbmUg
RVhDRVBUSU9OX1NFQ1RJT05TCQkJCQkJXAorCS4gPSBBTElHTihfX1BBR0VfU0laRSk7CQkJCQkJ
XAorCV9fZWhfZnJhbWVfc3RhcnQgPSAuOwkJCQkJCVwKKwkuZWhfZnJhbWUgOgkJCQkJCQlcCisJ
ewkJCQkJCQkJXAorCQkqKC5laF9mcmFtZSkJCQkJCQlcCisJCSooLmVoX2ZyYW1lLiopCQkJCQkJ
XAorCX0JCQkJCQkJCVwKKwlfX2VoX2ZyYW1lX2VuZCA9IC47CQkJCQkJXAorCQkJCQkJCQkJXAor
CV9fZWhfZnJhbWVfaGRyX3N0YXJ0ID0gLjsJCQkJCVwKKwkuZWhfZnJhbWVfaGRyIDoJCQkJCQkJ
XAorCXsJCQkJCQkJCVwKKwkJKiguZWhfZnJhbWVfaGRyKQkJCQkJXAorCQkqKC5laF9mcmFtZV9o
ZHIuKikJCQkJCVwKKwl9CQkJCQkJCQlcCisJX19laF9mcmFtZV9oZHJfZW5kID0gLjsKKworI2Rl
ZmluZSBDVE9SVEFCX1NFQ1RJT04JCQkJCQkJXAorCS4gPSBBTElHTihfX1BBR0VfU0laRSk7CQkJ
CQkJXAorCXVrX2N0b3J0YWIgPSAuOwkJCQkJCQlcCisJLnVrX2N0b3J0YWIgOgkJCQkJCQlcCisJ
ewkJCQkJCQkJXAorCQlLRUVQKCooU09SVF9CWV9OQU1FKC51a19jdG9ydGFiWzAtN10pKSkJCQlc
CisJCUxPTkcoMCkJCQkJCQkJXAorCX0KKwogI2VuZGlmIC8qIF9fVUtfQ09NTU9OX0xEU19IICov
CmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcyBiL3BsYXQvY29tbW9uL3g4
Ni9saW5rNjQubGRzCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5NmYzNTNiOC4uMDAw
MDAwMDAKLS0tIGEvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKKysrIC9kZXYvbnVsbApAQCAt
MSw1OSArMCwwIEBACi0vKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICov
Ci0vKgotICogQXV0aG9yczogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVA
c3R1ZC5hY3MudXBiLnJvPgotICoKLSAqIENvcHlyaWdodCAoYykgMjAxOSwgUG9saXRlaG5pY2Eg
VW5pdmVyc2l0eSBvZiBCdWNoYXJlc3QuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKgotICogMS4gUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KLSAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
LgotICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhl
IG5hbWVzIG9mIGl0cwotICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ug
b3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KLSAqICAgIHRoaXMgc29mdHdhcmUgd2l0
aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9S
UyAiQVMgSVMiCi0gKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCi0gKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQotICog
QVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9S
IENPTlRSSUJVVE9SUyBCRQotICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgotICogQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKLSAqIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBP
UiBCVVNJTkVTUwotICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRI
RU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KLSAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCi0gKiBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRQotICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKgotICogVEhJ
UyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KLSAq
LwotCi0uID0gQUxJR04oMHgxMDAwKTsKLV9fZWhfZnJhbWVfc3RhcnQgPSAuOwotLmVoX2ZyYW1l
IDoKLXsKLQkqKC5laF9mcmFtZSkKLQkqKC5laF9mcmFtZS4qKQotfQotX19laF9mcmFtZV9lbmQg
PSAuOwotCi1fX2VoX2ZyYW1lX2hkcl9zdGFydCA9IC47Ci0uZWhfZnJhbWVfaGRyIDoKLXsKLQkq
KC5laF9mcmFtZV9oZHIpCi0JKiguZWhfZnJhbWVfaGRyLiopCi19Ci1fX2VoX2ZyYW1lX2hkcl9l
bmQgPSAuOwotCi0uID0gQUxJR04oMHgxMDAwKTsKLXVrX2N0b3J0YWIgPSAuOwotLnVrX2N0b3J0
YWIgOgotewotICAgIEtFRVAoKihTT1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpKQotICAg
IExPTkcoMCkKLX0KLQpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUyBiL3Bs
YXQva3ZtL2FybS9saW5rNjQubGRzLlMKaW5kZXggOTZkOWVkY2IuLjc1M2QxNjk2IDEwMDY0NAot
LS0gYS9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5TCisrKyBiL3BsYXQva3ZtL2FybS9saW5rNjQu
bGRzLlMKQEAgLTY5LDI1ICs2OSw3IEBAIFNFQ1RJT05TIHsKIAkuID0gQUxJR04oX19QQUdFX1NJ
WkUpOwogCV9ldGV4dCA9IC47CiAKLQkvKiBFeGNlcHRpb24gZnJhbWUgKi8KLQlfX2VoX2ZyYW1l
X3N0YXJ0ID0gLjsKLQkuZWhfZnJhbWUgOgotCXsKLQkJKiguZWhfZnJhbWUpCi0JCSooLmVoX2Zy
YW1lLiopCi0JfQotCV9fZWhfZnJhbWVfZW5kID0gLjsKLQotCS8qIEV4Y2VwdGlvbiBmcmFtZSBo
ZWFkZXIgKi8KLQlfX2VoX2ZyYW1lX2hkcl9zdGFydCA9IC47Ci0JLmVoX2ZyYW1lX2hkciA6Ci0J
ewotCi0JCSooLmVoX2ZyYW1lX2hkcikKLQkJKiguZWhfZnJhbWVfaGRyLiopCi0JfQotCS4gPSBB
TElHTihfX1BBR0VfU0laRSk7Ci0JX19laF9mcmFtZV9oZHJfZW5kID0gLjsKKwlFWENFUFRJT05f
U0VDVElPTlMKIAogCS8qIFJlYWQtb25seSBkYXRhICovCiAJX3JvZGF0YSA9IC47CkBAIC0xMDAs
MTMgKzgyLDcgQEAgU0VDVElPTlMgewogCiAJX2Vyb2RhdGEgPSAuOwogCi0JLiA9IEFMSUdOKF9f
UEFHRV9TSVpFKTsKLQl1a19jdG9ydGFiID0gLjsKLQkudWtfY3RvcnRhYiA6Ci0JewotCQlLRUVQ
KCooU09SVF9CWV9OQU1FKC51a19jdG9ydGFiWzAtN10pKSkKLQkJTE9ORygwKQotCX0KKwlDVE9S
VEFCX1NFQ1RJT04KIAogCS8qIENvbnN0cnVjdG9yIHRhYmxlcyAocmVhZC1vbmx5KSAqLwogCS4g
PSBBTElHTigweDgpOwpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMuUyBiL3Bs
YXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKaW5kZXggMmEyNThlNWQuLjVjNjNlNGFmIDEwMDY0NAot
LS0gYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQu
bGRzLlMKQEAgLTQzLDcgKzQzLDkgQEAgU0VDVElPTlMKIAl9CiAJX2V0ZXh0ID0gLjsKIAotCUlO
Q0xVREUgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKKwlFWENFUFRJT05fU0VDVElPTlMKKwor
CUNUT1JUQUJfU0VDVElPTgogCiAJLyogUmVhZC1vbmx5IGRhdGEgKi8KIAkuID0gQUxJR04oMHgx
MDAwKTsKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L2FybS9saW5rLmxkcy5TIGIvcGxhdC9saW51
eHUvYXJtL2xpbmsubGRzLlMKaW5kZXggNmY0NWZkOGIuLjhhNzMxYzVjIDEwMDY0NAotLS0gYS9w
bGF0L2xpbnV4dS9hcm0vbGluay5sZHMuUworKysgYi9wbGF0L2xpbnV4dS9hcm0vbGluay5sZHMu
UwpAQCAtMSwxMSArMSw3IEBACisjaW5jbHVkZSA8Y29tbW9uLmxkcy5oPgorCiBTRUNUSU9OUwog
ewotICAgLiA9IEFMSUdOKDB4MTAwMCk7Ci0gICB1a19jdG9ydGFiID0gLjsKLSAgIC51a19jdG9y
dGFiIDoKLSAgIHsKLSAgICAgICBLRUVQKCooU09SVF9CWV9OQU1FKC51a19jdG9ydGFiWzAtN10p
KSkKLSAgICAgICBMT05HKDApCi0gICB9CisJQ1RPUlRBQl9TRUNUSU9OCiB9CiBJTlNFUlQgQUZU
RVIgLnJvZGF0YQpkaWZmIC0tZ2l0IGEvcGxhdC9saW51eHUveDg2L2xpbms2NC5sZHMuUyBiL3Bs
YXQvbGludXh1L3g4Ni9saW5rNjQubGRzLlMKaW5kZXggMDc3YWFmNjYuLjQ2MDM0NDc3IDEwMDY0
NAotLS0gYS9wbGF0L2xpbnV4dS94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQvbGludXh1L3g4
Ni9saW5rNjQubGRzLlMKQEAgLTEsNiArMSwxMCBAQAorI2luY2x1ZGUgPGNvbW1vbi5sZHMuaD4K
KwogU0VDVElPTlMKIHsKLSAgIElOQ0xVREUgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKKwlF
WENFUFRJT05fU0VDVElPTlMKKworCUNUT1JUQUJfU0VDVElPTgogfQogSU5TRVJUIEFGVEVSIC5y
b2RhdGEKIApkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyBiL3BsYXQveGVu
L2FybS9saW5rMzIubGRzLlMKaW5kZXggOWFmMjVmMTUuLjhiYmVmYTY0IDEwMDY0NAotLS0gYS9w
bGF0L3hlbi9hcm0vbGluazMyLmxkcy5TCisrKyBiL3BsYXQveGVuL2FybS9saW5rMzIubGRzLlMK
QEAgLTQ5LDI2ICs0OSw3IEBAIFNFQ1RJT05TCiAKIAlfZXRleHQgPSAuOwkJCS8qIEVuZCBvZiB0
ZXh0IHNlY3Rpb24gKi8KIAotCS8qIEV4Y2VwdGlvbiBmcmFtZSAqLwotCS4gPSBBTElHTig0MDk2
KTsKLQlfX2VoX2ZyYW1lX3N0YXJ0ID0gLjsKLQkuZWhfZnJhbWUgOgotCXsKLQkJKiguZWhfZnJh
bWUpCi0JCSooLmVoX2ZyYW1lLiopCi0JfQotCV9fZWhfZnJhbWVfZW5kID0gLjsKLQotCi0JLyog
RXhjZXB0aW9uIGZyYW1lIGhlYWRlciAqLwotCV9fZWhfZnJhbWVfaGRyX3N0YXJ0ID0gLjsKLQku
ZWhfZnJhbWVfaGRyIDoKLQl7Ci0JCSooLmVoX2ZyYW1lX2hkcikKLQkJKiguZWhfZnJhbWVfaGRy
LiopCi0JfQotCS4gPSBBTElHTig0MDk2KTsKLQlfX2VoX2ZyYW1lX2hkcl9lbmQgPSAuOworCUVY
Q0VQVElPTl9TRUNUSU9OUwogCiAJLyogUmVhZC1vbmx5IGRhdGEgKi8KIAlfcm9kYXRhID0gLjsK
QEAgLTgwLDEzICs2MSw3IEBAIFNFQ1RJT05TCiAJLiA9IEFMSUdOKDQwOTYpOwogCV9lcm9kYXRh
ID0gLjsKIAotCXVrX2N0b3J0YWIgPSAuOwotCS51a19jdG9ydGFiIDoKLQl7Ci0JCUtFRVAoKihT
T1JUX0JZX05BTUUoLnVrX2N0b3J0YWJbMC03XSkpKQotCQlMT05HKDApCi0JfQotCS4gPSBBTElH
Tig0MDk2KTsKKwlDVE9SVEFCX1NFQ1RJT04KIAogCS4gPSBBTElHTigweDgpOwogCV9jdG9ycyA9
IC47CmRpZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC94ZW4veDg2
L2xpbms2NC5sZHMuUwppbmRleCA0NGE5ZGViOS4uMTE2YTEyZTggMTAwNjQ0Ci0tLSBhL3BsYXQv
eGVuL3g4Ni9saW5rNjQubGRzLlMKKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUwpAQCAt
NDEsNyArNDEsOSBAQCBTRUNUSU9OUwogCiAJX2V0ZXh0ID0gLjsJCQkvKiBFbmQgb2YgdGV4dCBz
ZWN0aW9uICovCiAKLQlJTkNMVURFIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCisJRVhDRVBU
SU9OX1NFQ1RJT05TCisKKwlDVE9SVEFCX1NFQ1RJT04KIAogCV9yb2RhdGEgPSAuOwogCS5yb2Rh
dGEgOiB7Ci0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:29:58 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRgU-0008Ay-14; Thu, 30 May 2019 20:29:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRgT-0008Aq-8p
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:29:57 +0000
X-Inumbo-ID: af6e48eb-8319-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af6e48eb-8319-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 20:29:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 03D511052A3;
 Thu, 30 May 2019 22:29:55 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id XQkd4627CFVA; Thu, 30 May 2019 22:29:54 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id D8F5810526F;
 Thu, 30 May 2019 22:29:54 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:29:54 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:17 +0100
Message-ID: <20190530202920.19553-5-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530202920.19553-1-florian.schmidt@neclab.eu>
References: <20190530202920.19553-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 4/7] plat: prepare linker script
 for thread-local storage
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWdncmVnYXRlIGFsbCAudGRhdGEgYW5kIC50YnNzIHZhcmlhYmxlcyBpbiB0aGUgY29ycmVjdCBz
ZWN0aW9ucywgYW5kCmRlZmluZSBnbG9iYWwgdmFyaWFibGVzIHRoYXQgcG9pbnQgYXQgc2VjdGlv
biBiZWdpbm5pbmcgYW5kIGVuZC4KCk5vdGUgdGhhdCBiZWNhdXNlIHRoZSAudGJzcyBzZWN0aW9u
IGlzIHplcm8tc2l6ZSBpbiB0aGUgRUxGIGZpbGUsIGp1c3QKc2V0dGluZyBfdGxzX2VuZCB0byB0
aGUgZW5kIG9mIGl0IGRvZXNuJ3QgZ2l2ZSB1cyB0aGUgdGhlIHNpemUgb2YgdGhlCm1lbW9yeSBh
cmVhIG9uY2UgbG9hZGVkLCBzbyB3ZSB1c2UgU0laRU9GIHRvIGhhdmUgaXQgcG9pbnQgdG8gdGhl
IGVuZC4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5l
Y2xhYi5ldT4KLS0tCiBwbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCB8IDE5ICsrKysr
KysrKysrKysrKysrKysKIHBsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaCAgIHwgIDUgKysr
KysKIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgICAgICAgIHwgIDIgKysKIHBsYXQvbGludXh1
L3g4Ni9saW5rNjQubGRzLlMgICAgIHwgIDYgKysrKysrCiBwbGF0L3hlbi94ODYvbGluazY0Lmxk
cy5TICAgICAgICB8ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2NvbW1vbi5sZHMuaCBiL3BsYXQvY29tbW9u
L2luY2x1ZGUvY29tbW9uLmxkcy5oCmluZGV4IDBkMjhmZmZmLi5jODZlOTcxMiAxMDA2NDQKLS0t
IGEvcGxhdC9jb21tb24vaW5jbHVkZS9jb21tb24ubGRzLmgKKysrIGIvcGxhdC9jb21tb24vaW5j
bHVkZS9jb21tb24ubGRzLmgKQEAgLTk0LDQgKzk0LDIzIEBACiAJCUxPTkcoMCkJCQkJCQkJXAog
CX0KIAorI2RlZmluZSBUTFNfU0VDVElPTlMJCQkJCQkJXAorCS4gPSBBTElHTigweDgpOwkJCQkJ
CQlcCisJX3Rsc19zdGFydCA9IC47CQkJCQkJCVwKKwkudGRhdGEgOgkJCQkJCQlcCisJewkJCQkJ
CQkJXAorCQkqKC50ZGF0YSkJCQkJCQlcCisJCSooLnRkYXRhLiopCQkJCQkJXAorCQkqKC5nbnUu
bGlua29uY2UudGQuKikJCQkJCVwKKwl9CQkJCQkJCQlcCisJX2V0ZGF0YSA9IC47CQkJCQkJCVwK
KwkudGJzcyA6CQkJCQkJCQlcCisJewkJCQkJCQkJXAorCQkqKC50YnNzKQkJCQkJCVwKKwkJKigu
dGJzcy4qKQkJCQkJCVwKKwkJKiguZ251LmxpbmtvbmNlLnRiLiopCQkJCQlcCisJCS4gPSBBTElH
TigweDgpOwkJCQkJCVwKKwl9CQkJCQkJCQlcCisJX3Rsc19lbmQgPSAuICsgU0laRU9GKC50YnNz
KTsKKwogI2VuZGlmIC8qIF9fVUtfQ09NTU9OX0xEU19IICovCmRpZmYgLS1naXQgYS9wbGF0L2Nv
bW1vbi9pbmNsdWRlL3NlY3Rpb25zLmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25zLmgK
aW5kZXggMTA1MmNmYzcuLmEyNjc3Y2U4IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRl
L3NlY3Rpb25zLmgKKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oCkBAIC02Myw2
ICs2MywxMSBAQCBleHRlcm4gY2hhciBfZGF0YVtdLCBfZWRhdGFbXTsKIC8qIFtfY3RvcnMsIF9l
Y3RvcnNdOiBjb250YWlucyBjb25zdHJ1Y3RvciB0YWJsZXMgKHJlYWQtb25seSkgKi8KIGV4dGVy
biBjaGFyIF9jdG9yc1tdLCBfZWN0b3JzW107CiAKKy8qIFtfdGxzX3N0YXJ0LCBfdGxzX2VuZF06
IGNvbnRhaW5zIC50ZGF0YS4qIGFuZCAudGJzcy4qIHNlY3Rpb25zICovCitleHRlcm4gY2hhciBf
dGxzX3N0YXJ0W10sIF90bHNfZW5kW107CisvKiBfZXRkYXRhOiBkZW5vdGVzIGVuZCBvZiAudGRh
dGEgKGFuZCBzdGFydCBvZiAudGJzcyAqLworZXh0ZXJuIGNoYXIgX2V0ZGF0YVtdOworCiAvKiBf
X2Jzc19zdGFydDogc3RhcnQgb2YgQlNTIHNlY3Rpb25zICovCiBleHRlcm4gY2hhciBfX2Jzc19z
dGFydFtdOwogCmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TIGIvcGxhdC9r
dm0veDg2L2xpbms2NC5sZHMuUwppbmRleCAwMTFlNjIzMi4uMzYyYmEzZTYgMTAwNjQ0Ci0tLSBh
L3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzLlMKKysrIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMu
UwpAQCAtNzYsNiArNzYsOCBAQCBTRUNUSU9OUwogCX0KIAlfZWN0b3JzID0gLjsKIAorCVRMU19T
RUNUSU9OUworCiAJLyogUmVhZC13cml0ZSBkYXRhIChpbml0aWFsaXplZCkgKi8KIAkuID0gQUxJ
R04oX19QQUdFX1NJWkUpOwogCV9kYXRhID0gLjsKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L3g4
Ni9saW5rNjQubGRzLlMgYi9wbGF0L2xpbnV4dS94ODYvbGluazY0Lmxkcy5TCmluZGV4IDQ2MDM0
NDc3Li5iNmY1ODFjZSAxMDA2NDQKLS0tIGEvcGxhdC9saW51eHUveDg2L2xpbms2NC5sZHMuUwor
KysgYi9wbGF0L2xpbnV4dS94ODYvbGluazY0Lmxkcy5TCkBAIC04LDMgKzgsOSBAQCBTRUNUSU9O
UwogfQogSU5TRVJUIEFGVEVSIC5yb2RhdGEKIAorU0VDVElPTlMKK3sKKwlUTFNfU0VDVElPTlMK
K30KKworSU5TRVJUIEJFRk9SRSAuZGF0YQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2
NC5sZHMuUyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzLlMKaW5kZXggZmY2OWY4MzAuLmY3ZTUz
ZmU2IDEwMDY0NAotLS0gYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCisrKyBiL3BsYXQveGVu
L3g4Ni9saW5rNjQubGRzLlMKQEAgLTcyLDYgKzcyLDggQEAgU0VDVElPTlMKIAkuID0gQUxJR04o
X19QQUdFX1NJWkUpOwogCV9lY3RvcnMgPSAuOwogCisJVExTX1NFQ1RJT05TCisKIAkvKiBEYXRh
ICovCiAJX2RhdGEgPSAuOwogCS5kYXRhIDogewotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:30:00 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRgW-0008Be-3c; Thu, 30 May 2019 20:30: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=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRgU-0008BL-Qr
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:29:58 +0000
X-Inumbo-ID: aec266aa-8319-11e9-89da-833ab8d80bb7
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aec266aa-8319-11e9-89da-833ab8d80bb7;
 Thu, 30 May 2019 20:29:54 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D2030F202A;
 Thu, 30 May 2019 22:29:53 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ETcmW3A56SwR; Thu, 30 May 2019 22:29:53 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A1C5BF2004;
 Thu, 30 May 2019 22:29:49 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:29:49 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:16 +0100
Message-ID: <20190530202920.19553-4-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530202920.19553-1-florian.schmidt@neclab.eu>
References: <20190530202920.19553-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 3/7] plat: Replace 0x1000 / 4096
 with __PAGE_SIZE
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgaGF2ZSBwcmVwcm9jZXNzb3Igc3VwcG9ydCwgd2UgY2FuIHVzZSBpdCB0byBt
YWtlIHNvbWUgb2YKdGhlc2UgbnVtYmVycyBtb3JlIGV4cHJlc3NpdmUuCgpTaWduZWQtb2ZmLWJ5
OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+ClJldmlld2VkLWJ5
OiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgotLS0KIHBsYXQva3ZtL3g4Ni9s
aW5rNjQubGRzLlMgfCA5ICsrKysrLS0tLQogcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUyB8IDYg
KysrLS0tCiBwbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TIHwgNyArKysrLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Bs
YXQva3ZtL3g4Ni9saW5rNjQubGRzLlMgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCmluZGV4
IDVjNjNlNGFmLi4wMTFlNjIzMiAxMDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMu
UworKysgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcy5TCkBAIC0yMyw2ICsyMyw3IEBACiAgKiBD
T05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLgog
ICovCiAKKyNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPiAvKiBmb3IgX19QQUdFX1NJWkUgKi8K
ICNpbmNsdWRlIDxjb21tb24ubGRzLmg+CiAKIEVOVFJZKF9saWJrdm1wbGF0X2VudHJ5KQpAQCAt
NDgsNyArNDksNyBAQCBTRUNUSU9OUwogCUNUT1JUQUJfU0VDVElPTgogCiAJLyogUmVhZC1vbmx5
IGRhdGEgKi8KLQkuID0gQUxJR04oMHgxMDAwKTsKKwkuID0gQUxJR04oX19QQUdFX1NJWkUpOwog
CV9yb2RhdGEgPSAuOwogCS5yb2RhdGEgOgogCXsKQEAgLTc2LDcgKzc3LDcgQEAgU0VDVElPTlMK
IAlfZWN0b3JzID0gLjsKIAogCS8qIFJlYWQtd3JpdGUgZGF0YSAoaW5pdGlhbGl6ZWQpICovCi0J
LiA9IEFMSUdOKDB4MTAwMCk7CisJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAlfZGF0YSA9IC47
CiAJLmRhdGEgOgogCXsKQEAgLTg2LDE0ICs4NywxNCBAQCBTRUNUSU9OUwogCV9lZGF0YSA9IC47
CiAKIAkvKiBSZWFkLXdyaXRlIGRhdGEgKHVuaW5pdGlhbGl6ZWQpICovCi0JLiA9IEFMSUdOKDB4
MTAwMCk7CisJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAlfX2Jzc19zdGFydCA9IC47CiAJLmJz
cyA6CiAJewogCQkqKC5ic3MpCiAJCSooLmJzcy4qKQogCQkqKENPTU1PTikKLQkJLiA9IEFMSUdO
KDB4MTAwMCk7CisJCS4gPSBBTElHTihfX1BBR0VfU0laRSk7CiAJfQogCiAJX2VuZCA9IC47CmRp
ZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TIGIvcGxhdC94ZW4vYXJtL2xpbmsz
Mi5sZHMuUwppbmRleCA4YmJlZmE2NC4uNjQyYjVlYjMgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2Fy
bS9saW5rMzIubGRzLlMKKysrIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpAQCAtNTgsNyAr
NTgsNyBAQCBTRUNUSU9OUwogCQkqKC5yb2RhdGEpCiAJCSooLnJvZGF0YS4qKQogCX0KLQkuID0g
QUxJR04oNDA5Nik7CisJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAlfZXJvZGF0YSA9IC47CiAK
IAlDVE9SVEFCX1NFQ1RJT04KQEAgLTc4LDcgKzc4LDcgQEAgU0VDVElPTlMKIAkJS0VFUCAoKigu
aW5pdF9hcnJheSAuY3RvcnMpKQogCQlQUk9WSURFX0hJRERFTiAoX19pbml0X2FycmF5X2VuZCA9
IC4pOwogCX0KLQkuID0gQUxJR04oNDA5Nik7CisJLiA9IEFMSUdOKF9fUEFHRV9TSVpFKTsKIAlf
ZWN0b3JzID0gLjsKIAogCS8qIERhdGEgKi8KQEAgLTk5LDcgKzk5LDcgQEAgU0VDVElPTlMKIAkJ
KiguYnNzKQogCQkqKC5ic3MuKikKIAl9Ci0JLiA9IEFMSUdOKDQwOTYpOworCS4gPSBBTElHTihf
X1BBR0VfU0laRSk7CiAJX2VuZCA9IC4gOwogCiAKZGlmZiAtLWdpdCBhL3BsYXQveGVuL3g4Ni9s
aW5rNjQubGRzLlMgYi9wbGF0L3hlbi94ODYvbGluazY0Lmxkcy5TCmluZGV4IDExNmExMmU4Li5m
ZjY5ZjgzMCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMuUworKysgYi9wbGF0
L3hlbi94ODYvbGluazY0Lmxkcy5TCkBAIC0yMyw2ICsyMyw3IEBACiAgKi8KIC8qIFRha2VuIGZy
b20gTWluaS1PUyAqLwogCisjaW5jbHVkZSA8dWsvYXJjaC9saW1pdHMuaD4gLyogZm9yIF9fUEFH
RV9TSVpFICovCiAjaW5jbHVkZSA8Y29tbW9uLmxkcy5oPgogCiBPVVRQVVRfRk9STUFUKCJlbGY2
NC14ODYtNjQiKQpAQCAtNTAsNyArNTEsNyBAQCBTRUNUSU9OUwogCQkqKC5yb2RhdGEpCiAJCSoo
LnJvZGF0YS4qKQogCX0KLQkuID0gQUxJR04oNDA5Nik7CisJLiA9IEFMSUdOKF9fUEFHRV9TSVpF
KTsKIAlfZXJvZGF0YSA9IC47CiAKIAkuID0gQUxJR04oMHg4KTsKQEAgLTY4LDcgKzY5LDcgQEAg
U0VDVElPTlMKIAkJS0VFUCAoKiguaW5pdF9hcnJheSAuY3RvcnMpKQogCQlQUk9WSURFX0hJRERF
TiAoX19pbml0X2FycmF5X2VuZCA9IC4pOwogCX0KLQkuID0gQUxJR04oNDA5Nik7CisJLiA9IEFM
SUdOKF9fUEFHRV9TSVpFKTsKIAlfZWN0b3JzID0gLjsKIAogCS8qIERhdGEgKi8KQEAgLTg5LDcg
KzkwLDcgQEAgU0VDVElPTlMKIAkJKiguYnNzKQogCQkqKC5ic3MuKikKIAl9Ci0JLiA9IEFMSUdO
KDQwOTYpOworCS4gPSBBTElHTihfX1BBR0VfU0laRSk7CiAJX2VuZCA9IC4gOwogCiAJLyogU2Vj
dGlvbnMgdG8gYmUgZGlzY2FyZGVkICovCi0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:30:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRgc-0008VO-5X; Thu, 30 May 2019 20:30: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=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRgb-0008NS-72
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:30:05 +0000
X-Inumbo-ID: b25b493a-8319-11e9-9c3e-bf6f0d58dd6c
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b25b493a-8319-11e9-9c3e-bf6f0d58dd6c;
 Thu, 30 May 2019 20:30:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id DED3AF202A;
 Thu, 30 May 2019 22:29:59 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id VEeiqbB5d_zd; Thu, 30 May 2019 22:29:59 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A9597F2004;
 Thu, 30 May 2019 22:29:55 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:29:55 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:18 +0100
Message-ID: <20190530202920.19553-6-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530202920.19553-1-florian.schmidt@neclab.eu>
References: <20190530202920.19553-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 5/7] arch: provide thread-local
 storage helper functions
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QmVjYXVzZSB0aGUgbGF5b3V0IG9mIHRoZSBUTFMgYXJlYSBpcyBhcmNoaXRlY3R1cmUtc3BlY2lm
aWMsIHdlIHByb3ZpZGUKaGVscGVyIGZ1bmN0aW9ucyB0byBnZXQgdGhlIHJlcXVpcmVkIHNpemUg
YW5kIGFsaWdubWVudCBvZiB0aGUgVExTIGFyZWEsCmFzIHdlbGwgYXMgYSBoZWxwIGZ1bmN0aW9u
IHRoYXQgZG9lcyB0aGUgYWN0dWFsIGNvcHlpbmcgb2YgdGhlIFRMUwoibWFzdGVyIGNvcHkiIGFj
Y29yZGluZyB0aGUgbGF5b3V0IHJlcXVpcmVkIGJ5IHRoZSBBQkkuCgpPbmx5IHRoZSB4ODYtNjQg
aW1wbGVtZW50YXRpb24gaXMgY29tcGxldGUgYW5kIHRlc3RlZC4gQXJtMzIgaXMgcHVyZQpib2ls
ZXJwbGF0ZS4gQXJtNjQgaGFzIHNvbWUgcm91Z2ggZ3Vlc3NlcyBhYm91dCBob3cgdGhlIGxheW91
dCBzaG91bGQKbG9vayBsaWtlLCBidXQgaXMgdW50ZXN0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBGbG9y
aWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+ClJldmlld2VkLWJ5OiBDb3N0
aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgotLS0KIGFyY2gvYXJtL2FybS9pbmNsdWRl
L3VrL2FzbS90bHMuaCAgICB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrKwogYXJjaC9hcm0v
YXJtNjQvaW5jbHVkZS91ay9hc20vdGxzLmggIHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsvYXNtL3Rscy5oIHwgNjggKysrKysrKysr
KysrKysrKysrKysrKysrKysKIGluY2x1ZGUvdWsvYXJjaC90bHMuaCAgICAgICAgICAgICAgICB8
IDQwICsrKysrKysrKysrKysrKysKIHBsYXQva3ZtL2FybS9saW5rNjQubGRzLlMgICAgICAgICAg
ICB8ICAyICsKIHBsYXQveGVuL2FybS9saW5rMzIubGRzLlMgICAgICAgICAgICB8ICAyICsKIDYg
ZmlsZXMgY2hhbmdlZCwgMjQ2IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNo
L2FybS9hcm0vaW5jbHVkZS91ay9hc20vdGxzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2Fy
bS9hcm02NC9pbmNsdWRlL3VrL2FzbS90bHMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2
L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv
dWsvYXJjaC90bHMuaAoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90
bHMuaCBiL2FyY2gvYXJtL2FybS9pbmNsdWRlL3VrL2FzbS90bHMuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMC4uNjdkNmYyNjQKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL2Fy
bS9hcm0vaW5jbHVkZS91ay9hc20vdGxzLmgKQEAgLTAsMCArMSw2MiBAQAorLyogU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6IEZsb3JpYW4g
U2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KKyAqCisgKiBDb3B5cmlnaHQgKGMp
IDIwMTksIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQor
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdo
dCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUg
dXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0
aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgor
ICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJT
IEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09Q
WVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFU
QSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgorICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVE
IElOIEFOWSBXQVkuCisgKi8KKworI2lmbmRlZiBfX1VLQVJDSF9UTFNfSF9fCisjZXJyb3IgRG8g
bm90IGluY2x1ZGUgdGhpcyBoZWFkZXIgZGlyZWN0bHkKKyNlbmRpZgorCisjZXJyb3IgVGhyZWFk
LWxvY2FsIHN0b3JhZ2Ugbm90IGltcGxlbWVudGVkIGZvciBhcm0zMiEKKworI2luY2x1ZGUgPHVr
L2FyY2gvdHlwZXMuaD4KKworZXh0ZXJuIGNoYXIgX3Rsc19zdGFydFtdLCBfZXRkYXRhW10sIF90
bHNfZW5kW107CisKK3N0YXRpYyBpbmxpbmUgX19zeiB1a2FyY2hfdGxzX2FyZWFfc2l6ZSh2b2lk
KQoreworCXJldHVybiAwOworfQorCitzdGF0aWMgaW5saW5lIF9fc3ogdWthcmNoX3Rsc19hcmVh
X2FsaWduKHZvaWQpCit7CisJcmV0dXJuIDE7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB1a2Fy
Y2hfdGxzX2NvcHkodm9pZCAqdGxzX2FyZWEpCit7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCAq
dWthcmNoX3Rsc19wb2ludGVyKHZvaWQgKnRsc19hcmVhKQoreworCXJldHVybiBOVUxMOworfQpk
aWZmIC0tZ2l0IGEvYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vdGxzLmggYi9hcmNoL2Fy
bS9hcm02NC9pbmNsdWRlL3VrL2FzbS90bHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMC4uODI5MzM0ZTcKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL2FybS9hcm02NC9pbmNs
dWRlL3VrL2FzbS90bHMuaApAQCAtMCwwICsxLDcyIEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQXV0aG9yczogRmxvcmlhbiBTY2htaWR0IDxm
bG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVD
IEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBu
b3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVu
ZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAqICAgIHRoaXMgc29mdHdh
cmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9M
REVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVD
VCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAq
IFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g
QU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisg
KiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKgor
ICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdB
WS4KKyAqLworCisjaWZuZGVmIF9fVUtBUkNIX1RMU19IX18KKyNlcnJvciBEbyBub3QgaW5jbHVk
ZSB0aGlzIGhlYWRlciBkaXJlY3RseQorI2VuZGlmCisKKyN3YXJuaW5nIFRocmVhZC1sb2NhbCBz
dG9yYWdlIGhhcyBub3QgYmVlbiB0ZXN0ZWQgb24gYWFyY2g2NCEKKworI2luY2x1ZGUgPHVrL2Fy
Y2gvdHlwZXMuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKworZXh0ZXJuIGNoYXIgX3Rsc19zdGFy
dFtdLCBfZXRkYXRhW10sIF90bHNfZW5kW107CisKK3N0YXRpYyBpbmxpbmUgX19zeiB1a2FyY2hf
dGxzX2FyZWFfc2l6ZSh2b2lkKQoreworCS8qIGFhcmNoNjQgQUJJIGFkZHMgMTYgYnl0ZXMgb2Yg
VENCIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIFRMUyBhcmVhLAorCSAqIGZvbGxvd2VkIGJ5IHRo
ZSBhY3R1YWwgVExTIGRhdGEuCisJICovCisJcmV0dXJuIF90bHNfZW5kIC0gX3Rsc19zdGFydCAr
IDE2OworfQorCitzdGF0aWMgaW5saW5lIF9fc3ogdWthcmNoX3Rsc19hcmVhX2FsaWduKHZvaWQp
Cit7CisJcmV0dXJuIDg7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB1a2FyY2hfdGxzX2FyZWFf
Y29weSh2b2lkICp0bHNfYXJlYSkKK3sKKwlfX3N6IHRsc19kYXRhX2xlbiA9IF9ldGRhdGEgLSBf
dGxzX3N0YXJ0OworCV9fc3ogdGxzX2Jzc19sZW4gPSBfdGxzX2VuZCAtIF9ldGRhdGE7CisKKwlt
ZW1zZXQodGxzX2FyZWEsIDAsIDE2KTsKKwltZW1jcHkodGxzX2FyZWEgKyAxNiwgX3Rsc19zdGFy
dCwgdGxzX2RhdGFfbGVuKTsKKwltZW1zZXQodGxzX2FyZWEgKyB0bHNfZGF0YV9sZW4gKyAxNiwg
MCwgdGxzX2Jzc19sZW4pOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgKnVrYXJjaF90bHNfcG9p
bnRlcih2b2lkICp0bHNfYXJlYSkKK3sKKwlyZXR1cm4gdGxzX2FyZWE7Cit9CmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGxzLmggYi9hcmNoL3g4Ni94ODZfNjQv
aW5jbHVkZS91ay9hc20vdGxzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAu
LjcwYmJjMWQxCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsv
YXNtL3Rscy5oCkBAIC0wLDAgKzEsNjggQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBC
U0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4u
c2NobWlkdEBuZWNsYWIuZXU+CisgKgorICogQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgRXVyb3Bl
IEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
CisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUg
bmFtZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBv
ciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRo
b3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JT
ICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBB
UkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1Ig
Q09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9S
IEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF
T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJ
VFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqCisgKiBUSElT
IEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorICov
CisKKyNpZm5kZWYgX19VS0FSQ0hfVExTX0hfXworI2Vycm9yIERvIG5vdCBpbmNsdWRlIHRoaXMg
aGVhZGVyIGRpcmVjdGx5CisjZW5kaWYKKworI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KKyNp
bmNsdWRlIDxzdHJpbmcuaD4KKworZXh0ZXJuIGNoYXIgX3Rsc19zdGFydFtdLCBfZXRkYXRhW10s
IF90bHNfZW5kW107CisKK3N0YXRpYyBpbmxpbmUgX19zeiB1a2FyY2hfdGxzX2FyZWFfc2l6ZSh2
b2lkKQoreworCS8qIHg4Nl82NCBBQkkgcmVxdWlyZXMgdGhhdCBmczolMCBjb250YWlucyB0aGUg
YWRkcmVzcyBvZiBpdHNlbGYsIHRvCisJICogYWxsb3cgY2VydGFpbiBvcHRpbWl6YXRpb25zLiBI
ZW5jZSwgdGhlIG92ZXJhbGwgc2l6ZSBvZiB0aGUgc2l6ZSBvZgorCSAqIHRoZSBUTFMgYXJlYSwg
cGx1cyA4IGJ5dGVzLgorCSAqLworCXJldHVybiBfdGxzX2VuZCAtIF90bHNfc3RhcnQgKyA4Owor
fQorCitzdGF0aWMgaW5saW5lIF9fc3ogdWthcmNoX3Rsc19hcmVhX2FsaWduKHZvaWQpCit7CisJ
cmV0dXJuIDg7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB1a2FyY2hfdGxzX2FyZWFfY29weSh2
b2lkICp0bHNfYXJlYSkKK3sKKwlfX3N6IHRsc19sZW4gPSBfdGxzX2VuZCAtIF90bHNfc3RhcnQ7
CisJX19zeiB0bHNfZGF0YV9sZW4gPSBfZXRkYXRhIC0gX3Rsc19zdGFydDsKKwlfX3N6IHRsc19i
c3NfbGVuID0gX3Rsc19lbmQgLSBfZXRkYXRhOworCisJbWVtY3B5KHRsc19hcmVhLCBfdGxzX3N0
YXJ0LCB0bHNfZGF0YV9sZW4pOworCW1lbXNldCh0bHNfYXJlYSArIHRsc19kYXRhX2xlbiwgMCwg
dGxzX2Jzc19sZW4pOworCS8qIHg4Nl82NCBBQkkgcmVxdWlyZXMgdGhhdCBmczolMCBjb250YWlu
cyB0aGUgYWRkcmVzcyBvZiBpdHNlbGYuICovCisJKigoX191cHRyICopKHRsc19hcmVhICsgdGxz
X2xlbikpID0gKF9fdXB0cikodGxzX2FyZWEgKyB0bHNfbGVuKTsKK30KZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvdWsvYXJjaC90bHMuaCBiL2luY2x1ZGUvdWsvYXJjaC90bHMuaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMC4uYmZiY2Q1ZmMKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNs
dWRlL3VrL2FyY2gvdGxzLmgKQEAgLTAsMCArMSw0MCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50
aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6IEZsb3JpYW4gU2NobWlkdCA8
Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5F
QyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIg
bm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3
YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05U
UklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisg
KiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQor
ICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoK
KyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBX
QVkuCisgKi8KKworI2lmbmRlZiBfX1VLQVJDSF9UTFNfSF9fCisjZGVmaW5lIF9fVUtBUkNIX1RM
U19IX18KKworI2luY2x1ZGUgPHVrL2FzbS90bHMuaD4KKworI2VuZGlmIC8qIF9fVUtBUkNIX1RM
U19IX18gKi8KZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9saW5rNjQubGRzLlMgYi9wbGF0L2t2
bS9hcm0vbGluazY0Lmxkcy5TCmluZGV4IDc1M2QxNjk2Li5kMDhhYmU0OCAxMDA2NDQKLS0tIGEv
cGxhdC9rdm0vYXJtL2xpbms2NC5sZHMuUworKysgYi9wbGF0L2t2bS9hcm0vbGluazY0Lmxkcy5T
CkBAIC0xMDMsNiArMTAzLDggQEAgU0VDVElPTlMgewogCV9lY3RvcnMgPSAuOwogCS4gPSBBTElH
TihfX1BBR0VfU0laRSk7CiAKKwlUTFNfU0VDVElPTlMKKwogCS8qIFJlYWQtd3JpdGUgZGF0YSB0
aGF0IGlzIGluaXRpYWxpemVkIGV4cGxpY2l0bHkgaW4gY29kZSAqLwogCV9kYXRhID0gLjsKIAku
ZGF0YSA6CmRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkcy5TIGIvcGxhdC94ZW4v
YXJtL2xpbmszMi5sZHMuUwppbmRleCA2NDJiNWViMy4uY2FkZTcwYTEgMTAwNjQ0Ci0tLSBhL3Bs
YXQveGVuL2FybS9saW5rMzIubGRzLlMKKysrIGIvcGxhdC94ZW4vYXJtL2xpbmszMi5sZHMuUwpA
QCAtODEsNiArODEsOCBAQCBTRUNUSU9OUwogCS4gPSBBTElHTihfX1BBR0VfU0laRSk7CiAJX2Vj
dG9ycyA9IC47CiAKKwlUTFNfU0VDVElPTlMKKwogCS8qIERhdGEgKi8KIAlfZGF0YSA9IC47CiAJ
LmRhdGEgOiB7Ci0tIAoyLjIxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:30:11 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:30:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRgh-0000Lb-7V; Thu, 30 May 2019 20:30: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=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRgf-0000JC-PT
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:30:09 +0000
X-Inumbo-ID: b5c3c070-8319-11e9-8de7-0b6302e06978
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b5c3c070-8319-11e9-8de7-0b6302e06978;
 Thu, 30 May 2019 20:30:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 91D1DF202A;
 Thu, 30 May 2019 22:30:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id hAbccJty2ZZT; Thu, 30 May 2019 22:30:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 64DE8F2004;
 Thu, 30 May 2019 22:30:01 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:30:00 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:20 +0100
Message-ID: <20190530202920.19553-8-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530202920.19553-1-florian.schmidt@neclab.eu>
References: <20190530202920.19553-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 7/7] plat: switch thread-local
 storage area on context switch
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24geDg2LCB0aGUgc3RhbmRhcmQgd2F5IGlzIHdyaXRpbmcgdG8gYW4gTVNSIHRvIHN3aXRjaCB0
aGUgZnMgcmVnaXN0ZXIsCndoaWNoIGlzIHVzZWQgYXMgdGhlIHBvaW50ZXIgdG8gdGhlIFRMUyBh
cmVhLiBIb3dldmVyLCB0aGlzIGlzIGEKcHJpdmlsZWdlZCBpbnN0cnVjdGlvbiwgc28gZm9yIHRo
ZSBsaW51eHUgcGxhdGZvcm0sIHVzZSBhIHN5c3RlbSBjYWxsCnByb3ZpZGVkIGJ5IExpbnV4IHRo
YXQgZG9lcyBleGFjdGx5IHRoYXQgaW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2No
bWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1
IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+Ci0tLQogYXJjaC94ODYveDg2XzY0L2luY2x1ZGUvdWsv
YXNtL3Rscy5oICAgICAgICB8ICA1ICsrKwogaW5jbHVkZS91ay9wbGF0L3RocmVhZC5oICAgICAg
ICAgICAgICAgICAgICB8ICA4ICsrLS0KIGxpYi91a3NjaGVkL3RocmVhZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNSArKy0KIHBsYXQvY29tbW9uL2luY2x1ZGUvc3dfY3R4LmggICAgICAg
ICAgICAgICAgfCAgMSArCiBwbGF0L2NvbW1vbi9pbmNsdWRlL3Rscy5oICAgICAgICAgICAgICAg
ICAgIHwgNDEgKysrKysrKysrKysrKysrKysrKysKIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L2Nw
dV9kZWZzLmggICAgICAgICAgfCAgNSArKysKIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L3Rscy5o
ICAgICAgICAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrCiBwbGF0L2NvbW1vbi9zd19j
dHguYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKy0KIHBsYXQvbGludXh1L2luY2x1
ZGUvbGludXh1L3N5c2NhbGwteDg2XzY0LmggfCAgMSArCiBwbGF0L2xpbnV4dS9pbmNsdWRlL2xp
bnV4dS9zeXNjYWxsLmggICAgICAgIHwgIDggKysrKwogcGxhdC9saW51eHUvaW5jbHVkZS90bHMu
aCAgICAgICAgICAgICAgICAgICB8IDQyICsrKysrKysrKysrKysrKysrKysrKwogMTEgZmlsZXMg
Y2hhbmdlZCwgMTU4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAx
MDA2NDQgcGxhdC9jb21tb24vaW5jbHVkZS90bHMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQv
Y29tbW9uL2luY2x1ZGUveDg2L3Rscy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9saW51eHUv
aW5jbHVkZS90bHMuaAoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2Fz
bS90bHMuaCBiL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2FzbS90bHMuaAppbmRleCA3MGJi
YzFkMS4uMTE2ZDhhMWQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlL3VrL2Fz
bS90bHMuaAorKysgYi9hcmNoL3g4Ni94ODZfNjQvaW5jbHVkZS91ay9hc20vdGxzLmgKQEAgLTY2
LDMgKzY2LDggQEAgc3RhdGljIGlubGluZSB2b2lkIHVrYXJjaF90bHNfYXJlYV9jb3B5KHZvaWQg
KnRsc19hcmVhKQogCS8qIHg4Nl82NCBBQkkgcmVxdWlyZXMgdGhhdCBmczolMCBjb250YWlucyB0
aGUgYWRkcmVzcyBvZiBpdHNlbGYuICovCiAJKigoX191cHRyICopKHRsc19hcmVhICsgdGxzX2xl
bikpID0gKF9fdXB0cikodGxzX2FyZWEgKyB0bHNfbGVuKTsKIH0KKworc3RhdGljIGlubGluZSB2
b2lkICp1a2FyY2hfdGxzX3BvaW50ZXIodm9pZCAqdGxzX2FyZWEpCit7CisJcmV0dXJuIHRsc19h
cmVhICsgKF90bHNfZW5kIC0gX3Rsc19zdGFydCk7Cit9CmRpZmYgLS1naXQgYS9pbmNsdWRlL3Vr
L3BsYXQvdGhyZWFkLmggYi9pbmNsdWRlL3VrL3BsYXQvdGhyZWFkLmgKaW5kZXggNjlmYzVlMjgu
LjRiMzQ5ZWE3IDEwMDY0NAotLS0gYS9pbmNsdWRlL3VrL3BsYXQvdGhyZWFkLmgKKysrIGIvaW5j
bHVkZS91ay9wbGF0L3RocmVhZC5oCkBAIC01MSw3ICs1MSw4IEBAIGVudW0gdWtwbGF0X2N0eF90
eXBlIHsKIHN0cnVjdCB1a19hbGxvYzsKIAogdHlwZWRlZiB2b2lkICooKnVrcGxhdF9jdHhfY3Jl
YXRlX2Z1bmNfdCkKLQkJKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25n
IHNwKTsKKwkJKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwLAor
CQkgdW5zaWduZWQgbG9uZyB0bHNwKTsKIHR5cGVkZWYgdm9pZCAgKCp1a3BsYXRfY3R4X3N0YXJ0
X2Z1bmNfdCkKIAkJKHZvaWQgKmN0eCk7CiB0eXBlZGVmIHZvaWQgICgqdWtwbGF0X2N0eF9zd2l0
Y2hfZnVuY190KQpAQCAtNzIsMTIgKzczLDEzIEBAIGludCB1a3BsYXRfY3R4X2NhbGxiYWNrc19p
bml0KHN0cnVjdCB1a3BsYXRfY3R4X2NhbGxiYWNrcyAqY3R4X2NicywKIAogc3RhdGljIGlubGlu
ZQogdm9pZCAqdWtwbGF0X3RocmVhZF9jdHhfY3JlYXRlKHN0cnVjdCB1a3BsYXRfY3R4X2NhbGxi
YWNrcyAqY2JzLAotCQlzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBz
cCkKKwkJc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2lnbmVkIGxvbmcgc3AsCisJCXVu
c2lnbmVkIGxvbmcgdGxzcCkKIHsKIAlVS19BU1NFUlQoY2JzICE9IE5VTEwpOwogCVVLX0FTU0VS
VChhbGxvY2F0b3IgIT0gTlVMTCk7CiAKLQlyZXR1cm4gY2JzLT5jcmVhdGVfY2IoYWxsb2NhdG9y
LCBzcCk7CisJcmV0dXJuIGNicy0+Y3JlYXRlX2NiKGFsbG9jYXRvciwgc3AsIHRsc3ApOwogfQog
CiB2b2lkIHVrcGxhdF90aHJlYWRfY3R4X2Rlc3Ryb3koc3RydWN0IHVrX2FsbG9jICphbGxvY2F0
b3IsIHZvaWQgKmN0eCk7CmRpZmYgLS1naXQgYS9saWIvdWtzY2hlZC90aHJlYWQuYyBiL2xpYi91
a3NjaGVkL3RocmVhZC5jCmluZGV4IDdkN2VlMDE2Li42NGI2YTJmZCAxMDA2NDQKLS0tIGEvbGli
L3Vrc2NoZWQvdGhyZWFkLmMKKysrIGIvbGliL3Vrc2NoZWQvdGhyZWFkLmMKQEAgLTM5LDcgKzM5
LDcgQEAKICNpbmNsdWRlIDx1ay93YWl0Lmg+CiAjaW5jbHVkZSA8dWsvcHJpbnQuaD4KICNpbmNs
dWRlIDx1ay9hc3NlcnQuaD4KLQorI2luY2x1ZGUgPHVrL2FyY2gvdGxzLmg+CiAKIC8qIFB1c2hl
cyB0aGUgc3BlY2lmaWVkIHZhbHVlIG9udG8gdGhlIHN0YWNrIG9mIHRoZSBzcGVjaWZpZWQgdGhy
ZWFkICovCiBzdGF0aWMgdm9pZCBzdGFja19wdXNoKHVuc2lnbmVkIGxvbmcgKnNwLCB1bnNpZ25l
ZCBsb25nIHZhbHVlKQpAQCAtMTAzLDcgKzEwMyw4IEBAIGludCB1a190aHJlYWRfaW5pdChzdHJ1
Y3QgdWtfdGhyZWFkICp0aHJlYWQsCiAJaW5pdF9zcCgmc3AsIHN0YWNrLCBmdW5jdGlvbiwgYXJn
KTsKIAogCS8qIENhbGwgcGxhdGZvcm0gc3BlY2lmaWMgc2V0dXAuICovCi0JdGhyZWFkLT5jdHgg
PSB1a3BsYXRfdGhyZWFkX2N0eF9jcmVhdGUoY2JzLCBhbGxvY2F0b3IsIHNwKTsKKwl0aHJlYWQt
PmN0eCA9IHVrcGxhdF90aHJlYWRfY3R4X2NyZWF0ZShjYnMsIGFsbG9jYXRvciwgc3AsCisJCQko
dWludHB0cl90KXVrYXJjaF90bHNfcG9pbnRlcih0bHMpKTsKIAlpZiAodGhyZWFkLT5jdHggPT0g
TlVMTCkKIAkJcmV0dXJuIC0xOwogCmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3
X2N0eC5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHguaAppbmRleCBkNTJmZTY1Yi4uMzY2
YzZhOGYgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUvc3dfY3R4LmgKKysrIGIvcGxh
dC9jb21tb24vaW5jbHVkZS9zd19jdHguaApAQCAtNDEsNiArNDEsNyBAQAogc3RydWN0IHN3X2N0
eCB7CiAJdW5zaWduZWQgbG9uZyBzcDsJLyogU3RhY2sgcG9pbnRlciAqLwogCXVuc2lnbmVkIGxv
bmcgaXA7CS8qIEluc3RydWN0aW9uIHBvaW50ZXIgKi8KKwl1bnNpZ25lZCBsb25nIHRsc3A7CS8q
IHRocmVhZC1sb2NhbCBzdG9yYWdlIHBvaW50ZXIgKi8KIAl1aW50cHRyX3QgZXh0cmVnczsJLyog
UG9pbnRlciB0byBhbiBhcmVhIHRvIHdoaWNoIGV4dGVuZGVkCiAJCQkJICogcmVnaXN0ZXJzIGFy
ZSBzYXZlZCBvbiBjb250ZXh0IHN3aXRjaC4KIAkJCQkgKi8KZGlmZiAtLWdpdCBhL3BsYXQvY29t
bW9uL2luY2x1ZGUvdGxzLmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3Rscy5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi5iOTE3NmY5NQotLS0gL2Rldi9udWxsCisrKyBiL3Bs
YXQvY29tbW9uL2luY2x1ZGUvdGxzLmgKQEAgLTAsMCArMSw0MSBAQAorLyogU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwg
TkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
KgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywg
d2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0
IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBk
b2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlz
dHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRl
ciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRv
IGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAqICAgIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICog
VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENP
TlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQg
SE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YK
KyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
CisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
KgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5Z
IFdBWS4KKyAqLworI2lmbmRlZiBfX1BMQVRfQ01OX1RMU19IX18KKyNkZWZpbmUgX19QTEFUX0NN
Tl9UTFNfSF9fCisKKyNpZiBkZWZpbmVkKF9fWDg2XzY0X18pCisjaW5jbHVkZSA8eDg2L3Rscy5o
PgorI2Vsc2UKKyNlcnJvciAiRm9yIHRocmVhZC1sb2NhbCBzdG9yYWdlIHN1cHBvcnQsIGFkZCB0
bHMuaCBmb3IgY3VycmVudCBhcmNoaXRlY3R1cmUuIgorI2VuZGlmCisKKyNlbmRpZiAvKiBfX1BM
QVRfQ01OX1RMU19IX18gKi8KZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2Nw
dV9kZWZzLmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oCmluZGV4IGU5Njhh
ODMyLi40OGJhZjU1OCAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1X2Rl
ZnMuaAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oCkBAIC05NSw0ICs5
NSw5IEBACiAjZGVmaW5lIFg4Nl9YQ1IwX1NTRSAgICAgICAgICAgICgxIDw8IDEpCiAjZGVmaW5l
IFg4Nl9YQ1IwX0FWWCAgICAgICAgICAgICgxIDw8IDIpCiAKKy8qCisgKiBNb2RlbC1zcGVjaWZp
YyByZWdpc3RlciBhZGRyZXNzZXMKKyAqLworI2RlZmluZSBYODZfTVNSX0ZTX0JBU0UgICAgICAg
ICAweGMwMDAwMTAwCisKICNlbmRpZiAvKiBfX1BMQVRfQ01OX1g4Nl9DUFVfREVGU19IX18gKi8K
ZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L3Rscy5oIGIvcGxhdC9jb21tb24v
aW5jbHVkZS94ODYvdGxzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLjU4
MTFiY2Q3Ci0tLSAvZGV2L251bGwKKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvdGxzLmgK
QEAgLTAsMCArMSwzOSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVz
ZSAqLworLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29y
cG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhl
ciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwor
ICogICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBw
cmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBB
TkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQu
IElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBC
RQorICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICog
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQor
ICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5P
VCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworI2lmbmRlZiBfX1BM
QVRfQ01OX1g4Nl9UTFNfSF9fCisjZGVmaW5lIF9fUExBVF9DTU5fWDg2X1RMU19IX18KKworI2lu
Y2x1ZGUgPHg4Ni9jcHVfZGVmcy5oPgorCisjZGVmaW5lIHNldF90bHNfcG9pbnRlcihwdHIpIHdy
bXNybChYODZfTVNSX0ZTX0JBU0UsIHB0cikKKworI2VuZGlmIC8qIF9fUExBVF9DTU5fWDg2X1RM
U19IX18gKi8KZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL3N3X2N0eC5jIGIvcGxhdC9jb21tb24v
c3dfY3R4LmMKaW5kZXggMDY3OTUyNDQuLjg4YTM3N2YxIDEwMDY0NAotLS0gYS9wbGF0L2NvbW1v
bi9zd19jdHguYworKysgYi9wbGF0L2NvbW1vbi9zd19jdHguYwpAQCAtMzksOSArMzksMTEgQEAK
ICNpbmNsdWRlIDx1ay9hbGxvYy5oPgogI2luY2x1ZGUgPHN3X2N0eC5oPgogI2luY2x1ZGUgPHVr
L2Fzc2VydC5oPgorI2luY2x1ZGUgPHRscy5oPgogI2luY2x1ZGUgPHg4Ni9jcHUuaD4KIAotc3Rh
dGljIHZvaWQgKnN3X2N0eF9jcmVhdGUoc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IsIHVuc2ln
bmVkIGxvbmcgc3ApOworc3RhdGljIHZvaWQgKnN3X2N0eF9jcmVhdGUoc3RydWN0IHVrX2FsbG9j
ICphbGxvY2F0b3IsIHVuc2lnbmVkIGxvbmcgc3AsCisJCQkJdW5zaWduZWQgbG9uZyB0bHNwKTsK
IHN0YXRpYyB2b2lkICBzd19jdHhfc3RhcnQodm9pZCAqY3R4KSBfX25vcmV0dXJuOwogc3RhdGlj
IHZvaWQgIHN3X2N0eF9zd2l0Y2godm9pZCAqcHJldmN0eCwgdm9pZCAqbmV4dGN0eCk7CiAKQEAg
LTUxLDcgKzUzLDggQEAgc3RhdGljIHZvaWQgIHN3X2N0eF9zd2l0Y2godm9pZCAqcHJldmN0eCwg
dm9pZCAqbmV4dGN0eCk7CiAgKi8KIGV4dGVybiB2b2lkIGFzbV90aHJlYWRfc3RhcnRlcih2b2lk
KTsKIAotc3RhdGljIHZvaWQgKnN3X2N0eF9jcmVhdGUoc3RydWN0IHVrX2FsbG9jICphbGxvY2F0
b3IsIHVuc2lnbmVkIGxvbmcgc3ApCitzdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3Qg
dWtfYWxsb2MgKmFsbG9jYXRvciwgdW5zaWduZWQgbG9uZyBzcCwKKwkJCQl1bnNpZ25lZCBsb25n
IHRsc3ApCiB7CiAJc3RydWN0IHN3X2N0eCAqY3R4OwogCXNpemVfdCBzejsKQEAgLTY4LDYgKzcx
LDcgQEAgc3RhdGljIHZvaWQgKnN3X2N0eF9jcmVhdGUoc3RydWN0IHVrX2FsbG9jICphbGxvY2F0
b3IsIHVuc2lnbmVkIGxvbmcgc3ApCiAJfQogCiAJY3R4LT5zcCA9IHNwOworCWN0eC0+dGxzcCA9
IHRsc3A7CiAJY3R4LT5pcCA9ICh1bnNpZ25lZCBsb25nKSBhc21fdGhyZWFkX3N0YXJ0ZXI7CiAJ
Y3R4LT5leHRyZWdzID0gQUxJR05fVVAoKCh1aW50cHRyX3QpY3R4ICsgc2l6ZW9mKHN0cnVjdCBz
d19jdHgpKSwKIAkJCQl4ODZfY3B1X2ZlYXR1cmVzLmV4dHJlZ3NfYWxpZ24pOwpAQCAtODYsNiAr
OTAsNyBAQCBzdGF0aWMgdm9pZCBzd19jdHhfc3RhcnQodm9pZCAqY3R4KQogCiAJVUtfQVNTRVJU
KHN3X2N0eCAhPSBOVUxMKTsKIAorCXNldF90bHNfcG9pbnRlcihzd19jdHgtPnRsc3ApOwogCS8q
IFN3aXRjaCBzdGFja3MgYW5kIHJ1biB0aGUgdGhyZWFkICovCiAJYXNtX2N0eF9zdGFydChzd19j
dHgtPnNwLCBzd19jdHgtPmlwKTsKIApAQCAtMTAxLDYgKzEwNiw3IEBAIHN0YXRpYyB2b2lkIHN3
X2N0eF9zd2l0Y2godm9pZCAqcHJldmN0eCwgdm9pZCAqbmV4dGN0eCkKIAogCXNhdmVfZXh0cmVn
cyhwKTsKIAlyZXN0b3JlX2V4dHJlZ3Mobik7CisJc2V0X3Rsc19wb2ludGVyKG4tPnRsc3ApOwog
CWFzbV9zd19jdHhfc3dpdGNoKHByZXZjdHgsIG5leHRjdHgpOwogfQogCmRpZmYgLS1naXQgYS9w
bGF0L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLXg4Nl82NC5oIGIvcGxhdC9saW51eHUv
aW5jbHVkZS9saW51eHUvc3lzY2FsbC14ODZfNjQuaAppbmRleCAyNjgyMGRjZC4uNTUzZjBiYTQg
MTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwteDg2XzY0LmgK
KysrIGIvcGxhdC9saW51eHUvaW5jbHVkZS9saW51eHUvc3lzY2FsbC14ODZfNjQuaApAQCAtNDgs
NiArNDgsNyBAQAogI2RlZmluZSBfX1NDX1JUX1NJR1BST0NNQVNLIDE0CiAjZGVmaW5lIF9fU0Nf
SU9DVEwgIDE2CiAjZGVmaW5lIF9fU0NfRVhJVCAgIDYwCisjZGVmaW5lIF9fU0NfQVJDSF9QUkNU
TCAgICAgICAxNTgKICNkZWZpbmUgX19TQ19USU1FUl9DUkVBVEUgICAgIDIyMgogI2RlZmluZSBf
X1NDX1RJTUVSX1NFVFRJTUUgICAgMjIzCiAjZGVmaW5lIF9fU0NfVElNRVJfR0VUVElNRSAgICAy
MjQKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwuaCBiL3Bs
YXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwuaAppbmRleCBkMzc4ZDI2NS4uMGRjYTdj
NWMgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1L2luY2x1ZGUvbGludXh1L3N5c2NhbGwuaAorKysg
Yi9wbGF0L2xpbnV4dS9pbmNsdWRlL2xpbnV4dS9zeXNjYWxsLmgKQEAgLTEyMyw2ICsxMjMsMTQg
QEAgc3RhdGljIGlubGluZSBpbnQgc3lzX3NpZ3Byb2NtYXNrKGludCBob3csCiAJCQkgICAgICBz
aXplb2Yoa19zaWdzZXRfdCkpOwogfQogCisjZGVmaW5lIEFSQ0hfU0VUX0ZTIDB4MTAwMgorc3Rh
dGljIGlubGluZSBpbnQgc3lzX2FyY2hfcHJjdGwoaW50IGNvZGUsIHVuc2lnbmVkIGxvbmcgYWRk
cikKK3sKKwlyZXR1cm4gKGludCkgc3lzY2FsbDIoX19TQ19BUkNIX1BSQ1RMLAorCQkJICAgICAg
KGxvbmcpIGNvZGUsCisJCQkgICAgICAobG9uZykgYWRkcik7Cit9CisKIHN0YXRpYyBpbmxpbmUg
aW50IHN5c19wc2VsZWN0NihpbnQgbmZkcywKIAkJa19mZF9zZXQgKnJlYWRmZHMsIGtfZmRfc2V0
ICp3cml0ZWZkcywga19mZF9zZXQgKmV4Y2VwdGZkcywKIAkJY29uc3Qgc3RydWN0IGtfdGltZXNw
ZWMgKnRpbWVvdXQsIGNvbnN0IHZvaWQgKnNpZ21hc2spCmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4
dS9pbmNsdWRlL3Rscy5oIGIvcGxhdC9saW51eHUvaW5jbHVkZS90bHMuaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMC4uOTc0NzQxMDQKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0
L2xpbnV4dS9pbmNsdWRlL3Rscy5oCkBAIC0wLDAgKzEsNDIgQEAKKy8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTksIE5F
QyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIg
bm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3
YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05U
UklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisg
KiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQor
ICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICoK
KyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBX
QVkuCisgKi8KKyNpZm5kZWYgX19QTEFUX0xJTlVYVV9UTFNfSF9fCisjZGVmaW5lIF9fUExBVF9M
SU5VWFVfVExTX0hfXworCisjaW5jbHVkZSA8bGludXh1L3N5c2NhbGwuaD4KKworc3RhdGljIGlu
bGluZSB2b2lkIHNldF90bHNfcG9pbnRlcih1bnNpZ25lZCBsb25nIGFyZykKK3sKKwlzeXNfYXJj
aF9wcmN0bChBUkNIX1NFVF9GUywgYXJnKTsKK30KKworI2VuZGlmIC8qIF9fUExBVF9MSU5VWFVf
VExTX0hfXyAqLwotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:35:04 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:35:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWRlP-0000RA-ME; Thu, 30 May 2019 20:35:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWRlO-0000R5-78
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:35:02 +0000
X-Inumbo-ID: 64af64fd-831a-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64af64fd-831a-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 20:35:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B31A41052C0;
 Thu, 30 May 2019 22:30:00 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ngKLHBhgw2od; Thu, 30 May 2019 22:30:00 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 907761052A3;
 Thu, 30 May 2019 22:30:00 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:30:00 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:29:19 +0100
Message-ID: <20190530202920.19553-7-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530202920.19553-1-florian.schmidt@neclab.eu>
References: <20190530202920.19553-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 6/7] lib/uksched: create and
 delete thread-local storage area
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Costin Lupu <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

TW9zdCBvZiB0aGUgYWN0dWFsIFRMUyBzZXR1cCBpcyBhcmNoaXRlY3R1cmUtc3BlY2lmaWMsIHNv
IHNjaGVkLmMgYW5kCnRocmVhZC5jIGNhbGwgZnVuY3Rpb25zIGZyb20gYSBoZWFkZXIgZmlsZSBw
cm92aWRlZCBpbiBhcmNoLy4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlh
bi5zY2htaWR0QG5lY2xhYi5ldT4KUmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVw
dUBjcy5wdWIucm8+Ci0tLQogbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oICB8ICAzICsr
KwogbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaCB8ICAzICsrLQogbGliL3Vrc2NoZWQv
c2NoZWQuYyAgICAgICAgICAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LQogbGliL3Vrc2NoZWQvdGhyZWFkLmMgICAgICAgICAgICB8ICA4ICsrKysrLS0tCiA0IGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
bGliL3Vrc2NoZWQvaW5jbHVkZS91ay9zY2hlZC5oIGIvbGliL3Vrc2NoZWQvaW5jbHVkZS91ay9z
Y2hlZC5oCmluZGV4IGY5ZGMxNmQwLi41Njc0Y2M5NiAxMDA2NDQKLS0tIGEvbGliL3Vrc2NoZWQv
aW5jbHVkZS91ay9zY2hlZC5oCisrKyBiL2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvc2NoZWQuaApA
QCAtNTAsNiArNTAsOSBAQCBzdHJ1Y3QgdWtfc2NoZWQ7CiAKIHN0cnVjdCB1a19zY2hlZCAqdWtf
c2NoZWRfZGVmYXVsdF9pbml0KHN0cnVjdCB1a19hbGxvYyAqYSk7CiAKK2V4dGVybiBjaGFyIF90
bHNfc3RhcnRbXSwgX2V0ZGF0YVtdLCBfdGxzX2VuZFtdOworI2RlZmluZSBoYXZlX3Rsc19hcmVh
KCkgKF90bHNfZW5kIC0gX3Rsc19zdGFydCkKKwogZXh0ZXJuIHN0cnVjdCB1a19zY2hlZCAqdWtf
c2NoZWRfaGVhZDsKIGludCB1a19zY2hlZF9yZWdpc3RlcihzdHJ1Y3QgdWtfc2NoZWQgKnMpOwog
c3RydWN0IHVrX3NjaGVkICp1a19zY2hlZF9nZXRfZGVmYXVsdCh2b2lkKTsKZGlmZiAtLWdpdCBh
L2xpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmggYi9saWIvdWtzY2hlZC9pbmNsdWRlL3Vr
L3RocmVhZC5oCmluZGV4IDcxZTM5MjI1Li44Y2IzZDZiNiAxMDA2NDQKLS0tIGEvbGliL3Vrc2No
ZWQvaW5jbHVkZS91ay90aHJlYWQuaAorKysgYi9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3RocmVh
ZC5oCkBAIC01MCw2ICs1MCw3IEBAIHN0cnVjdCB1a19zY2hlZDsKIHN0cnVjdCB1a190aHJlYWQg
ewogCWNvbnN0IGNoYXIgKm5hbWU7CiAJdm9pZCAqc3RhY2s7CisJdm9pZCAqdGxzOwogCXZvaWQg
KmN0eDsKIAlVS19UQUlMUV9FTlRSWShzdHJ1Y3QgdWtfdGhyZWFkKSB0aHJlYWRfbGlzdDsKIAl1
aW50MzJfdCBmbGFnczsKQEAgLTEwNiw3ICsxMDcsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a190
aHJlYWRfY3VycmVudCh2b2lkKQogCiBpbnQgdWtfdGhyZWFkX2luaXQoc3RydWN0IHVrX3RocmVh
ZCAqdGhyZWFkLAogCQlzdHJ1Y3QgdWtwbGF0X2N0eF9jYWxsYmFja3MgKmNicywgc3RydWN0IHVr
X2FsbG9jICphbGxvY2F0b3IsCi0JCWNvbnN0IGNoYXIgKm5hbWUsIHZvaWQgKnN0YWNrLAorCQlj
b25zdCBjaGFyICpuYW1lLCB2b2lkICpzdGFjaywgdm9pZCAqdGxzLAogCQl2b2lkICgqZnVuY3Rp
b24pKHZvaWQgKiksIHZvaWQgKmFyZyk7CiB2b2lkIHVrX3RocmVhZF9maW5pKHN0cnVjdCB1a190
aHJlYWQgKnRocmVhZCwKIAkJc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IpOwpkaWZmIC0tZ2l0
IGEvbGliL3Vrc2NoZWQvc2NoZWQuYyBiL2xpYi91a3NjaGVkL3NjaGVkLmMKaW5kZXggZTA0MTY3
MzYuLmEyNTA1NDc5IDEwMDY0NAotLS0gYS9saWIvdWtzY2hlZC9zY2hlZC5jCisrKyBiL2xpYi91
a3NjaGVkL3NjaGVkLmMKQEAgLTMzLDEwICszMywxMiBAQAogICovCiAKICNpbmNsdWRlIDxzdGRs
aWIuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRlIDx1ay9wbGF0L2NvbmZpZy5oPgog
I2luY2x1ZGUgPHVrL3BsYXQvdGhyZWFkLmg+CiAjaW5jbHVkZSA8dWsvYWxsb2MuaD4KICNpbmNs
dWRlIDx1ay9zY2hlZC5oPgorI2luY2x1ZGUgPHVrL2FyY2gvdGxzLmg+CiAjaWYgQ09ORklHX0xJ
QlVLU0NIRURDT09QCiAjaW5jbHVkZSA8dWsvc2NoZWRjb29wLmg+CiAjZW5kaWYKQEAgLTE0OCwy
NyArMTUwLDQ1IEBAIHN0YXRpYyB2b2lkICpjcmVhdGVfc3RhY2soc3RydWN0IHVrX2FsbG9jICph
bGxvY2F0b3IpCiAJcmV0dXJuIHN0YWNrOwogfQogCitzdGF0aWMgdm9pZCAqdWtfdGhyZWFkX3Rs
c19jcmVhdGUoc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3IpCit7CisJdm9pZCAqdGxzOworCisJ
aWYgKHVrX3Bvc2l4X21lbWFsaWduKGFsbG9jYXRvciwgJnRscywgdWthcmNoX3Rsc19hcmVhX2Fs
aWduKCksCisJCQkJdWthcmNoX3Rsc19hcmVhX3NpemUoKSkpCisJCXJldHVybiBOVUxMOworCXVr
YXJjaF90bHNfYXJlYV9jb3B5KHRscyk7CisJcmV0dXJuIHRsczsKK30KKwogdm9pZCB1a19zY2hl
ZF9pZGxlX2luaXQoc3RydWN0IHVrX3NjaGVkICpzY2hlZCwKIAkJdm9pZCAqc3RhY2ssIHZvaWQg
KCpmdW5jdGlvbikodm9pZCAqKSkKIHsKIAlzdHJ1Y3QgdWtfdGhyZWFkICppZGxlOwogCWludCBy
YzsKKwl2b2lkICp0bHMgPSBOVUxMOwogCiAJVUtfQVNTRVJUKHNjaGVkICE9IE5VTEwpOwogCiAJ
aWYgKHN0YWNrID09IE5VTEwpCiAJCXN0YWNrID0gY3JlYXRlX3N0YWNrKHNjaGVkLT5hbGxvY2F0
b3IpOwogCVVLX0FTU0VSVChzdGFjayAhPSBOVUxMKTsKKwlpZiAoaGF2ZV90bHNfYXJlYSgpICYm
ICEodGxzID0gdWtfdGhyZWFkX3Rsc19jcmVhdGUoc2NoZWQtPmFsbG9jYXRvcikpKQorCQlnb3Rv
IG91dF9jcmFzaDsKIAogCWlkbGUgPSAmc2NoZWQtPmlkbGU7CiAKIAlyYyA9IHVrX3RocmVhZF9p
bml0KGlkbGUsCiAJCQkmc2NoZWQtPnBsYXRfY3R4X2Nicywgc2NoZWQtPmFsbG9jYXRvciwKLQkJ
CSJJZGxlIiwgc3RhY2ssIGZ1bmN0aW9uLCBOVUxMKTsKKwkJCSJJZGxlIiwgc3RhY2ssIHRscywg
ZnVuY3Rpb24sIE5VTEwpOwogCWlmIChyYykKLQkJVUtfQ1JBU0goIkVycm9yIGluaXRpYWxpemlu
ZyBpZGxlIHRocmVhZC4iKTsKKwkJZ290byBvdXRfY3Jhc2g7CiAKIAlpZGxlLT5zY2hlZCA9IHNj
aGVkOworCXJldHVybjsKKworb3V0X2NyYXNoOgorCVVLX0NSQVNIKCJFcnJvciBpbml0aWFsaXpp
bmcgdGhlIGlkbGUgdGhyZWFkLiIpOwogfQogCiBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90
aHJlYWRfY3JlYXRlKHN0cnVjdCB1a19zY2hlZCAqc2NoZWQsCkBAIC0xNzgsNiArMTk4LDcgQEAg
c3RydWN0IHVrX3RocmVhZCAqdWtfc2NoZWRfdGhyZWFkX2NyZWF0ZShzdHJ1Y3QgdWtfc2NoZWQg
KnNjaGVkLAogCXN0cnVjdCB1a190aHJlYWQgKnRocmVhZCA9IE5VTEw7CiAJdm9pZCAqc3RhY2sg
PSBOVUxMOwogCWludCByYzsKKwl2b2lkICp0bHMgPSBOVUxMOwogCiAJdGhyZWFkID0gdWtfbWFs
bG9jKHNjaGVkLT5hbGxvY2F0b3IsIHNpemVvZihzdHJ1Y3QgdWtfdGhyZWFkKSk7CiAJaWYgKHRo
cmVhZCA9PSBOVUxMKSB7CkBAIC0xOTEsMTAgKzIxMiwxMiBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1
a19zY2hlZF90aHJlYWRfY3JlYXRlKHN0cnVjdCB1a19zY2hlZCAqc2NoZWQsCiAJc3RhY2sgPSBj
cmVhdGVfc3RhY2soc2NoZWQtPmFsbG9jYXRvcik7CiAJaWYgKHN0YWNrID09IE5VTEwpCiAJCWdv
dG8gZXJyOworCWlmIChoYXZlX3Rsc19hcmVhKCkgJiYgISh0bHMgPSB1a190aHJlYWRfdGxzX2Ny
ZWF0ZShzY2hlZC0+YWxsb2NhdG9yKSkpCisJCWdvdG8gZXJyOwogCiAJcmMgPSB1a190aHJlYWRf
aW5pdCh0aHJlYWQsCiAJCQkmc2NoZWQtPnBsYXRfY3R4X2Nicywgc2NoZWQtPmFsbG9jYXRvciwK
LQkJCW5hbWUsIHN0YWNrLCBmdW5jdGlvbiwgYXJnKTsKKwkJCW5hbWUsIHN0YWNrLCB0bHMsIGZ1
bmN0aW9uLCBhcmcpOwogCWlmIChyYykKIAkJZ290byBlcnI7CiAKQEAgLTIwNyw2ICsyMzAsOCBA
QCBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90aHJlYWRfY3JlYXRlKHN0cnVjdCB1a19zY2hl
ZCAqc2NoZWQsCiBlcnJfYWRkOgogCXVrX3RocmVhZF9maW5pKHRocmVhZCwgc2NoZWQtPmFsbG9j
YXRvcik7CiBlcnI6CisJaWYgKHRscykKKwkJdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0bHMp
OwogCWlmIChzdGFjaykKIAkJdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCBzdGFjayk7CiAJaWYg
KHRocmVhZCkKQEAgLTIxOSwxMSArMjQ0LDE1IEBAIHZvaWQgdWtfc2NoZWRfdGhyZWFkX2Rlc3Ry
b3koc3RydWN0IHVrX3NjaGVkICpzY2hlZCwgc3RydWN0IHVrX3RocmVhZCAqdGhyZWFkKQogewog
CVVLX0FTU0VSVChzY2hlZCAhPSBOVUxMKTsKIAlVS19BU1NFUlQodGhyZWFkICE9IE5VTEwpOwor
CVVLX0FTU0VSVCh0aHJlYWQtPnN0YWNrICE9IE5VTEwpOworCVVLX0FTU0VSVCghaGF2ZV90bHNf
YXJlYSgpIHx8IHRocmVhZC0+dGxzICE9IE5VTEwpOwogCVVLX0FTU0VSVChpc19leGl0ZWQodGhy
ZWFkKSk7CiAKIAlVS19UQUlMUV9SRU1PVkUoJnNjaGVkLT5leGl0ZWRfdGhyZWFkcywgdGhyZWFk
LCB0aHJlYWRfbGlzdCk7CiAJdWtfdGhyZWFkX2ZpbmkodGhyZWFkLCBzY2hlZC0+YWxsb2NhdG9y
KTsKIAl1a19wZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0aHJlYWQtPnN0YWNrLCBTVEFDS19TSVpF
X1BBR0VfT1JERVIpOworCWlmICh0aHJlYWQtPnRscykKKwkJdWtfZnJlZShzY2hlZC0+YWxsb2Nh
dG9yLCB0aHJlYWQtPnRscyk7CiAJdWtfZnJlZShzY2hlZC0+YWxsb2NhdG9yLCB0aHJlYWQpOwog
fQogCmRpZmYgLS1naXQgYS9saWIvdWtzY2hlZC90aHJlYWQuYyBiL2xpYi91a3NjaGVkL3RocmVh
ZC5jCmluZGV4IDc0MDBiYWVlLi43ZDdlZTAxNiAxMDA2NDQKLS0tIGEvbGliL3Vrc2NoZWQvdGhy
ZWFkLmMKKysrIGIvbGliL3Vrc2NoZWQvdGhyZWFkLmMKQEAgLTg4LDEzICs4OCwxNCBAQCBzdHJ1
Y3QgX3JlZW50ICpfX2dldHJlZW50KHZvaWQpCiAKIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3Qg
dWtfdGhyZWFkICp0aHJlYWQsCiAJCXN0cnVjdCB1a3BsYXRfY3R4X2NhbGxiYWNrcyAqY2JzLCBz
dHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwKLQkJY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqc3Rh
Y2ssCisJCWNvbnN0IGNoYXIgKm5hbWUsIHZvaWQgKnN0YWNrLCB2b2lkICp0bHMsCiAJCXZvaWQg
KCpmdW5jdGlvbikodm9pZCAqKSwgdm9pZCAqYXJnKQogewogCXVuc2lnbmVkIGxvbmcgc3A7CiAK
IAlVS19BU1NFUlQodGhyZWFkICE9IE5VTEwpOwogCVVLX0FTU0VSVChzdGFjayAhPSBOVUxMKTsK
KwlVS19BU1NFUlQoIWhhdmVfdGxzX2FyZWEoKSB8fCB0bHMgIT0gTlVMTCk7CiAKIAkvKiBTYXZl
IHBvaW50ZXIgdG8gdGhlIHRocmVhZCBvbiB0aGUgc3RhY2sgdG8gZ2V0IGN1cnJlbnQgdGhyZWFk
ICovCiAJKigodW5zaWduZWQgbG9uZyAqKSBzdGFjaykgPSAodW5zaWduZWQgbG9uZykgdGhyZWFk
OwpAQCAtMTA4LDYgKzEwOSw3IEBAIGludCB1a190aHJlYWRfaW5pdChzdHJ1Y3QgdWtfdGhyZWFk
ICp0aHJlYWQsCiAKIAl0aHJlYWQtPm5hbWUgPSBuYW1lOwogCXRocmVhZC0+c3RhY2sgPSBzdGFj
azsKKwl0aHJlYWQtPnRscyA9IHRsczsKIAogCS8qIE5vdCBydW5uYWJsZSwgbm90IGV4aXRlZCwg
bm90IHNsZWVwaW5nICovCiAJdGhyZWFkLT5mbGFncyA9IDA7CkBAIC0xMjEsOCArMTIzLDggQEAg
aW50IHVrX3RocmVhZF9pbml0KHN0cnVjdCB1a190aHJlYWQgKnRocmVhZCwKIAlyZWVudF9pbml0
KCZ0aHJlYWQtPnJlZW50KTsKICNlbmRpZgogCi0JdWtfcHJfaW5mbygiVGhyZWFkIFwiJXNcIjog
cG9pbnRlcjogJXAsIHN0YWNrOiAlcFxuIiwKLQkJICAgbmFtZSwgdGhyZWFkLCB0aHJlYWQtPnN0
YWNrKTsKKwl1a19wcl9pbmZvKCJUaHJlYWQgXCIlc1wiOiBwb2ludGVyOiAlcCwgc3RhY2s6ICVw
LCB0bHM6ICVwXG4iLAorCQkgICBuYW1lLCB0aHJlYWQsIHRocmVhZC0+c3RhY2ssIHRocmVhZC0+
dGxzKTsKIAogCXJldHVybiAwOwogfQotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:52:46 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWS2X-0001rK-1P; Thu, 30 May 2019 20:52:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWS2V-0001rF-Mi
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:52:43 +0000
X-Inumbo-ID: dda3d9a7-831c-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dda3d9a7-831c-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 20:52:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id DC3B3F202A;
 Thu, 30 May 2019 22:52:40 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id nLTo0ikckXuv; Thu, 30 May 2019 22:52:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id B25D6F2004
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 22:52:38 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:52:38 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:52:22 +0100
Message-ID: <20190530205225.24521-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH 0/3] plat/kvm: Make most of the
 first MB inaccessible
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24ga3ZtIG9uIHg4Niwgd2UgY3VycmVudGx5IHVzZSBhIDE6MSBtYXBwaW5nIGJldHdlZW4gdmly
dHVhbCBhbmQgcGh5c2ljYWwKbWVtb3J5IGJ5IG1hcHBpbmcgdGhlIGZpcnN0IDFHQiBvZiB2aXJ0
dWFsIG1lbW9yeSB2aWEgb25lIGxheWVyLTMgcGFnZSB0YWJsZQp3aXRoIGxhcmdlICgyTUIpIHBh
Z2VzLiBBcyBhIHNpZGUgZWZmZWN0LCBhbGwgbWVtb3J5IGFkZHJlc3NlcyBiZWxvdyAxR0IgYXJl
CmFjY2Vzc2libGUsIGV2ZW4gMHgwIGFuZCBvdGhlciB2ZXJ5IGxvdyBhZGRyZXNzZXMuIFRoaXMg
aXMgbm90IGluIGl0c2VsZiBhCnByb2JsZW0gKGl0J3MgdmFsaWQgbWVtb3J5LCBhZnRlciBhbGwp
LCBidXQgaXQgdGVuZHMgdG8gbWFzayBidWdzIHdoZXJlIHdlCnRyeSB0byBkZXJlZmVyZW5jZSBO
VUxMIHBvaW50ZXJzIGV0Yy4KClRoZSBtb3N0IHN0cmFpZ2h0Zm9yd2FyZCBzb2x1dGlvbiwgbWFy
a2luZyB0aGUgZmlyc3QgcGFnZSB0YWJsZSBlbnRyeSBhcwppbmFjY2Vzc2libGUsIGlzIGltcHJh
Y3RpY2FsOiBtb3N0IGltcG9ydGFudGx5LCB0aGVyZSBhcmUgYWRkcmVzc2VzIGluIHRoYXQKcmFu
Z2UgdGhhdCB3ZSB3YW50IHRvIGxlZ2l0aW1hdGVseSBhY2Nlc3M6IDB4OGIwMDAtMHg4ZmZmZiBp
cyB0aGUgVkdBCmJ1ZmZlciwgYW5kIDB4OTUwMCBpcyB0aGUgYWRkcmVzcyBhdCB3aGljaCBRRU1V
IHBhc3NlcyB0aGUgbXVsdGlib290CmluZm9ybWF0aW9uIGZyb20gdGhlIGJvb3Rsb2FkZXIuIElu
c3RlYWQsIHdlIGNyZWF0ZSBvbmUgbW9yZSBwYWdlIHRhYmxlLAp0aGlzIG9uZSB3aXRoIDRrIGdy
YW51bGFyaXR5LCBhbmQgcmVmZXIgdG8gdGhhdCBvbmUgZnJvbSB0aGUgZmlyc3QgbGF5ZXItMwpl
bnRyeS4KCkknbSBhd2FyZSB0aGF0IHRoaXMgaXMgYSBwb3RlbnRpYWxseSBkaXNydXB0aXZlIGNo
YW5nZSwgYmVjYXVzZSBpdCBtaWdodAp1bmNvdmVyIGFkZGl0aW9uYWwgbWlub3IgYnVncywgY3Jh
c2hpbmcgdGhlIHN5c3RlbSB3aGVyZSBiZWZvcmUgaXQgcG90dGVyZWQKb24gaGFwcGlseS4gSSBt
aWdodCBhbHNvIGhhdmUgZm9yZ290dGVuIHRvIHByb3ZpZGUgYWNjZXNzIHRvIGFyZWEgaW4gdGhl
CmZpcnN0IE1CIHRoYXQgd2UgbGVnaXRpbWF0ZWx5IHdhbnQgdG8gYWNjZXNzLiBIb3dldmVyLCBJ
IHRoaW5rIHRoZSBmaXJzdAphcmd1bWVudCBpcyB3ZWFrLCBiZWNhdWFzZSB3ZSdkIHJhdGhlciBm
aW5kIHRoZXNlIGJ1Z3MgaW5zdGVhZCBvZiBzdGF5aW5nCmJsaXNzZnVsbHkgdW5hd2FyZTsgYW5k
IHRoZSBzZWNvbmQgYXJndW1lbnQgZGVzY3JpYmVzIGFuIGVhc2lseSBmaXhhYmxlCnByb2JsZW0g
Ynkgc2ltcGx5IGNoYW5naW5nIGEgbGluZSBpbiB0aGUgcGFnZSB0YWJsZSBhcyBhIHF1aWNrIHBh
dGNoLiBJbiBhbnkKY2FzZSwgInN0YW5kYXJkIHVuaWtyYWZ0IiAoaS5lLiwgbm90IHRlc3Rpbmcg
c3BlY2lmaWMgbGlicmFyaWVzIG9yCmFwcGxpY2F0aW9ucykgc2VlbXMgdG8gd29yayB3ZWxsIHdp
dGggdGhpcyBwYXRjaC4KCgpGbG9yaWFuIFNjaG1pZHQgKDMpOgogIHBsYXQva3ZtOiBSZXBsYWNl
IG51bWVyaWNhbCBmbGFncyB3aXRoIGRlZmluZXMgaW4gcGFnZXRhYmxlLlMKICBwbGF0L2t2bTog
NGstZ3JhbnVsYXJpdHkgcGFnZSB0YWJsZSBmb3IgdGhlIGZpcnN0IDJNQgogIHBsYXQva3ZtOiBz
ZXQgd3JpdGUgcHJvdGVjdCBmbGFnIGluIENSMAoKIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L2Nw
dV9kZWZzLmggfCAgICAxICsKIHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgICAgICAgICAgICAgfCAg
ICAyICstCiBwbGF0L2t2bS94ODYvcGFnZXRhYmxlLlMgICAgICAgICAgIHwgMTMwOSArKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDc5NiBpbnNlcnRpb25zKCsp
LCA1MTYgZGVsZXRpb25zKC0pCgotLSAKMi4yMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:52:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:52:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWS2d-0001sd-3d; Thu, 30 May 2019 20:52:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWS2c-0001sR-0S
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:52:50 +0000
X-Inumbo-ID: e076be43-831c-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e076be43-831c-11e9-8980-bc764e045a96;
 Thu, 30 May 2019 20:52:46 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 6A6C5105299;
 Thu, 30 May 2019 22:52:42 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id u8Nl3GnIDmj1; Thu, 30 May 2019 22:52:42 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 389AF105195
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 22:52:42 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:52:41 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:52:23 +0100
Message-ID: <20190530205225.24521-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530205225.24521-1-florian.schmidt@neclab.eu>
References: <20190530205225.24521-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH 1/3] plat/kvm: Replace numerical
 flags with defines in pagetable.S
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIHBsYXQva3ZtL3g4Ni9wYWdldGFibGUuUyB8IDEwMzEgKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1MTcgaW5zZXJ0aW9ucygrKSwg
NTE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9wYWdldGFibGUuUyBi
L3BsYXQva3ZtL3g4Ni9wYWdldGFibGUuUwppbmRleCBjOGUwZjQyZC4uZjdmZDgyMmUgMTAwNjQ0
Ci0tLSBhL3BsYXQva3ZtL3g4Ni9wYWdldGFibGUuUworKysgYi9wbGF0L2t2bS94ODYvcGFnZXRh
YmxlLlMKQEAgLTMxLDUyNyArMzEsNTMwIEBACiAgKiBiaWdnZXIgdGhhbiB0aGF0LCBmZWVsIGZy
ZWUgdG8gZml4LgogICovCiAKKyNkZWZpbmUgUEFHRVRBQkxFX1JXICAgICAgICAgMHgzCisjZGVm
aW5lIFBBR0VUQUJMRV9MQVJHRVBBR0UgIDB4ODAKKwogLmFsaWduIDB4MTAwMAogY3B1X3BkOgot
CS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MDAyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDAwNDAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwMDYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMDA4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDAwYTAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwMGMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMDBlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDAxMDAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwMTIwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMDE0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDAxNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwMTgwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDFhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDAxYzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwMWUwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDIwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDAyMjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwMjQw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDI2MDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDAyODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAwMmEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDJjMDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDAyZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAwMzAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDMyMDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDAzNDAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAwMzYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDM4
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDAzYTAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAwM2MwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMDNlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA0MDAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwNDIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMDQ0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA0NjAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwNDgwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMDRhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA0
YzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwNGUwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMDUwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDA1MjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwNTQwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDU2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDA1ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwNWEwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDVjMDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDA1ZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAw
NjAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDYyMDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA2NDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAwNjYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDY4MDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA2YTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAwNmMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDZlMDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA3MDAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAwNzIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MDc0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA3NjAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwNzgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMDdhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA3YzAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwN2UwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMDgwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDA4MjAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwODQwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMDg2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDA4ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwOGEwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDhjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDA4ZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwOTAwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDkyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDA5NDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwOTYw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDk4MDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDA5YTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAwOWMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMDllMDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBhMDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAwYTIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGE0MDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBhNjAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAwYTgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGFh
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBhYzAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAwYWUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMGIwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBiMjAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwYjQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMGI2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBiODAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwYmEwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMGJjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBi
ZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwYzAwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMGMyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDBjNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwYzYwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGM4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDBjYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwY2MwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGNlMDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDBkMDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAw
ZDIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGQ0MDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBkNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAwZDgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGRhMDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBkYzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAwZGUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGUwMDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBlMjAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAwZTQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MGU2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBlODAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwZWEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMGVjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBlZTAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwZjAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMGYyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDBmNDAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwZjYwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMGY4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDBmYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAwZmMwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMGZlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDEwMDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxMDIwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTA0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDEwNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxMDgw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTBhMDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDEwYzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAxMGUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTEwMDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDExMjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAxMTQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTE2MDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDExODAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAxMWEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTFj
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDExZTAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAxMjAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMTIyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDEyNDAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxMjYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMTI4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDEyYTAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxMmMwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMTJlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDEz
MDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxMzIwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMTM0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDEzNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxMzgwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTNhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDEzYzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxM2UwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTQwMDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDE0MjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAx
NDQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTQ2MDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE0ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAxNGEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTRjMDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE0ZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAxNTAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTUyMDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE1NDAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAxNTYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MTU4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE1YTAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxNWMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMTVlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE2MDAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxNjIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMTY0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE2NjAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxNjgwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMTZhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDE2YzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxNmUwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTcwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDE3MjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxNzQwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTc2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDE3ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxN2Ew
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTdjMDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDE3ZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAxODAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTgyMDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE4NDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAxODYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMTg4MDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE4YTAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAxOGMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMThl
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE5MDAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAxOTIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMTk0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE5NjAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxOTgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMTlhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDE5YzAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxOWUwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMWEwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFh
MjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxYTQwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMWE2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDFhODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxYWEwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWFjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDFhZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxYjAwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWIyMDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDFiNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAx
YjYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWI4MDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFiYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAxYmMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWJlMDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFjMDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAxYzIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWM0MDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFjNjAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAxYzgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MWNhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFjYzAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxY2UwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMWQwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFkMjAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxZDQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMWQ2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFkODAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxZGEwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMWRjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDFkZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxZTAwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWUyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDFlNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxZTYwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWU4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDFlYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAxZWMw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWVlMDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDFmMDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAxZjIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWY0MDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFmNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAxZjgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMWZhMDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDFmYzAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAxZmUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjAw
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIwMjAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAyMDQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMjA2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIwODAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyMGEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMjBjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIwZTAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyMTAwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMjEyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIx
NDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyMTYwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMjE4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDIxYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyMWMwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjFlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDIyMDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyMjIwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjI0MDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDIyNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAy
MjgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjJhMDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIyYzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAyMmUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjMwMDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIzMjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAyMzQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjM2MDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIzODAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAyM2EwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MjNjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDIzZTAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyNDAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMjQyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI0NDAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyNDYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMjQ4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI0YTAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyNGMwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMjRlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDI1MDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyNTIwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjU0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDI1NjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyNTgwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjVhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDI1YzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyNWUw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjYwMDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDI2MjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAyNjQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjY2MDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI2ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAyNmEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjZjMDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI2ZTAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAyNzAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjcy
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI3NDAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAyNzYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMjc4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI3YTAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyN2MwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMjdlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI4MDAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyODIwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMjg0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI4
NjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyODgwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMjhhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDI4YzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyOGUwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjkwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDI5MjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyOTQwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjk2MDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDI5ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAy
OWEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMjljMDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDI5ZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAyYTAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmEyMDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJhNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAyYTYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmE4MDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJhYTAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAyYWMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MmFlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJiMDAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyYjIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMmI0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJiNjAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyYjgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMmJhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJiYzAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyYmUwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMmMwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDJjMjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyYzQwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmM2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDJjODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyY2EwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmNjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDJjZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyZDAw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmQyMDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDJkNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAyZDYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmQ4MDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJkYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAyZGMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmRlMDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJlMDAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAyZTIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMmU0
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJlNjAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAyZTgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMmVhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJlYzAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyZWUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMmYwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJmMjAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyZjQwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMmY2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDJm
ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAyZmEwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMmZjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDJmZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzMDAwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzAyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDMwNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzMDYwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzA4MDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDMwYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAz
MGMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzBlMDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDMxMDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAzMTIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzE0MDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDMxNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAzMTgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzFhMDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDMxYzAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAzMWUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MzIwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDMyMjAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzMjQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMzI2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDMyODAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzMmEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMzJjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDMyZTAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzMzAwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwMzMyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDMzNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzMzYwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzM4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDMzYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzM2MwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzNlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDM0MDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzNDIw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzQ0MDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDM0NjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAzNDgwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzRhMDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM0YzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAzNGUwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzUwMDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM1MjAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAzNTQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzU2
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM1ODAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAzNWEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwMzVjMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM1ZTAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzNjAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwMzYyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM2NDAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzNjYwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwMzY4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM2
YTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzNmMwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwMzZlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDM3MDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzNzIwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzc0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDM3NjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzNzgwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzdhMDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDM3YzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAz
N2UwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzgwMDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM4MjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAzODQwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzg2MDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM4ODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAzOGEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwMzhjMDAw
MDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM4ZTAwMDAwICsgMHgzICsgMHg4MAot
CS5xdWFkIDB4MDAwMDAwMDAzOTAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAw
MzkyMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM5NDAwMDAwICsgMHgzICsg
MHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzOTYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAw
MDAwMDAwMzk4MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDM5YTAwMDAwICsg
MHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzOWMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVh
ZCAweDAwMDAwMDAwMzllMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNhMDAw
MDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzYTIwMDAwMCArIDB4MyArIDB4ODAK
LQkucXVhZCAweDAwMDAwMDAwM2E0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAw
MDNhNjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzYTgwMDAwMCArIDB4MyAr
IDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2FhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgw
MDAwMDAwMDNhYzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzYWUwMDAwMCAr
IDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2IwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1
YWQgMHgwMDAwMDAwMDNiMjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzYjQw
MDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2I2MDAwMDAgKyAweDMgKyAweDgw
Ci0JLnF1YWQgMHgwMDAwMDAwMDNiODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAw
MDAzYmEwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2JjMDAwMDAgKyAweDMg
KyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNiZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4
MDAwMDAwMDAzYzAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2MyMDAwMDAg
KyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNjNDAwMDAwICsgMHgzICsgMHg4MAotCS5x
dWFkIDB4MDAwMDAwMDAzYzYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2M4
MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNjYTAwMDAwICsgMHgzICsgMHg4
MAotCS5xdWFkIDB4MDAwMDAwMDAzY2MwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAw
MDAwM2NlMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNkMDAwMDAwICsgMHgz
ICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzZDIwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAw
eDAwMDAwMDAwM2Q0MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNkNjAwMDAw
ICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzZDgwMDAwMCArIDB4MyArIDB4ODAKLQku
cXVhZCAweDAwMDAwMDAwM2RhMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNk
YzAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzZGUwMDAwMCArIDB4MyArIDB4
ODAKLQkucXVhZCAweDAwMDAwMDAwM2UwMDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQgMHgwMDAw
MDAwMDNlMjAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzZTQwMDAwMCArIDB4
MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2U2MDAwMDAgKyAweDMgKyAweDgwCi0JLnF1YWQg
MHgwMDAwMDAwMDNlODAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAzZWEwMDAw
MCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2VjMDAwMDAgKyAweDMgKyAweDgwCi0J
LnF1YWQgMHgwMDAwMDAwMDNlZTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAwMDAwMDAz
ZjAwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2YyMDAwMDAgKyAweDMgKyAw
eDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNmNDAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFkIDB4MDAw
MDAwMDAzZjYwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2Y4MDAwMDAgKyAw
eDMgKyAweDgwCi0JLnF1YWQgMHgwMDAwMDAwMDNmYTAwMDAwICsgMHgzICsgMHg4MAotCS5xdWFk
IDB4MDAwMDAwMDAzZmMwMDAwMCArIDB4MyArIDB4ODAKLQkucXVhZCAweDAwMDAwMDAwM2ZlMDAw
MDAgKyAweDMgKyAweDgwCisJLnF1YWQgMHgwMDAwMDAwMDAwMDAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwMDIwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDA0MDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDAw
NjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAwMDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMDBhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDAwYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwMGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDEwMDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDAxMjAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwMTQwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDE2
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDAxODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAwMWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMDFjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDAxZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwMjAwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDIyMDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDAyNDAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwMjYw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMDI4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDAyYTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAwMmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDJlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDAzMDAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwMzIwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDM0MDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDAzNjAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAwMzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMDNhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDAzYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwM2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDQwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA0MjAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwNDQwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDQ2MDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDA0ODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAwNGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMDRjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDA0ZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwNTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDUyMDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA1NDAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwNTYwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
MDU4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDA1YTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAwNWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMDVlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA2MDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwNjIwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDY0MDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA2NjAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAw
NjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMDZhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDA2YzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAwNmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDcwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA3MjAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwNzQwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDc2MDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA3
ODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAwN2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMDdjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDA3ZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwODAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDgyMDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA4NDAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwODYwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDg4
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDA4YTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAwOGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMDhlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA5MDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwOTIwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMDk0MDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDA5NjAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwOTgw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMDlhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDA5YzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAwOWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGEwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBhMjAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwYTQwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGE2MDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBhODAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAwYWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMGFjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDBhZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwYjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGIyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBiNDAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwYjYwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGI4MDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDBiYTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAwYmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMGJlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDBjMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwYzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGM0MDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBjNjAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwYzgwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
MGNhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDBjYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAwY2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMGQwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBkMjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwZDQwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGQ2MDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBkODAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAw
ZGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMGRjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDBkZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAwZTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGUyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBlNDAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwZTYwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGU4MDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBl
YTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAwZWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMGVlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDBmMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwZjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGY0MDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDBmNjAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAwZjgwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMGZh
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDBmYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAwZmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMTAwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDEwMjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxMDQwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTA2MDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDEwODAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxMGEw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMTBjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDEwZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAxMTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTEyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDExNDAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxMTYwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTE4MDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDExYTAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAxMWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMTFlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDEyMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxMjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTI0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDEyNjAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxMjgwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTJhMDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDEyYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAxMmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMTMwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDEzMjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxMzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTM2MDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDEzODAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxM2EwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
MTNjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDEzZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAxNDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMTQyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE0NDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxNDYwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTQ4MDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE0YTAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAx
NGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMTRlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDE1MDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAxNTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTU0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE1NjAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxNTgwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTVhMDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE1
YzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAxNWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMTYwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDE2MjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxNjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTY2MDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE2ODAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxNmEwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTZj
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDE2ZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAxNzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMTcyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE3NDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxNzYwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTc4MDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE3YTAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxN2Mw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMTdlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDE4MDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAxODIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTg0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE4NjAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxODgwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMThhMDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE4YzAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAxOGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMTkwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDE5MjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxOTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTk2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDE5ODAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxOWEwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMTljMDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDE5ZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAxYTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMWEyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDFhNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxYTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWE4MDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFhYTAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxYWMwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
MWFlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDFiMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAxYjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMWI0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFiNjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxYjgwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWJhMDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFiYzAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAx
YmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMWMwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDFjMjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAxYzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWM2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFjODAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxY2EwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWNjMDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFj
ZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAxZDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMWQyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDFkNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxZDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWQ4MDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFkYTAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxZGMwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWRl
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDFlMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAxZTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMWU0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFlNjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxZTgwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWVhMDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFlYzAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxZWUw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMWYwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDFmMjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAxZjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWY2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFmODAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAxZmEwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMWZjMDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDFmZTAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAyMDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMjAyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDIwNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyMDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjA4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDIwYTAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyMGMwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjBlMDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDIxMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAyMTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMjE0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDIxNjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyMTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjFhMDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDIxYzAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyMWUwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
MjIwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDIyMjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAyMjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMjI2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDIyODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyMmEwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjJjMDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDIyZTAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAy
MzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMjMyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDIzNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAyMzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjM4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDIzYTAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyM2MwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjNlMDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI0
MDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAyNDIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMjQ0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDI0NjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyNDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjRhMDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI0YzAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyNGUwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjUw
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDI1MjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAyNTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMjU2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI1ODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyNWEwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjVjMDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI1ZTAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyNjAw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMjYyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDI2NDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAyNjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjY4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI2YTAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyNmMwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjZlMDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI3MDAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAyNzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMjc0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDI3NjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyNzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjdhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI3YzAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyN2UwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjgwMDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDI4MjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAyODQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMjg2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDI4ODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyOGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjhjMDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI4ZTAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyOTAwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
MjkyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDI5NDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAyOTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMjk4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDI5YTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyOWMwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMjllMDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJhMDAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAy
YTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMmE0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDJhNjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAyYTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmFhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJhYzAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyYWUwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmIwMDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJi
MjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAyYjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMmI2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDJiODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyYmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmJjMDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJiZTAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyYzAwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmMy
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDJjNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAyYzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMmM4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJjYTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyY2MwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmNlMDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJkMDAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyZDIw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMmQ0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDJkNjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAyZDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmRhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJkYzAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyZGUwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmUwMDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJlMjAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAyZTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMmU2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDJlODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyZWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmVjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDJlZTAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyZjAwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmYyMDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDJmNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAyZjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMmY4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDJmYTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAyZmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMmZlMDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDMwMDAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzMDIwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
MzA0MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDMwNjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAzMDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMzBhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDMwYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzMGUwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzEwMDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDMxMjAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAz
MTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMzE2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDMxODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAzMWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzFjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDMxZTAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzMjAwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzIyMDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDMy
NDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAzMjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMzI4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDMyYTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzMmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzJlMDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDMzMDAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzMzIwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzM0
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDMzNjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAzMzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwMzNhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDMzYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzM2UwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzQwMDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM0MjAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzNDQw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwMzQ2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDM0ODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAzNGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzRjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM0ZTAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzNTAwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzUyMDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM1NDAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAzNTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwMzU4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDM1YTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzNWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzVlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM2MDAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzNjIwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzY0MDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDM2NjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAzNjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwMzZhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDM2YzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzNmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzcwMDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM3MjAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzNzQwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
Mzc2MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDM3ODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAzN2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwMzdjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM3ZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzODAwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzgyMDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM4NDAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAz
ODYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwMzg4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDM4YTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAzOGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzhlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdF
VEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM5MDAwMDAwICsgUEFHRVRBQkxFX1JX
ICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzOTIwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwMzk0MDAwMDAg
KyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDM5
NjAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAw
MDAwMDAzOTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVh
ZCAweDAwMDAwMDAwMzlhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdF
CisJLnF1YWQgMHgwMDAwMDAwMDM5YzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xB
UkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzOWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2EwMDAwMDAgKyBQQUdFVEFCTEVfUlcg
KyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNhMjAwMDAwICsgUEFHRVRB
QkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzYTQwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2E2
MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAw
MDAwMDNhODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFk
IDB4MDAwMDAwMDAzYWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
KwkucXVhZCAweDAwMDAwMDAwM2FjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFS
R0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNhZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRB
QkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzYjAwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2IyMDAwMDAgKyBQQUdFVEFC
TEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNiNDAwMDAwICsg
UEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzYjYw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAw
MDAwM2I4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQg
MHgwMDAwMDAwMDNiYTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQor
CS5xdWFkIDB4MDAwMDAwMDAzYmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2JlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFC
TEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNjMDAwMDAwICsgUEFHRVRBQkxFX1JXICsg
UEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzYzIwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2M0MDAwMDAgKyBQ
QUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNjNjAw
MDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAw
MDAzYzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAw
eDAwMDAwMDAwM2NhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJ
LnF1YWQgMHgwMDAwMDAwMDNjYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzY2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2QwMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQ
QUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNkMjAwMDAwICsgUEFHRVRBQkxF
X1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzZDQwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2Q2MDAw
MDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAw
MDNkODAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4
MDAwMDAwMDAzZGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwku
cXVhZCAweDAwMDAwMDAwM2RjMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQ
QUdFCisJLnF1YWQgMHgwMDAwMDAwMDNkZTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxF
X0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzZTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2UyMDAwMDAgKyBQQUdFVEFCTEVf
UlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNlNDAwMDAwICsgUEFH
RVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzZTYwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAw
M2U4MDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgw
MDAwMDAwMDNlYTAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5x
dWFkIDB4MDAwMDAwMDAzZWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKKwkucXVhZCAweDAwMDAwMDAwM2VlMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVf
TEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNmMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFH
RVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAzZjIwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAwMDAwMDAwM2Y0MDAwMDAgKyBQQUdF
VEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1YWQgMHgwMDAwMDAwMDNmNjAwMDAw
ICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQorCS5xdWFkIDB4MDAwMDAwMDAz
ZjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKKwkucXVhZCAweDAw
MDAwMDAwM2ZhMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCisJLnF1
YWQgMHgwMDAwMDAwMDNmYzAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFH
RQorCS5xdWFkIDB4MDAwMDAwMDAzZmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKIAogLmFsaWduIDB4MTAwMAogY3B1X3BkcHQ6Ci0JLnF1YWQgY3B1X3BkICsgMHgz
CisJLnF1YWQgY3B1X3BkICsgUEFHRVRBQkxFX1JXCiAJLmZpbGwgMHgxZmYsIDB4OCwgMHgwCiAK
IC5hbGlnbiAweDEwMDAKIGNwdV9wbWw0OgotCS5xdWFkIGNwdV9wZHB0ICsgMHgzCisJLnF1YWQg
Y3B1X3BkcHQgKyBQQUdFVEFCTEVfUlcKIAkuZmlsbCAweDFmZiwgMHg4LCAweDAKLS0gCjIuMjEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:52:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:52:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWS2d-0001sj-5l; Thu, 30 May 2019 20:52: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=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWS2c-0001sS-3R
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:52:50 +0000
X-Inumbo-ID: e0087634-831c-11e9-9c1b-a70462f96100
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0087634-831c-11e9-9c1b-a70462f96100;
 Thu, 30 May 2019 20:52:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 088CFF202A;
 Thu, 30 May 2019 22:52:45 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SKdF411wVZ7C; Thu, 30 May 2019 22:52:44 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CE82CF2004
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 22:52:42 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:52:42 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:52:24 +0100
Message-ID: <20190530205225.24521-3-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530205225.24521-1-florian.schmidt@neclab.eu>
References: <20190530205225.24521-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH 2/3] plat/kvm: 4k-granularity page
 table for the first 2MB
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>,
 Sharan Santhanam <sharan.santhanam@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIG1haW4gZWZmZWN0IGlzIHRoYXQgdHJ5aW5nIHRvIHJlYWQgb3Igd3JpdGUgZnJvbSB0aGUg
bnVsbCBwb2ludGVyIG9yCnZlcnkgbG93IGFkZHJlc3NlcyAodGhhdCBhcmUgYWxtb3N0IGludmFy
aWFibHkgZXJyb3JzKSBub3cgbGVhZHMgdG8gYQpwYWdlIGZhdWx0IGluc3RlYWQgb2Ygc2lsZW50
bHkgd3JpdGluZyB0byBhZGRyZXNzZXMuIEJhc2ljYWxseSwgdGhlCmJlaGF2aW9yIEMgcHJvZ3Jh
bW1lcnMgZXhwZWN0IHdoZW4gd3JpdGluZyB1c2Vyc3BhY2UgYXBwbGljYXRpb25zLiBUaGUKb25s
eSBob2xlcyB3ZSBwdW5jaCBpbiB0aGUgZmlyc3QgTUIgYXJlIGZvciB3aGVyZSBtdWx0aWJvb3Qg
cHV0cyBpdHMKaW5mb3JtYXRpb24sIGFuZCBmb3IgdGhlIFZHQSBidWZmZXIuCgpTaWduZWQtb2Zm
LWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+ClNpZ25lZC1v
ZmYtYnk6IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1PgotLS0K
IHBsYXQva3ZtL3g4Ni9wYWdldGFibGUuUyB8IDI4MCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAyNzggaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvcGFnZXRhYmxlLlMgYi9wbGF0L2t2
bS94ODYvcGFnZXRhYmxlLlMKaW5kZXggZjdmZDgyMmUuLjY5MTFkZDJjIDEwMDY0NAotLS0gYS9w
bGF0L2t2bS94ODYvcGFnZXRhYmxlLlMKKysrIGIvcGxhdC9rdm0veDg2L3BhZ2V0YWJsZS5TCkBA
IC04LDcgKzgsNyBAQAogICoKICAqIENvcHlyaWdodCAoYykgMjAxNS0yMDE3IElCTQogICogQ29w
eXJpZ2h0IChjKSAyMDE2LTIwMTcgRG9ja2VyLCBJbmMuCi0gKiBDb3B5cmlnaHQgKGMpIDIwMTcg
TkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24KKyAqIENvcHlyaWdodCAoYykgMjAxNy0y
MDE5IE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uCiAgKgogICogUGVybWlzc2lvbiB0
byB1c2UsIGNvcHksIG1vZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZQogICog
Zm9yIGFueSBwdXJwb3NlIHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHBy
b3ZpZGVkCkBAIC0zMSwxMiArMzEsMjg4IEBACiAgKiBiaWdnZXIgdGhhbiB0aGF0LCBmZWVsIGZy
ZWUgdG8gZml4LgogICovCiAKKyNkZWZpbmUgUEFHRVRBQkxFX1JPICAgICAgICAgMHgxCiAjZGVm
aW5lIFBBR0VUQUJMRV9SVyAgICAgICAgIDB4MwogI2RlZmluZSBQQUdFVEFCTEVfTEFSR0VQQUdF
ICAweDgwCiAKKy5hbGlnbiAweDEwMDAKK2NwdV96ZXJvcHQ6CisJLyogdGhlIGZpcnN0IDFNIGlz
IGluYWNjZXNzaWJsZSwgZXhjZXB0IGZvcjoKKwkgICAweDA5MDAwIC0gMHgwOWZmZiAtPiBtdWx0
aWJvb3QgaW5mbyBAIDB4MDk1MDAgKHJlYWQtb25seSkKKwkgICAweGI4MDAwIC0gMHhiZmZmZiAt
PiBWR0EgYnVmZmVyIChyZWFkK3dyaXRlKQorCSAqLworCS5maWxsIDB4OSwgMHg4LCAweDAKKwku
cXVhZCAweDAwMDAwMDAwMDAwMDkwMDAgKyBQQUdFVEFCTEVfUk8KKwkuZmlsbCAweGFlLCAweDgs
IDB4MAorCS5xdWFkIDB4MDAwMDAwMDAwMDBiODAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4
MDAwMDAwMDAwMDBiOTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDBiYTAw
MCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDBiYjAwMCArIFBBR0VUQUJMRV9S
VworCS5xdWFkIDB4MDAwMDAwMDAwMDBiYzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAw
MDAwMDAwMDBiZDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDBiZTAwMCAr
IFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDBiZjAwMCArIFBBR0VUQUJMRV9SVwor
CS5maWxsIDB4NDAsIDB4OCwgMHgwCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEwMDAwMCArIFBBR0VU
QUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMDEwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVh
ZCAweDAwMDAwMDAwMDAwMTAyMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAw
MDEwMzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMDQwMDAgKyBQQUdF
VEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTA1MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1
YWQgMHgwMDAwMDAwMDAwMDEwNjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAw
MDAxMDcwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTA4MDAwICsgUEFH
RVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEwOTAwMCArIFBBR0VUQUJMRV9SVworCS5x
dWFkIDB4MDAwMDAwMDAwMDAxMGEwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAw
MDAwMTBiMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEwYzAwMCArIFBB
R0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMGQwMDAgKyBQQUdFVEFCTEVfUlcKKwku
cXVhZCAweDAwMDAwMDAwMDAwMTBlMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAw
MDAwMDEwZjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMTAwMDAgKyBQ
QUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTExMDAwICsgUEFHRVRBQkxFX1JXCisJ
LnF1YWQgMHgwMDAwMDAwMDAwMDExMjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAw
MDAwMDAxMTMwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTE0MDAwICsg
UEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDExNTAwMCArIFBBR0VUQUJMRV9SVwor
CS5xdWFkIDB4MDAwMDAwMDAwMDAxMTYwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAw
MDAwMDAwMTE3MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDExODAwMCAr
IFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMTkwMDAgKyBQQUdFVEFCTEVfUlcK
KwkucXVhZCAweDAwMDAwMDAwMDAwMTFhMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAw
MDAwMDAwMDExYjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMWMwMDAg
KyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTFkMDAwICsgUEFHRVRBQkxFX1JX
CisJLnF1YWQgMHgwMDAwMDAwMDAwMDExZTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAw
MDAwMDAwMDAxMWYwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTIwMDAw
ICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEyMTAwMCArIFBBR0VUQUJMRV9S
VworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMjIwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAw
MDAwMDAwMDAwMTIzMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEyNDAw
MCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMjUwMDAgKyBQQUdFVEFCTEVf
UlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTI2MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgw
MDAwMDAwMDAwMDEyNzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMjgw
MDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTI5MDAwICsgUEFHRVRBQkxF
X1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEyYTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4
MDAwMDAwMDAwMDAxMmIwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTJj
MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEyZDAwMCArIFBBR0VUQUJM
RV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMmUwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAw
eDAwMDAwMDAwMDAwMTJmMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEz
MDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxMzEwMDAgKyBQQUdFVEFC
TEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTMyMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQg
MHgwMDAwMDAwMDAwMDEzMzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAx
MzQwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTM1MDAwICsgUEFHRVRB
QkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEzNjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFk
IDB4MDAwMDAwMDAwMDAxMzcwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAw
MTM4MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDEzOTAwMCArIFBBR0VU
QUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxM2EwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVh
ZCAweDAwMDAwMDAwMDAwMTNiMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAw
MDEzYzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxM2QwMDAgKyBQQUdF
VEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTNlMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1
YWQgMHgwMDAwMDAwMDAwMDEzZjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAw
MDAxNDAwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTQxMDAwICsgUEFH
RVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE0MjAwMCArIFBBR0VUQUJMRV9SVworCS5x
dWFkIDB4MDAwMDAwMDAwMDAxNDMwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAw
MDAwMTQ0MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE0NTAwMCArIFBB
R0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNDYwMDAgKyBQQUdFVEFCTEVfUlcKKwku
cXVhZCAweDAwMDAwMDAwMDAwMTQ3MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAw
MDAwMDE0ODAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNDkwMDAgKyBQ
QUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTRhMDAwICsgUEFHRVRBQkxFX1JXCisJ
LnF1YWQgMHgwMDAwMDAwMDAwMDE0YjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAw
MDAwMDAxNGMwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTRkMDAwICsg
UEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE0ZTAwMCArIFBBR0VUQUJMRV9SVwor
CS5xdWFkIDB4MDAwMDAwMDAwMDAxNGYwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAw
MDAwMDAwMTUwMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE1MTAwMCAr
IFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNTIwMDAgKyBQQUdFVEFCTEVfUlcK
KwkucXVhZCAweDAwMDAwMDAwMDAwMTUzMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAw
MDAwMDAwMDE1NDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNTUwMDAg
KyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTU2MDAwICsgUEFHRVRBQkxFX1JX
CisJLnF1YWQgMHgwMDAwMDAwMDAwMDE1NzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAw
MDAwMDAwMDAxNTgwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTU5MDAw
ICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE1YTAwMCArIFBBR0VUQUJMRV9S
VworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNWIwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAw
MDAwMDAwMDAwMTVjMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE1ZDAw
MCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNWUwMDAgKyBQQUdFVEFCTEVf
UlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTVmMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgw
MDAwMDAwMDAwMDE2MDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNjEw
MDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTYyMDAwICsgUEFHRVRBQkxF
X1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE2MzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4
MDAwMDAwMDAwMDAxNjQwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTY1
MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE2NjAwMCArIFBBR0VUQUJM
RV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNjcwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAw
eDAwMDAwMDAwMDAwMTY4MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE2
OTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNmEwMDAgKyBQQUdFVEFC
TEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTZiMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQg
MHgwMDAwMDAwMDAwMDE2YzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAx
NmQwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTZlMDAwICsgUEFHRVRB
QkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE2ZjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFk
IDB4MDAwMDAwMDAwMDAxNzAwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAw
MTcxMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE3MjAwMCArIFBBR0VU
QUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNzMwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVh
ZCAweDAwMDAwMDAwMDAwMTc0MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAw
MDE3NTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxNzYwMDAgKyBQQUdF
VEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTc3MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1
YWQgMHgwMDAwMDAwMDAwMDE3ODAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAw
MDAxNzkwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTdhMDAwICsgUEFH
RVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE3YjAwMCArIFBBR0VUQUJMRV9SVworCS5x
dWFkIDB4MDAwMDAwMDAwMDAxN2MwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAw
MDAwMTdkMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE3ZTAwMCArIFBB
R0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxN2YwMDAgKyBQQUdFVEFCTEVfUlcKKwku
cXVhZCAweDAwMDAwMDAwMDAwMTgwMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAw
MDAwMDE4MTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxODIwMDAgKyBQ
QUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTgzMDAwICsgUEFHRVRBQkxFX1JXCisJ
LnF1YWQgMHgwMDAwMDAwMDAwMDE4NDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAw
MDAwMDAxODUwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTg2MDAwICsg
UEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE4NzAwMCArIFBBR0VUQUJMRV9SVwor
CS5xdWFkIDB4MDAwMDAwMDAwMDAxODgwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAw
MDAwMDAwMTg5MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE4YTAwMCAr
IFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxOGIwMDAgKyBQQUdFVEFCTEVfUlcK
KwkucXVhZCAweDAwMDAwMDAwMDAwMThjMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAw
MDAwMDAwMDE4ZDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxOGUwMDAg
KyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMThmMDAwICsgUEFHRVRBQkxFX1JX
CisJLnF1YWQgMHgwMDAwMDAwMDAwMDE5MDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAw
MDAwMDAwMDAxOTEwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTkyMDAw
ICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE5MzAwMCArIFBBR0VUQUJMRV9S
VworCS5xdWFkIDB4MDAwMDAwMDAwMDAxOTQwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAw
MDAwMDAwMDAwMTk1MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE5NjAw
MCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxOTcwMDAgKyBQQUdFVEFCTEVf
UlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTk4MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgw
MDAwMDAwMDAwMDE5OTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxOWEw
MDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTliMDAwICsgUEFHRVRBQkxF
X1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE5YzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4
MDAwMDAwMDAwMDAxOWQwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMTll
MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDE5ZjAwMCArIFBBR0VUQUJM
RV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYTAwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAw
eDAwMDAwMDAwMDAwMWExMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFh
MjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYTMwMDAgKyBQQUdFVEFC
TEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWE0MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQg
MHgwMDAwMDAwMDAwMDFhNTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAx
YTYwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWE3MDAwICsgUEFHRVRB
QkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFhODAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFk
IDB4MDAwMDAwMDAwMDAxYTkwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAw
MWFhMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFhYjAwMCArIFBBR0VU
QUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYWMwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVh
ZCAweDAwMDAwMDAwMDAwMWFkMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAw
MDFhZTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYWYwMDAgKyBQQUdF
VEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWIwMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1
YWQgMHgwMDAwMDAwMDAwMDFiMTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAw
MDAxYjIwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWIzMDAwICsgUEFH
RVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFiNDAwMCArIFBBR0VUQUJMRV9SVworCS5x
dWFkIDB4MDAwMDAwMDAwMDAxYjUwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAw
MDAwMWI2MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFiNzAwMCArIFBB
R0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYjgwMDAgKyBQQUdFVEFCTEVfUlcKKwku
cXVhZCAweDAwMDAwMDAwMDAwMWI5MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAw
MDAwMDFiYTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYmIwMDAgKyBQ
QUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWJjMDAwICsgUEFHRVRBQkxFX1JXCisJ
LnF1YWQgMHgwMDAwMDAwMDAwMDFiZDAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAw
MDAwMDAxYmUwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWJmMDAwICsg
UEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFjMDAwMCArIFBBR0VUQUJMRV9SVwor
CS5xdWFkIDB4MDAwMDAwMDAwMDAxYzEwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAw
MDAwMDAwMWMyMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFjMzAwMCAr
IFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYzQwMDAgKyBQQUdFVEFCTEVfUlcK
KwkucXVhZCAweDAwMDAwMDAwMDAwMWM1MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAw
MDAwMDAwMDFjNjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxYzcwMDAg
KyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWM4MDAwICsgUEFHRVRBQkxFX1JX
CisJLnF1YWQgMHgwMDAwMDAwMDAwMDFjOTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAw
MDAwMDAwMDAxY2EwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWNiMDAw
ICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFjYzAwMCArIFBBR0VUQUJMRV9S
VworCS5xdWFkIDB4MDAwMDAwMDAwMDAxY2QwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAw
MDAwMDAwMDAwMWNlMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFjZjAw
MCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZDAwMDAgKyBQQUdFVEFCTEVf
UlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWQxMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgw
MDAwMDAwMDAwMDFkMjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZDMw
MDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWQ0MDAwICsgUEFHRVRBQkxF
X1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFkNTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4
MDAwMDAwMDAwMDAxZDYwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWQ3
MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFkODAwMCArIFBBR0VUQUJM
RV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZDkwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAw
eDAwMDAwMDAwMDAwMWRhMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFk
YjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZGMwMDAgKyBQQUdFVEFC
TEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWRkMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQg
MHgwMDAwMDAwMDAwMDFkZTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAx
ZGYwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWUwMDAwICsgUEFHRVRB
QkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFlMTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFk
IDB4MDAwMDAwMDAwMDAxZTIwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAw
MWUzMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFlNDAwMCArIFBBR0VU
QUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZTUwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVh
ZCAweDAwMDAwMDAwMDAwMWU2MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAw
MDFlNzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZTgwMDAgKyBQQUdF
VEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWU5MDAwICsgUEFHRVRBQkxFX1JXCisJLnF1
YWQgMHgwMDAwMDAwMDAwMDFlYTAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAw
MDAxZWIwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWVjMDAwICsgUEFH
RVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFlZDAwMCArIFBBR0VUQUJMRV9SVworCS5x
dWFkIDB4MDAwMDAwMDAwMDAxZWUwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAw
MDAwMWVmMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFmMDAwMCArIFBB
R0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZjEwMDAgKyBQQUdFVEFCTEVfUlcKKwku
cXVhZCAweDAwMDAwMDAwMDAwMWYyMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAw
MDAwMDFmMzAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZjQwMDAgKyBQ
QUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWY1MDAwICsgUEFHRVRBQkxFX1JXCisJ
LnF1YWQgMHgwMDAwMDAwMDAwMDFmNjAwMCArIFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAw
MDAwMDAxZjcwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAwMDAwMDAwMWY4MDAwICsg
UEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFmOTAwMCArIFBBR0VUQUJMRV9SVwor
CS5xdWFkIDB4MDAwMDAwMDAwMDAxZmEwMDAgKyBQQUdFVEFCTEVfUlcKKwkucXVhZCAweDAwMDAw
MDAwMDAwMWZiMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAwMDAwMDAwMDFmYzAwMCAr
IFBBR0VUQUJMRV9SVworCS5xdWFkIDB4MDAwMDAwMDAwMDAxZmQwMDAgKyBQQUdFVEFCTEVfUlcK
KwkucXVhZCAweDAwMDAwMDAwMDAwMWZlMDAwICsgUEFHRVRBQkxFX1JXCisJLnF1YWQgMHgwMDAw
MDAwMDAwMDFmZjAwMCArIFBBR0VUQUJMRV9SVworCiAuYWxpZ24gMHgxMDAwCiBjcHVfcGQ6Ci0J
LnF1YWQgMHgwMDAwMDAwMDAwMDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdF
UEFHRQorCS5xdWFkIGNwdV96ZXJvcHQgKyBQQUdFVEFCTEVfUlcKIAkucXVhZCAweDAwMDAwMDAw
MDAyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCiAJLnF1YWQgMHgw
MDAwMDAwMDAwNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQogCS5x
dWFkIDB4MDAwMDAwMDAwMDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 30 20:55:02 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 May 2019 20:55:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWS4k-0001wi-Dk; Thu, 30 May 2019 20:55: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=WeHt=T6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1hWS4i-0001wd-Jg
 for minios-devel@lists.xen.org; Thu, 30 May 2019 20:55:00 +0000
X-Inumbo-ID: 2eadea08-831d-11e9-a547-83629f5896b0
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2eadea08-831d-11e9-a547-83629f5896b0;
 Thu, 30 May 2019 20:54:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B2EBE10529C;
 Thu, 30 May 2019 22:52:45 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id S-KoyEMRwma2; Thu, 30 May 2019 22:52:45 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 93DB9105195
 for <minios-devel@lists.xen.org>; Thu, 30 May 2019 22:52:45 +0200 (CEST)
Received: from vortex.office.hd (10.7.0.19) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 30 May
 2019 22:52:45 +0200
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 30 May 2019 21:52:25 +0100
Message-ID: <20190530205225.24521-4-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190530205225.24521-1-florian.schmidt@neclab.eu>
References: <20190530205225.24521-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.19]
Subject: [Minios-devel] [UNIKRAFT PATCH 3/3] plat/kvm: set write protect
 flag in CR0
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Florian Schmidt <florian.schmidt@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIGxhc3QgcGF0Y2ggaW50cm9kdWNlZCByZWFkLW9ubHkgcGFnZXMgaW50byB0aGUgcGFnZSB0
YWJsZS4gSG93ZXZlciwKdW5sZXNzIHRoZSBXUCBmbGFnIGlzIHNldCBpbiBDUjAsIHRoaXMgaW5m
b3JtYXRpb24gaXMgaWdub3JlZCBpbgpzdXBlcnZpc29yIChpLmUuLCBrZXJuZWwpIG1vZGUuIFNv
IHNldCBpdCBhdCBib290IHRpbWUgdG8gZW5hYmxlIHdyaXRlCnByb3RlY3Rpb24gb2YgcGFnZXMu
CgpTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIu
ZXU+Ci0tLQogcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1X2RlZnMuaCB8IDEgKwogcGxhdC9r
dm0veDg2L2VudHJ5NjQuUyAgICAgICAgICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5j
bHVkZS94ODYvY3B1X2RlZnMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgK
aW5kZXggZTk2OGE4MzIuLjEwN2YwZjBhIDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRl
L3g4Ni9jcHVfZGVmcy5oCisrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgK
QEAgLTYwLDYgKzYwLDcgQEAKICNkZWZpbmUgWDg2X0NSMF9FTSAgICAgICAgICAgICAgKDEgPDwg
MikgICAgLyogRW11bGF0aW9uICovCiAjZGVmaW5lIFg4Nl9DUjBfVFMgICAgICAgICAgICAgICgx
IDw8IDMpICAgIC8qIFRhc2sgU3dpdGNoZWQgKi8KICNkZWZpbmUgWDg2X0NSMF9ORSAgICAgICAg
ICAgICAgKDEgPDwgNSkgICAgLyogTnVtZXJpYyBFeGNlcHRpb24gKi8KKyNkZWZpbmUgWDg2X0NS
MF9XUCAgICAgICAgICAgICAgKDEgPDwgMTYpICAgLyogV3JpdGUgUHJvdGVjdCAqLwogI2RlZmlu
ZSBYODZfQ1IwX1BHICAgICAgICAgICAgICAoMSA8PCAzMSkgICAvKiBQYWdpbmcgKi8KIAogLyoK
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgYi9wbGF0L2t2bS94ODYvZW50cnk2
NC5TCmluZGV4IDgyOGNkMWJjLi4yNzRhYjBiMyAxMDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2Vu
dHJ5NjQuUworKysgYi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCkBAIC0xODQsNyArMTg0LDcgQEAg
RU5UUlkoX2xpYmt2bXBsYXRfc3RhcnQ2NCkKIAkvKiBGUFUgYW5kIFNTRSBhcmUgcGFydCBvZiBi
YXNlIHg4Ni02NCwgc28gbm8gbmVlZCB0byBjaGVjayBmb3IgdGhlaXIKIAkgKiBhdmFpbGFiaWxp
dHkgYmVmb3JlIGVuYWJsaW5nIGFuZCBpbml0aWFsaXppbmcuICovCiAJYW5kbCAkKH4oWDg2X0NS
MF9FTSB8IFg4Nl9DUjBfVFMpKSwgJWVzaQotCW9ybCAkKFg4Nl9DUjBfTVAgfCBYODZfQ1IwX05F
KSwgJWVzaQorCW9ybCAkKFg4Nl9DUjBfTVAgfCBYODZfQ1IwX05FIHwgWDg2X0NSMF9XUCksICVl
c2kKIAltb3ZxICVyc2ksICVjcjAKIAlmbmluaXQKICNpZiBfX1NTRV9fCi0tIAoyLjIxLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 09:41:06 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 09:41:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWe25-0004KA-EG; Fri, 31 May 2019 09:41:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yqcr=T7=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hWe23-0004IO-Tf
 for minios-devel@lists.xen.org; Fri, 31 May 2019 09:41:03 +0000
X-Inumbo-ID: 31fdd7d6-8388-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31fdd7d6-8388-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 09:40:59 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8B5A4F2038;
 Fri, 31 May 2019 11:40:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id HgiElQTvt66S; Fri, 31 May 2019 11:40:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 598E7F2013
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 11:40:56 +0200 (CEST)
Received: from [10.7.0.207] (10.7.0.207) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 31 May 2019 11:40:56
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190529171729.20162-1-yuri.volchkov@neclab.eu>
 <20190529171729.20162-2-yuri.volchkov@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <35a37a98-a522-bf37-6d28-b6d1a6960a4a@neclab.eu>
Date: Fri, 31 May 2019 11:40:55 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190529171729.20162-2-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.207]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v5 1/1] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IFl1cmksCgpJIGFwcGxpZWQgeW91ciBwYXRjaCBidXQgZmFjZWQgc3RpbGwgYSBjb3VwbGUg
b2YgcHJvYmxlbXMgd2l0aCB0aGUgCnVwZGF0ZWQgYExpbmtlci51a2AgZmlsZXMuIFRoZSBYZW4g
QXJtMzIgYnVpbGQgYnJva2UgZXZlbi4gU2VlIG15IApjb21tZW50cyBpbmxpbmUuClRoZSByZXN0
IHNob3VsZCBiZSBmaW5lLgoKVGhhbmtzIGEgbG90LAoKU2ltb24KCk9uIDI5LjA1LjE5IDE5OjE3
LCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IE9uIGNvbnRyYXJ5IHRvIHByZXZpb3VzbHkgZXhpc3Rp
bmcgc2NoZW1lLCB0aGUgKi5kYmcgaW1hZ2UgaXMgYSBmdWxseQo+IGZ1bmN0aW9uYWwgYmluYXJ5
IG5vdy4gQSB1c2VyIHN0aWxsIGNhbiBydW4gcWVtdS94ZW4gd2l0aCBhIHN0cmlwcGVkCj4gaW1h
Z2UsIGFuZCBhdHRhY2ggZ2RiIHRvIGl0LCBzcGVjaWZ5aW5nIHRoZSAqLmRiZyBpbWFnZSBhcyBh
IHNvdXJjZS4KPiAKPiBBIGZ1bGwgZGJnIGltYWdlcyBhcmUgbm90IG1ha2luZyBtb3JlIG92ZXJo
ZWFkIGNvbXBhcmluZyB0bwo+ICctLW9ubHkta2VlcC1kZWJ1Zycgb25lcyAoYXBhcnQgZnJvbSBk
aXNrIHNwYWNlKSwgYnV0IGFyZSBicmluZ2luZwo+IGNvbnZlbmllbmNlLgo+IAo+IEFub3RoZXIg
ZWZmZWN0IG9mIHRoaXMgcGF0Y2ggLSAqLmRiZyBmaWxlIGlzIHByb2R1Y2VkCj4gYWx3YXlzICht
ZW51Y29uZmlnIGlzIGdvbmUpLiBUaGUgJ3N0cmlwJyBvcGVyYXRpb24gZG9lcyBub3QgY29zdCB1
cwo+IG11Y2gsIGFuZCB0aGUgc3RyaXBwZWQgaW1hZ2UgZXF1aXZhbGVudHMgdG8gaW1hZ2UgYnVp
bGQgd2l0aG91dCBkZWJ1Zwo+IHN5bWJvbHMuIEJ1dCBldmVuIGluIHByb2R1Y3Rpb24gc3lzdGVt
cyBpdCBpcyBoYW5keSB0byBoYXZlIGFuIGltYWdlCj4gd2l0aCBkZWJ1ZyBzeW1ib2xzIGJ5IHlv
dXIgc2lkZSB0byBwZXJmb3JtIGEgcG9zdC1tb3J0ZW0gYW5hbHlzaXMgb2YgYQo+IGNyYXNoLgo+
IAo+IFRoaXMgYXBwcm9hY2ggYWxsb3dzIHRvIGhhdmUgc3RyaXAtYWJsZSBzZWN0aW9ucywgZXhp
c3Rpbmcgb25seSBpbiB0aGUKPiAqLmRiZyBmaWxlcy4gTm93IHVzZXIgY2FuIGFwcGVuZCB0aGUg
dmFyaWFibGUgYFNUUklQX1NFQ1RJT05TX0ZMQUdTLXlgCj4gaW4gdGhlIGxpYnJhcnkvYXBwbGlj
YXRpb24gbWFrZWZpbGUsIHRvIGxpc3QgYWxsIHRoZSBzZWN0aW9uIGhlIGRvZXMKPiBub3QgbmVl
ZCBpbiB0aGUgZmluYWwgaW1hZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8
eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gLS0tCj4gICBDb25maWcudWsgICAgICAgICAgICAg
ICAgICAgICB8IDIwIC0tLS0tLS0tCj4gICBNYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgICB8
ICA2IC0tLQo+ICAgcGxhdC9rdm0vTGlua2VyLnVrICAgICAgICAgICAgfCAyMyArKysrLS0tLS0K
PiAgIHBsYXQvbGludXh1L0xpbmtlci51ayAgICAgICAgIHwgMTggKysrKy0tLS0KPiAgIHBsYXQv
eGVuL0xpbmtlci51ayAgICAgICAgICAgIHwgMzUgKysrKysrLS0tLS0tLS0KPiAgIHN1cHBvcnQv
c2NyaXB0cy9zZWN0LXN0cmlwLnB5IHwgODcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPiAgIDYgZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDcwIGRlbGV0aW9u
cygtKQo+ICAgY3JlYXRlIG1vZGUgMTAwNzU1IHN1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5
Cj4gCj4gZGlmZiAtLWdpdCBhL0NvbmZpZy51ayBiL0NvbmZpZy51awo+IGluZGV4IGQwYmZhODIz
Li5iYjc5MWZkYiAxMDA2NDQKPiAtLS0gYS9Db25maWcudWsKPiArKysgYi9Db25maWcudWsKPiBA
QCAtODYsMTMgKzg2LDYgQEAgY29uZmlnIE9QVElNSVpFX0xUTwo+ICAgCQl3aWxsIGluY3JlYXNl
IG92ZXJhbGwgYnVpbGRpbmcgdGltZSBidXQgY3JlYXRlcyBtb3JlIGVmZmljaWVudAo+ICAgCQlV
bmlrcmFmdCBiaW5hcmllcy4KPiAgIAo+IC1jb25maWcgREVCVUdfU1lNQk9MUwo+IC0JYm9vbCAi
RGVidWdnaW5nIGluZm9ybWF0aW9uIgo+IC0JZGVmYXVsdCBuCj4gLQloZWxwCj4gLQkJQnVpbGQg
d2l0aCBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24uCj4gLQo+IC1pZiBERUJVR19TWU1CT0xTCj4gICBj
aG9pY2UKPiAgIAlwcm9tcHQgIkRlYnVnIGluZm9ybWF0aW9uIGxldmVsIgo+ICAgCWRlZmF1bHQg
REVCVUdfU1lNQk9MU19MVkwzCj4gQEAgLTEyMSwyNCArMTE0LDExIEBAIGNvbmZpZyBERUJVR19T
WU1CT0xTX0xWTDMKPiAgIAkJc3VwcG9ydCBtYWNybyBleHBhbnNpb24uCj4gICBlbmRjaG9pY2UK
PiAgIAo+IC1jb25maWcgT1BUSU1JWkVfREJHRklMRQo+IC0JYm9vbCAiQ3JlYXRlIGEgZGVidWdn
aW5nIGluZm9ybWF0aW9uIGZpbGUiCj4gLQlkZWZhdWx0IHkKPiAtCWhlbHAKPiAtCQlDcmVhdGUg
YSBzZXBhcmF0ZSBmaWxlIHdpdGggZGVidWdnaW5nIGluZm9ybWF0aW9uCj4gLQo+ICAgY29uZmln
IE9QVElNSVpFX1NZTUZJTEUKPiAgIAlib29sICJDcmVhdGUgYSBzeW1ib2xzIGZpbGUiCj4gICAJ
ZGVmYXVsdCBuCj4gICAJaGVscAo+ICAgCQlDcmVhdGUgYSBzZXBhcmF0ZSBmaWxlIHdpdGggYWxs
IHN5bWJvbCBsb2NhdGlvbnMKPiAtZW5kaWYKPiAtCj4gLWNvbmZpZyBPUFRJTUlaRV9TVFJJUAo+
IC0JYm9vbCAiU3RyaXAgZmluYWwgaW1hZ2UiCj4gLQlkZWZhdWx0IHkKPiAtCWhlbHAKPiAtCQlT
dHJpcCBhbnkgZXh0cmEgaW5mb3JtYXRpb24gZnJvbSBpbWFnZQo+ICAgCj4gICBjb25maWcgUkVD
T1JEX0JVSUxEVElNRQo+ICAgCWJvb2wgIktlZXAgdHJhY2sgb2YgQnVpbGRpbmcgdGltZSIKPiBk
aWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awo+IGluZGV4IGM2Y2YyMzA2Li4z
NzE2ZmE2NCAxMDA2NDQKPiAtLS0gYS9NYWtlZmlsZS51awo+ICsrKyBiL01ha2VmaWxlLnVrCj4g
QEAgLTQwLDE4ICs0MCwxMiBAQCBDWFhGTEFHUy0kKENPTkZJR19PUFRJTUlaRV9MVE8pICAgICAg
ICAgICArPSAtZmx0bwo+ICAgTElCTERGTEFHUy0kKENPTkZJR19PUFRJTUlaRV9MVE8pICAgICAg
ICAgKz0gJChDRkxBR1MpICQoQ0ZMQUdTLXkpCj4gICBMREZMQUdTLSQoQ09ORklHX09QVElNSVpF
X0xUTykgICAgICAgICAgICArPSAkKENGTEFHUykgJChDRkxBR1MteSkKPiAgIAo+IC1pZm5lcSAo
JChDT05GSUdfREVCVUdfU1lNQk9MUykseSkKPiAtQ0ZMQUdTICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICArPSAtZzAKPiAtQ1hYRkxBR1MgICAgICAgICAgICAgICAgICAgICAgICAgICArPSAt
ZzAKPiAtTERGTEFHUy15CQkgICAgICAgICAgICs9IC1XbCwtLXN0cmlwLWRlYnVnCj4gLWVsc2UK
PiAgIENGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDEpICAgICAgICs9IC1nMQo+ICAg
Q1hYRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwxKSAgICAgKz0gLWcxCj4gICBDRkxB
R1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwyKSAgICAgICArPSAtZzIKPiAgIENYWEZMQUdT
LSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMikgICAgICs9IC1nMgo+ICAgQ0ZMQUdTLSQoQ09O
RklHX0RFQlVHX1NZTUJPTFNfTFZMMykgICAgICAgKz0gLWczCj4gICBDWFhGTEFHUy0kKENPTkZJ
R19ERUJVR19TWU1CT0xTX0xWTDMpICAgICArPSAtZzMKPiAtZW5kaWYKPiAgIAo+ICAgQVNGTEFH
UyAgKz0gLUQgX19VbmlrcmFmdF9fIC1EVUtfQ09ERU5BTUU9IiQoVUtfQ09ERU5BTUUpIgo+ICAg
QVNGTEFHUyAgKz0gLURVS19WRVJTSU9OPSQoVUtfVkVSU0lPTikuJChVS19TVUJWRVJTSU9OKQo+
IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9MaW5rZXIudWsgYi9wbGF0L2t2bS9MaW5rZXIudWsKPiBp
bmRleCA4ZWQyNTI2MC4uMzE2MjYwMDkgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0vTGlua2VyLnVr
Cj4gKysrIGIvcGxhdC9rdm0vTGlua2VyLnVrCj4gQEAgLTMwLDI4ICszMCwyMyBAQCAkKEtWTV9J
TUFHRSk6ICQoS1ZNX0FMSUJTKSAkKEtWTV9BTElCUy15KSAkKEtWTV9PTElCUykgJChLVk1fT0xJ
QlMteSkgXAo+ICAgCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAubyxcCj4gICAJICAgICAg
ICQoT0JKQ09QWSkgLXcgLUcga3Ztb3NfKiAtRyBfbGlia3ZtcGxhdF9lbnRyeSAkQC5sZC5vICRA
Lm8pCj4gICBpZm5lcSAoJChmaWx0ZXIgeDg2XzY0IGFybTY0LCQoQ09ORklHX1VLX0FSQ0gpKSwp
Cj4gLQkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCj4gKwkkKGNhbGwgYnVpbGRfY21kLExELCwk
QC5kYmcsXAo+ICAgCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSBcCj4gICAJ
CSAgICAgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSBcCj4gICAJCSAgICAgLVdsJChj
b21tYSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwkKEtWTV9MRFNDUklQVCkpIFwKPiAgIAkJICAg
ICAkKEtWTV9MRF9TQ1JJUFRfRkxBR1MpIFwKPiAtCQkgICAgICRALm8gLW8gJEApCj4gLWlmZXEg
KCQoQ09ORklHX09QVElNSVpFX0RCR0ZJTEUpLHkpCj4gLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNP
UFksLCRALmRiZyxcCj4gLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAk
QC5kYmcpCj4gLWVuZGlmCj4gKwkJICAgICAkQC5vIC1vICRALmRiZykKPiArCSQoY2FsbCB2ZXJi
b3NlX2NtZCxTQ1NUUklQLCQobm90ZGlyICRAKSxcCj4gKwkJJChTQ1JJUFRTX0RJUikvc2VjdC1z
dHJpcC5weSBcCj4gKwkJCSQoU0VDVF9TVFJJUF9GTEFHUykgJChTRUNUX1NUUklQX0ZMQUdTLXkp
IFwKPiArCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCj4gKwkJCSRALmRiZyAtbyAkQCkK
PiArCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RSSVApICRAKQoK
UnVubmluZyB0aGUgc3RyaXAgY29tbWFuZCBoYXMgdG8gYmUgY2FsbGVkIGFmdGVyIHRoZSBmb2xs
b3dpbmcgYE5NYCAKY2FsbC4gT3RoZXJ3aXNlIHRoZSBgLnN5bWAgZmlsZXMgYXJlIGVtcHR5LiBD
YW4geW91IGtlZXAgYC1zYCBwYXJhbWV0ZXIgCmFzIGl0IHdhcyBiZWZvcmU/OgogICAkKGNhbGwg
dmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLCQoU1RSSVApIC1zICRAKQoKPiArCj4gICBp
ZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5KQo+ICAgCSQoY2FsbCBidWlsZF9jbWQs
Tk0sLCRALnN5bSxcCj4gICAJICAgICAgICQoTk0pIC1uICRAID4gJEAuc3ltKQo+ICAgZW5kaWYK
PiAtIyBUT0RPOiBXZSBoYXZlIHRvIHJldmlzaXQgc3RyaXBwaW5nIG9mIEtWTSBiaW5hcmllcy4g
V2Ugbm90aWNlZCB0aGF0IHNvbWV0aW1lcwo+IC0jICAgICAgIHRoZSBpbWFnZXMgYXJlIGJyb2tl
biBhbmQgY2Fubm90IGJlIGJvb3Qgd2l0aCBRRU1VJ3MgZGlyZWN0IGtlcm5lbCBib290Cj4gLSMg
ICAgICAgb3B0aW9uIChmcmVhZCgpIGVycm9yIGlzIHJldHVybmVkKS4KPiAtIwo+IC0jaWZlcSAo
JChDT05GSUdfT1BUSU1JWkVfU1RSSVApLHkpCj4gLSMJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQ
LCQobm90ZGlyICRAKSxcCj4gLSMJICAgICAgICQoU1RSSVApIC1zICRAKQo+IC0jZW5kaWYKPiAg
IAkkKGNhbGwgYnVpbGRfY21kLEdaLCwkQC5neixcCj4gICAJICAgICAgICQoR1pJUCkgLWYgLTkg
LWMgJEAgPiRALmd6KQo+ICAgZW5kaWYKPiBkaWZmIC0tZ2l0IGEvcGxhdC9saW51eHUvTGlua2Vy
LnVrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCj4gaW5kZXggMjBlYmZjMDUuLmVhNjMwZWExIDEw
MDY0NAo+IC0tLSBhL3BsYXQvbGludXh1L0xpbmtlci51awo+ICsrKyBiL3BsYXQvbGludXh1L0xp
bmtlci51awo+IEBAIC0xMiw3ICsxMiw3IEBAIExJTlVYVV9MRF9TQ1JJUFRfRkxBR1MgOj0gJChh
ZGRwcmVmaXggLVdsJChjb21tYSktVCQoY29tbWEpLFwKPiAgICQoTElOVVhVX0lNQUdFKTogJChM
SU5VWFVfQUxJQlMpICQoTElOVVhVX0FMSUJTLXkpIFwKPiAgIAkJICQoTElOVVhVX09MSUJTKSAk
KExJTlVYVV9PTElCUy15KSBcCj4gICAJCSAkKFVLX0FMSUJTKSAkKFVLX0FMSUJTLXkpICQoVUtf
T0xJQlMpICQoVUtfT0xJQlMteSkKPiAtCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKPiArCSQo
Y2FsbCBidWlsZF9jbWQsTEQsLCRALmRiZyxcCj4gICAJICAgICAgICQoTEQpICQoTERGTEFHUykg
JChMREZMQUdTLXkpIFwKPiAgIAkJICAgICAkKExJTlVYVV9MREZMQUdTKSAkKExJTlVYVV9MREZM
QUdTLXkpIFwKPiAgIAkJICAgICAkKExJTlVYVV9PTElCUykgJChMSU5VWFVfT0xJQlMteSkgXAo+
IEBAIC0yMiwxOSArMjIsMTcgQEAgJChMSU5VWFVfSU1BR0UpOiAkKExJTlVYVV9BTElCUykgJChM
SU5VWFVfQUxJQlMteSkgXAo+ICAgCQkgICAgICQoVUtfQUxJQlMpICQoVUtfQUxJQlMteSkgXAo+
ICAgCQkgICAgIC1XbCQoY29tbWEpLS1lbmQtZ3JvdXAgXAo+ICAgCQkgICAgICQoTElOVVhVX0xE
X1NDUklQVF9GTEFHUykgXAo+IC0JCSAgICAgLW8gJEApCj4gLWlmZXEgKCQoQ09ORklHX09QVElN
SVpFX0RCR0ZJTEUpLHkpCj4gLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCj4g
LQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCj4gLWVuZGlm
Cj4gKwkJICAgICAtbyAkQC5kYmcpCj4gKwkkKGNhbGwgdmVyYm9zZV9jbWQsU0NTVFJJUCwkKG5v
dGRpciAkQCksXAo+ICsJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgXAo+ICsJCQkkKFNF
Q1RfU1RSSVBfRkxBR1MpICQoU0VDVF9TVFJJUF9GTEFHUy15KSBcCj4gKwkJCS0td2l0aC1vYmpj
b3B5PSQoT0JKQ09QWSkgXAo+ICsJCQkkQC5kYmcgLW8gJEApCj4gKwkkKGNhbGwgdmVyYm9zZV9j
bWQsU1RSSVAsJChub3RkaXIgJEApLCAkKFNUUklQKSAgJEApCgpTYW1lIHByb2JsZW0gd2l0aCB0
aGUgb3JkZXIsIGhlcmUuIFBsZWFzZSBrZWVwIGAtc2AgcGFyYW1ldGVyLgoKPiAgIGlmZXEgKCQo
Q09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCj4gICAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAu
c3ltLFwKPiAgIAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCj4gICBlbmRpZgo+IC1pZmVx
ICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkKPiAtCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJ
UCwkKG5vdGRpciAkQCksXAo+IC0JICAgICAgICQoU1RSSVApIC1zICRAKQo+IC1lbmRpZgo+ICAg
Cj4gICAjIHJlZ2lzdGVyIGltYWdlIHRvIHRoZSBidWlsZAo+ICAgVUtfSU1BR0VTLSQoQ09ORklH
X1BMQVRfTElOVVhVKSArPSAkKExJTlVYVV9JTUFHRSkKPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4v
TGlua2VyLnVrIGIvcGxhdC94ZW4vTGlua2VyLnVrCj4gaW5kZXggYmNiZGMwMGYuLmU5NDhhM2Zj
IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL0xpbmtlci51awo+ICsrKyBiL3BsYXQveGVuL0xpbmtl
ci51awo+IEBAIC0yOCw0NCArMjgsMzkgQEAgJChYRU5fSU1BR0UpOiAkKFhFTl9BTElCUykgJChY
RU5fQUxJQlMteSkgJChYRU5fT0xJQlMpICQoWEVOX09MSUJTLXkpIFwKPiAgIAkkKGNhbGwgYnVp
bGRfY21kLE9CSkNPUFksLCRALm8sXAo+ICAgCSAgICAgICAkKE9CSkNPUFkpIC13IC1HIHhlbm9z
XyogLUcgX2xpYnhlbnBsYXRfc3RhcnQgJEAubGQubyAkQC5vKQo+ICAgaWZlcSAoYXJtLCQoQ09O
RklHX1VLX0FSQ0gpKQo+IC0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZWxmLFwKPiArCSQoY2Fs
bCBidWlsZF9jbWQsTEQsLCRALmVsZi5kYmcsXAo+ICAgCSAgICAgICAkKExEKSAkKExERkxBR1Mp
ICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkpIFwKPiAgIAkJICAg
ICAtV2wkKGNvbW1hKS1kVCQoY29tbWEpJChjYWxsIHN0cmlwLCQoWEVOX0xEU0NSSVBUKSkgXAo+
ICAgCQkgICAgICQoWEVOX0xEX1NDUklQVF9GTEFHUykgXAo+IC0JCSAgICAgJEAubyAtbyAkQC5l
bGYpCj4gLWlmZXEgKCQoQ09ORklHX09QVElNSVpFX0RCR0ZJTEUpLHkpCj4gLQkkKGNhbGwgYnVp
bGRfY21kLE9CSkNPUFksLCRALmRiZyxcCj4gLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2Vl
cC1kZWJ1ZyAkQC5lbGYgJEAuZGJnKQo+IC1lbmRpZgo+ICsJCSAgICAgJEAubyAtbyAkQC5lbGYu
ZGJnKQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNDU1RSSVAsJChub3RkaXIgJEAuZWxmKSxcCj4g
KwkJJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJpcC5weSBcCj4gKwkJCSQoU0VDVF9TVFJJUF9GTEFH
UykgJChTRUNUX1NUUklQX0ZMQUdTLXkpIFwKPiArCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZ
KSBcCj4gKwkJCSRALmVsZi5kYmcgLW8gJEAuZWxmKQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNU
UklQLCQobm90ZGlyICRALmVsZiksICQoU1RSSVApIC1vICRALmVsZikKClRoZSBgLW9gIG9wdGlv
biBpcyBpbmNvcnJlY3QgZm9yIHRoZSBzdHJpcCBjb21tYW5kLiBgc3RyaXBgIGZhaWxzIHdpdGgg
CmludmFsaWQgYXJndW1lbnRzOyB1c2UgYC1zYC4gU2FtZSBwcm9ibGVtIHdpdGggdGhlIGAuc3lt
YCBmaWxlIG9yZGVyLgoKPiAgIGlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCj4g
ICAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKPiAgIAkgICAgICAgJChOTSkgLW4gJEAu
ZWxmID4gJEAuc3ltKQo+IC1lbmRpZgo+IC1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCks
eSkKPiAtCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksXAo+IC0JICAgICAg
ICQoU1RSSVApIC1zICRALmVsZikKPiAgIGVuZGlmCj4gICAJJChjYWxsIGJ1aWxkX2NtZCxPQkpD
T1BZLCwkQCxcCj4gICAJICAgICAgICQoT0JKQ09QWSkgLU8gYmluYXJ5ICRALmVsZiAkQCkKPiAg
IAkkKGNhbGwgYnVpbGRfY21kLEdaLCwkQC5neixcCj4gICAJICAgICAgICQoR1pJUCkgLWYgLTkg
LWMgJEAgPiRALmd6KQo+ICAgZWxzZQo+IC0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAo+ICsJ
JChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZGJnLFwKPiAgIAkgICAgICAgJChMRCkgJChMREZMQUdT
KSAkKExERkxBR1MteSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSBcCj4gICAJCSAg
ICAgLVdsJChjb21tYSktZFQkKGNvbW1hKSQoY2FsbCBzdHJpcCwkKFhFTl9MRFNDUklQVCkpIFwK
PiAgIAkJICAgICAkKFhFTl9MRF9TQ1JJUFRfRkxBR1MpIFwKPiAtCQkgICAgICRALm8gLW8gJEAp
Cj4gLWlmZXEgKCQoQ09ORklHX09QVElNSVpFX0RCR0ZJTEUpLHkpCj4gLQkkKGNhbGwgYnVpbGRf
Y21kLE9CSkNPUFksLCRALmRiZyxcCj4gLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1k
ZWJ1ZyAkQCAkQC5kYmcpCj4gLWVuZGlmCj4gKwkJICAgICAkQC5vIC1vICRALmRiZykKPiArCSQo
Y2FsbCB2ZXJib3NlX2NtZCxTQ1NUUklQLCQobm90ZGlyICRAKSxcCj4gKwkJJChTQ1JJUFRTX0RJ
Uikvc2VjdC1zdHJpcC5weSBcCj4gKwkJCSQoU0VDVF9TVFJJUF9GTEFHUykgJChTRUNUX1NUUklQ
X0ZMQUdTLXkpIFwKPiArCQkJJEAuZGJnIC1vICRAKQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNU
UklQLCQobm90ZGlyICRAKSwgJChTVFJJUCkgICRAKQoKYC1zYCBwYXJhbWV0ZXIsIGNhbGwgc3Ry
aXAgYWZ0ZXIgYC5zeW1gIGZpbGUgd2FzIGNyZWF0ZWQuCgoKPiAgIGlmZXEgKCQoQ09ORklHX09Q
VElNSVpFX1NZTUZJTEUpLHkpCj4gICAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKPiAg
IAkgICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCj4gLWVuZGlmCj4gLWlmZXEgKCQoQ09ORklH
X09QVElNSVpFX1NUUklQKSx5KQo+IC0JJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGly
ICRAKSxcCj4gLQkgICAgICAgJChTVFJJUCkgLXMgJEApCj4gICBlbmRpZgo+ICAgCSQoY2FsbCBi
dWlsZF9jbWQsR1osLCRALmd6LFwKPiAgIAkgICAgICAgJChHWklQKSAtZiAtOSAtYyAkQCA+JEAu
Z3opCj4gZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IGIvc3VwcG9y
dC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKPiBuZXcgZmlsZSBtb2RlIDEwMDc1NQo+IGluZGV4IDAw
MDAwMDAwLi40OWY4MjFmNAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9zdXBwb3J0L3NjcmlwdHMv
c2VjdC1zdHJpcC5weQo+IEBAIC0wLDAgKzEsODcgQEAKPiArIyEvdXNyL2Jpbi9lbnYgcHl0aG9u
Mwo+ICsjCj4gKyMgQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBH
bWJILCBORUMgQ29ycG9yYXRpb24uCj4gKyMKPiArIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsjIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5Cj4gKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBv
ZiB0aGUgTGljZW5zZSwgb3IKPiArIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
Lgo+ICsjCj4gKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCj4gKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGUgR05VCj4gKyMgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsjCj4gKyMgVGhpcyBub25zZW5zZSBl
eGlzdHMgYmVjYXVzZSBvYmpjb3B5IGFuZCBzdHJpcCBhcmUgY29tcGxhaW5pbmcgaWYKPiArIyB0
aGUgbGFzdCBzZWN0aW9uIHdpdGhpbiB0aGUgc2VnbWVudCBpcyByZW1vdmVkLiBUaGlzIGlzIGp1
c3QgYQo+ICsjIHNjcmlwdCB3aGljaCBzdXBwcmVzc2VzIHRoaXMgbWVzc2FnZS4KPiArCj4gK2lt
cG9ydCBhcmdwYXJzZQo+ICtpbXBvcnQgc3VicHJvY2Vzcwo+ICtpbXBvcnQgc3lzCj4gK2ltcG9y
dCBzaHV0aWwKPiArCj4gK2RlZiBmb3JtYXRfYXJncyhhcmdzKToKPiArICAgIGRlZiBmb3JtYXRf
YXJnKGFyZyk6Cj4gKyAgICAgICAgaWYgJyAnIGluIGFyZzoKPiArICAgICAgICAgICAgcmV0dXJu
ICciJXMiJyAlIGFyZwo+ICsgICAgICAgIHJldHVybiBhcmcKPiArCj4gKyAgICByZXR1cm4gJyAn
LmpvaW4obWFwKGZvcm1hdF9hcmcsIGFyZ3MpKQo+ICsKPiArZGVmIG1haW4oKToKPiArICAgIHBh
cnNlciA9IGFyZ3BhcnNlLkFyZ3VtZW50UGFyc2VyKGRlc2NyaXB0aW9uPSJTdHJpcCBzZWN0aW9u
cyBncmFjZWZ1bGx5IikKPiArICAgIHBhcnNlci5hZGRfYXJndW1lbnQoInNyYyIsIGhlbHA9IlNv
dXJjZSBlbGYgdG8gc3RyaXAiKQo+ICsgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLW8iLCAiLS1v
dXRwdXQiLCBoZWxwPSJUYXJnZXQgZWxmIGZpbGUiLCByZXF1aXJlZD1UcnVlKQo+ICsgICAgcGFy
c2VyLmFkZF9hcmd1bWVudCgiLVIiLCAiLS1yZW1vdmUtc2VjdGlvbiIsIGFjdGlvbj0nYXBwZW5k
JywgZGVmYXVsdD1bXSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iU2VjdGlvbnMg
dG8gYmUgcmVtb3ZlZCAocGF0dGVybnMgYWxsb3dlZCkiKQo+ICsgICAgcGFyc2VyLmFkZF9hcmd1
bWVudCgiLS13aXRoLW9iamNvcHkiLCBkZWZhdWx0PSJvYmpjb3B5IiwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgaGVscD0iU3BlY2lmeSBpZiBhIHNwZWNpZmljIG9iamNvcHkgYmluYXJ5IHNo
b3VsZCBiZSB1c2VkIikKPiArICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi0tZHJ5LXJ1biIsIGFj
dGlvbj0ic3RvcmVfdHJ1ZSIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ9RmFs
c2UsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9ImRvIG5vdCBjaGFuZ2UgYW55dGhp
bmcsIHByaW50IG9iamNvcHkgY29tbWFuZCIpCj4gKyAgICBvcHQgPSBwYXJzZXIucGFyc2VfYXJn
cygpCj4gKwo+ICsgICAgY21kID0gW29wdC53aXRoX29iamNvcHksCj4gKyAgICAgICAgICAgb3B0
LnNyYywKPiArICAgICAgICAgICBvcHQub3V0cHV0LAo+ICsgICAgICAgICAgIF0KPiArCj4gKyAg
ICBpZiBsZW4ob3B0LnJlbW92ZV9zZWN0aW9uKSA9PSAwOgo+ICsgICAgICAgIGlmIG5vdCBvcHQu
ZHJ5X3J1bjoKPiArICAgICAgICAgICAgc2h1dGlsLmNvcHkob3B0LnNyYywgb3B0Lm91dHB1dCkK
PiArICAgICAgICByZXR1cm4KPiArCj4gKyAgICBmb3IgaSBpbiBvcHQucmVtb3ZlX3NlY3Rpb246
Cj4gKyAgICAgICAgY21kICs9IFsnLVInLCBpXQo+ICsKPiArICAgIGlmIG9wdC5kcnlfcnVuOgo+
ICsgICAgICAgIHByaW50KGZvcm1hdF9hcmdzKGNtZCkpCj4gKyAgICAgICAgcmV0dXJuCj4gKwo+
ICsgICAgcHJvYyA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCkKPiArICAgIF9zdGRvdXQsIF8gPSBwcm9j
LmNvbW11bmljYXRlKCkKPiArICAgIF9zdGRvdXQgPSBfc3Rkb3V0LmRlY29kZSgpLnN0cmlwKCkK
PiArCj4gKyAgICBpZiBwcm9jLnJldHVybmNvZGU6Cj4gKyAgICAgICAgcHJpbnQoIkVycm9yIG9j
Y3VycmVkIHdoaWxlIG9iamNvcHk6IiwgZmlsZT1zeXMuc3RkZXJyKQo+ICsgICAgICAgIHByaW50
KF9zdGRvdXQsIGZpbGU9c3lzLnN0ZGVycikKPiArICAgICAgICBzeXMuZXhpdCgxKQo+ICsKPiAr
ICAgIGZpbHRlcl9zdHIgPSAid2FybmluZzogRW1wdHkgbG9hZGFibGUgc2VnbWVudCBkZXRlY3Rl
ZCwgaXMgdGhpcyBpbnRlbnRpb25hbCIKPiArCj4gKyAgICAjIElmIG5vdGhpbmcgd2FzIG9uIHN0
ZG91dCwgc3BsaXQgd2lsbCBwcm9kdWNlIGEgbGlzdCBjb25zaXN0aW5nCj4gKyAgICAjIG9mIG9u
ZSBlbGVtZW50IC0gZW1wdHkgc3RyaW5nLiBXZSBhbiB3YW50IGVtcHR5IGxpc3QgdGhvdWdoLgo+
ICsgICAgaWYgbGVuKF9zdGRvdXQpID09IDA6Cj4gKyAgICAgICAgbGluZXMgPSBbXQo+ICsgICAg
ZWxzZToKPiArICAgICAgICBsaW5lcyA9IF9zdGRvdXQuc3BsaXQoJ1xuJykKPiArCj4gKyAgICBs
aW5lcyA9IGZpbHRlcihsYW1iZGEgYSA6IGZpbHRlcl9zdHIgbm90IGluIGEsIGxpbmVzKQo+ICsg
ICAgZm9yIGkgaW4gbGluZXM6Cj4gKyAgICAgICAgcHJpbnQoaSwgZmlsZT1zeXMuc3RkZXJyKQo+
ICsKPiAraWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKPiArICAgIG1haW4oKQo+IAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 31 10:53:51 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 10:53:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWfAU-0003sT-Az; Fri, 31 May 2019 10:53:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I/9W=T7=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hWfAS-0003s2-EH
 for minios-devel@lists.xen.org; Fri, 31 May 2019 10:53:48 +0000
X-Inumbo-ID: 5c65fcc0-8392-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c65fcc0-8392-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 10:53:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id AAB47F2038;
 Fri, 31 May 2019 12:53:44 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xGvP29vJvctb; Fri, 31 May 2019 12:53:44 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 8351BF2013
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 12:53:42 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 31 May 2019 12:53:42 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <35a37a98-a522-bf37-6d28-b6d1a6960a4a@neclab.eu>
References: <20190529171729.20162-1-yuri.volchkov@neclab.eu>
 <20190529171729.20162-2-yuri.volchkov@neclab.eu>
 <35a37a98-a522-bf37-6d28-b6d1a6960a4a@neclab.eu>
Date: Fri, 31 May 2019 12:53:39 +0200
Message-ID: <tza4s2imtqopxo.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v5 1/1] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4gd3JpdGVzOgoKPiBI
ZXkgWXVyaSwKPgo+IEkgYXBwbGllZCB5b3VyIHBhdGNoIGJ1dCBmYWNlZCBzdGlsbCBhIGNvdXBs
ZSBvZiBwcm9ibGVtcyB3aXRoIHRoZSAKPiB1cGRhdGVkIGBMaW5rZXIudWtgIGZpbGVzLiBUaGUg
WGVuIEFybTMyIGJ1aWxkIGJyb2tlIGV2ZW4uIFNlZSBteSAKPiBjb21tZW50cyBpbmxpbmUuCkFy
bTMyIGlzIGJyb2tlbiBub3QgYmVjYXVzZSBvZiB0aGlzIHBhdGNoLiBVbmxlc3MgeW91IHJlYWxs
eSBmaW5kCnNvbWV0aGluZyBuZXcuIENvdWxkIHlvdSBwbGVhc2UgY2hlY2sgd2l0aG91dCB0aGUg
cGF0Y2ggYW5kIGNvbXBhcmUKcmVzdWx0cz8KCj4gVGhlIHJlc3Qgc2hvdWxkIGJlIGZpbmUuCj4K
PiBUaGFua3MgYSBsb3QsCj4KPiBTaW1vbgo+Cj4gT24gMjkuMDUuMTkgMTk6MTcsIFl1cmkgVm9s
Y2hrb3Ygd3JvdGU6Cj4+ICAgCQkgICAgICQoS1ZNX0xEX1NDUklQVF9GTEFHUykgXAo+PiAtCQkg
ICAgICRALm8gLW8gJEApCj4+IC1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQo+
PiAtCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKPj4gLQkgICAgICAgJChPQkpD
T1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCj4+IC1lbmRpZgo+PiArCQkgICAgICRA
Lm8gLW8gJEAuZGJnKQo+PiArCSQoY2FsbCB2ZXJib3NlX2NtZCxTQ1NUUklQLCQobm90ZGlyICRA
KSxcCj4+ICsJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgXAo+PiArCQkJJChTRUNUX1NU
UklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxBR1MteSkgXAo+PiArCQkJLS13aXRoLW9iamNvcHk9
JChPQkpDT1BZKSBcCj4+ICsJCQkkQC5kYmcgLW8gJEApCj4+ICsJJChjYWxsIHZlcmJvc2VfY21k
LFNUUklQLCQobm90ZGlyICRAKSwgJChTVFJJUCkgJEApCj4KPiBSdW5uaW5nIHRoZSBzdHJpcCBj
b21tYW5kIGhhcyB0byBiZSBjYWxsZWQgYWZ0ZXIgdGhlIGZvbGxvd2luZyBgTk1gIAo+IGNhbGwu
IE90aGVyd2lzZSB0aGUgYC5zeW1gIGZpbGVzIGFyZSBlbXB0eS4gQ2FuIHlvdSBrZWVwIGAtc2Ag
cGFyYW1ldGVyIAo+IGFzIGl0IHdhcyBiZWZvcmU/Ogo+ICAgICQoY2FsbCB2ZXJib3NlX2NtZCxT
VFJJUCwkKG5vdGRpciAkQCksJChTVFJJUCkgLXMgJEApCgpJbmRlZWQgaXQgaXMgYSBtaXN0YWtl
LiBHb29kIGNhdGNoLiBJIGp1c3QgbmVlZCB0byBydW4gbm0gb24gKi5kYmcKaW1hZ2UuIEFuZCBv
cmRlciBhY3R1YWxseSBkb2VzIG5vdCBtYXR0ZXIuCgpBbmQgeW91IGFyZSByaWdodCBhYm91dCAt
cyBvcHRpb24uCj4KPj4gICAJCSAgICAgJChYRU5fTERfU0NSSVBUX0ZMQUdTKSBcCj4+IC0JCSAg
ICAgJEAubyAtbyAkQC5lbGYpCj4+IC1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5
KQo+PiAtCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKPj4gLQkgICAgICAgJChP
QkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQC5lbGYgJEAuZGJnKQo+PiAtZW5kaWYKPj4gKwkJ
ICAgICAkQC5vIC1vICRALmVsZi5kYmcpCj4+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNDU1RSSVAs
JChub3RkaXIgJEAuZWxmKSxcCj4+ICsJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgXAo+
PiArCQkJJChTRUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxBR1MteSkgXAo+PiArCQkJ
LS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCj4+ICsJCQkkQC5lbGYuZGJnIC1vICRALmVsZikK
Pj4gKwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEAuZWxmKSwgJChTVFJJUCkg
LW8gJEAuZWxmKQo+Cj4gVGhlIGAtb2Agb3B0aW9uIGlzIGluY29ycmVjdCBmb3IgdGhlIHN0cmlw
IGNvbW1hbmQuIGBzdHJpcGAgZmFpbHMgd2l0aCAKPiBpbnZhbGlkIGFyZ3VtZW50czsgdXNlIGAt
c2AuIFNhbWUgcHJvYmxlbSB3aXRoIHRoZSBgLnN5bWAgZmlsZSBvcmRlci4KPgpJIGRvbid0IHVu
ZGVyc3RhbmQuCgogICQgc3RyaXAgLS1oZWxwCiAgVXNhZ2U6IHN0cmlwIDxvcHRpb24ocyk+IGlu
LWZpbGUocykKICBSZW1vdmVzIHN5bWJvbHMgYW5kIHNlY3Rpb25zIGZyb20gZmlsZXMKICBUaGUg
b3B0aW9ucyBhcmU6CiAgICAgIC4uLgogIC1zIC0tc3RyaXAtYWxsICAgICAgICAgICAgICAgICAg
IFJlbW92ZSBhbGwgc3ltYm9sIGFuZCByZWxvY2F0aW9uIGluZm9ybWF0aW9uCiAgICAgIC4uLgog
IC1vIDxmaWxlPiAgICAgICAgICAgICAgICAgICAgICAgIFBsYWNlIHN0cmlwcGVkIG91dHB1dCBp
bnRvIDxmaWxlPgogIApUaGUgLW8gbG9va3MgY29ycmVjdCB0byBtZS4gQW5kIHdoYXQgZG9lcyAn
LXMnIGhhcyB0byBkbyB3aXRoICctbyc/CgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVj
aWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlk
ZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 11:48:33 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWg1Q-0000Jk-Hl; Fri, 31 May 2019 11:48:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yqcr=T7=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hWg1O-0000Jf-PG
 for minios-devel@lists.xen.org; Fri, 31 May 2019 11:48:30 +0000
X-Inumbo-ID: 015b76b6-839a-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 015b76b6-839a-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 11:48:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id D30B9105300;
 Fri, 31 May 2019 13:48:27 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 0gqn2VydfZt9; Fri, 31 May 2019 13:48:27 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A52011052FC
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 13:48:27 +0200 (CEST)
Received: from [10.7.0.212] (10.7.0.212) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 31 May 2019 13:48:27
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190529171729.20162-1-yuri.volchkov@neclab.eu>
 <20190529171729.20162-2-yuri.volchkov@neclab.eu>
 <35a37a98-a522-bf37-6d28-b6d1a6960a4a@neclab.eu>
 <tza4s2imtqopxo.fsf@N-1128.office.hd>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <7f621a1b-ee10-f0f7-b6c4-82660a94aa0b@neclab.eu>
Date: Fri, 31 May 2019 13:48:26 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <tza4s2imtqopxo.fsf@N-1128.office.hd>
Content-Type: multipart/mixed; boundary="------------A39ED96A6C20985DAF298E35"
Content-Language: en-US
X-Originating-IP: [10.7.0.212]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v5 1/1] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

--------------A39ED96A6C20985DAF298E35
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit

Hey,

On 31.05.19 12:53, Yuri Volchkov wrote:
> Hi,
> 
> Simon Kuenzer <simon.kuenzer@neclab.eu> writes:
> 
>> Hey Yuri,
>>
>> I applied your patch but faced still a couple of problems with the
>> updated `Linker.uk` files. The Xen Arm32 build broke even. See my
>> comments inline.
> Arm32 is broken not because of this patch. Unless you really find
> something new. Could you please check without the patch and compare
> results?

Please see below.

> 
>> The rest should be fine.
>>
>> Thanks a lot,
>>
>> Simon
>>
>> On 29.05.19 19:17, Yuri Volchkov wrote:
>>>    		     $(KVM_LD_SCRIPT_FLAGS) \
>>> -		     $@.o -o $@)
>>> -ifeq ($(CONFIG_OPTIMIZE_DBGFILE),y)
>>> -	$(call build_cmd,OBJCOPY,,$@.dbg,\
>>> -	       $(OBJCOPY) --only-keep-debug $@ $@.dbg)
>>> -endif
>>> +		     $@.o -o $@.dbg)
>>> +	$(call verbose_cmd,SCSTRIP,$(notdir $@),\
>>> +		$(SCRIPTS_DIR)/sect-strip.py \
>>> +			$(SECT_STRIP_FLAGS) $(SECT_STRIP_FLAGS-y) \
>>> +			--with-objcopy=$(OBJCOPY) \
>>> +			$@.dbg -o $@)
>>> +	$(call verbose_cmd,STRIP,$(notdir $@), $(STRIP) $@)
>>
>> Running the strip command has to be called after the following `NM`
>> call. Otherwise the `.sym` files are empty. Can you keep `-s` parameter
>> as it was before?:
>>     $(call verbose_cmd,STRIP,$(notdir $@),$(STRIP) -s $@)
> 
> Indeed it is a mistake. Good catch. I just need to run nm on *.dbg
> image. And order actually does not matter.

This is also fine, yes.

> 
> And you are right about -s option.
>>
>>>    		     $(XEN_LD_SCRIPT_FLAGS) \
>>> -		     $@.o -o $@.elf)
>>> -ifeq ($(CONFIG_OPTIMIZE_DBGFILE),y)
>>> -	$(call build_cmd,OBJCOPY,,$@.dbg,\
>>> -	       $(OBJCOPY) --only-keep-debug $@.elf $@.dbg)
>>> -endif
>>> +		     $@.o -o $@.elf.dbg)
>>> +	$(call verbose_cmd,SCSTRIP,$(notdir $@.elf),\
>>> +		$(SCRIPTS_DIR)/sect-strip.py \
>>> +			$(SECT_STRIP_FLAGS) $(SECT_STRIP_FLAGS-y) \
>>> +			--with-objcopy=$(OBJCOPY) \
>>> +			$@.elf.dbg -o $@.elf)
>>> +	$(call verbose_cmd,STRIP,$(notdir $@.elf), $(STRIP) -o $@.elf)
>>
>> The `-o` option is incorrect for the strip command. `strip` fails with
>> invalid arguments; use `-s`. Same problem with the `.sym` file order.
>>

Without an input file, `-o` does not make sense. I got the usage output 
and the command returns with an error. You also never set this parameter 
somewhere else, just on the Xen for Arm32 platform. I can show you my 
verbose output:

> arm-linux-gnueabihf-strip -o /root/workspace/unikraft/unikraft/build/unikraft_xen-arm.elf
> Usage: arm-linux-gnueabihf-strip <option(s)> in-file(s)
>  Removes symbols and sections from files
>  The options are:
>   -I --input-target=<bfdname>      Assume input file is in format <bfdname>
>   -O --output-target=<bfdname>     Create an output file in format <bfdname>
>   -F --target=<bfdname>            Set both input and output format to <bfdname>
>   -p --preserve-dates              Copy modified/access timestamps to the output
>   -D --enable-deterministic-archives
>                                    Produce deterministic output when stripping archives (default)
>   -U --disable-deterministic-archives
>                                    Disable -D behavior
>   -R --remove-section=<name>       Also remove section <name> from the output
>      --remove-relocations <name>   Remove relocations from section <name>
>   -s --strip-all                   Remove all symbol and relocation information
>   -g -S -d --strip-debug           Remove all debugging symbols & sections
>      --strip-dwo                   Remove all DWO sections
>      --strip-unneeded              Remove all symbols not needed by relocations
>      --only-keep-debug             Strip everything but the debug information
>   -N --strip-symbol=<name>         Do not copy symbol <name>
>   -K --keep-symbol=<name>          Do not strip symbol <name>
>      --keep-file-symbols           Do not strip file symbol(s)
>   -w --wildcard                    Permit wildcard in symbol comparison
>   -x --discard-all                 Remove all non-global symbols
>   -X --discard-locals              Remove any compiler-generated symbols
>   -v --verbose                     List all object files modified
>   -V --version                     Display this program's version number
>   -h --help                        Display this output
>      --info                        List object formats & architectures supported
>   -o <file>                        Place stripped output into <file>
> arm-linux-gnueabihf-strip: supported targets: elf32-littlearm elf32-bigarm elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex
> /root/workspace/unikraft/unikraft/plat/xen/Linker.uk:18: recipe for target '/root/workspace/unikraft/unikraft/build/unikraft_xen-arm' failed
> make: *** [/root/workspace/unikraft/unikraft/build/unikraft_xen-arm] Error 1

I attached my `.config` file for you. You can use it to test Arm32 
builds. Yes, Arm32 is a bit fragile at the moment but you can build it 
when 'Drop unused functions' is set and uksched is removed. 
Nevertheless, Arm32 needs to be fixed, but at least I could see that 
your patch add another problem to it.
If I remove the `-o` parameter and/or replace it with `-s` on the strip 
command, it works fine.

> I don't understand.
> 
>    $ strip --help
>    Usage: strip <option(s)> in-file(s)
>    Removes symbols and sections from files
>    The options are:
>        ...
>    -s --strip-all                   Remove all symbol and relocation information
>        ...
>    -o <file>                        Place stripped output into <file>
>    
> The -o looks correct to me. And what does '-s' has to do with '-o'?
> 

I was mentioning the `-s` parameter because we used that one originally. 
In the meantime, I am not sure if this was a wise idea. It could have 
been the cause for the KVM/QEMU boot problem that we experienced in the 
past. If you do not want to add `-s`, please double check that your 
lines do not include two white spaces between `$(STRIP)` and `$@` 
unnecessarily.

Thanks,

Simon

--------------A39ED96A6C20985DAF298E35
Content-Type: text/plain; charset="UTF-8"; x-mac-type=0; x-mac-creator=0;
	name="config-arm32"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="config-arm32"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIFVuaWty
YWZ0LzAuMy4xfjliYzUyYjcwIENvbmZpZ3VyYXRpb24KIwoKIwojIEFyY2hpdGVjdHVyZSBT
ZWxlY3Rpb24KIwojIENPTkZJR19BUkNIX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FS
Q0hfQVJNXzY0IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfQVJNXzMyPXkKQ09ORklHX01BUkNI
X0FSTTMyX0NPUlRFWEE3PXkKIyBDT05GSUdfTUFSQ0hfQVJNMzJfQTIwTkVPTiBpcyBub3Qg
c2V0CgojCiMgUGxhdGZvcm0gQ29uZmlndXJhdGlvbgojCkNPTkZJR19QTEFUX1hFTj15CkNP
TkZJR19YRU5fSFZNTElURT15CgojCiMgQ29uc29sZSBPcHRpb25zCiMKQ09ORklHX1hFTl9L
RVJORUxfRU1HX0NPTlNPTEU9eQpDT05GSUdfWEVOX0RFQlVHX0VNR19DT05TT0xFPXkKQ09O
RklHX1BMQVRfTElOVVhVPXkKQ09ORklHX0xJTlVYVV9ERUZBVUxUX0hFQVBNQj00CgojCiMg
UGxhdGZvcm0gSW50ZXJmYWNlIE9wdGlvbnMKIwojIENPTkZJR19VS1BMQVRfTUVNUk5BTUUg
aXMgbm90IHNldApDT05GSUdfSFo9MTAwCgojCiMgTGlicmFyeSBDb25maWd1cmF0aW9uCiMK
Q09ORklHX0hBVkVfQk9PVEVOVFJZPXkKIyBDT05GSUdfSEFWRV9MSUJDIGlzIG5vdCBzZXQK
IyBDT05GSUdfSEFWRV9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfTldfU1RBQ0sg
aXMgbm90IHNldApDT05GSUdfTElCVUtCT09UPXkKQ09ORklHX0xJQlVLQk9PVF9CQU5ORVI9
eQpDT05GSUdfTElCVUtCT09UX01BWE5CQVJHUz02MApDT05GSUdfTElCVUtCT09UX0lOSVRB
TExPQz15CkNPTkZJR19MSUJVS0RFQlVHPXkKQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLPXkK
IyBDT05GSUdfTElCVUtERUJVR19QUklOVEtfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJ
QlVLREVCVUdfUFJJTlRLX1dBUk4gaXMgbm90IHNldApDT05GSUdfTElCVUtERUJVR19QUklO
VEtfRVJSPXkKIyBDT05GSUdfTElCVUtERUJVR19QUklOVEtfQ1JJVCBpcyBub3Qgc2V0CkNP
TkZJR19MSUJVS0RFQlVHX1BSSU5URD15CkNPTkZJR19MSUJVS0RFQlVHX05PUkVESVI9eQoj
IENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJ
QlVLREVCVUdfUkVESVJfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX0xJQlVLREVCVUdfUFJJ
TlRfVElNRT15CiMgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRfU1RBQ0sgaXMgbm90IHNldApD
T05GSUdfTElCVUtERUJVR19FTkFCTEVfQVNTRVJUPXkKQ09ORklHX0xJQlVLQVJHUEFSU0U9
eQojIENPTkZJR19VS1VOSVNURCBpcyBub3Qgc2V0CiMgQ09ORklHX1VLU1lTSU5GTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0xJQlVLVElNRUNPTlYgaXMgbm90IHNldApDT05GSUdfTElCTk9M
SUJDPXkKQ09ORklHX0xJQk5PTElCQ19VS0RFQlVHX0FTU0VSVD15CkNPTkZJR19MSUJVS0FM
TE9DPXkKQ09ORklHX0xJQlVLQUxMT0NfSUZQQUdFUz15CiMgQ09ORklHX0xJQlVLQUxMT0Nf
SUZTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19MSUJVS0FMTE9DQkJVRERZPXkKIyBDT05GSUdf
TElCVUtTQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19MSUJGRFQ9eQojIENPTkZJR19MSUJWRlND
T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCVUtMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdf
TElCVUtNUEkgaXMgbm90IHNldAojIENPTkZJR19MSUJVS1NXUkFORCBpcyBub3Qgc2V0CiMg
Q09ORklHX0xJQlVLQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCVUtTR0xJU1QgaXMgbm90
IHNldAojIENPTkZJR19MSUJVS05FVERFViBpcyBub3Qgc2V0CgojCiMgQnVpbGQgT3B0aW9u
cwojCiMgQ09ORklHX09QVElNSVpFX05PTkUgaXMgbm90IHNldApDT05GSUdfT1BUSU1JWkVf
UEVSRj15CiMgQ09ORklHX09QVElNSVpFX1NJWkUgaXMgbm90IHNldApDT05GSUdfT1BUSU1J
WkVfREVBREVMSU09eQojIENPTkZJR19PUFRJTUlaRV9MVE8gaXMgbm90IHNldAojIENPTkZJ
R19ERUJVR19TWU1CT0xTX0xWTDEgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TWU1CT0xT
X0xWTDIgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1lNQk9MU19MVkwzPXkKQ09ORklHX09Q
VElNSVpFX1NZTUZJTEU9eQojIENPTkZJR19SRUNPUkRfQlVJTERUSU1FIGlzIG5vdCBzZXQK
Q09ORklHX0NST1NTX0NPTVBJTEU9IiIKQ09ORklHX1VLX05BTUU9InVuaWtyYWZ0Igo=
--------------A39ED96A6C20985DAF298E35
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--------------A39ED96A6C20985DAF298E35--


From minios-devel-bounces@lists.xenproject.org Fri May 31 12:58:29 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 12:58:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWh75-0006BI-L7; Fri, 31 May 2019 12:58:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K/21=T7=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWh73-0006BD-Sl
 for minios-devel@lists.xen.org; Fri, 31 May 2019 12:58:25 +0000
X-Inumbo-ID: c41903df-83a3-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.48]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c41903df-83a3-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 12:58:21 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4955.eurprd01.prod.exchangelabs.com (20.177.208.221) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.17; Fri, 31 May
 2019 12:58:13 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Fri, 31 May 2019
 12:58:12 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 2/5] lib/devfs: Adapt imported devfs to
 Unikraft
Thread-Index: AQHVA4bqzbcQMPQzCEeFKY0r1/KPc6ZsNfYAgBkj+wA=
Date: Fri, 31 May 2019 12:58:12 +0000
Message-ID: <4b2c928b-ff44-9749-b5d8-40b6d9639d25@stud.acs.upb.ro>
References: <20190505210941.5346-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20190505210941.5346-3-vlad_andrei.badoiu@stud.acs.upb.ro>
 <tza4s2y337kgzl.fsf@N-1128.office.hd>
In-Reply-To: <tza4s2y337kgzl.fsf@N-1128.office.hd>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR09CA0047.eurprd09.prod.outlook.com
 (2603:10a6:802:28::15) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: af6887a2-10f6-4112-6f95-08d6e5c7a343
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB4955; 
x-ms-traffictypediagnostic: PR1PR01MB4955:
x-microsoft-antispam-prvs: <PR1PR01MB495572D98AC414EA7E5A8B52A6190@PR1PR01MB4955.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 00540983E2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(346002)(376002)(39850400004)(366004)(136003)(199004)(189003)(76176011)(66066001)(68736007)(52116002)(99286004)(305945005)(8936002)(8676002)(85182001)(478600001)(4326008)(81166006)(31686004)(85202003)(71190400001)(81156014)(7736002)(71200400001)(25786009)(6116002)(86362001)(66574012)(6486002)(446003)(73956011)(53946003)(486006)(74482002)(256004)(14444005)(386003)(11346002)(31696002)(6436002)(14454004)(66556008)(6246003)(6512007)(476003)(64756008)(5660300002)(186003)(316002)(66946007)(66476007)(26005)(229853002)(66446008)(2501003)(53546011)(3846002)(2906002)(786003)(6506007)(110136005)(2616005)(102836004)(53936002)(30864003)(579004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4955;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: xiS1LtJuBFlBGY0prgzZB4Pgt8Wu3zrWP7xCiIuzFLT4WKd8p2pio765H+HJ0ADA1F10e9/TKSkZrU9cQnYoh66TFg24YqCn9IMcGfk0cgPc5Nvlk9bpfWUcYAlVSo5caoL7Kq25aIKUnLIkhUZI9byRA6qRvnASSWMqlzuyPqARDVEcvR44TPZno55qc2Fo/o6MY0uv7Ki1DeiGbomqQKE5ZOSZlU3zcPyxWp7Qi5UBANxo2HW2c98FSw6GlOE8l6O0Xk5Vh/7bBH+qSSadkF5iy7M5FE7PoXYYYNxeO8bT4tLdy9iX3DPRsUbdscJREm5Yi4BSjCiWzp7T2Ut2j/Pkyb7FIR45dkGRIQS/8dsjfWnO47g8x+AlP3fSQFMEis9rJljw1ktpYGbjcmpBna0do5xMfG0Yb8NNubYiTLw=
Content-ID: <96B087F9F72D5D429D48EEC2BC99434F@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: af6887a2-10f6-4112-6f95-08d6e5c7a343
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2019 12:58:12.5658 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4955
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/5] lib/devfs: Adapt
 imported devfs to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IFl1cmksDQoNClBsZWFzZSBzZWUgbXkgY29tbWVudHMgaW5saW5lLg0KDQpUaGFua3MsDQoN
ClZsYWQNCg0KT24gNS8xNS8xOSA0OjAyIFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOg0KPiBIaSBW
bGFkLA0KPg0KPiBhIGNvdXBsZSBvZiBzbWFsbGVyIG5vdGVzIHJlbWFpbmVkLiBQbGVhc2Ugc2Vl
IGlubGluZQ0KPg0KPiAiVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIiA8dmxhZF9hbmRyZWku
YmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCj4gd3JpdGVzOg0KPg0KPj4gU2lnbmVkLW9mZi1ieTog
VmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0K
Pj4gLS0tDQo+PiAgIGxpYi9Db25maWcudWsgICAgICAgICAgICAgIHwgICAxICsNCj4+ICAgbGli
L01ha2VmaWxlLnVrICAgICAgICAgICAgfCAgIDEgKw0KPj4gICBsaWIvZGV2ZnMvQ29uZmlnLnVr
ICAgICAgICB8ICAxMCArKw0KPj4gICBsaWIvZGV2ZnMvTWFrZWZpbGUudWsgICAgICB8ICAgNCAr
DQo+PiAgIGxpYi9kZXZmcy9kZXZmcy5oICAgICAgICAgIHwgICAyICstDQo+PiAgIGxpYi9kZXZm
cy9kZXZmc192bm9wcy5jICAgIHwgMTIzICsrKysrKysrKysrKystLS0tLS0NCj4+ICAgbGliL2Rl
dmZzL2RldmljZS5jICAgICAgICAgfCAyMzkgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KPj4gICBsaWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaCB8ICAxNSArLS0NCj4+ICAg
OCBmaWxlcyBjaGFuZ2VkLCAxNjcgaW5zZXJ0aW9ucygrKSwgMjI4IGRlbGV0aW9ucygtKQ0KPj4g
ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL0NvbmZpZy51aw0KPj4gICBjcmVhdGUgbW9k
ZSAxMDA2NDQgbGliL2RldmZzL01ha2VmaWxlLnVrDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2xpYi9D
b25maWcudWsgYi9saWIvQ29uZmlnLnVrDQo+PiBpbmRleCA1NTNkNGM2Yi4uZWE4YjA2YTMgMTAw
NjQ0DQo+PiAtLS0gYS9saWIvQ29uZmlnLnVrDQo+PiArKysgYi9saWIvQ29uZmlnLnVrDQo+PiBA
QCAtNDAsNiArNDAsNyBAQCBzb3VyY2UgImxpYi91a3NjaGVkY29vcC9Db25maWcudWsiDQo+PiAg
IHNvdXJjZSAibGliL2ZkdC9Db25maWcudWsiDQo+PiAgIHNvdXJjZSAibGliL3Zmc2NvcmUvQ29u
ZmlnLnVrIg0KPj4gICBzb3VyY2UgImxpYi9yYW1mcy9Db25maWcudWsiDQo+PiArc291cmNlICJs
aWIvZGV2ZnMvQ29uZmlnLnVrIg0KPj4gICBzb3VyY2UgImxpYi91a2xvY2svQ29uZmlnLnVrIg0K
Pj4gICBzb3VyY2UgImxpYi91a21waS9Db25maWcudWsiDQo+PiAgIHNvdXJjZSAibGliL3Vrc3dy
YW5kL0NvbmZpZy51ayINCj4+IGRpZmYgLS1naXQgYS9saWIvTWFrZWZpbGUudWsgYi9saWIvTWFr
ZWZpbGUudWsNCj4+IGluZGV4IDU0YTk1N2RlLi45N2ZkZjdiMiAxMDA2NDQNCj4+IC0tLSBhL2xp
Yi9NYWtlZmlsZS51aw0KPj4gKysrIGIvbGliL01ha2VmaWxlLnVrDQo+PiBAQCAtMTgsNiArMTgs
NyBAQCAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a3Nj
aGVkY29vcCkpDQo+PiAgICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFT
RSkvbGliL2ZkdCkpDQo+PiAgICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtf
QkFTRSkvbGliL3Zmc2NvcmUpKQ0KPj4gICAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09O
RklHX1VLX0JBU0UpL2xpYi9yYW1mcykpDQo+PiArJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwk
KENPTkZJR19VS19CQVNFKS9saWIvZGV2ZnMpKQ0KPj4gICAkKGV2YWwgJChjYWxsIF9pbXBvcnRf
bGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a2xvY2spKQ0KPj4gICAkKGV2YWwgJChjYWxsIF9p
bXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a21waSkpDQo+PiAgICQoZXZhbCAkKGNh
bGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3VrYnVzKSkNCj4+IGRpZmYgLS1n
aXQgYS9saWIvZGV2ZnMvQ29uZmlnLnVrIGIvbGliL2RldmZzL0NvbmZpZy51aw0KPj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQNCj4+IGluZGV4IDAwMDAwMDAwLi5lMzhhNjE2ZQ0KPj4gLS0tIC9kZXYv
bnVsbA0KPj4gKysrIGIvbGliL2RldmZzL0NvbmZpZy51aw0KPj4gQEAgLTAsMCArMSwxMCBAQA0K
Pj4gK2NvbmZpZyBMSUJERVZGUw0KPj4gKwlib29sICJkZXZmczogZGV2ZnMgZmlsZSBzeXN0ZW0i
DQo+PiArCWRlZmF1bHQgbg0KPj4gKwlkZXBlbmRzIG9uIExJQlZGU0NPUkUNCj4+ICtpZiBMSUJE
RVZGUw0KPj4gKyAgICAgICAgY29uZmlnIExJQkRFVkZTX1VTRV9SQU1GUw0KPj4gKyAgICAgICAg
Ym9vbCAiVXNlIHJhbWZzIGFzIHJvb3QiDQo+PiArICAgICAgICBkZWZhdWx0IG4NCj4+ICsgICAg
ICAgIHNlbGVjdCBMSUJSQU1GUw0KPj4gK2VuZGlmDQo+PiBkaWZmIC0tZ2l0IGEvbGliL2RldmZz
L01ha2VmaWxlLnVrIGIvbGliL2RldmZzL01ha2VmaWxlLnVrDQo+PiBuZXcgZmlsZSBtb2RlIDEw
MDY0NA0KPj4gaW5kZXggMDAwMDAwMDAuLmYzMzE4N2YzDQo+PiAtLS0gL2Rldi9udWxsDQo+PiAr
KysgYi9saWIvZGV2ZnMvTWFrZWZpbGUudWsNCj4+IEBAIC0wLDAgKzEsNCBAQA0KPj4gKyQoZXZh
bCAkKGNhbGwgYWRkbGliX3MsbGliZGV2ZnMsJChDT05GSUdfTElCREVWRlMpKSkNCj4+ICsNCj4+
ICtMSUJERVZGU19TUkNTLXkgKz0gJChMSUJERVZGU19CQVNFKS9kZXZpY2UuYw0KPj4gK0xJQkRF
VkZTX1NSQ1MteSArPSAkKExJQkRFVkZTX0JBU0UpL2RldmZzX3Zub3BzLmMNCj4+IGRpZmYgLS1n
aXQgYS9saWIvZGV2ZnMvZGV2ZnMuaCBiL2xpYi9kZXZmcy9kZXZmcy5oDQo+PiBpbmRleCBiZGY1
MDYwOS4uYzIxOTdmNzkgMTAwNjQ0DQo+PiAtLS0gYS9saWIvZGV2ZnMvZGV2ZnMuaA0KPj4gKysr
IGIvbGliL2RldmZzL2RldmZzLmgNCj4+IEBAIC0zMCw3ICszMCw3IEBADQo+PiAgICNpZm5kZWYg
X0RFVkZTX0gNCj4+ICAgI2RlZmluZSBfREVWRlNfSA0KPj4gICANCj4+IC0jaW5jbHVkZSA8YXNz
ZXJ0Lmg+DQo+PiArI2luY2x1ZGUgPHVrL2Fzc2VydC5oPg0KPj4gICANCj4+ICAgLyogI2RlZmlu
ZSBERUJVR19ERVZGUyAxICovDQo+PiAgIA0KPj4gZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZm
c192bm9wcy5jIGIvbGliL2RldmZzL2RldmZzX3Zub3BzLmMNCj4+IGluZGV4IDFlNjllNGE2Li43
MDk4NzQ3NyAxMDA2NDQNCj4+IC0tLSBhL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jDQo+PiArKysg
Yi9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYw0KPj4gQEAgLTMxLDYgKzMxLDEwIEBADQo+PiAgICAq
IGRldmZzIC0gZGV2aWNlIGZpbGUgc3lzdGVtLg0KPj4gICAgKi8NCj4+ICAgDQo+PiArI2lmbmRl
ZiBfR05VX1NPVVJDRQ0KPj4gKyNkZWZpbmUgX0dOVV9TT1VSQ0UNCj4+ICsjZW5kaWYNCj4+ICsN
Cj4+ICAgI2luY2x1ZGUgPHN5cy9zdGF0Lmg+DQo+PiAgIA0KPj4gICAjaW5jbHVkZSA8Y3R5cGUu
aD4NCj4+IEBAIC00MSwyNyArNDUsMzIgQEANCj4+ICAgI2luY2x1ZGUgPGxpbWl0cy5oPg0KPj4g
ICAjaW5jbHVkZSA8ZmNudGwuaD4NCj4+ICAgI2luY2x1ZGUgPHN0ZGlvLmg+DQo+PiArI2luY2x1
ZGUgPHN5cy9tb3VudC5oPg0KPj4gICANCj4+IC0jaW5jbHVkZSA8b3N2L3ByZXguaD4NCj4+IC0j
aW5jbHVkZSA8b3N2L2RldmljZS5oPg0KPj4gLSNpbmNsdWRlIDxvc3Yvdm5vZGUuaD4NCj4+IC0j
aW5jbHVkZSA8b3N2L21vdW50Lmg+DQo+PiAtI2luY2x1ZGUgPG9zdi9kZW50cnkuaD4NCj4+ICsj
aW5jbHVkZSA8ZGlyZW50Lmg+DQo+PiArI2luY2x1ZGUgPHZmc2NvcmUvcHJleC5oPg0KPj4gKyNp
bmNsdWRlIDx2ZnNjb3JlL3Zub2RlLmg+DQo+PiArI2luY2x1ZGUgPHZmc2NvcmUvbW91bnQuaD4N
Cj4+ICsjaW5jbHVkZSA8dmZzY29yZS9kZW50cnkuaD4NCj4+ICsjaW5jbHVkZSA8dmZzY29yZS9m
aWxlLmg+DQo+PiArDQo+PiArI2luY2x1ZGUgPHZmc2NvcmUvZnMuaD4NCj4+ICAgDQo+PiAgICNp
bmNsdWRlICJkZXZmcy5oIg0KPj4gKyNpbmNsdWRlICJpbmNsdWRlL2RldmljZS5oIg0KPj4gKw0K
Pj4gKyNpbmNsdWRlIDx1ay9jdG9ycy5oPg0KPj4gICANCj4+ICAgI2lmZGVmIERFQlVHX0RFVkZT
DQo+PiAtI2RlZmluZSBEUFJJTlRGKGEpCWRwcmludGYgYQ0KPj4gKyNkZWZpbmUgRFBSSU5URihY
KQl1a19wcl9kZWJ1ZyhYKQ0KPj4gICAjZWxzZQ0KPj4gLSNkZWZpbmUgRFBSSU5URihhKQlkbyB7
fSB3aGlsZSAoMCkNCj4+ICsjZGVmaW5lIERQUklOVEYoWCkNCj4+ICAgI2VuZGlmDQo+PiAgIA0K
Pj4gLSNkZWZpbmUgQVNTRVJUKGUpCWFzc2VydChlKQ0KPj4gLQ0KPj4gICBzdGF0aWMgdWludDY0
X3QgaW5vZGVfY291bnQgPSAxOyAvKiBpbm9kZSAwIGlzIHJlc2VydmVkIHRvIHJvb3QgKi8NCj4+
ICAgDQo+PiAgIHN0YXRpYyBpbnQNCj4+IC1kZXZmc19vcGVuKHN0cnVjdCBmaWxlICpmcCkNCj4+
ICtkZXZmc19vcGVuKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwKQ0KPj4gICB7DQo+PiAgIAlzdHJ1
Y3Qgdm5vZGUgKnZwID0gZnAtPmZfZGVudHJ5LT5kX3Zub2RlOw0KPj4gICAJY2hhciAqcGF0aCA9
IGZwLT5mX2RlbnRyeS0+ZF9wYXRoOw0KPj4gQEAgLTkwLDcgKzk5LDcgQEAgZGV2ZnNfb3Blbihz
dHJ1Y3QgZmlsZSAqZnApDQo+PiAgIH0NCj4+ICAgDQo+PiAgIHN0YXRpYyBpbnQNCj4+IC1kZXZm
c19jbG9zZShzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgZmlsZSAqZnApDQo+PiArZGV2ZnNfY2xv
c2Uoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnApDQo+PiAgIHsNCj4+
ICAgDQo+PiAgIAlEUFJJTlRGKCgiZGV2ZnNfY2xvc2U6IGZwPSV4XG4iLCBmcCkpOw0KPj4gQEAg
LTk4LDI3ICsxMDcsMjcgQEAgZGV2ZnNfY2xvc2Uoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZp
bGUgKmZwKQ0KPj4gICAJaWYgKCFzdHJjbXAoZnAtPmZfZGVudHJ5LT5kX3BhdGgsICIvIikpCS8q
IHJvb3QgPyAqLw0KPj4gICAJCXJldHVybiAwOw0KPj4gICANCj4+IC0JcmV0dXJuIGRldmljZV9j
bG9zZSgoZGV2aWNlKil2cC0+dl9kYXRhKTsNCj4+ICsJcmV0dXJuIGRldmljZV9jbG9zZSgoc3Ry
dWN0IGRldmljZSopdnAtPnZfZGF0YSk7DQo+PiAgIH0NCj4+ICAgDQo+PiAgIHN0YXRpYyBpbnQN
Cj4+IC1kZXZmc19yZWFkKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCwgc3RydWN0
IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCj4+ICtkZXZmc19yZWFkKHN0cnVjdCB2bm9kZSAqdnAs
IHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwLCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKQ0K
Pj4gICB7DQo+PiAtCXJldHVybiBkZXZpY2VfcmVhZCgoZGV2aWNlKil2cC0+dl9kYXRhLCB1aW8s
IGlvZmxhZ3MpOw0KPj4gKwlyZXR1cm4gZGV2aWNlX3JlYWQoKHN0cnVjdCBkZXZpY2UqKXZwLT52
X2RhdGEsIHVpbywgaW9mbGFncyk7DQo+PiAgIH0NCj4+ICAgDQo+PiAgIHN0YXRpYyBpbnQNCj4+
ICAgZGV2ZnNfd3JpdGUoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9m
bGFncykNCj4+ICAgew0KPj4gLQlyZXR1cm4gZGV2aWNlX3dyaXRlKChkZXZpY2UqKXZwLT52X2Rh
dGEsIHVpbywgaW9mbGFncyk7DQo+PiArCXJldHVybiBkZXZpY2Vfd3JpdGUoKHN0cnVjdCBkZXZp
Y2UqKXZwLT52X2RhdGEsIHVpbywgaW9mbGFncyk7DQo+PiAgIH0NCj4+ICAgDQo+PiAgIHN0YXRp
YyBpbnQNCj4+IC1kZXZmc19pb2N0bChzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgZmlsZSAqZnAs
IHVfbG9uZyBjbWQsIHZvaWQgKmFyZykNCj4+ICtkZXZmc19pb2N0bChzdHJ1Y3Qgdm5vZGUgKnZw
LCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCwgdW5zaWduZWQgbG9uZyBjbWQsIHZvaWQgKmFyZykN
Cj4+ICAgew0KPj4gICAJaW50IGVycm9yOw0KPj4gICANCj4+IC0JZXJyb3IgPSBkZXZpY2VfaW9j
dGwoKGRldmljZSopdnAtPnZfZGF0YSwgY21kLCBhcmcpOw0KPj4gKwllcnJvciA9IGRldmljZV9p
b2N0bCgoc3RydWN0IGRldmljZSopdnAtPnZfZGF0YSwgY21kLCBhcmcpOw0KPj4gICAJRFBSSU5U
RigoImRldmZzX2lvY3RsOiBjbWQ9JXhcbiIsIGNtZCkpOw0KPj4gICAJcmV0dXJuIGVycm9yOw0K
Pj4gICB9DQo+PiBAQCAtMTQ5LDcgKzE1OCw3IEBAIGRldmZzX2xvb2t1cChzdHJ1Y3Qgdm5vZGUg
KmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZub2RlICoqdnBwKQ0KPj4gICAJCQlicmVhazsNCj4+
ICAgCQlpKys7DQo+PiAgIAl9DQo+PiAtCWlmICh2Z2V0KGR2cC0+dl9tb3VudCwgaW5vZGVfY291
bnQrKywgJnZwKSkgew0KPj4gKwlpZiAodmZzY29yZV92Z2V0KGR2cC0+dl9tb3VudCwgaW5vZGVf
Y291bnQrKywgJnZwKSkgew0KPj4gICAJCS8qIGZvdW5kIGluIGNhY2hlICovDQo+PiAgIAkJKnZw
cCA9IHZwOw0KPj4gICAJCXJldHVybiAwOw0KPj4gQEAgLTE3MSw3ICsxODAsNyBAQCBkZXZmc19s
b29rdXAoc3RydWN0IHZub2RlICpkdnAsIGNoYXIgKm5hbWUsIHN0cnVjdCB2bm9kZSAqKnZwcCkN
Cj4+ICAgICogQHZwOiB2bm9kZSBvZiB0aGUgZGlyZWN0b3J5Lg0KPj4gICAgKi8NCj4+ICAgc3Rh
dGljIGludA0KPj4gLWRldmZzX3JlYWRkaXIoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUg
KmZwLCBzdHJ1Y3QgZGlyZW50ICpkaXIpDQo+PiArZGV2ZnNfcmVhZGRpcihzdHJ1Y3Qgdm5vZGUg
KnZwLCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCwgc3RydWN0IGRpcmVudCAqZGlyKQ0KPj4gICB7
DQo+PiAgIAlzdHJ1Y3QgZGV2aW5mbyBpbmZvOw0KPj4gICAJaW50IGVycm9yLCBpOw0KPj4gQEAg
LTIwNCwxNSArMjEzLDEwIEBAIGRldmZzX3JlYWRkaXIoc3RydWN0IHZub2RlICp2cCwgc3RydWN0
IGZpbGUgKmZwLCBzdHJ1Y3QgZGlyZW50ICpkaXIpDQo+PiAgIHN0YXRpYyBpbnQNCj4+ICAgZGV2
ZnNfdW5tb3VudChzdHJ1Y3QgbW91bnQgKm1wLCBpbnQgZmxhZ3MpDQo+PiAgIHsNCj4+IC0JcmVs
ZWFzZV9tcF9kZW50cmllcyhtcCk7DQo+PiArCXZmc2NvcmVfcmVsZWFzZV9tcF9kZW50cmllcyht
cCk7DQo+PiAgIAlyZXR1cm4gMDsNCj4+ICAgfQ0KPj4gICANCj4+IC1pbnQNCj4+IC1kZXZmc19p
bml0KHZvaWQpDQo+PiAtew0KPj4gLQlyZXR1cm4gMDsNCj4+IC19DQo+PiAgIA0KPj4gICBzdGF0
aWMgaW50DQo+PiAgIGRldmZzX2dldGF0dHIoc3RydWN0IHZub2RlICp2bm9kZSwgc3RydWN0IHZh
dHRyICphdHRyKQ0KPj4gQEAgLTIyMiwyNSArMjI2LDM3IEBAIGRldmZzX2dldGF0dHIoc3RydWN0
IHZub2RlICp2bm9kZSwgc3RydWN0IHZhdHRyICphdHRyKQ0KPj4gICAJcmV0dXJuIDA7DQo+PiAg
IH0NCj4+ICAgDQo+PiAtI2RlZmluZSBkZXZmc19tb3VudAkoKHZmc29wX21vdW50X3QpdmZzX251
bGxvcCkNCj4+IC0jZGVmaW5lIGRldmZzX3N5bmMJKCh2ZnNvcF9zeW5jX3QpdmZzX251bGxvcCkN
Cj4+IC0jZGVmaW5lIGRldmZzX3ZnZXQJKCh2ZnNvcF92Z2V0X3QpdmZzX251bGxvcCkNCj4+IC0j
ZGVmaW5lIGRldmZzX3N0YXRmcwkoKHZmc29wX3N0YXRmc190KXZmc19udWxsb3ApDQo+PiAraW50
DQo+PiArdm9wX2VpbnZhbCh2b2lkKQ0KPj4gK3sNCj4+ICsJcmV0dXJuIEVJTlZBTDsNCj4+ICt9
DQo+PiArDQo+PiAraW50DQo+PiArdm9wX2VwZXJtKHZvaWQpDQo+PiArew0KPj4gKwlyZXR1cm4g
RVBFUk07DQo+PiArfQ0KPj4gKw0KPj4gKyNkZWZpbmUgZGV2ZnNfbW91bnQJKCh2ZnNvcF9tb3Vu
dF90KXZmc2NvcmVfbnVsbG9wKQ0KPj4gKyNkZWZpbmUgZGV2ZnNfc3luYwkoKHZmc29wX3N5bmNf
dCl2ZnNjb3JlX251bGxvcCkNCj4+ICsjZGVmaW5lIGRldmZzX3ZnZXQJKCh2ZnNvcF92Z2V0X3Qp
dmZzY29yZV9udWxsb3ApDQo+PiArI2RlZmluZSBkZXZmc19zdGF0ZnMJKCh2ZnNvcF9zdGF0ZnNf
dCl2ZnNjb3JlX251bGxvcCkNCj4+ICAgDQo+PiAtI2RlZmluZSBkZXZmc19zZWVrCSgodm5vcF9z
ZWVrX3Qpdm9wX251bGxvcCkNCj4+IC0jZGVmaW5lIGRldmZzX2ZzeW5jCSgodm5vcF9mc3luY190
KXZvcF9udWxsb3ApDQo+PiArI2RlZmluZSBkZXZmc19zZWVrCSgodm5vcF9zZWVrX3QpdmZzY29y
ZV92b3BfbnVsbG9wKQ0KPj4gKyNkZWZpbmUgZGV2ZnNfZnN5bmMJKCh2bm9wX2ZzeW5jX3QpdmZz
Y29yZV92b3BfbnVsbG9wKQ0KPj4gICAjZGVmaW5lIGRldmZzX2NyZWF0ZQkoKHZub3BfY3JlYXRl
X3Qpdm9wX2VpbnZhbCkNCj4+ICAgI2RlZmluZSBkZXZmc19yZW1vdmUJKCh2bm9wX3JlbW92ZV90
KXZvcF9laW52YWwpDQo+PiAgICNkZWZpbmUgZGV2ZnNfcmVuYW1lCSgodm5vcF9yZW5hbWVfdCl2
b3BfZWludmFsKQ0KPj4gICAjZGVmaW5lIGRldmZzX21rZGlyCSgodm5vcF9ta2Rpcl90KXZvcF9l
aW52YWwpDQo+PiAgICNkZWZpbmUgZGV2ZnNfcm1kaXIJKCh2bm9wX3JtZGlyX3Qpdm9wX2VpbnZh
bCkNCj4+ICAgI2RlZmluZSBkZXZmc19zZXRhdHRyCSgodm5vcF9zZXRhdHRyX3Qpdm9wX2VwZXJt
KQ0KPj4gLSNkZWZpbmUgZGV2ZnNfaW5hY3RpdmUJKCh2bm9wX2luYWN0aXZlX3Qpdm9wX251bGxv
cCkNCj4+IC0jZGVmaW5lIGRldmZzX3RydW5jYXRlCSgodm5vcF90cnVuY2F0ZV90KXZvcF9udWxs
b3ApDQo+PiArI2RlZmluZSBkZXZmc19pbmFjdGl2ZQkoKHZub3BfaW5hY3RpdmVfdCl2ZnNjb3Jl
X3ZvcF9udWxsb3ApDQo+PiArI2RlZmluZSBkZXZmc190cnVuY2F0ZQkoKHZub3BfdHJ1bmNhdGVf
dCl2ZnNjb3JlX3ZvcF9udWxsb3ApDQo+PiAgICNkZWZpbmUgZGV2ZnNfbGluawkoKHZub3BfbGlu
a190KXZvcF9lcGVybSkNCj4+IC0jZGVmaW5lIGRldmZzX2ZhbGxvY2F0ZSAoKHZub3BfZmFsbG9j
YXRlX3Qpdm9wX251bGxvcCkNCj4+IC0jZGVmaW5lIGRldmZzX3JlYWRsaW5rCSgodm5vcF9yZWFk
bGlua190KXZvcF9udWxsb3ApDQo+PiAtI2RlZmluZSBkZXZmc19zeW1saW5rCSgodm5vcF9zeW1s
aW5rX3Qpdm9wX251bGxvcCkNCj4+ICsjZGVmaW5lIGRldmZzX2ZhbGxvY2F0ZSAoKHZub3BfZmFs
bG9jYXRlX3QpdmZzY29yZV92b3BfbnVsbG9wKQ0KPj4gKyNkZWZpbmUgZGV2ZnNfcmVhZGxpbmsJ
KCh2bm9wX3JlYWRsaW5rX3QpdmZzY29yZV92b3BfbnVsbG9wKQ0KPj4gKyNkZWZpbmUgZGV2ZnNf
c3ltbGluawkoKHZub3Bfc3ltbGlua190KXZmc2NvcmVfdm9wX251bGxvcCkNCj4+ICAgDQo+PiAg
IC8qDQo+PiAgICAqIHZub2RlIG9wZXJhdGlvbnMNCj4+IEBAIC0yNjUsNyArMjgxLDcgQEAgc3Ry
dWN0IHZub3BzIGRldmZzX3Zub3BzID0gew0KPj4gICAJZGV2ZnNfaW5hY3RpdmUsCQkvKiBpbmFj
dGl2ZSAqLw0KPj4gICAJZGV2ZnNfdHJ1bmNhdGUsCQkvKiB0cnVuY2F0ZSAqLw0KPj4gICAJZGV2
ZnNfbGluaywJCS8qIGxpbmsgKi8NCj4+IC0JKHZub3BfY2FjaGVfdCkgbnVsbHB0ciwgLyogYXJj
ICovDQo+PiArCSh2bm9wX2NhY2hlX3QpIE5VTEwsIC8qIGFyYyAqLw0KPj4gICAJZGV2ZnNfZmFs
bG9jYXRlLAkvKiBmYWxsb2NhdGUgKi8NCj4+ICAgCWRldmZzX3JlYWRsaW5rLAkJLyogcmVhZCBs
aW5rICovDQo+PiAgIAlkZXZmc19zeW1saW5rLAkJLyogc3ltYm9saWMgbGluayAqLw0KPj4gQEAg
LTI4MiwzICsyOTgsMzYgQEAgc3RydWN0IHZmc29wcyBkZXZmc192ZnNvcHMgPSB7DQo+PiAgIAlk
ZXZmc19zdGF0ZnMsCQkvKiBzdGF0ZnMgKi8NCj4+ICAgCSZkZXZmc192bm9wcywJCS8qIHZub3Bz
ICovDQo+PiAgIH07DQo+PiArDQo+PiArc3RhdGljIHN0cnVjdCB2ZnNjb3JlX2ZzX3R5cGUgZnNf
ZGV2ZnMgPSB7DQo+PiArICAgIC52c19uYW1lID0gImRldmZzIiwNCj4+ICsgICAgLnZzX2luaXQg
PSBOVUxMLA0KPj4gKyAgICAudnNfb3AgPSAmZGV2ZnNfdmZzb3BzLA0KPj4gK307DQo+PiArDQo+
PiArVUtfRlNfUkVHSVNURVIoZnNfZGV2ZnMpOw0KPj4gKw0KPj4gK19fY29uc3RydWN0b3JfcHJp
bygxMDEpIHN0YXRpYyB2b2lkIGRldmZzX2luaXQodm9pZCkNCj4+ICt7DQo+PiArI2lmZGVmIENP
TkZJR19MSUJERVZGU19VU0VfUkFNRlMNCj4+ICsJaW50IHJldDsNCj4+ICsNCj4+ICsJcmV0ID0g
bW91bnQoIiIsICIvIiwgInJhbWZzIiwgMCwgTlVMTCk7DQo+PiArCWlmIChyZXQgIT0gMCkgew0K
Pj4gKwkJRFBSSU5URigoIkZhaWxlZCB0byBtb3VudCAvIGluICVzXG4iLCBfX2Z1bmNfXykpOw0K
Pj4gKwkJcmV0dXJuOw0KPj4gKwl9DQo+PiArDQo+PiArCXJldCA9ICBta2RpcigiL2RldiIsIFNf
SVJXWFUpOw0KPj4gKwlpZiAocmV0ICE9IDApIHsNCj4+ICsJCURQUklOVEYoKCJGYWlsZWQgdG8g
bWtkaXIgL2RldiBpbiAlc1xuIiwgX19mdW5jX18pKTsNCj4+ICsJCXJldHVybjsNCj4+ICsJfQ0K
Pj4gKw0KPj4gKwlyZXQgPSBtb3VudCgiIiwgIi9kZXYiLCAiZGV2ZnMiLCAwLCBOVUxMKTsNCj4+
ICsJaWYgKHJldCAhPSAwKSB7DQo+PiArCQlEUFJJTlRGKCgiRmFpbGVkIHRvIG1vdW50IC9kZXYg
YXMgZGV2ZnMgaW4gJXNcbiIsIF9fZnVuY19fKSk7DQo+PiArCQlyZXR1cm47DQo+PiArCX0NCj4+
ICsjZW5kaWYNCj4+ICt9DQo+PiBkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmljZS5jIGIvbGli
L2RldmZzL2RldmljZS5jDQo+PiBpbmRleCBhMGNkOTc2OC4uZjMyYjI2ZGMgMTAwNjQ0DQo+PiAt
LS0gYS9saWIvZGV2ZnMvZGV2aWNlLmMNCj4+ICsrKyBiL2xpYi9kZXZmcy9kZXZpY2UuYw0KPj4g
QEAgLTQ1LDIxICs0NSwxNiBAQA0KPj4gICAjaW5jbHVkZSA8c3RkaW8uaD4NCj4+ICAgI2luY2x1
ZGUgPHVuaXN0ZC5oPg0KPj4gICAjaW5jbHVkZSA8ZXJybm8uaD4NCj4+IC0jaW5jbHVkZSA8YXNz
ZXJ0Lmg+DQo+PiArI2luY2x1ZGUgPHVrL2Fzc2VydC5oPg0KPj4gICAjaW5jbHVkZSA8c3RyaW5n
Lmg+DQo+PiAgIA0KPj4gLSNpbmNsdWRlIDxvc3YvcHJleC5oPg0KPj4gLSNpbmNsdWRlIDxvc3Yv
bXV0ZXguaD4NCj4+IC0jaW5jbHVkZSA8b3N2L2RldmljZS5oPg0KPj4gLSNpbmNsdWRlIDxvc3Yv
ZGVidWcuaD4NCj4+IC0jaW5jbHVkZSA8b3N2L2J1Zi5oPg0KPj4gKyNpbmNsdWRlIDx2ZnNjb3Jl
L3ByZXguaD4NCj4+ICsjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPg0KPj4gKyNpbmNsdWRlIDx1
ay9tdXRleC5oPg0KPj4gICANCj4+IC0jaW5jbHVkZSA8Z2VvbS9nZW9tX2Rpc2suaD4NCj4+IC0N
Cj4+IC1tdXRleCBzY2hlZF9tdXRleDsNCj4+IC0jZGVmaW5lIHNjaGVkX2xvY2soKQlzY2hlZF9t
dXRleC5sb2NrKCkNCj4+IC0jZGVmaW5lIHNjaGVkX3VubG9jaygpCXNjaGVkX211dGV4LnVubG9j
aygpDQo+PiArI2luY2x1ZGUgImluY2x1ZGUvZGV2aWNlLmgiDQo+PiAgIA0KPj4gK3N0YXRpYyBz
dHJ1Y3QgdWtfbXV0ZXggZGV2ZnNfbG9jayA9IFVLX01VVEVYX0lOSVRJQUxJWkVSKGRldmZzX2xv
Y2spOw0KPj4gICANCj4+ICAgLyogbGlzdCBoZWFkIG9mIHRoZSBkZXZpY2VzICovDQo+PiAgIHN0
YXRpYyBzdHJ1Y3QgZGV2aWNlICpkZXZpY2VfbGlzdCA9IE5VTEw7DQo+PiBAQCAtOTIsODUgKzg3
LDMxIEBAIHN0cnVjdCBwYXJ0aXRpb25fdGFibGVfZW50cnkgew0KPj4gICAJdWludDMyX3QgdG90
YWxfc2VjdG9yczsNCj4+ICAgfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsNCj4+ICAgDQo+PiAt
LyoNCj4+IC0gKiByZWFkX3BhcnRpdGlvbl90YWJsZSAtIGdpdmVuIGEgZGV2aWNlIEBkZXYsIGNy
ZWF0ZSBvbmUgc3ViZGV2aWNlIHBlciBwYXJ0aXRpb24NCj4+IC0gKiBmb3VuZCBpbiB0aGF0IGRl
dmljZS4NCj4+IC0gKg0KPj4gLSAqIFRoaXMgZnVuY3Rpb24gd2lsbCByZWFkIGEgcGFydGl0aW9u
IHRhYmxlIGZyb20gdGhlIGNhbm9uaWNhbCBsb2NhdGlvbiBvZiB0aGUNCj4+IC0gKiBkZXZpY2Ug
cG9pbnRlZCBieSBAZGV2LiBGb3IgZWFjaCBwYXJ0aXRpb24gZm91bmQsIGEgbmV3IGRldmljZSB3
aWxsIGJlDQo+PiAtICogY3JlYXRlZC4gVGhlIG5ld2x5IGNyZWF0ZWQgZGV2aWNlIHdpbGwgaGF2
ZSBtb3N0IG9mIGl0cyBkYXRhIGNvcGllZCBmcm9tDQo+PiAtICogQGRldiwgZXhjZXB0IGZvciBp
dHMgbmFtZSwgb2Zmc2V0IGFuZCBzaXplLg0KPj4gLSAqLw0KPj4gLXZvaWQgcmVhZF9wYXJ0aXRp
b25fdGFibGUoc3RydWN0IGRldmljZSAqZGV2KQ0KPj4gLXsNCj4+IC0Jc3RydWN0IGJ1ZiAqYnA7
DQo+PiAtCXVuc2lnbmVkIGxvbmcgb2Zmc2V0Ow0KPj4gLQlpbnQgaW5kZXg7DQo+PiAtDQo+PiAt
CWlmIChicmVhZChkZXYsIDAsICZicCkgIT0gMCkgew0KPj4gLQkJZGVidWdmKCJyZWFkX3BhcnRp
dGlvbl90YWJsZSBmYWlsZWQgZm9yICVzXG4iLCBkZXYtPm5hbWUpOw0KPj4gLQkJcmV0dXJuOw0K
Pj4gLQl9DQo+PiAtDQo+PiAtCXNjaGVkX2xvY2soKTsNCj4+IC0JLy8gQSByZWFsIHBhcnRpdGlv
biB0YWJsZSAoTUJSKSBlbmRzIGluIHRoZSB0d28gYnl0ZXMgMHg1NSwgMHhBQSAoc2VlDQo+PiAt
CS8vIGFyY2gveDY0L2Jvb3QxNi5TIG9uIHdoZXJlIHdlIHB1dCB0aG9zZSBvbiB0aGUgT1N2IGlt
YWdlKS4gSWYgd2UNCj4+IC0JLy8gZG9uJ3QgZmluZCB0aG9zZSwgdGhpcyBpcyBhbiB1bnBhcnRp
dGlvbmVkIGRpc2suDQo+PiAtCWlmICgoKHVuc2lnbmVkIGNoYXIqKWJwLT5iX2RhdGEpWzUxMF0g
PT0gMHg1NSAmJg0KPj4gLQkgICAgKCh1bnNpZ25lZCBjaGFyKilicC0+Yl9kYXRhKVs1MTFdID09
IDB4QUEpDQo+PiAtCWZvciAob2Zmc2V0ID0gMHgxYmUsIGluZGV4ID0gMDsgb2Zmc2V0IDwgMHgx
ZmU7IG9mZnNldCArPSAweDEwLCBpbmRleCsrKSB7DQo+PiAtCQljaGFyIGRldl9uYW1lW01BWERF
Vk5BTUVdOw0KPj4gLQkJc3RydWN0IGRldmljZSAqbmV3X2RldjsNCj4+IC0NCj4+IC0JCWF1dG8q
IGVudHJ5ID0gc3RhdGljX2Nhc3Q8c3RydWN0IHBhcnRpdGlvbl90YWJsZV9lbnRyeSo+KGJwLT5i
X2RhdGEgKyBvZmZzZXQpOw0KPj4gLQ0KPj4gLQkJaWYgKGVudHJ5LT5zeXN0ZW1faWQgPT0gMCkg
ew0KPj4gLQkJCWNvbnRpbnVlOw0KPj4gLQkJfQ0KPj4gLQ0KPj4gLQkJaWYgKGVudHJ5LT5zdGFy
dGluZ19zZWN0b3IgPT0gMCkgew0KPj4gLQkJCWNvbnRpbnVlOw0KPj4gLQkJfQ0KPj4gLQ0KPj4g
LQkJc25wcmludGYoZGV2X25hbWUsIE1BWERFVk5BTUUsICIlcy4lZCIsIGRldi0+bmFtZSwgaW5k
ZXgpOw0KPj4gLQkJbmV3X2RldiA9IGRldmljZV9jcmVhdGUoZGV2LT5kcml2ZXIsIGRldl9uYW1l
LCBkZXYtPmZsYWdzKTsNCj4+IC0JCWZyZWUobmV3X2Rldi0+cHJpdmF0ZV9kYXRhKTsNCj4+IC0N
Cj4+IC0JCW5ld19kZXYtPm9mZnNldCA9IChvZmZfdCllbnRyeS0+cmVsYV9zZWN0b3IgPDwgOTsN
Cj4+IC0JCW5ld19kZXYtPnNpemUgPSAob2ZmX3QpZW50cnktPnRvdGFsX3NlY3RvcnMgPDwgOTsN
Cj4+IC0JCW5ld19kZXYtPm1heF9pb19zaXplID0gZGV2LT5tYXhfaW9fc2l6ZTsNCj4+IC0JCW5l
d19kZXYtPnByaXZhdGVfZGF0YSA9IGRldi0+cHJpdmF0ZV9kYXRhOw0KPj4gLQkJZGV2aWNlX3Nl
dF9zb2Z0YyhuZXdfZGV2LCBkZXZpY2VfZ2V0X3NvZnRjKGRldikpOw0KPj4gLQl9DQo+PiAtDQo+
PiAtCXNjaGVkX3VubG9jaygpOw0KPj4gLQlicmVsc2UoYnApOw0KPj4gLX0NCj4+ICAgDQo+PiAg
IHZvaWQgZGV2aWNlX3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqbmFt
ZSwgaW50IGZsYWdzKQ0KPj4gICB7DQo+PiAgIAlzaXplX3QgbGVuOw0KPj4gICAJdm9pZCAqcHJp
diA9IE5VTEw7DQo+PiAgIA0KPj4gLQlhc3NlcnQoZGV2LT5kcml2ZXIgIT0gTlVMTCk7DQo+PiAr
CVVLX0FTU0VSVChkZXYtPmRyaXZlciAhPSBOVUxMKTsNCj4+ICAgDQo+PiAgIAkvKiBDaGVjayB0
aGUgbGVuZ3RoIG9mIG5hbWUuICovDQo+PiAgIAlsZW4gPSBzdHJubGVuKG5hbWUsIE1BWERFVk5B
TUUpOw0KPj4gICAJaWYgKGxlbiA9PSAwIHx8IGxlbiA+PSBNQVhERVZOQU1FKQ0KPj4gICAJCXJl
dHVybjsNCj4+ICAgDQo+PiAtCXNjaGVkX2xvY2soKTsNCj4+ICsJdWtfbXV0ZXhfbG9jaygmZGV2
ZnNfbG9jayk7DQo+PiAgIA0KPj4gICAJLyogQ2hlY2sgaWYgc3BlY2lmaWVkIG5hbWUgaXMgYWxy
ZWFkeSB1c2VkLiAqLw0KPj4gICAJaWYgKGRldmljZV9sb29rdXAobmFtZSkgIT0gTlVMTCkNCj4+
IC0JCXN5c19wYW5pYygiZHVwbGljYXRlIGRldmljZSIpOw0KPj4gKwkJVUtfQ1JBU0goImR1cGxp
Y2F0ZSBkZXZpY2UiKTsNCj4+ICAgDQo+PiAgIAkvKg0KPj4gICAJICogQWxsb2NhdGUgYSBkZXZp
Y2UgYW5kIGRldmljZSBwcml2YXRlIGRhdGEuDQo+PiAgIAkgKi8NCj4+ICAgCWlmIChkZXYtPmRy
aXZlci0+ZGV2c3ogIT0gMCkgew0KPj4gICAJCWlmICgocHJpdiA9IG1hbGxvYyhkZXYtPmRyaXZl
ci0+ZGV2c3opKSA9PSBOVUxMKQ0KPj4gLQkJCXN5c19wYW5pYygiZGV2c3oiKTsNCj4+ICsJCQlV
S19DUkFTSCgiZGV2c3oiKTsNCj4+ICAgCQltZW1zZXQocHJpdiwgMCwgZGV2LT5kcml2ZXItPmRl
dnN6KTsNCj4+ICAgCX0NCj4+ICAgDQo+PiBAQCAtMTg0LDcgKzEyNSw3IEBAIHZvaWQgZGV2aWNl
X3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdz
KQ0KPj4gICAJZGV2LT5tYXhfaW9fc2l6ZSA9IFVJTlRfTUFYOw0KPj4gICAJZGV2aWNlX2xpc3Qg
PSBkZXY7DQo+PiAgIA0KPj4gLQlzY2hlZF91bmxvY2soKTsNCj4+ICsJdWtfbXV0ZXhfdW5sb2Nr
KCZkZXZmc19sb2NrKTsNCj4+ICAgfQ0KPj4gICANCj4+ICAgDQo+PiBAQCAtMjAxLDcgKzE0Miw3
IEBAIGRldmljZV9jcmVhdGUoc3RydWN0IGRyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpuYW1lLCBp
bnQgZmxhZ3MpDQo+PiAgIAlzdHJ1Y3QgZGV2aWNlICpkZXY7DQo+PiAgIAlzaXplX3QgbGVuOw0K
Pj4gICANCj4+IC0JYXNzZXJ0KGRydiAhPSBOVUxMKTsNCj4+ICsJVUtfQVNTRVJUKGRydiAhPSBO
VUxMKTsNCj4+ICAgDQo+PiAgIAkvKiBDaGVjayB0aGUgbGVuZ3RoIG9mIG5hbWUuICovDQo+PiAg
IAlsZW4gPSBzdHJubGVuKG5hbWUsIE1BWERFVk5BTUUpOw0KPj4gQEAgLTIxMSwyNyArMTUyLDE0
IEBAIGRldmljZV9jcmVhdGUoc3RydWN0IGRyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpuYW1lLCBp
bnQgZmxhZ3MpDQo+PiAgIAkvKg0KPj4gICAJICogQWxsb2NhdGUgYSBkZXZpY2Ugc3RydWN0dXJl
Lg0KPj4gICAJICovDQo+PiAtCWlmICgoZGV2ID0gbmV3IGRldmljZSkgPT0gTlVMTCkNCj4+IC0J
CXN5c19wYW5pYygiZGV2aWNlX2NyZWF0ZSIpOw0KPj4gKwlpZiAoKGRldiA9IG1hbGxvYyhzaXpl
b2Yoc3RydWN0IGRldmljZSkpKSA9PSBOVUxMKQ0KPj4gKwkJVUtfQ1JBU0goImRldmljZV9jcmVh
dGUiKTsNCj4+ICAgDQo+PiAtICAgIGRldi0+ZHJpdmVyID0gZHJ2Ow0KPj4gLSAgICBkZXZpY2Vf
cmVnaXN0ZXIoZGV2LCBuYW1lLCBmbGFncyk7DQo+PiArCWRldi0+ZHJpdmVyID0gZHJ2Ow0KPj4g
KwlkZXZpY2VfcmVnaXN0ZXIoZGV2LCBuYW1lLCBmbGFncyk7DQo+PiAgIAlyZXR1cm4gZGV2Ow0K
Pj4gICB9DQo+PiAgIA0KPj4gLSNpZiAwDQo+PiAtLyoNCj4+IC0gKiBSZXR1cm4gZGV2aWNlJ3Mg
cHJpdmF0ZSBkYXRhLg0KPj4gLSAqLw0KPj4gLXN0YXRpYyB2b2lkICoNCj4+IC1kZXZpY2VfcHJp
dmF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQo+PiAtew0KPj4gLQlhc3NlcnQoZGV2ICE9IE5VTEwp
Ow0KPj4gLQlhc3NlcnQoZGV2LT5wcml2YXRlX2RhdGEgIT0gTlVMTCk7DQo+PiAtDQo+PiAtCXJl
dHVybiBkZXYtPnByaXZhdGVfZGF0YTsNCj4+IC19DQo+PiAtI2VuZGlmDQo+PiAgIA0KPj4gICAv
Kg0KPj4gICAgKiBSZXR1cm4gdHJ1ZSBpZiBzcGVjaWZpZWQgZGV2aWNlIGlzIHZhbGlkLg0KPj4g
QEAgLTI2MCwxMyArMTg4LDI5IEBAIHN0YXRpYyBpbnQNCj4+ICAgZGV2aWNlX3JlZmVyZW5jZShz
dHJ1Y3QgZGV2aWNlICpkZXYpDQo+PiAgIHsNCj4+ICAgDQo+PiAtCXNjaGVkX2xvY2soKTsNCj4+
ICsJdWtfbXV0ZXhfbG9jaygmZGV2ZnNfbG9jayk7DQo+PiAgIAlpZiAoIWRldmljZV92YWxpZChk
ZXYpKSB7DQo+PiAtCQlzY2hlZF91bmxvY2soKTsNCj4+ICsJCXVrX211dGV4X3VubG9jaygmZGV2
ZnNfbG9jayk7DQo+PiArCQlyZXR1cm4gRU5PREVWOw0KPj4gKwl9DQo+PiArCWRldi0+cmVmY250
Kys7DQo+IEFsdGVybmF0aXZlbHkgeW91IGNvdWxkIGp1c3QgY2FsbCBkZXZpY2VfcmVmZXJlbmNl
X2xvY2tlZCgpIGhlcmUNCj4NCj4+ICsJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsNCj4+
ICsJcmV0dXJuIDA7DQo+PiArfQ0KPj4gKw0KPj4gKy8qDQo+PiArICogSW5jcmVtZW50IHRoZSBy
ZWZlcmVuY2UgY291bnQgb24gYW4gYWN0aXZlIGRldmljZS4NCj4+ICsgKi8NCj4+ICtzdGF0aWMg
aW50DQo+PiArZGV2aWNlX3JlZmVyZW5jZV9sb2NrZWQoc3RydWN0IGRldmljZSAqZGV2KQ0KPj4g
K3sNCj4+ICsgICAgICAgIFVLX0FTU0VSVCh1a19tdXRleF9pc19sb2NrZWQoJmRldmZzX2xvY2sp
KTsNCj4+ICsNCj4+ICsJaWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgew0KPj4gKwkJdWtfbXV0ZXhf
dW5sb2NrKCZkZXZmc19sb2NrKTsNCj4+ICAgCQlyZXR1cm4gRU5PREVWOw0KPj4gICAJfQ0KPj4g
ICAJZGV2LT5yZWZjbnQrKzsNCj4+IC0Jc2NoZWRfdW5sb2NrKCk7DQo+PiAgIAlyZXR1cm4gMDsN
Cj4+ICAgfQ0KPj4gICANCj4+IEBAIC0yNzksOSArMjIzLDEwIEBAIGRldmljZV9yZWxlYXNlKHN0
cnVjdCBkZXZpY2UgKmRldikNCj4+ICAgew0KPj4gICAJc3RydWN0IGRldmljZSAqKnRtcDsNCj4+
ICAgDQo+PiAtCXNjaGVkX2xvY2soKTsNCj4+ICsJdWtfbXV0ZXhfbG9jaygmZGV2ZnNfbG9jayk7
DQo+PiArDQo+PiAgIAlpZiAoLS1kZXYtPnJlZmNudCA+IDApIHsNCj4+IC0JCXNjaGVkX3VubG9j
aygpOw0KPj4gKwkJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsNCj4+ICAgCQlyZXR1cm47
DQo+PiAgIAl9DQo+PiAgIAkvKg0KPj4gQEAgLTI5MywyMiArMjM4LDIyIEBAIGRldmljZV9yZWxl
YXNlKHN0cnVjdCBkZXZpY2UgKmRldikNCj4+ICAgCQkJYnJlYWs7DQo+PiAgIAkJfQ0KPj4gICAJ
fQ0KPj4gLQlkZWxldGUgZGV2Ow0KPj4gLQlzY2hlZF91bmxvY2soKTsNCj4+ICsJZnJlZShkZXYp
Ow0KPj4gKwl1a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOw0KPj4gICB9DQo+PiAgIA0KPj4g
ICBpbnQNCj4+ICAgZGV2aWNlX2Rlc3Ryb3koc3RydWN0IGRldmljZSAqZGV2KQ0KPj4gICB7DQo+
PiAgIA0KPj4gLQlzY2hlZF9sb2NrKCk7DQo+PiArCXVrX211dGV4X2xvY2soJmRldmZzX2xvY2sp
Ow0KPj4gICAJaWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgew0KPj4gLQkJc2NoZWRfdW5sb2NrKCk7
DQo+PiArCQl1a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOw0KPj4gICAJCXJldHVybiBFTk9E
RVY7DQo+PiAgIAl9DQo+PiAgIAlkZXYtPmFjdGl2ZSA9IDA7DQo+PiArCXVrX211dGV4X3VubG9j
aygmZGV2ZnNfbG9jayk7DQo+PiAgIAlkZXZpY2VfcmVsZWFzZShkZXYpOw0KPj4gLQlzY2hlZF91
bmxvY2soKTsNCj4gU2FtZSBwcm9ibGVtIHdlIGhhZCB3aXRoIGRldmljZV9yZWZlcmVuY2UuIExv
b2tzIGxpa2Ugd2UgbmVlZA0KPiBkZXZpY2VfcmVmZXJlbmNlX2xvY2tlZCBhcyB3ZWxsLg0KSSB0
aGluayB0aGVyZSBpcyBhIHR5cG8sIHlvdSBtZWFuIGRldmljZV9kZXN0cm95X2xvY2tlZC4gQXMg
YSBzaWRlIG5vdGUsIA0Kd2UgY2Fubm90IGNhbGwgZnJvbSBkZXZpY2VfZGVzdHJveSB0aGUgZGV2
aWNlX2Rlc3Ryb3lfbG9ja2VkIHNpbmNlIHdlIA0Kd291bGQgaGF2ZSBkZXZpY2VfcmVsZWFzZSBp
bnNpZGUgdGhlIGNyaXRpY2FsIHJlZ2lvbi4NCj4+ICAgCXJldHVybiAwOw0KPj4gICB9DQo+PiAg
IA0KPj4gQEAgLTMyOSwyMCArMjc0LDIwIEBAIGRldmljZV9vcGVuKGNvbnN0IGNoYXIgKm5hbWUs
IGludCBtb2RlLCBzdHJ1Y3QgZGV2aWNlICoqZGV2cCkNCj4+ICAgCXN0cnVjdCBkZXZpY2UgKmRl
djsNCj4+ICAgCWludCBlcnJvcjsNCj4+ICAgDQo+PiAtCXNjaGVkX2xvY2soKTsNCj4+ICsJdWtf
bXV0ZXhfbG9jaygmZGV2ZnNfbG9jayk7DQo+PiAgIAlpZiAoKGRldiA9IGRldmljZV9sb29rdXAo
bmFtZSkpID09IE5VTEwpIHsNCj4+IC0JCXNjaGVkX3VubG9jaygpOw0KPj4gKwkJdWtfbXV0ZXhf
dW5sb2NrKCZkZXZmc19sb2NrKTsNCj4+ICAgCQlyZXR1cm4gRU5YSU87DQo+PiAgIAl9DQo+PiAt
CWVycm9yID0gZGV2aWNlX3JlZmVyZW5jZShkZXYpOw0KPj4gKw0KPj4gKwllcnJvciA9IGRldmlj
ZV9yZWZlcmVuY2VfbG9ja2VkKGRldik7DQo+PiAgIAlpZiAoZXJyb3IpIHsNCj4+IC0JCXNjaGVk
X3VubG9jaygpOw0KPiBVbmxvY2sgaXMgc3RpbGwgbmVlZGVkIGhlcmUNCj4NCj4+ICAgCQlyZXR1
cm4gZXJyb3I7DQo+PiAgIAl9DQo+PiAtCXNjaGVkX3VubG9jaygpOw0KPj4gKwl1a19tdXRleF91
bmxvY2soJmRldmZzX2xvY2spOw0KPj4gICANCj4+ICAgCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZv
cHM7DQo+PiAtCWFzc2VydChvcHMtPm9wZW4gIT0gTlVMTCk7DQo+PiArCVVLX0FTU0VSVChvcHMt
Pm9wZW4gIT0gTlVMTCk7DQo+PiAgIAllcnJvciA9ICgqb3BzLT5vcGVuKShkZXYsIG1vZGUpOw0K
Pj4gICAJKmRldnAgPSBkZXY7DQo+PiAgIA0KPj4gQEAgLTM2Niw3ICszMTEsNyBAQCBkZXZpY2Vf
Y2xvc2Uoc3RydWN0IGRldmljZSAqZGV2KQ0KPj4gICAJCXJldHVybiBlcnJvcjsNCj4+ICAgDQo+
PiAgIAlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOw0KPj4gLQlhc3NlcnQob3BzLT5jbG9zZSAh
PSBOVUxMKTsNCj4+ICsJVUtfQVNTRVJUKG9wcy0+Y2xvc2UgIT0gTlVMTCk7DQo+PiAgIAllcnJv
ciA9ICgqb3BzLT5jbG9zZSkoZGV2KTsNCj4+ICAgDQo+PiAgIAlkZXZpY2VfcmVsZWFzZShkZXYp
Ow0KPj4gQEAgLTM4Myw3ICszMjgsNyBAQCBkZXZpY2VfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYs
IHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpDQo+PiAgIAkJcmV0dXJuIGVycm9yOw0KPj4g
ICANCj4+ICAgCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQo+PiAtCWFzc2VydChvcHMtPnJl
YWQgIT0gTlVMTCk7DQo+PiArCVVLX0FTU0VSVChvcHMtPnJlYWQgIT0gTlVMTCk7DQo+PiAgIAll
cnJvciA9ICgqb3BzLT5yZWFkKShkZXYsIHVpbywgaW9mbGFncyk7DQo+PiAgIA0KPj4gICAJZGV2
aWNlX3JlbGVhc2UoZGV2KTsNCj4+IEBAIC00MDAsNyArMzQ1LDcgQEAgZGV2aWNlX3dyaXRlKHN0
cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCj4+ICAgCQly
ZXR1cm4gZXJyb3I7DQo+PiAgIA0KPj4gICAJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsNCj4+
IC0JYXNzZXJ0KG9wcy0+d3JpdGUgIT0gTlVMTCk7DQo+PiArCVVLX0FTU0VSVChvcHMtPndyaXRl
ICE9IE5VTEwpOw0KPj4gICAJZXJyb3IgPSAoKm9wcy0+d3JpdGUpKGRldiwgdWlvLCBpb2ZsYWdz
KTsNCj4+ICAgDQo+PiAgIAlkZXZpY2VfcmVsZWFzZShkZXYpOw0KPj4gQEAgLTQxNSw3ICszNjAs
NyBAQCBkZXZpY2Vfd3JpdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGlu
dCBpb2ZsYWdzKQ0KPj4gICAgKiBwb2ludGVkIGJ5IHRoZSBhcmcgdmFsdWUuDQo+PiAgICAqLw0K
Pj4gICBpbnQNCj4+IC1kZXZpY2VfaW9jdGwoc3RydWN0IGRldmljZSAqZGV2LCB1X2xvbmcgY21k
LCB2b2lkICphcmcpDQo+PiArZGV2aWNlX2lvY3RsKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWdu
ZWQgbG9uZyBjbWQsIHZvaWQgKmFyZykNCj4+ICAgew0KPj4gICAJc3RydWN0IGRldm9wcyAqb3Bz
Ow0KPj4gICAJaW50IGVycm9yOw0KPj4gQEAgLTQyNCw5MiArMzY5LDI1IEBAIGRldmljZV9pb2N0
bChzdHJ1Y3QgZGV2aWNlICpkZXYsIHVfbG9uZyBjbWQsIHZvaWQgKmFyZykNCj4+ICAgCQlyZXR1
cm4gZXJyb3I7DQo+PiAgIA0KPj4gICAJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsNCj4+IC0J
YXNzZXJ0KG9wcy0+aW9jdGwgIT0gTlVMTCk7DQo+PiArCVVLX0FTU0VSVChvcHMtPmlvY3RsICE9
IE5VTEwpOw0KPj4gICAJZXJyb3IgPSAoKm9wcy0+aW9jdGwpKGRldiwgY21kLCBhcmcpOw0KPj4g
ICANCj4+ICAgCWRldmljZV9yZWxlYXNlKGRldik7DQo+PiAgIAlyZXR1cm4gZXJyb3I7DQo+PiAg
IH0NCj4+ICAgDQo+PiAtI2lmIDANCj4+IC0vKg0KPj4gLSAqIERldmljZSBjb250cm9sIC0gZGV2
Y3RsIGlzIHNpbWlsYXIgdG8gaW9jdGwsIGJ1dCBpcyBpbnZva2VkIGZyb20NCj4+IC0gKiBvdGhl
ciBkZXZpY2UgZHJpdmVyIHJhdGhlciB0aGFuIGZyb20gdXNlciBhcHBsaWNhdGlvbi4NCj4+IC0g
Ki8NCj4+IC1zdGF0aWMgaW50DQo+PiAtZGV2aWNlX2NvbnRyb2woc3RydWN0IGRldmljZSAqZGV2
LCB1X2xvbmcgY21kLCB2b2lkICphcmcpDQo+PiAtew0KPj4gLQlzdHJ1Y3QgZGV2b3BzICpvcHM7
DQo+PiAtCWludCBlcnJvcjsNCj4+IC0NCj4+IC0JYXNzZXJ0KGRldiAhPSBOVUxMKTsNCj4+IC0N
Cj4+IC0Jc2NoZWRfbG9jaygpOw0KPj4gLQlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOw0KPj4g
LQlhc3NlcnQob3BzLT5kZXZjdGwgIT0gTlVMTCk7DQo+PiAtCWVycm9yID0gKCpvcHMtPmRldmN0
bCkoZGV2LCBjbWQsIGFyZyk7DQo+PiAtCXNjaGVkX3VubG9jaygpOw0KPj4gLQlyZXR1cm4gZXJy
b3I7DQo+PiAtfQ0KPj4gLQ0KPj4gLS8qDQo+PiAtICogZGV2aWNlX2Jyb2FkY2FzdCAtIGJyb2Fk
Y2FzdCBkZXZjdGwgY29tbWFuZCB0byBhbGwgZGV2aWNlIG9iamVjdHMuDQo+PiAtICoNCj4+IC0g
KiBJZiAiZm9yY2UiIGFyZ3VtZW50IGlzIHRydWUsIHdlIHdpbGwgY29udGludWUgY29tbWFuZA0K
Pj4gLSAqIG5vdGlmaWNhdGlvbiBldmVuIGlmIHNvbWUgZHJpdmVyIHJldHVybnMgYW4gZXJyb3Iu
IEluIHRoaXMNCj4+IC0gKiBjYXNlLCB0aGlzIHJvdXRpbmUgcmV0dXJucyBFSU8gZXJyb3IgaWYg
YXQgbGVhc3Qgb25lIGRyaXZlcg0KPj4gLSAqIHJldHVybnMgYW4gZXJyb3IuDQo+PiAtICoNCj4+
IC0gKiBJZiBmb3JjZSBhcmd1bWVudCBpcyBmYWxzZSwgYSBrZXJuZWwgc3RvcHMgdGhlIGNvbW1h
bmQgcHJvY2Vzc2luZw0KPj4gLSAqIHdoZW4gYXQgbGVhc3Qgb25lIGRyaXZlciByZXR1cm5zIGFu
IGVycm9yLiBJbiB0aGlzIGNhc2UsDQo+PiAtICogZGV2aWNlX2Jyb2FkY2FzdCB3aWxsIHJldHVy
biB0aGUgZXJyb3IgY29kZSB3aGljaCBpcyByZXR1cm5lZA0KPj4gLSAqIGJ5IHRoZSBkcml2ZXIu
DQo+PiAtICovDQo+PiAtc3RhdGljIGludA0KPj4gLWRldmljZV9icm9hZGNhc3QodV9sb25nIGNt
ZCwgdm9pZCAqYXJnLCBpbnQgZm9yY2UpDQo+PiAtew0KPj4gLQlzdHJ1Y3QgZGV2aWNlICpkZXY7
DQo+PiAtCXN0cnVjdCBkZXZvcHMgKm9wczsNCj4+IC0JaW50IGVycm9yLCByZXR2YWwgPSAwOw0K
Pj4gLQ0KPj4gLQlzY2hlZF9sb2NrKCk7DQo+PiAtDQo+PiAtCWZvciAoZGV2ID0gZGV2aWNlX2xp
c3Q7IGRldiAhPSBOVUxMOyBkZXYgPSBkZXYtPm5leHQpIHsNCj4+IC0JCS8qDQo+PiAtCQkgKiBD
YWxsIGRyaXZlcidzIGRldmN0bCgpIHJvdXRpbmUuDQo+PiAtCQkgKi8NCj4+IC0JCW9wcyA9IGRl
di0+ZHJpdmVyLT5kZXZvcHM7DQo+PiAtCQlpZiAob3BzID09IE5VTEwpDQo+PiAtCQkJY29udGlu
dWU7DQo+PiAtDQo+PiAtCQlhc3NlcnQob3BzLT5kZXZjdGwgIT0gTlVMTCk7DQo+PiAtCQllcnJv
ciA9ICgqb3BzLT5kZXZjdGwpKGRldiwgY21kLCBhcmcpOw0KPj4gLQkJaWYgKGVycm9yKSB7DQo+
PiAtCQkJaWYgKGZvcmNlKQ0KPj4gLQkJCQlyZXR2YWwgPSBFSU87DQo+PiAtCQkJZWxzZSB7DQo+
PiAtCQkJCXJldHZhbCA9IGVycm9yOw0KPj4gLQkJCQlicmVhazsNCj4+IC0JCQl9DQo+PiAtCQl9
DQo+PiAtCX0NCj4+IC0Jc2NoZWRfdW5sb2NrKCk7DQo+PiAtCXJldHVybiByZXR2YWw7DQo+PiAt
fQ0KPj4gLSNlbmRpZg0KPj4gLQ0KPj4gICAvKg0KPj4gICAgKiBSZXR1cm4gZGV2aWNlIGluZm9y
bWF0aW9uLg0KPj4gICAgKi8NCj4+ICAgaW50DQo+PiAgIGRldmljZV9pbmZvKHN0cnVjdCBkZXZp
bmZvICppbmZvKQ0KPj4gICB7DQo+PiAtCXVfbG9uZyB0YXJnZXQgPSBpbmZvLT5jb29raWU7DQo+
PiAtCXVfbG9uZyBpID0gMDsNCj4+ICsJdW5zaWduZWQgbG9uZyB0YXJnZXQgPSBpbmZvLT5jb29r
aWU7DQo+PiArCXVuc2lnbmVkIGxvbmcgaSA9IDA7DQo+PiAgIAlzdHJ1Y3QgZGV2aWNlICpkZXY7
DQo+PiAgIAlpbnQgZXJyb3IgPSBFU1JDSDsNCj4+ICAgDQo+PiAtCXNjaGVkX2xvY2soKTsNCj4+
ICsJdWtfbXV0ZXhfbG9jaygmZGV2ZnNfbG9jayk7DQo+PiAgIAlmb3IgKGRldiA9IGRldmljZV9s
aXN0OyBkZXYgIT0gTlVMTDsgZGV2ID0gZGV2LT5uZXh0KSB7DQo+PiAgIAkJaWYgKGkrKyA9PSB0
YXJnZXQpIHsNCj4+ICAgCQkJaW5mby0+Y29va2llID0gaTsNCj4+IEBAIC01MjAsNyArMzk4LDcg
QEAgZGV2aWNlX2luZm8oc3RydWN0IGRldmluZm8gKmluZm8pDQo+PiAgIAkJCWJyZWFrOw0KPj4g
ICAJCX0NCj4+ICAgCX0NCj4+IC0Jc2NoZWRfdW5sb2NrKCk7DQo+PiArCXVrX211dGV4X3VubG9j
aygmZGV2ZnNfbG9jayk7DQo+PiAgIAlyZXR1cm4gZXJyb3I7DQo+PiAgIH0NCj4+ICAgDQo+PiBA
QCAtNTM1LDMgKzQxMyw0IEBAIG51bGxvcCh2b2lkKQ0KPj4gICB7DQo+PiAgIAlyZXR1cm4gMDsN
Cj4+ICAgfQ0KPj4gKw0KPj4gZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5o
IGIvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgNCj4+IGluZGV4IDE2ZDJlNDcwLi45NWUyNDdk
OCAxMDA2NDQNCj4+IC0tLSBhL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oDQo+PiArKysgYi9s
aWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaA0KPj4gQEAgLTMwLDEyICszMCw5IEBADQo+PiAgICNp
Zm5kZWYgX0RFVklDRV9IDQo+PiAgICNkZWZpbmUgX0RFVklDRV9IDQo+PiAgIA0KPj4gLSNpbmNs
dWRlIDxzeXMvY2RlZnMuaD4NCj4+ICAgI2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KPj4gICANCj4+
IC0jaW5jbHVkZSA8b3N2L3Vpby5oPg0KPj4gLQ0KPj4gLV9fQkVHSU5fREVDTFMNCj4+ICsjaW5j
bHVkZSA8dmZzY29yZS91aW8uaD4NCj4+ICAgDQo+PiAgICNkZWZpbmUgTUFYREVWTkFNRQkxMg0K
Pj4gICAjZGVmaW5lIERPX1JXTUFTSwkweDMNCj4+IEBAIC00Nyw3ICs0NCw3IEBAIHN0cnVjdCBk
ZXZpY2U7DQo+PiAgICAqIERldmljZSBpbmZvcm1hdGlvbg0KPj4gICAgKi8NCj4+ICAgc3RydWN0
IGRldmluZm8gew0KPj4gLQl1X2xvbmcJCWNvb2tpZTsJCS8qIGluZGV4IGNvb2tpZSAqLw0KPj4g
Kwl1bnNpZ25lZCBsb25nCQljb29raWU7CQkvKiBpbmRleCBjb29raWUgKi8NCj4+ICAgCXN0cnVj
dCBkZXZpY2UJKmlkOwkJLyogZGV2aWNlIGlkICovDQo+PiAgIAlpbnQJCWZsYWdzOwkJLyogZGV2
aWNlIGNoYXJhY3RlcmlzdGljcyBmbGFncyAqLw0KPj4gICAJY2hhcgkJbmFtZVtNQVhERVZOQU1F
XTsgLyogZGV2aWNlIG5hbWUgKi8NCj4+IEBAIC02NSw4ICs2Miw4IEBAIHR5cGVkZWYgaW50ICgq
ZGV2b3Bfb3Blbl90KSAgIChzdHJ1Y3QgZGV2aWNlICosIGludCk7DQo+PiAgIHR5cGVkZWYgaW50
ICgqZGV2b3BfY2xvc2VfdCkgIChzdHJ1Y3QgZGV2aWNlICopOw0KPj4gICB0eXBlZGVmIGludCAo
KmRldm9wX3JlYWRfdCkgICAoc3RydWN0IGRldmljZSAqLCBzdHJ1Y3QgdWlvICosIGludCk7DQo+
PiAgIHR5cGVkZWYgaW50ICgqZGV2b3Bfd3JpdGVfdCkgIChzdHJ1Y3QgZGV2aWNlICosIHN0cnVj
dCB1aW8gKiwgaW50KTsNCj4+IC10eXBlZGVmIGludCAoKmRldm9wX2lvY3RsX3QpICAoc3RydWN0
IGRldmljZSAqLCB1X2xvbmcsIHZvaWQgKik7DQo+PiAtdHlwZWRlZiBpbnQgKCpkZXZvcF9kZXZj
dGxfdCkgKHN0cnVjdCBkZXZpY2UgKiwgdV9sb25nLCB2b2lkICopOw0KPj4gK3R5cGVkZWYgaW50
ICgqZGV2b3BfaW9jdGxfdCkgIChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQg
Kik7DQo+PiArdHlwZWRlZiBpbnQgKCpkZXZvcF9kZXZjdGxfdCkgKHN0cnVjdCBkZXZpY2UgKiwg
dW5zaWduZWQgbG9uZywgdm9pZCAqKTsNCj4+ICAgdHlwZWRlZiB2b2lkICgqZGV2b3Bfc3RyYXRl
Z3lfdCkoc3RydWN0IGJpbyAqKTsNCj4+ICAgDQo+PiAgIC8qDQo+PiBAQCAtMTkxLDcgKzE4OCw3
IEBAIGludAkgZGV2aWNlX29wZW4oY29uc3QgY2hhciAqLCBpbnQsIHN0cnVjdCBkZXZpY2UgKiop
Ow0KPj4gICBpbnQJIGRldmljZV9jbG9zZShzdHJ1Y3QgZGV2aWNlICopOw0KPj4gICBpbnQJIGRl
dmljZV9yZWFkKHN0cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVpbyAqLCBpbnQpOw0KPj4gICBpbnQJ
IGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsNCj4+IC1p
bnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVfbG9uZywgdm9pZCAqKTsNCj4+ICtp
bnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQgKik7
DQo+PiAgIGludAkgZGV2aWNlX2luZm8oc3RydWN0IGRldmluZm8gKik7DQo+PiAgIA0KPj4gICBp
bnQJIGJkZXZfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlv
ZmxhZ3MpOw0KPj4gQEAgLTIwOCw2ICsyMDUsNCBAQCBpbnQgZGV2aWNlX2Rlc3Ryb3koc3RydWN0
IGRldmljZSAqZGV2KTsNCj4+ICAgdm9pZCBkZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZSAq
ZGV2aWNlLCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpOw0KPj4gICB2b2lkIHJlYWRfcGFy
dGl0aW9uX3RhYmxlKHN0cnVjdCBkZXZpY2UgKmRldmljZSk7DQo+PiAgIA0KPj4gLV9fRU5EX0RF
Q0xTDQo+PiAtDQo+PiAgICNlbmRpZiAvKiAhX0RFVklDRV9IICovDQo+PiAtLSANCj4+IDIuMjEu
MA0KPj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 31 13:51:05 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 13:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWhw0-0003Mo-Df; Fri, 31 May 2019 13:51:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K/21=T7=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWhvz-0003Mi-T0
 for minios-devel@lists.xen.org; Fri, 31 May 2019 13:51:03 +0000
X-Inumbo-ID: 1f6ff488-83ab-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.49]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f6ff488-83ab-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 13:51:01 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4955.eurprd01.prod.exchangelabs.com (20.177.208.221) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.17; Fri, 31 May
 2019 13:50:59 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Fri, 31 May 2019
 13:50:59 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v3 0/5] Import devfs from OSv
Thread-Index: AQHVF7fgDTygDgGmeESj7zzMpgewOQ==
Date: Fri, 31 May 2019 13:50:58 +0000
Message-ID: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR0701CA0030.eurprd07.prod.outlook.com
 (2603:10a6:800:90::16) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: aac83bd2-4cf3-46d0-b9a3-08d6e5cf02bb
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB4955; 
x-ms-traffictypediagnostic: PR1PR01MB4955:
x-microsoft-antispam-prvs: <PR1PR01MB4955E38D14FCAAD841F7598FA6190@PR1PR01MB4955.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:551;
x-forefront-prvs: 00540983E2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(346002)(376002)(39850400004)(136003)(396003)(189003)(199004)(66066001)(50226002)(68736007)(52116002)(99286004)(305945005)(8936002)(8676002)(85182001)(4326008)(81166006)(6916009)(508600001)(85202003)(71190400001)(81156014)(2351001)(7736002)(71200400001)(25786009)(6116002)(86362001)(66574012)(6486002)(73956011)(486006)(74482002)(256004)(5640700003)(14444005)(6436002)(1076003)(386003)(14454004)(66556008)(6512007)(54906003)(476003)(64756008)(5660300002)(186003)(316002)(66946007)(66476007)(26005)(66446008)(2501003)(3846002)(2906002)(786003)(6506007)(2616005)(53936002)(102836004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4955;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 54pYji+RUervhHHIiQWLhqwIe3pmeZ7hCEhXgml/VePfqrFYLSTNDAOQfwFsbs97G9iOH8+9T1+C5QensFRRE5N81U8t2YXfOCMr505CGoOCs2DrVbRnO4jgmumMh1GEpFRt5eJlqz1IowPC3ruyVgJZs4ItCP7obx8ZM1RHfQlQwNmAlbt7FV97njz1mKhbdr03Vw8q2t8rtaHJC/rRYSYlmWBgOrF5nYcVNMmAaUJjkVkxW9QQpUniiTQn1Rm0h9GZRClN/MJC3a/WVKHiAm8FEq6Hua430PWWLFlpQQ81A1Uqfiv7KEJ9SFXw6fKuSHm9qv4h2BqgITQD0QEGvaYZWvpuhlERNq1nwUdnsMrOyHmOnAMGH5XibXVMeA0wZxpsbxuzohK5gOfnZSNSYqnJ/1BTstiyLFyCPuZEBuk=
Content-ID: <E13A36950FFCAB4096140BB6097469A7@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: aac83bd2-4cf3-46d0-b9a3-08d6e5cf02bb
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2019 13:50:58.9510 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4955
Subject: [Minios-devel] [UNIKRAFT PATCH v3 0/5] Import devfs from OSv
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgaXMgc2ltaWxhciB0byB0aGUgcmFtZnMgb25lLg0KU2luY2UgZGV2
ZnMgaGFkIGFsbW9zdCBubyBDKysgY29kZSB0aGUgY29kZXNiYXNlDQppcyBvbmx5IHNsaWdodGx5
IG1vZGlmaWVkLg0KDQpDaGFuZ2VzIGZyb20gdjE6DQoqKSBNZXJnZWQgdGhlICJsaWIvdmZzY29y
ZTogSW1wb3J0IGRldmljZS5oIGZyb20gT1N2IiBjb21taXQgd2l0aCAibGliL2RldmZzOg0KSW5p
dGlhbCBpbXBvcnQgZnJvbSBPU3YiIGFuZCBtb3ZlZCBkZXZpY2UuaCBpbiBkZXZmcy9pbmNsdWRl
DQoqKSBSZW1vdmVkIHRoZSBBU1NFUlQoZSkgZGVjbGFyYXRpb24NCiopIFJlcGxhY2VkIHRoZSBj
b21tZW50ZWQgcmVsZWFzZV9tcF9kZW50cmllcyBjYWxsIHRvDQp2ZnNjb3JlX3JlbGVhc2VfbXBf
ZGVudHJpZXMNCiopIFJlbW92ZWQgdGhlIHZvcF9lcm9mcyBhbmQgdmZzX251bGxvcCBzaW5jZSB0
aGV5IGFyZSBlaXRoZXIgcmVwbGFjZWQgb3Igbm90DQp1c2VkDQoqKSBBZGRlZCB0aGUgQ09ORklH
X0RFVkZTX1VTRV9SQU1GUyBndWFyZCBjb25zdHJ1Y3RvciB0byBndWFyZCB0aGUgYXV0b21vdW50
IG9mDQpyYW1mcywgaXQgaXMgYnkgZGVmYXVsdCBzZXQgdG8gbg0KKikgQWRkZWQgY29uZmlnIG9w
dGlvbiBmb3IgQ09ORklHX0RFVkZTX1VTRV9SQU1GUw0KKikgVW5jb21tZW50ZWQgdGhlIGRldmlj
ZV9sb29rdXAobmFtZSkgY2hlY2sgDQoqKSBBZGRlZCB0aGUgcHJvcG9zZWQgc29sdXRpb24gdG8g
dGhlIHBvc3NpYmxlIHJhY2UgY29uZGl0aW9uDQp3aGlsZSBkZXN0cm95aW5nIGEgZGV2aWNlDQoq
KSBSZW1vdmVkIHRoZSB1X2xvbmcgdHlwZWRlZg0KKikgQ2hhbmdlZCB0aGUgRFBSSU5URiBtYWNy
byB0byB1a19wcl9kZWJ1ZyhYKQ0KKikgUmVtb3ZlZCB0aGUgbmVnYXRpdmUgcmV0dXJuIHZhbHVl
cw0KKikgQWRkZWQgbWFjcm9zIGZvciBmaWxlIG1vZGVzDQoqKSBVcGRhdGVkIHRoZSBsaWNlbnNl
IHRvIFVuaXZlcnNpdHkgUG9saXRlaG5pY2Egb2YgQnVjaGFyZXN0DQoNCkNoYW5nZXMgZnJvbSB2
MjoNCiopIHJlbW92ZWQgcGh5c2lvIGFuZCBtdWx0aXBsZXhfc3RyYXRlZ3kgZGVjbGFyYXRpb25z
IGZyb20gZGV2aWNlLmgNCiopIGZpeCBjaGVja3BhdGggd2FybmluZy9lcnJvcnMgaW4gZGV2aWNl
LmggYW5kIHRoZSBkZXZpY2UuYw0KKikgQWRkZWQgZGV2aWNlX2Rlc3Ryb3lfbG9ja2VkIGltcGxl
bWVudGF0aW9uIGFuZCBkZWNsYXJhdGlvbg0KKikgZGV2aWNlX3JlZmVyZW5jZSBub3cgY2FsbHMg
ZGV2aWNlX2xvY2tlZCB0byByZWR1Y2UgdGhlIGFtb3VudCBvZiBkdXBsaWNhdGUNCmNvZGUNCiop
IEFkZGVkIG1pc3NpbmcgdW5sb2NrIGluIGRldmljZV9vcGVuDQoNClZsYWQtQW5kcmVpIELEgkRP
SVUgKDc4NjkyKSAoNSk6DQogIGxpYi9kZXZmczogSW5pdGlhbCBpbXBvcnQgZnJvbSBPU3YNCiAg
bGliL2RldmZzOiBBZGFwdCBpbXBvcnRlZCBkZXZmcyB0byBVbmlrcmFmdA0KICBsaWIvZGV2ZnM6
IFRhYmlmeSBpbXBvcnRlZCBkZXZmcyBjb2RlDQogIGxpYi9kZXZmczogRml4IGNoZWNrcGF0aCB3
YXJuaW5ncw0KICBsaWIvZGV2ZnM6IFVwZGF0ZSBsaWNlbnNlIGhlYWRlciBmb3IgdGhlIGltcG9y
dGVkIGZpbGVzDQoNCiBsaWIvQ29uZmlnLnVrICAgICAgICAgICAgICB8ICAgMSArDQogbGliL01h
a2VmaWxlLnVrICAgICAgICAgICAgfCAgIDEgKw0KIGxpYi9kZXZmcy9Db25maWcudWsgICAgICAg
IHwgIDEwICsNCiBsaWIvZGV2ZnMvTWFrZWZpbGUudWsgICAgICB8ICAgNCArDQogbGliL2RldmZz
L2RldmZzLmggICAgICAgICAgfCAgNDAgKysrKw0KIGxpYi9kZXZmcy9kZXZmc192bm9wcy5jICAg
IHwgMzM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBsaWIvZGV2ZnMvZGV2aWNlLmMg
ICAgICAgICB8IDQzNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogbGli
L2RldmZzL2V4cG9ydHN5bXMudWsgICAgfCAgIDEgKw0KIGxpYi9kZXZmcy9pbmNsdWRlL2Rldmlj
ZS5oIHwgMjExICsrKysrKysrKysrKysrKysrKw0KIDkgZmlsZXMgY2hhbmdlZCwgMTA0MSBpbnNl
cnRpb25zKCspDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9Db25maWcudWsNCiBjcmVh
dGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL01ha2VmaWxlLnVrDQogY3JlYXRlIG1vZGUgMTAwNjQ0
IGxpYi9kZXZmcy9kZXZmcy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9kZXZmc192
bm9wcy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9kZXZpY2UuYw0KIGNyZWF0ZSBt
b2RlIDEwMDY0NCBsaWIvZGV2ZnMvZXhwb3J0c3ltcy51aw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBs
aWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaA0KDQotLSANCjIuMjEuMA0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 13:51:08 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 13:51:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWhw4-0003NP-Fc; Fri, 31 May 2019 13:51:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K/21=T7=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWhw3-0003NI-94
 for minios-devel@lists.xen.org; Fri, 31 May 2019 13:51:07 +0000
X-Inumbo-ID: 2135074a-83ab-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.41]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2135074a-83ab-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 13:51:04 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4874.eurprd01.prod.exchangelabs.com (20.177.208.206) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.18; Fri, 31 May
 2019 13:51:00 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Fri, 31 May 2019
 13:51:00 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v3 1/5] lib/devfs: Initial import from OSv
Thread-Index: AQHVF7fh36/SNYSYgUS4fNPZ4f8HFw==
Date: Fri, 31 May 2019 13:51:00 +0000
Message-ID: <20190531135050.23817-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR0701CA0030.eurprd07.prod.outlook.com
 (2603:10a6:800:90::16) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 67531fe8-4374-48c9-a0f7-08d6e5cf0363
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB4874; 
x-ms-traffictypediagnostic: PR1PR01MB4874:
x-microsoft-antispam-prvs: <PR1PR01MB48740934921D38D596F3577DA6190@PR1PR01MB4874.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:185;
x-forefront-prvs: 00540983E2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(396003)(366004)(376002)(136003)(39850400004)(189003)(199004)(54906003)(102836004)(2616005)(52116002)(386003)(2906002)(76176011)(99286004)(6436002)(6506007)(68736007)(71190400001)(25786009)(476003)(53936002)(11346002)(2501003)(256004)(71200400001)(81156014)(85182001)(74482002)(4326008)(14454004)(446003)(8676002)(14444005)(5024004)(6512007)(3846002)(66574012)(1076003)(30864003)(6116002)(316002)(81166006)(305945005)(508600001)(26005)(6916009)(7736002)(5660300002)(186003)(64756008)(5640700003)(786003)(53946003)(73956011)(66066001)(66556008)(8936002)(66476007)(2351001)(66446008)(66946007)(86362001)(486006)(50226002)(85202003)(6486002)(579004)(559001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4874;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: TiWMGWLhLEfI5xErIOE6TG/ZJtAi7wtHOseuMpBk/wH7NHGr/arDqKnMvUOAXissJWu75z9ouYD42h1t3QC3HvlAhHSgHgA6k6ZFSck+oMS+x5sL/82yoN+HywNIBZlb+lYY/l6XxLV/fzpDNOMXGMQJvufqSF0Bi7/u4qlRylsv3NwLLJgPOAYpnvoWG9OX1aOr/31bBBGVXHHUlJU2hgkBZ9cLlLO1qsgz0S4TBnwXcL7qof5idMJn0ZI/fbcoV9KSLa9Id/m2cRoCnLBwg0Alf0htWJMx6l/79v2cElPzOUPFXlNZZOu0ri7zqKOLlfsO4cVDdEwQMmUQ8ygOCf2DW23fqpLa0aKf6ZAOm/pylriwkYiToREWHG/Lr3XIPRomYPANk6jUsHQ5Hrhf762+KHV/dv9waP6pnaCPr1M=
Content-ID: <66E42C58D694524AADC113533B32D1FA@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 67531fe8-4374-48c9-a0f7-08d6e5cf0363
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2019 13:51:00.1083 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4874
Subject: [Minios-devel] [UNIKRAFT PATCH v3 1/5] lib/devfs: Initial import
 from OSv
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KDQpjb21taXQ6IGM4Mzk1MTE4Y2I1ODBmMjM5NWNhYzZjNTM5OTlmZWIy
MTdmZDJjMmYNClNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWku
YmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NClJldmlld2VkLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJp
LnZvbGNoa292QG5lY2xhYi5ldT4NCi0tLQ0KIGxpYi9kZXZmcy9kZXZmcy5oICAgICAgICAgIHwg
IDM3ICsrKw0KIGxpYi9kZXZmcy9kZXZmc192bm9wcy5jICAgIHwgMjg0ICsrKysrKysrKysrKysr
KysrKysrDQogbGliL2RldmZzL2RldmljZS5jICAgICAgICAgfCA1MzcgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKw0KIGxpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oIHwgMjEz
ICsrKysrKysrKysrKysrKw0KIDQgZmlsZXMgY2hhbmdlZCwgMTA3MSBpbnNlcnRpb25zKCspDQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9kZXZmcy5oDQogY3JlYXRlIG1vZGUgMTAwNjQ0
IGxpYi9kZXZmcy9kZXZmc192bm9wcy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9k
ZXZpY2UuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaA0K
DQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzLmggYi9saWIvZGV2ZnMvZGV2ZnMuaA0KbmV3
IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwLi5iZGY1MDYwOQ0KLS0tIC9kZXYvbnVs
bA0KKysrIGIvbGliL2RldmZzL2RldmZzLmgNCkBAIC0wLDAgKzEsMzcgQEANCisvKg0KKyAqIENv
cHlyaWdodCAoYykgMjAwNywgS29oc3VrZSBPaHRhbmkNCisgKiBBbGwgcmlnaHRzIHJlc2VydmVk
Lg0KKyAqDQorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0DQorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQorICogYXJlIG1ldDoNCisgKiAx
LiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4NCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUN
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLg0KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGF1dGhv
ciBub3IgdGhlIG5hbWVzIG9mIGFueSBjby1jb250cmlidXRvcnMNCisgKiAgICBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdh
cmUNCisgKiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCisg
Kg0KKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJ
QlVUT1JTIGBgQVMgSVMnJyBBTkQNCisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJ
RVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUNCisgKiBJTVBMSUVEIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRQ0KKyAqIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBP
UiBDT05UUklCVVRPUlMgQkUgTElBQkxFDQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwNCisgKiBEQU1B
R0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJ
VFVURSBHT09EUw0KKyAqIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklU
UzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQ0KKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUDQorICog
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFS
SVNJTkcgSU4gQU5ZIFdBWQ0KKyAqIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YNCisgKiBTVUNIIERBTUFHRS4NCisg
Ki8NCisNCisjaWZuZGVmIF9ERVZGU19IDQorI2RlZmluZSBfREVWRlNfSA0KKw0KKyNpbmNsdWRl
IDxhc3NlcnQuaD4NCisNCisvKiAjZGVmaW5lIERFQlVHX0RFVkZTIDEgKi8NCisNCisjZW5kaWYg
LyogIV9ERVZGU19IICovDQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzX3Zub3BzLmMgYi9s
aWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAw
MDAwLi4xZTY5ZTRhNg0KLS0tIC9kZXYvbnVsbA0KKysrIGIvbGliL2RldmZzL2RldmZzX3Zub3Bz
LmMNCkBAIC0wLDAgKzEsMjg0IEBADQorLyoNCisgKiBDb3B5cmlnaHQgKGMpIDIwMDUtMjAwNywg
S29oc3VrZSBPaHRhbmkNCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KKyAqDQorICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0DQorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zDQorICogYXJlIG1ldDoNCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4NCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodA0KKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUNCisgKiAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
Lg0KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGF1dGhvciBub3IgdGhlIG5hbWVzIG9m
IGFueSBjby1jb250cmlidXRvcnMNCisgKiAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHBy
b21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUNCisgKiAgICB3aXRob3V0
IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCisgKg0KKyAqIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBB
TkQNCisgKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLCBUSEUNCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQ0KKyAqIEFSRSBESVND
TEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFDQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFM
LCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwNCisgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUw0KKyAqIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5U
RVJSVVBUSU9OKQ0KKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUDQorICogTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQ0K
KyAqIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YNCisgKiBTVUNIIERBTUFHRS4NCisgKi8NCisNCisvKg0KKyAqIGRl
dmZzIC0gZGV2aWNlIGZpbGUgc3lzdGVtLg0KKyAqLw0KKw0KKyNpbmNsdWRlIDxzeXMvc3RhdC5o
Pg0KKw0KKyNpbmNsdWRlIDxjdHlwZS5oPg0KKyNpbmNsdWRlIDx1bmlzdGQuaD4NCisjaW5jbHVk
ZSA8ZXJybm8uaD4NCisjaW5jbHVkZSA8c3RyaW5nLmg+DQorI2luY2x1ZGUgPHN0ZGxpYi5oPg0K
KyNpbmNsdWRlIDxsaW1pdHMuaD4NCisjaW5jbHVkZSA8ZmNudGwuaD4NCisjaW5jbHVkZSA8c3Rk
aW8uaD4NCisNCisjaW5jbHVkZSA8b3N2L3ByZXguaD4NCisjaW5jbHVkZSA8b3N2L2RldmljZS5o
Pg0KKyNpbmNsdWRlIDxvc3Yvdm5vZGUuaD4NCisjaW5jbHVkZSA8b3N2L21vdW50Lmg+DQorI2lu
Y2x1ZGUgPG9zdi9kZW50cnkuaD4NCisNCisjaW5jbHVkZSAiZGV2ZnMuaCINCisNCisjaWZkZWYg
REVCVUdfREVWRlMNCisjZGVmaW5lIERQUklOVEYoYSkJZHByaW50ZiBhDQorI2Vsc2UNCisjZGVm
aW5lIERQUklOVEYoYSkJZG8ge30gd2hpbGUgKDApDQorI2VuZGlmDQorDQorI2RlZmluZSBBU1NF
UlQoZSkJYXNzZXJ0KGUpDQorDQorc3RhdGljIHVpbnQ2NF90IGlub2RlX2NvdW50ID0gMTsgLyog
aW5vZGUgMCBpcyByZXNlcnZlZCB0byByb290ICovDQorDQorc3RhdGljIGludA0KK2RldmZzX29w
ZW4oc3RydWN0IGZpbGUgKmZwKQ0KK3sNCisJc3RydWN0IHZub2RlICp2cCA9IGZwLT5mX2RlbnRy
eS0+ZF92bm9kZTsNCisJY2hhciAqcGF0aCA9IGZwLT5mX2RlbnRyeS0+ZF9wYXRoOw0KKwlzdHJ1
Y3QgZGV2aWNlICpkZXY7DQorCWludCBlcnJvcjsNCisNCisJRFBSSU5URigoImRldmZzX29wZW46
IHBhdGg9JXNcbiIsIHBhdGgpKTsNCisNCisJaWYgKCFzdHJjbXAocGF0aCwgIi8iKSkJLyogcm9v
dCA/ICovDQorCQlyZXR1cm4gMDsNCisNCisJaWYgKHZwLT52X2ZsYWdzICYgVlBST1RERVYpIHsN
CisJCURQUklOVEYoKCJkZXZmc19vcGVuOiBmYWlsZWQgdG8gb3BlbiBwcm90ZWN0ZWQgZGV2aWNl
LlxuIikpOw0KKwkJcmV0dXJuIEVQRVJNOw0KKwl9DQorCWlmICgqcGF0aCA9PSAnLycpDQorCQlw
YXRoKys7DQorCWVycm9yID0gZGV2aWNlX29wZW4ocGF0aCwgZnAtPmZfZmxhZ3MgJiBET19SV01B
U0ssICZkZXYpOw0KKwlpZiAoZXJyb3IpIHsNCisJCURQUklOVEYoKCJkZXZmc19vcGVuOiBjYW4g
bm90IG9wZW4gZGV2aWNlID0gJXMgZXJyb3I9JWRcbiIsDQorCQkJIHBhdGgsIGVycm9yKSk7DQor
CQlyZXR1cm4gZXJyb3I7DQorCX0NCisJdnAtPnZfZGF0YSA9ICh2b2lkICopZGV2OwkvKiBTdG9y
ZSBwcml2YXRlIGRhdGEgKi8NCisJcmV0dXJuIDA7DQorfQ0KKw0KK3N0YXRpYyBpbnQNCitkZXZm
c19jbG9zZShzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgZmlsZSAqZnApDQorew0KKw0KKwlEUFJJ
TlRGKCgiZGV2ZnNfY2xvc2U6IGZwPSV4XG4iLCBmcCkpOw0KKw0KKwlpZiAoIXN0cmNtcChmcC0+
Zl9kZW50cnktPmRfcGF0aCwgIi8iKSkJLyogcm9vdCA/ICovDQorCQlyZXR1cm4gMDsNCisNCisJ
cmV0dXJuIGRldmljZV9jbG9zZSgoZGV2aWNlKil2cC0+dl9kYXRhKTsNCit9DQorDQorc3RhdGlj
IGludA0KK2RldmZzX3JlYWQoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwLCBzdHJ1
Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKQ0KK3sNCisJcmV0dXJuIGRldmljZV9yZWFkKChkZXZp
Y2UqKXZwLT52X2RhdGEsIHVpbywgaW9mbGFncyk7DQorfQ0KKw0KK3N0YXRpYyBpbnQNCitkZXZm
c193cml0ZShzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKQ0K
K3sNCisJcmV0dXJuIGRldmljZV93cml0ZSgoZGV2aWNlKil2cC0+dl9kYXRhLCB1aW8sIGlvZmxh
Z3MpOw0KK30NCisNCitzdGF0aWMgaW50DQorZGV2ZnNfaW9jdGwoc3RydWN0IHZub2RlICp2cCwg
c3RydWN0IGZpbGUgKmZwLCB1X2xvbmcgY21kLCB2b2lkICphcmcpDQorew0KKwlpbnQgZXJyb3I7
DQorDQorCWVycm9yID0gZGV2aWNlX2lvY3RsKChkZXZpY2UqKXZwLT52X2RhdGEsIGNtZCwgYXJn
KTsNCisJRFBSSU5URigoImRldmZzX2lvY3RsOiBjbWQ9JXhcbiIsIGNtZCkpOw0KKwlyZXR1cm4g
ZXJyb3I7DQorfQ0KKw0KK3N0YXRpYyBpbnQNCitkZXZmc19sb29rdXAoc3RydWN0IHZub2RlICpk
dnAsIGNoYXIgKm5hbWUsIHN0cnVjdCB2bm9kZSAqKnZwcCkNCit7DQorCXN0cnVjdCBkZXZpbmZv
IGluZm87DQorCXN0cnVjdCB2bm9kZSAqdnA7DQorCWludCBlcnJvciwgaTsNCisNCisJRFBSSU5U
RigoImRldmZzX2xvb2t1cDolc1xuIiwgbmFtZSkpOw0KKw0KKwkqdnBwID0gTlVMTDsNCisNCisJ
aWYgKCpuYW1lID09ICdcMCcpDQorCQlyZXR1cm4gRU5PRU5UOw0KKw0KKwlpID0gMDsNCisJZXJy
b3IgPSAwOw0KKwlpbmZvLmNvb2tpZSA9IDA7DQorCWZvciAoOzspIHsNCisJCWVycm9yID0gZGV2
aWNlX2luZm8oJmluZm8pOw0KKwkJaWYgKGVycm9yKSB7DQorCQkJcmV0dXJuIEVOT0VOVDsNCisJ
CX0NCisJCWlmICghc3RybmNtcChpbmZvLm5hbWUsIG5hbWUsIE1BWERFVk5BTUUpKQ0KKwkJCWJy
ZWFrOw0KKwkJaSsrOw0KKwl9DQorCWlmICh2Z2V0KGR2cC0+dl9tb3VudCwgaW5vZGVfY291bnQr
KywgJnZwKSkgew0KKwkJLyogZm91bmQgaW4gY2FjaGUgKi8NCisJCSp2cHAgPSB2cDsNCisJCXJl
dHVybiAwOw0KKwl9DQorCWlmICghdnApDQorCQlyZXR1cm4gRU5PTUVNOw0KKwl2cC0+dl90eXBl
ID0gKGluZm8uZmxhZ3MgJiBEX0NIUikgPyBWQ0hSIDogVkJMSzsNCisJaWYgKGluZm8uZmxhZ3Mg
JiBEX1RUWSkNCisJCXZwLT52X2ZsYWdzIHw9IFZJU1RUWTsNCisNCisJdnAtPnZfbW9kZSA9ICht
b2RlX3QpKFNfSVJVU1IgfCBTX0lXVVNSKTsNCisNCisJKnZwcCA9IHZwOw0KKw0KKwlyZXR1cm4g
MDsNCit9DQorDQorLyoNCisgKiBAdnA6IHZub2RlIG9mIHRoZSBkaXJlY3RvcnkuDQorICovDQor
c3RhdGljIGludA0KK2RldmZzX3JlYWRkaXIoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUg
KmZwLCBzdHJ1Y3QgZGlyZW50ICpkaXIpDQorew0KKwlzdHJ1Y3QgZGV2aW5mbyBpbmZvOw0KKwlp
bnQgZXJyb3IsIGk7DQorDQorCURQUklOVEYoKCJkZXZmc19yZWFkZGlyIG9mZnNldD0lZFxuIiwg
ZnAtPmZfb2Zmc2V0KSk7DQorDQorCWkgPSAwOw0KKwllcnJvciA9IDA7DQorCWluZm8uY29va2ll
ID0gMDsNCisJZG8gew0KKwkJZXJyb3IgPSBkZXZpY2VfaW5mbygmaW5mbyk7DQorCQlpZiAoZXJy
b3IpDQorCQkJcmV0dXJuIEVOT0VOVDsNCisJfSB3aGlsZSAoaSsrICE9IGZwLT5mX29mZnNldCk7
DQorDQorCWRpci0+ZF90eXBlID0gMDsNCisJaWYgKGluZm8uZmxhZ3MgJiBEX0NIUikNCisJCWRp
ci0+ZF90eXBlID0gRFRfQ0hSOw0KKwllbHNlIGlmIChpbmZvLmZsYWdzICYgRF9CTEspDQorCQlk
aXItPmRfdHlwZSA9IERUX0JMSzsNCisJc3RybGNweSgoY2hhciAqKSZkaXItPmRfbmFtZSwgaW5m
by5uYW1lLCBzaXplb2YoZGlyLT5kX25hbWUpKTsNCisJZGlyLT5kX2ZpbGVubyA9IGZwLT5mX29m
ZnNldDsNCisvLwlkaXItPmRfbmFtbGVuID0gc3RybGVuKGRpci0+ZF9uYW1lKTsNCisNCisJRFBS
SU5URigoImRldmZzX3JlYWRkaXI6ICVzXG4iLCBkaXItPmRfbmFtZSkpOw0KKwlmcC0+Zl9vZmZz
ZXQrKzsNCisJcmV0dXJuIDA7DQorfQ0KKw0KK3N0YXRpYyBpbnQNCitkZXZmc191bm1vdW50KHN0
cnVjdCBtb3VudCAqbXAsIGludCBmbGFncykNCit7DQorCXJlbGVhc2VfbXBfZGVudHJpZXMobXAp
Ow0KKwlyZXR1cm4gMDsNCit9DQorDQoraW50DQorZGV2ZnNfaW5pdCh2b2lkKQ0KK3sNCisJcmV0
dXJuIDA7DQorfQ0KKw0KK3N0YXRpYyBpbnQNCitkZXZmc19nZXRhdHRyKHN0cnVjdCB2bm9kZSAq
dm5vZGUsIHN0cnVjdCB2YXR0ciAqYXR0cikNCit7DQorCWF0dHItPnZhX25vZGVpZCA9IHZub2Rl
LT52X2lubzsNCisJYXR0ci0+dmFfc2l6ZSA9IHZub2RlLT52X3NpemU7DQorCXJldHVybiAwOw0K
K30NCisNCisjZGVmaW5lIGRldmZzX21vdW50CSgodmZzb3BfbW91bnRfdCl2ZnNfbnVsbG9wKQ0K
KyNkZWZpbmUgZGV2ZnNfc3luYwkoKHZmc29wX3N5bmNfdCl2ZnNfbnVsbG9wKQ0KKyNkZWZpbmUg
ZGV2ZnNfdmdldAkoKHZmc29wX3ZnZXRfdCl2ZnNfbnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfc3Rh
dGZzCSgodmZzb3Bfc3RhdGZzX3QpdmZzX251bGxvcCkNCisNCisjZGVmaW5lIGRldmZzX3NlZWsJ
KCh2bm9wX3NlZWtfdCl2b3BfbnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfZnN5bmMJKCh2bm9wX2Zz
eW5jX3Qpdm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX2NyZWF0ZQkoKHZub3BfY3JlYXRlX3Qp
dm9wX2VpbnZhbCkNCisjZGVmaW5lIGRldmZzX3JlbW92ZQkoKHZub3BfcmVtb3ZlX3Qpdm9wX2Vp
bnZhbCkNCisjZGVmaW5lIGRldmZzX3JlbmFtZQkoKHZub3BfcmVuYW1lX3Qpdm9wX2VpbnZhbCkN
CisjZGVmaW5lIGRldmZzX21rZGlyCSgodm5vcF9ta2Rpcl90KXZvcF9laW52YWwpDQorI2RlZmlu
ZSBkZXZmc19ybWRpcgkoKHZub3Bfcm1kaXJfdCl2b3BfZWludmFsKQ0KKyNkZWZpbmUgZGV2ZnNf
c2V0YXR0cgkoKHZub3Bfc2V0YXR0cl90KXZvcF9lcGVybSkNCisjZGVmaW5lIGRldmZzX2luYWN0
aXZlCSgodm5vcF9pbmFjdGl2ZV90KXZvcF9udWxsb3ApDQorI2RlZmluZSBkZXZmc190cnVuY2F0
ZQkoKHZub3BfdHJ1bmNhdGVfdCl2b3BfbnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfbGluawkoKHZu
b3BfbGlua190KXZvcF9lcGVybSkNCisjZGVmaW5lIGRldmZzX2ZhbGxvY2F0ZSAoKHZub3BfZmFs
bG9jYXRlX3Qpdm9wX251bGxvcCkNCisjZGVmaW5lIGRldmZzX3JlYWRsaW5rCSgodm5vcF9yZWFk
bGlua190KXZvcF9udWxsb3ApDQorI2RlZmluZSBkZXZmc19zeW1saW5rCSgodm5vcF9zeW1saW5r
X3Qpdm9wX251bGxvcCkNCisNCisvKg0KKyAqIHZub2RlIG9wZXJhdGlvbnMNCisgKi8NCitzdHJ1
Y3Qgdm5vcHMgZGV2ZnNfdm5vcHMgPSB7DQorCWRldmZzX29wZW4sCQkvKiBvcGVuICovDQorCWRl
dmZzX2Nsb3NlLAkJLyogY2xvc2UgKi8NCisJZGV2ZnNfcmVhZCwJCS8qIHJlYWQgKi8NCisJZGV2
ZnNfd3JpdGUsCQkvKiB3cml0ZSAqLw0KKwlkZXZmc19zZWVrLAkJLyogc2VlayAqLw0KKwlkZXZm
c19pb2N0bCwJCS8qIGlvY3RsICovDQorCWRldmZzX2ZzeW5jLAkJLyogZnN5bmMgKi8NCisJZGV2
ZnNfcmVhZGRpciwJCS8qIHJlYWRkaXIgKi8NCisJZGV2ZnNfbG9va3VwLAkJLyogbG9va3VwICov
DQorCWRldmZzX2NyZWF0ZSwJCS8qIGNyZWF0ZSAqLw0KKwlkZXZmc19yZW1vdmUsCQkvKiByZW1v
dmUgKi8NCisJZGV2ZnNfcmVuYW1lLAkJLyogcmVtYW1lICovDQorCWRldmZzX21rZGlyLAkJLyog
bWtkaXIgKi8NCisJZGV2ZnNfcm1kaXIsCQkvKiBybWRpciAqLw0KKwlkZXZmc19nZXRhdHRyLAkJ
LyogZ2V0YXR0ciAqLw0KKwlkZXZmc19zZXRhdHRyLAkJLyogc2V0YXR0ciAqLw0KKwlkZXZmc19p
bmFjdGl2ZSwJCS8qIGluYWN0aXZlICovDQorCWRldmZzX3RydW5jYXRlLAkJLyogdHJ1bmNhdGUg
Ki8NCisJZGV2ZnNfbGluaywJCS8qIGxpbmsgKi8NCisJKHZub3BfY2FjaGVfdCkgbnVsbHB0ciwg
LyogYXJjICovDQorCWRldmZzX2ZhbGxvY2F0ZSwJLyogZmFsbG9jYXRlICovDQorCWRldmZzX3Jl
YWRsaW5rLAkJLyogcmVhZCBsaW5rICovDQorCWRldmZzX3N5bWxpbmssCQkvKiBzeW1ib2xpYyBs
aW5rICovDQorfTsNCisNCisvKg0KKyAqIEZpbGUgc3lzdGVtIG9wZXJhdGlvbnMNCisgKi8NCitz
dHJ1Y3QgdmZzb3BzIGRldmZzX3Zmc29wcyA9IHsNCisJZGV2ZnNfbW91bnQsCQkvKiBtb3VudCAq
Lw0KKwlkZXZmc191bm1vdW50LAkJLyogdW5tb3VudCAqLw0KKwlkZXZmc19zeW5jLAkJLyogc3lu
YyAqLw0KKwlkZXZmc192Z2V0LAkJLyogdmdldCAqLw0KKwlkZXZmc19zdGF0ZnMsCQkvKiBzdGF0
ZnMgKi8NCisJJmRldmZzX3Zub3BzLAkJLyogdm5vcHMgKi8NCit9Ow0KZGlmZiAtLWdpdCBhL2xp
Yi9kZXZmcy9kZXZpY2UuYyBiL2xpYi9kZXZmcy9kZXZpY2UuYw0KbmV3IGZpbGUgbW9kZSAxMDA2
NDQNCmluZGV4IDAwMDAwMDAwLi5hMGNkOTc2OA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvbGliL2Rl
dmZzL2RldmljZS5jDQpAQCAtMCwwICsxLDUzNyBAQA0KKy8qLQ0KKyAqIENvcHlyaWdodCAoYykg
MjAwNS0yMDA5LCBLb2hzdWtlIE9odGFuaQ0KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQorICoN
CisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQNCisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisgKiBhcmUgbWV0Og0KKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
DQorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLg0KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0
IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQ0KKyAqICAg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBk
aXN0cmlidXRpb24uDQorICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgYXV0aG9yIG5vciB0
aGUgbmFtZXMgb2YgYW55IGNvLWNvbnRyaWJ1dG9ycw0KKyAqICAgIG1heSBiZSB1c2VkIHRvIGVu
ZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQ0KKyAq
ICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KKyAqDQorICog
VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9SIEFORCBDT05UUklCVVRPUlMg
YGBBUyBJUycnIEFORA0KKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0KKyAqIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFDQor
ICogQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUNCisgKiBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTA0KKyAqIERBTUFHRVMgKElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdP
T0RTDQorICogT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBC
VVNJTkVTUyBJTlRFUlJVUFRJT04pDQorICogSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVP
UlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QNCisgKiBMSUFCSUxJ
VFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ
TiBBTlkgV0FZDQorICogT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRg0KKyAqIFNVQ0ggREFNQUdFLg0KKyAqLw0KKw0K
Ky8qDQorICogZGV2aWNlLmMgLSBkZXZpY2UgSS9PIHN1cHBvcnQgcm91dGluZXMNCisgKi8NCisN
CisvKioNCisgKiBUaGUgZGV2aWNlXyogc3lzdGVtIGNhbGxzIGFyZSBpbnRlcmZhY2VzIHRvIGFj
Y2VzcyB0aGUgc3BlY2lmaWMNCisgKiBkZXZpY2Ugb2JqZWN0IHdoaWNoIGlzIGhhbmRsZWQgYnkg
dGhlIHJlbGF0ZWQgZGV2aWNlIGRyaXZlci4NCisgKg0KKyAqIFRoZSByb3V0aW5lcyBpbiB0aGlz
IG1vZHVpbGUgaGF2ZSB0aGUgZm9sbG93aW5nIHJvbGU6DQorICogIC0gTWFuYWdlIHRoZSBuYW1l
IHNwYWNlIGZvciBkZXZpY2Ugb2JqZWN0cy4NCisgKiAgLSBGb3J3YXJkIHVzZXIgSS9PIHJlcXVl
c3RzIHRvIHRoZSBkcml2ZXJzIHdpdGggbWluaW11bSBjaGVjay4NCisgKiAgLSBQcm92aWRlIHRo
ZSB0YWJsZSBmb3IgdGhlIERyaXZlci1LZXJuZWwgSW50ZXJmYWNlLg0KKyAqLw0KKw0KKyNpbmNs
dWRlIDxzdGRsaWIuaD4NCisjaW5jbHVkZSA8c3RkaW8uaD4NCisjaW5jbHVkZSA8dW5pc3RkLmg+
DQorI2luY2x1ZGUgPGVycm5vLmg+DQorI2luY2x1ZGUgPGFzc2VydC5oPg0KKyNpbmNsdWRlIDxz
dHJpbmcuaD4NCisNCisjaW5jbHVkZSA8b3N2L3ByZXguaD4NCisjaW5jbHVkZSA8b3N2L211dGV4
Lmg+DQorI2luY2x1ZGUgPG9zdi9kZXZpY2UuaD4NCisjaW5jbHVkZSA8b3N2L2RlYnVnLmg+DQor
I2luY2x1ZGUgPG9zdi9idWYuaD4NCisNCisjaW5jbHVkZSA8Z2VvbS9nZW9tX2Rpc2suaD4NCisN
CittdXRleCBzY2hlZF9tdXRleDsNCisjZGVmaW5lIHNjaGVkX2xvY2soKQlzY2hlZF9tdXRleC5s
b2NrKCkNCisjZGVmaW5lIHNjaGVkX3VubG9jaygpCXNjaGVkX211dGV4LnVubG9jaygpDQorDQor
DQorLyogbGlzdCBoZWFkIG9mIHRoZSBkZXZpY2VzICovDQorc3RhdGljIHN0cnVjdCBkZXZpY2Ug
KmRldmljZV9saXN0ID0gTlVMTDsNCisNCisvKg0KKyAqIExvb2sgdXAgYSBkZXZpY2Ugb2JqZWN0
IGJ5IGRldmljZSBuYW1lLg0KKyAqLw0KK3N0YXRpYyBzdHJ1Y3QgZGV2aWNlICoNCitkZXZpY2Vf
bG9va3VwKGNvbnN0IGNoYXIgKm5hbWUpDQorew0KKwlzdHJ1Y3QgZGV2aWNlICpkZXY7DQorDQor
CWZvciAoZGV2ID0gZGV2aWNlX2xpc3Q7IGRldiAhPSBOVUxMOyBkZXYgPSBkZXYtPm5leHQpIHsN
CisJCWlmICghc3RybmNtcChkZXYtPm5hbWUsIG5hbWUsIE1BWERFVk5BTUUpKQ0KKwkJCXJldHVy
biBkZXY7DQorCX0NCisJcmV0dXJuIE5VTEw7DQorfQ0KKw0KK3N0cnVjdCBwYXJ0aXRpb25fdGFi
bGVfZW50cnkgew0KKwl1aW50OF90ICBib290YWJsZTsNCisJdWludDhfdCAgc3RhcnRpbmdfaGVh
ZDsNCisJdWludDE2X3Qgc3RhcnRpbmdfc2VjdG9yOjY7DQorCXVpbnQxNl90IHN0YXJ0aW5nX2N5
bGluZGVyOjEwOw0KKwl1aW50OF90ICBzeXN0ZW1faWQ7DQorCXVpbnQ4X3QgIGVuZGluZ19oZWFk
Ow0KKwl1aW50MTZfdCBlbmRpbmdfc2VjdG9yOjY7DQorCXVpbnQxNl90IGVuZGluZ19jeWxpbmRl
cjoxMDsNCisJdWludDMyX3QgcmVsYV9zZWN0b3I7DQorCXVpbnQzMl90IHRvdGFsX3NlY3RvcnM7
DQorfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsNCisNCisvKg0KKyAqIHJlYWRfcGFydGl0aW9u
X3RhYmxlIC0gZ2l2ZW4gYSBkZXZpY2UgQGRldiwgY3JlYXRlIG9uZSBzdWJkZXZpY2UgcGVyIHBh
cnRpdGlvbg0KKyAqIGZvdW5kIGluIHRoYXQgZGV2aWNlLg0KKyAqDQorICogVGhpcyBmdW5jdGlv
biB3aWxsIHJlYWQgYSBwYXJ0aXRpb24gdGFibGUgZnJvbSB0aGUgY2Fub25pY2FsIGxvY2F0aW9u
IG9mIHRoZQ0KKyAqIGRldmljZSBwb2ludGVkIGJ5IEBkZXYuIEZvciBlYWNoIHBhcnRpdGlvbiBm
b3VuZCwgYSBuZXcgZGV2aWNlIHdpbGwgYmUNCisgKiBjcmVhdGVkLiBUaGUgbmV3bHkgY3JlYXRl
ZCBkZXZpY2Ugd2lsbCBoYXZlIG1vc3Qgb2YgaXRzIGRhdGEgY29waWVkIGZyb20NCisgKiBAZGV2
LCBleGNlcHQgZm9yIGl0cyBuYW1lLCBvZmZzZXQgYW5kIHNpemUuDQorICovDQordm9pZCByZWFk
X3BhcnRpdGlvbl90YWJsZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQorew0KKwlzdHJ1Y3QgYnVmICpi
cDsNCisJdW5zaWduZWQgbG9uZyBvZmZzZXQ7DQorCWludCBpbmRleDsNCisNCisJaWYgKGJyZWFk
KGRldiwgMCwgJmJwKSAhPSAwKSB7DQorCQlkZWJ1Z2YoInJlYWRfcGFydGl0aW9uX3RhYmxlIGZh
aWxlZCBmb3IgJXNcbiIsIGRldi0+bmFtZSk7DQorCQlyZXR1cm47DQorCX0NCisNCisJc2NoZWRf
bG9jaygpOw0KKwkvLyBBIHJlYWwgcGFydGl0aW9uIHRhYmxlIChNQlIpIGVuZHMgaW4gdGhlIHR3
byBieXRlcyAweDU1LCAweEFBIChzZWUNCisJLy8gYXJjaC94NjQvYm9vdDE2LlMgb24gd2hlcmUg
d2UgcHV0IHRob3NlIG9uIHRoZSBPU3YgaW1hZ2UpLiBJZiB3ZQ0KKwkvLyBkb24ndCBmaW5kIHRo
b3NlLCB0aGlzIGlzIGFuIHVucGFydGl0aW9uZWQgZGlzay4NCisJaWYgKCgodW5zaWduZWQgY2hh
ciopYnAtPmJfZGF0YSlbNTEwXSA9PSAweDU1ICYmDQorCSAgICAoKHVuc2lnbmVkIGNoYXIqKWJw
LT5iX2RhdGEpWzUxMV0gPT0gMHhBQSkNCisJZm9yIChvZmZzZXQgPSAweDFiZSwgaW5kZXggPSAw
OyBvZmZzZXQgPCAweDFmZTsgb2Zmc2V0ICs9IDB4MTAsIGluZGV4KyspIHsNCisJCWNoYXIgZGV2
X25hbWVbTUFYREVWTkFNRV07DQorCQlzdHJ1Y3QgZGV2aWNlICpuZXdfZGV2Ow0KKw0KKwkJYXV0
byogZW50cnkgPSBzdGF0aWNfY2FzdDxzdHJ1Y3QgcGFydGl0aW9uX3RhYmxlX2VudHJ5Kj4oYnAt
PmJfZGF0YSArIG9mZnNldCk7DQorDQorCQlpZiAoZW50cnktPnN5c3RlbV9pZCA9PSAwKSB7DQor
CQkJY29udGludWU7DQorCQl9DQorDQorCQlpZiAoZW50cnktPnN0YXJ0aW5nX3NlY3RvciA9PSAw
KSB7DQorCQkJY29udGludWU7DQorCQl9DQorDQorCQlzbnByaW50ZihkZXZfbmFtZSwgTUFYREVW
TkFNRSwgIiVzLiVkIiwgZGV2LT5uYW1lLCBpbmRleCk7DQorCQluZXdfZGV2ID0gZGV2aWNlX2Ny
ZWF0ZShkZXYtPmRyaXZlciwgZGV2X25hbWUsIGRldi0+ZmxhZ3MpOw0KKwkJZnJlZShuZXdfZGV2
LT5wcml2YXRlX2RhdGEpOw0KKw0KKwkJbmV3X2Rldi0+b2Zmc2V0ID0gKG9mZl90KWVudHJ5LT5y
ZWxhX3NlY3RvciA8PCA5Ow0KKwkJbmV3X2Rldi0+c2l6ZSA9IChvZmZfdCllbnRyeS0+dG90YWxf
c2VjdG9ycyA8PCA5Ow0KKwkJbmV3X2Rldi0+bWF4X2lvX3NpemUgPSBkZXYtPm1heF9pb19zaXpl
Ow0KKwkJbmV3X2Rldi0+cHJpdmF0ZV9kYXRhID0gZGV2LT5wcml2YXRlX2RhdGE7DQorCQlkZXZp
Y2Vfc2V0X3NvZnRjKG5ld19kZXYsIGRldmljZV9nZXRfc29mdGMoZGV2KSk7DQorCX0NCisNCisJ
c2NoZWRfdW5sb2NrKCk7DQorCWJyZWxzZShicCk7DQorfQ0KKw0KK3ZvaWQgZGV2aWNlX3JlZ2lz
dGVyKHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKQ0KK3sN
CisJc2l6ZV90IGxlbjsNCisJdm9pZCAqcHJpdiA9IE5VTEw7DQorDQorCWFzc2VydChkZXYtPmRy
aXZlciAhPSBOVUxMKTsNCisNCisJLyogQ2hlY2sgdGhlIGxlbmd0aCBvZiBuYW1lLiAqLw0KKwls
ZW4gPSBzdHJubGVuKG5hbWUsIE1BWERFVk5BTUUpOw0KKwlpZiAobGVuID09IDAgfHwgbGVuID49
IE1BWERFVk5BTUUpDQorCQlyZXR1cm47DQorDQorCXNjaGVkX2xvY2soKTsNCisNCisJLyogQ2hl
Y2sgaWYgc3BlY2lmaWVkIG5hbWUgaXMgYWxyZWFkeSB1c2VkLiAqLw0KKwlpZiAoZGV2aWNlX2xv
b2t1cChuYW1lKSAhPSBOVUxMKQ0KKwkJc3lzX3BhbmljKCJkdXBsaWNhdGUgZGV2aWNlIik7DQor
DQorCS8qDQorCSAqIEFsbG9jYXRlIGEgZGV2aWNlIGFuZCBkZXZpY2UgcHJpdmF0ZSBkYXRhLg0K
KwkgKi8NCisJaWYgKGRldi0+ZHJpdmVyLT5kZXZzeiAhPSAwKSB7DQorCQlpZiAoKHByaXYgPSBt
YWxsb2MoZGV2LT5kcml2ZXItPmRldnN6KSkgPT0gTlVMTCkNCisJCQlzeXNfcGFuaWMoImRldnN6
Iik7DQorCQltZW1zZXQocHJpdiwgMCwgZGV2LT5kcml2ZXItPmRldnN6KTsNCisJfQ0KKw0KKwlz
dHJsY3B5KGRldi0+bmFtZSwgbmFtZSwgbGVuICsgMSk7DQorCWRldi0+ZmxhZ3MgPSBmbGFnczsN
CisJZGV2LT5hY3RpdmUgPSAxOw0KKwlkZXYtPnJlZmNudCA9IDE7DQorCWRldi0+b2Zmc2V0ID0g
MDsNCisJZGV2LT5wcml2YXRlX2RhdGEgPSBwcml2Ow0KKwlkZXYtPm5leHQgPSBkZXZpY2VfbGlz
dDsNCisJZGV2LT5tYXhfaW9fc2l6ZSA9IFVJTlRfTUFYOw0KKwlkZXZpY2VfbGlzdCA9IGRldjsN
CisNCisJc2NoZWRfdW5sb2NrKCk7DQorfQ0KKw0KKw0KKy8qDQorICogZGV2aWNlX2NyZWF0ZSAt
IGNyZWF0ZSBuZXcgZGV2aWNlIG9iamVjdC4NCisgKg0KKyAqIEEgZGV2aWNlIG9iamVjdCBpcyBj
cmVhdGVkIGJ5IHRoZSBkZXZpY2UgZHJpdmVyIHRvIHByb3ZpZGUNCisgKiBJL08gc2VydmljZXMg
dG8gYXBwbGljYXRpb25zLiAgUmV0dXJucyBkZXZpY2UgSUQgb24NCisgKiBzdWNjZXNzLCBvciAw
IG9uIGZhaWx1cmUuDQorICovDQorc3RydWN0IGRldmljZSAqDQorZGV2aWNlX2NyZWF0ZShzdHJ1
Y3QgZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncykNCit7DQorCXN0cnVj
dCBkZXZpY2UgKmRldjsNCisJc2l6ZV90IGxlbjsNCisNCisJYXNzZXJ0KGRydiAhPSBOVUxMKTsN
CisNCisJLyogQ2hlY2sgdGhlIGxlbmd0aCBvZiBuYW1lLiAqLw0KKwlsZW4gPSBzdHJubGVuKG5h
bWUsIE1BWERFVk5BTUUpOw0KKwlpZiAobGVuID09IDAgfHwgbGVuID49IE1BWERFVk5BTUUpDQor
CQlyZXR1cm4gTlVMTDsNCisNCisJLyoNCisJICogQWxsb2NhdGUgYSBkZXZpY2Ugc3RydWN0dXJl
Lg0KKwkgKi8NCisJaWYgKChkZXYgPSBuZXcgZGV2aWNlKSA9PSBOVUxMKQ0KKwkJc3lzX3Bhbmlj
KCJkZXZpY2VfY3JlYXRlIik7DQorDQorICAgIGRldi0+ZHJpdmVyID0gZHJ2Ow0KKyAgICBkZXZp
Y2VfcmVnaXN0ZXIoZGV2LCBuYW1lLCBmbGFncyk7DQorCXJldHVybiBkZXY7DQorfQ0KKw0KKyNp
ZiAwDQorLyoNCisgKiBSZXR1cm4gZGV2aWNlJ3MgcHJpdmF0ZSBkYXRhLg0KKyAqLw0KK3N0YXRp
YyB2b2lkICoNCitkZXZpY2VfcHJpdmF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQorew0KKwlhc3Nl
cnQoZGV2ICE9IE5VTEwpOw0KKwlhc3NlcnQoZGV2LT5wcml2YXRlX2RhdGEgIT0gTlVMTCk7DQor
DQorCXJldHVybiBkZXYtPnByaXZhdGVfZGF0YTsNCit9DQorI2VuZGlmDQorDQorLyoNCisgKiBS
ZXR1cm4gdHJ1ZSBpZiBzcGVjaWZpZWQgZGV2aWNlIGlzIHZhbGlkLg0KKyAqLw0KK3N0YXRpYyBp
bnQNCitkZXZpY2VfdmFsaWQoc3RydWN0IGRldmljZSAqZGV2KQ0KK3sNCisJc3RydWN0IGRldmlj
ZSAqdG1wOw0KKwlpbnQgZm91bmQgPSAwOw0KKw0KKwlmb3IgKHRtcCA9IGRldmljZV9saXN0OyB0
bXAgIT0gTlVMTDsgdG1wID0gdG1wLT5uZXh0KSB7DQorCQlpZiAodG1wID09IGRldikgew0KKwkJ
CWZvdW5kID0gMTsNCisJCQlicmVhazsNCisJCX0NCisJfQ0KKwlpZiAoZm91bmQgJiYgZGV2LT5h
Y3RpdmUpDQorCQlyZXR1cm4gMTsNCisJcmV0dXJuIDA7DQorfQ0KKw0KKy8qDQorICogSW5jcmVt
ZW50IHRoZSByZWZlcmVuY2UgY291bnQgb24gYW4gYWN0aXZlIGRldmljZS4NCisgKi8NCitzdGF0
aWMgaW50DQorZGV2aWNlX3JlZmVyZW5jZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQorew0KKw0KKwlz
Y2hlZF9sb2NrKCk7DQorCWlmICghZGV2aWNlX3ZhbGlkKGRldikpIHsNCisJCXNjaGVkX3VubG9j
aygpOw0KKwkJcmV0dXJuIEVOT0RFVjsNCisJfQ0KKwlkZXYtPnJlZmNudCsrOw0KKwlzY2hlZF91
bmxvY2soKTsNCisJcmV0dXJuIDA7DQorfQ0KKw0KKy8qDQorICogRGVjcmVtZW50IHRoZSByZWZl
cmVuY2UgY291bnQgb24gYSBkZXZpY2UuIElmIHRoZSByZWZlcmVuY2UNCisgKiBjb3VudCBiZWNv
bWVzIHplcm8sIHdlIGNhbiByZWxlYXNlIHRoZSByZXNvdXJjZSBmb3IgdGhlIGRldmljZS4NCisg
Ki8NCitzdGF0aWMgdm9pZA0KK2RldmljZV9yZWxlYXNlKHN0cnVjdCBkZXZpY2UgKmRldikNCit7
DQorCXN0cnVjdCBkZXZpY2UgKip0bXA7DQorDQorCXNjaGVkX2xvY2soKTsNCisJaWYgKC0tZGV2
LT5yZWZjbnQgPiAwKSB7DQorCQlzY2hlZF91bmxvY2soKTsNCisJCXJldHVybjsNCisJfQ0KKwkv
Kg0KKwkgKiBObyBtb3JlIHJlZmVyZW5jZXMgLSB3ZSBjYW4gcmVtb3ZlIHRoZSBkZXZpY2UuDQor
CSAqLw0KKwlmb3IgKHRtcCA9ICZkZXZpY2VfbGlzdDsgKnRtcDsgdG1wID0gJigqdG1wKS0+bmV4
dCkgew0KKwkJaWYgKCp0bXAgPT0gZGV2KSB7DQorCQkJKnRtcCA9IGRldi0+bmV4dDsNCisJCQli
cmVhazsNCisJCX0NCisJfQ0KKwlkZWxldGUgZGV2Ow0KKwlzY2hlZF91bmxvY2soKTsNCit9DQor
DQoraW50DQorZGV2aWNlX2Rlc3Ryb3koc3RydWN0IGRldmljZSAqZGV2KQ0KK3sNCisNCisJc2No
ZWRfbG9jaygpOw0KKwlpZiAoIWRldmljZV92YWxpZChkZXYpKSB7DQorCQlzY2hlZF91bmxvY2so
KTsNCisJCXJldHVybiBFTk9ERVY7DQorCX0NCisJZGV2LT5hY3RpdmUgPSAwOw0KKwlkZXZpY2Vf
cmVsZWFzZShkZXYpOw0KKwlzY2hlZF91bmxvY2soKTsNCisJcmV0dXJuIDA7DQorfQ0KKw0KKy8q
DQorICogZGV2aWNlX29wZW4gLSBvcGVuIHRoZSBzcGVjaWZpZWQgZGV2aWNlLg0KKyAqDQorICog
RXZlbiBpZiB0aGUgdGFyZ2V0IGRyaXZlciBkb2VzIG5vdCBoYXZlIGFuIG9wZW4NCisgKiByb3V0
aW5lLCB0aGlzIGZ1bmN0aW9uIGRvZXMgbm90IHJldHVybiBhbiBlcnJvci4gQnkNCisgKiB1c2lu
ZyB0aGlzIG1lY2hhbmlzbSwgYW4gYXBwbGljYXRpb24gY2FuIGNoZWNrIHdoZXRoZXINCisgKiB0
aGUgc3BlY2lmaWMgZGV2aWNlIGV4aXN0cyBvciBub3QuIFRoZSBvcGVuIG1vZGUNCisgKiBzaG91
bGQgYmUgaGFuZGxlZCBieSBhbiBlYWNoIGRldmljZSBkcml2ZXIgaWYgaXQgaXMNCisgKiBuZWVk
ZWQuDQorICovDQoraW50DQorZGV2aWNlX29wZW4oY29uc3QgY2hhciAqbmFtZSwgaW50IG1vZGUs
IHN0cnVjdCBkZXZpY2UgKipkZXZwKQ0KK3sNCisJc3RydWN0IGRldm9wcyAqb3BzOw0KKwlzdHJ1
Y3QgZGV2aWNlICpkZXY7DQorCWludCBlcnJvcjsNCisNCisJc2NoZWRfbG9jaygpOw0KKwlpZiAo
KGRldiA9IGRldmljZV9sb29rdXAobmFtZSkpID09IE5VTEwpIHsNCisJCXNjaGVkX3VubG9jaygp
Ow0KKwkJcmV0dXJuIEVOWElPOw0KKwl9DQorCWVycm9yID0gZGV2aWNlX3JlZmVyZW5jZShkZXYp
Ow0KKwlpZiAoZXJyb3IpIHsNCisJCXNjaGVkX3VubG9jaygpOw0KKwkJcmV0dXJuIGVycm9yOw0K
Kwl9DQorCXNjaGVkX3VubG9jaygpOw0KKw0KKwlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOw0K
Kwlhc3NlcnQob3BzLT5vcGVuICE9IE5VTEwpOw0KKwllcnJvciA9ICgqb3BzLT5vcGVuKShkZXYs
IG1vZGUpOw0KKwkqZGV2cCA9IGRldjsNCisNCisJZGV2aWNlX3JlbGVhc2UoZGV2KTsNCisJcmV0
dXJuIGVycm9yOw0KK30NCisNCisvKg0KKyAqIGRldmljZV9jbG9zZSAtIGNsb3NlIGEgZGV2aWNl
Lg0KKyAqDQorICogRXZlbiBpZiB0aGUgdGFyZ2V0IGRyaXZlciBkb2VzIG5vdCBoYXZlIGNsb3Nl
IHJvdXRpbmUsDQorICogdGhpcyBmdW5jdGlvbiBkb2VzIG5vdCByZXR1cm4gYW55IGVycm9ycy4N
CisgKi8NCitpbnQNCitkZXZpY2VfY2xvc2Uoc3RydWN0IGRldmljZSAqZGV2KQ0KK3sNCisJc3Ry
dWN0IGRldm9wcyAqb3BzOw0KKwlpbnQgZXJyb3I7DQorDQorCWlmICgoZXJyb3IgPSBkZXZpY2Vf
cmVmZXJlbmNlKGRldikpICE9IDApDQorCQlyZXR1cm4gZXJyb3I7DQorDQorCW9wcyA9IGRldi0+
ZHJpdmVyLT5kZXZvcHM7DQorCWFzc2VydChvcHMtPmNsb3NlICE9IE5VTEwpOw0KKwllcnJvciA9
ICgqb3BzLT5jbG9zZSkoZGV2KTsNCisNCisJZGV2aWNlX3JlbGVhc2UoZGV2KTsNCisJcmV0dXJu
IGVycm9yOw0KK30NCisNCitpbnQNCitkZXZpY2VfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0
cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpDQorew0KKwlzdHJ1Y3QgZGV2b3BzICpvcHM7DQor
CWludCBlcnJvcjsNCisNCisJaWYgKChlcnJvciA9IGRldmljZV9yZWZlcmVuY2UoZGV2KSkgIT0g
MCkNCisJCXJldHVybiBlcnJvcjsNCisNCisJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsNCisJ
YXNzZXJ0KG9wcy0+cmVhZCAhPSBOVUxMKTsNCisJZXJyb3IgPSAoKm9wcy0+cmVhZCkoZGV2LCB1
aW8sIGlvZmxhZ3MpOw0KKw0KKwlkZXZpY2VfcmVsZWFzZShkZXYpOw0KKwlyZXR1cm4gZXJyb3I7
DQorfQ0KKw0KK2ludA0KK2RldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1
aW8gKnVpbywgaW50IGlvZmxhZ3MpDQorew0KKwlzdHJ1Y3QgZGV2b3BzICpvcHM7DQorCWludCBl
cnJvcjsNCisNCisJaWYgKChlcnJvciA9IGRldmljZV9yZWZlcmVuY2UoZGV2KSkgIT0gMCkNCisJ
CXJldHVybiBlcnJvcjsNCisNCisJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsNCisJYXNzZXJ0
KG9wcy0+d3JpdGUgIT0gTlVMTCk7DQorCWVycm9yID0gKCpvcHMtPndyaXRlKShkZXYsIHVpbywg
aW9mbGFncyk7DQorDQorCWRldmljZV9yZWxlYXNlKGRldik7DQorCXJldHVybiBlcnJvcjsNCit9
DQorDQorLyoNCisgKiBkZXZpY2VfaW9jdGwgLSBJL08gY29udHJvbCByZXF1ZXN0Lg0KKyAqDQor
ICogQSBjb21tYW5kIGFuZCBpdHMgYXJndW1lbnQgYXJlIGNvbXBsZXRlbHkgZGV2aWNlIGRlcGVu
ZGVudC4NCisgKiBUaGUgaW9jdGwgcm91dGluZSBvZiBlYWNoIGRyaXZlciBtdXN0IHZhbGlkYXRl
IHRoZSB1c2VyIGJ1ZmZlcg0KKyAqIHBvaW50ZWQgYnkgdGhlIGFyZyB2YWx1ZS4NCisgKi8NCitp
bnQNCitkZXZpY2VfaW9jdGwoc3RydWN0IGRldmljZSAqZGV2LCB1X2xvbmcgY21kLCB2b2lkICph
cmcpDQorew0KKwlzdHJ1Y3QgZGV2b3BzICpvcHM7DQorCWludCBlcnJvcjsNCisNCisJaWYgKChl
cnJvciA9IGRldmljZV9yZWZlcmVuY2UoZGV2KSkgIT0gMCkNCisJCXJldHVybiBlcnJvcjsNCisN
CisJb3BzID0gZGV2LT5kcml2ZXItPmRldm9wczsNCisJYXNzZXJ0KG9wcy0+aW9jdGwgIT0gTlVM
TCk7DQorCWVycm9yID0gKCpvcHMtPmlvY3RsKShkZXYsIGNtZCwgYXJnKTsNCisNCisJZGV2aWNl
X3JlbGVhc2UoZGV2KTsNCisJcmV0dXJuIGVycm9yOw0KK30NCisNCisjaWYgMA0KKy8qDQorICog
RGV2aWNlIGNvbnRyb2wgLSBkZXZjdGwgaXMgc2ltaWxhciB0byBpb2N0bCwgYnV0IGlzIGludm9r
ZWQgZnJvbQ0KKyAqIG90aGVyIGRldmljZSBkcml2ZXIgcmF0aGVyIHRoYW4gZnJvbSB1c2VyIGFw
cGxpY2F0aW9uLg0KKyAqLw0KK3N0YXRpYyBpbnQNCitkZXZpY2VfY29udHJvbChzdHJ1Y3QgZGV2
aWNlICpkZXYsIHVfbG9uZyBjbWQsIHZvaWQgKmFyZykNCit7DQorCXN0cnVjdCBkZXZvcHMgKm9w
czsNCisJaW50IGVycm9yOw0KKw0KKwlhc3NlcnQoZGV2ICE9IE5VTEwpOw0KKw0KKwlzY2hlZF9s
b2NrKCk7DQorCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQorCWFzc2VydChvcHMtPmRldmN0
bCAhPSBOVUxMKTsNCisJZXJyb3IgPSAoKm9wcy0+ZGV2Y3RsKShkZXYsIGNtZCwgYXJnKTsNCisJ
c2NoZWRfdW5sb2NrKCk7DQorCXJldHVybiBlcnJvcjsNCit9DQorDQorLyoNCisgKiBkZXZpY2Vf
YnJvYWRjYXN0IC0gYnJvYWRjYXN0IGRldmN0bCBjb21tYW5kIHRvIGFsbCBkZXZpY2Ugb2JqZWN0
cy4NCisgKg0KKyAqIElmICJmb3JjZSIgYXJndW1lbnQgaXMgdHJ1ZSwgd2Ugd2lsbCBjb250aW51
ZSBjb21tYW5kDQorICogbm90aWZpY2F0aW9uIGV2ZW4gaWYgc29tZSBkcml2ZXIgcmV0dXJucyBh
biBlcnJvci4gSW4gdGhpcw0KKyAqIGNhc2UsIHRoaXMgcm91dGluZSByZXR1cm5zIEVJTyBlcnJv
ciBpZiBhdCBsZWFzdCBvbmUgZHJpdmVyDQorICogcmV0dXJucyBhbiBlcnJvci4NCisgKg0KKyAq
IElmIGZvcmNlIGFyZ3VtZW50IGlzIGZhbHNlLCBhIGtlcm5lbCBzdG9wcyB0aGUgY29tbWFuZCBw
cm9jZXNzaW5nDQorICogd2hlbiBhdCBsZWFzdCBvbmUgZHJpdmVyIHJldHVybnMgYW4gZXJyb3Iu
IEluIHRoaXMgY2FzZSwNCisgKiBkZXZpY2VfYnJvYWRjYXN0IHdpbGwgcmV0dXJuIHRoZSBlcnJv
ciBjb2RlIHdoaWNoIGlzIHJldHVybmVkDQorICogYnkgdGhlIGRyaXZlci4NCisgKi8NCitzdGF0
aWMgaW50DQorZGV2aWNlX2Jyb2FkY2FzdCh1X2xvbmcgY21kLCB2b2lkICphcmcsIGludCBmb3Jj
ZSkNCit7DQorCXN0cnVjdCBkZXZpY2UgKmRldjsNCisJc3RydWN0IGRldm9wcyAqb3BzOw0KKwlp
bnQgZXJyb3IsIHJldHZhbCA9IDA7DQorDQorCXNjaGVkX2xvY2soKTsNCisNCisJZm9yIChkZXYg
PSBkZXZpY2VfbGlzdDsgZGV2ICE9IE5VTEw7IGRldiA9IGRldi0+bmV4dCkgew0KKwkJLyoNCisJ
CSAqIENhbGwgZHJpdmVyJ3MgZGV2Y3RsKCkgcm91dGluZS4NCisJCSAqLw0KKwkJb3BzID0gZGV2
LT5kcml2ZXItPmRldm9wczsNCisJCWlmIChvcHMgPT0gTlVMTCkNCisJCQljb250aW51ZTsNCisN
CisJCWFzc2VydChvcHMtPmRldmN0bCAhPSBOVUxMKTsNCisJCWVycm9yID0gKCpvcHMtPmRldmN0
bCkoZGV2LCBjbWQsIGFyZyk7DQorCQlpZiAoZXJyb3IpIHsNCisJCQlpZiAoZm9yY2UpDQorCQkJ
CXJldHZhbCA9IEVJTzsNCisJCQllbHNlIHsNCisJCQkJcmV0dmFsID0gZXJyb3I7DQorCQkJCWJy
ZWFrOw0KKwkJCX0NCisJCX0NCisJfQ0KKwlzY2hlZF91bmxvY2soKTsNCisJcmV0dXJuIHJldHZh
bDsNCit9DQorI2VuZGlmDQorDQorLyoNCisgKiBSZXR1cm4gZGV2aWNlIGluZm9ybWF0aW9uLg0K
KyAqLw0KK2ludA0KK2RldmljZV9pbmZvKHN0cnVjdCBkZXZpbmZvICppbmZvKQ0KK3sNCisJdV9s
b25nIHRhcmdldCA9IGluZm8tPmNvb2tpZTsNCisJdV9sb25nIGkgPSAwOw0KKwlzdHJ1Y3QgZGV2
aWNlICpkZXY7DQorCWludCBlcnJvciA9IEVTUkNIOw0KKw0KKwlzY2hlZF9sb2NrKCk7DQorCWZv
ciAoZGV2ID0gZGV2aWNlX2xpc3Q7IGRldiAhPSBOVUxMOyBkZXYgPSBkZXYtPm5leHQpIHsNCisJ
CWlmIChpKysgPT0gdGFyZ2V0KSB7DQorCQkJaW5mby0+Y29va2llID0gaTsNCisJCQlpbmZvLT5p
ZCA9IGRldjsNCisJCQlpbmZvLT5mbGFncyA9IGRldi0+ZmxhZ3M7DQorCQkJc3RybGNweShpbmZv
LT5uYW1lLCBkZXYtPm5hbWUsIE1BWERFVk5BTUUpOw0KKwkJCWVycm9yID0gMDsNCisJCQlicmVh
azsNCisJCX0NCisJfQ0KKwlzY2hlZF91bmxvY2soKTsNCisJcmV0dXJuIGVycm9yOw0KK30NCisN
CitpbnQNCitlbm9kZXYodm9pZCkNCit7DQorCXJldHVybiBFTk9ERVY7DQorfQ0KKw0KK2ludA0K
K251bGxvcCh2b2lkKQ0KK3sNCisJcmV0dXJuIDA7DQorfQ0KZGlmZiAtLWdpdCBhL2xpYi9kZXZm
cy9pbmNsdWRlL2RldmljZS5oIGIvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgNCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMC4uMTZkMmU0NzANCi0tLSAvZGV2L251bGwNCisr
KyBiL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oDQpAQCAtMCwwICsxLDIxMyBAQA0KKy8qLQ0K
KyAqIENvcHlyaWdodCAoYykgMjAwNS0yMDA4LCBLb2hzdWtlIE9odGFuaQ0KKyAqIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuDQorICoNCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCisgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisgKiBhcmUg
bWV0Og0KKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0DQorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLg0KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZQ0KKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uDQorICogMy4gTmVpdGhlciB0aGUgbmFtZSBv
ZiB0aGUgYXV0aG9yIG5vciB0aGUgbmFtZXMgb2YgYW55IGNvLWNvbnRyaWJ1dG9ycw0KKyAqICAg
IG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20g
dGhpcyBzb2Z0d2FyZQ0KKyAqICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJt
aXNzaW9uLg0KKyAqDQorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9S
IEFORCBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORA0KKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQ0KKyAqIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFDQorICogQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUgQVVUSE9SIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUNCisgKiBGT1IgQU5ZIERJUkVDVCwg
SU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TA0KKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTDQorICogT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pDQorICogSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBT
VFJJQ1QNCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9U
SEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZDQorICogT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRg0KKyAqIFNVQ0gg
REFNQUdFLg0KKyAqLw0KKw0KKyNpZm5kZWYgX0RFVklDRV9IDQorI2RlZmluZSBfREVWSUNFX0gN
CisNCisjaW5jbHVkZSA8c3lzL2NkZWZzLmg+DQorI2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KKw0K
KyNpbmNsdWRlIDxvc3YvdWlvLmg+DQorDQorX19CRUdJTl9ERUNMUw0KKw0KKyNkZWZpbmUgTUFY
REVWTkFNRQkxMg0KKyNkZWZpbmUgRE9fUldNQVNLCTB4Mw0KKw0KK3N0cnVjdCBiaW87DQorc3Ry
dWN0IGRldmljZTsNCisNCisvKg0KKyAqIERldmljZSBpbmZvcm1hdGlvbg0KKyAqLw0KK3N0cnVj
dCBkZXZpbmZvIHsNCisJdV9sb25nCQljb29raWU7CQkvKiBpbmRleCBjb29raWUgKi8NCisJc3Ry
dWN0IGRldmljZQkqaWQ7CQkvKiBkZXZpY2UgaWQgKi8NCisJaW50CQlmbGFnczsJCS8qIGRldmlj
ZSBjaGFyYWN0ZXJpc3RpY3MgZmxhZ3MgKi8NCisJY2hhcgkJbmFtZVtNQVhERVZOQU1FXTsgLyog
ZGV2aWNlIG5hbWUgKi8NCit9Ow0KKw0KKy8qDQorICogRGV2aWNlIGZsYWdzDQorICovDQorI2Rl
ZmluZSBEX0NIUgkJMHgwMDAwMDAwMQkvKiBjaGFyYWN0ZXIgZGV2aWNlICovDQorI2RlZmluZSBE
X0JMSwkJMHgwMDAwMDAwMgkvKiBibG9jayBkZXZpY2UgKi8NCisjZGVmaW5lIERfUkVNCQkweDAw
MDAwMDA0CS8qIHJlbW92YWJsZSBkZXZpY2UgKi8NCisjZGVmaW5lIERfVFRZCQkweDAwMDAwMDEw
CS8qIHR0eSBkZXZpY2UgKi8NCisNCit0eXBlZGVmIGludCAoKmRldm9wX29wZW5fdCkgICAoc3Ry
dWN0IGRldmljZSAqLCBpbnQpOw0KK3R5cGVkZWYgaW50ICgqZGV2b3BfY2xvc2VfdCkgIChzdHJ1
Y3QgZGV2aWNlICopOw0KK3R5cGVkZWYgaW50ICgqZGV2b3BfcmVhZF90KSAgIChzdHJ1Y3QgZGV2
aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsNCit0eXBlZGVmIGludCAoKmRldm9wX3dyaXRlX3Qp
ICAoc3RydWN0IGRldmljZSAqLCBzdHJ1Y3QgdWlvICosIGludCk7DQordHlwZWRlZiBpbnQgKCpk
ZXZvcF9pb2N0bF90KSAgKHN0cnVjdCBkZXZpY2UgKiwgdV9sb25nLCB2b2lkICopOw0KK3R5cGVk
ZWYgaW50ICgqZGV2b3BfZGV2Y3RsX3QpIChzdHJ1Y3QgZGV2aWNlICosIHVfbG9uZywgdm9pZCAq
KTsNCit0eXBlZGVmIHZvaWQgKCpkZXZvcF9zdHJhdGVneV90KShzdHJ1Y3QgYmlvICopOw0KKw0K
Ky8qDQorICogRGV2aWNlIG9wZXJhdGlvbnMNCisgKi8NCitzdHJ1Y3QgZGV2b3BzIHsNCisJZGV2
b3Bfb3Blbl90CW9wZW47DQorCWRldm9wX2Nsb3NlX3QJY2xvc2U7DQorCWRldm9wX3JlYWRfdAly
ZWFkOw0KKwlkZXZvcF93cml0ZV90CXdyaXRlOw0KKwlkZXZvcF9pb2N0bF90CWlvY3RsOw0KKwlk
ZXZvcF9kZXZjdGxfdAlkZXZjdGw7DQorCWRldm9wX3N0cmF0ZWd5X3Qgc3RyYXRlZ3k7DQorfTsN
CisNCisNCisjZGVmaW5lCW5vX29wZW4JCSgoZGV2b3Bfb3Blbl90KW51bGxvcCkNCisjZGVmaW5l
CW5vX2Nsb3NlCSgoZGV2b3BfY2xvc2VfdCludWxsb3ApDQorI2RlZmluZQlub19yZWFkCQkoKGRl
dm9wX3JlYWRfdCllbm9kZXYpDQorI2RlZmluZQlub193cml0ZQkoKGRldm9wX3dyaXRlX3QpZW5v
ZGV2KQ0KKyNkZWZpbmUJbm9faW9jdGwJKChkZXZvcF9pb2N0bF90KWVub2RldikNCisjZGVmaW5l
CW5vX2RldmN0bAkoKGRldm9wX2RldmN0bF90KW51bGxvcCkNCisNCisvKg0KKyAqIERyaXZlciBv
YmplY3QNCisgKi8NCitzdHJ1Y3QgZHJpdmVyIHsNCisJY29uc3QgY2hhcgkqbmFtZTsJCS8qIG5h
bWUgb2YgZGV2aWNlIGRyaXZlciAqLw0KKwlzdHJ1Y3QgZGV2b3BzCSpkZXZvcHM7CS8qIGRldmlj
ZSBvcGVyYXRpb25zICovDQorCXNpemVfdAkJZGV2c3o7CQkvKiBzaXplIG9mIHByaXZhdGUgZGF0
YSAqLw0KKwlpbnQJCWZsYWdzOwkJLyogc3RhdGUgb2YgZHJpdmVyICovDQorfTsNCisNCisvKg0K
KyAqIGZsYWdzIGZvciB0aGUgZHJpdmVyLg0KKyAqLw0KKw0KK3R5cGVkZWYgZW51bSBkZXZpY2Vf
c3RhdGUgew0KKyAgICBEU19JTkFDVElWRQkgICAgPSAweDAwLAkJLyogZHJpdmVyIGlzIGluYWN0
aXZlICovDQorICAgIERTX0FMSVZFCSAgICA9IDB4MDEsCQkvKiBwcm9iZSBzdWNjZWRlZCAqLw0K
KyAgICBEU19BQ1RJVkUJICAgID0gMHgwMiwJCS8qIGludGlhbGl6ZWQgKi8NCisgICAgRFNfREVC
VUcJICAgID0gMHgwNCwJCS8qIGRlYnVnICovDQorICAgIERTX05PVFBSRVNFTlQgICA9IDB4MDgs
ICAgICAvKiBub3QgcHJvYmVkIG9yIHByb2JlIGZhaWxlZCAqLw0KKyAgICBEU19BVFRBQ0hJTkcg
ICAgPSAweDEwLCAgICAgLyogY3VycmVudGx5IGF0dGFjaGluZyAqLw0KKyAgICBEU19BVFRBQ0hF
RCAgICAgPSAweDIwLCAgICAgLyphdHRhY2ggbWV0aG9kIGNhbGxlZCAqLw0KK30gZGV2aWNlX3N0
YXRlX3Q7DQorDQorLyoNCisgKiBEZXZpY2Ugb2JqZWN0DQorICovDQorc3RydWN0IGRldmljZSB7
DQorCXN0cnVjdCBkZXZpY2UJKm5leHQ7CQkvKiBsaW5rYWdlIG9uIGxpc3Qgb2YgYWxsIGRldmlj
ZXMgKi8NCisJc3RydWN0IGRyaXZlcgkqZHJpdmVyOwkvKiBwb2ludGVyIHRvIHRoZSBkcml2ZXIg
b2JqZWN0ICovDQorCWNoYXIJCW5hbWVbTUFYREVWTkFNRV07IC8qIG5hbWUgb2YgZGV2aWNlICov
DQorCWludAkJZmxhZ3M7CQkvKiBEXyogZmxhZ3MgZGVmaW5lZCBhYm92ZSAqLw0KKwlpbnQJCWFj
dGl2ZTsJCS8qIGRldmljZSBoYXMgbm90IGJlZW4gZGVzdHJveWVkICovDQorCWludAkJcmVmY250
OwkJLyogcmVmZXJlbmNlIGNvdW50ICovDQorCW9mZl90CQlzaXplOwkJLyogZGV2aWNlIHNpemUg
Ki8NCisJb2ZmX3QJCW9mZnNldDsgLyogMCBmb3IgdGhlIG1haW4gZHJpdmUsIGlmIHdlIGhhdmUg
YSBwYXJ0aXRpb24sIHRoaXMgaXMgdGhlIHN0YXJ0IGFkZHJlc3MgKi8NCisJc2l6ZV90CQltYXhf
aW9fc2l6ZTsNCisJdm9pZAkJKnByaXZhdGVfZGF0YTsJLyogcHJpdmF0ZSBzdG9yYWdlICovDQor
DQorCXZvaWQgKnNvZnRjOw0KKwl2b2lkICppdmFyczsNCisJZGV2aWNlX3N0YXRlX3Qgc3RhdGU7
DQorCWNvbnN0IGNoYXIgKmRlc2M7DQorCWludCB1bml0Ow0KKwlpbnQgaXJxOw0KKwlpbnQgdmVj
dG9yOw0KK307DQorDQordHlwZWRlZiBzdHJ1Y3QgZGV2aWNlICpkZXZpY2VfdDsNCisNCitzdGF0
aWMgaW5saW5lIGludA0KK2RldmljZV9zZXRfdW5pdChkZXZpY2VfdCBkZXYsIGludCB1bml0KQ0K
K3sNCisJZGV2LT51bml0ID0gdW5pdDsNCisJcmV0dXJuIDA7DQorfQ0KKw0KK3N0YXRpYyBpbmxp
bmUgaW50DQorZGV2aWNlX2dldF91bml0KGRldmljZV90IGRldikNCit7DQorCXJldHVybiBkZXYt
PnVuaXQ7DQorfQ0KKw0KK3N0YXRpYyBpbmxpbmUgY29uc3QgY2hhciAqDQorZGV2aWNlX2dldF9k
ZXNjKGRldmljZV90IGRldikNCit7DQorCXJldHVybiBkZXYtPmRlc2M7DQorfQ0KKw0KK3N0YXRp
YyBpbmxpbmUgdm9pZA0KK2RldmljZV9zZXRfZGVzYyhkZXZpY2VfdCBkZXYsIGNvbnN0IGNoYXIq
IGRlc2MpDQorew0KKwlkZXYtPmRlc2MgPSBkZXNjOw0KK30NCisNCitzdGF0aWMgaW5saW5lIHZv
aWQNCitkZXZpY2Vfc2V0X3NvZnRjKGRldmljZV90IGRldiwgdm9pZCogc29mdGMpDQorew0KKwlk
ZXYtPnNvZnRjID0gc29mdGM7DQorfQ0KKw0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqDQorZGV2aWNl
X2dldF9zb2Z0YyhkZXZpY2VfdCBkZXYpDQorew0KKwlyZXR1cm4gZGV2LT5zb2Z0YzsNCit9DQor
DQorc3RhdGljIGlubGluZSB2b2lkIGRldmljZV9xdWlldChkZXZpY2VfdCBkZXYpDQorew0KK30N
CisNCitzdGF0aWMgaW5saW5lIGNvbnN0IGNoYXIgKg0KK2RldnRvbmFtZShzdHJ1Y3QgZGV2aWNl
ICpkZXYpDQorew0KKyAgICByZXR1cm4gZGV2LT5uYW1lOw0KK30NCisNCitpbnQJIGRldmljZV9v
cGVuKGNvbnN0IGNoYXIgKiwgaW50LCBzdHJ1Y3QgZGV2aWNlICoqKTsNCitpbnQJIGRldmljZV9j
bG9zZShzdHJ1Y3QgZGV2aWNlICopOw0KK2ludAkgZGV2aWNlX3JlYWQoc3RydWN0IGRldmljZSAq
LCBzdHJ1Y3QgdWlvICosIGludCk7DQoraW50CSBkZXZpY2Vfd3JpdGUoc3RydWN0IGRldmljZSAq
LCBzdHJ1Y3QgdWlvICosIGludCk7DQoraW50CSBkZXZpY2VfaW9jdGwoc3RydWN0IGRldmljZSAq
LCB1X2xvbmcsIHZvaWQgKik7DQoraW50CSBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqKTsN
CisNCitpbnQJIGJkZXZfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywg
aW50IGlvZmxhZ3MpOw0KK2ludAkgYmRldl93cml0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVj
dCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOw0KKw0KK2ludAllbm9kZXYodm9pZCk7DQoraW50CW51
bGxvcCh2b2lkKTsNCit2b2lkIG11bHRpcGxleF9zdHJhdGVneShzdHJ1Y3QgYmlvICopOw0KKw0K
K2ludAlwaHlzaW8oc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2Zs
YWdzKTsNCisNCitzdHJ1Y3QgZGV2aWNlICoJZGV2aWNlX2NyZWF0ZShzdHJ1Y3QgZHJpdmVyICpk
cnYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncyk7DQoraW50IGRldmljZV9kZXN0cm95KHN0
cnVjdCBkZXZpY2UgKmRldik7DQordm9pZCBkZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZSAq
ZGV2aWNlLCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpOw0KK3ZvaWQgcmVhZF9wYXJ0aXRp
b25fdGFibGUoc3RydWN0IGRldmljZSAqZGV2aWNlKTsNCisNCitfX0VORF9ERUNMUw0KKw0KKyNl
bmRpZiAvKiAhX0RFVklDRV9IICovDQotLSANCjIuMjEuMA0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 13:51:09 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 13:51:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWhw5-0003Ns-IM; Fri, 31 May 2019 13:51:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K/21=T7=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWhw4-0003NU-Lt
 for minios-devel@lists.xen.org; Fri, 31 May 2019 13:51:08 +0000
X-Inumbo-ID: 2347b548-83ab-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.41]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2347b548-83ab-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 13:51:06 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4874.eurprd01.prod.exchangelabs.com (20.177.208.206) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.18; Fri, 31 May
 2019 13:51:01 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Fri, 31 May 2019
 13:51:01 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v3 2/5] lib/devfs: Adapt imported devfs to
 Unikraft
Thread-Index: AQHVF7fh/Ikfhr5+AESWJ4+oQn8k2Q==
Date: Fri, 31 May 2019 13:51:01 +0000
Message-ID: <20190531135050.23817-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR0701CA0030.eurprd07.prod.outlook.com
 (2603:10a6:800:90::16) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 61da6b0c-efec-46d2-3b73-08d6e5cf03f9
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB4874; 
x-ms-traffictypediagnostic: PR1PR01MB4874:
x-microsoft-antispam-prvs: <PR1PR01MB4874A8E747C0011D8578C1E1A6190@PR1PR01MB4874.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:949;
x-forefront-prvs: 00540983E2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(979002)(346002)(396003)(366004)(376002)(136003)(39850400004)(189003)(199004)(54906003)(102836004)(2616005)(52116002)(386003)(2906002)(76176011)(99286004)(6436002)(6506007)(68736007)(71190400001)(25786009)(476003)(53936002)(11346002)(2501003)(256004)(71200400001)(81156014)(85182001)(74482002)(4326008)(14454004)(446003)(8676002)(14444005)(6512007)(3846002)(66574012)(1076003)(30864003)(6116002)(316002)(81166006)(305945005)(508600001)(26005)(6916009)(7736002)(5660300002)(186003)(64756008)(5640700003)(786003)(53946003)(73956011)(66066001)(66556008)(8936002)(66476007)(2351001)(66446008)(66946007)(86362001)(486006)(50226002)(85202003)(6486002)(579004)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4874;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: zJacbOJYhSVoBuDXkgXL+rvl7HaOwOO4h3hk4vf5HNb+7oJTFlJJfNwDOOQZ0R1NdC8Iob8I7oOYLViibz6gZgT4AA6AECnGX/nfDeiBBGsOhstAoR5v7xCG+T5QuSHV1eUPH+e9YRlAedhR88JxrTFgOkwq5VBPHp2xVPrTHbOsMu5LNsB+VYYbXg1ehXuxjkxbVXMim53bK/LTwDdBskUuyt2r3pZrcnS0NAAz5C3mQFQNUda+DzR0DRHT93PSPsq1COS4UeCgbe5pJ4RDDEyQs7K4cf6aAR68YoXjBZ+Cg5rbjIwSG0foSqvESfkpUyk9gluU5V9Xww/zJdYmFxS/xvD7o2B4gqpyIp7rtYoNYdAS6kecx9v850p6PLtRvhYSCxMjOJ+5T1vXK8hftydal5rWYZuurNyrZFU/7T4=
Content-ID: <7B6AA8FB114F304BAD405D85E2EF541F@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 61da6b0c-efec-46d2-3b73-08d6e5cf03f9
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2019 13:51:01.0548 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4874
Subject: [Minios-devel] [UNIKRAFT PATCH v3 2/5] lib/devfs: Adapt imported
 devfs to Unikraft
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KDQpTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRf
YW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQotLS0NCiBsaWIvQ29uZmlnLnVrICAgICAg
ICAgICAgICB8ICAgMSArDQogbGliL01ha2VmaWxlLnVrICAgICAgICAgICAgfCAgIDEgKw0KIGxp
Yi9kZXZmcy9Db25maWcudWsgICAgICAgIHwgIDEwICsrDQogbGliL2RldmZzL01ha2VmaWxlLnVr
ICAgICAgfCAgIDQgKw0KIGxpYi9kZXZmcy9kZXZmcy5oICAgICAgICAgIHwgICAyICstDQogbGli
L2RldmZzL2RldmZzX3Zub3BzLmMgICAgfCAxMjMgKysrKysrKysrKysrLS0tLS0tDQogbGliL2Rl
dmZzL2RldmljZS5jICAgICAgICAgfCAyNTcgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KIGxpYi9kZXZmcy9leHBvcnRzeW1zLnVrICAgIHwgICAxICsNCiBsaWIvZGV2ZnMv
aW5jbHVkZS9kZXZpY2UuaCB8ICAxOSArLS0NCiA5IGZpbGVzIGNoYW5nZWQsIDE4NiBpbnNlcnRp
b25zKCspLCAyMzIgZGVsZXRpb25zKC0pDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9D
b25maWcudWsNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2RldmZzL01ha2VmaWxlLnVrDQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGxpYi9kZXZmcy9leHBvcnRzeW1zLnVrDQoNCmRpZmYgLS1naXQgYS9s
aWIvQ29uZmlnLnVrIGIvbGliL0NvbmZpZy51aw0KaW5kZXggODIyYzYyNGYuLmJkNjZlMmYwIDEw
MDY0NA0KLS0tIGEvbGliL0NvbmZpZy51aw0KKysrIGIvbGliL0NvbmZpZy51aw0KQEAgLTQxLDYg
KzQxLDcgQEAgc291cmNlICJsaWIvdWtzY2hlZGNvb3AvQ29uZmlnLnVrIg0KIHNvdXJjZSAibGli
L2ZkdC9Db25maWcudWsiDQogc291cmNlICJsaWIvdmZzY29yZS9Db25maWcudWsiDQogc291cmNl
ICJsaWIvcmFtZnMvQ29uZmlnLnVrIg0KK3NvdXJjZSAibGliL2RldmZzL0NvbmZpZy51ayINCiBz
b3VyY2UgImxpYi91a2xvY2svQ29uZmlnLnVrIg0KIHNvdXJjZSAibGliL3VrbXBpL0NvbmZpZy51
ayINCiBzb3VyY2UgImxpYi91a3N3cmFuZC9Db25maWcudWsiDQpkaWZmIC0tZ2l0IGEvbGliL01h
a2VmaWxlLnVrIGIvbGliL01ha2VmaWxlLnVrDQppbmRleCBkMDY4MzdmMS4uNDZlZGM2ZTIgMTAw
NjQ0DQotLS0gYS9saWIvTWFrZWZpbGUudWsNCisrKyBiL2xpYi9NYWtlZmlsZS51aw0KQEAgLTE5
LDYgKzE5LDcgQEAgJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9s
aWIvdWtzY2hlZGNvb3ApKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtf
QkFTRSkvbGliL2ZkdCkpDQogJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19C
QVNFKS9saWIvdmZzY29yZSkpDQogJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19V
S19CQVNFKS9saWIvcmFtZnMpKQ0KKyQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdf
VUtfQkFTRSkvbGliL2RldmZzKSkNCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklH
X1VLX0JBU0UpL2xpYi91a2xvY2spKQ0KICQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05G
SUdfVUtfQkFTRSkvbGliL3VrbXBpKSkNCiAkKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09O
RklHX1VLX0JBU0UpL2xpYi91a2J1cykpDQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL0NvbmZpZy51
ayBiL2xpYi9kZXZmcy9Db25maWcudWsNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw
MDAwMC4uZTM4YTYxNmUNCi0tLSAvZGV2L251bGwNCisrKyBiL2xpYi9kZXZmcy9Db25maWcudWsN
CkBAIC0wLDAgKzEsMTAgQEANCitjb25maWcgTElCREVWRlMNCisJYm9vbCAiZGV2ZnM6IGRldmZz
IGZpbGUgc3lzdGVtIg0KKwlkZWZhdWx0IG4NCisJZGVwZW5kcyBvbiBMSUJWRlNDT1JFDQoraWYg
TElCREVWRlMNCisgICAgICAgIGNvbmZpZyBMSUJERVZGU19VU0VfUkFNRlMNCisgICAgICAgIGJv
b2wgIlVzZSByYW1mcyBhcyByb290Ig0KKyAgICAgICAgZGVmYXVsdCBuDQorICAgICAgICBzZWxl
Y3QgTElCUkFNRlMNCitlbmRpZg0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9NYWtlZmlsZS51ayBi
L2xpYi9kZXZmcy9NYWtlZmlsZS51aw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAw
MDAwLi5mMzMxODdmMw0KLS0tIC9kZXYvbnVsbA0KKysrIGIvbGliL2RldmZzL01ha2VmaWxlLnVr
DQpAQCAtMCwwICsxLDQgQEANCiskKGV2YWwgJChjYWxsIGFkZGxpYl9zLGxpYmRldmZzLCQoQ09O
RklHX0xJQkRFVkZTKSkpDQorDQorTElCREVWRlNfU1JDUy15ICs9ICQoTElCREVWRlNfQkFTRSkv
ZGV2aWNlLmMNCitMSUJERVZGU19TUkNTLXkgKz0gJChMSUJERVZGU19CQVNFKS9kZXZmc192bm9w
cy5jDQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzLmggYi9saWIvZGV2ZnMvZGV2ZnMuaA0K
aW5kZXggYmRmNTA2MDkuLmMyMTk3Zjc5IDEwMDY0NA0KLS0tIGEvbGliL2RldmZzL2RldmZzLmgN
CisrKyBiL2xpYi9kZXZmcy9kZXZmcy5oDQpAQCAtMzAsNyArMzAsNyBAQA0KICNpZm5kZWYgX0RF
VkZTX0gNCiAjZGVmaW5lIF9ERVZGU19IDQogDQotI2luY2x1ZGUgPGFzc2VydC5oPg0KKyNpbmNs
dWRlIDx1ay9hc3NlcnQuaD4NCiANCiAvKiAjZGVmaW5lIERFQlVHX0RFVkZTIDEgKi8NCiANCmRp
ZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYyBiL2xpYi9kZXZmcy9kZXZmc192bm9w
cy5jDQppbmRleCAxZTY5ZTRhNi4uNzA5ODc0NzcgMTAwNjQ0DQotLS0gYS9saWIvZGV2ZnMvZGV2
ZnNfdm5vcHMuYw0KKysrIGIvbGliL2RldmZzL2RldmZzX3Zub3BzLmMNCkBAIC0zMSw2ICszMSwx
MCBAQA0KICAqIGRldmZzIC0gZGV2aWNlIGZpbGUgc3lzdGVtLg0KICAqLw0KIA0KKyNpZm5kZWYg
X0dOVV9TT1VSQ0UNCisjZGVmaW5lIF9HTlVfU09VUkNFDQorI2VuZGlmDQorDQogI2luY2x1ZGUg
PHN5cy9zdGF0Lmg+DQogDQogI2luY2x1ZGUgPGN0eXBlLmg+DQpAQCAtNDEsMjcgKzQ1LDMyIEBA
DQogI2luY2x1ZGUgPGxpbWl0cy5oPg0KICNpbmNsdWRlIDxmY250bC5oPg0KICNpbmNsdWRlIDxz
dGRpby5oPg0KKyNpbmNsdWRlIDxzeXMvbW91bnQuaD4NCiANCi0jaW5jbHVkZSA8b3N2L3ByZXgu
aD4NCi0jaW5jbHVkZSA8b3N2L2RldmljZS5oPg0KLSNpbmNsdWRlIDxvc3Yvdm5vZGUuaD4NCi0j
aW5jbHVkZSA8b3N2L21vdW50Lmg+DQotI2luY2x1ZGUgPG9zdi9kZW50cnkuaD4NCisjaW5jbHVk
ZSA8ZGlyZW50Lmg+DQorI2luY2x1ZGUgPHZmc2NvcmUvcHJleC5oPg0KKyNpbmNsdWRlIDx2ZnNj
b3JlL3Zub2RlLmg+DQorI2luY2x1ZGUgPHZmc2NvcmUvbW91bnQuaD4NCisjaW5jbHVkZSA8dmZz
Y29yZS9kZW50cnkuaD4NCisjaW5jbHVkZSA8dmZzY29yZS9maWxlLmg+DQorDQorI2luY2x1ZGUg
PHZmc2NvcmUvZnMuaD4NCiANCiAjaW5jbHVkZSAiZGV2ZnMuaCINCisjaW5jbHVkZSAiaW5jbHVk
ZS9kZXZpY2UuaCINCisNCisjaW5jbHVkZSA8dWsvY3RvcnMuaD4NCiANCiAjaWZkZWYgREVCVUdf
REVWRlMNCi0jZGVmaW5lIERQUklOVEYoYSkJZHByaW50ZiBhDQorI2RlZmluZSBEUFJJTlRGKFgp
CXVrX3ByX2RlYnVnKFgpDQogI2Vsc2UNCi0jZGVmaW5lIERQUklOVEYoYSkJZG8ge30gd2hpbGUg
KDApDQorI2RlZmluZSBEUFJJTlRGKFgpDQogI2VuZGlmDQogDQotI2RlZmluZSBBU1NFUlQoZSkJ
YXNzZXJ0KGUpDQotDQogc3RhdGljIHVpbnQ2NF90IGlub2RlX2NvdW50ID0gMTsgLyogaW5vZGUg
MCBpcyByZXNlcnZlZCB0byByb290ICovDQogDQogc3RhdGljIGludA0KLWRldmZzX29wZW4oc3Ry
dWN0IGZpbGUgKmZwKQ0KK2RldmZzX29wZW4oc3RydWN0IHZmc2NvcmVfZmlsZSAqZnApDQogew0K
IAlzdHJ1Y3Qgdm5vZGUgKnZwID0gZnAtPmZfZGVudHJ5LT5kX3Zub2RlOw0KIAljaGFyICpwYXRo
ID0gZnAtPmZfZGVudHJ5LT5kX3BhdGg7DQpAQCAtOTAsNyArOTksNyBAQCBkZXZmc19vcGVuKHN0
cnVjdCBmaWxlICpmcCkNCiB9DQogDQogc3RhdGljIGludA0KLWRldmZzX2Nsb3NlKHN0cnVjdCB2
bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCkNCitkZXZmc19jbG9zZShzdHJ1Y3Qgdm5vZGUgKnZw
LCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCkNCiB7DQogDQogCURQUklOVEYoKCJkZXZmc19jbG9z
ZTogZnA9JXhcbiIsIGZwKSk7DQpAQCAtOTgsMjcgKzEwNywyNyBAQCBkZXZmc19jbG9zZShzdHJ1
Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgZmlsZSAqZnApDQogCWlmICghc3RyY21wKGZwLT5mX2RlbnRy
eS0+ZF9wYXRoLCAiLyIpKQkvKiByb290ID8gKi8NCiAJCXJldHVybiAwOw0KIA0KLQlyZXR1cm4g
ZGV2aWNlX2Nsb3NlKChkZXZpY2UqKXZwLT52X2RhdGEpOw0KKwlyZXR1cm4gZGV2aWNlX2Nsb3Nl
KChzdHJ1Y3QgZGV2aWNlKil2cC0+dl9kYXRhKTsNCiB9DQogDQogc3RhdGljIGludA0KLWRldmZz
X3JlYWQoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IGZpbGUgKmZwLCBzdHJ1Y3QgdWlvICp1aW8s
IGludCBpb2ZsYWdzKQ0KK2RldmZzX3JlYWQoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2Nv
cmVfZmlsZSAqZnAsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpDQogew0KLQlyZXR1cm4g
ZGV2aWNlX3JlYWQoKGRldmljZSopdnAtPnZfZGF0YSwgdWlvLCBpb2ZsYWdzKTsNCisJcmV0dXJu
IGRldmljZV9yZWFkKChzdHJ1Y3QgZGV2aWNlKil2cC0+dl9kYXRhLCB1aW8sIGlvZmxhZ3MpOw0K
IH0NCiANCiBzdGF0aWMgaW50DQogZGV2ZnNfd3JpdGUoc3RydWN0IHZub2RlICp2cCwgc3RydWN0
IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCiB7DQotCXJldHVybiBkZXZpY2Vfd3JpdGUoKGRldmlj
ZSopdnAtPnZfZGF0YSwgdWlvLCBpb2ZsYWdzKTsNCisJcmV0dXJuIGRldmljZV93cml0ZSgoc3Ry
dWN0IGRldmljZSopdnAtPnZfZGF0YSwgdWlvLCBpb2ZsYWdzKTsNCiB9DQogDQogc3RhdGljIGlu
dA0KLWRldmZzX2lvY3RsKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCBmaWxlICpmcCwgdV9sb25n
IGNtZCwgdm9pZCAqYXJnKQ0KK2RldmZzX2lvY3RsKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCB2
ZnNjb3JlX2ZpbGUgKmZwLCB1bnNpZ25lZCBsb25nIGNtZCwgdm9pZCAqYXJnKQ0KIHsNCiAJaW50
IGVycm9yOw0KIA0KLQllcnJvciA9IGRldmljZV9pb2N0bCgoZGV2aWNlKil2cC0+dl9kYXRhLCBj
bWQsIGFyZyk7DQorCWVycm9yID0gZGV2aWNlX2lvY3RsKChzdHJ1Y3QgZGV2aWNlKil2cC0+dl9k
YXRhLCBjbWQsIGFyZyk7DQogCURQUklOVEYoKCJkZXZmc19pb2N0bDogY21kPSV4XG4iLCBjbWQp
KTsNCiAJcmV0dXJuIGVycm9yOw0KIH0NCkBAIC0xNDksNyArMTU4LDcgQEAgZGV2ZnNfbG9va3Vw
KHN0cnVjdCB2bm9kZSAqZHZwLCBjaGFyICpuYW1lLCBzdHJ1Y3Qgdm5vZGUgKip2cHApDQogCQkJ
YnJlYWs7DQogCQlpKys7DQogCX0NCi0JaWYgKHZnZXQoZHZwLT52X21vdW50LCBpbm9kZV9jb3Vu
dCsrLCAmdnApKSB7DQorCWlmICh2ZnNjb3JlX3ZnZXQoZHZwLT52X21vdW50LCBpbm9kZV9jb3Vu
dCsrLCAmdnApKSB7DQogCQkvKiBmb3VuZCBpbiBjYWNoZSAqLw0KIAkJKnZwcCA9IHZwOw0KIAkJ
cmV0dXJuIDA7DQpAQCAtMTcxLDcgKzE4MCw3IEBAIGRldmZzX2xvb2t1cChzdHJ1Y3Qgdm5vZGUg
KmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZub2RlICoqdnBwKQ0KICAqIEB2cDogdm5vZGUgb2Yg
dGhlIGRpcmVjdG9yeS4NCiAgKi8NCiBzdGF0aWMgaW50DQotZGV2ZnNfcmVhZGRpcihzdHJ1Y3Qg
dm5vZGUgKnZwLCBzdHJ1Y3QgZmlsZSAqZnAsIHN0cnVjdCBkaXJlbnQgKmRpcikNCitkZXZmc19y
ZWFkZGlyKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwLCBzdHJ1Y3Qg
ZGlyZW50ICpkaXIpDQogew0KIAlzdHJ1Y3QgZGV2aW5mbyBpbmZvOw0KIAlpbnQgZXJyb3IsIGk7
DQpAQCAtMjA0LDE1ICsyMTMsMTAgQEAgZGV2ZnNfcmVhZGRpcihzdHJ1Y3Qgdm5vZGUgKnZwLCBz
dHJ1Y3QgZmlsZSAqZnAsIHN0cnVjdCBkaXJlbnQgKmRpcikNCiBzdGF0aWMgaW50DQogZGV2ZnNf
dW5tb3VudChzdHJ1Y3QgbW91bnQgKm1wLCBpbnQgZmxhZ3MpDQogew0KLQlyZWxlYXNlX21wX2Rl
bnRyaWVzKG1wKTsNCisJdmZzY29yZV9yZWxlYXNlX21wX2RlbnRyaWVzKG1wKTsNCiAJcmV0dXJu
IDA7DQogfQ0KIA0KLWludA0KLWRldmZzX2luaXQodm9pZCkNCi17DQotCXJldHVybiAwOw0KLX0N
CiANCiBzdGF0aWMgaW50DQogZGV2ZnNfZ2V0YXR0cihzdHJ1Y3Qgdm5vZGUgKnZub2RlLCBzdHJ1
Y3QgdmF0dHIgKmF0dHIpDQpAQCAtMjIyLDI1ICsyMjYsMzcgQEAgZGV2ZnNfZ2V0YXR0cihzdHJ1
Y3Qgdm5vZGUgKnZub2RlLCBzdHJ1Y3QgdmF0dHIgKmF0dHIpDQogCXJldHVybiAwOw0KIH0NCiAN
Ci0jZGVmaW5lIGRldmZzX21vdW50CSgodmZzb3BfbW91bnRfdCl2ZnNfbnVsbG9wKQ0KLSNkZWZp
bmUgZGV2ZnNfc3luYwkoKHZmc29wX3N5bmNfdCl2ZnNfbnVsbG9wKQ0KLSNkZWZpbmUgZGV2ZnNf
dmdldAkoKHZmc29wX3ZnZXRfdCl2ZnNfbnVsbG9wKQ0KLSNkZWZpbmUgZGV2ZnNfc3RhdGZzCSgo
dmZzb3Bfc3RhdGZzX3QpdmZzX251bGxvcCkNCitpbnQNCit2b3BfZWludmFsKHZvaWQpDQorew0K
KwlyZXR1cm4gRUlOVkFMOw0KK30NCisNCitpbnQNCit2b3BfZXBlcm0odm9pZCkNCit7DQorCXJl
dHVybiBFUEVSTTsNCit9DQorDQorI2RlZmluZSBkZXZmc19tb3VudAkoKHZmc29wX21vdW50X3Qp
dmZzY29yZV9udWxsb3ApDQorI2RlZmluZSBkZXZmc19zeW5jCSgodmZzb3Bfc3luY190KXZmc2Nv
cmVfbnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfdmdldAkoKHZmc29wX3ZnZXRfdCl2ZnNjb3JlX251
bGxvcCkNCisjZGVmaW5lIGRldmZzX3N0YXRmcwkoKHZmc29wX3N0YXRmc190KXZmc2NvcmVfbnVs
bG9wKQ0KIA0KLSNkZWZpbmUgZGV2ZnNfc2VlawkoKHZub3Bfc2Vla190KXZvcF9udWxsb3ApDQot
I2RlZmluZSBkZXZmc19mc3luYwkoKHZub3BfZnN5bmNfdCl2b3BfbnVsbG9wKQ0KKyNkZWZpbmUg
ZGV2ZnNfc2VlawkoKHZub3Bfc2Vla190KXZmc2NvcmVfdm9wX251bGxvcCkNCisjZGVmaW5lIGRl
dmZzX2ZzeW5jCSgodm5vcF9mc3luY190KXZmc2NvcmVfdm9wX251bGxvcCkNCiAjZGVmaW5lIGRl
dmZzX2NyZWF0ZQkoKHZub3BfY3JlYXRlX3Qpdm9wX2VpbnZhbCkNCiAjZGVmaW5lIGRldmZzX3Jl
bW92ZQkoKHZub3BfcmVtb3ZlX3Qpdm9wX2VpbnZhbCkNCiAjZGVmaW5lIGRldmZzX3JlbmFtZQko
KHZub3BfcmVuYW1lX3Qpdm9wX2VpbnZhbCkNCiAjZGVmaW5lIGRldmZzX21rZGlyCSgodm5vcF9t
a2Rpcl90KXZvcF9laW52YWwpDQogI2RlZmluZSBkZXZmc19ybWRpcgkoKHZub3Bfcm1kaXJfdCl2
b3BfZWludmFsKQ0KICNkZWZpbmUgZGV2ZnNfc2V0YXR0cgkoKHZub3Bfc2V0YXR0cl90KXZvcF9l
cGVybSkNCi0jZGVmaW5lIGRldmZzX2luYWN0aXZlCSgodm5vcF9pbmFjdGl2ZV90KXZvcF9udWxs
b3ApDQotI2RlZmluZSBkZXZmc190cnVuY2F0ZQkoKHZub3BfdHJ1bmNhdGVfdCl2b3BfbnVsbG9w
KQ0KKyNkZWZpbmUgZGV2ZnNfaW5hY3RpdmUJKCh2bm9wX2luYWN0aXZlX3QpdmZzY29yZV92b3Bf
bnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfdHJ1bmNhdGUJKCh2bm9wX3RydW5jYXRlX3QpdmZzY29y
ZV92b3BfbnVsbG9wKQ0KICNkZWZpbmUgZGV2ZnNfbGluawkoKHZub3BfbGlua190KXZvcF9lcGVy
bSkNCi0jZGVmaW5lIGRldmZzX2ZhbGxvY2F0ZSAoKHZub3BfZmFsbG9jYXRlX3Qpdm9wX251bGxv
cCkNCi0jZGVmaW5lIGRldmZzX3JlYWRsaW5rCSgodm5vcF9yZWFkbGlua190KXZvcF9udWxsb3Ap
DQotI2RlZmluZSBkZXZmc19zeW1saW5rCSgodm5vcF9zeW1saW5rX3Qpdm9wX251bGxvcCkNCisj
ZGVmaW5lIGRldmZzX2ZhbGxvY2F0ZSAoKHZub3BfZmFsbG9jYXRlX3QpdmZzY29yZV92b3BfbnVs
bG9wKQ0KKyNkZWZpbmUgZGV2ZnNfcmVhZGxpbmsJKCh2bm9wX3JlYWRsaW5rX3QpdmZzY29yZV92
b3BfbnVsbG9wKQ0KKyNkZWZpbmUgZGV2ZnNfc3ltbGluawkoKHZub3Bfc3ltbGlua190KXZmc2Nv
cmVfdm9wX251bGxvcCkNCiANCiAvKg0KICAqIHZub2RlIG9wZXJhdGlvbnMNCkBAIC0yNjUsNyAr
MjgxLDcgQEAgc3RydWN0IHZub3BzIGRldmZzX3Zub3BzID0gew0KIAlkZXZmc19pbmFjdGl2ZSwJ
CS8qIGluYWN0aXZlICovDQogCWRldmZzX3RydW5jYXRlLAkJLyogdHJ1bmNhdGUgKi8NCiAJZGV2
ZnNfbGluaywJCS8qIGxpbmsgKi8NCi0JKHZub3BfY2FjaGVfdCkgbnVsbHB0ciwgLyogYXJjICov
DQorCSh2bm9wX2NhY2hlX3QpIE5VTEwsIC8qIGFyYyAqLw0KIAlkZXZmc19mYWxsb2NhdGUsCS8q
IGZhbGxvY2F0ZSAqLw0KIAlkZXZmc19yZWFkbGluaywJCS8qIHJlYWQgbGluayAqLw0KIAlkZXZm
c19zeW1saW5rLAkJLyogc3ltYm9saWMgbGluayAqLw0KQEAgLTI4MiwzICsyOTgsMzYgQEAgc3Ry
dWN0IHZmc29wcyBkZXZmc192ZnNvcHMgPSB7DQogCWRldmZzX3N0YXRmcywJCS8qIHN0YXRmcyAq
Lw0KIAkmZGV2ZnNfdm5vcHMsCQkvKiB2bm9wcyAqLw0KIH07DQorDQorc3RhdGljIHN0cnVjdCB2
ZnNjb3JlX2ZzX3R5cGUgZnNfZGV2ZnMgPSB7DQorICAgIC52c19uYW1lID0gImRldmZzIiwNCisg
ICAgLnZzX2luaXQgPSBOVUxMLA0KKyAgICAudnNfb3AgPSAmZGV2ZnNfdmZzb3BzLA0KK307DQor
DQorVUtfRlNfUkVHSVNURVIoZnNfZGV2ZnMpOw0KKw0KK19fY29uc3RydWN0b3JfcHJpbygxMDEp
IHN0YXRpYyB2b2lkIGRldmZzX2luaXQodm9pZCkNCit7DQorI2lmZGVmIENPTkZJR19MSUJERVZG
U19VU0VfUkFNRlMNCisJaW50IHJldDsNCisNCisJcmV0ID0gbW91bnQoIiIsICIvIiwgInJhbWZz
IiwgMCwgTlVMTCk7DQorCWlmIChyZXQgIT0gMCkgew0KKwkJRFBSSU5URigoIkZhaWxlZCB0byBt
b3VudCAvIGluICVzXG4iLCBfX2Z1bmNfXykpOw0KKwkJcmV0dXJuOw0KKwl9DQorDQorCXJldCA9
ICBta2RpcigiL2RldiIsIFNfSVJXWFUpOw0KKwlpZiAocmV0ICE9IDApIHsNCisJCURQUklOVEYo
KCJGYWlsZWQgdG8gbWtkaXIgL2RldiBpbiAlc1xuIiwgX19mdW5jX18pKTsNCisJCXJldHVybjsN
CisJfQ0KKw0KKwlyZXQgPSBtb3VudCgiIiwgIi9kZXYiLCAiZGV2ZnMiLCAwLCBOVUxMKTsNCisJ
aWYgKHJldCAhPSAwKSB7DQorCQlEUFJJTlRGKCgiRmFpbGVkIHRvIG1vdW50IC9kZXYgYXMgZGV2
ZnMgaW4gJXNcbiIsIF9fZnVuY19fKSk7DQorCQlyZXR1cm47DQorCX0NCisjZW5kaWYNCit9DQpk
aWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmljZS5jIGIvbGliL2RldmZzL2RldmljZS5jDQppbmRl
eCBhMGNkOTc2OC4uZDg3ODA5MGQgMTAwNjQ0DQotLS0gYS9saWIvZGV2ZnMvZGV2aWNlLmMNCisr
KyBiL2xpYi9kZXZmcy9kZXZpY2UuYw0KQEAgLTQ1LDIxICs0NSwxNiBAQA0KICNpbmNsdWRlIDxz
dGRpby5oPg0KICNpbmNsdWRlIDx1bmlzdGQuaD4NCiAjaW5jbHVkZSA8ZXJybm8uaD4NCi0jaW5j
bHVkZSA8YXNzZXJ0Lmg+DQorI2luY2x1ZGUgPHVrL2Fzc2VydC5oPg0KICNpbmNsdWRlIDxzdHJp
bmcuaD4NCiANCi0jaW5jbHVkZSA8b3N2L3ByZXguaD4NCi0jaW5jbHVkZSA8b3N2L211dGV4Lmg+
DQotI2luY2x1ZGUgPG9zdi9kZXZpY2UuaD4NCi0jaW5jbHVkZSA8b3N2L2RlYnVnLmg+DQotI2lu
Y2x1ZGUgPG9zdi9idWYuaD4NCisjaW5jbHVkZSA8dmZzY29yZS9wcmV4Lmg+DQorI2luY2x1ZGUg
PHVrL2Vzc2VudGlhbHMuaD4NCisjaW5jbHVkZSA8dWsvbXV0ZXguaD4NCiANCi0jaW5jbHVkZSA8
Z2VvbS9nZW9tX2Rpc2suaD4NCi0NCi1tdXRleCBzY2hlZF9tdXRleDsNCi0jZGVmaW5lIHNjaGVk
X2xvY2soKQlzY2hlZF9tdXRleC5sb2NrKCkNCi0jZGVmaW5lIHNjaGVkX3VubG9jaygpCXNjaGVk
X211dGV4LnVubG9jaygpDQorI2luY2x1ZGUgImluY2x1ZGUvZGV2aWNlLmgiDQogDQorc3RhdGlj
IHN0cnVjdCB1a19tdXRleCBkZXZmc19sb2NrID0gVUtfTVVURVhfSU5JVElBTElaRVIoZGV2ZnNf
bG9jayk7DQogDQogLyogbGlzdCBoZWFkIG9mIHRoZSBkZXZpY2VzICovDQogc3RhdGljIHN0cnVj
dCBkZXZpY2UgKmRldmljZV9saXN0ID0gTlVMTDsNCkBAIC05Miw4NSArODcsMzEgQEAgc3RydWN0
IHBhcnRpdGlvbl90YWJsZV9lbnRyeSB7DQogCXVpbnQzMl90IHRvdGFsX3NlY3RvcnM7DQogfSBf
X2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsNCiANCi0vKg0KLSAqIHJlYWRfcGFydGl0aW9uX3RhYmxl
IC0gZ2l2ZW4gYSBkZXZpY2UgQGRldiwgY3JlYXRlIG9uZSBzdWJkZXZpY2UgcGVyIHBhcnRpdGlv
bg0KLSAqIGZvdW5kIGluIHRoYXQgZGV2aWNlLg0KLSAqDQotICogVGhpcyBmdW5jdGlvbiB3aWxs
IHJlYWQgYSBwYXJ0aXRpb24gdGFibGUgZnJvbSB0aGUgY2Fub25pY2FsIGxvY2F0aW9uIG9mIHRo
ZQ0KLSAqIGRldmljZSBwb2ludGVkIGJ5IEBkZXYuIEZvciBlYWNoIHBhcnRpdGlvbiBmb3VuZCwg
YSBuZXcgZGV2aWNlIHdpbGwgYmUNCi0gKiBjcmVhdGVkLiBUaGUgbmV3bHkgY3JlYXRlZCBkZXZp
Y2Ugd2lsbCBoYXZlIG1vc3Qgb2YgaXRzIGRhdGEgY29waWVkIGZyb20NCi0gKiBAZGV2LCBleGNl
cHQgZm9yIGl0cyBuYW1lLCBvZmZzZXQgYW5kIHNpemUuDQotICovDQotdm9pZCByZWFkX3BhcnRp
dGlvbl90YWJsZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQotew0KLQlzdHJ1Y3QgYnVmICpicDsNCi0J
dW5zaWduZWQgbG9uZyBvZmZzZXQ7DQotCWludCBpbmRleDsNCi0NCi0JaWYgKGJyZWFkKGRldiwg
MCwgJmJwKSAhPSAwKSB7DQotCQlkZWJ1Z2YoInJlYWRfcGFydGl0aW9uX3RhYmxlIGZhaWxlZCBm
b3IgJXNcbiIsIGRldi0+bmFtZSk7DQotCQlyZXR1cm47DQotCX0NCi0NCi0Jc2NoZWRfbG9jaygp
Ow0KLQkvLyBBIHJlYWwgcGFydGl0aW9uIHRhYmxlIChNQlIpIGVuZHMgaW4gdGhlIHR3byBieXRl
cyAweDU1LCAweEFBIChzZWUNCi0JLy8gYXJjaC94NjQvYm9vdDE2LlMgb24gd2hlcmUgd2UgcHV0
IHRob3NlIG9uIHRoZSBPU3YgaW1hZ2UpLiBJZiB3ZQ0KLQkvLyBkb24ndCBmaW5kIHRob3NlLCB0
aGlzIGlzIGFuIHVucGFydGl0aW9uZWQgZGlzay4NCi0JaWYgKCgodW5zaWduZWQgY2hhciopYnAt
PmJfZGF0YSlbNTEwXSA9PSAweDU1ICYmDQotCSAgICAoKHVuc2lnbmVkIGNoYXIqKWJwLT5iX2Rh
dGEpWzUxMV0gPT0gMHhBQSkNCi0JZm9yIChvZmZzZXQgPSAweDFiZSwgaW5kZXggPSAwOyBvZmZz
ZXQgPCAweDFmZTsgb2Zmc2V0ICs9IDB4MTAsIGluZGV4KyspIHsNCi0JCWNoYXIgZGV2X25hbWVb
TUFYREVWTkFNRV07DQotCQlzdHJ1Y3QgZGV2aWNlICpuZXdfZGV2Ow0KLQ0KLQkJYXV0byogZW50
cnkgPSBzdGF0aWNfY2FzdDxzdHJ1Y3QgcGFydGl0aW9uX3RhYmxlX2VudHJ5Kj4oYnAtPmJfZGF0
YSArIG9mZnNldCk7DQotDQotCQlpZiAoZW50cnktPnN5c3RlbV9pZCA9PSAwKSB7DQotCQkJY29u
dGludWU7DQotCQl9DQotDQotCQlpZiAoZW50cnktPnN0YXJ0aW5nX3NlY3RvciA9PSAwKSB7DQot
CQkJY29udGludWU7DQotCQl9DQotDQotCQlzbnByaW50ZihkZXZfbmFtZSwgTUFYREVWTkFNRSwg
IiVzLiVkIiwgZGV2LT5uYW1lLCBpbmRleCk7DQotCQluZXdfZGV2ID0gZGV2aWNlX2NyZWF0ZShk
ZXYtPmRyaXZlciwgZGV2X25hbWUsIGRldi0+ZmxhZ3MpOw0KLQkJZnJlZShuZXdfZGV2LT5wcml2
YXRlX2RhdGEpOw0KLQ0KLQkJbmV3X2Rldi0+b2Zmc2V0ID0gKG9mZl90KWVudHJ5LT5yZWxhX3Nl
Y3RvciA8PCA5Ow0KLQkJbmV3X2Rldi0+c2l6ZSA9IChvZmZfdCllbnRyeS0+dG90YWxfc2VjdG9y
cyA8PCA5Ow0KLQkJbmV3X2Rldi0+bWF4X2lvX3NpemUgPSBkZXYtPm1heF9pb19zaXplOw0KLQkJ
bmV3X2Rldi0+cHJpdmF0ZV9kYXRhID0gZGV2LT5wcml2YXRlX2RhdGE7DQotCQlkZXZpY2Vfc2V0
X3NvZnRjKG5ld19kZXYsIGRldmljZV9nZXRfc29mdGMoZGV2KSk7DQotCX0NCi0NCi0Jc2NoZWRf
dW5sb2NrKCk7DQotCWJyZWxzZShicCk7DQotfQ0KIA0KIHZvaWQgZGV2aWNlX3JlZ2lzdGVyKHN0
cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKQ0KIHsNCiAJc2l6
ZV90IGxlbjsNCiAJdm9pZCAqcHJpdiA9IE5VTEw7DQogDQotCWFzc2VydChkZXYtPmRyaXZlciAh
PSBOVUxMKTsNCisJVUtfQVNTRVJUKGRldi0+ZHJpdmVyICE9IE5VTEwpOw0KIA0KIAkvKiBDaGVj
ayB0aGUgbGVuZ3RoIG9mIG5hbWUuICovDQogCWxlbiA9IHN0cm5sZW4obmFtZSwgTUFYREVWTkFN
RSk7DQogCWlmIChsZW4gPT0gMCB8fCBsZW4gPj0gTUFYREVWTkFNRSkNCiAJCXJldHVybjsNCiAN
Ci0Jc2NoZWRfbG9jaygpOw0KKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2NrKTsNCiANCiAJLyog
Q2hlY2sgaWYgc3BlY2lmaWVkIG5hbWUgaXMgYWxyZWFkeSB1c2VkLiAqLw0KIAlpZiAoZGV2aWNl
X2xvb2t1cChuYW1lKSAhPSBOVUxMKQ0KLQkJc3lzX3BhbmljKCJkdXBsaWNhdGUgZGV2aWNlIik7
DQorCQlVS19DUkFTSCgiZHVwbGljYXRlIGRldmljZSIpOw0KIA0KIAkvKg0KIAkgKiBBbGxvY2F0
ZSBhIGRldmljZSBhbmQgZGV2aWNlIHByaXZhdGUgZGF0YS4NCiAJICovDQogCWlmIChkZXYtPmRy
aXZlci0+ZGV2c3ogIT0gMCkgew0KIAkJaWYgKChwcml2ID0gbWFsbG9jKGRldi0+ZHJpdmVyLT5k
ZXZzeikpID09IE5VTEwpDQotCQkJc3lzX3BhbmljKCJkZXZzeiIpOw0KKwkJCVVLX0NSQVNIKCJk
ZXZzeiIpOw0KIAkJbWVtc2V0KHByaXYsIDAsIGRldi0+ZHJpdmVyLT5kZXZzeik7DQogCX0NCiAN
CkBAIC0xODQsNyArMTI1LDcgQEAgdm9pZCBkZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZSAq
ZGV2LCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZmxhZ3MpDQogCWRldi0+bWF4X2lvX3NpemUgPSBV
SU5UX01BWDsNCiAJZGV2aWNlX2xpc3QgPSBkZXY7DQogDQotCXNjaGVkX3VubG9jaygpOw0KKwl1
a19tdXRleF91bmxvY2soJmRldmZzX2xvY2spOw0KIH0NCiANCiANCkBAIC0yMDEsNyArMTQyLDcg
QEAgZGV2aWNlX2NyZWF0ZShzdHJ1Y3QgZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKm5hbWUsIGlu
dCBmbGFncykNCiAJc3RydWN0IGRldmljZSAqZGV2Ow0KIAlzaXplX3QgbGVuOw0KIA0KLQlhc3Nl
cnQoZHJ2ICE9IE5VTEwpOw0KKwlVS19BU1NFUlQoZHJ2ICE9IE5VTEwpOw0KIA0KIAkvKiBDaGVj
ayB0aGUgbGVuZ3RoIG9mIG5hbWUuICovDQogCWxlbiA9IHN0cm5sZW4obmFtZSwgTUFYREVWTkFN
RSk7DQpAQCAtMjExLDI3ICsxNTIsMTQgQEAgZGV2aWNlX2NyZWF0ZShzdHJ1Y3QgZHJpdmVyICpk
cnYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncykNCiAJLyoNCiAJICogQWxsb2NhdGUgYSBk
ZXZpY2Ugc3RydWN0dXJlLg0KIAkgKi8NCi0JaWYgKChkZXYgPSBuZXcgZGV2aWNlKSA9PSBOVUxM
KQ0KLQkJc3lzX3BhbmljKCJkZXZpY2VfY3JlYXRlIik7DQorCWlmICgoZGV2ID0gbWFsbG9jKHNp
emVvZihzdHJ1Y3QgZGV2aWNlKSkpID09IE5VTEwpDQorCQlVS19DUkFTSCgiZGV2aWNlX2NyZWF0
ZSIpOw0KIA0KLSAgICBkZXYtPmRyaXZlciA9IGRydjsNCi0gICAgZGV2aWNlX3JlZ2lzdGVyKGRl
diwgbmFtZSwgZmxhZ3MpOw0KKwlkZXYtPmRyaXZlciA9IGRydjsNCisJZGV2aWNlX3JlZ2lzdGVy
KGRldiwgbmFtZSwgZmxhZ3MpOw0KIAlyZXR1cm4gZGV2Ow0KIH0NCiANCi0jaWYgMA0KLS8qDQot
ICogUmV0dXJuIGRldmljZSdzIHByaXZhdGUgZGF0YS4NCi0gKi8NCi1zdGF0aWMgdm9pZCAqDQot
ZGV2aWNlX3ByaXZhdGUoc3RydWN0IGRldmljZSAqZGV2KQ0KLXsNCi0JYXNzZXJ0KGRldiAhPSBO
VUxMKTsNCi0JYXNzZXJ0KGRldi0+cHJpdmF0ZV9kYXRhICE9IE5VTEwpOw0KLQ0KLQlyZXR1cm4g
ZGV2LT5wcml2YXRlX2RhdGE7DQotfQ0KLSNlbmRpZg0KIA0KIC8qDQogICogUmV0dXJuIHRydWUg
aWYgc3BlY2lmaWVkIGRldmljZSBpcyB2YWxpZC4NCkBAIC0yNTcsMTYgKzE4NSwzMyBAQCBkZXZp
Y2VfdmFsaWQoc3RydWN0IGRldmljZSAqZGV2KQ0KICAqIEluY3JlbWVudCB0aGUgcmVmZXJlbmNl
IGNvdW50IG9uIGFuIGFjdGl2ZSBkZXZpY2UuDQogICovDQogc3RhdGljIGludA0KLWRldmljZV9y
ZWZlcmVuY2Uoc3RydWN0IGRldmljZSAqZGV2KQ0KK2RldmljZV9yZWZlcmVuY2VfbG9ja2VkKHN0
cnVjdCBkZXZpY2UgKmRldikNCiB7DQorCVVLX0FTU0VSVCh1a19tdXRleF9pc19sb2NrZWQoJmRl
dmZzX2xvY2spKTsNCiANCi0Jc2NoZWRfbG9jaygpOw0KIAlpZiAoIWRldmljZV92YWxpZChkZXYp
KSB7DQotCQlzY2hlZF91bmxvY2soKTsNCisJCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7
DQogCQlyZXR1cm4gRU5PREVWOw0KIAl9DQogCWRldi0+cmVmY250Kys7DQotCXNjaGVkX3VubG9j
aygpOw0KKwlyZXR1cm4gMDsNCit9DQorDQorLyoNCisgKiBJbmNyZW1lbnQgdGhlIHJlZmVyZW5j
ZSBjb3VudCBvbiBhbiBhY3RpdmUgZGV2aWNlLg0KKyAqLw0KK3N0YXRpYyBpbnQNCitkZXZpY2Vf
cmVmZXJlbmNlKHN0cnVjdCBkZXZpY2UgKmRldikNCit7DQorCWludCByZXQ7DQorDQorCXVrX211
dGV4X2xvY2soJmRldmZzX2xvY2spOw0KKwlyZXQgPSBkZXZpY2VfcmVmZXJlbmNlX2xvY2tlZChk
ZXYpOw0KKwlpZiAoIXJldCkgew0KKwkJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsNCisJ
CXJldHVybiByZXQ7DQorCX0NCisJdWtfbXV0ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsNCiAJcmV0
dXJuIDA7DQogfQ0KIA0KQEAgLTI3OSw5ICsyMjQsMTAgQEAgZGV2aWNlX3JlbGVhc2Uoc3RydWN0
IGRldmljZSAqZGV2KQ0KIHsNCiAJc3RydWN0IGRldmljZSAqKnRtcDsNCiANCi0Jc2NoZWRfbG9j
aygpOw0KKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2NrKTsNCisNCiAJaWYgKC0tZGV2LT5yZWZj
bnQgPiAwKSB7DQotCQlzY2hlZF91bmxvY2soKTsNCisJCXVrX211dGV4X3VubG9jaygmZGV2ZnNf
bG9jayk7DQogCQlyZXR1cm47DQogCX0NCiAJLyoNCkBAIC0yOTMsMjIgKzIzOSwzNiBAQCBkZXZp
Y2VfcmVsZWFzZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQogCQkJYnJlYWs7DQogCQl9DQogCX0NCi0J
ZGVsZXRlIGRldjsNCi0Jc2NoZWRfdW5sb2NrKCk7DQorCWZyZWUoZGV2KTsNCisJdWtfbXV0ZXhf
dW5sb2NrKCZkZXZmc19sb2NrKTsNCit9DQorDQoraW50DQorZGV2aWNlX2Rlc3Ryb3lfbG9ja2Vk
KHN0cnVjdCBkZXZpY2UgKmRldikNCit7DQorDQorCVVLX0FTU0VSVCh1a19tdXRleF9pc19sb2Nr
ZWQoJmRldmZzX2xvY2spKTsNCisJaWYgKCFkZXZpY2VfdmFsaWQoZGV2KSkgew0KKwkJdWtfbXV0
ZXhfdW5sb2NrKCZkZXZmc19sb2NrKTsNCisJCXJldHVybiBFTk9ERVY7DQorCX0NCisJZGV2LT5h
Y3RpdmUgPSAwOw0KKwlkZXZpY2VfcmVsZWFzZShkZXYpOw0KKwlyZXR1cm4gMDsNCiB9DQogDQog
aW50DQogZGV2aWNlX2Rlc3Ryb3koc3RydWN0IGRldmljZSAqZGV2KQ0KIHsNCiANCi0Jc2NoZWRf
bG9jaygpOw0KKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2NrKTsNCiAJaWYgKCFkZXZpY2VfdmFs
aWQoZGV2KSkgew0KLQkJc2NoZWRfdW5sb2NrKCk7DQorCQl1a19tdXRleF91bmxvY2soJmRldmZz
X2xvY2spOw0KIAkJcmV0dXJuIEVOT0RFVjsNCiAJfQ0KIAlkZXYtPmFjdGl2ZSA9IDA7DQorCXVr
X211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7DQogCWRldmljZV9yZWxlYXNlKGRldik7DQotCXNj
aGVkX3VubG9jaygpOw0KIAlyZXR1cm4gMDsNCiB9DQogDQpAQCAtMzI5LDIwICsyODksMjEgQEAg
ZGV2aWNlX29wZW4oY29uc3QgY2hhciAqbmFtZSwgaW50IG1vZGUsIHN0cnVjdCBkZXZpY2UgKipk
ZXZwKQ0KIAlzdHJ1Y3QgZGV2aWNlICpkZXY7DQogCWludCBlcnJvcjsNCiANCi0Jc2NoZWRfbG9j
aygpOw0KKwl1a19tdXRleF9sb2NrKCZkZXZmc19sb2NrKTsNCiAJaWYgKChkZXYgPSBkZXZpY2Vf
bG9va3VwKG5hbWUpKSA9PSBOVUxMKSB7DQotCQlzY2hlZF91bmxvY2soKTsNCisJCXVrX211dGV4
X3VubG9jaygmZGV2ZnNfbG9jayk7DQogCQlyZXR1cm4gRU5YSU87DQogCX0NCi0JZXJyb3IgPSBk
ZXZpY2VfcmVmZXJlbmNlKGRldik7DQorDQorCWVycm9yID0gZGV2aWNlX3JlZmVyZW5jZV9sb2Nr
ZWQoZGV2KTsNCiAJaWYgKGVycm9yKSB7DQotCQlzY2hlZF91bmxvY2soKTsNCisJCXVrX211dGV4
X3VubG9jaygmZGV2ZnNfbG9jayk7DQogCQlyZXR1cm4gZXJyb3I7DQogCX0NCi0Jc2NoZWRfdW5s
b2NrKCk7DQorCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7DQogDQogCW9wcyA9IGRldi0+
ZHJpdmVyLT5kZXZvcHM7DQotCWFzc2VydChvcHMtPm9wZW4gIT0gTlVMTCk7DQorCVVLX0FTU0VS
VChvcHMtPm9wZW4gIT0gTlVMTCk7DQogCWVycm9yID0gKCpvcHMtPm9wZW4pKGRldiwgbW9kZSk7
DQogCSpkZXZwID0gZGV2Ow0KIA0KQEAgLTM2Niw3ICszMjcsNyBAQCBkZXZpY2VfY2xvc2Uoc3Ry
dWN0IGRldmljZSAqZGV2KQ0KIAkJcmV0dXJuIGVycm9yOw0KIA0KIAlvcHMgPSBkZXYtPmRyaXZl
ci0+ZGV2b3BzOw0KLQlhc3NlcnQob3BzLT5jbG9zZSAhPSBOVUxMKTsNCisJVUtfQVNTRVJUKG9w
cy0+Y2xvc2UgIT0gTlVMTCk7DQogCWVycm9yID0gKCpvcHMtPmNsb3NlKShkZXYpOw0KIA0KIAlk
ZXZpY2VfcmVsZWFzZShkZXYpOw0KQEAgLTM4Myw3ICszNDQsNyBAQCBkZXZpY2VfcmVhZChzdHJ1
Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpDQogCQlyZXR1cm4g
ZXJyb3I7DQogDQogCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQotCWFzc2VydChvcHMtPnJl
YWQgIT0gTlVMTCk7DQorCVVLX0FTU0VSVChvcHMtPnJlYWQgIT0gTlVMTCk7DQogCWVycm9yID0g
KCpvcHMtPnJlYWQpKGRldiwgdWlvLCBpb2ZsYWdzKTsNCiANCiAJZGV2aWNlX3JlbGVhc2UoZGV2
KTsNCkBAIC00MDAsNyArMzYxLDcgQEAgZGV2aWNlX3dyaXRlKHN0cnVjdCBkZXZpY2UgKmRldiwg
c3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCiAJCXJldHVybiBlcnJvcjsNCiANCiAJb3Bz
ID0gZGV2LT5kcml2ZXItPmRldm9wczsNCi0JYXNzZXJ0KG9wcy0+d3JpdGUgIT0gTlVMTCk7DQor
CVVLX0FTU0VSVChvcHMtPndyaXRlICE9IE5VTEwpOw0KIAllcnJvciA9ICgqb3BzLT53cml0ZSko
ZGV2LCB1aW8sIGlvZmxhZ3MpOw0KIA0KIAlkZXZpY2VfcmVsZWFzZShkZXYpOw0KQEAgLTQxNSw3
ICszNzYsNyBAQCBkZXZpY2Vfd3JpdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1
aW8sIGludCBpb2ZsYWdzKQ0KICAqIHBvaW50ZWQgYnkgdGhlIGFyZyB2YWx1ZS4NCiAgKi8NCiBp
bnQNCi1kZXZpY2VfaW9jdGwoc3RydWN0IGRldmljZSAqZGV2LCB1X2xvbmcgY21kLCB2b2lkICph
cmcpDQorZGV2aWNlX2lvY3RsKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgbG9uZyBjbWQs
IHZvaWQgKmFyZykNCiB7DQogCXN0cnVjdCBkZXZvcHMgKm9wczsNCiAJaW50IGVycm9yOw0KQEAg
LTQyNCw5MiArMzg1LDI1IEBAIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICpkZXYsIHVfbG9u
ZyBjbWQsIHZvaWQgKmFyZykNCiAJCXJldHVybiBlcnJvcjsNCiANCiAJb3BzID0gZGV2LT5kcml2
ZXItPmRldm9wczsNCi0JYXNzZXJ0KG9wcy0+aW9jdGwgIT0gTlVMTCk7DQorCVVLX0FTU0VSVChv
cHMtPmlvY3RsICE9IE5VTEwpOw0KIAllcnJvciA9ICgqb3BzLT5pb2N0bCkoZGV2LCBjbWQsIGFy
Zyk7DQogDQogCWRldmljZV9yZWxlYXNlKGRldik7DQogCXJldHVybiBlcnJvcjsNCiB9DQogDQot
I2lmIDANCi0vKg0KLSAqIERldmljZSBjb250cm9sIC0gZGV2Y3RsIGlzIHNpbWlsYXIgdG8gaW9j
dGwsIGJ1dCBpcyBpbnZva2VkIGZyb20NCi0gKiBvdGhlciBkZXZpY2UgZHJpdmVyIHJhdGhlciB0
aGFuIGZyb20gdXNlciBhcHBsaWNhdGlvbi4NCi0gKi8NCi1zdGF0aWMgaW50DQotZGV2aWNlX2Nv
bnRyb2woc3RydWN0IGRldmljZSAqZGV2LCB1X2xvbmcgY21kLCB2b2lkICphcmcpDQotew0KLQlz
dHJ1Y3QgZGV2b3BzICpvcHM7DQotCWludCBlcnJvcjsNCi0NCi0JYXNzZXJ0KGRldiAhPSBOVUxM
KTsNCi0NCi0Jc2NoZWRfbG9jaygpOw0KLQlvcHMgPSBkZXYtPmRyaXZlci0+ZGV2b3BzOw0KLQlh
c3NlcnQob3BzLT5kZXZjdGwgIT0gTlVMTCk7DQotCWVycm9yID0gKCpvcHMtPmRldmN0bCkoZGV2
LCBjbWQsIGFyZyk7DQotCXNjaGVkX3VubG9jaygpOw0KLQlyZXR1cm4gZXJyb3I7DQotfQ0KLQ0K
LS8qDQotICogZGV2aWNlX2Jyb2FkY2FzdCAtIGJyb2FkY2FzdCBkZXZjdGwgY29tbWFuZCB0byBh
bGwgZGV2aWNlIG9iamVjdHMuDQotICoNCi0gKiBJZiAiZm9yY2UiIGFyZ3VtZW50IGlzIHRydWUs
IHdlIHdpbGwgY29udGludWUgY29tbWFuZA0KLSAqIG5vdGlmaWNhdGlvbiBldmVuIGlmIHNvbWUg
ZHJpdmVyIHJldHVybnMgYW4gZXJyb3IuIEluIHRoaXMNCi0gKiBjYXNlLCB0aGlzIHJvdXRpbmUg
cmV0dXJucyBFSU8gZXJyb3IgaWYgYXQgbGVhc3Qgb25lIGRyaXZlcg0KLSAqIHJldHVybnMgYW4g
ZXJyb3IuDQotICoNCi0gKiBJZiBmb3JjZSBhcmd1bWVudCBpcyBmYWxzZSwgYSBrZXJuZWwgc3Rv
cHMgdGhlIGNvbW1hbmQgcHJvY2Vzc2luZw0KLSAqIHdoZW4gYXQgbGVhc3Qgb25lIGRyaXZlciBy
ZXR1cm5zIGFuIGVycm9yLiBJbiB0aGlzIGNhc2UsDQotICogZGV2aWNlX2Jyb2FkY2FzdCB3aWxs
IHJldHVybiB0aGUgZXJyb3IgY29kZSB3aGljaCBpcyByZXR1cm5lZA0KLSAqIGJ5IHRoZSBkcml2
ZXIuDQotICovDQotc3RhdGljIGludA0KLWRldmljZV9icm9hZGNhc3QodV9sb25nIGNtZCwgdm9p
ZCAqYXJnLCBpbnQgZm9yY2UpDQotew0KLQlzdHJ1Y3QgZGV2aWNlICpkZXY7DQotCXN0cnVjdCBk
ZXZvcHMgKm9wczsNCi0JaW50IGVycm9yLCByZXR2YWwgPSAwOw0KLQ0KLQlzY2hlZF9sb2NrKCk7
DQotDQotCWZvciAoZGV2ID0gZGV2aWNlX2xpc3Q7IGRldiAhPSBOVUxMOyBkZXYgPSBkZXYtPm5l
eHQpIHsNCi0JCS8qDQotCQkgKiBDYWxsIGRyaXZlcidzIGRldmN0bCgpIHJvdXRpbmUuDQotCQkg
Ki8NCi0JCW9wcyA9IGRldi0+ZHJpdmVyLT5kZXZvcHM7DQotCQlpZiAob3BzID09IE5VTEwpDQot
CQkJY29udGludWU7DQotDQotCQlhc3NlcnQob3BzLT5kZXZjdGwgIT0gTlVMTCk7DQotCQllcnJv
ciA9ICgqb3BzLT5kZXZjdGwpKGRldiwgY21kLCBhcmcpOw0KLQkJaWYgKGVycm9yKSB7DQotCQkJ
aWYgKGZvcmNlKQ0KLQkJCQlyZXR2YWwgPSBFSU87DQotCQkJZWxzZSB7DQotCQkJCXJldHZhbCA9
IGVycm9yOw0KLQkJCQlicmVhazsNCi0JCQl9DQotCQl9DQotCX0NCi0Jc2NoZWRfdW5sb2NrKCk7
DQotCXJldHVybiByZXR2YWw7DQotfQ0KLSNlbmRpZg0KLQ0KIC8qDQogICogUmV0dXJuIGRldmlj
ZSBpbmZvcm1hdGlvbi4NCiAgKi8NCiBpbnQNCiBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAq
aW5mbykNCiB7DQotCXVfbG9uZyB0YXJnZXQgPSBpbmZvLT5jb29raWU7DQotCXVfbG9uZyBpID0g
MDsNCisJdW5zaWduZWQgbG9uZyB0YXJnZXQgPSBpbmZvLT5jb29raWU7DQorCXVuc2lnbmVkIGxv
bmcgaSA9IDA7DQogCXN0cnVjdCBkZXZpY2UgKmRldjsNCiAJaW50IGVycm9yID0gRVNSQ0g7DQog
DQotCXNjaGVkX2xvY2soKTsNCisJdWtfbXV0ZXhfbG9jaygmZGV2ZnNfbG9jayk7DQogCWZvciAo
ZGV2ID0gZGV2aWNlX2xpc3Q7IGRldiAhPSBOVUxMOyBkZXYgPSBkZXYtPm5leHQpIHsNCiAJCWlm
IChpKysgPT0gdGFyZ2V0KSB7DQogCQkJaW5mby0+Y29va2llID0gaTsNCkBAIC01MjAsNyArNDE0
LDcgQEAgZGV2aWNlX2luZm8oc3RydWN0IGRldmluZm8gKmluZm8pDQogCQkJYnJlYWs7DQogCQl9
DQogCX0NCi0Jc2NoZWRfdW5sb2NrKCk7DQorCXVrX211dGV4X3VubG9jaygmZGV2ZnNfbG9jayk7
DQogCXJldHVybiBlcnJvcjsNCiB9DQogDQpAQCAtNTM1LDMgKzQyOSw0IEBAIG51bGxvcCh2b2lk
KQ0KIHsNCiAJcmV0dXJuIDA7DQogfQ0KKw0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9leHBvcnRz
eW1zLnVrIGIvbGliL2RldmZzL2V4cG9ydHN5bXMudWsNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQpp
bmRleCAwMDAwMDAwMC4uYzg2YzNmMzUNCi0tLSAvZGV2L251bGwNCisrKyBiL2xpYi9kZXZmcy9l
eHBvcnRzeW1zLnVrDQpAQCAtMCwwICsxIEBADQorbm9uZQ0KXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlDQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmggYi9saWIvZGV2
ZnMvaW5jbHVkZS9kZXZpY2UuaA0KaW5kZXggMTZkMmU0NzAuLmE0OGM0MjA0IDEwMDY0NA0KLS0t
IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgNCisrKyBiL2xpYi9kZXZmcy9pbmNsdWRlL2Rl
dmljZS5oDQpAQCAtMzAsMTIgKzMwLDkgQEANCiAjaWZuZGVmIF9ERVZJQ0VfSA0KICNkZWZpbmUg
X0RFVklDRV9IDQogDQotI2luY2x1ZGUgPHN5cy9jZGVmcy5oPg0KICNpbmNsdWRlIDxzeXMvdHlw
ZXMuaD4NCiANCi0jaW5jbHVkZSA8b3N2L3Vpby5oPg0KLQ0KLV9fQkVHSU5fREVDTFMNCisjaW5j
bHVkZSA8dmZzY29yZS91aW8uaD4NCiANCiAjZGVmaW5lIE1BWERFVk5BTUUJMTINCiAjZGVmaW5l
IERPX1JXTUFTSwkweDMNCkBAIC00Nyw3ICs0NCw3IEBAIHN0cnVjdCBkZXZpY2U7DQogICogRGV2
aWNlIGluZm9ybWF0aW9uDQogICovDQogc3RydWN0IGRldmluZm8gew0KLQl1X2xvbmcJCWNvb2tp
ZTsJCS8qIGluZGV4IGNvb2tpZSAqLw0KKwl1bnNpZ25lZCBsb25nCQljb29raWU7CQkvKiBpbmRl
eCBjb29raWUgKi8NCiAJc3RydWN0IGRldmljZQkqaWQ7CQkvKiBkZXZpY2UgaWQgKi8NCiAJaW50
CQlmbGFnczsJCS8qIGRldmljZSBjaGFyYWN0ZXJpc3RpY3MgZmxhZ3MgKi8NCiAJY2hhcgkJbmFt
ZVtNQVhERVZOQU1FXTsgLyogZGV2aWNlIG5hbWUgKi8NCkBAIC02NSw4ICs2Miw4IEBAIHR5cGVk
ZWYgaW50ICgqZGV2b3Bfb3Blbl90KSAgIChzdHJ1Y3QgZGV2aWNlICosIGludCk7DQogdHlwZWRl
ZiBpbnQgKCpkZXZvcF9jbG9zZV90KSAgKHN0cnVjdCBkZXZpY2UgKik7DQogdHlwZWRlZiBpbnQg
KCpkZXZvcF9yZWFkX3QpICAgKHN0cnVjdCBkZXZpY2UgKiwgc3RydWN0IHVpbyAqLCBpbnQpOw0K
IHR5cGVkZWYgaW50ICgqZGV2b3Bfd3JpdGVfdCkgIChzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1
aW8gKiwgaW50KTsNCi10eXBlZGVmIGludCAoKmRldm9wX2lvY3RsX3QpICAoc3RydWN0IGRldmlj
ZSAqLCB1X2xvbmcsIHZvaWQgKik7DQotdHlwZWRlZiBpbnQgKCpkZXZvcF9kZXZjdGxfdCkgKHN0
cnVjdCBkZXZpY2UgKiwgdV9sb25nLCB2b2lkICopOw0KK3R5cGVkZWYgaW50ICgqZGV2b3BfaW9j
dGxfdCkgIChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQgKik7DQordHlwZWRl
ZiBpbnQgKCpkZXZvcF9kZXZjdGxfdCkgKHN0cnVjdCBkZXZpY2UgKiwgdW5zaWduZWQgbG9uZywg
dm9pZCAqKTsNCiB0eXBlZGVmIHZvaWQgKCpkZXZvcF9zdHJhdGVneV90KShzdHJ1Y3QgYmlvICop
Ow0KIA0KIC8qDQpAQCAtMTkxLDcgKzE4OCw3IEBAIGludAkgZGV2aWNlX29wZW4oY29uc3QgY2hh
ciAqLCBpbnQsIHN0cnVjdCBkZXZpY2UgKiopOw0KIGludAkgZGV2aWNlX2Nsb3NlKHN0cnVjdCBk
ZXZpY2UgKik7DQogaW50CSBkZXZpY2VfcmVhZChzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8g
KiwgaW50KTsNCiBpbnQJIGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8g
KiwgaW50KTsNCi1pbnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVfbG9uZywgdm9p
ZCAqKTsNCitpbnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcs
IHZvaWQgKik7DQogaW50CSBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqKTsNCiANCiBpbnQJ
IGJkZXZfcmVhZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxh
Z3MpOw0KQEAgLTE5OSwxNSArMTk2LDExIEBAIGludAkgYmRldl93cml0ZShzdHJ1Y3QgZGV2aWNl
ICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOw0KIA0KIGludAllbm9kZXYodm9p
ZCk7DQogaW50CW51bGxvcCh2b2lkKTsNCi12b2lkIG11bHRpcGxleF9zdHJhdGVneShzdHJ1Y3Qg
YmlvICopOw0KLQ0KLWludAlwaHlzaW8oc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1
aW8sIGludCBpb2ZsYWdzKTsNCiANCiBzdHJ1Y3QgZGV2aWNlICoJZGV2aWNlX2NyZWF0ZShzdHJ1
Y3QgZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncyk7DQogaW50IGRldmlj
ZV9kZXN0cm95KHN0cnVjdCBkZXZpY2UgKmRldik7DQoraW50IGRldmljZV9kZXN0cm95X2xvY2tl
ZChzdHJ1Y3QgZGV2aWNlICpkZXYpOw0KIHZvaWQgZGV2aWNlX3JlZ2lzdGVyKHN0cnVjdCBkZXZp
Y2UgKmRldmljZSwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKTsNCiB2b2lkIHJlYWRfcGFy
dGl0aW9uX3RhYmxlKHN0cnVjdCBkZXZpY2UgKmRldmljZSk7DQogDQotX19FTkRfREVDTFMNCi0N
CiAjZW5kaWYgLyogIV9ERVZJQ0VfSCAqLw0KLS0gDQoyLjIxLjANCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 31 13:51:10 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 13: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWhw6-0003OQ-L9; Fri, 31 May 2019 13:51:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K/21=T7=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWhw6-0003OG-0O
 for minios-devel@lists.xen.org; Fri, 31 May 2019 13:51:10 +0000
X-Inumbo-ID: 24559ef5-83ab-11e9-8980-bc764e045a96
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.41]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24559ef5-83ab-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 13:51:08 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4874.eurprd01.prod.exchangelabs.com (20.177.208.206) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.18; Fri, 31 May
 2019 13:51:02 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Fri, 31 May 2019
 13:51:02 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v3 3/5] lib/devfs: Tabify imported devfs code
Thread-Index: AQHVF7fiSR5a9UoN90qYsuxcDeG7Zw==
Date: Fri, 31 May 2019 13:51:01 +0000
Message-ID: <20190531135050.23817-4-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR0701CA0030.eurprd07.prod.outlook.com
 (2603:10a6:800:90::16) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 76ab5b23-e1ba-444a-5a5f-08d6e5cf046e
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(2017052603328)(7193020);
 SRVR:PR1PR01MB4874; 
x-ms-traffictypediagnostic: PR1PR01MB4874:
x-microsoft-antispam-prvs: <PR1PR01MB487426B1A4613EE8E2608295A6190@PR1PR01MB4874.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:1728;
x-forefront-prvs: 00540983E2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(979002)(346002)(396003)(366004)(376002)(136003)(39850400004)(189003)(199004)(54906003)(102836004)(2616005)(52116002)(386003)(2906002)(76176011)(99286004)(6436002)(6506007)(68736007)(71190400001)(25786009)(476003)(53936002)(11346002)(2501003)(256004)(71200400001)(81156014)(85182001)(74482002)(4326008)(14454004)(446003)(8676002)(14444005)(5024004)(6512007)(3846002)(66574012)(1076003)(6116002)(316002)(81166006)(305945005)(508600001)(26005)(6916009)(7736002)(5660300002)(186003)(64756008)(5640700003)(786003)(73956011)(66066001)(66556008)(8936002)(66476007)(2351001)(66446008)(66946007)(86362001)(486006)(50226002)(85202003)(6486002)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4874;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: umoPkWLnSlMYICJzEd430wj4b3Rd8Ly1F5S5/X3zkVDWJTTRss0Vsuqk6mldXhT9IM6n6jshNnJDSLVZikhSjEjr8QbUZ1l8SamVQF6AdV5LqJVDXsu86+m9b22JoaSxYW83C7PUMiMjk28il9QdkLoGUev5usV1lUiOI3ymAqG4xSM3PEmwHnAE7HkQiJPNrLqVnwy55hn9UhVZn2iwi4womLB4D6kpTJ+JNN2YQF+iI0zBaGdWO4AjEMwl7LIQ8JCGHgMMuHk3yI2zQkPmgmFVEFyzvTGa8a72Kdu6G3SY9eL3BfhWkPZoW/AsECO7q4B+NV/1a5OiGjJ0EnW76qMM95WqNVi9ta87bdVjbSyFhrzpolGyj8vEJHGEF2DK5nUkDCuQfDIOhjXrf07x6W14qAszArEFhWFT0GYHaoY=
Content-ID: <9F84322E4916E64AB5D86E9CB84323CC@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 76ab5b23-e1ba-444a-5a5f-08d6e5cf046e
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2019 13:51:01.7174 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4874
Subject: [Minios-devel] [UNIKRAFT PATCH v3 3/5] lib/devfs: Tabify imported
 devfs code
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KDQpBY2NvcmRpbmcgdG8gVW5pa3JhZnQncyBjb2Rpbmcgc3R5bGUgaW5k
ZW50cyBhcmUNCnVuZGVyIHRoZSBmb3JtIG9mIHRhYnMuIFRoZSBpbXBvcnRlZCBjb2RlIHVzZWQg
Ym90aA0Kc3BhY2VzIGFuZCB0YWJzLiBUaGlzIHBhdGNoIG1ha2VzIGFsbCBpbmRlbnRzIHRvDQpi
ZSB1c2UgdGFicy4NCg0KU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2Fu
ZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KUmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3Yg
PHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pg0KLS0tDQogbGliL2RldmZzL2RldmZzX3Zub3BzLmMg
ICAgfCAgNiArKystLS0NCiBsaWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaCB8IDMyICsrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tDQogMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25z
KCspLCAxOSBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZmc192bm9w
cy5jIGIvbGliL2RldmZzL2RldmZzX3Zub3BzLmMNCmluZGV4IDcwOTg3NDc3Li42MTdlZDM1OSAx
MDA2NDQNCi0tLSBhL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jDQorKysgYi9saWIvZGV2ZnMvZGV2
ZnNfdm5vcHMuYw0KQEAgLTMwMCw5ICszMDAsOSBAQCBzdHJ1Y3QgdmZzb3BzIGRldmZzX3Zmc29w
cyA9IHsNCiB9Ow0KIA0KIHN0YXRpYyBzdHJ1Y3QgdmZzY29yZV9mc190eXBlIGZzX2RldmZzID0g
ew0KLSAgICAudnNfbmFtZSA9ICJkZXZmcyIsDQotICAgIC52c19pbml0ID0gTlVMTCwNCi0gICAg
LnZzX29wID0gJmRldmZzX3Zmc29wcywNCisJLnZzX25hbWUgPSAiZGV2ZnMiLA0KKwkudnNfaW5p
dCA9IE5VTEwsDQorCS52c19vcCA9ICZkZXZmc192ZnNvcHMsDQogfTsNCiANCiBVS19GU19SRUdJ
U1RFUihmc19kZXZmcyk7DQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgg
Yi9saWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaA0KaW5kZXggYTQ4YzQyMDQuLjg3ZmRmZDgwIDEw
MDY0NA0KLS0tIGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmgNCisrKyBiL2xpYi9kZXZmcy9p
bmNsdWRlL2RldmljZS5oDQpAQCAtMTAyLDEzICsxMDIsMTMgQEAgc3RydWN0IGRyaXZlciB7DQog
ICovDQogDQogdHlwZWRlZiBlbnVtIGRldmljZV9zdGF0ZSB7DQotICAgIERTX0lOQUNUSVZFCSAg
ICA9IDB4MDAsCQkvKiBkcml2ZXIgaXMgaW5hY3RpdmUgKi8NCi0gICAgRFNfQUxJVkUJICAgID0g
MHgwMSwJCS8qIHByb2JlIHN1Y2NlZGVkICovDQotICAgIERTX0FDVElWRQkgICAgPSAweDAyLAkJ
LyogaW50aWFsaXplZCAqLw0KLSAgICBEU19ERUJVRwkgICAgPSAweDA0LAkJLyogZGVidWcgKi8N
Ci0gICAgRFNfTk9UUFJFU0VOVCAgID0gMHgwOCwgICAgIC8qIG5vdCBwcm9iZWQgb3IgcHJvYmUg
ZmFpbGVkICovDQotICAgIERTX0FUVEFDSElORyAgICA9IDB4MTAsICAgICAvKiBjdXJyZW50bHkg
YXR0YWNoaW5nICovDQotICAgIERTX0FUVEFDSEVEICAgICA9IDB4MjAsICAgICAvKmF0dGFjaCBt
ZXRob2QgY2FsbGVkICovDQorCURTX0lOQUNUSVZFCSAgICA9IDB4MDAsCQkvKiBkcml2ZXIgaXMg
aW5hY3RpdmUgKi8NCisJRFNfQUxJVkUJICAgID0gMHgwMSwJCS8qIHByb2JlIHN1Y2NlZGVkICov
DQorCURTX0FDVElWRQkgICAgPSAweDAyLAkJLyogaW50aWFsaXplZCAqLw0KKwlEU19ERUJVRwkg
ICAgPSAweDA0LAkJLyogZGVidWcgKi8NCisJRFNfTk9UUFJFU0VOVCAgID0gMHgwOCwgICAgIC8q
IG5vdCBwcm9iZWQgb3IgcHJvYmUgZmFpbGVkICovDQorCURTX0FUVEFDSElORyAgICA9IDB4MTAs
ICAgICAvKiBjdXJyZW50bHkgYXR0YWNoaW5nICovDQorCURTX0FUVEFDSEVEICAgICA9IDB4MjAs
ICAgICAvKmF0dGFjaCBtZXRob2QgY2FsbGVkICovDQogfSBkZXZpY2Vfc3RhdGVfdDsNCiANCiAv
Kg0KQEAgLTE4MSwxOCArMTgxLDE4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBkZXZpY2VfcXVpZXQo
ZGV2aWNlX3QgZGV2KQ0KIHN0YXRpYyBpbmxpbmUgY29uc3QgY2hhciAqDQogZGV2dG9uYW1lKHN0
cnVjdCBkZXZpY2UgKmRldikNCiB7DQotICAgIHJldHVybiBkZXYtPm5hbWU7DQorCXJldHVybiBk
ZXYtPm5hbWU7DQogfQ0KIA0KLWludAkgZGV2aWNlX29wZW4oY29uc3QgY2hhciAqLCBpbnQsIHN0
cnVjdCBkZXZpY2UgKiopOw0KLWludAkgZGV2aWNlX2Nsb3NlKHN0cnVjdCBkZXZpY2UgKik7DQot
aW50CSBkZXZpY2VfcmVhZChzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsNCi1p
bnQJIGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsNCi1p
bnQJIGRldmljZV9pb2N0bChzdHJ1Y3QgZGV2aWNlICosIHVuc2lnbmVkIGxvbmcsIHZvaWQgKik7
DQotaW50CSBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2aW5mbyAqKTsNCitpbnQgZGV2aWNlX29wZW4o
Y29uc3QgY2hhciAqLCBpbnQsIHN0cnVjdCBkZXZpY2UgKiopOw0KK2ludCBkZXZpY2VfY2xvc2Uo
c3RydWN0IGRldmljZSAqKTsNCitpbnQgZGV2aWNlX3JlYWQoc3RydWN0IGRldmljZSAqLCBzdHJ1
Y3QgdWlvICosIGludCk7DQoraW50IGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICosIHN0cnVj
dCB1aW8gKiwgaW50KTsNCitpbnQgZGV2aWNlX2lvY3RsKHN0cnVjdCBkZXZpY2UgKiwgdW5zaWdu
ZWQgbG9uZywgdm9pZCAqKTsNCitpbnQgZGV2aWNlX2luZm8oc3RydWN0IGRldmluZm8gKik7DQog
DQotaW50CSBiZGV2X3JlYWQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGlu
dCBpb2ZsYWdzKTsNCi1pbnQJIGJkZXZfd3JpdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qg
dWlvICp1aW8sIGludCBpb2ZsYWdzKTsNCitpbnQgYmRldl9yZWFkKHN0cnVjdCBkZXZpY2UgKmRl
diwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncyk7DQoraW50IGJkZXZfd3JpdGUoc3RydWN0
IGRldmljZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKTsNCiANCiBpbnQJZW5v
ZGV2KHZvaWQpOw0KIGludAludWxsb3Aodm9pZCk7DQotLSANCjIuMjEuMA0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 13:51:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 13:51:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWhwA-0003PN-NN; Fri, 31 May 2019 13:51: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=K/21=T7=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWhwA-0003PC-1w
 for minios-devel@lists.xen.org; Fri, 31 May 2019 13:51:14 +0000
X-Inumbo-ID: 260b0834-83ab-11e9-ba92-772e8e17fc97
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.58]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 260b0834-83ab-11e9-ba92-772e8e17fc97;
 Fri, 31 May 2019 13:51:12 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB5066.eurprd01.prod.exchangelabs.com (20.177.209.147) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.20; Fri, 31 May
 2019 13:51:09 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Fri, 31 May 2019
 13:51:09 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v3 5/5] lib/devfs: Update license header for the
 imported files
Thread-Index: AQHVF7fjrn2rBfDTd0eUtX4VZy5pXg==
Date: Fri, 31 May 2019 13:51:04 +0000
Message-ID: <20190531135050.23817-6-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR0701CA0030.eurprd07.prod.outlook.com
 (2603:10a6:800:90::16) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a83613cb-c827-4c62-b20c-08d6e5cf05d8
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB5066; 
x-ms-traffictypediagnostic: PR1PR01MB5066:
x-microsoft-antispam-prvs: <PR1PR01MB5066EB806ACDCE500DBDD987A6190@PR1PR01MB5066.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:1122;
x-forefront-prvs: 00540983E2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39850400004)(136003)(376002)(346002)(396003)(366004)(189003)(199004)(14454004)(5660300002)(68736007)(71200400001)(73956011)(2501003)(50226002)(64756008)(71190400001)(74482002)(85182001)(786003)(53936002)(66476007)(316002)(85202003)(99286004)(508600001)(86362001)(256004)(476003)(25786009)(2616005)(66556008)(6512007)(5640700003)(6486002)(6506007)(102836004)(386003)(52116002)(26005)(11346002)(446003)(76176011)(2351001)(186003)(66066001)(305945005)(7736002)(54906003)(6666004)(4326008)(8676002)(81156014)(81166006)(66446008)(66946007)(6916009)(6116002)(2906002)(6436002)(486006)(8936002)(1076003)(3846002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB5066;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: yO8rUEACe2Z6Bt8oGOgbIjnouriG9J7nFlpZI0oj0jTv5sdytEC+iDpT9sZXIlmczD7HNA7AK8FQ/71exsOgW/8MdnzzhBvddA34nVZEo8Ri6WyX2pyqqiGmjcl8B+5pWi1TWpB4TPucTTQXHcQX2O/C6Ha+Ecr/VUoP+fWVpfnKiywDGRy0rjYbDEjDGXnjGQPFXwxaTUTyF0Lbak0mRC4W5EHJbAz2O+L+TalGrvpyWhQIwct28wqVmAEg8NILo3wBFswFdmOp1mh0puW9lbYEIaNtNV/62bR1KSOaXGwUFSv6BbGQgUdTkKIASrlfixH0V3dezQzkVxaSOZor/70qJoSlQZve+icZ+zV+HlwsJjH1/jEx9t3yLgUH5OKDvKsGHJxkYLkw6ZmsZ2MSLLd5ixHM7pf0aD40ZicD/6U=
Content-ID: <B8763BB25BD59941BCD36E4FE0100583@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: a83613cb-c827-4c62-b20c-08d6e5cf05d8
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2019 13:51:04.0641 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB5066
Subject: [Minios-devel] [UNIKRAFT PATCH v3 5/5] lib/devfs: Update license
 header for the imported files
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KDQpTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRf
YW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQpSZXZpZXdlZC1ieTogWXVyaSBWb2xjaGtv
diA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+DQotLS0NCiBsaWIvZGV2ZnMvZGV2ZnMuaCAgICAg
ICAgICB8IDMgKysrDQogbGliL2RldmZzL2RldmZzX3Zub3BzLmMgICAgfCAzICsrKw0KIGxpYi9k
ZXZmcy9kZXZpY2UuYyAgICAgICAgIHwgNSArKysrLQ0KIGxpYi9kZXZmcy9pbmNsdWRlL2Rldmlj
ZS5oIHwgNSArKysrLQ0KIDQgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2xpYi9kZXZmcy9kZXZmcy5oIGIvbGliL2RldmZzL2Rl
dmZzLmgNCmluZGV4IGMyMTk3Zjc5Li41YmI5MmZiYyAxMDA2NDQNCi0tLSBhL2xpYi9kZXZmcy9k
ZXZmcy5oDQorKysgYi9saWIvZGV2ZnMvZGV2ZnMuaA0KQEAgLTEsNSArMSw4IEBADQorLyogU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLw0KIC8qDQogICogQ29weXJpZ2h0
IChjKSAyMDA3LCBLb2hzdWtlIE9odGFuaQ0KKyAqIENvcHlyaWdodCAoQykgMjAxNCBDbG91ZGl1
cyBTeXN0ZW1zLCBMdGQuDQorICogQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0
ZWhuaWNhIG9mIEJ1Y2hhcmVzdC4NCiAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KICAqDQogICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0DQpkaWZmIC0tZ2l0IGEvbGliL2RldmZzL2RldmZzX3Zub3BzLmMgYi9saWIvZGV2
ZnMvZGV2ZnNfdm5vcHMuYw0KaW5kZXggMDE0MjgyZjMuLjUwN2E2NzkwIDEwMDY0NA0KLS0tIGEv
bGliL2RldmZzL2RldmZzX3Zub3BzLmMNCisrKyBiL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jDQpA
QCAtMSw1ICsxLDggQEANCisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNl
ICovDQogLyoNCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDUtMjAwNywgS29oc3VrZSBPaHRhbmkNCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTQgQ2xvdWRpdXMgU3lzdGVtcywgTHRkLg0KKyAqIENvcHlyaWdo
dCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QuDQogICogQWxs
IHJpZ2h0cyByZXNlcnZlZC4NCiAgKg0KICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KZGlmZiAtLWdpdCBhL2xpYi9k
ZXZmcy9kZXZpY2UuYyBiL2xpYi9kZXZmcy9kZXZpY2UuYw0KaW5kZXggZTJjZGZlODguLmIzNWZm
N2FhIDEwMDY0NA0KLS0tIGEvbGliL2RldmZzL2RldmljZS5jDQorKysgYi9saWIvZGV2ZnMvZGV2
aWNlLmMNCkBAIC0xLDUgKzEsOCBAQA0KLS8qLQ0KKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBCU0QtMy1DbGF1c2UgKi8NCisvKg0KICAqIENvcHlyaWdodCAoYykgMjAwNS0yMDA5LCBLb2hz
dWtlIE9odGFuaQ0KKyAqIENvcHlyaWdodCAoQykgMjAxNCBDbG91ZGl1cyBTeXN0ZW1zLCBMdGQu
DQorICogQ29weXJpZ2h0IChjKSAyMDE5LCBVbml2ZXJzaXR5IFBvbGl0ZWhuaWNhIG9mIEJ1Y2hh
cmVzdC4NCiAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KICAqDQogICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQpkaWZm
IC0tZ2l0IGEvbGliL2RldmZzL2luY2x1ZGUvZGV2aWNlLmggYi9saWIvZGV2ZnMvaW5jbHVkZS9k
ZXZpY2UuaA0KaW5kZXggYTI2MTk1ZjAuLjVkNWIxOGFiIDEwMDY0NA0KLS0tIGEvbGliL2RldmZz
L2luY2x1ZGUvZGV2aWNlLmgNCisrKyBiL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oDQpAQCAt
MSw1ICsxLDggQEANCi0vKi0NCisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh
dXNlICovDQorLyoNCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDUtMjAwOCwgS29oc3VrZSBPaHRhbmkN
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQ2xvdWRpdXMgU3lzdGVtcywgTHRkLg0KKyAqIENvcHly
aWdodCAoYykgMjAxOSwgVW5pdmVyc2l0eSBQb2xpdGVobmljYSBvZiBCdWNoYXJlc3QuDQogICog
QWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAgKg0KICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KLS0gDQoyLjIxLjANCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 31 13:51:15 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 13:51:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWhwB-0003Pu-Oz; Fri, 31 May 2019 13: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=K/21=T7=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1hWhwB-0003Pj-9p
 for minios-devel@lists.xen.org; Fri, 31 May 2019 13:51:15 +0000
X-Inumbo-ID: 25830cb8-83ab-11e9-a4e4-c31f97cbbf3f
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (unknown
 [40.107.9.43]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 25830cb8-83ab-11e9-a4e4-c31f97cbbf3f;
 Fri, 31 May 2019 13:51:11 +0000 (UTC)
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com (20.177.209.149)
 by PR1PR01MB4955.eurprd01.prod.exchangelabs.com (20.177.208.221) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.17; Fri, 31 May
 2019 13:51:03 +0000
Received: from PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782]) by PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 ([fe80::59e1:5eb4:6e9d:b782%6]) with mapi id 15.20.1943.016; Fri, 31 May 2019
 13:51:03 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v3 4/5] lib/devfs: Fix checkpath warnings
Thread-Index: AQHVF7fiCsn2sSo8rE+d0CPw/8HUfg==
Date: Fri, 31 May 2019 13:51:02 +0000
Message-ID: <20190531135050.23817-5-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190531135050.23817-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR0701CA0030.eurprd07.prod.outlook.com
 (2603:10a6:800:90::16) To PR1PR01MB5068.eurprd01.prod.exchangelabs.com
 (2603:10a6:102:6::21)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: git-send-email 2.21.0
x-originating-ip: [86.126.29.237]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 48498081-337d-4ee3-458c-08d6e5cf051d
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:PR1PR01MB4955; 
x-ms-traffictypediagnostic: PR1PR01MB4955:
x-microsoft-antispam-prvs: <PR1PR01MB49559971FF441D8560C68940A6190@PR1PR01MB4955.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:204;
x-forefront-prvs: 00540983E2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(346002)(376002)(39850400004)(136003)(396003)(189003)(199004)(76176011)(66066001)(50226002)(68736007)(52116002)(99286004)(305945005)(8936002)(8676002)(85182001)(4326008)(81166006)(6916009)(508600001)(85202003)(71190400001)(81156014)(2351001)(7736002)(71200400001)(25786009)(6116002)(86362001)(66574012)(6486002)(73956011)(446003)(486006)(74482002)(256004)(5640700003)(14444005)(6436002)(1076003)(11346002)(386003)(14454004)(66556008)(6512007)(54906003)(476003)(64756008)(5660300002)(186003)(316002)(66946007)(66476007)(26005)(66446008)(2501003)(3846002)(2906002)(786003)(6506007)(2616005)(53936002)(102836004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:PR1PR01MB4955;
 H:PR1PR01MB5068.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: zXYfo9tuYDB6iQDZfvsljVhoq7EuNKAFSqZaFEBI+ixDr5gST3RAGi/EdEUE9JwpEG4WmXWmzT7ZXbzUqtioiwodT+ImJmWjJTZkQUdLWyFJy0VvKx2XtagAnQeRpb5fNdzQrLNna/njfDljKNm/RTTjrrwHo6ViZoN7sXZiqXSGwi2qO71yqchlv3Ew8v4RC6C1R88cZZpat6Sj8+RJpTSzKSwoqVZk+jqOzfNDUB59GKJy1PqnVLDJa4fg75NmQ3KeBlhjWPI6v+y/sTdRk74pcn/TUy+39f19kUeSS7sw3IfSzGBQqw9iQNitAN70kJ1xnRPcpE75W6hBuAWIAhqxPFrBPiSymr9ncn/aQ08d1ph7O8SUYAoRwp8Ca5DVp4Un4Vnw+v+KD6pxTa92C0LCJIRP20UZ4FrDfmSWnFc=
Content-ID: <9FFB454AFF419E4A8DE43F15DC9C64C7@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 48498081-337d-4ee3-458c-08d6e5cf051d
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2019 13:51:03.0516 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vlad_andrei.badoiu@stud.acs.upb.ro
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR01MB4955
Subject: [Minios-devel] [UNIKRAFT PATCH v3 4/5] lib/devfs: Fix checkpath
 warnings
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KDQpTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRf
YW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQotLS0NCiBsaWIvZGV2ZnMvZGV2ZnNfdm5v
cHMuYyAgICB8IDM2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQ0KIGxpYi9k
ZXZmcy9kZXZpY2UuYyAgICAgICAgIHwgIDQgKystLQ0KIGxpYi9kZXZmcy9pbmNsdWRlL2Rldmlj
ZS5oIHwgMjIgKysrKysrKysrKysrLS0tLS0tLS0tLQ0KIDMgZmlsZXMgY2hhbmdlZCwgMzMgaW5z
ZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9saWIvZGV2ZnMvZGV2
ZnNfdm5vcHMuYyBiL2xpYi9kZXZmcy9kZXZmc192bm9wcy5jDQppbmRleCA2MTdlZDM1OS4uMDE0
MjgyZjMgMTAwNjQ0DQotLS0gYS9saWIvZGV2ZnMvZGV2ZnNfdm5vcHMuYw0KKysrIGIvbGliL2Rl
dmZzL2RldmZzX3Zub3BzLmMNCkBAIC03NywyMSArNzcsMjEgQEAgZGV2ZnNfb3BlbihzdHJ1Y3Qg
dmZzY29yZV9maWxlICpmcCkNCiAJc3RydWN0IGRldmljZSAqZGV2Ow0KIAlpbnQgZXJyb3I7DQog
DQotCURQUklOVEYoKCJkZXZmc19vcGVuOiBwYXRoPSVzXG4iLCBwYXRoKSk7DQorCURQUklOVEYo
KCIlczogcGF0aD0lc1xuIiwgX19mdW5jX18sICBwYXRoKSk7DQogDQogCWlmICghc3RyY21wKHBh
dGgsICIvIikpCS8qIHJvb3QgPyAqLw0KIAkJcmV0dXJuIDA7DQogDQogCWlmICh2cC0+dl9mbGFn
cyAmIFZQUk9UREVWKSB7DQotCQlEUFJJTlRGKCgiZGV2ZnNfb3BlbjogZmFpbGVkIHRvIG9wZW4g
cHJvdGVjdGVkIGRldmljZS5cbiIpKTsNCisJCURQUklOVEYoKCIlczogZmFpbGVkIHRvIG9wZW4g
cHJvdGVjdGVkIGRldmljZS5cbiIsIF9fZnVuY19fKSk7DQogCQlyZXR1cm4gRVBFUk07DQogCX0N
CiAJaWYgKCpwYXRoID09ICcvJykNCiAJCXBhdGgrKzsNCiAJZXJyb3IgPSBkZXZpY2Vfb3Blbihw
YXRoLCBmcC0+Zl9mbGFncyAmIERPX1JXTUFTSywgJmRldik7DQogCWlmIChlcnJvcikgew0KLQkJ
RFBSSU5URigoImRldmZzX29wZW46IGNhbiBub3Qgb3BlbiBkZXZpY2UgPSAlcyBlcnJvcj0lZFxu
IiwNCi0JCQkgcGF0aCwgZXJyb3IpKTsNCisJCURQUklOVEYoKCIlczogY2FuIG5vdCBvcGVuIGRl
dmljZSA9ICVzIGVycm9yPSVkXG4iLA0KKwkJCSBfX2Z1bmNfXywgcGF0aCwgZXJyb3IpKTsNCiAJ
CXJldHVybiBlcnJvcjsNCiAJfQ0KIAl2cC0+dl9kYXRhID0gKHZvaWQgKilkZXY7CS8qIFN0b3Jl
IHByaXZhdGUgZGF0YSAqLw0KQEAgLTEwMiwzMyArMTAyLDM1IEBAIHN0YXRpYyBpbnQNCiBkZXZm
c19jbG9zZShzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCkNCiB7DQog
DQotCURQUklOVEYoKCJkZXZmc19jbG9zZTogZnA9JXhcbiIsIGZwKSk7DQorCURQUklOVEYoKCIl
czogZnA9JXhcbiIsIF9fZnVuY19fLCBmcCkpOw0KIA0KIAlpZiAoIXN0cmNtcChmcC0+Zl9kZW50
cnktPmRfcGF0aCwgIi8iKSkJLyogcm9vdCA/ICovDQogCQlyZXR1cm4gMDsNCiANCi0JcmV0dXJu
IGRldmljZV9jbG9zZSgoc3RydWN0IGRldmljZSopdnAtPnZfZGF0YSk7DQorCXJldHVybiBkZXZp
Y2VfY2xvc2UoKHN0cnVjdCBkZXZpY2UgKil2cC0+dl9kYXRhKTsNCiB9DQogDQogc3RhdGljIGlu
dA0KLWRldmZzX3JlYWQoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAs
IHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpDQorZGV2ZnNfcmVhZChzdHJ1Y3Qgdm5vZGUg
KnZwLCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCwNCisJCQlzdHJ1Y3QgdWlvICp1aW8sIGludCBp
b2ZsYWdzKQ0KIHsNCi0JcmV0dXJuIGRldmljZV9yZWFkKChzdHJ1Y3QgZGV2aWNlKil2cC0+dl9k
YXRhLCB1aW8sIGlvZmxhZ3MpOw0KKwlyZXR1cm4gZGV2aWNlX3JlYWQoKHN0cnVjdCBkZXZpY2Ug
Kil2cC0+dl9kYXRhLCB1aW8sIGlvZmxhZ3MpOw0KIH0NCiANCiBzdGF0aWMgaW50DQogZGV2ZnNf
d3JpdGUoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHVpbyAqdWlvLCBpbnQgaW9mbGFncykNCiB7
DQotCXJldHVybiBkZXZpY2Vfd3JpdGUoKHN0cnVjdCBkZXZpY2UqKXZwLT52X2RhdGEsIHVpbywg
aW9mbGFncyk7DQorCXJldHVybiBkZXZpY2Vfd3JpdGUoKHN0cnVjdCBkZXZpY2UgKil2cC0+dl9k
YXRhLCB1aW8sIGlvZmxhZ3MpOw0KIH0NCiANCiBzdGF0aWMgaW50DQotZGV2ZnNfaW9jdGwoc3Ry
dWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2NvcmVfZmlsZSAqZnAsIHVuc2lnbmVkIGxvbmcgY21k
LCB2b2lkICphcmcpDQorZGV2ZnNfaW9jdGwoc3RydWN0IHZub2RlICp2cCwgc3RydWN0IHZmc2Nv
cmVfZmlsZSAqZnAsIHVuc2lnbmVkIGxvbmcgY21kLA0KKyAgICAgICAgdm9pZCAqYXJnKQ0KIHsN
CiAJaW50IGVycm9yOw0KIA0KLQllcnJvciA9IGRldmljZV9pb2N0bCgoc3RydWN0IGRldmljZSop
dnAtPnZfZGF0YSwgY21kLCBhcmcpOw0KLQlEUFJJTlRGKCgiZGV2ZnNfaW9jdGw6IGNtZD0leFxu
IiwgY21kKSk7DQorCWVycm9yID0gZGV2aWNlX2lvY3RsKChzdHJ1Y3QgZGV2aWNlICopdnAtPnZf
ZGF0YSwgY21kLCBhcmcpOw0KKwlEUFJJTlRGKCgiJXM6IGNtZD0leFxuIiwgX19mdW5jX18sIGNt
ZCkpOw0KIAlyZXR1cm4gZXJyb3I7DQogfQ0KIA0KQEAgLTEzOSw3ICsxNDEsNyBAQCBkZXZmc19s
b29rdXAoc3RydWN0IHZub2RlICpkdnAsIGNoYXIgKm5hbWUsIHN0cnVjdCB2bm9kZSAqKnZwcCkN
CiAJc3RydWN0IHZub2RlICp2cDsNCiAJaW50IGVycm9yLCBpOw0KIA0KLQlEUFJJTlRGKCgiZGV2
ZnNfbG9va3VwOiVzXG4iLCBuYW1lKSk7DQorCURQUklOVEYoKCIlczolc1xuIiwgX19mdW5jX18s
IG5hbWUpKTsNCiANCiAJKnZwcCA9IE5VTEw7DQogDQpAQCAtMTUxLDkgKzE1Myw5IEBAIGRldmZz
X2xvb2t1cChzdHJ1Y3Qgdm5vZGUgKmR2cCwgY2hhciAqbmFtZSwgc3RydWN0IHZub2RlICoqdnBw
KQ0KIAlpbmZvLmNvb2tpZSA9IDA7DQogCWZvciAoOzspIHsNCiAJCWVycm9yID0gZGV2aWNlX2lu
Zm8oJmluZm8pOw0KLQkJaWYgKGVycm9yKSB7DQorCQlpZiAoZXJyb3IpDQogCQkJcmV0dXJuIEVO
T0VOVDsNCi0JCX0NCisNCiAJCWlmICghc3RybmNtcChpbmZvLm5hbWUsIG5hbWUsIE1BWERFVk5B
TUUpKQ0KIAkJCWJyZWFrOw0KIAkJaSsrOw0KQEAgLTE4NSw3ICsxODcsNyBAQCBkZXZmc19yZWFk
ZGlyKHN0cnVjdCB2bm9kZSAqdnAsIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKmZwLCBzdHJ1Y3QgZGly
ZW50ICpkaXIpDQogCXN0cnVjdCBkZXZpbmZvIGluZm87DQogCWludCBlcnJvciwgaTsNCiANCi0J
RFBSSU5URigoImRldmZzX3JlYWRkaXIgb2Zmc2V0PSVkXG4iLCBmcC0+Zl9vZmZzZXQpKTsNCisJ
RFBSSU5URigoIiVzOiBvZmZzZXQ9JWRcbiIsIF9fZnVuY19fLCBmcC0+Zl9vZmZzZXQpKTsNCiAN
CiAJaSA9IDA7DQogCWVycm9yID0gMDsNCkBAIC0yMDUsNyArMjA3LDcgQEAgZGV2ZnNfcmVhZGRp
cihzdHJ1Y3Qgdm5vZGUgKnZwLCBzdHJ1Y3QgdmZzY29yZV9maWxlICpmcCwgc3RydWN0IGRpcmVu
dCAqZGlyKQ0KIAlkaXItPmRfZmlsZW5vID0gZnAtPmZfb2Zmc2V0Ow0KIC8vCWRpci0+ZF9uYW1s
ZW4gPSBzdHJsZW4oZGlyLT5kX25hbWUpOw0KIA0KLQlEUFJJTlRGKCgiZGV2ZnNfcmVhZGRpcjog
JXNcbiIsIGRpci0+ZF9uYW1lKSk7DQorCURQUklOVEYoKCIlczogJXNcbiIsIF9fZnVuY19fLCBk
aXItPmRfbmFtZSkpOw0KIAlmcC0+Zl9vZmZzZXQrKzsNCiAJcmV0dXJuIDA7DQogfQ0KZGlmZiAt
LWdpdCBhL2xpYi9kZXZmcy9kZXZpY2UuYyBiL2xpYi9kZXZmcy9kZXZpY2UuYw0KaW5kZXggZDg3
ODA5MGQuLmUyY2RmZTg4IDEwMDY0NA0KLS0tIGEvbGliL2RldmZzL2RldmljZS5jDQorKysgYi9s
aWIvZGV2ZnMvZGV2aWNlLmMNCkBAIC01Nyw3ICs1Nyw3IEBADQogc3RhdGljIHN0cnVjdCB1a19t
dXRleCBkZXZmc19sb2NrID0gVUtfTVVURVhfSU5JVElBTElaRVIoZGV2ZnNfbG9jayk7DQogDQog
LyogbGlzdCBoZWFkIG9mIHRoZSBkZXZpY2VzICovDQotc3RhdGljIHN0cnVjdCBkZXZpY2UgKmRl
dmljZV9saXN0ID0gTlVMTDsNCitzdGF0aWMgc3RydWN0IGRldmljZSAqZGV2aWNlX2xpc3Q7DQog
DQogLyoNCiAgKiBMb29rIHVwIGEgZGV2aWNlIG9iamVjdCBieSBkZXZpY2UgbmFtZS4NCkBAIC04
NSw3ICs4NSw3IEBAIHN0cnVjdCBwYXJ0aXRpb25fdGFibGVfZW50cnkgew0KIAl1aW50MTZfdCBl
bmRpbmdfY3lsaW5kZXI6MTA7DQogCXVpbnQzMl90IHJlbGFfc2VjdG9yOw0KIAl1aW50MzJfdCB0
b3RhbF9zZWN0b3JzOw0KLX0gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7DQorfSBfX3BhY2tlZDsN
CiANCiANCiB2b2lkIGRldmljZV9yZWdpc3RlcihzdHJ1Y3QgZGV2aWNlICpkZXYsIGNvbnN0IGNo
YXIgKm5hbWUsIGludCBmbGFncykNCmRpZmYgLS1naXQgYS9saWIvZGV2ZnMvaW5jbHVkZS9kZXZp
Y2UuaCBiL2xpYi9kZXZmcy9pbmNsdWRlL2RldmljZS5oDQppbmRleCA4N2ZkZmQ4MC4uYTI2MTk1
ZjAgMTAwNjQ0DQotLS0gYS9saWIvZGV2ZnMvaW5jbHVkZS9kZXZpY2UuaA0KKysrIGIvbGliL2Rl
dmZzL2luY2x1ZGUvZGV2aWNlLmgNCkBAIC0xMjIsNyArMTIyLDkgQEAgc3RydWN0IGRldmljZSB7
DQogCWludAkJYWN0aXZlOwkJLyogZGV2aWNlIGhhcyBub3QgYmVlbiBkZXN0cm95ZWQgKi8NCiAJ
aW50CQlyZWZjbnQ7CQkvKiByZWZlcmVuY2UgY291bnQgKi8NCiAJb2ZmX3QJCXNpemU7CQkvKiBk
ZXZpY2Ugc2l6ZSAqLw0KLQlvZmZfdAkJb2Zmc2V0OyAvKiAwIGZvciB0aGUgbWFpbiBkcml2ZSwg
aWYgd2UgaGF2ZSBhIHBhcnRpdGlvbiwgdGhpcyBpcyB0aGUgc3RhcnQgYWRkcmVzcyAqLw0KKwlv
ZmZfdAkJb2Zmc2V0OyAvKiAwIGZvciB0aGUgbWFpbiBkcml2ZSwgaWYgd2UgaGF2ZSBhDQorCQkJ
CSAqICBwYXJ0aXRpb24sIHRoaXMgaXMgdGhlIHN0YXJ0IGFkZHJlc3MNCisJCQkJICovDQogCXNp
emVfdAkJbWF4X2lvX3NpemU7DQogCXZvaWQJCSpwcml2YXRlX2RhdGE7CS8qIHByaXZhdGUgc3Rv
cmFnZSAqLw0KIA0KQEAgLTE1NywxMyArMTU5LDEzIEBAIGRldmljZV9nZXRfZGVzYyhkZXZpY2Vf
dCBkZXYpDQogfQ0KIA0KIHN0YXRpYyBpbmxpbmUgdm9pZA0KLWRldmljZV9zZXRfZGVzYyhkZXZp
Y2VfdCBkZXYsIGNvbnN0IGNoYXIqIGRlc2MpDQorZGV2aWNlX3NldF9kZXNjKGRldmljZV90IGRl
diwgY29uc3QgY2hhciAqZGVzYykNCiB7DQogCWRldi0+ZGVzYyA9IGRlc2M7DQogfQ0KIA0KIHN0
YXRpYyBpbmxpbmUgdm9pZA0KLWRldmljZV9zZXRfc29mdGMoZGV2aWNlX3QgZGV2LCB2b2lkKiBz
b2Z0YykNCitkZXZpY2Vfc2V0X3NvZnRjKGRldmljZV90IGRldiwgdm9pZCAqc29mdGMpDQogew0K
IAlkZXYtPnNvZnRjID0gc29mdGM7DQogfQ0KQEAgLTE4NCwxMiArMTg2LDEyIEBAIGRldnRvbmFt
ZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQogCXJldHVybiBkZXYtPm5hbWU7DQogfQ0KIA0KLWludCBk
ZXZpY2Vfb3Blbihjb25zdCBjaGFyICosIGludCwgc3RydWN0IGRldmljZSAqKik7DQotaW50IGRl
dmljZV9jbG9zZShzdHJ1Y3QgZGV2aWNlICopOw0KLWludCBkZXZpY2VfcmVhZChzdHJ1Y3QgZGV2
aWNlICosIHN0cnVjdCB1aW8gKiwgaW50KTsNCi1pbnQgZGV2aWNlX3dyaXRlKHN0cnVjdCBkZXZp
Y2UgKiwgc3RydWN0IHVpbyAqLCBpbnQpOw0KLWludCBkZXZpY2VfaW9jdGwoc3RydWN0IGRldmlj
ZSAqLCB1bnNpZ25lZCBsb25nLCB2b2lkICopOw0KLWludCBkZXZpY2VfaW5mbyhzdHJ1Y3QgZGV2
aW5mbyAqKTsNCitpbnQgZGV2aWNlX29wZW4oY29uc3QgY2hhciAqbmFtZSwgaW50IG1vZGUsIHN0
cnVjdCBkZXZpY2UgKipkZXZwKTsNCitpbnQgZGV2aWNlX2Nsb3NlKHN0cnVjdCBkZXZpY2UgKmRl
dik7DQoraW50IGRldmljZV9yZWFkKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHVpbyAqdWlv
LCBpbnQgaW9mbGFncyk7DQoraW50IGRldmljZV93cml0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0
cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOw0KK2ludCBkZXZpY2VfaW9jdGwoc3RydWN0IGRl
dmljZSAqZGV2LCB1bnNpZ25lZCBsb25nIGNtZCwgdm9pZCAqYXJnKTsNCitpbnQgZGV2aWNlX2lu
Zm8oc3RydWN0IGRldmluZm8gKmluZm8pOw0KIA0KIGludCBiZGV2X3JlYWQoc3RydWN0IGRldmlj
ZSAqZGV2LCBzdHJ1Y3QgdWlvICp1aW8sIGludCBpb2ZsYWdzKTsNCiBpbnQgYmRldl93cml0ZShz
dHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1aW8gKnVpbywgaW50IGlvZmxhZ3MpOw0KQEAgLTE5
Nyw3ICsxOTksNyBAQCBpbnQgYmRldl93cml0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCB1
aW8gKnVpbywgaW50IGlvZmxhZ3MpOw0KIGludAllbm9kZXYodm9pZCk7DQogaW50CW51bGxvcCh2
b2lkKTsNCiANCi1zdHJ1Y3QgZGV2aWNlICoJZGV2aWNlX2NyZWF0ZShzdHJ1Y3QgZHJpdmVyICpk
cnYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncyk7DQorc3RydWN0IGRldmljZSAqZGV2aWNl
X2NyZWF0ZShzdHJ1Y3QgZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBmbGFncyk7
DQogaW50IGRldmljZV9kZXN0cm95KHN0cnVjdCBkZXZpY2UgKmRldik7DQogaW50IGRldmljZV9k
ZXN0cm95X2xvY2tlZChzdHJ1Y3QgZGV2aWNlICpkZXYpOw0KIHZvaWQgZGV2aWNlX3JlZ2lzdGVy
KHN0cnVjdCBkZXZpY2UgKmRldmljZSwgY29uc3QgY2hhciAqbmFtZSwgaW50IGZsYWdzKTsNCi0t
IA0KMi4yMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 31 14:01:14 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWi5p-0004UO-7I; Fri, 31 May 2019 14:01: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=I/9W=T7=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hWi5n-0004UF-MY
 for minios-devel@lists.xen.org; Fri, 31 May 2019 14:01:11 +0000
X-Inumbo-ID: 89e81274-83ac-11e9-adde-53b5ffbb6e26
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89e81274-83ac-11e9-adde-53b5ffbb6e26;
 Fri, 31 May 2019 14:01:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D3823F208F;
 Fri, 31 May 2019 16:01:07 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Upq66w2z-M9L; Fri, 31 May 2019 16:01:07 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A379BF208E
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 16:01:05 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 31 May 2019 16:01:05 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <7f621a1b-ee10-f0f7-b6c4-82660a94aa0b@neclab.eu>
References: <20190529171729.20162-1-yuri.volchkov@neclab.eu>
 <20190529171729.20162-2-yuri.volchkov@neclab.eu>
 <35a37a98-a522-bf37-6d28-b6d1a6960a4a@neclab.eu>
 <tza4s2imtqopxo.fsf@N-1128.office.hd>
 <7f621a1b-ee10-f0f7-b6c4-82660a94aa0b@neclab.eu>
Date: Fri, 31 May 2019 16:01:00 +0200
Message-ID: <tza4s2ftouoh9f.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v5 1/1] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4gd3JpdGVzOgoKPiBI
ZXksCj4KPiBPbiAzMS4wNS4xOSAxMjo1MywgWXVyaSBWb2xjaGtvdiB3cm90ZToKPj4gSGksCj4+
IAo+PiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4gd3JpdGVzOgo+PiAK
Pj4+IEhleSBZdXJpLAo+Pj4KPj4+IEkgYXBwbGllZCB5b3VyIHBhdGNoIGJ1dCBmYWNlZCBzdGls
bCBhIGNvdXBsZSBvZiBwcm9ibGVtcyB3aXRoIHRoZQo+Pj4gdXBkYXRlZCBgTGlua2VyLnVrYCBm
aWxlcy4gVGhlIFhlbiBBcm0zMiBidWlsZCBicm9rZSBldmVuLiBTZWUgbXkKPj4+IGNvbW1lbnRz
IGlubGluZS4KPj4gQXJtMzIgaXMgYnJva2VuIG5vdCBiZWNhdXNlIG9mIHRoaXMgcGF0Y2guIFVu
bGVzcyB5b3UgcmVhbGx5IGZpbmQKPj4gc29tZXRoaW5nIG5ldy4gQ291bGQgeW91IHBsZWFzZSBj
aGVjayB3aXRob3V0IHRoZSBwYXRjaCBhbmQgY29tcGFyZQo+PiByZXN1bHRzPwo+Cj4gUGxlYXNl
IHNlZSBiZWxvdy4KPgo+PiAKPj4+IFRoZSByZXN0IHNob3VsZCBiZSBmaW5lLgo+Pj4KPj4+IFRo
YW5rcyBhIGxvdCwKPj4+Cj4+PiBTaW1vbgo+Pj4KPj4+IE9uIDI5LjA1LjE5IDE5OjE3LCBZdXJp
IFZvbGNoa292IHdyb3RlOgo+Pj4+ICAgIAkJICAgICAkKEtWTV9MRF9TQ1JJUFRfRkxBR1MpIFwK
Pj4+PiAtCQkgICAgICRALm8gLW8gJEApCj4+Pj4gLWlmZXEgKCQoQ09ORklHX09QVElNSVpFX0RC
R0ZJTEUpLHkpCj4+Pj4gLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCj4+Pj4g
LQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCj4+Pj4gLWVu
ZGlmCj4+Pj4gKwkJICAgICAkQC5vIC1vICRALmRiZykKPj4+PiArCSQoY2FsbCB2ZXJib3NlX2Nt
ZCxTQ1NUUklQLCQobm90ZGlyICRAKSxcCj4+Pj4gKwkJJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJp
cC5weSBcCj4+Pj4gKwkJCSQoU0VDVF9TVFJJUF9GTEFHUykgJChTRUNUX1NUUklQX0ZMQUdTLXkp
IFwKPj4+PiArCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCj4+Pj4gKwkJCSRALmRiZyAt
byAkQCkKPj4+PiArCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RS
SVApICRAKQo+Pj4KPj4+IFJ1bm5pbmcgdGhlIHN0cmlwIGNvbW1hbmQgaGFzIHRvIGJlIGNhbGxl
ZCBhZnRlciB0aGUgZm9sbG93aW5nIGBOTWAKPj4+IGNhbGwuIE90aGVyd2lzZSB0aGUgYC5zeW1g
IGZpbGVzIGFyZSBlbXB0eS4gQ2FuIHlvdSBrZWVwIGAtc2AgcGFyYW1ldGVyCj4+PiBhcyBpdCB3
YXMgYmVmb3JlPzoKPj4+ICAgICAkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEAp
LCQoU1RSSVApIC1zICRAKQo+PiAKPj4gSW5kZWVkIGl0IGlzIGEgbWlzdGFrZS4gR29vZCBjYXRj
aC4gSSBqdXN0IG5lZWQgdG8gcnVuIG5tIG9uICouZGJnCj4+IGltYWdlLiBBbmQgb3JkZXIgYWN0
dWFsbHkgZG9lcyBub3QgbWF0dGVyLgo+Cj4gVGhpcyBpcyBhbHNvIGZpbmUsIHllcy4KPgo+PiAK
Pj4gQW5kIHlvdSBhcmUgcmlnaHQgYWJvdXQgLXMgb3B0aW9uLgo+Pj4KPj4+PiAgICAJCSAgICAg
JChYRU5fTERfU0NSSVBUX0ZMQUdTKSBcCj4+Pj4gLQkJICAgICAkQC5vIC1vICRALmVsZikKPj4+
PiAtaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfREJHRklMRSkseSkKPj4+PiAtCSQoY2FsbCBidWls
ZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKPj4+PiAtCSAgICAgICAkKE9CSkNPUFkpIC0tb25seS1r
ZWVwLWRlYnVnICRALmVsZiAkQC5kYmcpCj4+Pj4gLWVuZGlmCj4+Pj4gKwkJICAgICAkQC5vIC1v
ICRALmVsZi5kYmcpCj4+Pj4gKwkkKGNhbGwgdmVyYm9zZV9jbWQsU0NTVFJJUCwkKG5vdGRpciAk
QC5lbGYpLFwKPj4+PiArCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5IFwKPj4+PiArCQkJ
JChTRUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxBR1MteSkgXAo+Pj4+ICsJCQktLXdp
dGgtb2JqY29weT0kKE9CSkNPUFkpIFwKPj4+PiArCQkJJEAuZWxmLmRiZyAtbyAkQC5lbGYpCj4+
Pj4gKwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEAuZWxmKSwgJChTVFJJUCkg
LW8gJEAuZWxmKQo+Pj4KPj4+IFRoZSBgLW9gIG9wdGlvbiBpcyBpbmNvcnJlY3QgZm9yIHRoZSBz
dHJpcCBjb21tYW5kLiBgc3RyaXBgIGZhaWxzIHdpdGgKPj4+IGludmFsaWQgYXJndW1lbnRzOyB1
c2UgYC1zYC4gU2FtZSBwcm9ibGVtIHdpdGggdGhlIGAuc3ltYCBmaWxlIG9yZGVyLgo+Pj4KPgo+
IFdpdGhvdXQgYW4gaW5wdXQgZmlsZSwgYC1vYCBkb2VzIG5vdCBtYWtlIHNlbnNlLiBJIGdvdCB0
aGUgdXNhZ2Ugb3V0cHV0IAo+IGFuZCB0aGUgY29tbWFuZCByZXR1cm5zIHdpdGggYW4gZXJyb3Iu
IFlvdSBhbHNvIG5ldmVyIHNldCB0aGlzIHBhcmFtZXRlciAKPiBzb21ld2hlcmUgZWxzZSwganVz
dCBvbiB0aGUgWGVuIGZvciBBcm0zMiBwbGF0Zm9ybS4gSSBjYW4gc2hvdyB5b3UgbXkgCj4gdmVy
Ym9zZSBvdXRwdXQ6CkFoLCByaWdodC4gVGhhdCBpcyBhIGxlZ2FjeSBmcm9tIHRoZSBlYXJsaWVy
IHZlcnNpb24gSSBtaXNzZWQuIFNvcnJ5CmFib3V0IHRoYXQuCj4KPj4gYXJtLWxpbnV4LWdudWVh
YmloZi1zdHJpcCAtbyAvcm9vdC93b3Jrc3BhY2UvdW5pa3JhZnQvdW5pa3JhZnQvYnVpbGQvdW5p
a3JhZnRfeGVuLWFybS5lbGYKPj4gVXNhZ2U6IGFybS1saW51eC1nbnVlYWJpaGYtc3RyaXAgPG9w
dGlvbihzKT4gaW4tZmlsZShzKQo+PiAgUmVtb3ZlcyBzeW1ib2xzIGFuZCBzZWN0aW9ucyBmcm9t
IGZpbGVzCj4+ICBUaGUgb3B0aW9ucyBhcmU6Cj4+ICAgLUkgLS1pbnB1dC10YXJnZXQ9PGJmZG5h
bWU+ICAgICAgQXNzdW1lIGlucHV0IGZpbGUgaXMgaW4gZm9ybWF0IDxiZmRuYW1lPgo+PiAgIC1P
IC0tb3V0cHV0LXRhcmdldD08YmZkbmFtZT4gICAgIENyZWF0ZSBhbiBvdXRwdXQgZmlsZSBpbiBm
b3JtYXQgPGJmZG5hbWU+Cj4+ICAgLUYgLS10YXJnZXQ9PGJmZG5hbWU+ICAgICAgICAgICAgU2V0
IGJvdGggaW5wdXQgYW5kIG91dHB1dCBmb3JtYXQgdG8gPGJmZG5hbWU+Cj4+ICAgLXAgLS1wcmVz
ZXJ2ZS1kYXRlcyAgICAgICAgICAgICAgQ29weSBtb2RpZmllZC9hY2Nlc3MgdGltZXN0YW1wcyB0
byB0aGUgb3V0cHV0Cj4+ICAgLUQgLS1lbmFibGUtZGV0ZXJtaW5pc3RpYy1hcmNoaXZlcwo+PiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y2UgZGV0ZXJtaW5pc3RpYyBv
dXRwdXQgd2hlbiBzdHJpcHBpbmcgYXJjaGl2ZXMgKGRlZmF1bHQpCj4+ICAgLVUgLS1kaXNhYmxl
LWRldGVybWluaXN0aWMtYXJjaGl2ZXMKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBEaXNhYmxlIC1EIGJlaGF2aW9yCj4+ICAgLVIgLS1yZW1vdmUtc2VjdGlvbj08bmFtZT4g
ICAgICAgQWxzbyByZW1vdmUgc2VjdGlvbiA8bmFtZT4gZnJvbSB0aGUgb3V0cHV0Cj4+ICAgICAg
LS1yZW1vdmUtcmVsb2NhdGlvbnMgPG5hbWU+ICAgUmVtb3ZlIHJlbG9jYXRpb25zIGZyb20gc2Vj
dGlvbiA8bmFtZT4KPj4gICAtcyAtLXN0cmlwLWFsbCAgICAgICAgICAgICAgICAgICBSZW1vdmUg
YWxsIHN5bWJvbCBhbmQgcmVsb2NhdGlvbiBpbmZvcm1hdGlvbgo+PiAgIC1nIC1TIC1kIC0tc3Ry
aXAtZGVidWcgICAgICAgICAgIFJlbW92ZSBhbGwgZGVidWdnaW5nIHN5bWJvbHMgJiBzZWN0aW9u
cwo+PiAgICAgIC0tc3RyaXAtZHdvICAgICAgICAgICAgICAgICAgIFJlbW92ZSBhbGwgRFdPIHNl
Y3Rpb25zCj4+ICAgICAgLS1zdHJpcC11bm5lZWRlZCAgICAgICAgICAgICAgUmVtb3ZlIGFsbCBz
eW1ib2xzIG5vdCBuZWVkZWQgYnkgcmVsb2NhdGlvbnMKPj4gICAgICAtLW9ubHkta2VlcC1kZWJ1
ZyAgICAgICAgICAgICBTdHJpcCBldmVyeXRoaW5nIGJ1dCB0aGUgZGVidWcgaW5mb3JtYXRpb24K
Pj4gICAtTiAtLXN0cmlwLXN5bWJvbD08bmFtZT4gICAgICAgICBEbyBub3QgY29weSBzeW1ib2wg
PG5hbWU+Cj4+ICAgLUsgLS1rZWVwLXN5bWJvbD08bmFtZT4gICAgICAgICAgRG8gbm90IHN0cmlw
IHN5bWJvbCA8bmFtZT4KPj4gICAgICAtLWtlZXAtZmlsZS1zeW1ib2xzICAgICAgICAgICBEbyBu
b3Qgc3RyaXAgZmlsZSBzeW1ib2wocykKPj4gICAtdyAtLXdpbGRjYXJkICAgICAgICAgICAgICAg
ICAgICBQZXJtaXQgd2lsZGNhcmQgaW4gc3ltYm9sIGNvbXBhcmlzb24KPj4gICAteCAtLWRpc2Nh
cmQtYWxsICAgICAgICAgICAgICAgICBSZW1vdmUgYWxsIG5vbi1nbG9iYWwgc3ltYm9scwo+PiAg
IC1YIC0tZGlzY2FyZC1sb2NhbHMgICAgICAgICAgICAgIFJlbW92ZSBhbnkgY29tcGlsZXItZ2Vu
ZXJhdGVkIHN5bWJvbHMKPj4gICAtdiAtLXZlcmJvc2UgICAgICAgICAgICAgICAgICAgICBMaXN0
IGFsbCBvYmplY3QgZmlsZXMgbW9kaWZpZWQKPj4gICAtViAtLXZlcnNpb24gICAgICAgICAgICAg
ICAgICAgICBEaXNwbGF5IHRoaXMgcHJvZ3JhbSdzIHZlcnNpb24gbnVtYmVyCj4+ICAgLWggLS1o
ZWxwICAgICAgICAgICAgICAgICAgICAgICAgRGlzcGxheSB0aGlzIG91dHB1dAo+PiAgICAgIC0t
aW5mbyAgICAgICAgICAgICAgICAgICAgICAgIExpc3Qgb2JqZWN0IGZvcm1hdHMgJiBhcmNoaXRl
Y3R1cmVzIHN1cHBvcnRlZAo+PiAgIC1vIDxmaWxlPiAgICAgICAgICAgICAgICAgICAgICAgIFBs
YWNlIHN0cmlwcGVkIG91dHB1dCBpbnRvIDxmaWxlPgo+PiBhcm0tbGludXgtZ251ZWFiaWhmLXN0
cmlwOiBzdXBwb3J0ZWQgdGFyZ2V0czogZWxmMzItbGl0dGxlYXJtIGVsZjMyLWJpZ2FybSBlbGYz
Mi1saXR0bGUgZWxmMzItYmlnIHBsdWdpbiBzcmVjIHN5bWJvbHNyZWMgdmVyaWxvZyB0ZWtoZXgg
YmluYXJ5IGloZXgKPj4gL3Jvb3Qvd29ya3NwYWNlL3VuaWtyYWZ0L3VuaWtyYWZ0L3BsYXQveGVu
L0xpbmtlci51azoxODogcmVjaXBlIGZvciB0YXJnZXQgJy9yb290L3dvcmtzcGFjZS91bmlrcmFm
dC91bmlrcmFmdC9idWlsZC91bmlrcmFmdF94ZW4tYXJtJyBmYWlsZWQKPj4gbWFrZTogKioqIFsv
cm9vdC93b3Jrc3BhY2UvdW5pa3JhZnQvdW5pa3JhZnQvYnVpbGQvdW5pa3JhZnRfeGVuLWFybV0g
RXJyb3IgMQo+Cj4gSSBhdHRhY2hlZCBteSBgLmNvbmZpZ2AgZmlsZSBmb3IgeW91LiBZb3UgY2Fu
IHVzZSBpdCB0byB0ZXN0IEFybTMyIAo+IGJ1aWxkcy4gWWVzLCBBcm0zMiBpcyBhIGJpdCBmcmFn
aWxlIGF0IHRoZSBtb21lbnQgYnV0IHlvdSBjYW4gYnVpbGQgaXQgCj4gd2hlbiAnRHJvcCB1bnVz
ZWQgZnVuY3Rpb25zJyBpcyBzZXQgYW5kIHVrc2NoZWQgaXMgcmVtb3ZlZC4gCj4gTmV2ZXJ0aGVs
ZXNzLCBBcm0zMiBuZWVkcyB0byBiZSBmaXhlZCwgYnV0IGF0IGxlYXN0IEkgY291bGQgc2VlIHRo
YXQgCj4geW91ciBwYXRjaCBhZGQgYW5vdGhlciBwcm9ibGVtIHRvIGl0Lgo+IElmIEkgcmVtb3Zl
IHRoZSBgLW9gIHBhcmFtZXRlciBhbmQvb3IgcmVwbGFjZSBpdCB3aXRoIGAtc2Agb24gdGhlIHN0
cmlwIAo+IGNvbW1hbmQsIGl0IHdvcmtzIGZpbmUuClN1cmUgdGhpbmcsIHRoaXMgcGF0Y2ggc2hv
dWxkIG5vdCBicmluZyBhbnkgbW9yZSBwcm9ibGVtcy4KCj4KPj4gSSBkb24ndCB1bmRlcnN0YW5k
Lgo+PiAKPj4gICAgJCBzdHJpcCAtLWhlbHAKPj4gICAgVXNhZ2U6IHN0cmlwIDxvcHRpb24ocyk+
IGluLWZpbGUocykKPj4gICAgUmVtb3ZlcyBzeW1ib2xzIGFuZCBzZWN0aW9ucyBmcm9tIGZpbGVz
Cj4+ICAgIFRoZSBvcHRpb25zIGFyZToKPj4gICAgICAgIC4uLgo+PiAgICAtcyAtLXN0cmlwLWFs
bCAgICAgICAgICAgICAgICAgICBSZW1vdmUgYWxsIHN5bWJvbCBhbmQgcmVsb2NhdGlvbiBpbmZv
cm1hdGlvbgo+PiAgICAgICAgLi4uCj4+ICAgIC1vIDxmaWxlPiAgICAgICAgICAgICAgICAgICAg
ICAgIFBsYWNlIHN0cmlwcGVkIG91dHB1dCBpbnRvIDxmaWxlPgo+PiAgICAKPj4gVGhlIC1vIGxv
b2tzIGNvcnJlY3QgdG8gbWUuIEFuZCB3aGF0IGRvZXMgJy1zJyBoYXMgdG8gZG8gd2l0aCAnLW8n
Pwo+PiAKPgo+IEkgd2FzIG1lbnRpb25pbmcgdGhlIGAtc2AgcGFyYW1ldGVyIGJlY2F1c2Ugd2Ug
dXNlZCB0aGF0IG9uZSBvcmlnaW5hbGx5LiAKPiBJbiB0aGUgbWVhbnRpbWUsIEkgYW0gbm90IHN1
cmUgaWYgdGhpcyB3YXMgYSB3aXNlIGlkZWEuIEl0IGNvdWxkIGhhdmUgCj4gYmVlbiB0aGUgY2F1
c2UgZm9yIHRoZSBLVk0vUUVNVSBib290IHByb2JsZW0gdGhhdCB3ZSBleHBlcmllbmNlZCBpbiB0
aGUgCj4gcGFzdC4gSWYgeW91IGRvIG5vdCB3YW50IHRvIGFkZCBgLXNgLCBwbGVhc2UgZG91Ymxl
IGNoZWNrIHRoYXQgeW91ciAKPiBsaW5lcyBkbyBub3QgaW5jbHVkZSB0d28gd2hpdGUgc3BhY2Vz
IGJldHdlZW4gYCQoU1RSSVApYCBhbmQgYCRAYCAKPiB1bm5lY2Vzc2FyaWx5LgpJIGFtIG5vdCBz
dXJlIHdoYXQgJy1zJyBkb2VzIGV4YWN0bHkuIEJ1dCBJIGNhbiBzZWUgbm8gZGlmZmVyZW5jZQpi
ZXR3ZWVuIGltYWdlcyBhZnRlciAnc3RyaXAnIGFuZCAnc3RyaXAgLXMnLiBJIHdpbGwganVzdCBh
ZGQgdGhpcyBvcHRpb24KYmFjay4KPgo+IFRoYW5rcywKPgo+IFNpbW9uCj4gIwo+ICMgQXV0b21h
dGljYWxseSBnZW5lcmF0ZWQgZmlsZTsgRE8gTk9UIEVESVQuCj4gIyBVbmlrcmFmdC8wLjMuMX45
YmM1MmI3MCBDb25maWd1cmF0aW9uCj4gIwo+Cj4gIwo+ICMgQXJjaGl0ZWN0dXJlIFNlbGVjdGlv
bgo+ICMKPiAjIENPTkZJR19BUkNIX1g4Nl82NCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQVJDSF9B
Uk1fNjQgaXMgbm90IHNldAo+IENPTkZJR19BUkNIX0FSTV8zMj15Cj4gQ09ORklHX01BUkNIX0FS
TTMyX0NPUlRFWEE3PXkKPiAjIENPTkZJR19NQVJDSF9BUk0zMl9BMjBORU9OIGlzIG5vdCBzZXQK
Pgo+ICMKPiAjIFBsYXRmb3JtIENvbmZpZ3VyYXRpb24KPiAjCj4gQ09ORklHX1BMQVRfWEVOPXkK
PiBDT05GSUdfWEVOX0hWTUxJVEU9eQo+Cj4gIwo+ICMgQ29uc29sZSBPcHRpb25zCj4gIwo+IENP
TkZJR19YRU5fS0VSTkVMX0VNR19DT05TT0xFPXkKPiBDT05GSUdfWEVOX0RFQlVHX0VNR19DT05T
T0xFPXkKPiBDT05GSUdfUExBVF9MSU5VWFU9eQo+IENPTkZJR19MSU5VWFVfREVGQVVMVF9IRUFQ
TUI9NAo+Cj4gIwo+ICMgUGxhdGZvcm0gSW50ZXJmYWNlIE9wdGlvbnMKPiAjCj4gIyBDT05GSUdf
VUtQTEFUX01FTVJOQU1FIGlzIG5vdCBzZXQKPiBDT05GSUdfSFo9MTAwCj4KPiAjCj4gIyBMaWJy
YXJ5IENvbmZpZ3VyYXRpb24KPiAjCj4gQ09ORklHX0hBVkVfQk9PVEVOVFJZPXkKPiAjIENPTkZJ
R19IQVZFX0xJQkMgaXMgbm90IHNldAo+ICMgQ09ORklHX0hBVkVfU0NIRUQgaXMgbm90IHNldAo+
ICMgQ09ORklHX0hBVkVfTldfU1RBQ0sgaXMgbm90IHNldAo+IENPTkZJR19MSUJVS0JPT1Q9eQo+
IENPTkZJR19MSUJVS0JPT1RfQkFOTkVSPXkKPiBDT05GSUdfTElCVUtCT09UX01BWE5CQVJHUz02
MAo+IENPTkZJR19MSUJVS0JPT1RfSU5JVEFMTE9DPXkKPiBDT05GSUdfTElCVUtERUJVRz15Cj4g
Q09ORklHX0xJQlVLREVCVUdfUFJJTlRLPXkKPiAjIENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19J
TkZPIGlzIG5vdCBzZXQKPiAjIENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19XQVJOIGlzIG5vdCBz
ZXQKPiBDT05GSUdfTElCVUtERUJVR19QUklOVEtfRVJSPXkKPiAjIENPTkZJR19MSUJVS0RFQlVH
X1BSSU5US19DUklUIGlzIG5vdCBzZXQKPiBDT05GSUdfTElCVUtERUJVR19QUklOVEQ9eQo+IENP
TkZJR19MSUJVS0RFQlVHX05PUkVESVI9eQo+ICMgQ09ORklHX0xJQlVLREVCVUdfUkVESVJfUFJJ
TlREIGlzIG5vdCBzZXQKPiAjIENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5USyBpcyBub3Qg
c2V0Cj4gQ09ORklHX0xJQlVLREVCVUdfUFJJTlRfVElNRT15Cj4gIyBDT05GSUdfTElCVUtERUJV
R19QUklOVF9TVEFDSyBpcyBub3Qgc2V0Cj4gQ09ORklHX0xJQlVLREVCVUdfRU5BQkxFX0FTU0VS
VD15Cj4gQ09ORklHX0xJQlVLQVJHUEFSU0U9eQo+ICMgQ09ORklHX1VLVU5JU1REIGlzIG5vdCBz
ZXQKPiAjIENPTkZJR19VS1NZU0lORk8gaXMgbm90IHNldAo+ICMgQ09ORklHX0xJQlVLVElNRUNP
TlYgaXMgbm90IHNldAo+IENPTkZJR19MSUJOT0xJQkM9eQo+IENPTkZJR19MSUJOT0xJQkNfVUtE
RUJVR19BU1NFUlQ9eQo+IENPTkZJR19MSUJVS0FMTE9DPXkKPiBDT05GSUdfTElCVUtBTExPQ19J
RlBBR0VTPXkKPiAjIENPTkZJR19MSUJVS0FMTE9DX0lGU1RBVFMgaXMgbm90IHNldAo+IENPTkZJ
R19MSUJVS0FMTE9DQkJVRERZPXkKPiAjIENPTkZJR19MSUJVS1NDSEVEIGlzIG5vdCBzZXQKPiBD
T05GSUdfTElCRkRUPXkKPiAjIENPTkZJR19MSUJWRlNDT1JFIGlzIG5vdCBzZXQKPiAjIENPTkZJ
R19MSUJVS0xPQ0sgaXMgbm90IHNldAo+ICMgQ09ORklHX0xJQlVLTVBJIGlzIG5vdCBzZXQKPiAj
IENPTkZJR19MSUJVS1NXUkFORCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTElCVUtCVVMgaXMgbm90
IHNldAo+ICMgQ09ORklHX0xJQlVLU0dMSVNUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19MSUJVS05F
VERFViBpcyBub3Qgc2V0Cj4KPiAjCj4gIyBCdWlsZCBPcHRpb25zCj4gIwo+ICMgQ09ORklHX09Q
VElNSVpFX05PTkUgaXMgbm90IHNldAo+IENPTkZJR19PUFRJTUlaRV9QRVJGPXkKPiAjIENPTkZJ
R19PUFRJTUlaRV9TSVpFIGlzIG5vdCBzZXQKPiBDT05GSUdfT1BUSU1JWkVfREVBREVMSU09eQo+
ICMgQ09ORklHX09QVElNSVpFX0xUTyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfREVCVUdfU1lNQk9M
U19MVkwxIGlzIG5vdCBzZXQKPiAjIENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDIgaXMgbm90IHNl
dAo+IENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDM9eQo+IENPTkZJR19PUFRJTUlaRV9TWU1GSUxF
PXkKPiAjIENPTkZJR19SRUNPUkRfQlVJTERUSU1FIGlzIG5vdCBzZXQKPiBDT05GSUdfQ1JPU1Nf
Q09NUElMRT0iIgo+IENPTkZJR19VS19OQU1FPSJ1bmlrcmFmdCIKCi0tIApZdXJpIFZvbGNoa292
ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAz
NgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 31 14:15:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWiJP-0005O0-Kq; Fri, 31 May 2019 14:15:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yqcr=T7=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hWiJO-0005Ng-Ax
 for minios-devel@lists.xen.org; Fri, 31 May 2019 14:15:14 +0000
X-Inumbo-ID: 80c3d1e0-83ae-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80c3d1e0-83ae-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 14:15:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A8AEC105304;
 Fri, 31 May 2019 16:15:11 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 6KrqJEbvGiaK; Fri, 31 May 2019 16:15:11 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 8698B1052BF
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 16:15:11 +0200 (CEST)
Received: from [10.7.0.205] (10.7.0.205) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 31 May 2019 16:15:11
 +0200
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190530205225.24521-1-florian.schmidt@neclab.eu>
 <20190530205225.24521-4-florian.schmidt@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <bbec9e0e-2a2f-5b38-9311-aeada837b906@neclab.eu>
Date: Fri, 31 May 2019 16:15:10 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190530205225.24521-4-florian.schmidt@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.205]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/3] plat/kvm: set write protect
 flag in CR0
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgoKT24g
MzAuMDUuMTkgMjI6NTIsIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPiBUaGUgbGFzdCBwYXRjaCBp
bnRyb2R1Y2VkIHJlYWQtb25seSBwYWdlcyBpbnRvIHRoZSBwYWdlIHRhYmxlLiBIb3dldmVyLAo+
IHVubGVzcyB0aGUgV1AgZmxhZyBpcyBzZXQgaW4gQ1IwLCB0aGlzIGluZm9ybWF0aW9uIGlzIGln
bm9yZWQgaW4KPiBzdXBlcnZpc29yIChpLmUuLCBrZXJuZWwpIG1vZGUuIFNvIHNldCBpdCBhdCBi
b290IHRpbWUgdG8gZW5hYmxlIHdyaXRlCj4gcHJvdGVjdGlvbiBvZiBwYWdlcy4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4g
LS0tCj4gICBwbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oIHwgMSArCj4gICBwbGF0
L2t2bS94ODYvZW50cnk2NC5TICAgICAgICAgICAgIHwgMiArLQo+ICAgMiBmaWxlcyBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvcGxhdC9j
b21tb24vaW5jbHVkZS94ODYvY3B1X2RlZnMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2Nw
dV9kZWZzLmgKPiBpbmRleCBlOTY4YTgzMi4uMTA3ZjBmMGEgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9j
b21tb24vaW5jbHVkZS94ODYvY3B1X2RlZnMuaAo+ICsrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUv
eDg2L2NwdV9kZWZzLmgKPiBAQCAtNjAsNiArNjAsNyBAQAo+ICAgI2RlZmluZSBYODZfQ1IwX0VN
ICAgICAgICAgICAgICAoMSA8PCAyKSAgICAvKiBFbXVsYXRpb24gKi8KPiAgICNkZWZpbmUgWDg2
X0NSMF9UUyAgICAgICAgICAgICAgKDEgPDwgMykgICAgLyogVGFzayBTd2l0Y2hlZCAqLwo+ICAg
I2RlZmluZSBYODZfQ1IwX05FICAgICAgICAgICAgICAoMSA8PCA1KSAgICAvKiBOdW1lcmljIEV4
Y2VwdGlvbiAqLwo+ICsjZGVmaW5lIFg4Nl9DUjBfV1AgICAgICAgICAgICAgICgxIDw8IDE2KSAg
IC8qIFdyaXRlIFByb3RlY3QgKi8KPiAgICNkZWZpbmUgWDg2X0NSMF9QRyAgICAgICAgICAgICAg
KDEgPDwgMzEpICAgLyogUGFnaW5nICovCj4gICAKPiAgIC8qCj4gZGlmZiAtLWdpdCBhL3BsYXQv
a3ZtL3g4Ni9lbnRyeTY0LlMgYi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCj4gaW5kZXggODI4Y2Qx
YmMuLjI3NGFiMGIzIDEwMDY0NAo+IC0tLSBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMKPiArKysg
Yi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCj4gQEAgLTE4NCw3ICsxODQsNyBAQCBFTlRSWShfbGli
a3ZtcGxhdF9zdGFydDY0KQo+ICAgCS8qIEZQVSBhbmQgU1NFIGFyZSBwYXJ0IG9mIGJhc2UgeDg2
LTY0LCBzbyBubyBuZWVkIHRvIGNoZWNrIGZvciB0aGVpcgo+ICAgCSAqIGF2YWlsYWJpbGl0eSBi
ZWZvcmUgZW5hYmxpbmcgYW5kIGluaXRpYWxpemluZy4gKi8KPiAgIAlhbmRsICQofihYODZfQ1Iw
X0VNIHwgWDg2X0NSMF9UUykpLCAlZXNpCj4gLQlvcmwgJChYODZfQ1IwX01QIHwgWDg2X0NSMF9O
RSksICVlc2kKPiArCW9ybCAkKFg4Nl9DUjBfTVAgfCBYODZfQ1IwX05FIHwgWDg2X0NSMF9XUCks
ICVlc2kKPiAgIAltb3ZxICVyc2ksICVjcjAKPiAgIAlmbmluaXQKPiAgICNpZiBfX1NTRV9fCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 14:15:16 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 14: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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWiJP-0005Nv-Iq; Fri, 31 May 2019 14:15:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yqcr=T7=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hWiJO-0005Nf-9u
 for minios-devel@lists.xen.org; Fri, 31 May 2019 14:15:14 +0000
X-Inumbo-ID: 7f5cb5ca-83ae-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f5cb5ca-83ae-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 14:15:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3A417F208D;
 Fri, 31 May 2019 16:15:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Sec3Zp8rrZun; Fri, 31 May 2019 16:15:09 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id F3A17F2013
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 16:15:06 +0200 (CEST)
Received: from [10.7.0.205] (10.7.0.205) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 31 May 2019 16:15:06
 +0200
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190530205225.24521-1-florian.schmidt@neclab.eu>
 <20190530205225.24521-3-florian.schmidt@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <d9b957a2-4fc3-b099-ec65-4cd42c6d5d61@neclab.eu>
Date: Fri, 31 May 2019 16:15:05 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190530205225.24521-3-florian.schmidt@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.205]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/3] plat/kvm: 4k-granularity
 page table for the first 2MB
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sharan Santhanam <sharan.santhanam@neclab.eu>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgoKT24g
MzAuMDUuMTkgMjI6NTIsIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPiBUaGUgbWFpbiBlZmZlY3Qg
aXMgdGhhdCB0cnlpbmcgdG8gcmVhZCBvciB3cml0ZSBmcm9tIHRoZSBudWxsIHBvaW50ZXIgb3IK
PiB2ZXJ5IGxvdyBhZGRyZXNzZXMgKHRoYXQgYXJlIGFsbW9zdCBpbnZhcmlhYmx5IGVycm9ycykg
bm93IGxlYWRzIHRvIGEKPiBwYWdlIGZhdWx0IGluc3RlYWQgb2Ygc2lsZW50bHkgd3JpdGluZyB0
byBhZGRyZXNzZXMuIEJhc2ljYWxseSwgdGhlCj4gYmVoYXZpb3IgQyBwcm9ncmFtbWVycyBleHBl
Y3Qgd2hlbiB3cml0aW5nIHVzZXJzcGFjZSBhcHBsaWNhdGlvbnMuIFRoZQo+IG9ubHkgaG9sZXMg
d2UgcHVuY2ggaW4gdGhlIGZpcnN0IE1CIGFyZSBmb3Igd2hlcmUgbXVsdGlib290IHB1dHMgaXRz
Cj4gaW5mb3JtYXRpb24sIGFuZCBmb3IgdGhlIFZHQSBidWZmZXIuCj4gCj4gU2lnbmVkLW9mZi1i
eTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+IFNpZ25lZC1v
ZmYtYnk6IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1Pgo+IC0t
LQo+ICAgcGxhdC9rdm0veDg2L3BhZ2V0YWJsZS5TIHwgMjgwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDI3OCBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvcGFnZXRhYmxl
LlMgYi9wbGF0L2t2bS94ODYvcGFnZXRhYmxlLlMKPiBpbmRleCBmN2ZkODIyZS4uNjkxMWRkMmMg
MTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0veDg2L3BhZ2V0YWJsZS5TCj4gKysrIGIvcGxhdC9rdm0v
eDg2L3BhZ2V0YWJsZS5TCj4gQEAgLTgsNyArOCw3IEBACj4gICAgKgo+ICAgICogQ29weXJpZ2h0
IChjKSAyMDE1LTIwMTcgSUJNCj4gICAgKiBDb3B5cmlnaHQgKGMpIDIwMTYtMjAxNyBEb2NrZXIs
IEluYy4KPiAtICogQ29weXJpZ2h0IChjKSAyMDE3IE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBv
cmF0aW9uCj4gKyAqIENvcHlyaWdodCAoYykgMjAxNy0yMDE5IE5FQyBFdXJvcGUgTHRkLiwgTkVD
IENvcnBvcmF0aW9uCgpJbiB0aGUgbWVhbnRpbWUsIG91ciBsZWdhbCBuYW1lIGlzIGFjdHVhbGx5
ICdORUMgTGFib3JhdG9yaWVzIEV1cm9wZSAKR21iSCcuIEkgd2lsbCBmaXggdGhpcyB3aGlsZSB1
cHN0cmVhbWluZy4KCj4gICAgKgo+ICAgICogUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1vZGlm
eSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZQo+ICAgICogZm9yIGFueSBwdXJwb3Nl
IHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkCj4gQEAgLTMx
LDEyICszMSwyODggQEAKPiAgICAqIGJpZ2dlciB0aGFuIHRoYXQsIGZlZWwgZnJlZSB0byBmaXgu
Cj4gICAgKi8KPiAgIAo+ICsjZGVmaW5lIFBBR0VUQUJMRV9STyAgICAgICAgIDB4MQo+ICAgI2Rl
ZmluZSBQQUdFVEFCTEVfUlcgICAgICAgICAweDMKPiAgICNkZWZpbmUgUEFHRVRBQkxFX0xBUkdF
UEFHRSAgMHg4MAo+ICAgCj4gKy5hbGlnbiAweDEwMDAKPiArY3B1X3plcm9wdDoKPiArCS8qIHRo
ZSBmaXJzdCAxTSBpcyBpbmFjY2Vzc2libGUsIGV4Y2VwdCBmb3I6Cj4gKwkgICAweDA5MDAwIC0g
MHgwOWZmZiAtPiBtdWx0aWJvb3QgaW5mbyBAIDB4MDk1MDAgKHJlYWQtb25seSkKPiArCSAgIDB4
YjgwMDAgLSAweGJmZmZmIC0+IFZHQSBidWZmZXIgKHJlYWQrd3JpdGUpCj4gKwkgKi8KPiArCS5m
aWxsIDB4OSwgMHg4LCAweDAKPiArCS5xdWFkIDB4MDAwMDAwMDAwMDAwOTAwMCArIFBBR0VUQUJM
RV9STwo+ICsJLmZpbGwgMHhhZSwgMHg4LCAweDAKPiArCS5xdWFkIDB4MDAwMDAwMDAwMDBiODAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMGI5MDAwICsgUEFHRVRBQkxF
X1JXCj4gKwkucXVhZCAweDAwMDAwMDAwMDAwYmEwMDAgKyBQQUdFVEFCTEVfUlcKPiArCS5xdWFk
IDB4MDAwMDAwMDAwMDBiYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MGJjMDAwICsgUEFHRVRBQkxFX1JXCj4gKwkucXVhZCAweDAwMDAwMDAwMDAwYmQwMDAgKyBQQUdF
VEFCTEVfUlcKPiArCS5xdWFkIDB4MDAwMDAwMDAwMDBiZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMGJmMDAwICsgUEFHRVRBQkxFX1JXCj4gKwkuZmlsbCAweDQwLCAw
eDgsIDB4MAo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwMDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDEwMTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDEwMjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwMzAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwNDAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwNTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDEwNjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDEwNzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwODAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwOTAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwYTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDEwYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDEwYzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwZDAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwZTAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEwZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDExMDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEx
MTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExMjAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExMzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDExNDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDExNTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExNjAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExNzAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDExOTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDExYTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExYjAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExYzAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDExZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDExZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDExZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyMDAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyMTAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyMjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDEyMzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEy
NDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyNTAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyNjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDEyNzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDEyODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyOTAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyYTAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDEyYzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDEyZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyZTAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEyZjAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzMDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDEzMTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDEzMjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzMzAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzNDAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzNTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDEzNjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEz
NzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzODAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzOTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDEzYTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDEzYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzYzAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzZDAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDEzZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDEzZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDE0MDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0MTAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0MjAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0MzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDE0NDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDE0NTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0NjAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0NzAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0ODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDE0OTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0
YTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0YjAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0YzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDE0ZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDE0ZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE0ZjAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1MDAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1MTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDE1MjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDE1MzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1NDAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1NTAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1NjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDE1NzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDE1ODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1OTAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1YTAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1YjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDE1YzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1
ZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1ZTAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE1ZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDE2MDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDE2MTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2MjAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2MzAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2NDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDE2NTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDE2NjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2NzAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2ODAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2OTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDE2YTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDE2YjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2YzAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2ZDAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE2ZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDE2ZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3
MDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3MTAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3MjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDE3MzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDE3NDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3NTAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3NjAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3NzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDE3ODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDE3OTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3YTAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3YjAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3YzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDE3ZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDE3ZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE3ZjAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4MDAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4MTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDE4MjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4
MzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4NDAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4NTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDE4NjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDE4NzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4ODAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4OTAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4YTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDE4YjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDE4YzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4ZDAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4ZTAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE4ZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDE5MDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDE5MTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5MjAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5MzAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5NDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDE5NTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5
NjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5NzAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5ODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDE5OTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDE5YTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5YjAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5YzAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDE5ZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDE5ZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDE5ZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhMDAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhMTAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhMjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDFhMzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDFhNDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhNTAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhNjAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhNzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDFhODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFh
OTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhYTAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDFhYzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDFhZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhZTAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFhZjAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiMDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDFiMTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDFiMjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiMzAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiNDAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiNTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDFiNjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDFiNzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiODAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiOTAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiYTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDFiYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFi
YzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiZDAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFiZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDFiZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDFjMDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjMTAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjMjAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjMzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDFjNDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDFjNTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjNjAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjNzAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDFjOTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDFjYTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjYjAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjYzAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFjZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDFjZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFj
ZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkMDAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkMTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDFkMjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDFkMzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkNDAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkNTAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkNjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDFkNzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDFkODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkOTAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkYTAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDFkYzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDFkZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkZTAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFkZjAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlMDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDFlMTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFl
MjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlMzAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlNDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDFlNTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDFlNjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlNzAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlODAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlOTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDFlYTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDFlYjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlYzAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlZDAwMCArIFBBR0VUQUJMRV9S
Vwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFlZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQg
MHgwMDAwMDAwMDAwMDFlZjAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAw
MDFmMDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmMTAwMCArIFBB
R0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmMjAwMCArIFBBR0VUQUJMRV9SVwo+
ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmMzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgw
MDAwMDAwMDAwMDFmNDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFm
NTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmNjAwMCArIFBBR0VU
QUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmNzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJ
LnF1YWQgMHgwMDAwMDAwMDAwMDFmODAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAw
MDAwMDAwMDFmOTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmYTAw
MCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmYjAwMCArIFBBR0VUQUJM
RV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmYzAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1
YWQgMHgwMDAwMDAwMDAwMDFmZDAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAw
MDAwMDFmZTAwMCArIFBBR0VUQUJMRV9SVwo+ICsJLnF1YWQgMHgwMDAwMDAwMDAwMDFmZjAwMCAr
IFBBR0VUQUJMRV9SVwo+ICsKPiAgIC5hbGlnbiAweDEwMDAKPiAgIGNwdV9wZDoKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwMDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIGNwdV96ZXJvcHQgKyBQQUdFVEFCTEVfUlcKPiAgIAkucXVhZCAweDAwMDAwMDAw
MDAyMDAwMDAgKyBQQUdFVEFCTEVfUlcgKyBQQUdFVEFCTEVfTEFSR0VQQUdFCj4gICAJLnF1YWQg
MHgwMDAwMDAwMDAwNDAwMDAwICsgUEFHRVRBQkxFX1JXICsgUEFHRVRBQkxFX0xBUkdFUEFHRQo+
ICAgCS5xdWFkIDB4MDAwMDAwMDAwMDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 31 14:15:23 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 14:15:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWiJX-0005Qh-2p; Fri, 31 May 2019 14:15:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Yqcr=T7=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hWiJW-0005QR-4J
 for minios-devel@lists.xen.org; Fri, 31 May 2019 14:15:22 +0000
X-Inumbo-ID: 83e9340c-83ae-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83e9340c-83ae-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 14:15:17 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E3397F208D;
 Fri, 31 May 2019 16:15:16 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 7nXTzfwf6dGe; Fri, 31 May 2019 16:15:16 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A60FCF2013
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 16:15:14 +0200 (CEST)
Received: from [10.7.0.205] (10.7.0.205) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 31 May 2019 16:15:14
 +0200
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190530205225.24521-1-florian.schmidt@neclab.eu>
 <20190530205225.24521-2-florian.schmidt@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <54f34655-2765-ae26-9ccc-3ab6759fd2db@neclab.eu>
Date: Fri, 31 May 2019 16:15:13 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190530205225.24521-2-florian.schmidt@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.205]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/3] plat/kvm: Replace numerical
 flags with defines in pagetable.S
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgoKT24g
MzAuMDUuMTkgMjI6NTIsIEZsb3JpYW4gU2NobWlkdCB3cm90ZToKPiBTaWduZWQtb2ZmLWJ5OiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gLS0tCj4gICBwbGF0
L2t2bS94ODYvcGFnZXRhYmxlLlMgfCAxMDMxICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgNTE3IGluc2VydGlvbnMoKyksIDUxNCBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L3BhZ2V0YWJsZS5TIGIvcGxh
dC9rdm0veDg2L3BhZ2V0YWJsZS5TCj4gaW5kZXggYzhlMGY0MmQuLmY3ZmQ4MjJlIDEwMDY0NAo+
IC0tLSBhL3BsYXQva3ZtL3g4Ni9wYWdldGFibGUuUwo+ICsrKyBiL3BsYXQva3ZtL3g4Ni9wYWdl
dGFibGUuUwo+IEBAIC0zMSw1MjcgKzMxLDUzMCBAQAo+ICAgICogYmlnZ2VyIHRoYW4gdGhhdCwg
ZmVlbCBmcmVlIHRvIGZpeC4KPiAgICAqLwo+ICAgCj4gKyNkZWZpbmUgUEFHRVRBQkxFX1JXICAg
ICAgICAgMHgzCj4gKyNkZWZpbmUgUEFHRVRBQkxFX0xBUkdFUEFHRSAgMHg4MAo+ICsKPiAgIC5h
bGlnbiAweDEwMDAKPiAgIGNwdV9wZDoKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAwMDQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAw
MDYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMDgwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwMGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMGUw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMTAwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAwMTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMTYwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMTgwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAwMWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAwMWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMWUwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMjAwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAwMjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAwMjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMjYwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAwMmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAw
MmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMmUwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwMzIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMzQw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMzYwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwMzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAwM2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwM2MwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwM2UwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAwNDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAwNDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNDQwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNDYwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAwNDgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAwNGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNGMwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAwNTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAw
NTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNTQwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwNTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNWEw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNWMwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAwNjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNjIwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNjQwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAwNjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAwNjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNmEwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNmMwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAwNmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAwNzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNzIwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwNzQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAwNzYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAw
NzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwN2EwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwN2MwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwN2UwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwODAw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwODIwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwODQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAwODYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwODgwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwOGEwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAwOGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAwOGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwOTAwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwOTIwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAwOTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAwOTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwOTgwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwOWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAwOWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAw
OWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYTAwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwYTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYTYw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYTgwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAwYWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYWUwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYjAwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAwYjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAwYjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYjYwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYjgwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAwYmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAwYmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYmUwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAwYzIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAw
YzQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYzYwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwYzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwY2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwY2Mw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwY2UwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAwZDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZDQwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZDYwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAwZDgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAwZGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZGMwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZGUwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAwZTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAwZTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZTQwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAwZTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAw
ZWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZWMwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAwZjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZjIw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZjQwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAwZjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZmEwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAwZmMwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAwZmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAxMDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMDIwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMDQwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAxMDYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAxMDgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMGEwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAxMGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAx
MTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMTIwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAxMTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMTgw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMWEwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAxMWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMjAwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMjIwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAxMjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAxMjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMjgwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMmEwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAxMmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAxMmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMzAwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMzIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAxMzQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAx
MzYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxMzgwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxM2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAxM2MwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxM2Uw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNDAwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAxNDQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNDYwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNDgwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAxNGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAxNGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNGUwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNTAwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAxNTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAxNTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNTYwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAxNWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAx
NWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNWUwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAxNjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNjQw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNjYwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAxNmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNmMwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNmUwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAxNzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAxNzIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNzQwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxNzYwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAxNzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAxN2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxN2MwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxN2UwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAxODAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAx
ODIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxODQwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxODYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAxODgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxOGEw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxOGMwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxOGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAxOTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxOTIwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxOTQwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAxOTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAxOTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxOWEwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxOWMwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAxOWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAxYTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYTIwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAxYTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAx
YTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYWEwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAxYWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYjAw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYjIwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAxYjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYjgwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYmEwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAxYmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAxYmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYzAwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYzIwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAxYzQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAxYzYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxYzgwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxY2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAxY2MwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAx
Y2UwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZDAwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAxZDQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZDYw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZDgwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAxZGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZGUwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZTAwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAxZTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAxZTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZTYwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZTgwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAxZWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAxZWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZWUwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAxZjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAx
ZjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZjYwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAxZmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZmMw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAxZmUwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAyMDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMDQwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMDYwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAyMDgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAyMGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMGMwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMGUwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAyMTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAyMTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMTQwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAyMTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAy
MWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMWMwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAyMjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMjIw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMjQwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAyMjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMmEwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMmMwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAyMmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAyMzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMzIwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyMzQwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAyMzYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAyMzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyM2EwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyM2MwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAyM2UwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAy
NDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNDIwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNDQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAyNDYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNDgw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNGEwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAyNGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNTAwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNTIwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAyNTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAyNTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNTgwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNWEwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAyNWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAyNWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNjAwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAyNjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAy
NjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNjgwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAyNmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNmUw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNzAwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNzIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAyNzQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNzYwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyNzgwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAyN2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAyN2MwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyN2UwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyODAwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAyODIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAyODQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyODYwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyODgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAyOGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAy
OGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyOGUwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyOTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAyOTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyOTQw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyOTYwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyOTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAyOWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyOWMwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyOWUwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAyYTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAyYTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYTQwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYTYwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAyYTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAyYWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYWMwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAyYjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAy
YjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYjQwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAyYjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYmEw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYmMwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAyYzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYzIwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyYzQwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAyYzYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAyYzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyY2EwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyY2MwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAyY2UwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAyZDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZDIwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZDQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAyZDYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAy
ZDgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZGEwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAyZGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZTAw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZTIwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAyZTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZTgwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZWEwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAyZWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAyZWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZjAwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZjIwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAyZjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAyZjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZjgwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAyZmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAyZmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAy
ZmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMDAwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAzMDQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMDYw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMDgwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAzMGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMGUwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMTAwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAzMTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAzMTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMTYwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMTgwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAzMWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAzMWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMWUwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAzMjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAz
MjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMjYwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAzMmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMmMw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMmUwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAzMzIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMzQwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzMzYwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAzMzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAzM2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzM2MwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzM2UwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAzNDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAzNDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNDQwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNDYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAzNDgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAz
NGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNGMwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAzNTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNTIw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNTQwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAzNTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNWEwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNWMwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAzNWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAzNjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNjIwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNjQwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAzNjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAzNjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNmEwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAzNmUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAz
NzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNzIwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNzQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAzNzYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzNzgw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzN2EwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzN2MwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAzN2UwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzODAwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzODIwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAzODQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAzODYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzODgwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzOGEwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAzOGMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAzOGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzOTAwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzOTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAzOTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAz
OTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzOTgwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzOWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAzOWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzOWUw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYTAwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAzYTQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYTYwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYTgwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAzYWEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAzYWMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYWUwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYjAwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAzYjIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAzYjQwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYjYwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAzYmEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAz
YmMwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYmUwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYzAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAzYzIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYzQw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYzYwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzYzgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAzY2EwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzY2MwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzY2UwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAzZDAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAzZDIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZDQwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZDYwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAzZDgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAw
MDAzZGEwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZGMwMDAwMCArIDB4
MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZGUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5x
dWFkIDB4MDAwMDAwMDAzZTAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAz
ZTIwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZTQwMDAwMCArIDB4MyAr
IDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZTYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFk
IDB4MDAwMDAwMDAzZTgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZWEw
MDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZWMwMDAwMCArIDB4MyArIDB4
ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZWUwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4
MDAwMDAwMDAzZjAwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZjIwMDAw
MCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZjQwMDAwMCArIDB4MyArIDB4ODAK
PiAtCS5xdWFkIDB4MDAwMDAwMDAzZjYwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAw
MDAwMDAzZjgwMDAwMCArIDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZmEwMDAwMCAr
IDB4MyArIDB4ODAKPiAtCS5xdWFkIDB4MDAwMDAwMDAzZmMwMDAwMCArIDB4MyArIDB4ODAKPiAt
CS5xdWFkIDB4MDAwMDAwMDAzZmUwMDAwMCArIDB4MyArIDB4ODAKPiArCS5xdWFkIDB4MDAwMDAw
MDAwMDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAwMDIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAwMDQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMDgwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMGEwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAw
MGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAwMGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAwMTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMTQwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMTYwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMTgw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAwMWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAwMWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMjAwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMjIwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMjQwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAwMjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAwMjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAwMmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMmUwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMzAwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAw
MzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAwMzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAwMzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwMzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwM2EwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwM2MwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwM2Uw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAwNDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAwNDIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNDQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNDYwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNDgwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNGEwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAwNGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAwNGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAwNTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNTQwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNTYwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAw
NTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAwNWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAwNWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNjAwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNjIwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNjQw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAwNjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAwNjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNmMwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNmUwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNzAwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAwNzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAwNzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAwNzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwNzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwN2EwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwN2MwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAw
N2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAwODAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAwODIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwODQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwODYwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwODgwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwOGEw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAwOGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAwOGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwOTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwOTIwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwOTQwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwOTYwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAwOTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAwOWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAwOWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwOWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYTAwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYTIwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAw
YTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAwYTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAwYTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYWMwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYWUwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYjAw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAwYjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAwYjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYjgwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYmEwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYmMwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAwYmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAwYzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAwYzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYzYwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwYzgwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAw
Y2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAwY2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAwY2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZDIwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZDQwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZDYw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAwZDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAwZGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZGUwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZTAwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZTIwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAwZTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAwZTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAwZTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZWMwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZWUwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAw
ZjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAwZjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAwZjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZjgwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZmEwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAwZmMw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAwZmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAxMDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMDIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMDQwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMDYwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMDgwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAxMGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAxMGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAxMGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMTIwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMTQwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAx
MTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAxMTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAxMWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMWUwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMjAwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMjIw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAxMjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAxMjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMmEwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMmMwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMmUwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAxMzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAxMzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAxMzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxMzgwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxM2EwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAx
M2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAxM2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAxNDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNDIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNDQwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNDYwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNDgw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAxNGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAxNGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNTAwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNTIwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNTQwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAxNTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAxNTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAxNWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNWUwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNjAwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAx
NjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAxNjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAxNjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNmEwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNmMwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNmUw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAxNzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAxNzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNzYwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxNzgwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxN2EwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAxN2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAxN2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAxODAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxODIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxODQwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxODYwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAx
ODgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAxOGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAxOGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxOGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxOTAwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxOTIwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxOTQw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAxOTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAxOTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxOWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxOWMwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxOWUwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYTAwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAxYTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAxYTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAxYTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYWEwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYWMwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAx
YWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAxYjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAxYjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYjYwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYjgwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYmEw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAxYmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAxYmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYzIwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYzQwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxYzYwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAxYzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAxY2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAxY2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxY2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZDAwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZDIwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAx
ZDQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAxZDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAxZDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZGMwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZGUwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZTAw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAxZTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAxZTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZTgwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZWEwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZWMwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAxZWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAxZjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAxZjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZjYwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAxZjgwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAx
ZmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAxZmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAxZmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMDIwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMDQwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMDYw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAyMDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAyMGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMGUwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMTAwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMTIwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAyMTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAyMTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAyMTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMWMwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMWUwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAy
MjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAyMjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAyMjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMjgwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMmEwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMmMw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAyMmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAyMzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMzQwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMzYwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyMzgwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAyM2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAyM2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAyM2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNDIwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNDQwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAy
NDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAyNDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAyNGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNGUwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNTAwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNTIw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAyNTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAyNTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNWEwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNWMwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNWUwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAyNjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAyNjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAyNjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNjgwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNmEwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAy
NmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAyNmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAyNzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNzQwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNzYwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyNzgw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAyN2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAyN2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyN2UwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyODAwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyODIwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyODQwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAyODYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAyODgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAyOGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyOGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyOGUwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyOTAwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAy
OTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAyOTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAyOTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyOTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyOWEwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyOWMwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyOWUw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAyYTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAyYTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYTYwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYTgwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYWEwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAyYWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAyYWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAyYjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYjQwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYjYwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAy
YjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAyYmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAyYmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYzAwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYzIwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyYzQw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAyYzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAyYzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyY2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyY2MwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyY2UwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZDAwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAyZDIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAyZDQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAyZDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZGEwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZGMwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAy
ZGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAyZTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAyZTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZTYwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZTgwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZWEw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAyZWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAyZWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZjIwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZjQwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZjYwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAyZjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAyZmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAyZmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAyZmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMDAwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMDIwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAz
MDQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAzMDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAzMDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMGMwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMGUwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMTAw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAzMTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAzMTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMTgwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMWEwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMWMwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAzMWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAzMjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAzMjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMjQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMjYwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMjgwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAz
MmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAzMmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAzMmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMzIwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMzQwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzMzYw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAzMzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAzM2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzM2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzM2UwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNDAwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNDIwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAzNDQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAzNDYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAzNDgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNGEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNGMwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNGUwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAz
NTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAzNTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAzNTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNTgwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNWEwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNWMw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAzNWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAzNjAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNjIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNjQwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNjYwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNjgwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAzNmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAzNmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAzNmUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNzAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNzIwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzNzQwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAz
NzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAzNzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAzN2EwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzN2MwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzN2UwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzODAwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzODIw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAzODQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAzODYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzODgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzOGEwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzOGMwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzOGUwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAzOTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAzOTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAzOTQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzOTYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzOTgwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzOWEwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAz
OWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAzOWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAzYTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYTQwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYTYwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYTgw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAzYWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAzYWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYjAwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYjIwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYjQwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAzYjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAzYjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAzYmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYmMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYmUwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYzAwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAz
YzIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAzYzQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAzYzYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzYzgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzY2EwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzY2MwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzY2Uw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAzZDAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAzZDIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZDQwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZDYwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZDgwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZGEwMDAw
MCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAw
MDAzZGMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFk
IDB4MDAwMDAwMDAzZGUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UK
PiArCS5xdWFkIDB4MDAwMDAwMDAzZTAwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9M
QVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZTIwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBB
R0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZTQwMDAwMCArIFBBR0VUQUJM
RV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZTYwMDAwMCAr
IFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAz
ZTgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4
MDAwMDAwMDAzZWEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAr
CS5xdWFkIDB4MDAwMDAwMDAzZWMwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJH
RVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZWUwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VU
QUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZjAwMDAwMCArIFBBR0VUQUJMRV9S
VyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZjIwMDAwMCArIFBB
R0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZjQw
MDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAw
MDAwMDAzZjYwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5x
dWFkIDB4MDAwMDAwMDAzZjgwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBB
R0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZmEwMDAwMCArIFBBR0VUQUJMRV9SVyArIFBBR0VUQUJM
RV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZmMwMDAwMCArIFBBR0VUQUJMRV9SVyAr
IFBBR0VUQUJMRV9MQVJHRVBBR0UKPiArCS5xdWFkIDB4MDAwMDAwMDAzZmUwMDAwMCArIFBBR0VU
QUJMRV9SVyArIFBBR0VUQUJMRV9MQVJHRVBBR0UKPiAgIAo+ICAgLmFsaWduIDB4MTAwMAo+ICAg
Y3B1X3BkcHQ6Cj4gLQkucXVhZCBjcHVfcGQgKyAweDMKPiArCS5xdWFkIGNwdV9wZCArIFBBR0VU
QUJMRV9SVwo+ICAgCS5maWxsIDB4MWZmLCAweDgsIDB4MAo+ICAgCj4gICAuYWxpZ24gMHgxMDAw
Cj4gICBjcHVfcG1sNDoKPiAtCS5xdWFkIGNwdV9wZHB0ICsgMHgzCj4gKwkucXVhZCBjcHVfcGRw
dCArIFBBR0VUQUJMRV9SVwo+ICAgCS5maWxsIDB4MWZmLCAweDgsIDB4MAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 31 14:15:27 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 14:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWiJb-0005Rk-6I; Fri, 31 May 2019 14:15: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=Yqcr=T7=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hWiJZ-0005RP-Bd
 for minios-devel@lists.xen.org; Fri, 31 May 2019 14:15:25 +0000
X-Inumbo-ID: 861f6ae6-83ae-11e9-985d-9bb235d196b0
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 861f6ae6-83ae-11e9-985d-9bb235d196b0;
 Fri, 31 May 2019 14:15:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B6A22105304;
 Fri, 31 May 2019 16:15:20 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id sEcwHEfwT-6Z; Fri, 31 May 2019 16:15:20 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 918A21052BF
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 16:15:20 +0200 (CEST)
Received: from [10.7.0.205] (10.7.0.205) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 31 May 2019 16:15:20
 +0200
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190530205225.24521-1-florian.schmidt@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <4063c7b2-348d-3ea8-bbc3-7a9e3fa1be41@neclab.eu>
Date: Fri, 31 May 2019 16:15:19 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190530205225.24521-1-florian.schmidt@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.205]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 0/3] plat/kvm: Make most of the
 first MB inaccessible
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IEZsb3JpYW4sCgp0aGlzIHBhdGNoIHNlcmllcyBsb29rcyByZWFsbHkgZ29vZCBhbmQgaXMg
d2VsbCBleHBsYWluZWQuIEkgdGhpbmsgaXQgaXMgCmEgZ29vZCBhZGRpdGlvbiBiZWNhdXNlIE5V
TEwtcmVmZXJlbmNlIHByb2JsZW1zIGFyZSBnZXR0aW5nIG11Y2ggbW9yZSAKb2J2aW91cy4gRm9y
IG5vdywgd2UgaGF2ZSB3ZWlyZCBiZWhhdmlvciBpbiBOVUxMLXJlZmVyZW5jZSBjYXNlcy4gSSAK
d291bGQgbGlrZSB0byBpbmNsdWRlIHRoaXMgcGF0Y2ggYWN0dWFsbHkgZWFybHkgaW4gb3JkZXIg
dG8gZ2V0IHN1Y2ggCmJ1Z3MgZm91bmQgZWFybGllci4gU2luY2UgdGhpcyBpcyBhcHBsaWVkIHRv
IG91ciBgc3RhZ2luZ2AgYnJhbmNoIGZpcnN0LCAKaXQgc2hvdWxkIGJlIHRvdGFsbHkgZmluZS4K
ClRoYW5rcywKClNpbW9uCgpPbiAzMC4wNS4xOSAyMjo1MiwgRmxvcmlhbiBTY2htaWR0IHdyb3Rl
Ogo+IE9uIGt2bSBvbiB4ODYsIHdlIGN1cnJlbnRseSB1c2UgYSAxOjEgbWFwcGluZyBiZXR3ZWVu
IHZpcnR1YWwgYW5kIHBoeXNpY2FsCj4gbWVtb3J5IGJ5IG1hcHBpbmcgdGhlIGZpcnN0IDFHQiBv
ZiB2aXJ0dWFsIG1lbW9yeSB2aWEgb25lIGxheWVyLTMgcGFnZSB0YWJsZQo+IHdpdGggbGFyZ2Ug
KDJNQikgcGFnZXMuIEFzIGEgc2lkZSBlZmZlY3QsIGFsbCBtZW1vcnkgYWRkcmVzc2VzIGJlbG93
IDFHQiBhcmUKPiBhY2Nlc3NpYmxlLCBldmVuIDB4MCBhbmQgb3RoZXIgdmVyeSBsb3cgYWRkcmVz
c2VzLiBUaGlzIGlzIG5vdCBpbiBpdHNlbGYgYQo+IHByb2JsZW0gKGl0J3MgdmFsaWQgbWVtb3J5
LCBhZnRlciBhbGwpLCBidXQgaXQgdGVuZHMgdG8gbWFzayBidWdzIHdoZXJlIHdlCj4gdHJ5IHRv
IGRlcmVmZXJlbmNlIE5VTEwgcG9pbnRlcnMgZXRjLgo+IAo+IFRoZSBtb3N0IHN0cmFpZ2h0Zm9y
d2FyZCBzb2x1dGlvbiwgbWFya2luZyB0aGUgZmlyc3QgcGFnZSB0YWJsZSBlbnRyeSBhcwo+IGlu
YWNjZXNzaWJsZSwgaXMgaW1wcmFjdGljYWw6IG1vc3QgaW1wb3J0YW50bHksIHRoZXJlIGFyZSBh
ZGRyZXNzZXMgaW4gdGhhdAo+IHJhbmdlIHRoYXQgd2Ugd2FudCB0byBsZWdpdGltYXRlbHkgYWNj
ZXNzOiAweDhiMDAwLTB4OGZmZmYgaXMgdGhlIFZHQQo+IGJ1ZmZlciwgYW5kIDB4OTUwMCBpcyB0
aGUgYWRkcmVzcyBhdCB3aGljaCBRRU1VIHBhc3NlcyB0aGUgbXVsdGlib290Cj4gaW5mb3JtYXRp
b24gZnJvbSB0aGUgYm9vdGxvYWRlci4gSW5zdGVhZCwgd2UgY3JlYXRlIG9uZSBtb3JlIHBhZ2Ug
dGFibGUsCj4gdGhpcyBvbmUgd2l0aCA0ayBncmFudWxhcml0eSwgYW5kIHJlZmVyIHRvIHRoYXQg
b25lIGZyb20gdGhlIGZpcnN0IGxheWVyLTMKPiBlbnRyeS4KPiAKPiBJJ20gYXdhcmUgdGhhdCB0
aGlzIGlzIGEgcG90ZW50aWFsbHkgZGlzcnVwdGl2ZSBjaGFuZ2UsIGJlY2F1c2UgaXQgbWlnaHQK
PiB1bmNvdmVyIGFkZGl0aW9uYWwgbWlub3IgYnVncywgY3Jhc2hpbmcgdGhlIHN5c3RlbSB3aGVy
ZSBiZWZvcmUgaXQgcG90dGVyZWQKPiBvbiBoYXBwaWx5LiBJIG1pZ2h0IGFsc28gaGF2ZSBmb3Jn
b3R0ZW4gdG8gcHJvdmlkZSBhY2Nlc3MgdG8gYXJlYSBpbiB0aGUKPiBmaXJzdCBNQiB0aGF0IHdl
IGxlZ2l0aW1hdGVseSB3YW50IHRvIGFjY2Vzcy4gSG93ZXZlciwgSSB0aGluayB0aGUgZmlyc3QK
PiBhcmd1bWVudCBpcyB3ZWFrLCBiZWNhdWFzZSB3ZSdkIHJhdGhlciBmaW5kIHRoZXNlIGJ1Z3Mg
aW5zdGVhZCBvZiBzdGF5aW5nCj4gYmxpc3NmdWxseSB1bmF3YXJlOyBhbmQgdGhlIHNlY29uZCBh
cmd1bWVudCBkZXNjcmliZXMgYW4gZWFzaWx5IGZpeGFibGUKPiBwcm9ibGVtIGJ5IHNpbXBseSBj
aGFuZ2luZyBhIGxpbmUgaW4gdGhlIHBhZ2UgdGFibGUgYXMgYSBxdWljayBwYXRjaC4gSW4gYW55
Cj4gY2FzZSwgInN0YW5kYXJkIHVuaWtyYWZ0IiAoaS5lLiwgbm90IHRlc3Rpbmcgc3BlY2lmaWMg
bGlicmFyaWVzIG9yCj4gYXBwbGljYXRpb25zKSBzZWVtcyB0byB3b3JrIHdlbGwgd2l0aCB0aGlz
IHBhdGNoLgo+IAo+IAo+IEZsb3JpYW4gU2NobWlkdCAoMyk6Cj4gICAgcGxhdC9rdm06IFJlcGxh
Y2UgbnVtZXJpY2FsIGZsYWdzIHdpdGggZGVmaW5lcyBpbiBwYWdldGFibGUuUwo+ICAgIHBsYXQv
a3ZtOiA0ay1ncmFudWxhcml0eSBwYWdlIHRhYmxlIGZvciB0aGUgZmlyc3QgMk1CCj4gICAgcGxh
dC9rdm06IHNldCB3cml0ZSBwcm90ZWN0IGZsYWcgaW4gQ1IwCj4gCj4gICBwbGF0L2NvbW1vbi9p
bmNsdWRlL3g4Ni9jcHVfZGVmcy5oIHwgICAgMSArCj4gICBwbGF0L2t2bS94ODYvZW50cnk2NC5T
ICAgICAgICAgICAgIHwgICAgMiArLQo+ICAgcGxhdC9rdm0veDg2L3BhZ2V0YWJsZS5TICAgICAg
ICAgICB8IDEzMDkgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQo+ICAgMyBmaWxlcyBjaGFu
Z2VkLCA3OTYgaW5zZXJ0aW9ucygrKSwgNTE2IGRlbGV0aW9ucygtKQo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 31 14:34:29 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 14:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWic0-0007JJ-A4; Fri, 31 May 2019 14:34:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I/9W=T7=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hWibz-0007JE-FL
 for minios-devel@lists.xen.org; Fri, 31 May 2019 14:34:27 +0000
X-Inumbo-ID: 3057bb90-83b1-11e9-8980-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3057bb90-83b1-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 14:34:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 2959BF208E;
 Fri, 31 May 2019 16:34:25 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id P7vCTCM1rlGR; Fri, 31 May 2019 16:34:25 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 0481EF2013
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 16:34:23 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 31 May 2019 16:34:22 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 31 May 2019 16:34:09 +0200
Message-ID: <20190531143410.13499-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v6 0/1] build: reorganize linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon.kuenzer@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

RmV3IGltcHJvdmVtZW50cyBhbmQgZml4ZXMgb2YgdGhlIGxpbmtpbmcgcHJvY2Vzcy4KCkNoYW5n
ZXMgc2luY2UgdjE6CiAgLSBicmluZyBiYWNrIGNvbmZpZyBPUFRJTUlaRV9TWU1GSUxFIChkZWxl
dGVkIGJ5IG1pc3Rha2UpCiAgLSBDb3JyZWN0IHRhcmdldCBpbiB0aGUgc2hvcnQgbWVzc2FnZSBv
ZiBMRCBjb21tYW5kCiAgLSBzZWN0LXN0cmlwOiBrZWVwIHRoZSBwZXJtaXNzaW9ucyBpZiBjb3Bp
bmcgdGhlIGZpbGUgd2l0aG91dAogICAgbW9kaWZpY2F0aW9ucwoKQ2hhbmdlcyBzaW5jZSB2MjoK
ICAtIFNvbWUgbW9kaWZpY2F0aW9ucyBmcm9tICJtYWtlIGFsbCBsaW5rZXIgc2NyaXB0cyBwcmVw
cm9jZXNzYWJsZSIKICAgIGFjaWRlbnRseSBnb3QgaW50byB0aGUgImFsd2F5cyBwcm9kdWNlIDIg
aW1hZ2VzOiB3LyBhbmQgdy9vIGRlYnVnCiAgICBzeW1zIi4gVG8gZml4IHRoaXMgSSBhbHNvIG5l
ZWRlZCB0byBzd2FwIHRoZSBvcmRlciB0aGVzZSAyIHBhdGNoZXMKCkNoYW5nZXMgc2luY2UgdjM6
CiAgLSByZW5hbWUgY29tbW9uLWxkcy5oIHRvIGNvbW1vbi5sZHMuaAoKQ2hhbmdlcyBzaW5jZSB2
NDoKICAtIGRyb3AgYWxyZWFkeSBhcHBseWVkIHBhdGNoZXMgKHRoZSBvbmx5IHBhdGNoIGxlZnQp
CiAgLSBzaG9ydCBidWlsZCBtZXNzYWdlICdTQ1NUUklQJyByYXRoZXIgdGhhbiAnc2VjdC1zdHJp
cCcKICAtIHJlbmFtZSAnU1RSSVBfU0VDVElPTlNfRkxBR1MnIHRvICdTRUNUX1NUUklQX0ZMQUdT
JwogIC0gdXNlIG5vbi15IHZlcnNpb24gb2YgU0VDVF9TVFJJUF9GTEFHUyBpbiB0aGUgbWFrZWZp
bGUgcnVsZQogIApDaGFuZ2VzIHNpbmNlIHY1OgogIC0gZml4IGJ1aWxkIGZvciBhcm0zMgogIC0g
YWRkIGVsZi5kYmcgdG8gY2xlYW4gdGFyZ2V0cwogIC0gYWRkIGJhY2sgdGhlICctcycgZmxhZyB0
byBzdHJpcCBjb21tYW5kCgpZdXJpIFZvbGNoa292ICgxKToKICBidWlsZDogYWx3YXlzIHByb2R1
Y2UgMiBpbWFnZXM6IHcvIGFuZCB3L28gZGVidWcgc3ltcwoKIENvbmZpZy51ayAgICAgICAgICAg
ICAgICAgICAgIHwgMjAgLS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwg
IDYgLS0tCiBwbGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICB8IDI1ICsrKystLS0tLS0KIHBs
YXQvbGludXh1L0xpbmtlci51ayAgICAgICAgIHwgMjAgKysrKy0tLS0KIHBsYXQveGVuL0xpbmtl
ci51ayAgICAgICAgICAgIHwgNDAgKysrKysrKystLS0tLS0tLQogc3VwcG9ydC9zY3JpcHRzL3Nl
Y3Qtc3RyaXAucHkgfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNiBm
aWxlcyBjaGFuZ2VkLCAxMjQgaW5zZXJ0aW9ucygrKSwgNzQgZGVsZXRpb25zKC0pCiBjcmVhdGUg
bW9kZSAxMDA3NTUgc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKCi0tIAoyLjE5LjIKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 14:34:32 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 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 <minios-devel-bounces@lists.xenproject.org>)
	id 1hWic4-0007Jw-Bh; Fri, 31 May 2019 14:34: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=I/9W=T7=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1hWic3-0007Jl-70
 for minios-devel@lists.xen.org; Fri, 31 May 2019 14:34:31 +0000
X-Inumbo-ID: 30faebb4-83b1-11e9-836e-771f3631246b
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30faebb4-83b1-11e9-836e-771f3631246b;
 Fri, 31 May 2019 14:34:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 55E96105304;
 Fri, 31 May 2019 16:34:26 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id f-TSp8FYh1R0; Fri, 31 May 2019 16:34:26 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 3509B1052BF
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 16:34:26 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 31 May 2019 16:34:25 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 31 May 2019 16:34:10 +0200
Message-ID: <20190531143410.13499-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20190531143410.13499-1-yuri.volchkov@neclab.eu>
References: <20190531143410.13499-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: [Minios-devel] [UNIKRAFT PATCH v6 1/1] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon.kuenzer@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlzdGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFn
ZSBpcyBhIGZ1bGx5CmZ1bmN0aW9uYWwgYmluYXJ5IG5vdy4gQSB1c2VyIHN0aWxsIGNhbiBydW4g
cWVtdS94ZW4gd2l0aCBhIHN0cmlwcGVkCmltYWdlLCBhbmQgYXR0YWNoIGdkYiB0byBpdCwgc3Bl
Y2lmeWluZyB0aGUgKi5kYmcgaW1hZ2UgYXMgYSBzb3VyY2UuCgpBIGZ1bGwgZGJnIGltYWdlcyBh
cmUgbm90IG1ha2luZyBtb3JlIG92ZXJoZWFkIGNvbXBhcmluZyB0bwonLS1vbmx5LWtlZXAtZGVi
dWcnIG9uZXMgKGFwYXJ0IGZyb20gZGlzayBzcGFjZSksIGJ1dCBhcmUgYnJpbmdpbmcKY29udmVu
aWVuY2UuCgpBbm90aGVyIGVmZmVjdCBvZiB0aGlzIHBhdGNoIC0gKi5kYmcgZmlsZSBpcyBwcm9k
dWNlZAphbHdheXMgKG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBk
b2VzIG5vdCBjb3N0IHVzCm11Y2gsIGFuZCB0aGUgc3RyaXBwZWQgaW1hZ2UgZXF1aXZhbGVudHMg
dG8gaW1hZ2UgYnVpbGQgd2l0aG91dCBkZWJ1ZwpzeW1ib2xzLiBCdXQgZXZlbiBpbiBwcm9kdWN0
aW9uIHN5c3RlbXMgaXQgaXMgaGFuZHkgdG8gaGF2ZSBhbiBpbWFnZQp3aXRoIGRlYnVnIHN5bWJv
bHMgYnkgeW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBhCmNy
YXNoLgoKVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJpcC1hYmxlIHNlY3Rpb25zLCBl
eGlzdGluZyBvbmx5IGluIHRoZQoqLmRiZyBmaWxlcy4gTm93IHVzZXIgY2FuIGFwcGVuZCB0aGUg
dmFyaWFibGUgYFNUUklQX1NFQ1RJT05TX0ZMQUdTLXlgCmluIHRoZSBsaWJyYXJ5L2FwcGxpY2F0
aW9uIG1ha2VmaWxlLCB0byBsaXN0IGFsbCB0aGUgc2VjdGlvbiBoZSBkb2VzCm5vdCBuZWVkIGlu
IHRoZSBmaW5hbCBpbWFnZS4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1PgotLS0KIENvbmZpZy51ayAgICAgICAgICAgICAgICAgICAgIHwgMjAg
LS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tCiBwbGF0L2t2
bS9MaW5rZXIudWsgICAgICAgICAgICB8IDI1ICsrKystLS0tLS0KIHBsYXQvbGludXh1L0xpbmtl
ci51ayAgICAgICAgIHwgMjAgKysrKy0tLS0KIHBsYXQveGVuL0xpbmtlci51ayAgICAgICAgICAg
IHwgNDAgKysrKysrKystLS0tLS0tLQogc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkgfCA4
NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCAx
MjQgaW5zZXJ0aW9ucygrKSwgNzQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgc3Vw
cG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkKCmRpZmYgLS1naXQgYS9Db25maWcudWsgYi9Db25m
aWcudWsKaW5kZXggZDBiZmE4MjMuLmJiNzkxZmRiIDEwMDY0NAotLS0gYS9Db25maWcudWsKKysr
IGIvQ29uZmlnLnVrCkBAIC04NiwxMyArODYsNiBAQCBjb25maWcgT1BUSU1JWkVfTFRPCiAJCXdp
bGwgaW5jcmVhc2Ugb3ZlcmFsbCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZmaWNp
ZW50CiAJCVVuaWtyYWZ0IGJpbmFyaWVzLgogCi1jb25maWcgREVCVUdfU1lNQk9MUwotCWJvb2wg
IkRlYnVnZ2luZyBpbmZvcm1hdGlvbiIKLQlkZWZhdWx0IG4KLQloZWxwCi0JCUJ1aWxkIHdpdGgg
ZGVidWdnaW5nIGluZm9ybWF0aW9uLgotCi1pZiBERUJVR19TWU1CT0xTCiBjaG9pY2UKIAlwcm9t
cHQgIkRlYnVnIGluZm9ybWF0aW9uIGxldmVsIgogCWRlZmF1bHQgREVCVUdfU1lNQk9MU19MVkwz
CkBAIC0xMjEsMjQgKzExNCwxMSBAQCBjb25maWcgREVCVUdfU1lNQk9MU19MVkwzCiAJCXN1cHBv
cnQgbWFjcm8gZXhwYW5zaW9uLgogZW5kY2hvaWNlCiAKLWNvbmZpZyBPUFRJTUlaRV9EQkdGSUxF
Ci0JYm9vbCAiQ3JlYXRlIGEgZGVidWdnaW5nIGluZm9ybWF0aW9uIGZpbGUiCi0JZGVmYXVsdCB5
Ci0JaGVscAotCQlDcmVhdGUgYSBzZXBhcmF0ZSBmaWxlIHdpdGggZGVidWdnaW5nIGluZm9ybWF0
aW9uCi0KIGNvbmZpZyBPUFRJTUlaRV9TWU1GSUxFCiAJYm9vbCAiQ3JlYXRlIGEgc3ltYm9scyBm
aWxlIgogCWRlZmF1bHQgbgogCWhlbHAKIAkJQ3JlYXRlIGEgc2VwYXJhdGUgZmlsZSB3aXRoIGFs
bCBzeW1ib2wgbG9jYXRpb25zCi1lbmRpZgotCi1jb25maWcgT1BUSU1JWkVfU1RSSVAKLQlib29s
ICJTdHJpcCBmaW5hbCBpbWFnZSIKLQlkZWZhdWx0IHkKLQloZWxwCi0JCVN0cmlwIGFueSBleHRy
YSBpbmZvcm1hdGlvbiBmcm9tIGltYWdlCiAKIGNvbmZpZyBSRUNPUkRfQlVJTERUSU1FCiAJYm9v
bCAiS2VlcCB0cmFjayBvZiBCdWlsZGluZyB0aW1lIgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsg
Yi9NYWtlZmlsZS51awppbmRleCBjNmNmMjMwNi4uMzcxNmZhNjQgMTAwNjQ0Ci0tLSBhL01ha2Vm
aWxlLnVrCisrKyBiL01ha2VmaWxlLnVrCkBAIC00MCwxOCArNDAsMTIgQEAgQ1hYRkxBR1MtJChD
T05GSUdfT1BUSU1JWkVfTFRPKSAgICAgICAgICAgKz0gLWZsdG8KIExJQkxERkxBR1MtJChDT05G
SUdfT1BUSU1JWkVfTFRPKSAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQogTERGTEFH
Uy0kKENPTkZJR19PUFRJTUlaRV9MVE8pICAgICAgICAgICAgKz0gJChDRkxBR1MpICQoQ0ZMQUdT
LXkpCiAKLWlmbmVxICgkKENPTkZJR19ERUJVR19TWU1CT0xTKSx5KQotQ0ZMQUdTICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICArPSAtZzAKLUNYWEZMQUdTICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKz0gLWcwCi1MREZMQUdTLXkJCSAgICAgICAgICAgKz0gLVdsLC0tc3RyaXAtZGVidWcK
LWVsc2UKIENGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDEpICAgICAgICs9IC1nMQog
Q1hYRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwxKSAgICAgKz0gLWcxCiBDRkxBR1Mt
JChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwyKSAgICAgICArPSAtZzIKIENYWEZMQUdTLSQoQ09O
RklHX0RFQlVHX1NZTUJPTFNfTFZMMikgICAgICs9IC1nMgogQ0ZMQUdTLSQoQ09ORklHX0RFQlVH
X1NZTUJPTFNfTFZMMykgICAgICAgKz0gLWczCiBDWFhGTEFHUy0kKENPTkZJR19ERUJVR19TWU1C
T0xTX0xWTDMpICAgICArPSAtZzMKLWVuZGlmCiAKIEFTRkxBR1MgICs9IC1EIF9fVW5pa3JhZnRf
XyAtRFVLX0NPREVOQU1FPSIkKFVLX0NPREVOQU1FKSIKIEFTRkxBR1MgICs9IC1EVUtfVkVSU0lP
Tj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL0xp
bmtlci51ayBiL3BsYXQva3ZtL0xpbmtlci51awppbmRleCA4ZWQyNTI2MC4uZDY4ZjkwOGUgMTAw
NjQ0Ci0tLSBhL3BsYXQva3ZtL0xpbmtlci51aworKysgYi9wbGF0L2t2bS9MaW5rZXIudWsKQEAg
LTMwLDI4ICszMCwyMyBAQCAkKEtWTV9JTUFHRSk6ICQoS1ZNX0FMSUJTKSAkKEtWTV9BTElCUy15
KSAkKEtWTV9PTElCUykgJChLVk1fT0xJQlMteSkgXAogCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09Q
WSwsJEAubyxcCiAJICAgICAgICQoT0JKQ09QWSkgLXcgLUcga3Ztb3NfKiAtRyBfbGlia3ZtcGxh
dF9lbnRyeSAkQC5sZC5vICRALm8pCiBpZm5lcSAoJChmaWx0ZXIgeDg2XzY0IGFybTY0LCQoQ09O
RklHX1VLX0FSQ0gpKSwpCi0JJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAorCSQoY2FsbCBidWls
ZF9jbWQsTEQsLCRALmRiZyxcCiAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkp
IFwKIAkJICAgICAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpIFwKIAkJICAgICAtV2wk
KGNvbW1hKS1kVCQoY29tbWEpJChjYWxsIHN0cmlwLCQoS1ZNX0xEU0NSSVBUKSkgXAogCQkgICAg
ICQoS1ZNX0xEX1NDUklQVF9GTEFHUykgXAotCQkgICAgICRALm8gLW8gJEApCi1pZmVxICgkKENP
TkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAu
ZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCi1l
bmRpZgorCQkgICAgICRALm8gLW8gJEAuZGJnKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxTQ1NUUklQ
LCQobm90ZGlyICRAKSxcCisJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgXAorCQkJJChT
RUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxBR1MteSkgXAorCQkJLS13aXRoLW9iamNv
cHk9JChPQkpDT1BZKSBcCisJCQkkQC5kYmcgLW8gJEApCisJJChjYWxsIHZlcmJvc2VfY21kLFNU
UklQLCQobm90ZGlyICRAKSwgJChTVFJJUCkgLXMgJEApCisKIGlmZXEgKCQoQ09ORklHX09QVElN
SVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKLQkgICAgICAg
JChOTSkgLW4gJEAgPiAkQC5zeW0pCisJICAgICAgICQoTk0pIC1uICRALmRiZyA+ICRALnN5bSkK
IGVuZGlmCi0jIFRPRE86IFdlIGhhdmUgdG8gcmV2aXNpdCBzdHJpcHBpbmcgb2YgS1ZNIGJpbmFy
aWVzLiBXZSBub3RpY2VkIHRoYXQgc29tZXRpbWVzCi0jICAgICAgIHRoZSBpbWFnZXMgYXJlIGJy
b2tlbiBhbmQgY2Fubm90IGJlIGJvb3Qgd2l0aCBRRU1VJ3MgZGlyZWN0IGtlcm5lbCBib290Ci0j
ICAgICAgIG9wdGlvbiAoZnJlYWQoKSBlcnJvciBpcyByZXR1cm5lZCkuCi0jCi0jaWZlcSAoJChD
T05GSUdfT1BUSU1JWkVfU1RSSVApLHkpCi0jCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5v
dGRpciAkQCksXAotIwkgICAgICAgJChTVFJJUCkgLXMgJEApCi0jZW5kaWYKIAkkKGNhbGwgYnVp
bGRfY21kLEdaLCwkQC5neixcCiAJICAgICAgICQoR1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6KQog
ZW5kaWYKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L0xpbmtlci51ayBiL3BsYXQvbGludXh1L0xp
bmtlci51awppbmRleCAyMGViZmMwNS4uZGNkZDNiZTIgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1
L0xpbmtlci51aworKysgYi9wbGF0L2xpbnV4dS9MaW5rZXIudWsKQEAgLTEyLDcgKzEyLDcgQEAg
TElOVVhVX0xEX1NDUklQVF9GTEFHUyA6PSAkKGFkZHByZWZpeCAtV2wkKGNvbW1hKS1UJChjb21t
YSksXAogJChMSU5VWFVfSU1BR0UpOiAkKExJTlVYVV9BTElCUykgJChMSU5VWFVfQUxJQlMteSkg
XAogCQkgJChMSU5VWFVfT0xJQlMpICQoTElOVVhVX09MSUJTLXkpIFwKIAkJICQoVUtfQUxJQlMp
ICQoVUtfQUxJQlMteSkgJChVS19PTElCUykgJChVS19PTElCUy15KQotCSQoY2FsbCBidWlsZF9j
bWQsTEQsLCRALFwKKwkkKGNhbGwgYnVpbGRfY21kLExELCwkQC5kYmcsXAogCSAgICAgICAkKExE
KSAkKExERkxBR1MpICQoTERGTEFHUy15KSBcCiAJCSAgICAgJChMSU5VWFVfTERGTEFHUykgJChM
SU5VWFVfTERGTEFHUy15KSBcCiAJCSAgICAgJChMSU5VWFVfT0xJQlMpICQoTElOVVhVX09MSUJT
LXkpIFwKQEAgLTIyLDE4ICsyMiwxNiBAQCAkKExJTlVYVV9JTUFHRSk6ICQoTElOVVhVX0FMSUJT
KSAkKExJTlVYVV9BTElCUy15KSBcCiAJCSAgICAgJChVS19BTElCUykgJChVS19BTElCUy15KSBc
CiAJCSAgICAgLVdsJChjb21tYSktLWVuZC1ncm91cCBcCiAJCSAgICAgJChMSU5VWFVfTERfU0NS
SVBUX0ZMQUdTKSBcCi0JCSAgICAgLW8gJEApCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdG
SUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKLQkgICAgICAgJChP
QkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCi1lbmRpZgorCQkgICAgIC1vICRA
LmRiZykKKwkkKGNhbGwgdmVyYm9zZV9jbWQsU0NTVFJJUCwkKG5vdGRpciAkQCksXAorCQkkKFND
UklQVFNfRElSKS9zZWN0LXN0cmlwLnB5IFwKKwkJCSQoU0VDVF9TVFJJUF9GTEFHUykgJChTRUNU
X1NUUklQX0ZMQUdTLXkpIFwKKwkJCS0td2l0aC1vYmpjb3B5PSQoT0JKQ09QWSkgXAorCQkJJEAu
ZGJnIC1vICRAKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RS
SVApIC1zICRAKQogaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkKIAkkKGNhbGwg
YnVpbGRfY21kLE5NLCwkQC5zeW0sXAotCSAgICAgICAkKE5NKSAtbiAkQCA+ICRALnN5bSkKLWVu
ZGlmCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkKLQkkKGNhbGwgdmVyYm9zZV9j
bWQsU1RSSVAsJChub3RkaXIgJEApLFwKLQkgICAgICAgJChTVFJJUCkgLXMgJEApCisJICAgICAg
ICQoTk0pIC1uICRALmRiZyA+ICRALnN5bSkKIGVuZGlmCiAKICMgcmVnaXN0ZXIgaW1hZ2UgdG8g
dGhlIGJ1aWxkCmRpZmYgLS1naXQgYS9wbGF0L3hlbi9MaW5rZXIudWsgYi9wbGF0L3hlbi9MaW5r
ZXIudWsKaW5kZXggYmNiZGMwMGYuLjNhNGE3NzE3IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9MaW5r
ZXIudWsKKysrIGIvcGxhdC94ZW4vTGlua2VyLnVrCkBAIC0yOCw0NCArMjgsMzkgQEAgJChYRU5f
SU1BR0UpOiAkKFhFTl9BTElCUykgJChYRU5fQUxJQlMteSkgJChYRU5fT0xJQlMpICQoWEVOX09M
SUJTLXkpIFwKIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALm8sXAogCSAgICAgICAkKE9C
SkNPUFkpIC13IC1HIHhlbm9zXyogLUcgX2xpYnhlbnBsYXRfc3RhcnQgJEAubGQubyAkQC5vKQog
aWZlcSAoYXJtLCQoQ09ORklHX1VLX0FSQ0gpKQotCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmVs
ZixcCisJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZWxmLmRiZyxcCiAJICAgICAgICQoTEQpICQo
TERGTEFHUykgJChMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xERkxBR1MteSkgXAog
CQkgICAgIC1XbCQoY29tbWEpLWRUJChjb21tYSkkKGNhbGwgc3RyaXAsJChYRU5fTERTQ1JJUFQp
KSBcCiAJCSAgICAgJChYRU5fTERfU0NSSVBUX0ZMQUdTKSBcCi0JCSAgICAgJEAubyAtbyAkQC5l
bGYpCi1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9j
bWQsT0JKQ09QWSwsJEAuZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1
ZyAkQC5lbGYgJEAuZGJnKQotZW5kaWYKKwkJICAgICAkQC5vIC1vICRALmVsZi5kYmcpCisJJChj
YWxsIHZlcmJvc2VfY21kLFNDU1RSSVAsJChub3RkaXIgJEAuZWxmKSxcCisJCSQoU0NSSVBUU19E
SVIpL3NlY3Qtc3RyaXAucHkgXAorCQkJJChTRUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBf
RkxBR1MteSkgXAorCQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCisJCQkkQC5lbGYuZGJn
IC1vICRALmVsZikKKwkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEAuZWxmKSwg
JChTVFJJUCkgLXMgJEAuZWxmKQogaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkK
IAkkKGNhbGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXAotCSAgICAgICAkKE5NKSAtbiAkQC5lbGYg
PiAkQC5zeW0pCi1lbmRpZgotaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1RSSVApLHkpCi0JJChj
YWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSxcCi0JICAgICAgICQoU1RSSVApIC1z
ICRALmVsZikKKwkgICAgICAgJChOTSkgLW4gJEAuZWxmLmRiZyA+ICRALnN5bSkKIGVuZGlmCiAJ
JChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQCxcCiAJICAgICAgICQoT0JKQ09QWSkgLU8gYmlu
YXJ5ICRALmVsZiAkQCkKIAkkKGNhbGwgYnVpbGRfY21kLEdaLCwkQC5neixcCiAJICAgICAgICQo
R1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6KQogZWxzZQotCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRA
LFwKKwkkKGNhbGwgYnVpbGRfY21kLExELCwkQC5kYmcsXAogCSAgICAgICAkKExEKSAkKExERkxB
R1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkpIFwKIAkJICAg
ICAtV2wkKGNvbW1hKS1kVCQoY29tbWEpJChjYWxsIHN0cmlwLCQoWEVOX0xEU0NSSVBUKSkgXAog
CQkgICAgICQoWEVOX0xEX1NDUklQVF9GTEFHUykgXAotCQkgICAgICRALm8gLW8gJEApCi1pZmVx
ICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQotCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09Q
WSwsJEAuZGJnLFwKLQkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5k
YmcpCi1lbmRpZgorCQkgICAgICRALm8gLW8gJEAuZGJnKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxT
Q1NUUklQLCQobm90ZGlyICRAKSxcCisJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgXAor
CQkJJChTRUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxBR1MteSkgXAorCQkJJEAuZGJn
IC1vICRAKQorCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQoU1RSSVAp
IC1zICRAKQogaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkKIAkkKGNhbGwgYnVp
bGRfY21kLE5NLCwkQC5zeW0sXAotCSAgICAgICAkKE5NKSAtbiAkQCA+ICRALnN5bSkKLWVuZGlm
Ci1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkKLQkkKGNhbGwgdmVyYm9zZV9jbWQs
U1RSSVAsJChub3RkaXIgJEApLFwKLQkgICAgICAgJChTVFJJUCkgLXMgJEApCisJICAgICAgICQo
Tk0pIC1uICRALmRiZyA+ICRALnN5bSkKIGVuZGlmCiAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAu
Z3osXAogCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKQEAgLTc4LDYgKzczLDcg
QEAgVUtfSU1BR0VTLSQoQ09ORklHX1BMQVRfWEVOKSArPSAkKFhFTl9JTUFHRSkKIExJQlhFTlBM
QVRfQ0xFQU4gKz0gJChjYWxsIGJ1aWxkX2NsZWFuLCQoWEVOX0lNQUdFKS5sZC5vKQogTElCWEVO
UExBVF9DTEVBTiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChYRU5fSU1BR0UpLm8pCiBMSUJYRU5Q
TEFUX0NMRUFOICs9ICQoY2FsbCBidWlsZF9jbGVhbiwkKFhFTl9JTUFHRSkuZWxmKQorTElCWEVO
UExBVF9DTEVBTiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChYRU5fSU1BR0UpLmVsZi5kYmcpCiBM
SUJYRU5QTEFUX0NMRUFOICs9ICQoY2FsbCBidWlsZF9jbGVhbiwkKFhFTl9JTUFHRSkuZ3opCiBM
SUJYRU5QTEFUX0NMRUFOICs9ICQoY2FsbCBidWlsZF9jbGVhbiwkKFhFTl9JTUFHRSkuZGJnKQog
TElCWEVOUExBVF9DTEVBTiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChYRU5fSU1BR0UpLnN5bSkK
ZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IGIvc3VwcG9ydC9zY3Jp
cHRzL3NlY3Qtc3RyaXAucHkKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAuLjQ5
ZjgyMWY0Ci0tLSAvZGV2L251bGwKKysrIGIvc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkK
QEAgLTAsMCArMSw4NyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uMworIworIyBDb3B5cmlnaHQg
KGMpIDIwMTksIE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIEdtYkgsIE5FQyBDb3Jwb3JhdGlvbi4K
KyMKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZSBH
TlUKKyMgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBUaGlz
IG5vbnNlbnNlIGV4aXN0cyBiZWNhdXNlIG9iamNvcHkgYW5kIHN0cmlwIGFyZSBjb21wbGFpbmlu
ZyBpZgorIyB0aGUgbGFzdCBzZWN0aW9uIHdpdGhpbiB0aGUgc2VnbWVudCBpcyByZW1vdmVkLiBU
aGlzIGlzIGp1c3QgYQorIyBzY3JpcHQgd2hpY2ggc3VwcHJlc3NlcyB0aGlzIG1lc3NhZ2UuCisK
K2ltcG9ydCBhcmdwYXJzZQoraW1wb3J0IHN1YnByb2Nlc3MKK2ltcG9ydCBzeXMKK2ltcG9ydCBz
aHV0aWwKKworZGVmIGZvcm1hdF9hcmdzKGFyZ3MpOgorICAgIGRlZiBmb3JtYXRfYXJnKGFyZyk6
CisgICAgICAgIGlmICcgJyBpbiBhcmc6CisgICAgICAgICAgICByZXR1cm4gJyIlcyInICUgYXJn
CisgICAgICAgIHJldHVybiBhcmcKKworICAgIHJldHVybiAnICcuam9pbihtYXAoZm9ybWF0X2Fy
ZywgYXJncykpCisKK2RlZiBtYWluKCk6CisgICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQ
YXJzZXIoZGVzY3JpcHRpb249IlN0cmlwIHNlY3Rpb25zIGdyYWNlZnVsbHkiKQorICAgIHBhcnNl
ci5hZGRfYXJndW1lbnQoInNyYyIsIGhlbHA9IlNvdXJjZSBlbGYgdG8gc3RyaXAiKQorICAgIHBh
cnNlci5hZGRfYXJndW1lbnQoIi1vIiwgIi0tb3V0cHV0IiwgaGVscD0iVGFyZ2V0IGVsZiBmaWxl
IiwgcmVxdWlyZWQ9VHJ1ZSkKKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCItUiIsICItLXJlbW92
ZS1zZWN0aW9uIiwgYWN0aW9uPSdhcHBlbmQnLCBkZWZhdWx0PVtdLAorICAgICAgICAgICAgICAg
ICAgICAgICAgaGVscD0iU2VjdGlvbnMgdG8gYmUgcmVtb3ZlZCAocGF0dGVybnMgYWxsb3dlZCki
KQorICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi0td2l0aC1vYmpjb3B5IiwgZGVmYXVsdD0ib2Jq
Y29weSIsCisgICAgICAgICAgICAgICAgICAgICAgICBoZWxwPSJTcGVjaWZ5IGlmIGEgc3BlY2lm
aWMgb2JqY29weSBiaW5hcnkgc2hvdWxkIGJlIHVzZWQiKQorICAgIHBhcnNlci5hZGRfYXJndW1l
bnQoIi0tZHJ5LXJ1biIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICBkZWZhdWx0PUZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iZG8gbm90
IGNoYW5nZSBhbnl0aGluZywgcHJpbnQgb2JqY29weSBjb21tYW5kIikKKyAgICBvcHQgPSBwYXJz
ZXIucGFyc2VfYXJncygpCisKKyAgICBjbWQgPSBbb3B0LndpdGhfb2JqY29weSwKKyAgICAgICAg
ICAgb3B0LnNyYywKKyAgICAgICAgICAgb3B0Lm91dHB1dCwKKyAgICAgICAgICAgXQorCisgICAg
aWYgbGVuKG9wdC5yZW1vdmVfc2VjdGlvbikgPT0gMDoKKyAgICAgICAgaWYgbm90IG9wdC5kcnlf
cnVuOgorICAgICAgICAgICAgc2h1dGlsLmNvcHkob3B0LnNyYywgb3B0Lm91dHB1dCkKKyAgICAg
ICAgcmV0dXJuCisKKyAgICBmb3IgaSBpbiBvcHQucmVtb3ZlX3NlY3Rpb246CisgICAgICAgIGNt
ZCArPSBbJy1SJywgaV0KKworICAgIGlmIG9wdC5kcnlfcnVuOgorICAgICAgICBwcmludChmb3Jt
YXRfYXJncyhjbWQpKQorICAgICAgICByZXR1cm4KKworICAgIHByb2MgPSBzdWJwcm9jZXNzLlBv
cGVuKGNtZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRvdXQ9c3VicHJvY2Vzcy5Q
SVBFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9V
VCkKKyAgICBfc3Rkb3V0LCBfID0gcHJvYy5jb21tdW5pY2F0ZSgpCisgICAgX3N0ZG91dCA9IF9z
dGRvdXQuZGVjb2RlKCkuc3RyaXAoKQorCisgICAgaWYgcHJvYy5yZXR1cm5jb2RlOgorICAgICAg
ICBwcmludCgiRXJyb3Igb2NjdXJyZWQgd2hpbGUgb2JqY29weToiLCBmaWxlPXN5cy5zdGRlcnIp
CisgICAgICAgIHByaW50KF9zdGRvdXQsIGZpbGU9c3lzLnN0ZGVycikKKyAgICAgICAgc3lzLmV4
aXQoMSkKKworICAgIGZpbHRlcl9zdHIgPSAid2FybmluZzogRW1wdHkgbG9hZGFibGUgc2VnbWVu
dCBkZXRlY3RlZCwgaXMgdGhpcyBpbnRlbnRpb25hbCIKKworICAgICMgSWYgbm90aGluZyB3YXMg
b24gc3Rkb3V0LCBzcGxpdCB3aWxsIHByb2R1Y2UgYSBsaXN0IGNvbnNpc3RpbmcKKyAgICAjIG9m
IG9uZSBlbGVtZW50IC0gZW1wdHkgc3RyaW5nLiBXZSBhbiB3YW50IGVtcHR5IGxpc3QgdGhvdWdo
LgorICAgIGlmIGxlbihfc3Rkb3V0KSA9PSAwOgorICAgICAgICBsaW5lcyA9IFtdCisgICAgZWxz
ZToKKyAgICAgICAgbGluZXMgPSBfc3Rkb3V0LnNwbGl0KCdcbicpCisKKyAgICBsaW5lcyA9IGZp
bHRlcihsYW1iZGEgYSA6IGZpbHRlcl9zdHIgbm90IGluIGEsIGxpbmVzKQorICAgIGZvciBpIGlu
IGxpbmVzOgorICAgICAgICBwcmludChpLCBmaWxlPXN5cy5zdGRlcnIpCisKK2lmIF9fbmFtZV9f
ID09ICdfX21haW5fXyc6CisgICAgbWFpbigpCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 31 15:21:53 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 15:21:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWjLr-0002wJ-Jp; Fri, 31 May 2019 15:21: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=Yqcr=T7=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1hWjLp-0002wE-OB
 for minios-devel@lists.xen.org; Fri, 31 May 2019 15:21:49 +0000
X-Inumbo-ID: cbffd056-83b7-11e9-a1af-b3060d2e97bc
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cbffd056-83b7-11e9-a1af-b3060d2e97bc;
 Fri, 31 May 2019 15:21:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 45BE1F2090;
 Fri, 31 May 2019 17:21:39 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4HyYjzi2Cw1b; Fri, 31 May 2019 17:21:39 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 16A38F2013
 for <minios-devel@lists.xen.org>; Fri, 31 May 2019 17:21:37 +0200 (CEST)
Received: from [10.7.0.205] (10.7.0.205) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 31 May 2019 17:21:36
 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20190531143410.13499-1-yuri.volchkov@neclab.eu>
 <20190531143410.13499-2-yuri.volchkov@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <28ee72d0-b419-04d0-e4e4-afd4f85d6db3@neclab.eu>
Date: Fri, 31 May 2019 17:21:35 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <20190531143410.13499-2-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.205]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v6 1/1] build: always produce 2
 images: w/ and w/o debug syms
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R3JlYXQhIFRoaXMgcGF0Y2ggbG9va3MgZmluZS4gVGhhbmtzIGEgbG90LgoKUmV2aWV3ZWQtYnk6
IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgoKT24gMzEuMDUuMTkgMTY6
MzQsIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gT24gY29udHJhcnkgdG8gcHJldmlvdXNseSBleGlz
dGluZyBzY2hlbWUsIHRoZSAqLmRiZyBpbWFnZSBpcyBhIGZ1bGx5Cj4gZnVuY3Rpb25hbCBiaW5h
cnkgbm93LiBBIHVzZXIgc3RpbGwgY2FuIHJ1biBxZW11L3hlbiB3aXRoIGEgc3RyaXBwZWQKPiBp
bWFnZSwgYW5kIGF0dGFjaCBnZGIgdG8gaXQsIHNwZWNpZnlpbmcgdGhlICouZGJnIGltYWdlIGFz
IGEgc291cmNlLgo+IAo+IEEgZnVsbCBkYmcgaW1hZ2VzIGFyZSBub3QgbWFraW5nIG1vcmUgb3Zl
cmhlYWQgY29tcGFyaW5nIHRvCj4gJy0tb25seS1rZWVwLWRlYnVnJyBvbmVzIChhcGFydCBmcm9t
IGRpc2sgc3BhY2UpLCBidXQgYXJlIGJyaW5naW5nCj4gY29udmVuaWVuY2UuCj4gCj4gQW5vdGhl
ciBlZmZlY3Qgb2YgdGhpcyBwYXRjaCAtICouZGJnIGZpbGUgaXMgcHJvZHVjZWQKPiBhbHdheXMg
KG1lbnVjb25maWcgaXMgZ29uZSkuIFRoZSAnc3RyaXAnIG9wZXJhdGlvbiBkb2VzIG5vdCBjb3N0
IHVzCj4gbXVjaCwgYW5kIHRoZSBzdHJpcHBlZCBpbWFnZSBlcXVpdmFsZW50cyB0byBpbWFnZSBi
dWlsZCB3aXRob3V0IGRlYnVnCj4gc3ltYm9scy4gQnV0IGV2ZW4gaW4gcHJvZHVjdGlvbiBzeXN0
ZW1zIGl0IGlzIGhhbmR5IHRvIGhhdmUgYW4gaW1hZ2UKPiB3aXRoIGRlYnVnIHN5bWJvbHMgYnkg
eW91ciBzaWRlIHRvIHBlcmZvcm0gYSBwb3N0LW1vcnRlbSBhbmFseXNpcyBvZiBhCj4gY3Jhc2gu
Cj4gCj4gVGhpcyBhcHByb2FjaCBhbGxvd3MgdG8gaGF2ZSBzdHJpcC1hYmxlIHNlY3Rpb25zLCBl
eGlzdGluZyBvbmx5IGluIHRoZQo+ICouZGJnIGZpbGVzLiBOb3cgdXNlciBjYW4gYXBwZW5kIHRo
ZSB2YXJpYWJsZSBgU1RSSVBfU0VDVElPTlNfRkxBR1MteWAKPiBpbiB0aGUgbGlicmFyeS9hcHBs
aWNhdGlvbiBtYWtlZmlsZSwgdG8gbGlzdCBhbGwgdGhlIHNlY3Rpb24gaGUgZG9lcwo+IG5vdCBu
ZWVkIGluIHRoZSBmaW5hbCBpbWFnZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292
IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KPiAtLS0KPiAgIENvbmZpZy51ayAgICAgICAgICAg
ICAgICAgICAgIHwgMjAgLS0tLS0tLS0KPiAgIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAg
IHwgIDYgLS0tCj4gICBwbGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICB8IDI1ICsrKystLS0t
LS0KPiAgIHBsYXQvbGludXh1L0xpbmtlci51ayAgICAgICAgIHwgMjAgKysrKy0tLS0KPiAgIHBs
YXQveGVuL0xpbmtlci51ayAgICAgICAgICAgIHwgNDAgKysrKysrKystLS0tLS0tLQo+ICAgc3Vw
cG9ydC9zY3JpcHRzL3NlY3Qtc3RyaXAucHkgfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICAgNiBmaWxlcyBjaGFuZ2VkLCAxMjQgaW5zZXJ0aW9ucygrKSwgNzQgZGVs
ZXRpb25zKC0pCj4gICBjcmVhdGUgbW9kZSAxMDA3NTUgc3VwcG9ydC9zY3JpcHRzL3NlY3Qtc3Ry
aXAucHkKPiAKPiBkaWZmIC0tZ2l0IGEvQ29uZmlnLnVrIGIvQ29uZmlnLnVrCj4gaW5kZXggZDBi
ZmE4MjMuLmJiNzkxZmRiIDEwMDY0NAo+IC0tLSBhL0NvbmZpZy51awo+ICsrKyBiL0NvbmZpZy51
awo+IEBAIC04NiwxMyArODYsNiBAQCBjb25maWcgT1BUSU1JWkVfTFRPCj4gICAJCXdpbGwgaW5j
cmVhc2Ugb3ZlcmFsbCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZmaWNpZW50Cj4g
ICAJCVVuaWtyYWZ0IGJpbmFyaWVzLgo+ICAgCj4gLWNvbmZpZyBERUJVR19TWU1CT0xTCj4gLQli
b29sICJEZWJ1Z2dpbmcgaW5mb3JtYXRpb24iCj4gLQlkZWZhdWx0IG4KPiAtCWhlbHAKPiAtCQlC
dWlsZCB3aXRoIGRlYnVnZ2luZyBpbmZvcm1hdGlvbi4KPiAtCj4gLWlmIERFQlVHX1NZTUJPTFMK
PiAgIGNob2ljZQo+ICAgCXByb21wdCAiRGVidWcgaW5mb3JtYXRpb24gbGV2ZWwiCj4gICAJZGVm
YXVsdCBERUJVR19TWU1CT0xTX0xWTDMKPiBAQCAtMTIxLDI0ICsxMTQsMTEgQEAgY29uZmlnIERF
QlVHX1NZTUJPTFNfTFZMMwo+ICAgCQlzdXBwb3J0IG1hY3JvIGV4cGFuc2lvbi4KPiAgIGVuZGNo
b2ljZQo+ICAgCj4gLWNvbmZpZyBPUFRJTUlaRV9EQkdGSUxFCj4gLQlib29sICJDcmVhdGUgYSBk
ZWJ1Z2dpbmcgaW5mb3JtYXRpb24gZmlsZSIKPiAtCWRlZmF1bHQgeQo+IC0JaGVscAo+IC0JCUNy
ZWF0ZSBhIHNlcGFyYXRlIGZpbGUgd2l0aCBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24KPiAtCj4gICBj
b25maWcgT1BUSU1JWkVfU1lNRklMRQo+ICAgCWJvb2wgIkNyZWF0ZSBhIHN5bWJvbHMgZmlsZSIK
PiAgIAlkZWZhdWx0IG4KPiAgIAloZWxwCj4gICAJCUNyZWF0ZSBhIHNlcGFyYXRlIGZpbGUgd2l0
aCBhbGwgc3ltYm9sIGxvY2F0aW9ucwo+IC1lbmRpZgo+IC0KPiAtY29uZmlnIE9QVElNSVpFX1NU
UklQCj4gLQlib29sICJTdHJpcCBmaW5hbCBpbWFnZSIKPiAtCWRlZmF1bHQgeQo+IC0JaGVscAo+
IC0JCVN0cmlwIGFueSBleHRyYSBpbmZvcm1hdGlvbiBmcm9tIGltYWdlCj4gICAKPiAgIGNvbmZp
ZyBSRUNPUkRfQlVJTERUSU1FCj4gICAJYm9vbCAiS2VlcCB0cmFjayBvZiBCdWlsZGluZyB0aW1l
Igo+IGRpZmYgLS1naXQgYS9NYWtlZmlsZS51ayBiL01ha2VmaWxlLnVrCj4gaW5kZXggYzZjZjIz
MDYuLjM3MTZmYTY0IDEwMDY0NAo+IC0tLSBhL01ha2VmaWxlLnVrCj4gKysrIGIvTWFrZWZpbGUu
dWsKPiBAQCAtNDAsMTggKzQwLDEyIEBAIENYWEZMQUdTLSQoQ09ORklHX09QVElNSVpFX0xUTykg
ICAgICAgICAgICs9IC1mbHRvCj4gICBMSUJMREZMQUdTLSQoQ09ORklHX09QVElNSVpFX0xUTykg
ICAgICAgICArPSAkKENGTEFHUykgJChDRkxBR1MteSkKPiAgIExERkxBR1MtJChDT05GSUdfT1BU
SU1JWkVfTFRPKSAgICAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQo+ICAgCj4gLWlm
bmVxICgkKENPTkZJR19ERUJVR19TWU1CT0xTKSx5KQo+IC1DRkxBR1MgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICs9IC1nMAo+IC1DWFhGTEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICs9IC1nMAo+IC1MREZMQUdTLXkJCSAgICAgICAgICAgKz0gLVdsLC0tc3RyaXAtZGVidWcKPiAt
ZWxzZQo+ICAgQ0ZMQUdTLSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMSkgICAgICAgKz0gLWcx
Cj4gICBDWFhGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDEpICAgICArPSAtZzEKPiAg
IENGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDIpICAgICAgICs9IC1nMgo+ICAgQ1hY
RkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwyKSAgICAgKz0gLWcyCj4gICBDRkxBR1Mt
JChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwzKSAgICAgICArPSAtZzMKPiAgIENYWEZMQUdTLSQo
Q09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMykgICAgICs9IC1nMwo+IC1lbmRpZgo+ICAgCj4gICBB
U0ZMQUdTICArPSAtRCBfX1VuaWtyYWZ0X18gLURVS19DT0RFTkFNRT0iJChVS19DT0RFTkFNRSki
Cj4gICBBU0ZMQUdTICArPSAtRFVLX1ZFUlNJT049JChVS19WRVJTSU9OKS4kKFVLX1NVQlZFUlNJ
T04pCj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL0xpbmtlci51ayBiL3BsYXQva3ZtL0xpbmtlci51
awo+IGluZGV4IDhlZDI1MjYwLi5kNjhmOTA4ZSAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS9MaW5r
ZXIudWsKPiArKysgYi9wbGF0L2t2bS9MaW5rZXIudWsKPiBAQCAtMzAsMjggKzMwLDIzIEBAICQo
S1ZNX0lNQUdFKTogJChLVk1fQUxJQlMpICQoS1ZNX0FMSUJTLXkpICQoS1ZNX09MSUJTKSAkKEtW
TV9PTElCUy15KSBcCj4gICAJJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5vLFwKPiAgIAkg
ICAgICAgJChPQkpDT1BZKSAtdyAtRyBrdm1vc18qIC1HIF9saWJrdm1wbGF0X2VudHJ5ICRALmxk
Lm8gJEAubykKPiAgIGlmbmVxICgkKGZpbHRlciB4ODZfNjQgYXJtNjQsJChDT05GSUdfVUtfQVJD
SCkpLCkKPiAtCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKPiArCSQoY2FsbCBidWlsZF9jbWQs
TEQsLCRALmRiZyxcCj4gICAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpIFwK
PiAgIAkJICAgICAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpIFwKPiAgIAkJICAgICAt
V2wkKGNvbW1hKS1kVCQoY29tbWEpJChjYWxsIHN0cmlwLCQoS1ZNX0xEU0NSSVBUKSkgXAo+ICAg
CQkgICAgICQoS1ZNX0xEX1NDUklQVF9GTEFHUykgXAo+IC0JCSAgICAgJEAubyAtbyAkQCkKPiAt
aWZlcSAoJChDT05GSUdfT1BUSU1JWkVfREJHRklMRSkseSkKPiAtCSQoY2FsbCBidWlsZF9jbWQs
T0JKQ09QWSwsJEAuZGJnLFwKPiAtCSAgICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVn
ICRAICRALmRiZykKPiAtZW5kaWYKPiArCQkgICAgICRALm8gLW8gJEAuZGJnKQo+ICsJJChjYWxs
IHZlcmJvc2VfY21kLFNDU1RSSVAsJChub3RkaXIgJEApLFwKPiArCQkkKFNDUklQVFNfRElSKS9z
ZWN0LXN0cmlwLnB5IFwKPiArCQkJJChTRUNUX1NUUklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxB
R1MteSkgXAo+ICsJCQktLXdpdGgtb2JqY29weT0kKE9CSkNPUFkpIFwKPiArCQkJJEAuZGJnIC1v
ICRAKQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSwgJChTVFJJUCkg
LXMgJEApCj4gKwo+ICAgaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkKPiAgIAkk
KGNhbGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXAo+IC0JICAgICAgICQoTk0pIC1uICRAID4gJEAu
c3ltKQo+ICsJICAgICAgICQoTk0pIC1uICRALmRiZyA+ICRALnN5bSkKPiAgIGVuZGlmCj4gLSMg
VE9ETzogV2UgaGF2ZSB0byByZXZpc2l0IHN0cmlwcGluZyBvZiBLVk0gYmluYXJpZXMuIFdlIG5v
dGljZWQgdGhhdCBzb21ldGltZXMKPiAtIyAgICAgICB0aGUgaW1hZ2VzIGFyZSBicm9rZW4gYW5k
IGNhbm5vdCBiZSBib290IHdpdGggUUVNVSdzIGRpcmVjdCBrZXJuZWwgYm9vdAo+IC0jICAgICAg
IG9wdGlvbiAoZnJlYWQoKSBlcnJvciBpcyByZXR1cm5lZCkuCj4gLSMKPiAtI2lmZXEgKCQoQ09O
RklHX09QVElNSVpFX1NUUklQKSx5KQo+IC0jCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5v
dGRpciAkQCksXAo+IC0jCSAgICAgICAkKFNUUklQKSAtcyAkQCkKPiAtI2VuZGlmCj4gICAJJChj
YWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXAo+ICAgCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRA
ID4kQC5neikKPiAgIGVuZGlmCj4gZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L0xpbmtlci51ayBi
L3BsYXQvbGludXh1L0xpbmtlci51awo+IGluZGV4IDIwZWJmYzA1Li5kY2RkM2JlMiAxMDA2NDQK
PiAtLS0gYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsKPiArKysgYi9wbGF0L2xpbnV4dS9MaW5rZXIu
dWsKPiBAQCAtMTIsNyArMTIsNyBAQCBMSU5VWFVfTERfU0NSSVBUX0ZMQUdTIDo9ICQoYWRkcHJl
Zml4IC1XbCQoY29tbWEpLVQkKGNvbW1hKSxcCj4gICAkKExJTlVYVV9JTUFHRSk6ICQoTElOVVhV
X0FMSUJTKSAkKExJTlVYVV9BTElCUy15KSBcCj4gICAJCSAkKExJTlVYVV9PTElCUykgJChMSU5V
WFVfT0xJQlMteSkgXAo+ICAgCQkgJChVS19BTElCUykgJChVS19BTElCUy15KSAkKFVLX09MSUJT
KSAkKFVLX09MSUJTLXkpCj4gLQkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCj4gKwkkKGNhbGwg
YnVpbGRfY21kLExELCwkQC5kYmcsXAo+ICAgCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERG
TEFHUy15KSBcCj4gICAJCSAgICAgJChMSU5VWFVfTERGTEFHUykgJChMSU5VWFVfTERGTEFHUy15
KSBcCj4gICAJCSAgICAgJChMSU5VWFVfT0xJQlMpICQoTElOVVhVX09MSUJTLXkpIFwKPiBAQCAt
MjIsMTggKzIyLDE2IEBAICQoTElOVVhVX0lNQUdFKTogJChMSU5VWFVfQUxJQlMpICQoTElOVVhV
X0FMSUJTLXkpIFwKPiAgIAkJICAgICAkKFVLX0FMSUJTKSAkKFVLX0FMSUJTLXkpIFwKPiAgIAkJ
ICAgICAtV2wkKGNvbW1hKS0tZW5kLWdyb3VwIFwKPiAgIAkJICAgICAkKExJTlVYVV9MRF9TQ1JJ
UFRfRkxBR1MpIFwKPiAtCQkgICAgIC1vICRAKQo+IC1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9E
QkdGSUxFKSx5KQo+IC0JJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAo+IC0JICAg
ICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQo+IC1lbmRpZgo+ICsJ
CSAgICAgLW8gJEAuZGJnKQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNDU1RSSVAsJChub3RkaXIg
JEApLFwKPiArCQkkKFNDUklQVFNfRElSKS9zZWN0LXN0cmlwLnB5IFwKPiArCQkJJChTRUNUX1NU
UklQX0ZMQUdTKSAkKFNFQ1RfU1RSSVBfRkxBR1MteSkgXAo+ICsJCQktLXdpdGgtb2JqY29weT0k
KE9CSkNPUFkpIFwKPiArCQkJJEAuZGJnIC1vICRAKQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNU
UklQLCQobm90ZGlyICRAKSwgJChTVFJJUCkgLXMgJEApCj4gICBpZmVxICgkKENPTkZJR19PUFRJ
TUlaRV9TWU1GSUxFKSx5KQo+ICAgCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCj4gLQkg
ICAgICAgJChOTSkgLW4gJEAgPiAkQC5zeW0pCj4gLWVuZGlmCj4gLWlmZXEgKCQoQ09ORklHX09Q
VElNSVpFX1NUUklQKSx5KQo+IC0JJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRA
KSxcCj4gLQkgICAgICAgJChTVFJJUCkgLXMgJEApCj4gKwkgICAgICAgJChOTSkgLW4gJEAuZGJn
ID4gJEAuc3ltKQo+ICAgZW5kaWYKPiAgIAo+ICAgIyByZWdpc3RlciBpbWFnZSB0byB0aGUgYnVp
bGQKPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vTGlua2VyLnVrIGIvcGxhdC94ZW4vTGlua2VyLnVr
Cj4gaW5kZXggYmNiZGMwMGYuLjNhNGE3NzE3IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL0xpbmtl
ci51awo+ICsrKyBiL3BsYXQveGVuL0xpbmtlci51awo+IEBAIC0yOCw0NCArMjgsMzkgQEAgJChY
RU5fSU1BR0UpOiAkKFhFTl9BTElCUykgJChYRU5fQUxJQlMteSkgJChYRU5fT0xJQlMpICQoWEVO
X09MSUJTLXkpIFwKPiAgIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALm8sXAo+ICAgCSAg
ICAgICAkKE9CSkNPUFkpIC13IC1HIHhlbm9zXyogLUcgX2xpYnhlbnBsYXRfc3RhcnQgJEAubGQu
byAkQC5vKQo+ICAgaWZlcSAoYXJtLCQoQ09ORklHX1VLX0FSQ0gpKQo+IC0JJChjYWxsIGJ1aWxk
X2NtZCxMRCwsJEAuZWxmLFwKPiArCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmVsZi5kYmcsXAo+
ICAgCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAk
KFhFTl9MREZMQUdTLXkpIFwKPiAgIAkJICAgICAtV2wkKGNvbW1hKS1kVCQoY29tbWEpJChjYWxs
IHN0cmlwLCQoWEVOX0xEU0NSSVBUKSkgXAo+ICAgCQkgICAgICQoWEVOX0xEX1NDUklQVF9GTEFH
UykgXAo+IC0JCSAgICAgJEAubyAtbyAkQC5lbGYpCj4gLWlmZXEgKCQoQ09ORklHX09QVElNSVpF
X0RCR0ZJTEUpLHkpCj4gLQkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCj4gLQkg
ICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQC5lbGYgJEAuZGJnKQo+IC1lbmRp
Zgo+ICsJCSAgICAgJEAubyAtbyAkQC5lbGYuZGJnKQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFND
U1RSSVAsJChub3RkaXIgJEAuZWxmKSxcCj4gKwkJJChTQ1JJUFRTX0RJUikvc2VjdC1zdHJpcC5w
eSBcCj4gKwkJCSQoU0VDVF9TVFJJUF9GTEFHUykgJChTRUNUX1NUUklQX0ZMQUdTLXkpIFwKPiAr
CQkJLS13aXRoLW9iamNvcHk9JChPQkpDT1BZKSBcCj4gKwkJCSRALmVsZi5kYmcgLW8gJEAuZWxm
KQo+ICsJJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRALmVsZiksICQoU1RSSVAp
IC1zICRALmVsZikKPiAgIGlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NZTUZJTEUpLHkpCj4gICAJ
JChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwKPiAtCSAgICAgICAkKE5NKSAtbiAkQC5lbGYg
PiAkQC5zeW0pCj4gLWVuZGlmCj4gLWlmZXEgKCQoQ09ORklHX09QVElNSVpFX1NUUklQKSx5KQo+
IC0JJChjYWxsIHZlcmJvc2VfY21kLFNUUklQLCQobm90ZGlyICRAKSxcCj4gLQkgICAgICAgJChT
VFJJUCkgLXMgJEAuZWxmKQo+ICsJICAgICAgICQoTk0pIC1uICRALmVsZi5kYmcgPiAkQC5zeW0p
Cj4gICBlbmRpZgo+ICAgCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAsXAo+ICAgCSAgICAg
ICAkKE9CSkNPUFkpIC1PIGJpbmFyeSAkQC5lbGYgJEApCj4gICAJJChjYWxsIGJ1aWxkX2NtZCxH
WiwsJEAuZ3osXAo+ICAgCSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKPiAgIGVs
c2UKPiAtCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKPiArCSQoY2FsbCBidWlsZF9jbWQsTEQs
LCRALmRiZyxcCj4gICAJICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoWEVO
X0xERkxBR1MpICQoWEVOX0xERkxBR1MteSkgXAo+ICAgCQkgICAgIC1XbCQoY29tbWEpLWRUJChj
b21tYSkkKGNhbGwgc3RyaXAsJChYRU5fTERTQ1JJUFQpKSBcCj4gICAJCSAgICAgJChYRU5fTERf
U0NSSVBUX0ZMQUdTKSBcCj4gLQkJICAgICAkQC5vIC1vICRAKQo+IC1pZmVxICgkKENPTkZJR19P
UFRJTUlaRV9EQkdGSUxFKSx5KQo+IC0JJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcs
XAo+IC0JICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQo+IC1l
bmRpZgo+ICsJCSAgICAgJEAubyAtbyAkQC5kYmcpCj4gKwkkKGNhbGwgdmVyYm9zZV9jbWQsU0NT
VFJJUCwkKG5vdGRpciAkQCksXAo+ICsJCSQoU0NSSVBUU19ESVIpL3NlY3Qtc3RyaXAucHkgXAo+
ICsJCQkkKFNFQ1RfU1RSSVBfRkxBR1MpICQoU0VDVF9TVFJJUF9GTEFHUy15KSBcCj4gKwkJCSRA
LmRiZyAtbyAkQCkKPiArCSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksICQo
U1RSSVApIC1zICRAKQo+ICAgaWZlcSAoJChDT05GSUdfT1BUSU1JWkVfU1lNRklMRSkseSkKPiAg
IAkkKGNhbGwgYnVpbGRfY21kLE5NLCwkQC5zeW0sXAo+IC0JICAgICAgICQoTk0pIC1uICRAID4g
JEAuc3ltKQo+IC1lbmRpZgo+IC1pZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkKPiAt
CSQoY2FsbCB2ZXJib3NlX2NtZCxTVFJJUCwkKG5vdGRpciAkQCksXAo+IC0JICAgICAgICQoU1RS
SVApIC1zICRAKQo+ICsJICAgICAgICQoTk0pIC1uICRALmRiZyA+ICRALnN5bSkKPiAgIGVuZGlm
Cj4gICAJJChjYWxsIGJ1aWxkX2NtZCxHWiwsJEAuZ3osXAo+ICAgCSAgICAgICAkKEdaSVApIC1m
IC05IC1jICRAID4kQC5neikKPiBAQCAtNzgsNiArNzMsNyBAQCBVS19JTUFHRVMtJChDT05GSUdf
UExBVF9YRU4pICs9ICQoWEVOX0lNQUdFKQo+ICAgTElCWEVOUExBVF9DTEVBTiArPSAkKGNhbGwg
YnVpbGRfY2xlYW4sJChYRU5fSU1BR0UpLmxkLm8pCj4gICBMSUJYRU5QTEFUX0NMRUFOICs9ICQo
Y2FsbCBidWlsZF9jbGVhbiwkKFhFTl9JTUFHRSkubykKPiAgIExJQlhFTlBMQVRfQ0xFQU4gKz0g
JChjYWxsIGJ1aWxkX2NsZWFuLCQoWEVOX0lNQUdFKS5lbGYpCj4gK0xJQlhFTlBMQVRfQ0xFQU4g
Kz0gJChjYWxsIGJ1aWxkX2NsZWFuLCQoWEVOX0lNQUdFKS5lbGYuZGJnKQo+ICAgTElCWEVOUExB
VF9DTEVBTiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChYRU5fSU1BR0UpLmd6KQo+ICAgTElCWEVO
UExBVF9DTEVBTiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChYRU5fSU1BR0UpLmRiZykKPiAgIExJ
QlhFTlBMQVRfQ0xFQU4gKz0gJChjYWxsIGJ1aWxkX2NsZWFuLCQoWEVOX0lNQUdFKS5zeW0pCj4g
ZGlmZiAtLWdpdCBhL3N1cHBvcnQvc2NyaXB0cy9zZWN0LXN0cmlwLnB5IGIvc3VwcG9ydC9zY3Jp
cHRzL3NlY3Qtc3RyaXAucHkKPiBuZXcgZmlsZSBtb2RlIDEwMDc1NQo+IGluZGV4IDAwMDAwMDAw
Li40OWY4MjFmNAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9zdXBwb3J0L3NjcmlwdHMvc2VjdC1z
dHJpcC5weQo+IEBAIC0wLDAgKzEsODcgQEAKPiArIyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwo+ICsj
Cj4gKyMgQ29weXJpZ2h0IChjKSAyMDE5LCBORUMgTGFib3JhdG9yaWVzIEV1cm9wZSBHbWJILCBO
RUMgQ29ycG9yYXRpb24uCj4gKyMKPiArIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsjIGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4g
KyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUg
TGljZW5zZSwgb3IKPiArIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsj
Cj4gKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCj4gKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGUgR05VCj4gKyMgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsjCj4gKyMgVGhpcyBub25zZW5zZSBleGlzdHMg
YmVjYXVzZSBvYmpjb3B5IGFuZCBzdHJpcCBhcmUgY29tcGxhaW5pbmcgaWYKPiArIyB0aGUgbGFz
dCBzZWN0aW9uIHdpdGhpbiB0aGUgc2VnbWVudCBpcyByZW1vdmVkLiBUaGlzIGlzIGp1c3QgYQo+
ICsjIHNjcmlwdCB3aGljaCBzdXBwcmVzc2VzIHRoaXMgbWVzc2FnZS4KPiArCj4gK2ltcG9ydCBh
cmdwYXJzZQo+ICtpbXBvcnQgc3VicHJvY2Vzcwo+ICtpbXBvcnQgc3lzCj4gK2ltcG9ydCBzaHV0
aWwKPiArCj4gK2RlZiBmb3JtYXRfYXJncyhhcmdzKToKPiArICAgIGRlZiBmb3JtYXRfYXJnKGFy
Zyk6Cj4gKyAgICAgICAgaWYgJyAnIGluIGFyZzoKPiArICAgICAgICAgICAgcmV0dXJuICciJXMi
JyAlIGFyZwo+ICsgICAgICAgIHJldHVybiBhcmcKPiArCj4gKyAgICByZXR1cm4gJyAnLmpvaW4o
bWFwKGZvcm1hdF9hcmcsIGFyZ3MpKQo+ICsKPiArZGVmIG1haW4oKToKPiArICAgIHBhcnNlciA9
IGFyZ3BhcnNlLkFyZ3VtZW50UGFyc2VyKGRlc2NyaXB0aW9uPSJTdHJpcCBzZWN0aW9ucyBncmFj
ZWZ1bGx5IikKPiArICAgIHBhcnNlci5hZGRfYXJndW1lbnQoInNyYyIsIGhlbHA9IlNvdXJjZSBl
bGYgdG8gc3RyaXAiKQo+ICsgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLW8iLCAiLS1vdXRwdXQi
LCBoZWxwPSJUYXJnZXQgZWxmIGZpbGUiLCByZXF1aXJlZD1UcnVlKQo+ICsgICAgcGFyc2VyLmFk
ZF9hcmd1bWVudCgiLVIiLCAiLS1yZW1vdmUtc2VjdGlvbiIsIGFjdGlvbj0nYXBwZW5kJywgZGVm
YXVsdD1bXSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iU2VjdGlvbnMgdG8gYmUg
cmVtb3ZlZCAocGF0dGVybnMgYWxsb3dlZCkiKQo+ICsgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgi
LS13aXRoLW9iamNvcHkiLCBkZWZhdWx0PSJvYmpjb3B5IiwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgaGVscD0iU3BlY2lmeSBpZiBhIHNwZWNpZmljIG9iamNvcHkgYmluYXJ5IHNob3VsZCBi
ZSB1c2VkIikKPiArICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIi0tZHJ5LXJ1biIsIGFjdGlvbj0i
c3RvcmVfdHJ1ZSIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ9RmFsc2UsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9ImRvIG5vdCBjaGFuZ2UgYW55dGhpbmcsIHBy
aW50IG9iamNvcHkgY29tbWFuZCIpCj4gKyAgICBvcHQgPSBwYXJzZXIucGFyc2VfYXJncygpCj4g
Kwo+ICsgICAgY21kID0gW29wdC53aXRoX29iamNvcHksCj4gKyAgICAgICAgICAgb3B0LnNyYywK
PiArICAgICAgICAgICBvcHQub3V0cHV0LAo+ICsgICAgICAgICAgIF0KPiArCj4gKyAgICBpZiBs
ZW4ob3B0LnJlbW92ZV9zZWN0aW9uKSA9PSAwOgo+ICsgICAgICAgIGlmIG5vdCBvcHQuZHJ5X3J1
bjoKPiArICAgICAgICAgICAgc2h1dGlsLmNvcHkob3B0LnNyYywgb3B0Lm91dHB1dCkKPiArICAg
ICAgICByZXR1cm4KPiArCj4gKyAgICBmb3IgaSBpbiBvcHQucmVtb3ZlX3NlY3Rpb246Cj4gKyAg
ICAgICAgY21kICs9IFsnLVInLCBpXQo+ICsKPiArICAgIGlmIG9wdC5kcnlfcnVuOgo+ICsgICAg
ICAgIHByaW50KGZvcm1hdF9hcmdzKGNtZCkpCj4gKyAgICAgICAgcmV0dXJuCj4gKwo+ICsgICAg
cHJvYyA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCkKPiArICAgIF9zdGRvdXQsIF8gPSBwcm9jLmNvbW11
bmljYXRlKCkKPiArICAgIF9zdGRvdXQgPSBfc3Rkb3V0LmRlY29kZSgpLnN0cmlwKCkKPiArCj4g
KyAgICBpZiBwcm9jLnJldHVybmNvZGU6Cj4gKyAgICAgICAgcHJpbnQoIkVycm9yIG9jY3VycmVk
IHdoaWxlIG9iamNvcHk6IiwgZmlsZT1zeXMuc3RkZXJyKQo+ICsgICAgICAgIHByaW50KF9zdGRv
dXQsIGZpbGU9c3lzLnN0ZGVycikKPiArICAgICAgICBzeXMuZXhpdCgxKQo+ICsKPiArICAgIGZp
bHRlcl9zdHIgPSAid2FybmluZzogRW1wdHkgbG9hZGFibGUgc2VnbWVudCBkZXRlY3RlZCwgaXMg
dGhpcyBpbnRlbnRpb25hbCIKPiArCj4gKyAgICAjIElmIG5vdGhpbmcgd2FzIG9uIHN0ZG91dCwg
c3BsaXQgd2lsbCBwcm9kdWNlIGEgbGlzdCBjb25zaXN0aW5nCj4gKyAgICAjIG9mIG9uZSBlbGVt
ZW50IC0gZW1wdHkgc3RyaW5nLiBXZSBhbiB3YW50IGVtcHR5IGxpc3QgdGhvdWdoLgo+ICsgICAg
aWYgbGVuKF9zdGRvdXQpID09IDA6Cj4gKyAgICAgICAgbGluZXMgPSBbXQo+ICsgICAgZWxzZToK
PiArICAgICAgICBsaW5lcyA9IF9zdGRvdXQuc3BsaXQoJ1xuJykKPiArCj4gKyAgICBsaW5lcyA9
IGZpbHRlcihsYW1iZGEgYSA6IGZpbHRlcl9zdHIgbm90IGluIGEsIGxpbmVzKQo+ICsgICAgZm9y
IGkgaW4gbGluZXM6Cj4gKyAgICAgICAgcHJpbnQoaSwgZmlsZT1zeXMuc3RkZXJyKQo+ICsKPiAr
aWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKPiArICAgIG1haW4oKQo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 31 19:52:21 2019
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 May 2019 19:52:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1hWnZc-0001Vr-3j; Fri, 31 May 2019 19:52:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tLTq=T7=neclab.eu=felipe.huici@srs-us1.protection.inumbo.net>)
 id 1hWnZb-0001Vm-Cu
 for minios-devel@lists.xen.org; Fri, 31 May 2019 19:52:19 +0000
X-Inumbo-ID: 973cb18a-83dd-11e9-8980-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 973cb18a-83dd-11e9-8980-bc764e045a96;
 Fri, 31 May 2019 19:52:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A7DB7105317;
 Fri, 31 May 2019 21:52:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id jFXMfPJbzucu; Fri, 31 May 2019 21:52:15 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (METHONE.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 85C20105315;
 Fri, 31 May 2019 21:52:15 +0200 (CEST)
Received: from HYDRA.office.hd ([169.254.4.112]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Fri, 31 May 2019 21:52:15
 +0200
From: Felipe Huici <Felipe.Huici@neclab.eu>
To: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT/NEWLIB PATCH 1/1] Implement usleep
Thread-Index: AQHVFtxAG1KQVGU2XU+n1sKDdg0CSKaFpvcA
Date: Fri, 31 May 2019 19:52:14 +0000
Message-ID: <DE78839F-3401-4578-8F5A-4B0356F362CB@neclab.eu>
References: <20190530113839.30961-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20190530113839.30961-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [10.7.0.196]
Content-ID: <E76927B0B95367459D754E6AF6649B35@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 1/1] Implement usleep
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgVmxhZCwNCg0KVGhhbmtzIGZvciB0aGUgcGF0Y2gsIGl0IGxvb2tzIGdvb2QuIEluIHRoZSBm
dXR1cmUgdGhpcyBzaG91bGQgYmUgbW92ZWQgdG8gVW5pa3JhZnQncyB1aW5zdGQgbGlicmFyeSwg
YnV0IGZvciBub3c6DQoNClJldmlld2VkLWJ5OiBGZWxpcGUgSHVpY2kgPGZlbGlwZS5odWljaUBu
ZWNsYWIuZXU+DQrvu78NCg0KT24gMzAuMDUuMTksIDEzOjM4LCAiVmxhZC1BbmRyZWkgQsSCRE9J
VSAoNzg2OTIpIiA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4gd3JvdGU6DQoN
CiAgICBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9p
dUBzdHVkLmFjcy51cGIucm8+DQogICAgLS0tDQogICAgIHRpbWUuYyB8IDEyICsrKysrKysrKysr
Kw0KICAgICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQ0KICAgIA0KICAgIGRpZmYg
LS1naXQgYS90aW1lLmMgYi90aW1lLmMNCiAgICBpbmRleCBkY2NmOGExLi45NGU4MDk3IDEwMDY0
NA0KICAgIC0tLSBhL3RpbWUuYw0KICAgICsrKyBiL3RpbWUuYw0KICAgIEBAIC0xMTMsNiArMTEz
LDE4IEBAIGludCBuYW5vc2xlZXAoY29uc3Qgc3RydWN0IHRpbWVzcGVjICpyZXEsIHN0cnVjdCB0
aW1lc3BlYyAqcmVtKQ0KICAgICAJcmV0dXJuIDA7DQogICAgIH0NCiAgICAgDQogICAgK2ludCB1
c2xlZXAodXNlY29uZHNfdCB1c2VjKQ0KICAgICt7DQogICAgKwlzdHJ1Y3QgdGltZXNwZWMgdHM7
DQogICAgKw0KICAgICsJdHMudHZfc2VjID0gKGxvbmcgaW50KSAodXNlYyAvIDEwMDAwMDApOw0K
ICAgICsJdHMudHZfbnNlYyA9IChsb25nIGludCkgdWthcmNoX3RpbWVfdXNlY190b19uc2VjKHVz
ZWMgJSAxMDAwMDAwKTsNCiAgICArCWlmIChuYW5vc2xlZXAoJnRzLCAmdHMpKQ0KICAgICsJCXJl
dHVybiAtMTsNCiAgICArDQogICAgKwlyZXR1cm4gMDsNCiAgICArfQ0KICAgICsNCiAgICAgdW5z
aWduZWQgaW50IHNsZWVwKHVuc2lnbmVkIGludCBzZWNvbmRzKQ0KICAgICB7DQogICAgIAlzdHJ1
Y3QgdGltZXNwZWMgdHM7DQogICAgLS0gDQogICAgMi4yMS4wDQogICAgDQogICAgDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

