From mirageos-devel-bounces@lists.xenproject.org Thu Mar 21 18:57:22 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 21 Mar 2019 18:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h72sE-0001cq-4u; Thu, 21 Mar 2019 18:57: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=HprQ=RY=somerandomidiot.com=mindy@srs-us1.protection.inumbo.net>)
 id 1h72sC-0001cl-OI
 for mirageos-devel@lists.xenproject.org; Thu, 21 Mar 2019 18:57:04 +0000
X-Inumbo-ID: 1b172e62-4c0b-11e9-8240-b35658da5460
Received: from relay10.mail.gandi.net (unknown [217.70.178.230])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b172e62-4c0b-11e9-8240-b35658da5460;
 Thu, 21 Mar 2019 18:57:00 +0000 (UTC)
Received: from [10.137.0.16] (unknown [208.66.135.138])
 (Authenticated sender: guybrush@somerandomidiot.com)
 by relay10.mail.gandi.net (Postfix) with ESMTPSA id CEF25240007
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 21 Mar 2019 18:56:57 +0000 (UTC)
From: Mindy Preston <mindy@somerandomidiot.com>
To: mirageos-devel@lists.xenproject.org
Message-ID: <3a1b80c8-3afc-8ab7-d94f-5e4b4277e6d5@somerandomidiot.com>
Date: Thu, 21 Mar 2019 13:56:52 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [MirageOS-devel] MirageOS Security Announcement 01: information
 disclosure in netchannel version 1.10.0
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

QWxsLAoKVGhlIE1pcmFnZU9TIHNlY3VyaXR5IHRlYW0gaGFzIHB1Ymxpc2hlZCBNaXJhZ2VPUyBT
ZWN1cml0eSBBbm5vdW5jZW1lbnQgCiMwMSwgYSBtZW1vcnkgZGlzY2xvc3VyZSBpbiBvdXRnb2lu
ZyBwYWNrZXRzIGluIG5ldGNoYW5uZWwgdmVyc2lvbiAKMS4xMC4wLCB0byB0aGUgTWlyYWdlT1Mg
d2Vic2l0ZS4gVGhlIGFubm91bmNlbWVudCBjYW4gYmUgZm91bmQgYXQgCmh0dHBzOi8vbWlyYWdl
LmlvL2Jsb2cvTVNBMDEgLsKgIEEgY29weSBzaWduZWQgd2l0aCB0aGUgc2VjdXJpdHkgdGVhbSdz
IAprZXkgaXMgYWxzbyBhdmFpbGFibGUgaW4gdGhlIG1pcmFnZS13d3cgZ2l0IHJlcG9zaXRvcnkg
KGhvc3RlZCBhdCAKaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2Utd3d3KSBpbiAvdG1w
bC9hZHZpc29yaWVzLzAxLnR4dC5hc2MgLCAKYW5kIHJlcHJvZHVjZWQgYmVsb3cgZm9yIHlvdXIg
Y29udmVuaWVuY2UuCgpQbGVhc2UgZG9uJ3QgaGVzaXRhdGUgdG8gcmVwbHkgb24tbGlzdCBvciBk
aXJlY3RseSB3aXRoIGFueSBxdWVzdGlvbnMgCmFib3V0IHRoaXMgYW5ub3VuY2VtZW50LgoKQXMg
YWx3YXlzLCBpZiB5b3UgdGhpbmsgeW91IGhhdmUgZGlzY292ZXJlZCBhIHNlY3VyaXR5IHZ1bG5l
cmFiaWxpdHksIApwbGVhc2UgY29udGFjdCB0aGUgTWlyYWdlT1Mgc2VjdXJpdHkgdGVhbSBhdCBz
ZWN1cml0eUBtaXJhZ2UuaW8gLgoKQSBsaXN0IG9mIHJlbGV2YW50IGFubm91bmNlbWVudHMsIGlu
Y2x1ZGluZyBNU0EwMSwgaXMgYXZhaWxhYmxlIGF0IApodHRwczovL21pcmFnZS5pby9zZWN1cml0
eSAuCgpUaGFuayB5b3UsCgpNaW5keSBQcmVzdG9uCgoKLS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1F
U1NBR0UtLS0tLQpIYXNoOiBTSEExCgojIyBNaXJhZ2VPUyBTZWN1cml0eSBBZHZpc29yeSAwMSAt
IG1lbW9yeSBkaXNjbG9zdXJlIGluIG1pcmFnZS1uZXQteGVuCgotIC0gTW9kdWxlOsKgwqDCoMKg
wqDCoCBuZXRjaGFubmVsCi0gLSBBbm5vdW5jZWQ6wqDCoMKgIDIwMTktMDMtMjEKLSAtIENyZWRp
dHM6wqDCoMKgwqDCoCBUaG9tYXMgTGVvbmFyZCwgSGFubmVzIE1laG5lcnQsIE1pbmR5IFByZXN0
b24KLSAtIEFmZmVjdHM6wqDCoMKgwqDCoCBuZXRjaGFubmVsID0gMS4xMC4wCi0gLSBDb3JyZWN0
ZWQ6wqDCoMKgIDIwMTktMDMtMjAgMS4xMC4xIHJlbGVhc2UKCkZvciBnZW5lcmFsIGluZm9ybWF0
aW9uIHJlZ2FyZGluZyBNaXJhZ2VPUyBTZWN1cml0eSBBZHZpc29yaWVzLApwbGVhc2UgdmlzaXQg
W2h0dHBzOi8vbWlyYWdlLmlvL3NlY3VyaXR5XShodHRwczovL21pcmFnZS5pby9zZWN1cml0eSku
CgojIyMgQmFja2dyb3VuZAoKTWlyYWdlT1MgaXMgYSBsaWJyYXJ5IG9wZXJhdGluZyBzeXN0ZW0g
dXNpbmcgY29vcGVyYXRpdmUgbXVsdGl0YXNraW5nLCAKd2hpY2ggY2FuCmJlIGV4ZWN1dGVkIGFz
IGEgZ3Vlc3Qgb2YgdGhlIFhlbiBoeXBlcnZpc29yLsKgIFZpcnR1YWwgZGV2aWNlcywgc3VjaCBh
cyBhCm5ldHdvcmsgZGV2aWNlLCBzaGFyZSBtZW1vcnkgYmV0d2VlbiBNaXJhZ2VPUyBhbmQgdGhl
IGh5cGVydmlzb3IuIFRvIAptYWludGFpbgphZGVxdWF0ZSBwZXJmb3JtYW5jZSwgdGhlIHZpcnR1
YWwgZGV2aWNlIG1hbmFnaW5nIG5ldHdvcmsgY29tbXVuaWNhdGlvbiAKYmV0d2VlbgpNaXJhZ2VP
UyBhbmQgdGhlIFhlbiBoeXBlcnZpc29yIG1haW50YWlucyBhIHNoYXJlZCBwb29sIG9mIHBhZ2Vz
IGFuZCByZXVzZXMKdGhlbSBmb3Igd3JpdGUgcmVxdWVzdHMuCgojIyMgUHJvYmxlbSBEZXNjcmlw
dGlvbgoKSW4gdmVyc2lvbiAxLjEwLjAgb2YgbmV0Y2hhbm5lbCwgdGhlIEFQSSBmb3IgaGFuZGxp
bmcgbmV0d29yayByZXF1ZXN0cwpjaGFuZ2VkIHRvIHByb3ZpZGUgaGlnaGVyLWxldmVsIG5ldHdv
cmsgY29kZSB3aXRoIGFuIGludGVyZmFjZSBmb3IgCndyaXRpbmcgaW50bwptZW1vcnkgZGlyZWN0
bHkuwqAgQXMgcGFydCBvZiB0aGlzIGNoYW5nZSwgY29kZSBwYXRocyB3aGljaCBleHBvc2VkIApt
ZW1vcnkgdGFrZW4KZnJvbSB0aGUgc2hhcmVkIHBhZ2UgcG9vbCBkaWQgbm90IGVuc3VyZSB0aGF0
IHByZXZpb3VzIGRhdGEgaGFkIGJlZW4gCmNsZWFyZWQKZnJvbSB0aGUgYnVmZmVyLsKgIFRoaXMg
ZXJyb3IgcmVzdWx0ZWQgaW4gbWVtb3J5IHdoaWNoIHRoZSB1c2VyIGRpZCBub3QKb3ZlcndyaXRl
IHN0YXlpbmcgcmVzaWRlbnQgaW4gdGhlIGJ1ZmZlciwgYW5kIHBvdGVudGlhbGx5IGJlaW5nIHNl
bnQgYXMgCnBhcnQgb2YKdW5yZWxhdGVkIG5ldHdvcmsgY29tbXVuaWNhdGlvbi4KClRoZSBtaXJh
Z2UtdGNwaXAgbGlicmFyeSwgd2hpY2ggcHJvdmlkZXMgaW50ZXJmYWNlcyBmb3IgaGlnaGVyLWxl
dmVsIApvcGVyYXRpb25zCmxpa2UgSVB2NCBhbmQgVENQIGhlYWRlciB3cml0ZXMsIGFzc3VtZXMg
dGhhdCBidWZmZXJzIGludG8gd2hpY2ggaXQgCndyaXRlcyBoYXZlCmJlZW4gemVyb2VkLCBhbmQg
dGhlcmVmb3JlIG1heSBub3QgZXhwbGljaXRseSB3cml0ZSBzb21lIGZpZWxkcyB3aGljaCAKYXJl
IGFsd2F5cwp6ZXJvLsKgIEFzIGEgcmVzdWx0LCBzb21lIHBhY2tldHMgd3JpdHRlbiB3aXRoIG5l
dGNoYW5uZWwgdjEuMTAuMCB3aGljaCB3ZXJlCnBhc3NlZCB0byBtaXJhZ2UtdGNwaXAgd2l0aCBu
b256ZXJvIGRhdGEgd2lsbCBoYXZlIGluY29ycmVjdCBjaGVja3N1bXMKY2FsY3VsYXRlZCBhbmQg
d2lsbCBiZSBkaXNjYXJkZWQgYnkgdGhlIHJlY2VpdmVyLgoKIyMjIEltcGFjdAoKVGhpcyBpc3N1
ZSBkaXNjbG9zZXMgbWVtb3J5IGludGVuZGVkIGZvciBhbm90aGVyIHJlY2lwaWVudCBhbmQgY29y
cnVwdHMgCnBhY2tldHMuCk9ubHkgdmVyc2lvbiAxLjEwLjAgb2YgbmV0Y2hhbm5lbCBpcyBhZmZl
Y3RlZC7CoCBWZXJzaW9uIDEuMTAuMSBmaXhlcyAKdGhpcyBpc3N1ZS4KClZlcnNpb24gMS4xMC4w
IHdhcyBhdmFpbGFibGUgZm9yIGxlc3MgdGhhbiBvbmUgbW9udGggYW5kIG1hbnkgdXBzdHJlYW0g
dXNlcnMKaGFkIG5vdCB5ZXQgdXBkYXRlZCB0aGVpciBvd24gQVBJIGNhbGxzIHRvIHVzZSBpdC7C
oCBJbiBwYXJ0aWN1bGFyLCBubyAKdmVyc2lvbiBvZgpxdWJlcy1taXJhZ2UtZmlyZXdhbGwgb3Ig
aXRzIGRlcGVuZGVuY3kgbWlyYWdlLW5hdCBjb21wYXRpYmxlIHdpdGggdmVyc2lvbgoxLjEwLjAg
d2FzIHJlbGVhc2VkLgoKIyMjIFdvcmthcm91bmQKCk5vIHdvcmthcm91bmQgaXMgYXZhaWxhYmxl
LgoKIyMjIFNvbHV0aW9uCgpUcmFuc21pdHRpbmcgY29ycnVwdCBkYXRhIGFuZCBkaXNjbG9zaW5n
IG1lbW9yeSBpcyBmaXhlZCBpbiB2ZXJzaW9uIDEuMTAuMS4KClRoZSByZWNvbW1lbmRlZCB3YXkg
dG8gdXBncmFkZSBpczoKYGBgYmFzaApvcGFtIHVwZGF0ZQpvcGFtIHVwZ3JhZGUgbmV0Y2hhbm5l
bApgYGAKCk9yLCBleHBsaWNpdGx5OgpgYGBiYXNoCm9wYW0gdXBncmFkZQpvcGFtIHJlaW5zdGFs
bCBuZXRjaGFubmVsPTEuMTAuMQpgYGAKCkFmZmVjdGVkIHJlbGVhc2VzICh2ZXJzaW9uIDEuMTAu
MCBvZiBuZXRjaGFubmVsIGFuZCBtaXJhZ2UtbmV0LXhlbikgaGF2ZSAKYmVlbiBtYXJrZWQgdW5p
bnN0YWxsYWJsZSBpbiB0aGUgb3BhbSByZXBvc2l0b3J5LgoKIyMjIENvcnJlY3Rpb24gZGV0YWls
cwoKVGhlIGZvbGxvd2luZyBsaXN0IGNvbnRhaW5zIHRoZSBjb3JyZWN0aW9uIHJldmlzaW9uIG51
bWJlcnMgZm9yIGVhY2gKYWZmZWN0ZWQgYnJhbmNoLgoKTWVtb3J5IGRpc2Nsb3N1cmUgb24gdHJh
bnNtaXQ6CgptYXN0ZXI6IApbNmM3YTEzYTVkYWUwZjU4ZGNjMDY1MzIwNmE3M2ZhM2Q4MTc0YjZk
Ml0oaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJhZ2UtbmV0LXhlbi9jb21taXQvNmM3YTEz
YTVkYWUwZjU4ZGNjMDY1MzIwNmE3M2ZhM2Q4MTc0YjZkMikKCjEuMTAuMDogCltiZDAzODJlYWJl
MTdkMDgyNGM4YmE4NTRlYzkzNWQ4YTJlNWY3NDg5XShodHRwczovL2dpdGh1Yi5jb20vbWlyYWdl
L21pcmFnZS1uZXQteGVuL2NvbW1pdC9iZDAzODJlYWJlMTdkMDgyNGM4YmE4NTRlYzkzNWQ4YTJl
NWY3NDg5KQoKIyMjIFJlZmVyZW5jZXMKCltuZXRjaGFubmVsXShodHRwczovL2dpdGh1Yi5jb20v
bWlyYWdlL21pcmFnZS1uZXQteGVuKQoKWW91IGNhbiBmaW5kIHRoZSBsYXRlc3QgdmVyc2lvbiBv
ZiB0aGlzIGFkdmlzb3J5IG9ubGluZSBhdApbaHR0cHM6Ly9taXJhZ2UuaW8vYmxvZy9NU0EwMV0o
aHR0cHM6Ly9taXJhZ2UuaW8vYmxvZy9NU0EwMSkuCgpUaGlzIGFkdmlzb3J5IGlzIHNpZ25lZCB1
c2luZyBPcGVuUEdQLCB5b3UgY2FuIHZlcmlmeSB0aGUgc2lnbmF0dXJlCmJ5IGRvd25sb2FkaW5n
IG91ciBwdWJsaWMga2V5IGZyb20gYSBrZXlzZXJ2ZXIgKGBncGcgLS1yZWN2LWtleSAKNEE3MzJE
NzU3QzBFREE3NGApLApkb3dubG9hZGluZyB0aGUgcmF3IG1hcmtkb3duIHNvdXJjZSBvZiB0aGlz
IGFkdmlzb3J5IGZyb20gCltHaXRIdWJdKGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNv
bS9taXJhZ2UvbWlyYWdlLXd3dy9tYXN0ZXIvdG1wbC9hZHZpc29yaWVzLzAxLnR4dC5hc2MpCmFu
ZCBleGVjdXRpbmcgYGdwZyAtLXZlcmlmeSAwMS50eHQuYXNjYC4KLS0tLS1CRUdJTiBQR1AgU0lH
TkFUVVJFLS0tLS0KCmlRSWNCQUVCQWdBR0JRSmNrOG1ZQUFvSkVFcHpMWFY4RHRwMDNSTVAvalJp
R2tYQml4WkpDUktYWE91R3dLaE4KbGtialFYOUdOK2NCb0RCNzRzQkxMNWxlZkNZWnpGY2s5T3Vr
M1lhcFgrN1VqK2FkRkpjK1hRVXh5N2FCMi9QbAozczZiZEltUnJORm1HVTZyVFQ1aWNDNlNJa3NO
SGU1RDhOdi9NeEwveWVRcCtVT3MzdjBwRmgyd0lrZ21NNCtLClF4TWkzeHBOMmxSR1lGcU9IVVBv
dUFJRG5oQkhqZzQwQWVnMXhUMFY0SCtBUUx0ZzQwK0I4bFJaVHp6VVZPa2sKeUl5QlZpaWw2T2t6
MVYyUFdXcEpuZmFrR0I2cEpxQ3YyZHQ0ZkdFWkdubm1kS1hSdWNUd0liL2ZTdEI3eTAzZQpFN0hH
SmlIWnFFSnJzSmFtLzlLL3ZhcUVUZnhIM0pySGJlS2RpWW41a0wwdGFwSzZEbDBPNzFUNWNCeWtJ
eFpkCnNsY211dVVDVVZnYVZaZnN1ZzdWNXJ0aXNGYkxrSk0zTEZOZndSWlJzb0phTXlOdUNxY20w
M0VOSlJGQ0k0Y2cKT0FRNmY0MmRmbU5LSTJRVE94dW5Na0N3Mi9DVDNkNlZydTlSRUxvNTQ5U0Vl
Q3ZzR0sySjBQekdjdzJYMmQzbApTUUI0TmRBNGJYVW1EeWpBam1kcWg4VnJDZlNvazBZckYzRlNv
UVIxNTFsUXBaU3M5emlXT0crVTlSUTErVEJmCk01SHpNTW1JQVJSMjYxV3paLzVrZGllTWVXd3U4
N0RsdEQwWnNyU094bHMrVVl3U2RpMDVvSm0xU2gzelQveUwKNFZnbU0wQlgwL29SZENHaXBmbVJC
K1BVT2FTTGdsam9WZnUrL3hwbTFwOWh6UUlnUGFQa0RUNEFlOGw1QndYYwpCWmJDSy80VGt0d1U0
UzhFZys5Mgo9THJYKwotLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS0KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sun Mar 24 13:03:56 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 24 Mar 2019 13:03:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h82mr-0003Ur-2S; Sun, 24 Mar 2019 13:03: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=kB6w=R3=mehnert.org=hannes@srs-us1.protection.inumbo.net>)
 id 1h82mq-0003Um-3B
 for mirageos-devel@lists.xenproject.org; Sun, 24 Mar 2019 13:03:40 +0000
X-Inumbo-ID: 3c62f08e-4e35-11e9-aca7-7b10a434453d
Received: from mail.mehnert.org (unknown [213.73.89.200])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c62f08e-4e35-11e9-aca7-7b10a434453d;
 Sun, 24 Mar 2019 13:03:37 +0000 (UTC)
Received: from [192.168.42.80]
 (dslb-178-000-098-168.178.000.pools.vodafone-ip.de [178.0.98.168])
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id BFC84DD7
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 24 Mar 2019 14:03:35 +0100 (CET)
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <6ebbd293-6103-6179-e106-77558a19d87e@mehnert.org>
Date: Sun, 24 Mar 2019 14:03:24 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [MirageOS-devel] error handling in encode functions
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGVsbG8sCgp3aGVuIEkgcmVhZCB0aHJvdWdoIHNvbWUgbmV0d29yayBjb2RlIChJJ20gb25seSB0
YWxraW5nIGFib3V0IGxheWVycyBJUAphbmQgYmVsb3cpLCBJIGVuY291bnRlcmVkIHRoZXNlIHNp
Z25hdHVyZXM6Cgp2YWwgaW50b19jc3RydWN0IDogdCAtPiBDc3RydWN0LnQgLT4gKHVuaXQsIGVy
cm9yKSByZXN1bHQKCldoaWNoLCBmcm9tIGEgYnJvYWQgcGVyc3BlY3RpdmUgYXJlIGZpbmUgYW5k
IHByZXR0eSBzYWZlIHRvIHVzZS4KCk5vdywgd2hlbiBJIHJlYWQgYSBiaXQgbW9yZSB0aHJvdWdo
IG91ciBuZXR3b3JraW5nIHN0YWNrLCBlc3BlY2lhbGx5IHRoZQp3cml0ZSBwYXRoLCBJJ20gbm90
IHNvIHN1cmUgYW55bW9yZSBhYm91dCB0aGUgYWJvdmUgc2lnbmF0dXJlLiBUaGUgbWFpbgpxdWVz
dGlvbiBpczoKCldoYXQgc2hvdWxkIGEgdW5pa2VybmVsIC8gbmV0d29ya2luZyBsYXllciBkbyBp
ZiB0aGUgcHJvdmlkZWQgYnVmZmVyIGlzCnRvbyBzbWFsbD8gSS5lLiBhcmUgdGhlcmUgYW55IHJl
YXNvbmFibGUgaGFuZGxlcnMgZm9yIHRoaXM/CgoKTXkgcHJvcG9zYWwgd291bGQgYmUgdG8gcmV0
YWluIGBpbnRvX2NzdHJ1Y3RgLCBidXQgYWxzbyBwcm92aWRlIGEKYGludG9fY3N0cnVjdF9leG5g
IHdoaWNoIG5ldmVyIHJldHVybnMgYW4gZXJyb3IsIGJ1dCByYWlzZXMgYW4gZXhjZXB0aW9uLgoK
VGhlIHJlYXNvbmluZyBiZWhpbmQgdGhpczogV2hlbiBlLmcuIHRoZSBFdGhlcm5ldCBsYXllciBh
dHRlbXB0cyB0byBzZW5kCmEgcGFja2V0LCBhbmQgdGhlIG5ldHdvcmsgaW50ZXJmYWNlIChyZXNw
b25zaWJsZSBmb3IgYnVmZmVyIGFsbG9jYXRpb24pCmFsbG9jYXRlcyBhIGJ1ZmZlciB3aGVyZSBu
b3QgZXZlbiB0aGUgRXRoZXJuZXQgaGVhZGVyIGZpdHMgaW50bywgd2hhdApjYW4gdGhlIEV0aGVy
bmV0IGxheWVyIGRvPyBJdCBjYW4gcmV0cnksIGhvcGluZyB0aGF0IHRoZSBuZXR3b3JrCmludGVy
ZmFjZSB3aWxsIGFsbG9jYXRlIGEgbGFyZ2VyIGJ1ZmZlciB3aGVyZSB0aGUgRXRoZXJuZXQgaGVh
ZGVyIGZpdHMKKHRoaXMgaXMgcmF0aGVyIHVubGlrZWx5LCBhZnRlciByZWFkaW5nIHRoZSBzb3Vy
Y2UgY29kZSkuCgpUaGVyZSBhcmUgYWxzbyBzb21lIG1lbnRpb25zIG9mICJtaW5pbWFsIE1UVSIg
YWxsIG92ZXIgdGhlIHBsYWNlIGluClJGQ3MsIHdoaWNoIEknZCBwcm9wb3NlIHRvIHRlc3QgZm9y
IGluIGxheWVycyAiY29ubmVjdCIgZnVuY3Rpb25zLCBhbmQKZmFpbCBzdGFydHVwIG90aGVyd2lz
ZS4gVGhpcyB3YXksIHRoZSBhYm92ZSBleGNlcHRpb25zIHdpbGwgbmV2ZXIgYmUKdHJpZ2dlcmVk
IChpZiB0aGUgbmV0d29yayBkZXZpY2UgYmVoYXZlcyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyIGFu
ZCBkb2VzCm5vdCBjaGFuZ2UgaXRzIE1UVSBkeW5hbWljYWxseSkuCgotIElQdjQ6IG1pbmltYWwg
TVRVIGlzIDY4IGJ5dGVzICgrZXRoZXJuZXQgaGVhZGVyKQooaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL3JmYzc5MSNwYWdlLTI0KQotIElQdjY6IG1pbmltYWwgTVRVIGlzIDEyODAgYnl0ZXMg
KCtldGhlcm5ldCBoZWFkZXIpCihodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMjQ2MCNz
ZWN0aW9uLTUpCi0gQVJQIHJlcXVpcmVzIDI4IGJ5dGVzICgrZXRoZXJuZXQgaGVhZGVyKQoKCgpX
RFlUPwoKaGFubmVzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sun Mar 24 13:31:55 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 24 Mar 2019 13:31:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h83E6-0005oi-8d; Sun, 24 Mar 2019 13:31:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JkHw=R3=cl.cam.ac.uk=jon.crowcroft@srs-us1.protection.inumbo.net>)
 id 1h83E4-0005oZ-Ux
 for mirageos-devel@lists.xenproject.org; Sun, 24 Mar 2019 13:31:48 +0000
X-Inumbo-ID: 2b2a1a27-4e39-11e9-bc90-bc764e045a96
Received: from mta2.cl.cam.ac.uk (unknown [2001:630:212:200::25:2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b2a1a27-4e39-11e9-bc90-bc764e045a96;
 Sun, 24 Mar 2019 13:31:46 +0000 (UTC)
Received: from svr-ssh-1.cl.cam.ac.uk ([2001:630:212:2a4:216:3eff:fee8:660b])
 by mta2.cl.cam.ac.uk with esmtp (Exim 4.86_2)
 (envelope-from <Jon.Crowcroft@cl.cam.ac.uk>)
 id 1h83E0-0001DZ-51; Sun, 24 Mar 2019 13:31:44 +0000
From: Jon Crowcroft <Jon.Crowcroft@cl.cam.ac.uk>
To: Hannes Mehnert <hannes@mehnert.org>
In-reply-to: <6ebbd293-6103-6179-e106-77558a19d87e@mehnert.org>
References: <6ebbd293-6103-6179-e106-77558a19d87e@mehnert.org>
Comments: In-reply-to Hannes Mehnert <hannes@mehnert.org>
 message dated "Sun, 24 Mar 2019 14:03:24 +0100."
MIME-Version: 1.0
Content-ID: <8121.1553434304.1@svr-ssh-1.cl.cam.ac.uk>
Date: Sun, 24 Mar 2019 13:31:44 +0000
Message-Id: <E1h83E0-0001DZ-51@mta2.cl.cam.ac.uk>
Subject: Re: [MirageOS-devel] error handling in encode functions
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

aW4gbXkgYm9vaywgcGFydCBvZiB0aGUgcy93IGNvbnRyYWN0IHdpdGggYSBsYXllciBiZWxvdyBp
cyB0aGF0IGl0IGRvZXNuJ3QgZGVsaXZlciBhbiBpbGxlZ2FsIHNpemUgZnJhbWUKKC5lLiBsZXNz
IHRoYW4gZGVmaW5pZWQgbWluIG9yIGJpZ2dlciB0aGFuIG1heCkuLi50byB0aGUgbGF5ZXIgYWJv
dmUgcmVjZWl2aW5nCgppIHJlYWxpemUgdGhpcyBtYXkgYmUgYSBjaGFsbGVuZ2UgZm9yIHNvbWUg
emVybyBjb3B5IHN0YWNrcwo+IEhlbGxvLAo+IAo+IHdoZW4gSSByZWFkIHRocm91Z2ggc29tZSBu
ZXR3b3JrIGNvZGUgKEknbSBvbmx5IHRhbGtpbmcgYWJvdXQgbGF5ZXJzIElQCj4gYW5kIGJlbG93
KSwgSSBlbmNvdW50ZXJlZCB0aGVzZSBzaWduYXR1cmVzOgo+IAo+IHZhbCBpbnRvX2NzdHJ1Y3Qg
OiB0IC0+IENzdHJ1Y3QudCAtPiAodW5pdCwgZXJyb3IpIHJlc3VsdAo+IAo+IFdoaWNoLCBmcm9t
IGEgYnJvYWQgcGVyc3BlY3RpdmUgYXJlIGZpbmUgYW5kIHByZXR0eSBzYWZlIHRvIHVzZS4KPiAK
PiBOb3csIHdoZW4gSSByZWFkIGEgYml0IG1vcmUgdGhyb3VnaCBvdXIgbmV0d29ya2luZyBzdGFj
aywgZXNwZWNpYWxseSB0aGUKPiB3cml0ZSBwYXRoLCBJJ20gbm90IHNvIHN1cmUgYW55bW9yZSBh
Ym91dCB0aGUgYWJvdmUgc2lnbmF0dXJlLiBUaGUgbWFpbgo+IHF1ZXN0aW9uIGlzOgo+IAo+IFdo
YXQgc2hvdWxkIGEgdW5pa2VybmVsIC8gbmV0d29ya2luZyBsYXllciBkbyBpZiB0aGUgcHJvdmlk
ZWQgYnVmZmVyIGlzCj4gdG9vIHNtYWxsPyBJLmUuIGFyZSB0aGVyZSBhbnkgcmVhc29uYWJsZSBo
YW5kbGVycyBmb3IgdGhpcz8KPiAKPiAKPiBNeSBwcm9wb3NhbCB3b3VsZCBiZSB0byByZXRhaW4g
YGludG9fY3N0cnVjdGAsIGJ1dCBhbHNvIHByb3ZpZGUgYQo+IGBpbnRvX2NzdHJ1Y3RfZXhuYCB3
aGljaCBuZXZlciByZXR1cm5zIGFuIGVycm9yLCBidXQgcmFpc2VzIGFuIGV4Y2VwdGlvbi4KPiAK
PiBUaGUgcmVhc29uaW5nIGJlaGluZCB0aGlzOiBXaGVuIGUuZy4gdGhlIEV0aGVybmV0IGxheWVy
IGF0dGVtcHRzIHRvIHNlbmQKPiBhIHBhY2tldCwgYW5kIHRoZSBuZXR3b3JrIGludGVyZmFjZSAo
cmVzcG9uc2libGUgZm9yIGJ1ZmZlciBhbGxvY2F0aW9uKQo+IGFsbG9jYXRlcyBhIGJ1ZmZlciB3
aGVyZSBub3QgZXZlbiB0aGUgRXRoZXJuZXQgaGVhZGVyIGZpdHMgaW50bywgd2hhdAo+IGNhbiB0
aGUgRXRoZXJuZXQgbGF5ZXIgZG8/IEl0IGNhbiByZXRyeSwgaG9waW5nIHRoYXQgdGhlIG5ldHdv
cmsKPiBpbnRlcmZhY2Ugd2lsbCBhbGxvY2F0ZSBhIGxhcmdlciBidWZmZXIgd2hlcmUgdGhlIEV0
aGVybmV0IGhlYWRlciBmaXRzCj4gKHRoaXMgaXMgcmF0aGVyIHVubGlrZWx5LCBhZnRlciByZWFk
aW5nIHRoZSBzb3VyY2UgY29kZSkuCj4gCj4gVGhlcmUgYXJlIGFsc28gc29tZSBtZW50aW9ucyBv
ZiAibWluaW1hbCBNVFUiIGFsbCBvdmVyIHRoZSBwbGFjZSBpbgo+IFJGQ3MsIHdoaWNoIEknZCBw
cm9wb3NlIHRvIHRlc3QgZm9yIGluIGxheWVycyAiY29ubmVjdCIgZnVuY3Rpb25zLCBhbmQKPiBm
YWlsIHN0YXJ0dXAgb3RoZXJ3aXNlLiBUaGlzIHdheSwgdGhlIGFib3ZlIGV4Y2VwdGlvbnMgd2ls
bCBuZXZlciBiZQo+IHRyaWdnZXJlZCAoaWYgdGhlIG5ldHdvcmsgZGV2aWNlIGJlaGF2ZXMgaW4g
YSBjb25zaXN0ZW50IG1hbm5lciBhbmQgZG9lcwo+IG5vdCBjaGFuZ2UgaXRzIE1UVSBkeW5hbWlj
YWxseSkuCj4gCj4gLSBJUHY0OiBtaW5pbWFsIE1UVSBpcyA2OCBieXRlcyAoK2V0aGVybmV0IGhl
YWRlcikKPiAoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzc5MSNwYWdlLTI0KQo+IC0g
SVB2NjogbWluaW1hbCBNVFUgaXMgMTI4MCBieXRlcyAoK2V0aGVybmV0IGhlYWRlcikKPiAoaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzI0NjAjc2VjdGlvbi01KQo+IC0gQVJQIHJlcXVp
cmVzIDI4IGJ5dGVzICgrZXRoZXJuZXQgaGVhZGVyKQo+IAo+IAo+IAo+IFdEWVQ/Cj4gCj4gaGFu
bmVzCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
PiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taXJhZ2Vvcy1kZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 00:00:10 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 00:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8ZVR-0007dv-Fr; Mon, 25 Mar 2019 23:59: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=oCiJ=R4=adamsteen.com.au=adam@srs-us1.protection.inumbo.net>)
 id 1h8ZVO-0007dq-TG
 for mirageos-devel@lists.xenproject.org; Mon, 25 Mar 2019 23:59:51 +0000
X-Inumbo-ID: 126f5c45-4f5a-11e9-bc90-bc764e045a96
Received: from mail4.protonmail.ch (unknown [185.70.40.27])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 126f5c45-4f5a-11e9-bc90-bc764e045a96;
 Mon, 25 Mar 2019 23:59:49 +0000 (UTC)
Date: Mon, 25 Mar 2019 23:59:46 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamsteen.com.au;
 s=protonmail; t=1553558388;
 bh=MMmNc+J0nVNV4DxUuz+4vdQ8jJ0tR5ihGWZzKYKWY0g=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=RyI938FstskCWhqZDweKMFVamV6xnGFOEVNIXh/N+f81nbHrWbO2tMey8DPvungv9
 F4neAUntUM6VFTbegT8yYUCGngxfNEbU6fNnGJE3pk87Mn+6Ze+0rXLml6tqDMtlRm
 EY2rc2fzfA4WwdVEXqYt+7MXlgWCRpc3u2ZUopg8=
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
From: Adam Steen <adam@adamsteen.com.au>
Message-ID: <o7FC5cQi0J_OCAhMTjFFNeow_0h9_p_qxVMypxLiLh9FkvX1QnsZ_fk0EM1LXqcEb9xjAQb00ol9vR06d27e0JrFNZaljUpSoXyp2GaW7b0=@adamsteen.com.au>
Feedback-ID: _SaTgZn99prEhvtpB6w7DPQr7BuOHs-6ceZ2WnIqqt_k9FZ6Ugv17p2sGpYH-nmrIPNkCAEKNlLw6zU_8N1chA==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF autolearn=ham
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
Subject: [MirageOS-devel] Setting the gateway when configuring a Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Adam Steen <adam@adamsteen.com.au>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGkgQWxsCgpJIGFtIGF0dGVtcHQgdG8gYWRkIGEgdW5pa2VybmVsIHRvIG15IDE5Mi4xNjguMC4q
LzI0IG5ldHdvcmssIGJ1dCB3aGVuIEkgY29uZmlndXJlIGl0IHdpdGgKCm1pcmFnZSBjb25maWd1
cmUgLXQgaHZ0IC0tZGhjcD1mYWxzZSAtLWlwdjQ9MTkyLjE2OC4wLjMvMjQKCnRoZSB1bmlrZXJu
ZWwgdHJpZXMgdG8gc2VuZCB0aGUgcmVzcG9uc2UgdmlhIDEwLjAuMC4xLCBob3cgZG8gaSBjb25m
aWd1cmUgdGhlIGdhdGV3YXk/CgpGb3IgYm9udXMgcG9pbnRzOyBpIHdvdWxkIGxpa2UgdG8gdXNl
IC0tZGhjcD10cnVlIGluIHRoZSBmdXR1cmUsIGJ1dCB3b3VsZCBpIHRoZW4gdXNlIGEgdHVuIGRl
dmljZSBhbmQgbm90IGEgdGFwIGRldmljZSBhbmQgYWRkIHRoZSB0dW4gZGV2aWNlIHRvIGEgdmly
dHVhbCBzd2l0Y2ggd2hpY2ggaGFzIGEgZGhjcCBzZXJ2ZXIgYXR0YWNoZWQ/CgpDaGVlcnMKQWRh
bQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJh
Z2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9z
LWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 00:07:24 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 00:07:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8Zcg-0000W9-3e; Tue, 26 Mar 2019 00:07: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=jMRx=R5=somerandomidiot.com=mindy@srs-us1.protection.inumbo.net>)
 id 1h8Zce-0000W4-Mf
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 00:07:20 +0000
X-Inumbo-ID: 1dc298fe-4f5b-11e9-bc90-bc764e045a96
Received: from relay2-d.mail.gandi.net (unknown [217.70.183.194])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1dc298fe-4f5b-11e9-bc90-bc764e045a96;
 Tue, 26 Mar 2019 00:07:18 +0000 (UTC)
X-Originating-IP: 75.128.228.110
Received: from [10.137.0.16] (75-128-228-110.dhcp.mrqt.mi.charter.com
 [75.128.228.110])
 (Authenticated sender: guybrush@somerandomidiot.com)
 by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 8774840004
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 26 Mar 2019 00:07:15 +0000 (UTC)
To: mirageos-devel@lists.xenproject.org
References: <o7FC5cQi0J_OCAhMTjFFNeow_0h9_p_qxVMypxLiLh9FkvX1QnsZ_fk0EM1LXqcEb9xjAQb00ol9vR06d27e0JrFNZaljUpSoXyp2GaW7b0=@adamsteen.com.au>
From: Mindy Preston <mindy@somerandomidiot.com>
Message-ID: <4c92c526-d7a3-4c44-09cd-71a698d974c9@somerandomidiot.com>
Date: Mon, 25 Mar 2019 19:07:08 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.0
MIME-Version: 1.0
In-Reply-To: <o7FC5cQi0J_OCAhMTjFFNeow_0h9_p_qxVMypxLiLh9FkvX1QnsZ_fk0EM1LXqcEb9xjAQb00ol9vR06d27e0JrFNZaljUpSoXyp2GaW7b0=@adamsteen.com.au>
Content-Language: en-US
Subject: Re: [MirageOS-devel] Setting the gateway when configuring a
 Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGkgQWRhbSwKCk9uIDMvMjUvMTkgNjo1OSBQTSwgQWRhbSBTdGVlbiB3cm90ZToKCj4gSGkgQWxs
Cj4KPiBJIGFtIGF0dGVtcHQgdG8gYWRkIGEgdW5pa2VybmVsIHRvIG15IDE5Mi4xNjguMC4qLzI0
IG5ldHdvcmssIGJ1dCB3aGVuIEkgY29uZmlndXJlIGl0IHdpdGgKPgo+IG1pcmFnZSBjb25maWd1
cmUgLXQgaHZ0IC0tZGhjcD1mYWxzZSAtLWlwdjQ9MTkyLjE2OC4wLjMvMjQKCm1pcmFnZSBjb25m
aWd1cmUgLXQgaHZ0IC0tZGhjcD1mYWxzZSAtLWlwdjQ9MTkyLjE2OC4wLjMvMjQgCi0taXB2NC1n
YXRld2F5PTE5Mi4xNjguMC4yNTQKCgo+Cj4gdGhlIHVuaWtlcm5lbCB0cmllcyB0byBzZW5kIHRo
ZSByZXNwb25zZSB2aWEgMTAuMC4wLjEsIGhvdyBkbyBpIGNvbmZpZ3VyZSB0aGUgZ2F0ZXdheT8K
Pgo+IEZvciBib251cyBwb2ludHM7IGkgd291bGQgbGlrZSB0byB1c2UgLS1kaGNwPXRydWUgaW4g
dGhlIGZ1dHVyZSwgYnV0IHdvdWxkIGkgdGhlbiB1c2UgYSB0dW4gZGV2aWNlIGFuZCBub3QgYSB0
YXAgZGV2aWNlIGFuZCBhZGQgdGhlIHR1biBkZXZpY2UgdG8gYSB2aXJ0dWFsIHN3aXRjaCB3aGlj
aCBoYXMgYSBkaGNwIHNlcnZlciBhdHRhY2hlZD8KClNvcnJ5LCBJIGhhdmUgdG8gY29uZmVzcyB0
byBhIHRvdGFsIGxhY2sgb2YgbWVtb3J5IG9uIGhvdyB0byBkbyB0aGlzOyBJIAp0ZXN0IGFsbCB0
aGUgREhDUCBzdHVmZiB2aWEgWGVuLsKgIFByb2JhYmx5IHNvbWVvbmUgZWxzZSBoYXMgc2V0IHRo
aXMgdXAgCnJlY2VudGx5LCB0aG91Z2g/CgotTWluZHkKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 00:27:40 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 00:27:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8ZwE-00028V-1D; Tue, 26 Mar 2019 00:27: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=wZRT=R5=adamsteen.com.au=adam@srs-us1.protection.inumbo.net>)
 id 1h8ZwD-00028Q-5e
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 00:27:33 +0000
X-Inumbo-ID: f0fb02f0-4f5d-11e9-bc90-bc764e045a96
Received: from mail2.protonmail.ch (unknown [185.70.40.22])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0fb02f0-4f5d-11e9-bc90-bc764e045a96;
 Tue, 26 Mar 2019 00:27:31 +0000 (UTC)
Date: Tue, 26 Mar 2019 00:27:22 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamsteen.com.au;
 s=protonmail; t=1553560049;
 bh=tHyN7W5f05vbBG4TMTecOjSRumxskvHACmlxt3zg+9o=;
 h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:
 Feedback-ID:From;
 b=T4bHSaWH+Hc0/lywvhv7b5NYtiYDSoiHvlBr8AhiJHPRFBVeAwuiou/BeWCsOmW7L
 WPDT1ZMoiEA4gFxH7JTM4LICXpe6O6llVMU9eSdoscAArVbLp65Q2W73uZrFn6RFB6
 pP03ppNxyC/3XdmCBNltdT2K7cmNKsBPT5YOOIDA=
To: Mindy Preston <mindy@somerandomidiot.com>
From: Adam Steen <adam@adamsteen.com.au>
Message-ID: <bl155dXcgkMDXJoc-vPY1Z5HiSc9KTVoqCP5S20h-Q_VSzpofxtLVz7jEvKuutU14p3LDrWvv3fDOr5bhX627c0Z_xeg0wTR-TPze1wV-3c=@adamsteen.com.au>
In-Reply-To: <4c92c526-d7a3-4c44-09cd-71a698d974c9@somerandomidiot.com>
References: <o7FC5cQi0J_OCAhMTjFFNeow_0h9_p_qxVMypxLiLh9FkvX1QnsZ_fk0EM1LXqcEb9xjAQb00ol9vR06d27e0JrFNZaljUpSoXyp2GaW7b0=@adamsteen.com.au>
 <4c92c526-d7a3-4c44-09cd-71a698d974c9@somerandomidiot.com>
Feedback-ID: _SaTgZn99prEhvtpB6w7DPQr7BuOHs-6ceZ2WnIqqt_k9FZ6Ugv17p2sGpYH-nmrIPNkCAEKNlLw6zU_8N1chA==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF autolearn=ham
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
Subject: Re: [MirageOS-devel] Setting the gateway when configuring a
 Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Adam Steen <adam@adamsteen.com.au>
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQIE9yaWdpbmFsIE1lc3NhZ2Ug4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ
4oCQCk9uIFR1ZXNkYXksIE1hcmNoIDI2LCAyMDE5IDg6MDcgQU0sIE1pbmR5IFByZXN0b24gPG1p
bmR5QHNvbWVyYW5kb21pZGlvdC5jb20+IHdyb3RlOgoKPiBIaSBBZGFtLAo+Cj4gT24gMy8yNS8x
OSA2OjU5IFBNLCBBZGFtIFN0ZWVuIHdyb3RlOgo+Cj4gPiBIaSBBbGwKPiA+IEkgYW0gYXR0ZW1w
dCB0byBhZGQgYSB1bmlrZXJuZWwgdG8gbXkgMTkyLjE2OC4wLiovMjQgbmV0d29yaywgYnV0IHdo
ZW4gSSBjb25maWd1cmUgaXQgd2l0aAo+ID4gbWlyYWdlIGNvbmZpZ3VyZSAtdCBodnQgLS1kaGNw
PWZhbHNlIC0taXB2ND0xOTIuMTY4LjAuMy8yNAo+Cj4gbWlyYWdlIGNvbmZpZ3VyZSAtdCBodnQg
LS1kaGNwPWZhbHNlIC0taXB2ND0xOTIuMTY4LjAuMy8yNAo+IC0taXB2NC1nYXRld2F5PTE5Mi4x
NjguMC4yNTQKPgo+ID4gdGhlIHVuaWtlcm5lbCB0cmllcyB0byBzZW5kIHRoZSByZXNwb25zZSB2
aWEgMTAuMC4wLjEsIGhvdyBkbyBpIGNvbmZpZ3VyZSB0aGUgZ2F0ZXdheT8KPiA+IEZvciBib251
cyBwb2ludHM7IGkgd291bGQgbGlrZSB0byB1c2UgLS1kaGNwPXRydWUgaW4gdGhlIGZ1dHVyZSwg
YnV0IHdvdWxkIGkgdGhlbiB1c2UgYSB0dW4gZGV2aWNlIGFuZCBub3QgYSB0YXAgZGV2aWNlIGFu
ZCBhZGQgdGhlIHR1biBkZXZpY2UgdG8gYSB2aXJ0dWFsIHN3aXRjaCB3aGljaCBoYXMgYSBkaGNw
IHNlcnZlciBhdHRhY2hlZD8KPgo+IFNvcnJ5LCBJIGhhdmUgdG8gY29uZmVzcyB0byBhIHRvdGFs
IGxhY2sgb2YgbWVtb3J5IG9uIGhvdyB0byBkbyB0aGlzOyBJCj4gdGVzdCBhbGwgdGhlIERIQ1Ag
c3R1ZmYgdmlhIFhlbi7CoCBQcm9iYWJseSBzb21lb25lIGVsc2UgaGFzIHNldCB0aGlzIHVwCj4g
cmVjZW50bHksIHRob3VnaD8KPgo+IC1NaW5keQo+Cj4gTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBs
aXN0Cj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKCkhpIE1pbmR5
CgpUaGFuayB5b3UgZm9yIHRoZSBmYXN0IHJlc3BvbnNlLCB0aGF0IHdpbGwgZ2V0IG1lIGdvaW5n
IQoKSXMgdGhlcmUgYSBjZW50cmFsIHNwb3QgZm9yIG1pcmFnZSBjb25maWd1cmUgZG9jdW1lbnRh
dGlvbj8KCkNoZWVycwpBZGFtCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 06:55:43 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 06:55:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8fzZ-0006sH-2X; Tue, 26 Mar 2019 06:55:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wZRT=R5=adamsteen.com.au=adam@srs-us1.protection.inumbo.net>)
 id 1h8fzW-0006rB-Jc
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 06:55:23 +0000
X-Inumbo-ID: 1ec9ca3d-4f94-11e9-bc90-bc764e045a96
Received: from mail1.protonmail.ch (unknown [185.70.40.18])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ec9ca3d-4f94-11e9-bc90-bc764e045a96;
 Tue, 26 Mar 2019 06:55:21 +0000 (UTC)
Date: Tue, 26 Mar 2019 06:55:15 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamsteen.com.au;
 s=protonmail; t=1553583319;
 bh=y821TTbutCKklR00WhXvLaRuePdiAWEZl2dBSufvUjs=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=m+5LmvT1MnFppzMKN+Zo4cDGLB/UwmuE28Ss8vGm7ftnWjc/7TeUATwYDyo1sWboH
 nc+AgCASH6xFpfxeJoYfkd+uvoAcNwmEUWM0+GevcZbW9+QuO6+8dHu8VPSS/91hDN
 qYbj+2D7W3fXozW0TbGOvJ03f6ZU0HRrC5aokYNg=
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
From: Adam Steen <adam@adamsteen.com.au>
Message-ID: <m32r-10W05mScXrBri-eqBIJXulZ9E6Z0pv5uIIjkLxPUqZzL2FOT_JAiFNZpmtohVp7f4D4SBRn-z7PmxU5zGEZn64h3d2eagrmg4KoDqU=@adamsteen.com.au>
Feedback-ID: _SaTgZn99prEhvtpB6w7DPQr7BuOHs-6ceZ2WnIqqt_k9FZ6Ugv17p2sGpYH-nmrIPNkCAEKNlLw6zU_8N1chA==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF autolearn=ham
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
Subject: [MirageOS-devel] mirage-skeleton/applications/dhcp fails to build
 with static hosts uncommented.
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Adam Steen <adam@adamsteen.com.au>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGkgQWxsCgpBcyBpdCBzYXlzIG9uIHRoZSB0aW4sIHdoZW4gaSB1bmNvbW1lbnQgbGV0IHN0YXRp
Y19ob3N0XzEgPSB7IC4uLiB9IGluIGRoY3BfY29uZmlnLm1sLCB0aGUgYnVpbGQgZmFpbHMgd2l0
aCB0aGUgYmVsb3cgZXJyb3IuCgpOb3Qgc3VyZSBob3cgdG8gZml4IHRoaXMsIEkgd2lsbCB0cnkg
YW5kIGxvb2sgYXQgaXQgc29vbiwgYnV0IHNvbWVvbmUgbWlnaHQga25vdyB3aGF0cyB1cCBoZXJl
IGZpcnN0LgoKQ2hlZXJzCkFkYW0KCkZpbGUgImRoY3BfY29uZmlnLm1sIiwgbGluZSAzNywgY2hh
cmFjdGVycyAyLTEwOgpFcnJvcjogVW5ib3VuZCByZWNvcmQgZmllbGQgaG9zdG5hbWUKSGludDog
RGlkIHlvdSBtZWFuIHNuYW1lPwpDb21tYW5kIGV4aXRlZCB3aXRoIGNvZGUgMi4KcnVuIFsnb2Nh
bWxidWlsZCcgJy11c2Utb2NhbWxmaW5kJyAnLWNsYXNzaWMtZGlzcGxheScgJy10YWdzJwogICAg
ICdwcmVkaWNhdGUobWlyYWdlX3NvbG81KSx3YXJuKEEtNC00MS00Mi00NCksZGVidWcsYmluX2Fu
bm90LHN0cmljdF9zZXF1ZW5jZSxwcmluY2lwYWwsc2FmZV9zdHJpbmcsY29sb3IoYWx3YXlzKScK
ICAgICAnLXBrZ3MnCiAgICAgJ2FycC1taXJhZ2UsY2hhcnJ1YS1jb3JlLGNoYXJydWEtY29yZS5z
ZXJ2ZXIsY2hhcnJ1YS1jb3JlLndpcmUsZXRoZXJuZXQsZnVuY3RvcmlhLXJ1bnRpbWUsbHd0LG1p
cmFnZS1ib290dmFyLXNvbG81LG1pcmFnZS1jbG9jay1mcmVlc3RhbmRpbmcsbWlyYWdlLWNvbnNv
bGUtc29sbzUsbWlyYWdlLWxvZ3MsbWlyYWdlLW5ldC1zb2xvNSxtaXJhZ2UtcnVudGltZSxtaXJh
Z2Utc29sbzUsbWlyYWdlLXR5cGVzLG1pcmFnZS10eXBlcy1sd3QnCiAgICAgJy1jZmxhZ3MnICct
ZycgJy1sZmxhZ3MnCiAgICAgJy1nLC1kb250bGluayx1bml4LC1kb250bGluayxzdHIsLWRvbnRs
aW5rLG51bSwtZG9udGxpbmssdGhyZWFkcycKICAgICAnLXRhZy1saW5lJyAnPHN0YXRpYyouKj46
IHdhcm4oLTMyLTM0KScgJy1YcycKICAgICAnX2J1aWxkLXNvbG81LWh2dCxfYnVpbGQtdWt2bScg
J21haW4ubmF0aXZlLm8nXTogZXhpdGVkIHdpdGggMTAKZ21ha2U6ICoqKiBbTWFrZWZpbGU6MTg6
IGJ1aWxkXSBFcnJvciAxCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 13:39:30 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 13:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8mIP-0006k2-MH; Tue, 26 Mar 2019 13:39:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=YM6x=R5=celo.io=joe@srs-us1.protection.inumbo.net>)
 id 1h8mIN-0006jw-TU
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 13:39:16 +0000
X-Inumbo-ID: 8a1bb564-4fcc-11e9-bc90-bc764e045a96
Received: from smtp2.servers.tyknet.dk (unknown [2a01:3a0:1:1900:89:233:43:78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a1bb564-4fcc-11e9-bc90-bc764e045a96;
 Tue, 26 Mar 2019 13:39:12 +0000 (UTC)
Received: from [0.0.0.0] (exit3.tor-network.net [31.220.0.225])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by smtp2.servers.tyknet.dk (Postfix) with ESMTPSA id 8D8CC23865
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 26 Mar 2019 13:39:09 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.10.3 smtp2.servers.tyknet.dk 8D8CC23865
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=celo.io; s=default;
 t=1553607550; bh=SW9GIkt57/t5al74DO2GQqZxA0Gfa64GLa2jSdFQCMQ=;
 h=Subject:To:References:From:Date:In-Reply-To;
 b=VRu6rP20eA/BYZewU9Li3l5g7gw82IA+gRyBElvfht9YNnNr6CKaz7gWRPpRguaGr
 BXm6xFq50+d8dteNESMG2QYwkjuRErz30nZaUNpEnK009Ct916EVnBtDrboMgkfK2g
 X4IPCU6QJ5y7KsQ8m14HNCD6CM4etH/+uWugLwxGBGVLr0PLg3lZfdlE1BiJNMyI0/
 AzQdNOPgnI8XSr0gSWl3+bXRwaufxZ7VnTLLXiyAbWOLR89c1nZvM1DXAUUkrOdnMv
 +z3FsFR0jnswG7XZxIcT6YPcpvGIQRyApE7VgC2WLZxXne739hSQCCTBiwBlDHeiz4
 JfgmJGAZYuu9Q==
To: mirageos-devel@lists.xenproject.org
References: <o7FC5cQi0J_OCAhMTjFFNeow_0h9_p_qxVMypxLiLh9FkvX1QnsZ_fk0EM1LXqcEb9xjAQb00ol9vR06d27e0JrFNZaljUpSoXyp2GaW7b0=@adamsteen.com.au>
 <4c92c526-d7a3-4c44-09cd-71a698d974c9@somerandomidiot.com>
 <bl155dXcgkMDXJoc-vPY1Z5HiSc9KTVoqCP5S20h-Q_VSzpofxtLVz7jEvKuutU14p3LDrWvv3fDOr5bhX627c0Z_xeg0wTR-TPze1wV-3c=@adamsteen.com.au>
From: Joe <joe@celo.io>
Message-ID: <76e94a9c-4711-7e36-3c94-19606915fa60@celo.io>
Date: Tue, 26 Mar 2019 14:38:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.5.1
MIME-Version: 1.0
In-Reply-To: <bl155dXcgkMDXJoc-vPY1Z5HiSc9KTVoqCP5S20h-Q_VSzpofxtLVz7jEvKuutU14p3LDrWvv3fDOr5bhX627c0Z_xeg0wTR-TPze1wV-3c=@adamsteen.com.au>
Content-Language: en-US
Subject: Re: [MirageOS-devel] Setting the gateway when configuring a
 Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMy8yNi8xOSAxOjI3IEFNLCBBZGFtIFN0ZWVuIHdyb3RlOgo+IAo+IElzIHRoZXJlIGEgY2Vu
dHJhbCBzcG90IGZvciBtaXJhZ2UgY29uZmlndXJlIGRvY3VtZW50YXRpb24/Cj4gCgpJIHRoaW5r
IHlvdSBjYW4gcnVuIGBtaXJhZ2UgY29uZmlndXJlIC0taGVscGAgZnJvbSB0aGUgZGlyZWN0b3J5
IHRoYXQgCmNvbnRhaW5zIGEgdW5pa2VybmVsIGBjb25maWcubWxgLCB0aGF0IGF0IGxlYXN0IGdp
dmVzIHlvdSBzb21lIApjb250ZXh0LWRlcGVuZGVudCBvcHRpb25zLgoKQnV0IEkgY291bGRuJ3Qg
ZmluZCBhbnl0aGluZyB0aGF0IGxpc3RzIGAtLWlwdjQtZ2F0ZXdheWAgZm9yIGV4YW1wbGUsIHNv
IAptYXliZSB0aGVyZSdzIGFub3RoZXIgd2F5PwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9T
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 13:58:14 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 13:58:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8mae-0008Up-R9; Tue, 26 Mar 2019 13:58: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=YM6x=R5=celo.io=joe@srs-us1.protection.inumbo.net>)
 id 1h8mad-0008Uk-RE
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 13:58:07 +0000
X-Inumbo-ID: 2bb1a24e-4fcf-11e9-b144-bf5e408bea80
Received: from smtp2.servers.tyknet.dk (unknown [89.233.43.78])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2bb1a24e-4fcf-11e9-b144-bf5e408bea80;
 Tue, 26 Mar 2019 13:58:02 +0000 (UTC)
Received: from [0.0.0.0] (exit2-ams.censurfritinternet.dk [188.166.9.235])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by smtp2.servers.tyknet.dk (Postfix) with ESMTPSA id D0A4E23895
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 26 Mar 2019 13:57:58 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.10.3 smtp2.servers.tyknet.dk D0A4E23895
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=celo.io; s=default;
 t=1553608681; bh=+K5CwLPq/k2njZyh0yBqd6olVxBY7oGHYV/XAmLRgnw=;
 h=Subject:To:References:From:Date:In-Reply-To;
 b=1CGwcmcaPkBLN7yoGxo9ezu+T9fw8GxxNsr58n6la8dy23SXeJteRyiGDU67OEfyR
 4qsMotR13r1cKWV5MMENP153lqJdqTFkqmUTBAdv/jGk627HEA7OS60IvFHwzyVrgT
 qxZAx5risbokKVvtzX4J7s0obf188xFAX5FvcT4QUFuhseSgxiurmiwYYIZUYKlSgX
 9czHc5tFnvrlwiqdjt76ypqROts8/kM5S/MC3jQ+mV6OV6ibkzxCgwL+X0JhxCNw4+
 mX9Osn/D2x60bc0gs8skiLAVxxNWafdMdk/D7kFAwVg5FF9s5tf/v90unp6bWjIsCk
 S9YundRv0CROg==
To: mirageos-devel@lists.xenproject.org
References: <m32r-10W05mScXrBri-eqBIJXulZ9E6Z0pv5uIIjkLxPUqZzL2FOT_JAiFNZpmtohVp7f4D4SBRn-z7PmxU5zGEZn64h3d2eagrmg4KoDqU=@adamsteen.com.au>
From: Joe <joe@celo.io>
Message-ID: <f6bd873e-598c-e499-9c2c-ecf6534b64ff@celo.io>
Date: Tue, 26 Mar 2019 14:57:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.5.1
MIME-Version: 1.0
In-Reply-To: <m32r-10W05mScXrBri-eqBIJXulZ9E6Z0pv5uIIjkLxPUqZzL2FOT_JAiFNZpmtohVp7f4D4SBRn-z7PmxU5zGEZn64h3d2eagrmg4KoDqU=@adamsteen.com.au>
Content-Language: en-US
Subject: Re: [MirageOS-devel] mirage-skeleton/applications/dhcp fails to
 build with static hosts uncommented.
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMy8yNi8xOSA3OjU1IEFNLCBBZGFtIFN0ZWVuIHdyb3RlOgo+IEhpIEFsbAo+IAo+IEFzIGl0
IHNheXMgb24gdGhlIHRpbiwgd2hlbiBpIHVuY29tbWVudCBsZXQgc3RhdGljX2hvc3RfMSA9IHsg
Li4uIH0gaW4gZGhjcF9jb25maWcubWwsIHRoZSBidWlsZCBmYWlscyB3aXRoIHRoZSBiZWxvdyBl
cnJvci4KPiAKPiBOb3Qgc3VyZSBob3cgdG8gZml4IHRoaXMsIEkgd2lsbCB0cnkgYW5kIGxvb2sg
YXQgaXQgc29vbiwgYnV0IHNvbWVvbmUgbWlnaHQga25vdyB3aGF0cyB1cCBoZXJlIGZpcnN0Lgo+
IAo+IEZpbGUgImRoY3BfY29uZmlnLm1sIiwgbGluZSAzNywgY2hhcmFjdGVycyAyLTEwOgo+IEVy
cm9yOiBVbmJvdW5kIHJlY29yZCBmaWVsZCBob3N0bmFtZQo+IEhpbnQ6IERpZCB5b3UgbWVhbiBz
bmFtZT8KPiBDb21tYW5kIGV4aXRlZCB3aXRoIGNvZGUgMi4KPiBydW4gWydvY2FtbGJ1aWxkJyAn
LXVzZS1vY2FtbGZpbmQnICctY2xhc3NpYy1kaXNwbGF5JyAnLXRhZ3MnCj4gICAgICAgJ3ByZWRp
Y2F0ZShtaXJhZ2Vfc29sbzUpLHdhcm4oQS00LTQxLTQyLTQ0KSxkZWJ1ZyxiaW5fYW5ub3Qsc3Ry
aWN0X3NlcXVlbmNlLHByaW5jaXBhbCxzYWZlX3N0cmluZyxjb2xvcihhbHdheXMpJwo+ICAgICAg
ICctcGtncycKPiAgICAgICAnYXJwLW1pcmFnZSxjaGFycnVhLWNvcmUsY2hhcnJ1YS1jb3JlLnNl
cnZlcixjaGFycnVhLWNvcmUud2lyZSxldGhlcm5ldCxmdW5jdG9yaWEtcnVudGltZSxsd3QsbWly
YWdlLWJvb3R2YXItc29sbzUsbWlyYWdlLWNsb2NrLWZyZWVzdGFuZGluZyxtaXJhZ2UtY29uc29s
ZS1zb2xvNSxtaXJhZ2UtbG9ncyxtaXJhZ2UtbmV0LXNvbG81LG1pcmFnZS1ydW50aW1lLG1pcmFn
ZS1zb2xvNSxtaXJhZ2UtdHlwZXMsbWlyYWdlLXR5cGVzLWx3dCcKPiAgICAgICAnLWNmbGFncycg
Jy1nJyAnLWxmbGFncycKPiAgICAgICAnLWcsLWRvbnRsaW5rLHVuaXgsLWRvbnRsaW5rLHN0ciwt
ZG9udGxpbmssbnVtLC1kb250bGluayx0aHJlYWRzJwo+ICAgICAgICctdGFnLWxpbmUnICc8c3Rh
dGljKi4qPjogd2FybigtMzItMzQpJyAnLVhzJwo+ICAgICAgICdfYnVpbGQtc29sbzUtaHZ0LF9i
dWlsZC11a3ZtJyAnbWFpbi5uYXRpdmUubyddOiBleGl0ZWQgd2l0aCAxMAo+IGdtYWtlOiAqKiog
W01ha2VmaWxlOjE4OiBidWlsZF0gRXJyb3IgMQoKSSdtIG5vdCBzdXJlIGhvdyBiaWcgb2YgYSBm
YW4gSSBhbSBvZiB0aGUgd2F5IHRoaXMgZXhhbXBsZSByZWFkcyBpdHMgCmNvbmZpZ3VyYXRpb247
IGl0IHNlZW1zIHByZXR0eSBoYXJkIHRvIHVzZSwgYnV0IGhlcmUncyBhIGRpZmYgdGhhdCBtYWtl
cyAKaXQgY29tcGlsZSB3aXRoIHlvdXIgc3RhdGljIG9wdGlvbnM6CgpkaWZmIC0tZ2l0IGEvYXBw
bGljYXRpb25zL2RoY3AvZGhjcF9jb25maWcubWwgCmIvYXBwbGljYXRpb25zL2RoY3AvZGhjcF9j
b25maWcubWwKaW5kZXggN2E1YjFjZS4uZGZiNWM1NCAxMDA2NDQKLS0tIGEvYXBwbGljYXRpb25z
L2RoY3AvZGhjcF9jb25maWcubWwKKysrIGIvYXBwbGljYXRpb25zL2RoY3AvZGhjcF9jb25maWcu
bWwKQEAgLTEyLDcgKzEyLDcgQEAgbGV0IGlwX2FkZHJlc3MgPSAgICAgICAgIGlwICIxOTIuMTY4
LjEuNSIKICBsZXQgbmV0d29yayA9ICAgICAgICAgICAgbmV0ICIxOTIuMTY4LjEuNS8yNCIKICBs
ZXQgcmFuZ2UgPSAgICAgICAgICAgICAgU29tZSAoaXAgIjE5Mi4xNjguMS43MCIsIGlwICIxOTIu
MTY4LjEuMTAwIikKICAoKiBMaXN0IG9mIGRoY3Agb3B0aW9ucyB0byBiZSBhZHZlcnRpc2VkICop
Ci1sZXQgb3B0aW9ucyA9IFsKK2xldCBvcHRpb25zIDogZGhjcF9vcHRpb24gbGlzdCA9IFsKICAg
ICgqIFJvdXRlcnMgaXMgYSBsaXN0IG9mIGRlZmF1bHQgcm91dGVycyAqKQogICAgUm91dGVycyBb
aXAgIjE5Mi4xNjguMS41Il07CiAgICAoKiBEbnNfc2VydmVycyBpcyBhIGxpc3Qgb2YgZG5zIHNl
cnZlcnMgKikKQEAgLTMzLDE0ICszMywxNCBAQCBsZXQgb3B0aW9ucyA9IFsKICAgKiBgVGltZV9v
ZmZzZXQnLCBgTWF4X2RhdGFncmFtOyB3aWxsIGFsd2F5cyBvdmVycmlkZSB0aGUgZ2xvYmFsIChp
ZiAKcHJlc2VudCkuCiAgICopCgotKCogbGV0IHN0YXRpY19ob3N0XzEgPSB7ICopCi0oKiAgIGhv
c3RuYW1lID0gIlN0YXRpYyBob3N0IDEiOyAqKQotKCogICBvcHRpb25zID0gWyAqKQotKCogICAg
IFJvdXRlcnMgW2lwICIxOTIuMTY4LjEuNCJdOyAqKQotKCogICBdOyAqKQotKCogICBod19hZGRy
ID0gbWFjICI3YTpiYjpjMTphYTo1MDowMSI7ICopCi0oKiAgIGZpeGVkX2FkZHIgPSBTb21lIChp
cCAiMTkyLjE2OC4xLjE1MSIpOyAoXCogTXVzdCBiZSBvdXRzaWRlIG9mIApyYW5nZS4gKlwpICop
Ci0oKiB9ICopCitsZXQgc3RhdGljX2hvc3RfMSA6IERoY3Bfc2VydmVyLkNvbmZpZy5ob3N0ID0g
eworICAgaG9zdG5hbWUgPSAiU3RhdGljIGhvc3QgMSI7CisgICBvcHRpb25zID0gWworICAgICBS
b3V0ZXJzIFtpcCAiMTkyLjE2OC4xLjQiXTsKKyAgIF07CisgICBod19hZGRyID0gbWFjICI3YTpi
YjpjMTphYTo1MDowMSI7CisgICBmaXhlZF9hZGRyID0gU29tZSAoaXAgIjE5Mi4xNjguMS4xNTEi
KTsgKCogTXVzdCBiZSBvdXRzaWRlIG9mIHJhbmdlLiAqKQorIH0KCiAgKCogbGV0IHN0YXRpY19o
b3N0XzIgPSB7ICopCiAgKCogICBob3N0bmFtZSA9ICJTdGF0aWMgaG9zdCAyIjsgKikKQEAgLTQ5
LDUgKzQ5LDUgQEAgbGV0IG9wdGlvbnMgPSBbCiAgKCogICBmaXhlZF9hZGRyID0gU29tZSAoaXAg
IjE5Mi4xNjguMS4xNTIiKTsgKFwqIE11c3QgYmUgb3V0c2lkZSBvZiAKcmFuZ2UuICpcKSAqKQog
ICgqIH0gKikKCi0oKiBsZXQgaG9zdHMgPSBbc3RhdGljX2hvc3RfMTtzdGF0aWNfaG9zdF8yXSAq
KQogIGxldCBob3N0cyA9IFtdCitsZXQgaG9zdHMgPSBbc3RhdGljX2hvc3RfMSAoKjtzdGF0aWNf
aG9zdF8yKikgXQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 14:03:58 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 14:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8mgF-0000p5-DD; Tue, 26 Mar 2019 14:03:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tZHL=R5=mehnert.org=hannes@srs-us1.protection.inumbo.net>)
 id 1h8mgD-0000oL-KM
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 14:03:53 +0000
X-Inumbo-ID: fb429070-4fcf-11e9-bc90-bc764e045a96
Received: from mail.mehnert.org (unknown [213.73.89.200])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb429070-4fcf-11e9-bc90-bc764e045a96;
 Tue, 26 Mar 2019 14:03:51 +0000 (UTC)
Received: from [192.168.42.80]
 (dslb-178-000-105-231.178.000.pools.vodafone-ip.de [178.0.105.231])
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id A4CB9760
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 26 Mar 2019 15:03:49 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <o7FC5cQi0J_OCAhMTjFFNeow_0h9_p_qxVMypxLiLh9FkvX1QnsZ_fk0EM1LXqcEb9xjAQb00ol9vR06d27e0JrFNZaljUpSoXyp2GaW7b0=@adamsteen.com.au>
 <4c92c526-d7a3-4c44-09cd-71a698d974c9@somerandomidiot.com>
 <bl155dXcgkMDXJoc-vPY1Z5HiSc9KTVoqCP5S20h-Q_VSzpofxtLVz7jEvKuutU14p3LDrWvv3fDOr5bhX627c0Z_xeg0wTR-TPze1wV-3c=@adamsteen.com.au>
 <76e94a9c-4711-7e36-3c94-19606915fa60@celo.io>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <81dabc8a-229c-f47b-1164-eaed3e2b9b1a@mehnert.org>
Date: Tue, 26 Mar 2019 15:03:48 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <76e94a9c-4711-7e36-3c94-19606915fa60@celo.io>
Content-Language: en-US
Subject: Re: [MirageOS-devel] Setting the gateway when configuring a
 Unikernel
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiAyNi8wMy8yMDE5IDE0OjM4LCBKb2Ugd3JvdGU6Cj4gT24gMy8yNi8xOSAxOjI3
IEFNLCBBZGFtIFN0ZWVuIHdyb3RlOgo+Pgo+PiBJcyB0aGVyZSBhIGNlbnRyYWwgc3BvdCBmb3Ig
bWlyYWdlIGNvbmZpZ3VyZSBkb2N1bWVudGF0aW9uPwo+Pgo+IAo+IEkgdGhpbmsgeW91IGNhbiBy
dW4gYG1pcmFnZSBjb25maWd1cmUgLS1oZWxwYCBmcm9tIHRoZSBkaXJlY3RvcnkgdGhhdAo+IGNv
bnRhaW5zIGEgdW5pa2VybmVsIGBjb25maWcubWxgLCB0aGF0IGF0IGxlYXN0IGdpdmVzIHlvdSBz
b21lCj4gY29udGV4dC1kZXBlbmRlbnQgb3B0aW9ucy4KPiAKPiBCdXQgSSBjb3VsZG4ndCBmaW5k
IGFueXRoaW5nIHRoYXQgbGlzdHMgYC0taXB2NC1nYXRld2F5YCBmb3IgZXhhbXBsZSwgc28KPiBt
YXliZSB0aGVyZSdzIGFub3RoZXIgd2F5PwoKCk1pcmFnZU9TIHVzZXMgY21kbGluZXIgZm9yIHBy
b2Nlc3NpbmcgY29tbWFuZCBsaW5lIGFyZ3VtZW50cyBhbmQgYm9vdApwYXJhbWV0ZXJzLiBJdCBh
dXRvbWF0aWNhbGx5IGdlbmVyYXRlcyBhIG1hbiBwYWdlIGJhc2VkIG9uIHRoZSBkZWZpbmVkCmFu
ZCB1c2VkIGtleXMuCgpUaGUgdW5pa2VybmVsLSBhbmQgY29uZmlndXJhdGlvbi1kZXBlbmRlbnQg
bWFuIHBhZ2UgY2FuIGJlIGRpc3BsYXllZCBieToKJCBtaXJhZ2UgaGVscCBjb25maWd1cmUgLXQg
aHZ0CgpBbm90aGVyIHdheSBpcyB0byBzdGFydCB5b3VyIHVuaWtlcm5lbCB3aXRoIHRoZSAtLWhl
bHAgYXJndW1lbnQ6CiQgLi9zb2xvNS1odnQgLS1uZXQ9dGFwMCAtLSB1bmlrZXJuZWwuaHZ0IC0t
aGVscAoKVGhlIGFib3ZlIG1lbnRpb25lZCAibWlyYWdlIGNvbmZpZ3VyZSAtLWhlbHAiIGlzIHVu
Zm9ydHVuYXRlbHkgbm90IHRoZQpzYW1lIGFzICJtaXJhZ2UgaGVscCBjb25maWd1cmUiLgoKCmJl
c3QsCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 14:11:18 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 14:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8mnJ-0001g8-D3; Tue, 26 Mar 2019 14:11: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=tZHL=R5=mehnert.org=hannes@srs-us1.protection.inumbo.net>)
 id 1h8mnI-0001g3-R7
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 14:11:12 +0000
X-Inumbo-ID: 0176d503-4fd1-11e9-bc90-bc764e045a96
Received: from mail.mehnert.org (unknown [213.73.89.200])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0176d503-4fd1-11e9-bc90-bc764e045a96;
 Tue, 26 Mar 2019 14:11:11 +0000 (UTC)
Received: from [192.168.42.80]
 (dslb-178-000-105-231.178.000.pools.vodafone-ip.de [178.0.105.231])
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id CC4647CF
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 26 Mar 2019 15:11:09 +0100 (CET)
To: mirageos-devel@lists.xenproject.org
References: <m32r-10W05mScXrBri-eqBIJXulZ9E6Z0pv5uIIjkLxPUqZzL2FOT_JAiFNZpmtohVp7f4D4SBRn-z7PmxU5zGEZn64h3d2eagrmg4KoDqU=@adamsteen.com.au>
 <f6bd873e-598c-e499-9c2c-ecf6534b64ff@celo.io>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <a4b11f4e-332e-17fc-f20d-207849f3c6f2@mehnert.org>
Date: Tue, 26 Mar 2019 15:11:08 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <f6bd873e-598c-e499-9c2c-ecf6534b64ff@celo.io>
Content-Language: en-US
Subject: Re: [MirageOS-devel] mirage-skeleton/applications/dhcp fails to
 build with static hosts uncommented.
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

T24gMjYvMDMvMjAxOSAxNDo1NywgSm9lIHdyb3RlOgo+IE9uIDMvMjYvMTkgNzo1NSBBTSwgQWRh
bSBTdGVlbiB3cm90ZToKPj4gQXMgaXQgc2F5cyBvbiB0aGUgdGluLCB3aGVuIGkgdW5jb21tZW50
IGxldCBzdGF0aWNfaG9zdF8xID0geyAuLi4gfSBpbgo+PiBkaGNwX2NvbmZpZy5tbCwgdGhlIGJ1
aWxkIGZhaWxzIHdpdGggdGhlIGJlbG93IGVycm9yLgo+Pgo+PiBOb3Qgc3VyZSBob3cgdG8gZml4
IHRoaXMsIEkgd2lsbCB0cnkgYW5kIGxvb2sgYXQgaXQgc29vbiwgYnV0IHNvbWVvbmUKPj4gbWln
aHQga25vdyB3aGF0cyB1cCBoZXJlIGZpcnN0Lgo+Pgo+PiBGaWxlICJkaGNwX2NvbmZpZy5tbCIs
IGxpbmUgMzcsIGNoYXJhY3RlcnMgMi0xMDoKPj4gRXJyb3I6IFVuYm91bmQgcmVjb3JkIGZpZWxk
IGhvc3RuYW1lCj4+IEhpbnQ6IERpZCB5b3UgbWVhbiBzbmFtZT8KPiAKPiBJJ20gbm90IHN1cmUg
aG93IGJpZyBvZiBhIGZhbiBJIGFtIG9mIHRoZSB3YXkgdGhpcyBleGFtcGxlIHJlYWRzIGl0cwo+
IGNvbmZpZ3VyYXRpb247IGl0IHNlZW1zIHByZXR0eSBoYXJkIHRvIHVzZSwgYnV0IGhlcmUncyBh
IGRpZmYgdGhhdCBtYWtlcwo+IGl0IGNvbXBpbGUgd2l0aCB5b3VyIHN0YXRpYyBvcHRpb25zOgoK
SSdkIHByb3Bvc2UgYW5vdGhlciBmaXgsIGFuZCBxdWFsaWZ5IHRoZSBEaGNwX3NlcnZlci5Db25m
aWcuaG9zdCByZWNvcmQsCmFzIGRvbmUgaW4gaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJh
Z2Utc2tlbGV0b24vcHVsbC8yNjkKCgpoYW5uZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Mar 26 16:45:15 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 16:45:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h8pCD-0006XC-Ez; Tue, 26 Mar 2019 16:45: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=hiYY=R5=ericsson.com=hiroshi.doyu@srs-us1.protection.inumbo.net>)
 id 1h8pCB-0006X7-Md
 for mirageos-devel@lists.xenproject.org; Tue, 26 Mar 2019 16:45:04 +0000
X-Inumbo-ID: 7eedb168-4fe6-11e9-bc90-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::624])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7eedb168-4fe6-11e9-bc90-bc764e045a96;
 Tue, 26 Mar 2019 16:45:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=dFKXP2FAkZKS05/EJBnSAF4x6NhhmgSBXqKNXL2gA3M=;
 b=l5gHpKU/jJVtvzStCspmIumD6ojEKUP9m+4/xZ8mXO2Mo3dGkKhul2dk0VjukXBpDoGwq7Zu8utdbYUaTh2qiHm/X6puCcCxBup+4VDpGpTqyFp7HH+SdBUSIJvYS2GjRdheNy5vYKIGpKyu5P2SZtqTC+UNRLjW2HBNFV58IYA=
Received: from HE1PR0702MB3531.eurprd07.prod.outlook.com (52.133.5.154) by
 HE1PR0702MB3721.eurprd07.prod.outlook.com (52.133.6.151) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1750.12; Tue, 26 Mar 2019 16:44:59 +0000
Received: from HE1PR0702MB3531.eurprd07.prod.outlook.com
 ([fe80::f990:1122:cf7f:d099]) by HE1PR0702MB3531.eurprd07.prod.outlook.com
 ([fe80::f990:1122:cf7f:d099%3]) with mapi id 15.20.1750.013; Tue, 26 Mar 2019
 16:44:59 +0000
From: Hiroshi Doyu <hiroshi.doyu@ericsson.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: How to support a larger disk with hvt + kv_ro=direct
 (pass-through)?
Thread-Index: AQHU4/M/sxj4PdYfREevGPsyR3AqLg==
Date: Tue, 26 Mar 2019 16:44:58 +0000
Message-ID: <1553618698.2841.14.camel@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.18.5.2-0ubuntu3.2 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=hiroshi.doyu@ericsson.com; 
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 49e9dced-83bd-4572-12ea-08d6b20a6280
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR0702MB3721; 
x-ms-traffictypediagnostic: HE1PR0702MB3721:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <HE1PR0702MB3721E09A0214C1CD3C58C3FFEE5F0@HE1PR0702MB3721.eurprd07.prod.outlook.com>
x-forefront-prvs: 09888BC01D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(346002)(396003)(39860400002)(366004)(189003)(199004)(8676002)(44832011)(2351001)(7736002)(6916009)(305945005)(316002)(105586002)(6486002)(486006)(103116003)(6306002)(6512007)(256004)(4744005)(14454004)(5640700003)(6506007)(86362001)(6436002)(476003)(2616005)(5660300002)(53936002)(186003)(2501003)(478600001)(71200400001)(97736004)(2906002)(99286004)(68736007)(66066001)(102836004)(25786009)(26005)(106356001)(966005)(81156014)(6116002)(3846002)(81166006)(36756003)(8936002)(50226002)(71190400001)(99106002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0702MB3721;
 H:HE1PR0702MB3531.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: +zsvE5/aWkx0oWLTzj73hPqR08TQkhn0A56/O2zGdQ2gS+/enEK3zSRegccidNhOBT/qYFL5o/XyJbuvsO8RDylplgVExbGnD7E+OjaX2xewQgT85AY1RaTK9Tfjv7zuuQE9NAbjoZvWuSusHdEK3HAcyZJ4GL7Ss+yU2OSEz0+b/VN3xKQw7CrEMj1oQ4yqswBsQU8QMsZqKCdEDFjRa3ePlh7sAsGauCSl4F5l4+yeGDZLXDzYnuvMQgmNRl16EB7lX085keGLXfjScWrdAgudxpiqmMxf+ExD2j0XrTX2cEoEzvM+CQNQpqY+WIltG3YUnI0+vKypC6Vf9XoKYeL6Jbjp+1Ri4sUnkHjqXwPkjVI9RnqzyTRYTd5TijGNfIlT5OYyfzpelaDsqmdCAb7vn+/X3L+JZgyFV2TGIcI=
Content-ID: <FA7E3B2E65CFBD43B32CE1C6CF519223@eurprd07.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 49e9dced-83bd-4572-12ea-08d6b20a6280
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2019 16:44:58.9640 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3721
Subject: [MirageOS-devel] How to support a larger disk with hvt +
 kv_ro=direct (pass-through)?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGVsbG8sDQoNCkNvbmZpZ3VyZWQgdW5peCtrdl9ybz1kaXJlY3QsIGl0IHNlZW1zIHRvIHJlYWQg
YSBmaWxlIGZyb20gZGlzayBkeW5hbWljYWxseVsxXS4NCkJ1dCBodnQra3Zfcm89ZGlyZWN0IHNl
ZW1zIHRvIHVzZSBhIHJhbWRpc2soY3J1bmNoPykgc3RhdGljYWxseVsyXS4NCg0KSG93IGNhbiBo
dnQgZG8gdGhlIHNpbWlsYXIgcGFzcy10aHJvdWdoIHRvIGEgZmlsZSBhcyAidW5peCtrdl9ybz1k
aXJlY3QiPw0KDQpbMV0NCiQgbWlyYWdlIGNvbmZpZ3VyZSAtdCB1bml4IC0ta3Zfcm89ZGlyZWN0
ICYmIG1ha2UgZGVwZW5kICYmIG1ha2UNCiQgLi9rdl9yb8KgDQoyMDE5LTAzLTI2IDE2OjMxOjI4
ICswMDowMDogSU5GIFthcHBsaWNhdGlvbl0gZm9vDQokIGVjaG8gLW4gImhlbGxvIiA+IHQvc2Vj
cmV0wqANCiQgLi9rdl9yb8KgDQoyMDE5LTAzLTI2IDE2OjMyOjE1ICswMDowMDogSU5GIFthcHBs
aWNhdGlvbl0gaGVsbG8NCg0KWzJdDQokIG1pcmFnZSBjb25maWd1cmUgLXQgaHZ0IC0ta3Zfcm89
ZGlyZWN0ICYmIG1ha2UgZGVwZW5kICYmIG1ha2UNCiQgc3VkbyAuL3NvbG81LWh2dCBrdl9yby5o
dnTCoA0KMjAxOS0wMy0yNiAxNjozNDoxOSAtMDA6MDA6IElORiBbYXBwbGljYXRpb25dIGZvbw0K
JCBlY2hvIC1uICJoZWxsbyIgPiB0L3NlY3JldMKgDQokIHN1ZG8gLi9zb2xvNS1odnQga3Zfcm8u
aHZ0wqANCjIwMTktMDMtMjYgMTY6MzU6MTEgLTAwOjAwOiBJTkYgW2FwcGxpY2F0aW9uXSBmb28N
Cg0KdGhlIGFib3ZlIGNvZGUgY2hhbmdlIGZvciBza2VsdG9uL2RldmljZS11c2FnZS9rdl9ybzoN
Cmh0dHBzOi8vZ2l0aHViLmNvbS9laGlyZG95L21pcmFnZS1za2VsZXRvbi9jb21taXQvYmZmNjY4
OGUwNzVmZmVjNjc3MjNkNTY2M2E5ODQyNjNiZmZhODU2MwpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Mar 27 13:57:40 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 27 Mar 2019 13:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h993W-0007Ec-7L; Wed, 27 Mar 2019 13:57: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=PlGD=R6=gmail.com=takayuki.imada@srs-us1.protection.inumbo.net>)
 id 1h993U-0007EX-Uv
 for mirageos-devel@lists.xenproject.org; Wed, 27 Mar 2019 13:57:25 +0000
X-Inumbo-ID: 3ebfd5f6-5098-11e9-bc90-bc764e045a96
Received: from mail-pl1-x641.google.com (unknown [2607:f8b0:4864:20::641])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ebfd5f6-5098-11e9-bc90-bc764e045a96;
 Wed, 27 Mar 2019 13:57:23 +0000 (UTC)
Received: by mail-pl1-x641.google.com with SMTP id y6so3369242pll.13
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 27 Mar 2019 06:57: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=1Y3gr2EP0sw3ag2IeE8nDurNvBfBERKSM5yL8Y6rpj4=;
 b=vAx3+arotZUVQNA5TxCBwJBl/PQENkOTcd46cbz8KLFO6Gi7z3dyNQN8MVpEjCw4OZ
 mSge8CFElt+XfMV5MM/9nSUumF/ou8n2UCaSlA6Pf8Q49rYnHvF2o0xYVp1+TpQ08n6d
 5McjTDazBSStO6gn5Si3MDJxD92/+/QlC8w6pWzFklz2qBg9z+uX1xVUtnO2QDiKaWKX
 bzvSfP0WhRCwP2xwIFeGff0iCyk+rZK+5kxCf4jEzmPy7O2SyM9P6tnqcz/ZcsdjPryd
 VkP2guPfcttHzB2Zqq7c6V3txbXk1R8mqO7KG85xOnjvEbo7ZVw6w25wejgbc7Ka/3qR
 dcwA==
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=1Y3gr2EP0sw3ag2IeE8nDurNvBfBERKSM5yL8Y6rpj4=;
 b=dS3LgoYLCtXbbHQ8VGs0+3iWJoPpEelooR50sCYXxpUBXpYeTir3WWGh7202adOpkT
 xvHxp9jXLXFsnvldlBd30jEVpDZBTHz+/FPvWvxIZNNqsytMDHUqhM3/YVOhDopC9/bK
 SBxLO85JI7XX1PvBdSRPHMgusOlS8zW5AsMg+JvhJYZlrUBNsQ1eaDu2GWkyNDOK42HO
 fHlhWg5xVryl37MfSZVllc0WSAv72Mnf6TFkqecsa50htIpCEGw8OE7UgZKsSYzfFCc/
 BpICcia2B5isEst630fQLR2uGR0wcnA507rrvAx5Px+H5Uvy545OQYrAsyV9emYNulrH
 sUbg==
X-Gm-Message-State: APjAAAXFQnTdVqo9JC9riPFQsigif/KvauK4xB8nrxWVdVbiWaI3cgXG
 fJDvppXEeXezZCHnR0cPy2J0wGYb
X-Google-Smtp-Source: APXvYqzHiVJjnEQS7C09ieU8Eq2k2b9/yqeMvCo3l+JEnqj+XM4HE7TKyElqwYHfG98XwVZ92jFhIg==
X-Received: by 2002:a17:902:31c3:: with SMTP id
 x61mr36645856plb.143.1553695042442; 
 Wed, 27 Mar 2019 06:57:22 -0700 (PDT)
Received: from Takayukis-MacBook-Air.local (59-168-246-19.rev.home.ne.jp.
 [59.168.246.19])
 by smtp.gmail.com with ESMTPSA id d3sm13300051pfn.113.2019.03.27.06.57.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 27 Mar 2019 06:57:21 -0700 (PDT)
To: Hiroshi Doyu <hiroshi.doyu@ericsson.com>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <1553618698.2841.14.camel@ericsson.com>
From: Takayuki Imada <takayuki.imada@gmail.com>
Message-ID: <56bf03a5-38a3-bcbd-8d0b-f8cd31ad753c@gmail.com>
Date: Wed, 27 Mar 2019 22:57:34 +0900
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:60.0)
 Gecko/20100101 Thunderbird/60.4.0
MIME-Version: 1.0
In-Reply-To: <1553618698.2841.14.camel@ericsson.com>
Content-Language: en-US
Subject: Re: [MirageOS-devel] How to support a larger disk with hvt +
 kv_ro=direct (pass-through)?
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

SGksCgpgbWlyYWdlIGNvbmZpZ3VyZSAtdCBodnQgLS1rdl9ybz1kaXJlY3RgIGlzIGVxdWFsIHRv
IGBtaXJhZ2UgY29uZmlndXJlIC10IGh2dCAtLWt2X3JvPWNydW5jaGAgaW4gdGhlIGN1cnJlbnQg
aW1wbGVtZW50YXRpb24gYXMgc2hvd24gaW4gdGhlIHNvdXJjZSBjb2RlLgpodHRwczovL2dpdGh1
Yi5jb20vbWlyYWdlL21pcmFnZS9ibG9iL2YyYzkzNDdlZmZmNTUyZTQ1MmIzNWQ5ODBmYTllYjE1
MjBkYzJkZTMvbGliL21pcmFnZV9pbXBsX2t2Lm1sI0w0OQoKQ3VycmVudGx5IGF2YWlsYWJsZSBj
b21tdW5pY2F0aW9uIHBhdGhzIGJldHdlZW4gVW5pa2VybmVsIGFuZCBob3N0T1MgbGF5ZXJzIHdp
dGggU29sbzUtaHZ0IGFyZSAiYmxvY2sgZGV2aWNlIiwgIm5ldHdvcmsgZGV2aWNlIiBhbmQgImNv
bnNvbGUgZGV2aWNlIi4KU3VwcG9ydGluZyB3aGF0IHlvdSB3YW50IHJlcXVpcmVzIGFkZGl0aW9u
YWwgbW9kaWZpY2F0aW9uIGluIHRoZSBTb2xvNS1odnQgbGF5ZXIuCgpLaW5kIHJlZ2FyZHMsCgot
LSAKVGFrYXl1a2kgSW1hZGEKCgpPbiAzLzI3LzE5IDE6NDQgQU0sIEhpcm9zaGkgRG95dSB3cm90
ZToKPiBIZWxsbywKPiAKPiBDb25maWd1cmVkIHVuaXgra3Zfcm89ZGlyZWN0LCBpdCBzZWVtcyB0
byByZWFkIGEgZmlsZSBmcm9tIGRpc2sgZHluYW1pY2FsbHlbMV0uCj4gQnV0IGh2dCtrdl9ybz1k
aXJlY3Qgc2VlbXMgdG8gdXNlIGEgcmFtZGlzayhjcnVuY2g/KSBzdGF0aWNhbGx5WzJdLgo+IAo+
IEhvdyBjYW4gaHZ0IGRvIHRoZSBzaW1pbGFyIHBhc3MtdGhyb3VnaCB0byBhIGZpbGUgYXMgInVu
aXgra3Zfcm89ZGlyZWN0Ij8KPiAKPiBbMV0KPiAkIG1pcmFnZSBjb25maWd1cmUgLXQgdW5peCAt
LWt2X3JvPWRpcmVjdCAmJiBtYWtlIGRlcGVuZCAmJiBtYWtlCj4gJCAuL2t2X3JvCj4gMjAxOS0w
My0yNiAxNjozMToyOCArMDA6MDA6IElORiBbYXBwbGljYXRpb25dIGZvbwo+ICQgZWNobyAtbiAi
aGVsbG8iID4gdC9zZWNyZXQKPiAkIC4va3Zfcm8KPiAyMDE5LTAzLTI2IDE2OjMyOjE1ICswMDow
MDogSU5GIFthcHBsaWNhdGlvbl0gaGVsbG8KPiAKPiBbMl0KPiAkIG1pcmFnZSBjb25maWd1cmUg
LXQgaHZ0IC0ta3Zfcm89ZGlyZWN0ICYmIG1ha2UgZGVwZW5kICYmIG1ha2UKPiAkIHN1ZG8gLi9z
b2xvNS1odnQga3Zfcm8uaHZ0Cj4gMjAxOS0wMy0yNiAxNjozNDoxOSAtMDA6MDA6IElORiBbYXBw
bGljYXRpb25dIGZvbwo+ICQgZWNobyAtbiAiaGVsbG8iID4gdC9zZWNyZXQKPiAkIHN1ZG8gLi9z
b2xvNS1odnQga3Zfcm8uaHZ0Cj4gMjAxOS0wMy0yNiAxNjozNToxMSAtMDA6MDA6IElORiBbYXBw
bGljYXRpb25dIGZvbwo+IAo+IHRoZSBhYm92ZSBjb2RlIGNoYW5nZSBmb3Igc2tlbHRvbi9kZXZp
Y2UtdXNhZ2Uva3Zfcm86Cj4gaHR0cHM6Ly9naXRodWIuY29tL2VoaXJkb3kvbWlyYWdlLXNrZWxl
dG9uL2NvbW1pdC9iZmY2Njg4ZTA3NWZmZWM2NzcyM2Q1NjYzYTk4NDI2M2JmZmE4NTYzCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1k
ZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Mar 27 16:58:08 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 27 Mar 2019 16:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h9BsF-0000aZ-Tx; Wed, 27 Mar 2019 16:57: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=T1zx=R6=recoil.org=anil@srs-us1.protection.inumbo.net>)
 id 1h9BsE-0000aS-1r
 for mirageos-devel@lists.xenproject.org; Wed, 27 Mar 2019 16:57:58 +0000
X-Inumbo-ID: 76ece2cb-50b1-11e9-bc90-bc764e045a96
Received: from bark.recoil.org (unknown [5.153.225.51])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76ece2cb-50b1-11e9-bc90-bc764e045a96;
 Wed, 27 Mar 2019 16:57:55 +0000 (UTC)
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id d7c135f1
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 27 Mar 2019 16:57:52 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=from
 :content-type:mime-version:subject:message-id:date:to; s=
 selector1; bh=cGKAYFas6Ig6v0jC/QHu7lFDCDI=; b=jwK72DpCPTSm5XlR+s
 KZnjfMGa2cPC8cOfujddhYTqIcLqzmjpIB+27/OCWK6lcZvHbRzwaGpep7/BGKcX
 VlRaRJ/yMe9svBSaAXxFyZYatNvNGp9iebrox/nxwWIKMlgqSeOw20ci2Fj/olIO
 tdJziU3BXeQyiOuWsYUBtUJqE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=from
 :content-type:mime-version:subject:message-id:date:to; q=dns; s=
 selector1; b=IuFYxdacjReJ/I/XUyc9w5sSr9yLzMlNgMvPZXtxGsdHCZdhxT9
 tu6CsO2PULETm8COHO9gbaTMaVDQmVk3qWpXzXzM/lb84VvZthjyg+qUBaC85AWq
 Sge0THj03J13eyja5Pva/e0s2xH2PDgwjc9bd61KbL+cK6YR7OuCARv4=
Received: from dhcp-10-248-118-213.eduroam.wireless.private.cam.ac.uk
 (global-5-143.nat-2.net.cam.ac.uk [131.111.5.143])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id 87f8660c
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO)
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 27 Mar 2019 16:57:52 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <19E04F58-8916-47E2-9C88-E25261C72E3D@recoil.org>
Date: Wed, 27 Mar 2019 16:57:50 +0000
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.9.1)
Subject: [MirageOS-devel] the windy dunes of mirage: a tooling update
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8930129080758077176=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>


--===============8930129080758077176==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_55AF8F21-EAA0-49E4-B68E-6AB43321B7F5"


--Apple-Mail=_55AF8F21-EAA0-49E4-B68E-6AB43321B7F5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Dear all,

One of the hardest problems to solve in Mirage over the years has been =
the incredible myriad of mechanisms to manage library compilations for =
all our different targets.  This is, of course, a success disaster of =
sorts to have now =E2=80=94 when we started the project, we had almost =
no libraries and just two hardware targets and this wasn=E2=80=99t a =
problem!  Today, we have hundreds of packages built and many more =
targets, with an increasing number coming from the external community =
(since any pure OCaml library will do the trick).  You can browse to =
http://docs.mirage.io to see some of them.

To manage this growth, we=E2=80=99ve contributed and built lots of core =
OCaml tooling along the way as well.  Thomas Gazagnaire initially lead =
the construction of opam with MirageOS in mind, and we heavily =
integrated the opam package workflow into MirageOS 3, along with =
functoria by Gabriel Radanne to keep track of things.  While packaging =
has been in good shape as a result of opam, build systems have =
historically not been well integrated in OCaml.  Over the years in =
Mirage, we=E2=80=99ve used every combination from make (in the early =
days), to omake (in xen) to ocamlbuild (with an epic myocamlbuild) to =
oasis (that generated ocamlbuild files).  All of these were steady =
improvements over the previous, but none were completely satisfactory.=20=


Over the past eighteen months, we=E2=80=99ve been working on unifying =
the build infrastructure in Mirage using the dune build system [4].  =
Features we need for Mirage were patiently added to dune over the last =
year by Rudi Grinberg, and many of us have ported a ton of libraries to =
Dune over the past year, and recently Lucas Pluvinage has completed the =
very complex integration of the frontend CLI tool and gotten us to a =
significant milestone!  Unikernels for multiple targets can now be =
simultaneously built and incrementally developed, with very consistent =
cross-compilation and flags tracking!

I wanted to round up why this is important for Mirage with a summary of =
the improvements:

- Speed: Dune builds are fast compared to oasis due to optimal build =
rules. As a rough metric, there is a 2-3x speed improvement over using =
oasis/ocamlbuild in our libraries.

- Usability: Dune does many things out of the box, such as generation =
and maintenance of merlin files.

- Monorepos: Dune supports assembling monorepos by placing packages into =
a subdirectory, and building it all in one go with a toplevel `dune =
build` [1].  I=E2=80=99ve got a simple prototype tool that assembles =
so-called =E2=80=98duniverses=E2=80=99 as a simple way to track all =
source code that goes into a unikernel in one git repo [3].  The =
workflow with this is amazing for revving mirage-types, since it can be =
done in a single go instead of having 10+ opam pins.

- Configuration: Dune has a =E2=80=98configurator=E2=80=99 library that =
is just another build target, so we can unify many of the hacks around =
pkg-config in one place

- Variants: The biggest addition to the build system has been to support =
the =E2=80=9Ccmi linking hack=E2=80=9D as a first-class feature [2], so =
that we can track C stubs cross-compiled for different backends in a =
principled way. This opens the door for us to support third-party =
libraries having C stubs, which to date has been very difficult.

[1] http://www.dra27.uk/blog/platform/2018/08/15/dune-vendoring.html for =
more about duniverses
[2] https://dune.readthedocs.io/en/latest/variants.html
[3] https://github.com/avsm/duniverse
[4] https://dune.build

More broadly, a number of us are actively hacking on opam, dune, odoc, =
ocamlformat and other ocaml tools to continue to improve the Mirage =
developer experience.  This is a good time to start moving towards the =
Mirage 4 release with some of these improvements exposed to the user.  =
Some of the active PRs towards the release that does this (primarily =
opened by Lucas Pluvinage in his very productive internship at Tarides =
in recent months are):

- switch the unikernel build system from ocamlbuild to dune. This has =
been done for functoria (https://github.com/mirage/functoria/pull/167) =
and the mirage cli (https://github.com/mirage/mirage/issues/969)

- Lucas ported some packages to dune in order to make this work, and now =
all of mirage-skeleton builds using dune! Forked packages are available =
in the mirage-dev remote =
(https://github.com/mirage/mirage-dev/tree/dune).

- For packages where upstreams are busy or dont want to change build =
systems, there is a https://github.com/dune-universe organisation where =
we can stage ports to dune (normally via overlays). These forks have to =
be managed carefully, but are very useful for packages such as Zarith =
that have extremely subtle build requirements =
(https://github.com/ocaml/Zarith/compare/master...dune-universe:duniverse-=
master)

If you have any questions, concerns or feature requests, now is a good =
time to bring them up.  The next steps are even more exciting: with the =
consistent cross-compilation support now available, we should be able to =
upstream ESP32 (again, work by Lucas in his internship at Cambridge last =
year) which gives us support for interesting embedded microcontrollers =
and IoT devices.  There is also the forthcoming RISC-V support for open =
hardware that KC and Malte are working on at IIT-M, thanks to Nicolas =
Ojeda Bar=E2=80=99s OCaml patch.  All in all, this should make Mirage 4 =
a really fun release to hack around with!

While I=E2=80=99ve covered just tooling in this post, there are of =
course numerous other improvements in libraries and interfaces (thanks =
to Hannes Menhert here) and targets (Martin Lucina, Mindy Preston, =
Thomas Leonard and many others working on Solo5 and Xen here).   =
Switching the tooling to write down some of our technical debt should =
make life a lot simpler for all this other work.  My primary request is =
that if there is something wrong with the current tooling (especially =
opam or dune), that we make sure we collectively create an upstream =
issue for it.  Several of the core Mirage developers such as Thomas =
Gazagnaire or myself are also maintainers of the upstream tooling, and =
I=E2=80=99d like to make sure that we remain as close to upstream as =
possible.  This way, we can focus our efforts in Mirage on the unikernel =
end of things where we want to change the world :-)

regards,
Anil

(PS: if I haven=E2=80=99t namechecked you, it=E2=80=99s not because =
I=E2=80=99ve forgotten you =E2=80=94 I=E2=80=99m quite staggered and =
humbled by the number of contributions that have gone into this Mirage =
3->4 release cycle all around. Thank you all!)=

--Apple-Mail=_55AF8F21-EAA0-49E4-B68E-6AB43321B7F5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D"">Dear all,</div><div class=3D""><br class=3D""></div><div =
class=3D"">One of the hardest problems to solve in Mirage over the years =
has been the incredible myriad of mechanisms to manage library =
compilations for all our different targets. &nbsp;This is, of course, a =
success disaster of sorts to have now =E2=80=94 when we started the =
project, we had almost no libraries and just two hardware targets and =
this wasn=E2=80=99t a problem! &nbsp;Today, we have hundreds of packages =
built and many more targets, with an increasing number coming from the =
external community (since any pure OCaml library will do the trick). =
&nbsp;You can browse to <a href=3D"http://docs.mirage.io" =
class=3D"">http://docs.mirage.io</a> to see some of them.</div><div =
class=3D""><br class=3D""></div><div class=3D"">To manage this growth, =
we=E2=80=99ve contributed and built lots of core OCaml tooling along the =
way as well. &nbsp;Thomas Gazagnaire initially lead the construction of =
opam with MirageOS in mind, and we heavily integrated the opam package =
workflow into MirageOS 3, along with functoria by Gabriel Radanne to =
keep track of things. &nbsp;While packaging has been in good shape as a =
result of opam, build systems have historically not been well integrated =
in OCaml. &nbsp;Over the years in Mirage, we=E2=80=99ve used every =
combination from make (in the early days), to omake (in xen) to =
ocamlbuild (with an epic myocamlbuild) to oasis (that generated =
ocamlbuild files). &nbsp;All of these were steady improvements over the =
previous, but none were completely satisfactory.&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">Over the past eighteen =
months, we=E2=80=99ve been working on unifying the build infrastructure =
in Mirage using the dune build system [4]. &nbsp;Features we need for =
Mirage were patiently added to dune over the last year by Rudi Grinberg, =
and many of us have ported a ton of libraries to Dune over the past =
year, and recently Lucas Pluvinage has completed the very complex =
integration of the frontend CLI tool and gotten us to a significant =
milestone! &nbsp;Unikernels for multiple targets can now be =
simultaneously built and incrementally developed, with very consistent =
cross-compilation and flags tracking!</div><div class=3D""><br =
class=3D""></div><div class=3D"">I wanted to round up why this is =
important for Mirage with a summary of the improvements:</div><div =
class=3D""><br class=3D""></div><div class=3D"">- <b class=3D"">Speed:</b>=
 Dune builds are fast compared to oasis due to optimal build rules. As a =
rough metric, there is a 2-3x speed improvement over using =
oasis/ocamlbuild in our libraries.</div><div class=3D""><br =
class=3D""></div><div class=3D"">- <b class=3D"">Usability:</b> Dune =
does many things out of the box, such as generation and maintenance of =
merlin files.</div><div class=3D""><br class=3D""></div><div class=3D"">- =
<b class=3D"">Monorepos:</b> Dune supports assembling monorepos by =
placing packages into a subdirectory, and building it all in one go with =
a toplevel `dune build` [1]. &nbsp;I=E2=80=99ve got a simple prototype =
tool that assembles so-called =E2=80=98duniverses=E2=80=99 as a simple =
way to track <i class=3D"">all</i>&nbsp;source code that goes into a =
unikernel in one git repo [3]. &nbsp;The workflow with this is amazing =
for revving mirage-types, since it can be done in a single go instead of =
having 10+ opam pins.</div><div class=3D""><br class=3D""></div><div =
class=3D"">- <b class=3D"">Configuration: </b>Dune has a =
=E2=80=98configurator=E2=80=99 library that is just another build =
target, so we can unify many of the hacks around pkg-config in one =
place</div><div class=3D""><br class=3D""></div><div class=3D"">- <b =
class=3D"">Variants: </b>The biggest addition to the build system has =
been to support the =E2=80=9Ccmi linking hack=E2=80=9D as a first-class =
feature [2], so that we can track C stubs cross-compiled for different =
backends in a principled way. This opens the door for us to support =
third-party libraries having C stubs, which to date has been very =
difficult.</div><div class=3D""><br class=3D""></div><div =
class=3D"">[1]&nbsp;<a =
href=3D"http://www.dra27.uk/blog/platform/2018/08/15/dune-vendoring.html" =
class=3D"">http://www.dra27.uk/blog/platform/2018/08/15/dune-vendoring.htm=
l</a> for more about duniverses</div><div class=3D"">[2]&nbsp;<a =
href=3D"https://dune.readthedocs.io/en/latest/variants.html" =
class=3D"">https://dune.readthedocs.io/en/latest/variants.html</a></div><d=
iv class=3D"">[3] <a href=3D"https://github.com/avsm/duniverse" =
class=3D"">https://github.com/avsm/duniverse</a></div><div class=3D"">[4] =
<a href=3D"https://dune.build" class=3D"">https://dune.build</a></div><div=
 class=3D""><br class=3D""></div><div class=3D"">More broadly, a number =
of us are actively hacking on opam, dune, odoc, ocamlformat and other =
ocaml tools to continue to improve the Mirage developer experience. =
&nbsp;This is a good time to start moving towards the Mirage 4 release =
with some of these improvements exposed to the user. &nbsp;Some of the =
active PRs towards the release that does this (primarily opened by Lucas =
Pluvinage in his very productive internship at Tarides in recent months =
are):</div><div class=3D""><br class=3D""></div><div class=3D"">- switch =
the unikernel build system from ocamlbuild to dune. This has been done =
for functoria (<a href=3D"https://github.com/mirage/functoria/pull/167" =
class=3D"">https://github.com/mirage/functoria/pull/167</a>) and the =
mirage cli (<a href=3D"https://github.com/mirage/mirage/issues/969" =
class=3D"">https://github.com/mirage/mirage/issues/969</a>)</div><div =
class=3D""><br class=3D""></div><div class=3D"">- Lucas ported some =
packages to dune in order to make this work, and now all of =
mirage-skeleton builds using dune! Forked packages are available in the =
mirage-dev remote (<a =
href=3D"https://github.com/mirage/mirage-dev/tree/dune" =
class=3D"">https://github.com/mirage/mirage-dev/tree/dune</a>).</div><div =
class=3D""><br class=3D""></div><div class=3D"">- For packages where =
upstreams are busy or dont want to change build systems, there is a <a =
href=3D"https://github.com/dune-universe" =
class=3D"">https://github.com/dune-universe</a> organisation where we =
can stage ports to dune (normally via overlays). These forks have to be =
managed carefully, but are very useful for packages such as Zarith that =
have extremely subtle build requirements (<a =
href=3D"https://github.com/ocaml/Zarith/compare/master...dune-universe:dun=
iverse-master" =
class=3D"">https://github.com/ocaml/Zarith/compare/master...dune-universe:=
duniverse-master</a>)</div><div class=3D""><br class=3D""></div><div =
class=3D"">If you have any questions, concerns or feature requests, now =
is a good time to bring them up. &nbsp;The next steps are even more =
exciting: with the consistent cross-compilation support now available, =
we should be able to upstream ESP32 (again, work by Lucas in his =
internship at Cambridge last year) which gives us support for =
interesting embedded microcontrollers and IoT devices. &nbsp;There is =
also the forthcoming RISC-V support for open hardware that KC and Malte =
are working on at IIT-M, thanks to Nicolas Ojeda Bar=E2=80=99s OCaml =
patch. &nbsp;All in all, this should make Mirage 4 a really fun release =
to hack around with!</div><div class=3D""><br class=3D""></div><div =
class=3D"">While I=E2=80=99ve covered just tooling in this post, there =
are of course numerous other improvements in libraries and interfaces =
(thanks to Hannes Menhert here) and targets (Martin Lucina, Mindy =
Preston, Thomas Leonard and many others working on Solo5 and Xen here). =
&nbsp; Switching the tooling to write down some of our technical debt =
should make life a lot simpler for all this other work. &nbsp;My primary =
request is that if there is something wrong with the current tooling =
(especially opam or dune), that we make sure we collectively create an =
upstream issue for it. &nbsp;Several of the core Mirage developers such =
as Thomas Gazagnaire or myself are also maintainers of the upstream =
tooling, and I=E2=80=99d like to make sure that we remain as close to =
upstream as possible. &nbsp;This way, we can focus our efforts in Mirage =
on the unikernel end of things where we want to change the world =
:-)</div><div class=3D""><br class=3D""></div><div =
class=3D"">regards,</div><div class=3D"">Anil</div><div class=3D""><br =
class=3D""></div><div class=3D"">(PS: if I haven=E2=80=99t namechecked =
you, it=E2=80=99s not because I=E2=80=99ve forgotten you =E2=80=94 I=E2=80=
=99m quite staggered and humbled by the number of contributions that =
have gone into this Mirage 3-&gt;4 release cycle all around. Thank you =
all!)</div></body></html>=

--Apple-Mail=_55AF8F21-EAA0-49E4-B68E-6AB43321B7F5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============8930129080758077176==--


From mirageos-devel-bounces@lists.xenproject.org Fri Mar 29 10:52:06 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 29 Mar 2019 10:52:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h9p71-0004KR-Qy; Fri, 29 Mar 2019 10:51:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eHJZ=SA=student.isae-supaero.fr=nelly.dor@srs-us1.protection.inumbo.net>)
 id 1h9p70-0004KM-T1
 for mirageos-devel@lists.xenproject.org; Fri, 29 Mar 2019 10:51:50 +0000
X-Inumbo-ID: a65897f1-5210-11e9-bc90-bc764e045a96
Received: from smtpextng.isae.fr (unknown [192.93.254.80])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a65897f1-5210-11e9-bc90-bc764e045a96;
 Fri, 29 Mar 2019 10:51:47 +0000 (UTC)
Received: from smtp-int-tech (smtp-int-tech.isae.fr [10.132.1.56])
 by smtpextng.isae.fr (Postfix) with ESMTP id A7A4F71267
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 29 Mar 2019 11:51:46 +0100 (CET)
Received: from wali-edu.isae.fr (wali-edu.isae.fr [10.132.1.38])
 by smtp-int-tech (Postfix) with ESMTP id 9D9C9410AE1
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 29 Mar 2019 11:51:46 +0100 (CET)
From: "DOR Nelly" <Nelly.DOR@student.isae-supaero.fr>
X-Forward: 93.17.236.2, 10.132.1.62
Date: Fri, 29 Mar 2019 11:51:46 +0100
MIME-Version: 1.0
To: mirageos-devel@lists.xenproject.org
Message-ID: <4c60-5c9df900-59-7069a680@218656277>
User-Agent: SOGoMail 2.3.22
Subject: [MirageOS-devel] Developing applications for MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7037834816534176801=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============7037834816534176801==
Content-Type: multipart/alternative; boundary="----=_=-_OpenGroupware_org_NGMime-19552-1553856706.570725-1------"

------=_=-_OpenGroupware_org_NGMime-19552-1553856706.570725-1------
Content-Type: text/plain; charset=utf-8
Content-Length: 755
Content-Transfer-Encoding: quoted-printable


Hello,

I currently am studying a few solutions for developing a network applic=
ation on exo- or unikernels. I am very much interested in mirageOS but =
am unsure about some aspects, the main one being : is it possible to de=
velop applications to run with MirageOS in languages other than OCaml ?=
 I apologize if this question has already been asked and answered on th=
e website, but I couldn't find a clear answer.... Thanks for your help =
!

Pleasant day to all who read this message,

--
=C2=A0=C2=A0
Nelly DOR
=C2=A0
ISAE SUPAERO - Institut Sup=C3=A9rieur de l'A=C3=A9ronautique et de l'E=
space
10 avenue Edouard Belin=C2=A0- BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE=
=C2=A0-=C2=A0http://www.isae-supaero.fr
Plan d'acc=C3=A8s/Access map

------=_=-_OpenGroupware_org_NGMime-19552-1553856706.570725-1------
Content-Type: text/html; charset=utf-8
Content-Length: 1651
Content-Transfer-Encoding: quoted-printable

<html>Hello,<br /><br />I currently am studying a few solutions for dev=
eloping a network application on exo- or unikernels. I am very much int=
erested in mirageOS but am unsure about some aspects, the main one bein=
g : is it possible to develop applications to run with MirageOS in lang=
uages other than OCaml ? I apologize if this question has already been =
asked and answered on the website, but I couldn't find a clear answer..=
.. Thanks for your help !<br /><br />Pleasant day to all who read this =
message,<br /><br />--<br /><meta charset=3D"utf-8" /><title></title><s=
tyle type=3D"text/css">th, td, p{padding: 0px;margin: 0px;color: #14226=
f;    font-family: Arial, Helvetica, sans-serif;}
			.sig=5Fnom {font-size: 15px;font-weight:bold;margin-left:10px;text-a=
lign=3D"left";text-transform: uppercase;}
			.sig=5Fprenom {text-transform: none;}
			.sig=5Ffonction {font-size: 15px;font-weight:normal;text-transform: =
none;}
			.sig=5Fadresse {font-size: 11px;margin-top:8px; margin-left:10px;}
			table {    border-spacing: 0px;}</style><table border=3D"0"><tbody><=
tr><th colspan=3D"2">&nbsp;</th></tr><tr><td>&nbsp;</td><td><p class=3D=
"sig=5Fnom"><span class=3D"sig=5Fprenom">Nelly</span> DOR<br />&nbsp;</=
p><p class=3D"sig=5Fadresse">ISAE SUPAERO - Institut Sup=C3=A9rieur de =
l'A=C3=A9ronautique et de l'Espace<br />10 avenue Edouard Belin&nbsp;- =
BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE&nbsp;-&nbsp;<a href=3D"http://=
www.isae-supaero.fr">http://www.isae-supaero.fr</a><br /><a href=3D"htt=
p://plan.univ-toulouse.fr/#783">Plan d'acc=C3=A8s/Access map</a></p></t=
d></tr></tbody></table></html>

------=_=-_OpenGroupware_org_NGMime-19552-1553856706.570725-1--------




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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============7037834816534176801==--




From mirageos-devel-bounces@lists.xenproject.org Fri Mar 29 14:17:32 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 29 Mar 2019 14:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1h9sJu-0006sG-8r; Fri, 29 Mar 2019 14:17: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=w8Cc=SA=recoil.org=anil@srs-us1.protection.inumbo.net>)
 id 1h9sJt-0006sB-9t
 for mirageos-devel@lists.xenproject.org; Fri, 29 Mar 2019 14:17:21 +0000
X-Inumbo-ID: 5b21ffe6-522d-11e9-acc2-df0bccc81a3f
Received: from bark.recoil.org (unknown [5.153.225.51])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5b21ffe6-522d-11e9-acc2-df0bccc81a3f;
 Fri, 29 Mar 2019 14:17:17 +0000 (UTC)
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id eca9a6ce;
 Fri, 29 Mar 2019 14:17:15 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=from
 :message-id:content-type:mime-version:subject:date:in-reply-to
 :cc:to:references; s=selector1; bh=GRK9SbK09x9m/3ffax4ZkFlejvs=; b=
 VGzs1uDdvvTrY8cfu3/YTcx30QMTySKybyamt4ddTJzAm60+y/NjQ8pTYSk1I6yD
 x1YV2+ZuwBfUOJVutUuMH7uj5hyEidi8POGkEQRvEFEo3sLFFkk+laVGkZpYXZp8
 G6aNALhNTQIlwZv0Kb1j4BZpds/iGWQ8OZ+qkRlCQpQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=from
 :message-id:content-type:mime-version:subject:date:in-reply-to
 :cc:to:references; q=dns; s=selector1; b=pfNUmgg5R0GklrbKabVZk2f
 D8rCs1fc0fwBIdAZg0IhP8CATdCBKkZyzTkI4PBf0LCVnLcylo0nvskSmDuvgc4U
 mcph/x+YQBS61D+tFrfYPpcPlFwbq9jpRqk1TLd4h1q15wDpYFF3eL+V2z4rRTd6
 NbB0jSGDZrHfjZHCvQ1U=
Received: from avsm2a.pem.private.cam.ac.uk (global-184-4.nat-1.net.cam.ac.uk
 [131.111.184.4])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id 7ab4dd8b
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); 
 Fri, 29 Mar 2019 14:17:15 +0000 (GMT)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <E39B0223-5064-49DC-A3DD-9B67F6A05D15@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Fri, 29 Mar 2019 14:17:13 +0000
In-Reply-To: <4c60-5c9df900-59-7069a680@218656277>
To: DOR Nelly <Nelly.DOR@student.isae-supaero.fr>
References: <4c60-5c9df900-59-7069a680@218656277>
X-Mailer: Apple Mail (2.3445.9.1)
Subject: Re: [MirageOS-devel] Developing applications for MirageOS
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/mirageos-devel>, 
 <mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mirageos-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============8378635048768900699=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>


--===============8378635048768900699==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_1CA1B825-0483-447D-9362-12619785CE8A"


--Apple-Mail=_1CA1B825-0483-447D-9362-12619785CE8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Dear Nelly,

It=E2=80=99s easy if there is an interoperability story with the other =
language and OCaml.  For example, C applications could be crosscompiled =
and linked with Mirage.

But in general, not without going through the C FFI, which nullifies =
many of the benefits of using Mirage in the first place.

regards,
Anil

> On 29 Mar 2019, at 10:51, DOR Nelly =
<Nelly.DOR@student.isae-supaero.fr> wrote:
>=20
> Hello,
>=20
> I currently am studying a few solutions for developing a network =
application on exo- or unikernels. I am very much interested in mirageOS =
but am unsure about some aspects, the main one being : is it possible to =
develop applications to run with MirageOS in languages other than OCaml =
? I apologize if this question has already been asked and answered on =
the website, but I couldn't find a clear answer.... Thanks for your help =
!
>=20
> Pleasant day to all who read this message,
>=20
> --
> =20
>  =09
> Nelly DOR
> =20
> ISAE SUPAERO - Institut Sup=C3=A9rieur de l'A=C3=A9ronautique et de =
l'Espace
> 10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE - =
http://www.isae-supaero.fr <http://www.isae-supaero.fr/>
> Plan d'acc=C3=A8s/Access map =
<http://plan.univ-toulouse.fr/#783>_______________________________________=
________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org =
<mailto:MirageOS-devel@lists.xenproject.org>
> https://lists.xenproject.org/mailman/listinfo/mirageos-devel =
<https://lists.xenproject.org/mailman/listinfo/mirageos-devel>

--Apple-Mail=_1CA1B825-0483-447D-9362-12619785CE8A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Dear =
Nelly,<br class=3D""><div><br class=3D""></div><div>It=E2=80=99s easy if =
there is an interoperability story with the other language and OCaml. =
&nbsp;For example, C applications could be crosscompiled and linked with =
Mirage.</div><div><br class=3D""></div><div>But in general, not without =
going through the C FFI, which nullifies many of the benefits of using =
Mirage in the first place.</div><div><br =
class=3D""></div><div>regards,</div><div>Anil</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 29 =
Mar 2019, at 10:51, DOR Nelly &lt;<a =
href=3D"mailto:Nelly.DOR@student.isae-supaero.fr" =
class=3D"">Nelly.DOR@student.isae-supaero.fr</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Hello,</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">I currently am studying a few =
solutions for developing a network application on exo- or unikernels. I =
am very much interested in mirageOS but am unsure about some aspects, =
the main one being : is it possible to develop applications to run with =
MirageOS in languages other than OCaml ? I apologize if this question =
has already been asked and answered on the website, but I couldn't find =
a clear answer.... Thanks for your help !</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">Pleasant day to all who read this message,</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">--</span><br style=3D"caret-color:=
 rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><table border=3D"0" =
style=3D"border-spacing: 0px; caret-color: rgb(0, 0, 0); font-family: =
Helvetica; letter-spacing: normal; orphans: auto; text-indent: 0px; =
text-transform: none; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><tbody class=3D""><tr class=3D""><th =
colspan=3D"2" style=3D"padding: 0px; margin: 0px; color: rgb(20, 34, =
111); font-family: Arial, Helvetica, sans-serif;" =
class=3D"">&nbsp;</th></tr><tr class=3D""><td style=3D"padding: 0px; =
margin: 0px; color: rgb(20, 34, 111); font-family: Arial, Helvetica, =
sans-serif;" class=3D"">&nbsp;</td><td style=3D"padding: 0px; margin: =
0px; color: rgb(20, 34, 111); font-family: Arial, Helvetica, =
sans-serif;" class=3D""><div style=3D"padding: 0px; margin: 0px 0px 0px =
10px; color: rgb(20, 34, 111); font-family: Arial, Helvetica, =
sans-serif; font-size: 15px; font-weight: bold; text-transform: =
uppercase;" class=3D""><span class=3D"sig_prenom" style=3D"text-transform:=
 none;">Nelly</span><span =
class=3D"Apple-converted-space">&nbsp;</span>DOR<br =
class=3D"">&nbsp;</div><p class=3D"sig_adresse" style=3D"padding: 0px; =
margin: 8px 0px 0px 10px; color: rgb(20, 34, 111); font-family: Arial, =
Helvetica, sans-serif; font-size: 11px;">ISAE SUPAERO - Institut =
Sup=C3=A9rieur de l'A=C3=A9ronautique et de l'Espace<br class=3D"">10 =
avenue Edouard Belin&nbsp;- BP 54032 - 31055 TOULOUSE CEDEX 4 =
FRANCE&nbsp;-&nbsp;<a href=3D"http://www.isae-supaero.fr/" =
class=3D"">http://www.isae-supaero.fr</a><br class=3D""><a =
href=3D"http://plan.univ-toulouse.fr/#783" class=3D"">Plan =
d'acc=C3=A8s/Access map</a></p></td></tr></tbody></table><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">MirageOS-devel mailing =
list</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><a href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><a =
href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-devel" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">https://lists.xenproject.org/mailman/listinfo/mirageos-devel</a=
></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_1CA1B825-0483-447D-9362-12619785CE8A--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============8378635048768900699==--


