From mirageos-devel-bounces@lists.xenproject.org Wed Oct 03 14:48:29 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Oct 2018 14:48:29 +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 1g7iRi-0005bh-5O; Wed, 03 Oct 2018 14:48:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bdhu=mp=gmail.com=apostolis.xekoukoulotakis@srs-us1.protection.inumbo.net>)
 id 1g7iRg-0005bc-7t
 for mirageos-devel@lists.xenproject.org; Wed, 03 Oct 2018 14:48:12 +0000
X-Inumbo-ID: 0359bdc4-c71b-11e8-a8a5-bc764e045a96
Received: from mail-qt1-x829.google.com (unknown [2607:f8b0:4864:20::829])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0359bdc4-c71b-11e8-a8a5-bc764e045a96;
 Wed, 03 Oct 2018 16:45:47 +0200 (CEST)
Received: by mail-qt1-x829.google.com with SMTP id l9-v6so6194776qtf.5
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 03 Oct 2018 07:48:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=4OLLpcsP1n/ZuXIfYsnPViL6LJuAdimRim5eCXE9CPs=;
 b=UMvXvfWjhTSPuPgTGDissN1hVPn8RYYydee2wtdX5qcLBJgNT2jaae+D6xVACGltC1
 k6m+mFoUjbWb+vj/eJrUslon0hxU5DSqjXNGy1Kke155UwOQjf8fPilLgf727P6mlamV
 MZcOy51JP2i656zSiWkyYWLB+q2E7f7Zb3wCXr/TAQibByhT6kTO0LkY3lNPk4eCoW4v
 whc3584+0fxyzvfH73B8/Bs5sMeveO4D538bpblMxE6KHXBYMiJOCJ06S4ei4o16Ar/9
 BQCSdw83qJVwGwuFDyjLiWZ0BHNVX0NukylEvpAv7YcpnI9EEWBMucwmu8qftCvz4xrQ
 JCgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=4OLLpcsP1n/ZuXIfYsnPViL6LJuAdimRim5eCXE9CPs=;
 b=NOzgqjsOOCdk4t1d+O9qdKxoU2iJLWMXA6fkX7/+Fxx+9LK7z6flXZMV6JwSbkt6ou
 5JyPK94V2GxLcreod4YgdplzNCOOwMfrxHx/YA6loI3XiDgeJn8w9tlIfHMHqMlKmBj7
 1PVcrTOGY5z1afrj5qV28PPgkgjVHWczZXplYp3qBDpjtxQRQ6t8heHuGCEXh3AjGW8S
 3bkOmxyqgq2VNm1nd/Jhp+E+FsTFUTdq/kAaSUbngYAZ158sdTCX/rd3QDlSt/ld91yq
 Nl3YcqNGazKItMetxsTSFbcoGG5W+pAh3pl+b4pxXYR/QF/O32cvJMa2irmybclt2IGG
 Yhxg==
X-Gm-Message-State: ABuFfojIGrFxUID1vB/MXhLQtgTJc65gwbuPMKNMVe7EV8a2QTDvvGc8
 lzzqNcDyYuueMxMODZlsCrP4POgeuNtnTq96YB2Hz9xW
X-Google-Smtp-Source: ACcGV62lAynNfa3fdgONPX7ywqDBQE1VqocMBM//sl45nAT+P2PW8x+cM0tIEj+/DXicc6o1IM10HdxNLxVQQcXoOFA=
X-Received: by 2002:aed:2a0d:: with SMTP id
 c13-v6mr1491020qtd.147.1538578089808; 
 Wed, 03 Oct 2018 07:48:09 -0700 (PDT)
MIME-Version: 1.0
From: Apostolis Xekoukoulotakis <apostolis.xekoukoulotakis@gmail.com>
Date: Wed, 3 Oct 2018 17:47:58 +0300
Message-ID: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: [MirageOS-devel] Can one use malfunction with 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="===============6844358528479557888=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============6844358528479557888==
Content-Type: multipart/alternative; boundary="0000000000008095150577542057"

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

Hello, everyone, has anyone used malfunction (
https://github.com/stedolan/malfunction)
to create a mirage unikernel?

malfunction creates either an executable or a ".cmx" file. (or possibly
code in flambda, but this will require to fork malfunction.)

(I am trying to compile agda to malfunction and OCaml to eventually create
a mirage unikernel.)

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

<div dir=3D"ltr"><div>Hello, everyone, has anyone used malfunction (<a href=
=3D"https://github.com/stedolan/malfunction" target=3D"_blank">https://gith=
ub.com/stedolan/malfunction</a>)</div><div>to create a mirage unikernel?</d=
iv><div><br></div><div>malfunction creates either an executable or a &quot;=
.cmx&quot; file. (or possibly code in flambda, but this will require to for=
k malfunction.)<br></div><div><br></div><div>(I am trying to compile agda t=
o malfunction and OCaml to eventually create a mirage unikernel.)</div></di=
v>

--0000000000008095150577542057--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============6844358528479557888==--


From mirageos-devel-bounces@lists.xenproject.org Wed Oct 03 15:53:08 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 03 Oct 2018 15:53:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1g7jSI-0002F2-Vg; Wed, 03 Oct 2018 15:52:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=usqx=mp=recoil.org=anil@srs-us1.protection.inumbo.net>)
 id 1g7jSH-0002Eu-AJ
 for mirageos-devel@lists.xenproject.org; Wed, 03 Oct 2018 15:52:53 +0000
X-Inumbo-ID: 0c41d706-c724-11e8-a8a5-bc764e045a96
Received: from bark.recoil.org (unknown [5.153.225.51])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c41d706-c724-11e8-a8a5-bc764e045a96;
 Wed, 03 Oct 2018 17:50:28 +0200 (CEST)
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id be0f7191;
 Wed, 3 Oct 2018 16:52:50 +0100 (BST)
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=RJ6fhdaF10t21SwTUYdabwbNXhU=; b=
 Qj+lvJYhlKjxuqu2E1rlk12xYzAe+LSKp0HCr+cNqF31T1ZZdQ4bxojWF9j3HvL7
 U+F1/WyfKh3okYsl9UQdP3KTmiiCJyc8bboQ9vTtHMNPeuei/FMnnA8BXWPVFin/
 3Gcfa5UZFfiZii01quFeLbIFbl87FRGKUG02ZJ560Bg=
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=dS6xuEkagHu/kCd0nQSPGfe
 /doxNHiXeVJL4pioNFXse8MX6LSCUGHiaEQ//tAgYlPdXcZ0wNK9R0Y7XF6+1Vdu
 dEncqZP1l95CmF7JnmWkBD1SJVHZZrFp3FhNgayRE1iykrhTBASkitKtEr/5yHgz
 InmI7nMXVFVJvrTTLsQU=
Received: from [10.5.200.109]
 (host81-145-254-107.range81-145.btcentralplus.com [81.145.254.107])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id 71bee4ed
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); 
 Wed, 3 Oct 2018 16:52:49 +0100 (BST)
From: Anil Madhavapeddy <anil@recoil.org>
Message-Id: <9265C6EB-AEEE-489E-974C-8224ACDBF877@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Wed, 3 Oct 2018 16:52:51 +0100
In-Reply-To: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
To: Apostolis Xekoukoulotakis <apostolis.xekoukoulotakis@gmail.com>
References: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Subject: Re: [MirageOS-devel] Can one use malfunction with 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="===============0933444637005359652=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>


--===============0933444637005359652==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_4E9AA6F0-A91A-45BD-AED5-D77FE02DCD09"


--Apple-Mail=_4E9AA6F0-A91A-45BD-AED5-D77FE02DCD09
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Haven=E2=80=99t directly tried it, bit it should work fine.  Let us know =
if you run into any linking issues with the cmx.

Anil

> On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis =
<apostolis.xekoukoulotakis@gmail.com> wrote:
>=20
> Hello, everyone, has anyone used malfunction =
(https://github.com/stedolan/malfunction =
<https://github.com/stedolan/malfunction>)
> to create a mirage unikernel?
>=20
> malfunction creates either an executable or a ".cmx" file. (or =
possibly code in flambda, but this will require to fork malfunction.)
>=20
> (I am trying to compile agda to malfunction and OCaml to eventually =
create a mirage unikernel.)
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/mirageos-devel


--Apple-Mail=_4E9AA6F0-A91A-45BD-AED5-D77FE02DCD09
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"">Haven=E2=80=99t directly tried it, bit it should work fine. =
&nbsp;Let us know if you run into any linking issues with the cmx.<div =
class=3D""><br class=3D""></div><div class=3D"">Anil<br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis &lt;<a =
href=3D"mailto:apostolis.xekoukoulotakis@gmail.com" =
class=3D"">apostolis.xekoukoulotakis@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><div class=3D"">Hello, everyone, has anyone used malfunction =
(<a href=3D"https://github.com/stedolan/malfunction" target=3D"_blank" =
class=3D"">https://github.com/stedolan/malfunction</a>)</div><div =
class=3D"">to create a mirage unikernel?</div><div class=3D""><br =
class=3D""></div><div class=3D"">malfunction creates either an =
executable or a ".cmx" file. (or possibly code in flambda, but this will =
require to fork malfunction.)<br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">(I am trying to compile agda to =
malfunction and OCaml to eventually create a mirage =
unikernel.)</div></div>
_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">https://lists.xenproject.org/mailman/listinfo/mirageos-devel<br=
 class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_4E9AA6F0-A91A-45BD-AED5-D77FE02DCD09--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============0933444637005359652==--


From mirageos-devel-bounces@lists.xenproject.org Thu Oct 04 07:13:05 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Oct 2018 07:13:05 +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 1g7xoV-0002RH-A7; Thu, 04 Oct 2018 07:12:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=npfc=mq=hitachi.com=takayuki.imada.yq@srs-us1.protection.inumbo.net>)
 id 1g7xoU-0002R8-F4
 for mirageos-devel@lists.xenproject.org; Thu, 04 Oct 2018 07:12:46 +0000
X-Inumbo-ID: 0f7391fd-c7a5-11e8-a6a9-d7ebe60f679a
Received: from mail1.bemta24.messagelabs.com (unknown [67.219.250.212])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f7391fd-c7a5-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 07:13:58 +0000 (UTC)
Received: from [67.219.251.53] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-c.us-west-2.aws.symcld.net id 20/9C-27689-C6DB5BB5;
 Thu, 04 Oct 2018 07:12:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSe0hTYRjG/XaOZydxdTYtX4cirQtUnrUllUR
 QFFGYokJ/RAV61k7bcrd2JloZVKSWlZsM562wzCS7WWZR3jIttFGI6x6ZiKZRoUJ2JatzdrTL
 P4fn/X7P97zvd3hJTFFPKEk228k6rIxZRYTguUWDsXRGy/WtGt+T+Pjjub34arShY+wxnoK2B
 JusOlt2erDR/+M5Yb+Ksj9PdBP7USkqQCGkgnqI4O3nUb6Yxhc50H38skQENQi85V5cBA8QFD
 ckiaAfQZe7VCoWHxCM/uwLXMGpWxiceHSXEIlbAr/qajGxeI2gMXc40IWgLNBT6JUIOpxKgYF
 +V0BjVAYM9VZjgg6jZsMnfxMmeuaDq+TCpF8N3+vdfA7Jt5sLjd+kwjFOaeFMSz4haBm1DUZv
 3AvYERUNnsYDk/ER4PdUBTxAyaGqohkT9Sz42dhPCJGISoOmcqN4PAcGrtyetESDv/IoEnWrF
 N42yUWthc7aKU8SXG5rC/wIoDoRHHL7pUImUAthsGWB6MmA8Z6BSX8iVPdWE26kLf9nOlEvhu
 YiHy7qRVBz+j1WHniZHO6XDeKnEH4eLdM5TAaj08KYzLRWo6G12iW0Ni6eXq5m9tDb1ZkcncV
 yTnqJmsni1Nxuy3azXm1lnfWI3xa9vUB6E9WcM7SjSFKimikr81zfqpius+l3GxnOmObINLNc
 O4oiSRXI8pt5JnewBjZ7h8nMr9wUBjJUFS5jBCzj7IyFMxlE5EOryHNfJkowsutXXilGDlUf4
 b95b56VYgrcarOyyghZsXCNEq4ZM61/QqdW2Y+ilWEyFBQUpAi1sw6Lyfk/f4ciSKQKk7FCSq
 jJ6vzT+x0/loQfK8bcIIzlZP4i5X4UOva60LA0yyWVb1o341piTrFuPHmNrW9+piasda0mNVn
 fIb9VG5NSW3nw6C7viouRCfgNuuJSekjhl4RET7/lmF2fdkeX6vKN7Hv/dO2wv1K1Mu1m3Lh7
 z662zV8f6oJfro/t+8pwZ/fmHz7Zm/qqatvGWSNjXR+tz+dF7dxZ5/O+UOGckdEuxBwc8xtxO
 5XexQMAAA==
X-Env-Sender: takayuki.imada.yq@hitachi.com
X-Msg-Ref: server-27.tower-365.messagelabs.com!1538637162!97520!1
X-Originating-IP: [133.145.228.44]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.14.24; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24803 invoked from network); 4 Oct 2018 07:12:43 -0000
Received: from mail9.hitachi.co.jp (HELO mail9.hitachi.co.jp) (133.145.228.44)
 by server-27.tower-365.messagelabs.com with DHE-RSA-AES256-SHA
 encrypted SMTP; 4 Oct 2018 07:12:43 -0000
Received: from mlsw5.hitachi.co.jp (unknown [133.144.234.166])
 by mail9.hitachi.co.jp (Postfix) with ESMTP id F2865109BD87
 for <mirageos-devel@lists.xenproject.org>;
 Thu,  4 Oct 2018 16:12:41 +0900 (JST)
Received: from mfgw03.hitachi.co.jp by mlsw5.hitachi.co.jp (8.13.8/8.13.8) id
 w947CcAe022746; Thu, 4 Oct 2018 16:12:41 +0900
Received: from GSJPTKYDCEHCS22.service.hitachi.net ([158.212.188.115])
 by mfgw03.hitachi.co.jp with ESMTP
 id 7xoPgHMEfd9Xi7xoPgxYzs; Thu, 04 Oct 2018 16:12:41 +0900
Received: from GUjpTKHDCemcs03.global.hitachi.net (158.213.210.76) by
 GSjpTKYDCehcs22.service.hitachi.net (158.212.188.115) with Microsoft SMTP
 Server (TLS) id 14.3.408.0; Thu, 4 Oct 2018 16:12:41 +0900
Received: from GUjpTKHDCemcs01.global.hitachi.net (2002:9ed5:d24a::9ed5:d24a)
 by GUjpTKHDCemcs03.global.hitachi.net (2002:9ed5:d24c::9ed5:d24c)
 with
 Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 4 Oct 2018 16:12:41 +0900
Received: from JPN01-OS2-obe.outbound.protection.outlook.com (74.107.156.4) by
 GUjpTKHDCemcs01.global.hitachi.net (158.213.210.74) with Microsoft
 SMTP
 Server (TLS) id 15.0.1395.4 via Frontend Transport; Thu, 4 Oct 2018 16:12:41
 +0900
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=hitachigroup.onmicrosoft.com; s=selector1-hitachigroup-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=/utgNtkwYnS5NqG7Cvkc/uw6eCCHhuN05DXRZlpoFlQ=;
 b=qyDNukBrQf0XFBT2byAPTFkdzTxtYSMSBJEVCIIYR/TyhPa8/98h+BCQrc7UWHC29G3mLpC1EEd8qydaz4kM72rkQ8mRqmFwR8FnkxKhOJgTrX50nwYSJs35GAbFKGyM0kF9v2jibjCQcEm+vuPM6uqmSBBMu/6s7wUeTl7Af4c=
Received: from OSAPR01MB2194.jpnprd01.prod.outlook.com (52.134.237.18) by
 OSAPR01MB1921.jpnprd01.prod.outlook.com (52.134.234.146) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1207.21; Thu, 4 Oct 2018 07:12:40 +0000
Received: from OSAPR01MB2194.jpnprd01.prod.outlook.com
 ([fe80::65ab:ecab:e03b:8493]) by OSAPR01MB2194.jpnprd01.prod.outlook.com
 ([fe80::65ab:ecab:e03b:8493%3]) with mapi id 15.20.1207.022; Thu, 4 Oct 2018
 07:12:40 +0000
From: =?iso-2022-jp?B?GyRCOiNFRDUuRzcbKEIgLyBJTUFEQRskQiEkGyhCVEFLQVlVS0k=?=
 <takayuki.imada.yq@hitachi.com>
To: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: Research paper available
Thread-Index: AdRbsO6qf5ZmDKPCR6+T3vomjZdr4g==
Date: Thu, 4 Oct 2018 07:12:29 +0000
Deferred-Delivery: Thu, 4 Oct 2018 07:11:55 +0000
Message-ID: <OSAPR01MB2194D46A192E60990100DDD2BAEA0@OSAPR01MB2194.jpnprd01.prod.outlook.com>
Accept-Language: ja-JP, en-US
Content-Language: ja-JP
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [202.246.252.226]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; OSAPR01MB1921;
 6:lxxykeDzVKdWaPpg62fmvOfIv0ABiZgQZbaQIpaGIOJWV0scHmIKymK9SMmF3RCyr143utXzdS88E6aw0b1W7QLLNzHD/flf6sl1mcCWY0jzUIZezG2WQcwbWhDlHnwDgiEUyOz6Y5vH87R3zxlJ/QUtKMB4gK4WGB3Nl9HZ0HLpFoYehoTx+C9vNKX6QsDLuWeiuwBoWKUZsJ96Dsyx5uJ2gUw9WxqSnNxlS/YvJ5rdfWLn/lOXAebFpHX01Hs/i4aWXHthDj1kWd323uQym8jTK7MhgxbHLewXSSr85bmkpaJMQ2KjC7xF6KHcCZ6UadgDxuYzkZ9Jr9oDVckYhCaexzVd0gGIDbzRyX6OcEFi/1MHIygoRgy2ZEwbmsk8oc3Olwe1l0oYDzZx430W2xQjFQNkj9UBGyOET2Zns382XmbuQIK+nCvN5lB0EOojneE2viuaVUiJmO7vofvh8A==;
 5:oU3xFj3d2rEDThTQWSq2bP620dt06ahWyRyQbfS3ZO/9xThUEYWuUcX8qLOmlA30KGbCHiw3meWwROONEDWVj3ZWO92VwkP21+3/U2m/uWOo47sQtX17l0dEd2N/8you8fDXwpDcQJBU5DvO5Y5DcQee4byyfB9/MGodLYQ0bFs=;
 7:E3KN24kZ8mm19q7h81kZGHtELmI1YXSjs423OfkjtoT+cxiOaY9IVedECtpiyYRzXR43depg3iTcXZCK+L4mN9iJ+DMeWzo75YUb3cGW1h92g8ouA96Jquc7RAwG8eteou02VA9nghhrN/4axrPKD4kS9Ec3OjmbNwowjSoChfHHUl5zWaR5Sh3dlBUo4VaEMXaCSf1TA6/CM8R0zQzTlVclq4BOB9F5Ju5DQIxsar2oaz/70UakU8wCZRiHkQkn
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 7d3b80d5-0ded-4006-3504-08d629c8c599
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:OSAPR01MB1921; 
x-ms-traffictypediagnostic: OSAPR01MB1921:
x-microsoft-antispam-prvs: <OSAPR01MB19210DD713DAB7E5B0AFF3F0BAEA0@OSAPR01MB1921.jpnprd01.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(101264311250101)(213716511872227);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231355)(944501410)(52105095)(3002001)(93006095)(93001095)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991048);
 SRVR:OSAPR01MB1921; BCL:0; PCL:0; RULEID:; SRVR:OSAPR01MB1921; 
x-forefront-prvs: 0815F8251E
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(346002)(366004)(396003)(39860400002)(199004)(189003)(476003)(186003)(2501003)(5250100002)(486006)(256004)(558084003)(97736004)(6506007)(4326008)(85182001)(7696005)(99286004)(25786009)(107886003)(102836004)(26005)(53346004)(86362001)(478600001)(5640700003)(6436002)(66066001)(316002)(105586002)(5660300001)(71200400001)(71190400001)(7116003)(8676002)(8936002)(81156014)(55016002)(7736002)(81166006)(966005)(413944005)(2351001)(305945005)(3480700004)(2906002)(6916009)(33656002)(6116002)(74316002)(6306002)(9686003)(14454004)(3846002)(68736007)(2900100001)(6666003)(106356001)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:OSAPR01MB1921;
 H:OSAPR01MB2194.jpnprd01.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: hitachi.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: x/r2Lupue7QmD04JHBsZP+GOVx4y8/CF0Efpg0XGVfm/GF7mRExk8senP/a5CDKYuySOCaEC+XRWmAU2oxE/id9IQZgSC2m/oL/fqsV0Ei4YtQeEzaSPJnffn1vq3qOYNpHmBoPLaZxnp/kG18iNsfISIZekDUwri3264nk2lRKMQ4EXH2EV5unlVUvE9oB+Yo8Qxer9SjWgv7gWO7GEqJ7/BwZuwYSkH49xGPItdi4DckeKXtX4uzy5cVa4jTU0Jje0PSvb6MmB6DQCqGhzljFlUoPmS79VvLmxoz6CVqZfkOqABN2OgCFYIklZIVjrUKGAE053JvSiETczKkhA5g04CCJAl6XllGmk3tJUscQ=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 7d3b80d5-0ded-4006-3504-08d629c8c599
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2018 07:12:40.4043 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f54277c9-dafe-44aa-85a4-73d5c7c52450
X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSAPR01MB1921
X-OriginatorOrg: hitachi.com
Subject: [MirageOS-devel] Research paper available
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>

RGVhciBhbGwsCgpNeSByZXNlYXJjaCBwYXBlciBhYm91dCBNaXJhZ2VPUyB3aXRoIE5ldG1hcCBm
aW5hbGx5IGJlY2FtZSBhdmFpbGFibGUgb24gdGhlIFdlYiEKaHR0cHM6Ly9kbC5hY20ub3JnL2Np
dGF0aW9uLmNmbT9pZD0zMjY0NTYxCgpLaW5kIHJlZ2FyZHMsCgotLSAKVGFrYXl1a2kgSW1hZGEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9T
LWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2
ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Oct 04 15:57:55 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Oct 2018 15:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1g860T-0007Gg-SV; Thu, 04 Oct 2018 15:57:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wpph=mq=whidbey.com=ken.dickey@srs-us1.protection.inumbo.net>)
 id 1g860S-0007Gb-D8
 for mirageos-devel@lists.xenproject.org; Thu, 04 Oct 2018 15:57:40 +0000
X-Inumbo-ID: 62d19434-c7ee-11e8-a6a9-d7ebe60f679a
Received: from mail.whidbey.net (unknown [209.166.65.58])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 62d19434-c7ee-11e8-a6a9-d7ebe60f679a;
 Thu, 04 Oct 2018 15:58:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=whidbey.com;
 s=mail; 
 h=Content-Transfer-Encoding:Content-Type:Mime-Version:Message-Id:Subject:To:From:Date;
 bh=wvknaYD2bvTGseXXlNqSknkO1KsLPM3gk5JEqFgsap0=; 
 b=mDvEuiMqmOJAiISK0vaPD9L2nI09cC8yiWSa/airFQmXX8TEu74orT5luITmMyasI9w7Ky0yer3/yrQbwNurcTU5A8K36UNiY6AOQ/QBmJz89J3yuPcPbr4zCYMqi9X6N7CBhhCDBDGcA22ydOnH6fQJU//9ZrIhLCJyP4GLv/g=;
Received: from [66.235.77.232] (helo=sympatico)
 by mail.whidbey.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84) (envelope-from <Ken.Dickey@whidbey.com>)
 id 1g860O-0004Wb-Hx; Thu, 04 Oct 2018 08:57:36 -0700
Date: Thu, 4 Oct 2018 15:57:36 +0000
From: "Ken.Dickey" <Ken.Dickey@whidbey.com>
To: mirageos-devel@lists.xenproject.org
Message-Id: <20181004155736.ac4db864ce07ad044f79afbc@whidbey.com>
Organization: DisOrganized
X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; armv7l-unknown-linux-gnueabihf)
Mime-Version: 1.0
Subject: [MirageOS-devel] Any work on Web Decentralization (Solid/Inrupt)?
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>

R3JlZXRpbmdzLAoKSSBoYXBwZW5lZCBhY3Jvc3MgYW4gYXJ0aWNsZSBvbiBXZWIgRGVjZW50cmFs
aXphdGlvbiAoaG93IHRvIHRha2UgYmFjayBvd25lcnNoaXAgb2Ygb3VyIGRhdGEpOgoKaHR0cHM6
Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU29saWRfKHdlYl9kZWNlbnRyYWxpemF0aW9uX3Byb2pl
Y3QpCgpUaGlzIHdvdWxkIHNlZW0gdG8gYmUgYW4gb3Bwb3J0dW5pdHkgZm9yIE1pcmFnZU9TLCB0
byBzdXBwbHkgYSBtb3JlIHJvYnVzdC90cnVzdGFibGUgY29kZSBiYXNlIHRoYW4gSmF2YVNjcmlw
dC9ub2RlLmpzLCB3aGljaCBraW5kIG9mIGVjaG9zIHdpdGggSm9obiBNY0NhcnRoeSdzICJwaWNr
IGEgcHJvYmxlbSB3aGljaCBvbmx5IHlvdSBjYW4gc29sdmUiIGFwcHJvYWNoIHRvIHByb2dyYW1t
aW5nIGxhbmd1YWdlIHByb3BhZ2F0aW9uIChMSVNQIGluIGhpcyBjYXNlLCBPQ2FtbCBoZXJlKS4K
Ckkga25vdyB0aGlzIG1heSBiZSBhIHdhY2t5IGlkZWEsIGJ1dCBpdCBzZWVtcyBlYXJseSBkYXlz
IGFuZCB3aG8ga25vd3Mgd2hhdCB0aGUgYmFieSB3aWxsIGdyb3cgdXAgdG8/CgpKdXN0IGEgdGhv
dWdodCwKLUtlbkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Oct 11 11:21:09 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 11 Oct 2018 11:21:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gAZ1T-0007t8-5s; Thu, 11 Oct 2018 11:20: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=qjaq=mx=posteo.net=ehmry@srs-us1.protection.inumbo.net>)
 id 1gAZ1R-0007t3-Rj
 for mirageos-devel@lists.xenproject.org; Thu, 11 Oct 2018 11:20:54 +0000
X-Inumbo-ID: 57d26690-cd47-11e8-a8a5-bc764e045a96
Received: from mout02.posteo.de (unknown [185.67.36.66])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57d26690-cd47-11e8-a8a5-bc764e045a96;
 Thu, 11 Oct 2018 13:18:14 +0200 (CEST)
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 49959240100
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 11 Oct 2018 13:20:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1539256848; bh=j1mojbnVf/5hYSLG/DFXYRvcWx44lmukC5xMaK3BgGk=;
 h=From:To:Cc:Subject:Date:From;
 b=T+VGa8OP+twnymiBLUJU35SGS75bx0EEsKiSx9NqCcNXQI0egWDrfxd0CONPqtRQ3
 Q8zCgWGUQnQRJUrq3ksyuU8wL20Vo9oMkKCOz9g8fLwJI74PEiVrAJJlHSDgA84ygQ
 7URSjlWPmb4sXxUKEiTKzBqPaxR4qERIE1zpplCHncVAYHfBVDxpa4MQdnON3o39p9
 QvClPuf3ip1nNFPVv7Y6t3/ChtRlc20sI8einUxeTJBOpXHfdgGd3jJFYo8cB0G9Im
 WKnIoy0Y5vhJmUByxM5mfftAEfxOnsuAW8PqakL8K5o87zad3HNi+3WyeM91nFddBP
 tiGw2DhkKMNBA==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 42W7nC5S0kz9rxD;
 Thu, 11 Oct 2018 13:20:47 +0200 (CEST)
From: Emery Hemingway <ehmry@posteo.net>
To: <mirageos-devel@lists.xenproject.org>
Date: Thu, 11 Oct 2018 13:20:46 +0200
MIME-Version: 1.0
Message-ID: <26883d9b-6968-46c9-9a2d-8ffb86e006c2@posteo.net>
In-Reply-To: <80e31811-fd30-f907-eef8-1e6f0362bcf5@genode-labs.com>
References: <80e31811-fd30-f907-eef8-1e6f0362bcf5@genode-labs.com>
User-Agent: Trojita/0.7; Qt/5.11.1; xcb; Linux; 
Content-Type: multipart/mixed;
 boundary="trojita=_c47dae03-c350-49e2-8a14-30eaaa609410"
Subject: [MirageOS-devel] FOSDEM 2019 - Microkernels developer room - CfP
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: marrakesh@lists.h3q.com
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

This is a multipart/mixed message in MIME format.

--trojita=_c47dae03-c350-49e2-8a14-30eaaa609410
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello,

The Genode OS project is hosting the microkernel dev-room at FOSDEM this
year and we would like to extend the invitation to the unikernel community
as well. The dev-room tagline is "Microkernels and Component-based OSes",
it is not a room for the gory details of microkernel development, but
rather for novel operating systems that microkernels make possible. Prior
experience with microkernels is not necessary to make a unikernel
presentation nor does a presentation need to explicitly refer to
microkernels, so please do not let the term discourage you from submitting.
--trojita=_c47dae03-c350-49e2-8a14-30eaaa609410
Content-Type: message/rfc822
Content-Disposition: inline;
	filename*=utf-8''FOSDEM%202019%20-%20Microkernels%20developer%20room%20-%20CfP.eml
Content-Transfer-Encoding: 7bit

Return-Path: <users-bounces@lists.genode.org>
Delivered-To: ehmry@posteo.net
Received: from proxy02.posteo.name ([127.0.0.1])
	by dovecot10.posteo.name (Dovecot) with LMTP id FSKpLCkYv1u4wgIAKl3u8A
	for <ehmry@posteo.net>; Thu, 11 Oct 2018 11:48:52 +0200
Received: from proxy02.posteo.de ([127.0.0.1])
	by proxy02.posteo.name (Dovecot) with LMTP id mJiNGPoav1vwsAEAGFAyLg
	; Thu, 11 Oct 2018 11:48:52 +0200
Received: from mailin05.posteo.de (unknown [10.0.1.5])
	by proxy02.posteo.de (Postfix) with ESMTPS id 42W5l759zmz1FSd
	for <ehmry@posteo.net>; Thu, 11 Oct 2018 11:48:51 +0200 (CEST)
Received: from mx03.posteo.de (mailin05.posteo.de [127.0.0.1])
	by mailin05.posteo.de (Postfix) with ESMTPS id 5DE0E2079A
	for <ehmry@posteo.net>; Thu, 11 Oct 2018 11:48:51 +0200 (CEST)
X-Virus-Scanned: amavisd-new at posteo.de
X-Spam-Flag: NO
X-Spam-Score: -1.99
X-Spam-Level: 
X-Spam-Status: No, score=-1.99 tagged_above=-1000 required=8
	tests=[ALL_TRUSTED=-1, MAILING_LIST_MULTI=-1, POSTEO_BTC_B=0.01]
	autolearn=disabled
Authentication-Results: mailin05.posteo.de (amavisd-new);
	dkim=pass (2048-bit key) header.d=lists.genode.org header.b=qj/g5Zo1;
	dkim=fail (2048-bit key) reason="fail (message has been altered)"
	header.d=genode-labs.com header.b=kRrUIQC7
Received: from lists.genode.org (genode.genode-labs.com [94.130.141.228])
	by mx03.posteo.de (Postfix) with ESMTPS id 42W5ky3VL0z10qf
	for <ehmry@posteo.net>; Thu, 11 Oct 2018 11:48:42 +0200 (CEST)
Authentication-Results: mx03.posteo.de; dmarc=none (p=none dis=none) header.from=genode-labs.com
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=lists.genode.org; s=2018-03; h=Content-Transfer-Encoding:Content-Type:
	Reply-To:List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:
	List-Id:MIME-Version:Date:Message-ID:Subject:From:To:Sender:Cc:Content-ID:
	Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
	:Resent-Message-ID:In-Reply-To:References:List-Owner;
	bh=OzahVzVTF8zOggPPoH80W94KyGjV7vzpdQgpFmZxbuE=; b=qj/g5Zo1HIFSQfglYryXiA2mHM
	NETZxWa3ht9gQNbG8XdwHg480/ms10JuTk0ollswhm/8NFOHjLCczXL8P2DAwkjV+3Cz15fKwGwAZ
	7s+bhxTp+hoP2EAr4XJ8ZAIJnqUQYf5wfChDmTKvVMNEle0cRhf4mRO8v92L22JzQQLKPa2M8O62f
	da7e5m2TKgurzq1Kbb8ZqmU15DQJoFiFHuy8Cd4f5tLJ2WMTh2zaTxo+tBPa1bMOOLJLJnu9K8qmD
	GoLevkMX5fc9I2e0Gi79pfQZj+CoAtf4GUzRvABRe/L/cs0u7+s9msFxfcPaBGXVMkVBH6+cqnjf6
	h+xd7bsQ==;
Received: from ip6-localhost ([::1] helo=[192.168.122.12])
	by lists.genode.org with esmtp (Exim 4.89)
	(envelope-from <users-bounces@lists.genode.org>)
	id 1gAXa8-00080D-8Y; Thu, 11 Oct 2018 11:48:36 +0200
Received: from mail ([192.168.122.11] helo=genode.genode-labs.com)
 by lists.genode.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.89) (envelope-from <Sebastian.Sumpf@genode-labs.com>)
 id 1gAXZz-0007zv-6M
 for users@lists.genode.org; Thu, 11 Oct 2018 11:48:33 +0200
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=genode-labs.com; s=2018-03; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Date:Message-ID:Subject:From:To:Sender:Reply-To:Cc:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=EzX67+kb+o02GWjE2EqhPjnHk0iZOiBsgZ50RL5tj/s=; b=kRrUIQC7t/z57MaHLe/GU4zGOp
 iGqWuuVirBEamEyDO7fGWEAws/eW+bGh97kUeNkumKUsXcC8kV07orCLXS+8yv1Sm3LaSdpi1KdNP
 9etsvbabXNl4680p9zM9nmn+Xo/RCeEa7W9O46nP1tv4G1PZc3euOtEVbNMdot/goPAD3cz3Fv1QI
 UD1ClxiFIwlzSVilK35Ejh9vc1nMMPUtP5bw4bciSaHkVBq9VEMOOWBIrIIJSg052W/JY4MuySD9R
 wY23FNlEUq2OpHRz+Ll5HFAaq5E1tWZTfjhzBUWrf9Nv+cJuPwCfWRhQ4RtBn0pOTnk5AQ0+adxGt
 d7nb3Hlw==;
Received: by genode.genode-labs.com (Exim 4.89) with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (envelope-from <Sebastian.Sumpf@genode-labs.com>)
 id 1gAXZx-0001GT-Iu ; Thu, 11 Oct 2018 11:48:26 +0200
To: users@lists.genode.org
From: Sebastian Sumpf <Sebastian.Sumpf@genode-labs.com>
Subject: FOSDEM 2019 - Microkernels developer room - CfP
Openpgp: preference=signencrypt
Autocrypt: addr=Sebastian.Sumpf@genode-labs.com; prefer-encrypt=mutual;
 keydata=
 xsFNBFgu0UsBEAD5n44dioCkicDtzWUwBjSeCqGlR+rFJvHLqynWZAppSj571gfGES/UjI/v
 ISpbarel7Bz5X9U/cDuPYfVa5afYUEBI32sCCpi/Mim9txN6ePnvtWwnj5EWj+MU2yARSjhc
 UJU+OXgg70OpimbzUsUp4eUvLNUgiZm1oW1T9242mrSTgM/HNDeipdbRsCyJns3XwC/KykaM
 +tRyCWotlpzShPOavVlKH1N0Ktg9rbpzLKWBh6/T4CP5QbVMCKYt0GtRdS1CyX84EtEpzpDF
 BRrbx5EvBw/GHCrMpP8pl2a/qc6yZktp/qbAEXMR2ZZUZxdggrISGtLnXO9w5+SQV/7FKCIo
 beR30UTiKOzWidz+NM+/VlDwnYLluhmZ0SmvDwapoe+lgDlxihbfUXBG+Gl0Pk51yvSuc/Dq
 n7iFheR5BGeHjNewnqk0DPfJ9ajIJYpPS2CbqxujhiicUDMRXRUlu5QNVZZ8iczpd0PLSsGj
 gthBqRyNr8KokQP3yAwDLBmy+kfUVTsbQ+V2trS3tRKjwZnQL4sXeg9fmhcr3nu6BAICLzbL
 XovYHyWTw77DTyeoqI+fHq/f2A/39PMGGU7qm+WM5914YPH2DJBRvxUfJnvppWD326TM4rZf
 TfxBBdGLS4NbV3nhBikTfgBM4eCwtXJ3SSeKrwnPSxItoqYIZwARAQABzTFTZWJhc3RpYW4g
 U3VtcGYgPFNlYmFzdGlhbi5TdW1wZkBnZW5vZGUtbGFicy5jb20+wsF9BBMBCAAnBQJYLtFL
 AhsjBQkJZgGABQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJECbpDGR2bCJFeuQQAKmCZuJ+
 +NKUd8YR9unBs66zfkMTvosXA6ggpWaAkXJQ8so1TW5Goc9s5ZaulOIS6br5vpSLoA9mDq0+
 B1smIPIBjXX0yDBuYjYovbT3KiZFDm/3JjQhse5KZXcUb6IATfE6QhcsMPsqbEHZd4OJp3Jb
 ZLqrKHRnlmK0ivekZdQYY/qDgJtNUP+36uSc3YFkYrdRGAO4OclYQ8YpaEnpp50OJUEaNT7c
 DDy/W/lusJDCkvjE4SChtBTNIRd07DP8u4weWlgVEVV/xKyQH61a7fSBFuLIF5c1Pliv4NcI
 EoEGGCODvq+16/rIn7zCmNoEuwZjyUnO+xYGLGUmCwQ3EYm8G0naPxsvALTp3N5RG2dkDClB
 AC044lfHng70w04ZHkGQ1ZcqW5pYPKD2rW+4yRZTgpTpZUX+d7HRkALFJLpUcHjeNRcoVhCR
 iFt9peTinkA4zsOgUqR0GOoov4FEaDAgNfdyje5XyX4qqprDvM4+ooYJSvM0mgN8F1xzAeWi
 MuGOsRJrgQHfoon5qqe1uLYvBNuX3rDLutT9lE3oy3rdCy7DqJKJVzcpp2t5fxS8HQwCaQOL
 HXcaH+LEtDVkt/iXBoS8vCZ/toIVF+XKktpQOH95YEOXf0qaIFf5z+S9fkD4tNLHVvW0/hJv
 dfpUd5yG34Idyfb1iY5q5AIIPEZozsFNBFgu0UsBEADu/oRxkDGbNcIAUMsp+HWeSP6RViPu
 Zi4gxeU1F77q4EvLykvNS1q2AHTCJ39itn8ugDbQqvz3zWTl5i69Ogwd078ZF20HlbTen6pt
 cMPyvOUk11PPCirPwH0zOcbjQFEV5TSEkulCoCng2aNPCVV0NkVzwWK46dG3e7vxuXNT3AC+
 V49WuFznEmnyDNMIgMm2nXtjGwjVdQ2bZ8SqPp08GUEXDC2zxLGq28aVNzn+UNRcbh9u1SRW
 xSI6/drpdtpT1HxM9DMSTTI9aKMkgZYMv1HH6CSDESxhLOUY4T0jRCKopOJTH6HDXjDJOHpK
 xpANa1SzoH9EsM10DNM0xCE+r8T1GFtGqWu1Cl9hWs/it1HsIP6GhLNqDZHjUD+VqiF0/kFw
 /62vJJ9o+iKYY/NZLq0S+WpGCQkzstjoeSLBgSvr6Riz/t0G0XjsXBtxqSG26I+tfhKoWMGL
 t1P8R02usn9/qkfMeA0SfzFnCHa+i0HP4WfSfiJKSq5BTqW47VfbH11YM+YSg9DhAwfCjW4n
 wZz3G+jLkssCHz+SPBRaMuUx+bAQFOWEl1I0IYqWJGH/PjKWrMymsTbejMf2jUdRxNiOY5Is
 IqG7DRbTATM/xYrvrr9MQtJ7MDd6bqpyjGrLU2eyqAoGqjpezOPIpgf9I8g4fYNavvpr1GBi
 4rie1QARAQABwsFlBBgBCAAPBQJYLtFLAhsMBQkJZgGAAAoJECbpDGR2bCJFY9YP/iHbU7d4
 28v7uJbu4XIHtK6j9qubsXURm/dCSy2smymq4o1G7mSiPS7WUNv6nUGO5bjISh/nMCwWsrCX
 6PCv8hclkLMIkH4f+YZHSwTba0ASHLWiTKgXIBkrJV7qKMiHjkqWwvBoizm1ylwtF4rHP9/o
 haQ9NXGoJq3tXh+Ra06SCTJOrdHNmOYsdU0K3jfFhqDJ2vGvbqHkdwBZne+3E0D3W/W+rLV8
 4x/IeSkOabqKSLmOYZUsGsot4CPCdzh24ZIqA1Wi0Ysh5TjRgd9d5iryrwdH7VF7IAh32RtQ
 uX06URa3oiPizPAjJhFoghFkZmxEj4ZnOCRDsIh8KEshHDqWVrQxv9GvWF9DRf+vuMQt7nbU
 wq1HDEtOTTWZwj39/JIYacEOgxXBwAqatERhubiaDHk15Ur/tKZMXcgj8c0FkN6Arc8RN/7C
 0Drva//bW3codjA2GOMkCxkgZDey+4+TslGHMFqYxrZAhbWHEIqIk1kTo4haMmtl2ttNqH8y
 FsSOPpYBXZyo/hOkrixi7NSmOtzsQedA7+0kKRyOrWYwwGEUKXAm4mJgtpwTKoR/M/rWelNh
 Kkn3dREY5bAdEcj58dQjZ3r5cYwien96eyjiBQK+bzZuwjPHjk1F+tplVfzNgZTje4tz8Dy3
 ksTGpLhL+PM1kRQ90H8Gwvzb7JoU
Message-ID: <80e31811-fd30-f907-eef8-1e6f0362bcf5@genode-labs.com>
Date: Thu, 11 Oct 2018 11:48:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
X-Spam_score: 0.0
X-Spam_score_int: 0
X-Spam_bar: /
X-Spam_report: NO_RELAYS=-0.001,URIBL_BLOCKED=0.001
X-Spam_score: -1.1
X-Spam_score_int: -10
X-Spam_bar: -
X-Spam_report: ALL_TRUSTED=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, URIBL_BLOCKED=0.001
X-BeenThere: users@lists.genode.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Genode users mailing list <users.lists.genode.org>
List-Unsubscribe: <https://lists.genode.org/options/users>,
 <mailto:users-request@lists.genode.org?subject=unsubscribe>
List-Archive: <http://lists.genode.org/pipermail/users/>
List-Post: <mailto:users@lists.genode.org>
List-Help: <mailto:users-request@lists.genode.org?subject=help>
List-Subscribe: <https://lists.genode.org/listinfo/users>,
 <mailto:users-request@lists.genode.org?subject=subscribe>
Reply-To: Genode users mailing list <users@lists.genode.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: users-bounces@lists.genode.org
X-Spam_score: -0.9
X-Spam_score_int: -8
X-Spam_bar: /
X-Spam_report: ALL_TRUSTED=-1,DKIM_SIGNED=0.1,T_DKIM_INVALID=0.01,URIBL_BLOCKED=0.001

Rk9TREVNIDIwMTkgLSBNaWNyb2tlcm5lbHMgYW5kIENvbXBvbmVudC1iYXNlZCBPU2VzIGRldnJv
b20KQ0FMTCBGT1IgUEFSVElDSVBBVElPTgoKClRoZSBkZXZlbG9wZXJzIG9mIHNldmVyYWwgZnJl
ZSBhbmQgb3Blbi1zb3VyY2UgbWljcm9rZXJuZWwtYmFzZWQgb3BlcmF0aW5nCnN5c3RlbXMgd2ls
bCBtZWV0IGF0IEZPU0RFTSAyMDE5IFsxXSBpbiBCcnVzc2VscywgQmVsZ2l1bSBhbmQgd2lsbCBz
aGFyZSBhCmRldmVsb3BlciByb29tIG9uIFN1bmRheSBGZWJydWFyeSAwMywgMjAxOSBbMl0uICBU
aGUgZGV2cm9vbSBpcyBjdXJyZW50bHkKbG9va2luZyBmb3IgY29udGVudCBpbiB0aGUgZm9ybSBv
ZiB0YWxrcyBhbmQgYWN0aXZpdGllcyByZWxhdGVkIHRvIHRoZQphcmVhIG9mCm1pY3Jva2VybmVs
LSwgdW5pa2VybmVsLSwgYW5kIGNvbXBvbmVuZW50LWJhc2VkIG9wZXJhdGluZyBzeXN0ZW1zLiBQ
b3NzaWJsZQp0b3BpY3MgaW5jbHVkZSwgYnV0IGFyZSBub3QgbGltaXRlZCB0bzoKCiAqIGludHJv
ZHVjdGlvbiBvZiBhIHNwZWNpZmljIE9TIG9yIGZyYW1ld29yawogKiBkZXNpZ24gb2Ygc3Vic3lz
dGVtcyBhbmQgdGhlIGdlbmVyYWwgYXJjaGl0ZWN0dXJlIG9mIGFuIE9TCiAqIGVuYWJsaW5nIHN1
cHBvcnQgZm9yIGhhcmR3YXJlIChhcmNoaXRlY3R1cmVzLCBkZXZpY2UgZHJpdmVycykKICogdXNl
ZCBsYW5ndWFnZXMgYW5kIHRvb2xzCiAqIG1haW50ZW5hbmNlIGFuZCB0ZXN0aW5nCiAqIHNlY3Vy
aXR5IGFuZCByb2J1c3RuZXNzCiAqIHRyZW5kcyBhbmQgY2hhbGxlbmdlcwogKiB1c2UgY2FzZXMs
IGV4cGVyaWVuY2VzLCBsZXNzb25zIGxlYXJuZWQgYW5kIGRlbW9zCgpQbGVhc2UgdXNlIHRoZSBQ
ZW50YWJhcmYgWzNdIHN5c3RlbSB0byBzdWJtaXQgeW91ciBwcm9wb3NhbHMuIFlvdSBkbwpub3Qg
bmVlZCB0byBjcmVhdGUgYSBuZXcgYWNjb3VudCBpZiB5b3UgYWxyZWFkeSBoYXZlIG9uZS4gV2hl
biBpbiBkb3VidCwKcGxlYXNlIHVzZSB0aGUgZGV2cm9vbSBtYWlsaW5nIGxpc3QgWzRdLiBJZiB5
b3UgZG8gbm90IHdhbnQgdG8gZ2l2ZSBhCnRhbGsgeW91cnNlbGYsIHlvdSBtYXkgc3RpbGwgc2Vu
ZCBzdWdnZXN0aW9ucyBmb3Igd2hhdCBlbHNlIHlvdSB3b3VsZApsaWtlIHRvIHNlZSwgb3IgZG8g
aW4gdGhlIGRldnJvb20uIFBsZWFzZSBzZW5kIHlvdXIgc3VnZ2VzdGlvbnMgdG8gdGhlCm1haWxp
bmcgbGlzdC4gVGhlIGRlYWRsaW5lIGZvciB5b3VyIHByb3Bvc2FsIGlzIG9uIERlY2VtYmVyIHRo
ZSAxc3QgMjAxOC4KCk1ha2Ugc3VyZSB0byBpbmNsdWRlIHRoZSBmb2xsb3dpbmcgaW4geW91ciBw
cm9wb3NhbDoKCiAqIHRpdGxlIG9mIHlvdXIgdGFsayAod2lsbCBiZSBwcmludGVkIGluIHRoZSBG
T1NERU0gYm9va2xldCkKICogeW91ciBmdWxsIG5hbWUgKHdpbGwgYmUgcHJpbnRlZCBpbiB0aGUg
Rk9TREVNIGJvb2tsZXQpCiAqIGEgc2hvcnQgYWJzdHJhY3QgKG9uZSBvciB0d28gcGFyYWdyYXBo
cykKICogZHVyYXRpb24gb2YgeW91ciB0YWxrIChwbGVhc2UsIGF0IGxlYXN0IDI1IGFuZCBubyBs
b25nZXIgdGhhbiA1NSBtaW4pCgpUaGUgb2ZmaWNpYWwgZGV2cm9vbSBzY2hlZHVsZSAoYWxvbmcg
d2l0aCB0aGUgYWNjZXB0ZWQgdGFsa3MpIHdpbGwgYmUKYW5ub3VuY2VkIG9uIERlY2VtYmVyIHRo
ZSAxNXRoIG9uIHRoZSBkZXZyb29tJ3MgbWFpbGluZyBsaXN0IGFuZCB0aGUKc3BlYWtlcnMgd2ls
bCBiZSBub3RpZmllZCB2aWEgZS1tYWlsLiBUaGUgc2NoZWR1bGUgd2lsbCBhbHNvIGJlIHB1Ymxp
c2hlZApvbiB0aGUgRk9TREVNIHdlYnNpdGUuCgoKQWJvdXQgRk9TREVNCgpGT1NERU0gaXMgYSB0
d28tZGF5IGV2ZW50IG9yZ2FuaXNlZCBieSB2b2x1bnRlZXJzIHRvIHByb21vdGUgdGhlCndpZGVz
cHJlYWQgdXNlIG9mIGZyZWUgYW5kIG9wZW4gc291cmNlIHNvZnR3YXJlLiBUYWtpbmcgcGxhY2Ug
aW4gdGhlCmJlYXV0aWZ1bCBjaXR5IG9mIEJydXNzZWxzIChCZWxnaXVtKSwgRk9TREVNIGlzIHdp
ZGVseSByZWNvZ25pc2VkIGFzIHRoZQpiZXN0IHN1Y2ggY29uZmVyZW5jZSBpbiBFdXJvcGUuIEZP
U0RFTSBjb3ZlcnMgYSB3aWRlIHNwZWN0cnVtIG9mIGZyZWUKYW5kIG9wZW4gc291cmNlIHNvZnR3
YXJlIHByb2plY3RzLCBhbmQgb2ZmZXJzIGEgcGxhdGZvcm0gZm9yIHBlb3BsZSB0bwpjb2xsYWJv
cmF0ZS4gVG8gdGhpcyBlbmQsIEZPU0RFTSBoYXMgc2V0IHVwIGRldmVsb3BlciByb29tcyAoZGV2
cm9vbXMpCndpdGggbmV0d29yay9pbnRlcm5ldCBjb25uZWN0aXZpdHkgYW5kIHByb2plY3RvcnMg
d2hlcmUgdGVhbXMgY2FuIG1lZXQKYW5kIHNob3djYXNlIHRoZWlyIHByb2plY3RzLiBEZXZyb29t
cyBhcmUgYSBwbGFjZSBmb3IgdGVhbXMgdG8gZGlzY3VzcywKaGFjayBhbmQgcHVibGljbHkgcHJl
c2VudCBsYXRlc3QgZGlyZWN0aW9ucywgbGlnaHRuaW5nIHRhbGtzLCBuZXdzIGFuZApkaXNjdXNz
aW9ucy4gQmVzaWRlcyBkZXZlbG9wZXIgcm9vbXMsIEZPU0RFTSBhbHNvIG9mZmVycyBtYWluIHRy
YWNrcywKbGlnaHRuaW5nIHRhbGtzLCBjZXJ0aWZpY2F0aW9uIGV4YW1zIGFuZCBwcm9qZWN0IHN0
YW5kcy4gRXZlcnkgeWVhciwKRk9TREVNIGhvc3RzIG1vcmUgdGhhbiA1MDAwIGRldmVsb3BlcnMg
YXQgdGhlIFVMQiBTb2xib3NjaCBjYW1wdXMuClBhcnRpY2lwYXRpb24gYW5kIGF0dGVuZGFuY2Ug
aXMgdG90YWxseSBmcmVlLCB0aG91Z2ggdGhlIG9yZ2FuaXNlcnMKZ3JhdGVmdWxseSBhY2NlcHQg
ZG9uYXRpb25zIGFuZCBzcG9uc29yc2hpcC4gTm8gcmVnaXN0cmF0aW9uIG5lY2Vzc2FyeS4KCgpB
Ym91dCB0aGUgZGV2cm9vbQoKU2luY2UgdGhlIGZpcnN0IE1pY3Jva2VybmVsIGRldnJvb20gaW4g
MjAxMiB0aGlzIGRldnJvb20gaGFzIGJlZW4gcGFydCBvZgplYWNoIGZvbGxvd2luZyBGT1NERU0u
IEJ5IG5vdyBpdCBoYXMgYmVjb21lIGEgc29tZXdoYXQgaW5zdGl0dXRpb25hbGl6ZWQKdHJhZGl0
aW9uIGZvciB0aGUgbWljcm8ga2VybmVsIGNvbW11bml0eSB0byBtZWV0IHRoZXJlOyB0byB0aGlz
IGRhdGUgb3ZlcgphIGRvemVuIHByb2plY3RzIGhhdmUgcGFydGljaXBhdGVkIGluIG9uZSB3YXkg
b3IgYW5vdGhlci4gRWFjaCBvZiB0aGUKcHJvamVjdHMgZmFjZSBzaW1pbGFyIGNoYWxsZW5nZXMg
YnV0IGNvbWUgdXAgd2l0aCBwYXJ0aWFsbHkgZGlmZmVyZW50CnNvbHV0aW9ucy4gVGhlcmVmb3Jl
LCB0aGUgZ29hbCBvZiB0aGUgTWljcm9rZXJuZWwgZGV2cm9vbSBpcyB0byBicmluZyB0aGUKdmFy
aW91cyBwcm9qZWN0cyB0b2dldGhlciwgbGV0IHRoZW0gZXhjaGFuZ2UgaWRlYXMsIGNyb3NzLXBv
bGxpbmF0ZSBhbmQKc29jaWFsaXplLgoKClNvY2lhbCBldmVudHMKCkl0IGFsc28gaGFzIGJlY29t
ZSBhIGhhYml0IHRoYXQgdGhlIG1pY3Jva2VybmVsIHByb2plY3RzIGRpbmUgdG9nZXRoZXIKc29t
ZXdoZXJlIGluIEJydXNzZWxzLiBUaGUgeWVhciAyMDE5IHdpbGwgbm90IGJlIGFueSBkaWZmZXJl
bnQsIHNvIHRoZXJlIGlzCmdvaW5nIHRvIGJlIGEgbWljcm9rZXJuZWwgZmFtaWx5IGRpbm5lciBv
biBTYXR1cmRheSBuaWdodC4gV2UgdHJ5IHBsYWNlIGEKcmVzZXJ2YXRpb24sIHNvIHdlIHdpbGwg
aW5mb3JtIHlvdSBhYm91dCB0aGUgZXhhY3QgbG9jYXRpb24gYW5kIHRpbWUgbGF0ZXIuCkNvbnN1
bHQgdGhlIEZPU0RFTSB3ZWIgYW5kIG90aGVyIHByb2plY3RzIGZvciBhZGRpdGlvbmFsIHNvY2lh
bCBldmVudHMgc3VjaAphcyB0aGUgZmFtb3VzIEZPU0RFTS1vcmdhbml6ZWQgRnJpZGF5IEJlZXIg
RXZlbnQgYW5kIHRoZSBGT1NERU0tYXJyYW5nZWQKZnJlZSBzaWdodHNlZWluZyB0b3VycyBmb3Ig
c3BvdXNlcy4KCgpJbXBvcnRhbnQgZGF0ZXMgcmVjYXAKCiogMDEuMTIuMjAxODogRGVhZGxpbmUg
Zm9yIHN1Ym1pc3Npb25zCiogMTUuMTIuMjAxODogU2NoZWR1bGUgcHVibGlzaGVkIGFuZCBzcGVh
a2VycyBub3RpZmllZCBvZiBhY2NlcHRhbmNlCiogMDMuMDIuMjAxOTogVGhlIGRldnJvb20gdGFr
ZXMgcGxhY2VzCgoKTGlua3MKClsxXSBodHRwOi8vZm9zZGVtLm9yZwpbMl0gaHR0cHM6Ly9mb3Nk
ZW0ub3JnLzIwMTkvcHJhY3RpY2FsL3RyYW5zcG9ydGF0aW9uClszXSBodHRwczovL3BlbnRhLmZv
c2RlbS5vcmcvc3VibWlzc2lvbi9GT1NERU0xOQpbNF0gaHR0cHM6Ly9saXN0cy5mb3NkZW0ub3Jn
L2xpc3RpbmZvL21pY3Jva2VybmVsLWRldnJvb20KCgpTZWUgeW91IGFsbCBhdCBGT1NERU0hCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpHZW5vZGUgdXNl
cnMgbWFpbGluZyBsaXN0CnVzZXJzQGxpc3RzLmdlbm9kZS5vcmcKaHR0cHM6Ly9saXN0cy5nZW5v
ZGUub3JnL2xpc3RpbmZvL3VzZXJz

--trojita=_c47dae03-c350-49e2-8a14-30eaaa609410
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--trojita=_c47dae03-c350-49e2-8a14-30eaaa609410--



From mirageos-devel-bounces@lists.xenproject.org Fri Oct 12 13:45:12 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Oct 2018 13:45:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gAxkQ-0001WO-80; Fri, 12 Oct 2018 13:44:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dm84=my=zededa.com=roman@srs-us1.protection.inumbo.net>)
 id 1gAunf-0004D8-83
 for mirageos-devel@lists.xenproject.org; Fri, 12 Oct 2018 10:36:07 +0000
X-Inumbo-ID: 41a5293a-ce0a-11e8-a8a5-bc764e045a96
Received: from mail-qt1-x830.google.com (unknown [2607:f8b0:4864:20::830])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41a5293a-ce0a-11e8-a8a5-bc764e045a96;
 Fri, 12 Oct 2018 12:33:28 +0200 (CEST)
Received: by mail-qt1-x830.google.com with SMTP id q40-v6so13331593qte.0
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 12 Oct 2018 03:36:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zededa.com; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=zKBnpmkprtGMFr7eSRaQwZ7IZsM0TwmMHxxu5U/CMUM=;
 b=AFjIUC68tXpF8MmCAt3XpD5CwMLU9gIZZeJbRAFpeNxdJiEs/kMYm54qwDKG+TMTL4
 WjAU+PgdHS78grZfwoC9ZICkDWsqh9mOsUT+ljNGKjvMNsmmVCl2uJbbtBOfAJgHgCmb
 gOwdd19KH4ynrmpe5dK7zJgKnW2noFZ70ZapBDvydHki7QhiCAOBBFIId6Kh+kVWTzdM
 HoMdhG0mabba+yOUpplzuQf6HYqu/LefYSJwwRat9CSBmdFfO9mC5Pg2T4cDhAUXEfnQ
 d81PwrvmSuFIyIt+nF/UQhnH+VlPEG8AoyjKqy+GuQkODQuemgdq+8kHVC/CegLsjXHa
 PWzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=zKBnpmkprtGMFr7eSRaQwZ7IZsM0TwmMHxxu5U/CMUM=;
 b=bGgJ21LFoaq34BYTcHzoDiKpy0znznhvYLiI2VS65ILL80034DOQ07WR7v5Djv0Vwl
 D5QF2wQP5Umjlp5vfkTaqg7WgZxJce5zQ5Rr1tCu0hIkqRg/moe2QBwVuBWAT/JcMSo3
 iw03gjad6RIafAk3I6cqaxH4mtzhEb0iOkDLeOATJ5Jg/ou8txTSEZ+R+nT6zagL8ypG
 9bR5TXxi2h/AundvHhXA0eLMWXUPtBeYPXNRbXWZ8iCY+LneZlXCN1K8GWGv8+PzCMWu
 K38yTmuV231lnjQ5eWtp2bFL+4pnfEN3bnCAthao/klY5kg3uoDSZ6341m+O1loekNGq
 xI6Q==
X-Gm-Message-State: ABuFfoicNzkxMkMm59+mkrEiEJ0klwvlGX2Ij+HyPv8N3GOi9h5TGjv4
 wt8LriR6yggkF0WELNgLGJ3KJQxm+DoK3vMnC1ii3nWlIyY=
X-Google-Smtp-Source: ACcGV61xojUq+HJmwUwhXjJ17va64ulf9HZNfvyr1kYTAYZru/LxC0m8Qa8KOJyGFtCLgnSJJ/XQb9D9Cmn/S9+2FTI=
X-Received: by 2002:ac8:2f54:: with SMTP id
 k20-v6mr5289607qta.163.1539340564991; 
 Fri, 12 Oct 2018 03:36:04 -0700 (PDT)
MIME-Version: 1.0
References: <80e31811-fd30-f907-eef8-1e6f0362bcf5@genode-labs.com>
 <26883d9b-6968-46c9-9a2d-8ffb86e006c2@posteo.net>
In-Reply-To: <26883d9b-6968-46c9-9a2d-8ffb86e006c2@posteo.net>
From: Roman Shaposhnik <roman@zededa.com>
Date: Fri, 12 Oct 2018 18:35:33 +0800
Message-ID: <CAMmSBy_x7bU66M59wj4hqt4k0yLwpLbzAJXcakHw+9wLjx1FmQ@mail.gmail.com>
To: marrakesh@lists.h3q.com
X-Mailman-Approved-At: Fri, 12 Oct 2018 13:44:57 +0000
Subject: Re: [MirageOS-devel] [marrakesh] FOSDEM 2019 - Microkernels
 developer room - CfP
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="===============7004303461728203423=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============7004303461728203423==
Content-Type: multipart/alternative; boundary="0000000000009099d2057805a7db"

--0000000000009099d2057805a7db
Content-Type: text/plain; charset="UTF-8"

Is there a separate Unikernel devroom?

On Thu, Oct 11, 2018, 7:20 PM Emery Hemingway <ehmry@posteo.net> wrote:

> Hello,
>
> The Genode OS project is hosting the microkernel dev-room at FOSDEM this
> year and we would like to extend the invitation to the unikernel community
> as well. The dev-room tagline is "Microkernels and Component-based OSes",
> it is not a room for the gory details of microkernel development, but
> rather for novel operating systems that microkernels make possible. Prior
> experience with microkernels is not necessary to make a unikernel
> presentation nor does a presentation need to explicitly refer to
> microkernels, so please do not let the term discourage you from submitting.
>
>
> ---------- Forwarded message ----------
> From: Sebastian Sumpf <Sebastian.Sumpf@genode-labs.com>
> To: users@lists.genode.org
> Cc:
> Bcc:
> Date: Thu, 11 Oct 2018 11:48:24 +0200
> Subject: FOSDEM 2019 - Microkernels developer room - CfP
> FOSDEM 2019 - Microkernels and Component-based OSes devroom
> CALL FOR PARTICIPATION
>
>
> The developers of several free and open-source microkernel-based operating
> systems will meet at FOSDEM 2019 [1] in Brussels, Belgium and will share a
> developer room on Sunday February 03, 2019 [2].  The devroom is currently
> looking for content in the form of talks and activities related to the
> area of
> microkernel-, unikernel-, and componenent-based operating systems. Possible
> topics include, but are not limited to:
>
>  * introduction of a specific OS or framework
>  * design of subsystems and the general architecture of an OS
>  * enabling support for hardware (architectures, device drivers)
>  * used languages and tools
>  * maintenance and testing
>  * security and robustness
>  * trends and challenges
>  * use cases, experiences, lessons learned and demos
>
> Please use the Pentabarf [3] system to submit your proposals. You do
> not need to create a new account if you already have one. When in doubt,
> please use the devroom mailing list [4]. If you do not want to give a
> talk yourself, you may still send suggestions for what else you would
> like to see, or do in the devroom. Please send your suggestions to the
> mailing list. The deadline for your proposal is on December the 1st 2018.
>
> Make sure to include the following in your proposal:
>
>  * title of your talk (will be printed in the FOSDEM booklet)
>  * your full name (will be printed in the FOSDEM booklet)
>  * a short abstract (one or two paragraphs)
>  * duration of your talk (please, at least 25 and no longer than 55 min)
>
> The official devroom schedule (along with the accepted talks) will be
> announced on December the 15th on the devroom's mailing list and the
> speakers will be notified via e-mail. The schedule will also be published
> on the FOSDEM website.
>
>
> About FOSDEM
>
> FOSDEM is a two-day event organised by volunteers to promote the
> widespread use of free and open source software. Taking place in the
> beautiful city of Brussels (Belgium), FOSDEM is widely recognised as the
> best such conference in Europe. FOSDEM covers a wide spectrum of free
> and open source software projects, and offers a platform for people to
> collaborate. To this end, FOSDEM has set up developer rooms (devrooms)
> with network/internet connectivity and projectors where teams can meet
> and showcase their projects. Devrooms are a place for teams to discuss,
> hack and publicly present latest directions, lightning talks, news and
> discussions. Besides developer rooms, FOSDEM also offers main tracks,
> lightning talks, certification exams and project stands. Every year,
> FOSDEM hosts more than 5000 developers at the ULB Solbosch campus.
> Participation and attendance is totally free, though the organisers
> gratefully accept donations and sponsorship. No registration necessary.
>
>
> About the devroom
>
> Since the first Microkernel devroom in 2012 this devroom has been part of
> each following FOSDEM. By now it has become a somewhat institutionalized
> tradition for the micro kernel community to meet there; to this date over
> a dozen projects have participated in one way or another. Each of the
> projects face similar challenges but come up with partially different
> solutions. Therefore, the goal of the Microkernel devroom is to bring the
> various projects together, let them exchange ideas, cross-pollinate and
> socialize.
>
>
> Social events
>
> It also has become a habit that the microkernel projects dine together
> somewhere in Brussels. The year 2019 will not be any different, so there is
> going to be a microkernel family dinner on Saturday night. We try place a
> reservation, so we will inform you about the exact location and time later.
> Consult the FOSDEM web and other projects for additional social events such
> as the famous FOSDEM-organized Friday Beer Event and the FOSDEM-arranged
> free sightseeing tours for spouses.
>
>
> Important dates recap
>
> * 01.12.2018: Deadline for submissions
> * 15.12.2018: Schedule published and speakers notified of acceptance
> * 03.02.2019: The devroom takes places
>
>
> Links
>
> [1] http://fosdem.org
> [2] https://fosdem.org/2019/practical/transportation
> [3] https://penta.fosdem.org/submission/FOSDEM19
> [4] https://lists.fosdem.org/listinfo/microkernel-devroom
>
>
> See you all at FOSDEM!
>
> _______________________________________________
> Genode users mailing list
> users@lists.genode.org
> https://lists.genode.org/listinfo/users

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

<div dir=3D"auto">Is there a separate Unikernel devroom?</div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr">On Thu, Oct 11, 2018, 7:20 PM Emery Hemi=
ngway &lt;<a href=3D"mailto:ehmry@posteo.net">ehmry@posteo.net</a>&gt; wrot=
e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
The Genode OS project is hosting the microkernel dev-room at FOSDEM this<br=
>
year and we would like to extend the invitation to the unikernel community<=
br>
as well. The dev-room tagline is &quot;Microkernels and Component-based OSe=
s&quot;,<br>
it is not a room for the gory details of microkernel development, but<br>
rather for novel operating systems that microkernels make possible. Prior<b=
r>
experience with microkernels is not necessary to make a unikernel<br>
presentation nor does a presentation need to explicitly refer to<br>
microkernels, so please do not let the term discourage you from submitting.=
<br><br><br>---------- Forwarded message ----------<br>From:=C2=A0Sebastian=
 Sumpf &lt;<a href=3D"mailto:Sebastian.Sumpf@genode-labs.com" target=3D"_bl=
ank" rel=3D"noreferrer">Sebastian.Sumpf@genode-labs.com</a>&gt;<br>To:=C2=
=A0<a href=3D"mailto:users@lists.genode.org" target=3D"_blank" rel=3D"noref=
errer">users@lists.genode.org</a><br>Cc:=C2=A0<br>Bcc:=C2=A0<br>Date:=C2=A0=
Thu, 11 Oct 2018 11:48:24 +0200<br>Subject:=C2=A0FOSDEM 2019 - Microkernels=
 developer room - CfP<br>FOSDEM 2019 - Microkernels and Component-based OSe=
s devroom<br>
CALL FOR PARTICIPATION<br>
<br>
<br>
The developers of several free and open-source microkernel-based operating<=
br>
systems will meet at FOSDEM 2019 [1] in Brussels, Belgium and will share a<=
br>
developer room on Sunday February 03, 2019 [2].=C2=A0 The devroom is curren=
tly<br>
looking for content in the form of talks and activities related to the<br>
area of<br>
microkernel-, unikernel-, and componenent-based operating systems. Possible=
<br>
topics include, but are not limited to:<br>
<br>
=C2=A0* introduction of a specific OS or framework<br>
=C2=A0* design of subsystems and the general architecture of an OS<br>
=C2=A0* enabling support for hardware (architectures, device drivers)<br>
=C2=A0* used languages and tools<br>
=C2=A0* maintenance and testing<br>
=C2=A0* security and robustness<br>
=C2=A0* trends and challenges<br>
=C2=A0* use cases, experiences, lessons learned and demos<br>
<br>
Please use the Pentabarf [3] system to submit your proposals. You do<br>
not need to create a new account if you already have one. When in doubt,<br=
>
please use the devroom mailing list [4]. If you do not want to give a<br>
talk yourself, you may still send suggestions for what else you would<br>
like to see, or do in the devroom. Please send your suggestions to the<br>
mailing list. The deadline for your proposal is on December the 1st 2018.<b=
r>
<br>
Make sure to include the following in your proposal:<br>
<br>
=C2=A0* title of your talk (will be printed in the FOSDEM booklet)<br>
=C2=A0* your full name (will be printed in the FOSDEM booklet)<br>
=C2=A0* a short abstract (one or two paragraphs)<br>
=C2=A0* duration of your talk (please, at least 25 and no longer than 55 mi=
n)<br>
<br>
The official devroom schedule (along with the accepted talks) will be<br>
announced on December the 15th on the devroom&#39;s mailing list and the<br=
>
speakers will be notified via e-mail. The schedule will also be published<b=
r>
on the FOSDEM website.<br>
<br>
<br>
About FOSDEM<br>
<br>
FOSDEM is a two-day event organised by volunteers to promote the<br>
widespread use of free and open source software. Taking place in the<br>
beautiful city of Brussels (Belgium), FOSDEM is widely recognised as the<br=
>
best such conference in Europe. FOSDEM covers a wide spectrum of free<br>
and open source software projects, and offers a platform for people to<br>
collaborate. To this end, FOSDEM has set up developer rooms (devrooms)<br>
with network/internet connectivity and projectors where teams can meet<br>
and showcase their projects. Devrooms are a place for teams to discuss,<br>
hack and publicly present latest directions, lightning talks, news and<br>
discussions. Besides developer rooms, FOSDEM also offers main tracks,<br>
lightning talks, certification exams and project stands. Every year,<br>
FOSDEM hosts more than 5000 developers at the ULB Solbosch campus.<br>
Participation and attendance is totally free, though the organisers<br>
gratefully accept donations and sponsorship. No registration necessary.<br>
<br>
<br>
About the devroom<br>
<br>
Since the first Microkernel devroom in 2012 this devroom has been part of<b=
r>
each following FOSDEM. By now it has become a somewhat institutionalized<br=
>
tradition for the micro kernel community to meet there; to this date over<b=
r>
a dozen projects have participated in one way or another. Each of the<br>
projects face similar challenges but come up with partially different<br>
solutions. Therefore, the goal of the Microkernel devroom is to bring the<b=
r>
various projects together, let them exchange ideas, cross-pollinate and<br>
socialize.<br>
<br>
<br>
Social events<br>
<br>
It also has become a habit that the microkernel projects dine together<br>
somewhere in Brussels. The year 2019 will not be any different, so there is=
<br>
going to be a microkernel family dinner on Saturday night. We try place a<b=
r>
reservation, so we will inform you about the exact location and time later.=
<br>
Consult the FOSDEM web and other projects for additional social events such=
<br>
as the famous FOSDEM-organized Friday Beer Event and the FOSDEM-arranged<br=
>
free sightseeing tours for spouses.<br>
<br>
<br>
Important dates recap<br>
<br>
* 01.12.2018: Deadline for submissions<br>
* 15.12.2018: Schedule published and speakers notified of acceptance<br>
* 03.02.2019: The devroom takes places<br>
<br>
<br>
Links<br>
<br>
[1] <a href=3D"http://fosdem.org" rel=3D"noreferrer noreferrer" target=3D"_=
blank">http://fosdem.org</a><br>
[2] <a href=3D"https://fosdem.org/2019/practical/transportation" rel=3D"nor=
eferrer noreferrer" target=3D"_blank">https://fosdem.org/2019/practical/tra=
nsportation</a><br>
[3] <a href=3D"https://penta.fosdem.org/submission/FOSDEM19" rel=3D"norefer=
rer noreferrer" target=3D"_blank">https://penta.fosdem.org/submission/FOSDE=
M19</a><br>
[4] <a href=3D"https://lists.fosdem.org/listinfo/microkernel-devroom" rel=
=3D"noreferrer noreferrer" target=3D"_blank">https://lists.fosdem.org/listi=
nfo/microkernel-devroom</a><br>
<br>
<br>
See you all at FOSDEM!<br>
<br>
_______________________________________________<br>
Genode users mailing list<br>
<a href=3D"mailto:users@lists.genode.org" target=3D"_blank" rel=3D"noreferr=
er">users@lists.genode.org</a><br>
<a href=3D"https://lists.genode.org/listinfo/users" rel=3D"noreferrer noref=
errer" target=3D"_blank">https://lists.genode.org/listinfo/users</a></block=
quote></div>

--0000000000009099d2057805a7db--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============7004303461728203423==--


From mirageos-devel-bounces@lists.xenproject.org Fri Oct 12 14:05:35 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 12 Oct 2018 14:05:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gAy4I-0003Yw-E1; Fri, 12 Oct 2018 14:05:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=grwg=my=posteo.net=ehmry@srs-us1.protection.inumbo.net>)
 id 1gAy4H-0003Yr-87
 for mirageos-devel@lists.xenproject.org; Fri, 12 Oct 2018 14:05:29 +0000
X-Inumbo-ID: 0db47ec5-ce28-11e8-a6a9-d7ebe60f679a
Received: from mout02.posteo.de (unknown [185.67.36.66])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0db47ec5-ce28-11e8-a6a9-d7ebe60f679a;
 Fri, 12 Oct 2018 14:06:46 +0000 (UTC)
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 220712400E5
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 12 Oct 2018 16:05:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1539353125; bh=nxMlWncZA+p6ESlXx0OScc7jlpRolM1pyZa/sMZMlYY=;
 h=From:To:Subject:Date:From;
 b=CFvLOY738yum7RGwHuy9L1/UASSNLhiHaMr8OmvQj8SWhjTHOHC4XPZedySqi55/J
 BXdjcK7T12Ov1i+mhuAeZHaO3JWxcZR1tX4ApZ7G8Rhl1NMlTDEqLff8UWx7GIRLj+
 C4ostWPD81tj6NHbmJOsa9w83wd31Iq0E5xDZ9DWNXxnLj4q/mWPY/Mm4gR0V/w3Nr
 HHkUl2S9MZ4yWL0m11nqr+Zy/ux0SQjVYbqOP6qLf3NAblE/xOqcAw9wYzM4eOxo5l
 LCOQXduDitwLuFDKQfVZl47VYCx+PUuCd8dHT0hqtmNQN09LRiQrBmiY3+/fFNAOvD
 v5UPRgJQLI+Yw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 42WqNh4Bj4z9rxS
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 12 Oct 2018 16:05:24 +0200 (CEST)
From: Emery Hemingway <ehmry@posteo.net>
To: <mirageos-devel@lists.xenproject.org>
Date: Fri, 12 Oct 2018 16:05:23 +0200
MIME-Version: 1.0
Message-ID: <07985671-d6da-44fe-a6a6-a845c8fe9207@posteo.net>
In-Reply-To: <CAMmSBy_x7bU66M59wj4hqt4k0yLwpLbzAJXcakHw+9wLjx1FmQ@mail.gmail.com>
References: <80e31811-fd30-f907-eef8-1e6f0362bcf5@genode-labs.com>
 <26883d9b-6968-46c9-9a2d-8ffb86e006c2@posteo.net>
 <CAMmSBy_x7bU66M59wj4hqt4k0yLwpLbzAJXcakHw+9wLjx1FmQ@mail.gmail.com>
User-Agent: Trojita/0.7; Qt/5.11.1; xcb; Linux; 
Subject: Re: [MirageOS-devel] 
 =?iso-8859-1?q?=5Bmarrakesh=5D_FOSDEM_2019_-_Mi?=
 =?iso-8859-1?q?crokernels_developer_room_-_CfP?=
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>

T24gRnJpZGF5LCBPY3RvYmVyIDEyLCAyMDE4IDEyOjM1OjMzIFBNIENFU1QsIFJvbWFuIFNoYXBv
c2huaWsgd3JvdGU6Cj4gSXMgdGhlcmUgYSBzZXBhcmF0ZSBVbmlrZXJuZWwgZGV2cm9vbT8KPgoK
Tm8sIG5vdCB5ZXQsIHRvIG1ha2UgYSBwcmVzZW50YXRpb24geW91IHdvdWxkIGhhdmUgdG8gYXBw
bHkgZm9yIGEgbWFpbgp0cmFjayB0YWxrLCBhIGxpZ2h0bmluZyB0YWxrLCBvciBmaW5kIGFuIGV4
aXN0aW5nIGRldnJvb20gdG8gZml0IGludG8uClRoZSBtaWNyb2tlcm5lbCBkZXZyb29tIHdvdWxk
IGxpa2UgdG8gbWFrZSBpdCBrbm93biB0aGF0IHVuaWtlcm5lbCB0YWxrcwphcmUgd2VsY29tZSBp
biBvdXIgcm9vbSA6KQoKPiBUaGUgbGlzdCBvZiBkZXZyb29tcyBmb3IgMjAxOSAod2l0aCB0aGUg
bnVtYmVyIG9mIGRheXMgYXNzaWduZWQpIGlzIGFzCj4gYmVsb3c6Cj4KPiAxICAgQWRhIERldmVs
b3BlciBSb29tCj4gMSAgIEJsb2NrY2hhaW4gYW5kIENyeXB0byBjdXJyZW5jaWVzCj4gMSAgIEJT
RAo+IDEgICBDQUQgYW5kIE9wZW4gSGFyZHdhcmUKPiAwLjUgQ29sbGFib3JhdGl2ZSBpbmZvcm1h
dGlvbiBhbmQgY29udGVudCBtYW5hZ2VtZW50IGFwcGxpY2F0aW9ucwo+IDEgICBDb21tdW5pdHkg
RGV2cm9vbQo+IDEgICBDb250YWluZXJzCj4gMSAgIERlY2VudHJhbGl6ZWQgSW50ZXJuZXQgYW5k
IFByaXZhY3kKPiAxICAgRGlzdHJpYnV0aW9ucwo+IDEgICBETlMKPiAxICAgRnJlZSBKYXZhIERl
dlJvb20KPiAxICAgRnJlZSBTb2Z0d2FyZSBSYWRpbwo+IDEgICBGcmVlIFRvb2xzIGFuZCBFZGl0
b3JzCj4gMSAgIEdlb3NwYXRpYWwgZGV2cm9vbQo+IDEgICBHbwo+IDEgICBHcmFwaGljcwo+IDEg
ICBHcmFwaCBQcm9jZXNzaW5nIERldnJvb20KPiAxICAgSGFyZHdhcmUgRW5hYmxlbWVudAo+IDEg
ICBIUEMsIEJpZyBEYXRhLCBhbmQgRGF0YSBTY2llbmNlCj4gMSAgIEluZnJhIE1hbmFnZW1lbnQg
RGV2cm9vbQo+IDEgICBKYXZhc2NyaXB0Cj4gMSAgIExlZ2FsIGFuZCBQb2xpY3kgSXNzdWVzIERl
dlJvb20KPiAxICAgTExWTQo+IDEgICBNaWNyb2tlcm5lbHMgYW5kIENvbXBvbmVudC1iYXNlZCBP
UyBkZXZyb29tCj4gMSAgIE1pbmltYWxpc3RpYyBMYW5ndWFnZXMKPiAxICAgTUwgb24gQ29kZQo+
IDEgICBNb25pdG9yaW5nICYgT2JzZXJ2YWJpbGl0eQo+IDEgICBNb3ppbGxhCj4gMSAgIE15U1FM
LCBNYXJpYURCICYgRnJpZW5kcyBEZXZyb29tCj4gMSAgIC5ORVQgYW5kIFR5cGVTY3JpcHQgRGV2
ZWxvcGVyIFJvb20KPiAxICAgT3BlbiBNZWRpYQo+IDEgICBPcGVuIFNvdXJjZSBEZXNpZ24gZGV2
cm9vbQo+IDAuNSBQSFAgJiBGcmllbmRzCj4gMSAgIFBvc3RncmVTUUwKPiAxICAgUHl0aG9uCj4g
MSAgIFF1YW50dW0gQ29tcHV0aW5nCj4gMSAgIFJlYWwgVGltZSBDb21tdW5pY2F0aW9ucyAoUlRD
KQo+IDAuNSBSZXRyb2NvbXB1dGluZyBEZXZSb29tCj4gMSAgIFJJU0MtVgo+IDEgICBSdXN0Cj4g
MSAgIFNETiBkZXZyb29tCj4gMSAgIFNlYXJjaAo+IDEgICBTZWN1cml0eQo+IDEgICBTb2Z0d2Fy
ZSBEZWZpbmVkIFN0b3JhZ2UKPiAwLjUgVG9vbCB0aGUgRG9jcwo+IDEgICBWaXJ0dWFsaXphdGlv
biBhbmQgSWFhUwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Oct 15 14:37:15 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Oct 2018 14:37: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 1gC3zQ-0005sf-CM; Mon, 15 Oct 2018 14:37:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ublv=m3=recoil.org=anil@srs-us1.protection.inumbo.net>)
 id 1gC3zO-0005sX-GH
 for mirageos-devel@lists.xenproject.org; Mon, 15 Oct 2018 14:36:58 +0000
X-Inumbo-ID: f513c5b8-d087-11e8-a6a9-d7ebe60f679a
Received: from bark.recoil.org (unknown [5.153.225.51])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f513c5b8-d087-11e8-a6a9-d7ebe60f679a;
 Mon, 15 Oct 2018 14:38:19 +0000 (UTC)
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id 2da1a19e
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 15 Oct 2018 15:36:55 +0100 (BST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=from
 :content-type:content-transfer-encoding:mime-version:subject
 :message-id:date:to; s=selector1; bh=9O7kf+LQhWbCIJouLKQiaDkjiVM
 =; b=RPW+eyT9jYR3FAoZKbuS2BAZcycDrgQSMOkk5wHDx0ybHoNUWC0SopvAeyp
 X312ILsz2z70O3KIZhdTuYohsoFlBIdDoAlO/XCb9Xufy32jKszhbJz/+2/G6kHY
 bq/aJMjPCyLooeE+cxuvjiKx6olAqWmm8L92SYrfY+T8uF4E=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=from
 :content-type:content-transfer-encoding:mime-version:subject
 :message-id:date:to; q=dns; s=selector1; b=GnKwe+Y9A9MQOvlfWcK0i
 jSrk6vfZNUKAYiV2zRKPJbLTNYhHVw+hnrt5SWblfS53nTLVqLzCth2ceKZ0JmFw
 18lJ/S4VdCi4ie9orxLyP5/L8L0VM2Bru/PpVjFRPTU9Mc3MndCmD8IYQEVwFvqN
 QKFtym9hwPH3ysP1JhLIqA=
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id d1b1d9ce
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO)
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 15 Oct 2018 15:36:55 +0100 (BST)
From: Anil Madhavapeddy <anil@recoil.org>
Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
Message-Id: <4F7485A4-C0D4-40BB-8A07-BB40DC897FDF@recoil.org>
Date: Mon, 15 Oct 2018 15:36:54 +0100
To: mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.100.39)
Subject: [MirageOS-devel] uri interface change for sexp serialisation
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>

RGVhciBhbGwsCgpJIHdhbnRlZCB0byBtYWtlIHlvdSBhd2FyZSBvZiBhbiB1cGNvbWluZyBjaGFu
Z2UgdG8gaG93IHNleHAgc2VyaWFsaXNlcnMgYXJlIGV4cG9zZWQgaW4gYSBmb3J0aGNvbWluZyB2
ZXJzaW9uIG9mIFVyaS4KClJhdGhlciB0aGFuIGhhdmluZyB0aGVtIGFzIGJhc2UgZGVwZW5kZW5j
aWVzLCB3ZSBub3cgaGF2ZSBgdXJpLnNleHBgIGxpYnJhcnkgdGhhdCBleHBvc2VzIGEgVXJpX3Nl
eHAgbW9kdWxlIGluIHdoaWNoIHRob3NlIHNlcmlhbGlzZXJzIGFyZSBrZXB0LgoKSW4gb3JkZXIg
dG8gdXNlIGl0LCAgeW91IHNpbXBseToKCmBgYAojcmVxdWlyZSAidXJpLnNleHAiCgp0eXBlIGZv
byA9IHsKICB1cmk6IFVyaV9zZXhwLnQ7Cn0gW0BAZGVyaXZpbmcgc2V4cF0KYGBgCgpOb3RlIHRo
ZSB0eXBlIGFsaWFzIHRvIFVyaV9zZXhwLnQgaW5zdGVhZCBvZiBkaXJlY3RseSB1c2luZyBVcmku
dC4KClRoaXMgbWFrZXMgbGlmZSBlYXNpZXIgaW4gdGhlIHNob3J0IHRlcm0gZm9yIG91ciBqc29v
LXVzaW5nIGZyaWVuZHMsIHdoZXJlIHRoZSBzZXhwIGNvZGUgaXNuJ3QgbmVjZXNzYXJ5LiAgSWYg
dGhlcmUgYXJlIG5vIG9iamVjdGlvbnMgdG8gdGhpcyBiYXNpYyBhcHByb2FjaCwgSSBwbGFuIHRv
IGRvIHRoZSBzYW1lIHRoaW5nIGZvciBJcGFkZHIgYXMgd2VsbCAoYW5kIGFueSBvZiB0aGUgYmFz
ZSBsaWJyYXJpZXMgd2UgZGVwZW5kIG9uIGluIG1pcmFnZS10eXBlcykuCgpJbiB0aGUgbG9uZ2Vy
LXRlcm0sIEplcmVtaWUgRGltaW5vIGhhcyBhIHBsYW4gdG8gYnVpbGQgYSBtb3JlIGNvbXBvc2Fi
bGUgcHB4LWJhc2VkIHNlcmlhbGlzYXRpb24gc3lzdGVtIHRoYXQgd2lsbCBhdm9pZCB0aGUgY29t
YmluYXRvcmlhbCBleHBsb3Npb24gb2YgZGlmZmVyZW50IHNlcmlhbGlzYXRpb24gZm9ybWF0cywg
YnV0IHRoaXMgY3VycmVudCBzb2x1dGlvbiBzZWVtcyBsaWtlIGdvb2QgcGFja2FnaW5nIGRpc2Np
cGxpbmUgYW55d2F5Li4uCgpyZWdhcmRzLApBbmlsCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Oct 16 18:17:29 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Oct 2018 18:17:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gCTu1-0005Jb-LZ; Tue, 16 Oct 2018 18:17:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9kdu=m4=celo.io=joe@srs-us1.protection.inumbo.net>)
 id 1gCTu1-0005JW-40
 for mirageos-devel@lists.xenproject.org; Tue, 16 Oct 2018 18:17:09 +0000
X-Inumbo-ID: 4df4e16e-d16f-11e8-a8a5-bc764e045a96
Received: from mail.tyknet.dk (unknown [2a01:4f8:201:2327:144:76:253:226])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4df4e16e-d16f-11e8-a8a5-bc764e045a96;
 Tue, 16 Oct 2018 20:14:22 +0200 (CEST)
Received: from [0.0.0.0] (tor3.digineo.de [185.117.215.9])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.tyknet.dk (Postfix) with ESMTPSA id 9154FC422C8
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 16 Oct 2018 18:17:04 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.tyknet.dk 9154FC422C8
Authentication-Results: mail.tyknet.dk; dkim=none
To: mirageos-devel@lists.xenproject.org
References: <4F7485A4-C0D4-40BB-8A07-BB40DC897FDF@recoil.org>
From: Joe <joe@celo.io>
Message-ID: <f49c5e85-7ace-23c2-f07f-07b5166c78e0@celo.io>
Date: Tue, 16 Oct 2018 20:16:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <4F7485A4-C0D4-40BB-8A07-BB40DC897FDF@recoil.org>
Content-Language: en-US
Subject: Re: [MirageOS-devel] uri interface change for sexp serialisation
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>

T24gMTAvMTUvMjAxOCAwNDozNiBQTSwgQW5pbCBNYWRoYXZhcGVkZHkgd3JvdGU6Cj4gRGVhciBh
bGwsCj4gCj4gSSB3YW50ZWQgdG8gbWFrZSB5b3UgYXdhcmUgb2YgYW4gdXBjb21pbmcgY2hhbmdl
IHRvIGhvdyBzZXhwIHNlcmlhbGlzZXJzIGFyZSBleHBvc2VkIGluIGEgZm9ydGhjb21pbmcgdmVy
c2lvbiBvZiBVcmkuCj4gCj4gUmF0aGVyIHRoYW4gaGF2aW5nIHRoZW0gYXMgYmFzZSBkZXBlbmRl
bmNpZXMsIHdlIG5vdyBoYXZlIGB1cmkuc2V4cGAgbGlicmFyeSB0aGF0IGV4cG9zZXMgYSBVcmlf
c2V4cCBtb2R1bGUgaW4gd2hpY2ggdGhvc2Ugc2VyaWFsaXNlcnMgYXJlIGtlcHQuCj4gCgpJIHRo
aW5rIHRoYXQgc291bmRzIGxpa2UgYSBnb29kIGNoYW5nZSBhbmQgd2VsY29tZSBpdCB3aG9sZS1o
ZWFydGVkbHkuIDotKQoKSXMgdGhlcmUgYSByZWFzb24geW91IG9wdGVkIGZvciBhIC5zZXhwIChv
Y2FtbGZpbmQgcGFja2FnZSBvciB3aGF0ZXZlciAKdGhhdCBpcyBjYWxsZWQpIGluc3RlYWQgb2Yg
YW4gb3BhbSBwYWNrYWdlIGB1cmktc2V4cGA/CgpJIHRoaW5rIGZvciBtYW55IG9mIG91ciBsaWJy
YXJpZXMgaXQncyBhIGxpdHRsZSBiaXQgdW5mb3J0dW5hdGUgdGhhdCB5b3UgCmhhdmUgdG8gZGVh
bCB3aXRoIHZhcmlvdXMganNvbi9zZXhwIHBweCBjb252ZXJ0ZXIgc3R1ZmYgYXMgYnVpbGQgCmRl
cGVuZGVuY2llcyBldmVuIGlmIHlvdSBuZXZlciBwbGFuIHRvIHVzZSBpdC4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Wed Oct 17 11:45:46 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Oct 2018 11:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gCkGU-0007vT-0P; Wed, 17 Oct 2018 11:45: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=jml2=m5=recoil.org=anil@srs-us1.protection.inumbo.net>)
 id 1gCkGS-0007vO-C1
 for mirageos-devel@lists.xenproject.org; Wed, 17 Oct 2018 11:45:24 +0000
X-Inumbo-ID: be11498d-d201-11e8-a8a5-bc764e045a96
Received: from bark.recoil.org (unknown [5.153.225.51])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be11498d-d201-11e8-a8a5-bc764e045a96;
 Wed, 17 Oct 2018 13:42:37 +0200 (CEST)
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id 17549dfd;
 Wed, 17 Oct 2018 12:45:20 +0100 (BST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; s=
 selector1; bh=+0hLiPcwEDL8a6KVcGvj135HhPg=; b=RgdubvI1oijh7M3cUa
 UxCl9cfYapXcjyKIkRU7ej90z/R8MKmuReiT03UHp/vINV7sqY7K4jitaLVFCgN8
 Y2/Mwv+Qu0AhBOGOXmyc/+z+P2xCG9uxnQc72QQH+e2YcoYIBmjB5AYIBXPKo2xD
 86ytp7a6iqWxyxp0P8znlJFhM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; q=dns; s=
 selector1; b=Y1Hc58yfrFD+c5LZL6cWmQaRBx2ZvPA9/p5ih3NSTXtx6VBx/uR
 TmRs8vEPd9N/tDMQbmMArJ1YMKPW6UuqMAouNqn/9NHeFrMNtpUcMCEycqB0cBpo
 0vDfzAFWQ85E/GFUQDhyFjCXaDQFlyAYTtPv2I4HIB2s2FQ/Tv/YzZUk=
Received: from dhcp-10-248-110-250.eduroam.wireless.private.cam.ac.uk
 (global-5-142.nat-2.net.cam.ac.uk [131.111.5.142])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id a1a4255a
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); 
 Wed, 17 Oct 2018 12:45:20 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <f49c5e85-7ace-23c2-f07f-07b5166c78e0@celo.io>
Date: Wed, 17 Oct 2018 12:45:18 +0100
Message-Id: <FA435328-1589-4FEB-B69D-4E8E6B6F3D77@recoil.org>
References: <4F7485A4-C0D4-40BB-8A07-BB40DC897FDF@recoil.org>
 <f49c5e85-7ace-23c2-f07f-07b5166c78e0@celo.io>
To: Joe <joe@celo.io>
X-Mailer: Apple Mail (2.3445.9.1)
Subject: Re: [MirageOS-devel] uri interface change for sexp serialisation
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: 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>

T24gMTYgT2N0IDIwMTgsIGF0IDE5OjE2LCBKb2UgPGpvZUBjZWxvLmlvPiB3cm90ZToKPiAKPiBP
biAxMC8xNS8yMDE4IDA0OjM2IFBNLCBBbmlsIE1hZGhhdmFwZWRkeSB3cm90ZToKPj4gRGVhciBh
bGwsCj4+IEkgd2FudGVkIHRvIG1ha2UgeW91IGF3YXJlIG9mIGFuIHVwY29taW5nIGNoYW5nZSB0
byBob3cgc2V4cCBzZXJpYWxpc2VycyBhcmUgZXhwb3NlZCBpbiBhIGZvcnRoY29taW5nIHZlcnNp
b24gb2YgVXJpLgo+PiBSYXRoZXIgdGhhbiBoYXZpbmcgdGhlbSBhcyBiYXNlIGRlcGVuZGVuY2ll
cywgd2Ugbm93IGhhdmUgYHVyaS5zZXhwYCBsaWJyYXJ5IHRoYXQgZXhwb3NlcyBhIFVyaV9zZXhw
IG1vZHVsZSBpbiB3aGljaCB0aG9zZSBzZXJpYWxpc2VycyBhcmUga2VwdC4KPiAKPiBJIHRoaW5r
IHRoYXQgc291bmRzIGxpa2UgYSBnb29kIGNoYW5nZSBhbmQgd2VsY29tZSBpdCB3aG9sZS1oZWFy
dGVkbHkuIDotKQo+IAo+IElzIHRoZXJlIGEgcmVhc29uIHlvdSBvcHRlZCBmb3IgYSAuc2V4cCAo
b2NhbWxmaW5kIHBhY2thZ2Ugb3Igd2hhdGV2ZXIgdGhhdCBpcyBjYWxsZWQpIGluc3RlYWQgb2Yg
YW4gb3BhbSBwYWNrYWdlIGB1cmktc2V4cGA/Cj4gCj4gSSB0aGluayBmb3IgbWFueSBvZiBvdXIg
bGlicmFyaWVzIGl0J3MgYSBsaXR0bGUgYml0IHVuZm9ydHVuYXRlIHRoYXQgeW91IGhhdmUgdG8g
ZGVhbCB3aXRoIHZhcmlvdXMganNvbi9zZXhwIHBweCBjb252ZXJ0ZXIgc3R1ZmYgYXMgYnVpbGQg
ZGVwZW5kZW5jaWVzIGV2ZW4gaWYgeW91IG5ldmVyIHBsYW4gdG8gdXNlIGl0LgoKSnVzdCBzaW1w
bGljaXR5IGZvciB0aGUgbW9tZW50OyBJ4oCZbSBub3QgZW50aXJlbHkgaGFwcHkgd2l0aCB0aGUg
c3RhdGUgb2Ygb3BhbSBwYWNrYWdlIGV4cGxvc2lvbiBhdCB0aGUgbW9tZW50IGFuZCB0aGUgcHJl
c3N1cmUgaXTigJlzIHB1dHRpbmcgb24gdGhlIG9wYW0gc29sdmVyLgoKSeKAmW0gbm90IG92ZXJs
eSBjb25jZXJuZWQgd2l0aCBidWlsZC10aW1lIGRlcGVuZGVuY2llcyBmb3IgcHB4IOKAlCB0aGUg
ZGFuZ2VyIGlzIHdoZW4gdGhleSBnZXQgdW5jb25kaXRpb25hbGx5IGxpbmtlZCB0byB0aGUgcnVu
dGltZS4gIFRoZXJlIGFyZSB2YXJpb3VzIGluaXRpYXRpdmVzIHRoYXQgaGF2ZSBiZWVuIG9uZ29p
bmcgdG8gZ2V0IHBweCBsaWJyYXJpZXMgd29ya2luZyB3aXRoIHRydW5rIE9DYW1sIG1vcmUgcmVs
aWFibHksIHNvIHRoYXQgYXNwZWN0IG9mIGJ1aWxkaW5nIHRoZW0gd2lsbCBvbmx5IGdldCBlYXNp
ZXIgd2l0aCB0aW1lLgoKcmVnYXJkcywKQW5pbApfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Sun Oct 21 19:23:18 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 21 Oct 2018 19:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gEJJZ-0005nc-DM; Sun, 21 Oct 2018 19:23:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=kq2e=nb=lucina.net=martin@srs-us1.protection.inumbo.net>)
 id 1gEJJY-0005nX-El
 for mirageos-devel@lists.xenproject.org; Sun, 21 Oct 2018 19:23:04 +0000
X-Inumbo-ID: 53ce6900-d566-11e8-a8a5-bc764e045a96
Received: from smtp.lucina.net (unknown [62.176.169.44])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53ce6900-d566-11e8-a8a5-bc764e045a96;
 Sun, 21 Oct 2018 21:20:11 +0200 (CEST)
Received: from nodbug.lucina.net (unknown [82.202.112.231])
 by smtp.lucina.net (Postfix) with ESMTPSA id 0D812122804
 for <mirageos-devel@lists.xenproject.org>;
 Sun, 21 Oct 2018 21:13:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
 s=dkim-201309; t=1540149187;
 bh=tDe981y5gi7QtH5uBYUu5ICTCz/4dblb6I2f/NirVQI=;
 h=Date:From:To:Subject:From;
 b=ujvpsqXHr/Q9fTiuuQAh8FSC+3vBOqmy1oNawTxL+1nKdIJ8k1Yozsr7jQ9N7g2JT
 b5q3wZiXKObe7WItyWosvkOjW4q8Rp5H+1jWyCtJZcMeZF1YrBHb1vX7XlLw/4UKj4
 A09eFm3OzB39+YB1YmE/ZMXrTMbiPRoiaFZhR3pEcCycm/+JFIIXzn2Rzgq9zbDIoG
 hz+oZ12SDxT1E4pleRqOjvV3InCYg25GYRqN5B6umR/6AxgBnlYDP/AicqR35Zw6d0
 EhZStZ/jp+EzhVVZzHtFS0SzkGlxNjMSxyTVGRPprcwlLPjjCxG0y4kjCPaEWMj/lu
 iXRYffcpjxzHQ==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
 id 261B94C204B; Sun, 21 Oct 2018 21:13:06 +0200 (CEST)
Date: Sun, 21 Oct 2018 21:13:06 +0200
From: Martin Lucina <martin@lucina.net>
To: mirageos-devel@lists.xenproject.org
Message-ID: <20181021191305.iqag3rhmhl76j2l4@nodbug.lucina.net>
Mail-Followup-To: mirageos-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: [MirageOS-devel] "Unikernels as Processes" paper,
 Mirage/Solo5 and seccomp
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>

SGkgYWxsLAoKSSdtIGhhcHB5IHRvIGFubm91bmNlIHRoYXQgb3VyIEFDTSBTb0NDIDIwMTggcGFw
ZXIgZW50aXRsZWQgIlVuaWtlcm5lbHMgYXMKUHJvY2Vzc2VzIiBpcyBub3cgcHVibGljbHkgYXZh
aWxhYmxlIGF0Cmh0dHBzOi8vZGwuYWNtLm9yZy9jaXRhdGlvbi5jZm0/aWQ9MzI2Nzg0NS4KClRo
ZSBwYXBlciBieSBEYW4gYW5kIFJpY2FyZG8gb2YgSUJNIFJlc2VhcmNoLCBOaWtoaWwgb2YgQklU
UyBQaWxhbmkgYW5kCm15c2VsZiBwcmVzZW50cyB0aGUgY2VudHJhbCB0ZW5ldCB0aGF0IHRoZSBo
b3N0IGF0dGFjayBzdXJmYWNlL1RDQiBvZiBhCkxpbnV4IHNlY2NvbXAtc2FuZGJveGVkIHVuaWtl
cm5lbCBpcyBjb21wYXJhYmxlIHRvLCBvciwgZGVwZW5kaW5nIG9yIHlvdXIKZXZhbHVhdGlvbiBt
ZXRyaWMsIGJldHRlciB0aGFuIHRoYXQgb2YgaGFyZHdhcmUgdmlydHVhbGl6YXRpb24gc2FuZGJv
eC4KCkRhbiAmIFJpY2FyZG8ncyBpbXBsZW1lbnRhdGlvbiBvZiBhIHNlY2NvbXAgdGVuZGVyIGZv
ciBTb2xvNSBpcyBhdmFpbGFibGUKdG9kYXkgYXMgcGFydCBvZiB0aGUgIm5hYmxhIGNvbnRhaW5l
cnMiIHByb2plY3QgYXQKaHR0cHM6Ly9naXRodWIuY29tL25hYmxhLWNvbnRhaW5lcnMvc29sbzUu
CgpJIHBsYW4gdG8gd29yayB0b2dldGhlciB3aXRoIERhbiAmIFJpY2FyZG8gb24gdXBzdHJlYW1p
bmcgdGhpcyBjb2RlIHRvClNvbG81IG5leHQgbW9udGgsIGhvcGVmdWxseSB0byBiZSByZWxlYXNl
ZCBhcyBhIGZ1bGx5IGludGVncmF0ZWQgdGFyZ2V0IGZvcgpNaXJhZ2VPUyBiZWZvcmUgdGhlIGVu
ZCBvZiB0aGUgeWVhci4KClJlZ2FyZHMsCgotbWF0bwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFn
ZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Wed Oct 24 08:18:41 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Oct 2018 08:18:41 +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 1gFEN4-0000Fq-Rg; Wed, 24 Oct 2018 08:18:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3buz=ne=gmail.com=apostolis.xekoukoulotakis@srs-us1.protection.inumbo.net>)
 id 1gFEN3-0000Fj-I5
 for mirageos-devel@lists.xenproject.org; Wed, 24 Oct 2018 08:18:29 +0000
X-Inumbo-ID: f9705610-d764-11e8-a8a5-bc764e045a96
Received: from mail-qt1-x830.google.com (unknown [2607:f8b0:4864:20::830])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9705610-d764-11e8-a8a5-bc764e045a96;
 Wed, 24 Oct 2018 10:15:31 +0200 (CEST)
Received: by mail-qt1-x830.google.com with SMTP id d14-v6so4748864qto.4
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 24 Oct 2018 01:18:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=4DxjtSf3Pd8BMyKDzMczzF3FTXyEigbMqiIhjR5zH5w=;
 b=aUEnM/XyUM3QCa9glXN3NArneMYQ9wroqwGa+DeIiJtGhxSMtwQ/dIuoQh9+N0CavW
 Md0Ds79SdmShaSM+kWmtpIhLwaEUtPGLBmUBIVA2bdkUyk5tGhQnEWA0f4dIeBjtgCbo
 JMjCt8uhes7ojanVsfYU3NoGm14luwoc1oDQ+oXyyl6eO+nbzeQuy/SeAaVCE3BVbKwJ
 Q6kGyyqu46C0B4d1+vRxCM1P1KqvA2fVn0COc+gSlKci8yY/fydbMrAHMPH7/6HsX+Vb
 slaUUu6Sv4+G8xz5ZTpo3KExgm/csiX3cbNCTZLIjA7oP8cIZP1enRHRNkhGJo95spWA
 WldA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=4DxjtSf3Pd8BMyKDzMczzF3FTXyEigbMqiIhjR5zH5w=;
 b=QykIcS1nKCrO6LoJSSNGb6FIJ8cpBOmOAQqvXHyoLxlBehUpkLglMiNSYImJU51DmW
 m+bzKEkhKSPCh4ITZ67NYrjre/OUZNsAyFrBG22En1tcKvgAjVGXu/m0Oy7QQFv6zQt4
 COz/Ab8nfz2QeTQjthjF8hrKLe5PAmXzWnFWl10dTcI0ZdV/Fl3r4xip2PWsboz1tXYv
 a263xmOKKYv6o39aFQDkpuvSRiq3CR/SdB4zj+kD/Z19jIK0Hdjqt1r5b7FsZTbMFJvj
 JWaC8rZA80VByMqEZqKjfFY3BegvbA3nQMS+jATkalxzRxM/7XpTVv63a+rua/26faSI
 Zqiw==
X-Gm-Message-State: AGRZ1gJkK6coiwi6YmDEI+te7nK9NJEIzoYoi4eQSdMbMehm8XcS/rHx
 q0pDdPg1FTrNJikvEpAdI/1cVWiuL2lysXS9st/gVlSh
X-Google-Smtp-Source: AJdET5cC99Z0XqcuXRDXohAdYJOD7b7gyqJ7ELeQA4qhBaRWUOlJdA7t0CXV/7ktXsjV7RmTd1E2KAMLn7sgq6kUxJk=
X-Received: by 2002:aed:2722:: with SMTP id
 n31-v6mr1523066qtd.304.1540369107405; 
 Wed, 24 Oct 2018 01:18:27 -0700 (PDT)
MIME-Version: 1.0
References: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
 <9265C6EB-AEEE-489E-974C-8224ACDBF877@recoil.org>
In-Reply-To: <9265C6EB-AEEE-489E-974C-8224ACDBF877@recoil.org>
From: Apostolis Xekoukoulotakis <apostolis.xekoukoulotakis@gmail.com>
Date: Wed, 24 Oct 2018 11:18:13 +0300
Message-ID: <CAFEV_-gquAsebHTNCeXJFeYOkc5aJ-SqvHW7-5uM_uTnW7tJ3A@mail.gmail.com>
To: anil@recoil.org
Subject: Re: [MirageOS-devel] Can one use malfunction with 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="===============3608193260657335974=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============3608193260657335974==
Content-Type: multipart/alternative; boundary="0000000000007851290578f5212d"

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

Yesterday, I managed to export an agda function to Ocaml. Let me tell you
how I did, so that you could help me doing the same with mirageos.

Initially , there are two files in the directory :
-- Import.agda

```
module Import where

open import Prelude.String

bob : String
bob =3D "bob"

wew : String
wew =3D "wew"

{-# COMPILE OCaml bob as val bold : string #-}
```
and
-- test.ml

```
let _ =3D print_string Import.bold
```

when I compile Import.agda into a library , I get these files into the
directory :
-- ForeignCode.cmi  ForeignCode.cmx  ForeignCode.ml  ForeignCode.o
Import.agda  Import.agdai  Import.cmi  Import.cmx  Import.mlf  Import.mli
Import.o  test.ml

ForeignCode.ml is OCaml code that is imported into Agda.

The Import.mli file contains :

```
val bold : string
```

In order to compile test.ml I execute this command :

```
ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,uunf,uunf.string
ForeignCode.cmx Import.cmx test.ml
```

How would I perform the last step with mirage?



On Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy <anil@recoil.org> wrote:

> Haven=E2=80=99t directly tried it, bit it should work fine.  Let us know =
if you
> run into any linking issues with the cmx.
>
> Anil
>
> On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis <
> apostolis.xekoukoulotakis@gmail.com> wrote:
>
> Hello, everyone, has anyone used malfunction (
> https://github.com/stedolan/malfunction)
> to create a mirage unikernel?
>
> malfunction creates either an executable or a ".cmx" file. (or possibly
> code in flambda, but this will require to fork malfunction.)
>
> (I am trying to compile agda to malfunction and OCaml to eventually creat=
e
> a mirage unikernel.)
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/mirageos-devel
>
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>Yesterday, I managed to ex=
port an agda function to Ocaml. Let me tell you how I did, so that you coul=
d help me doing the same with mirageos.</div><div><br></div><div>Initially =
, there are two files in the directory : <br></div><div>-- Import.agda=C2=
=A0 <br></div><div><br></div><div>```<br></div><div>module Import where<br>=
<br>open import Prelude.String<br><br>bob : String<br>bob =3D &quot;bob&quo=
t;<br><br>wew : String<br>wew =3D &quot;wew&quot;<br><br>{-# COMPILE OCaml =
bob as val bold : string #-}<br>```<br></div><div>and<br></div><div>-- <a h=
ref=3D"http://test.ml">test.ml</a></div><div><br></div><div>```<br>let _ =
=3D print_string Import.bold<br>```</div><div><br></div><div>when I compile=
 Import.agda into a library , I get these files into the directory :</div><=
div>-- ForeignCode.cmi=C2=A0 ForeignCode.cmx=C2=A0 ForeignCode.ml=C2=A0 For=
eignCode.o=C2=A0 Import.agda=C2=A0 Import.agdai=C2=A0 Import.cmi=C2=A0 Impo=
rt.cmx=C2=A0 Import.mlf=C2=A0 Import.mli=C2=A0 Import.o=C2=A0 <a href=3D"ht=
tp://test.ml">test.ml</a></div><div><br></div><div>ForeignCode.ml is OCaml =
code that is imported into Agda.</div><div><br></div><div>The Import.mli fi=
le contains :</div><div><br></div><div>```</div><div>val bold : string<br><=
/div><div>```<br></div><div><br></div><div>In order to compile <a href=3D"h=
ttp://test.ml">test.ml</a> I execute this command : <br></div><div><br></di=
v><div>```</div><div>ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,=
uunf,uunf.string ForeignCode.cmx Import.cmx <a href=3D"http://test.ml">test=
.ml</a></div><div>```</div><div><br></div><div>How would I perform the last=
 step with mirage?<br></div><div><br></div><div><br></div></div></div></div=
></div></div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On=
 Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy &lt;<a href=3D"mailto:anil@r=
ecoil.org">anil@recoil.org</a>&gt; wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><div style=3D"word-wrap:break-word;line-break:after-white-space">Hav=
en=E2=80=99t directly tried it, bit it should work fine.=C2=A0 Let us know =
if you run into any linking issues with the cmx.<div><br></div><div>Anil<br=
><div><br><blockquote type=3D"cite"><div>On 3 Oct 2018, at 15:47, Apostolis=
 Xekoukoulotakis &lt;<a href=3D"mailto:apostolis.xekoukoulotakis@gmail.com"=
 target=3D"_blank">apostolis.xekoukoulotakis@gmail.com</a>&gt; wrote:</div>=
<br class=3D"m_-4079294955243448431Apple-interchange-newline"><div><div dir=
=3D"ltr"><div>Hello, everyone, has anyone used malfunction (<a href=3D"http=
s://github.com/stedolan/malfunction" target=3D"_blank">https://github.com/s=
tedolan/malfunction</a>)</div><div>to create a mirage unikernel?</div><div>=
<br></div><div>malfunction creates either an executable or a &quot;.cmx&quo=
t; file. (or possibly code in flambda, but this will require to fork malfun=
ction.)<br></div><div><br></div><div>(I am trying to compile agda to malfun=
ction and OCaml to eventually create a mirage unikernel.)</div></div>
_______________________________________________<br>MirageOS-devel mailing l=
ist<br><a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_bl=
ank">MirageOS-devel@lists.xenproject.org</a><br><a href=3D"https://lists.xe=
nproject.org/mailman/listinfo/mirageos-devel" target=3D"_blank">https://lis=
ts.xenproject.org/mailman/listinfo/mirageos-devel</a><br></div></blockquote=
></div><br></div></div></blockquote></div>

--0000000000007851290578f5212d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============3608193260657335974==--


From mirageos-devel-bounces@lists.xenproject.org Thu Oct 25 10:56:50 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Oct 2018 10:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gFdJd-00051M-Fg; Thu, 25 Oct 2018 10:56:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wque=nf=gazagnaire.org=thomas@srs-us1.protection.inumbo.net>)
 id 1gFdJc-00051H-2s
 for mirageos-devel@lists.xenproject.org; Thu, 25 Oct 2018 10:56:36 +0000
X-Inumbo-ID: d969d971-d844-11e8-a6a9-d7ebe60f679a
Received: from relay2-d.mail.gandi.net (unknown [217.70.183.194])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d969d971-d844-11e8-a6a9-d7ebe60f679a;
 Thu, 25 Oct 2018 10:58:05 +0000 (UTC)
X-Originating-IP: 88.190.198.8
Received: from [192.168.0.23] (unknown [88.190.198.8])
 (Authenticated sender: thomas@gazagnaire.org)
 by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id EE3C940009;
 Thu, 25 Oct 2018 10:56:32 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <CAFEV_-gquAsebHTNCeXJFeYOkc5aJ-SqvHW7-5uM_uTnW7tJ3A@mail.gmail.com>
Date: Thu, 25 Oct 2018 12:56:32 +0200
Message-Id: <7D643168-E6E5-4017-8AA3-4E59EBBD1608@gazagnaire.org>
References: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
 <9265C6EB-AEEE-489E-974C-8224ACDBF877@recoil.org>
 <CAFEV_-gquAsebHTNCeXJFeYOkc5aJ-SqvHW7-5uM_uTnW7tJ3A@mail.gmail.com>
To: Apostolis Xekoukoulotakis <apostolis.xekoukoulotakis@gmail.com>
X-Mailer: Apple Mail (2.3445.100.39)
Subject: Re: [MirageOS-devel] Can one use malfunction with 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, Anil Madhavapeddy <anil@recoil.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>

PiAKPiBJbiBvcmRlciB0byBjb21waWxlIHRlc3QubWwgSSBleGVjdXRlIHRoaXMgY29tbWFuZCA6
IAo+IAo+IGBgYAo+IG9jYW1sZmluZCBvY2FtbG9wdCAtbGlua3BrZyAtcGFja2FnZSB6YXJpdGgs
dXVjcCx1dXRmLHV1bmYsdXVuZi5zdHJpbmcgRm9yZWlnbkNvZGUuY214IEltcG9ydC5jbXggdGVz
dC5tbAo+IGBgYAo+IAo+IEhvdyB3b3VsZCBJIHBlcmZvcm0gdGhlIGxhc3Qgc3RlcCB3aXRoIG1p
cmFnZT8KClRoZSBlYXNpZXN0IHdheSBpcyB0byBzdGFydCB0byBhZGFwdCB0aGUgaGVsbG8gd29y
bGQgZXhhbXBsZVsxXQoKWW91IGNhbiBhZGQgemFyaXRoIGFuZCB1bmljb2RlIGRlcGVuZGVuY2ll
cyBpbiBjb25maWcubWwgbGlrZSB0aGF0OgoKYGBgCgpsZXQgcGFja2FnZXMgPSBbCiAgcGFja2Fn
ZSAiemFyaXRoIjsKICBwYWNrYWdlICJ1dWNwIjsKICBwYWNrYWdlICJ1dXRmIjsKICBwYWNrYWdl
IH5zdWJsaWJzOlsic3RyaW5nIl0gInV1bmYiOwpdCgpsZXQgKCkgPQogIHJlZ2lzdGVyIH5wYWNr
YWdlcyAiaGVsbG8iIFttYWluICQgZGVmYXVsdF90aW1lXQpgYGAKCkFuZCB0aGVuIG1vZGlmeSB1
bmlrZXJuZWwubWwgdG8gY2FsbCBJbXBvcnQuYm9sZDogb2NhbWxidWlsZCB3aWxsIGF1dG9tYXRp
Y2FsbHkgZGV0ZWN0IHRoZSBkZXBlbmRlbmN5IGFuZCBidWlsZCB0aGluZ3MgaW4gdGhlIHJpZ2h0
IG9yZGVyOgoKYGBgCkxvZ3MuaW5mbyAoZnVuIGYgLT4gZiBJbXBvcnQuYm9sZCkKYGBgCgpIb3Bl
IHRoYXQgaGVscHMsClRob21hcwogClsxXTogaHR0cHM6Ly9naXRodWIuY29tL21pcmFnZS9taXJh
Z2Utc2tlbGV0b24vdHJlZS9tYXN0ZXIvdHV0b3JpYWwvaGVsbG8KCj4gCj4gCj4gCj4gT24gV2Vk
LCBPY3QgMywgMjAxOCBhdCA2OjUyIFBNIEFuaWwgTWFkaGF2YXBlZGR5IDxhbmlsQHJlY29pbC5v
cmc+IHdyb3RlOgo+IEhhdmVu4oCZdCBkaXJlY3RseSB0cmllZCBpdCwgYml0IGl0IHNob3VsZCB3
b3JrIGZpbmUuICBMZXQgdXMga25vdyBpZiB5b3UgcnVuIGludG8gYW55IGxpbmtpbmcgaXNzdWVz
IHdpdGggdGhlIGNteC4KPiAKPiBBbmlsCj4gCj4+IE9uIDMgT2N0IDIwMTgsIGF0IDE1OjQ3LCBB
cG9zdG9saXMgWGVrb3Vrb3Vsb3Rha2lzIDxhcG9zdG9saXMueGVrb3Vrb3Vsb3Rha2lzQGdtYWls
LmNvbT4gd3JvdGU6Cj4+IAo+PiBIZWxsbywgZXZlcnlvbmUsIGhhcyBhbnlvbmUgdXNlZCBtYWxm
dW5jdGlvbiAoaHR0cHM6Ly9naXRodWIuY29tL3N0ZWRvbGFuL21hbGZ1bmN0aW9uKQo+PiB0byBj
cmVhdGUgYSBtaXJhZ2UgdW5pa2VybmVsPwo+PiAKPj4gbWFsZnVuY3Rpb24gY3JlYXRlcyBlaXRo
ZXIgYW4gZXhlY3V0YWJsZSBvciBhICIuY214IiBmaWxlLiAob3IgcG9zc2libHkgY29kZSBpbiBm
bGFtYmRhLCBidXQgdGhpcyB3aWxsIHJlcXVpcmUgdG8gZm9yayBtYWxmdW5jdGlvbi4pCj4+IAo+
PiAoSSBhbSB0cnlpbmcgdG8gY29tcGlsZSBhZ2RhIHRvIG1hbGZ1bmN0aW9uIGFuZCBPQ2FtbCB0
byBldmVudHVhbGx5IGNyZWF0ZSBhIG1pcmFnZSB1bmlrZXJuZWwuKQo+PiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBNaXJhZ2VPUy1kZXZlbCBtYWls
aW5nIGxpc3QKPj4gTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCj4g
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaXJh
Z2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJh
Z2Vvcy1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Thu Oct 25 18:30:17 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 25 Oct 2018 18:30:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gFkOU-0005tn-RU; Thu, 25 Oct 2018 18:30:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v1ga=nf=gmail.com=apostolis.xekoukoulotakis@srs-us1.protection.inumbo.net>)
 id 1gFkOU-0005qE-1L
 for mirageos-devel@lists.xenproject.org; Thu, 25 Oct 2018 18:30:06 +0000
X-Inumbo-ID: 93559235-d883-11e8-a8a5-bc764e045a96
Received: from mail-qk1-x742.google.com (unknown [2607:f8b0:4864:20::742])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93559235-d883-11e8-a8a5-bc764e045a96;
 Thu, 25 Oct 2018 20:27:06 +0200 (CEST)
Received: by mail-qk1-x742.google.com with SMTP id v68-v6so6348276qka.2
 for <mirageos-devel@lists.xenproject.org>;
 Thu, 25 Oct 2018 11:30:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=jmFqVn89kcbFkx6jk9I5EaSffzItPU1IRjaou6cSSv4=;
 b=CRAmjVNs4wPNhrfFuYnttwDli7FX9IwEqPfT7ygd8pheExxOqPX62lb7KHjOUlT9bP
 /0zmFV30CXNG4szZfib/yhyFB0dHMa0YNjz10kBBSVMqOZnermFppPxppSgwAcop64Ig
 eHUaXz6pN7WyIoSQNQjSyKFb/Jd7cpm4j+6XptO8LLQSr7eYlMAzfl3NKhZkIUkFjG4V
 KXgRMCyspkOFCb+WNk8cS8Usn6UToP5TJ9Sgj2kE4r/il9nHuA3rVAgCqAkmcefjuHey
 8c2ekNXqrrJmyvXJIUjbj9+S3LDZFWHBrebuqbcsmKsZBFe0h+Jee88l15Zo0FvH8hlz
 2EfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=jmFqVn89kcbFkx6jk9I5EaSffzItPU1IRjaou6cSSv4=;
 b=XObooQNvLGY87wNbT60g1bGNvkrSJGUIjzGIeklGppO4WycKiAd/Tb/32Zl/RHptV/
 TtEdsEGxpQyiFFb8nKNqFjc7pID/kTdT8NnL9xpphqdV2bkBNVtEo1puDkYnCXymqyOc
 Z9hK9pQoHRzPw7qHEQB+kpmYb0pzLg7bX+f4zX87xUHVgy2DMnssRqMfng/hTnt6J2Ov
 U0bievwPWWcYxBUOCq2LZNoV7vsg2PBUbzXcXBHSOPO9vfczigHCXAifoy7AzQpCFbUp
 GkUQY1iDvi3BlaaNEzKJQqQC0uP0JIyVsffD8hQ89u5YuIRmJdNts7T9HSFmaoP4A1jq
 zqiw==
X-Gm-Message-State: AGRZ1gLYwax1XTIsQo3bF2THSvhPZu5LScea05NrvHJw9+dlPSPmA4qo
 oYEpFMMzi5YtbRlNkKH4SZJ5uewCrjwpytsg268szQ==
X-Google-Smtp-Source: AJdET5d9a7mY1zElOuc/vgZ4M9mVVAOq6orAlEMv1L6ednYVNP4RbudG4S+ZlBOjVQIvO7z/B5/u8KsvKSR1Os/dm8Y=
X-Received: by 2002:a37:d947:: with SMTP id u68mr323607qki.296.1540492203881; 
 Thu, 25 Oct 2018 11:30:03 -0700 (PDT)
MIME-Version: 1.0
References: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
 <9265C6EB-AEEE-489E-974C-8224ACDBF877@recoil.org>
 <CAFEV_-gquAsebHTNCeXJFeYOkc5aJ-SqvHW7-5uM_uTnW7tJ3A@mail.gmail.com>
 <7D643168-E6E5-4017-8AA3-4E59EBBD1608@gazagnaire.org>
In-Reply-To: <7D643168-E6E5-4017-8AA3-4E59EBBD1608@gazagnaire.org>
From: Apostolis Xekoukoulotakis <apostolis.xekoukoulotakis@gmail.com>
Date: Thu, 25 Oct 2018 21:29:51 +0300
Message-ID: <CAFEV_-jTsTqvYz=CCPSu0s98wf7N5hALAnjD1uaT5=9dx_JePg@mail.gmail.com>
To: thomas@gazagnaire.org
Subject: Re: [MirageOS-devel] Can one use malfunction with 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, Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/mixed; boundary="===============8711881157645240901=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============8711881157645240901==
Content-Type: multipart/alternative; boundary="000000000000977818057911ca87"

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

It worked!!  I performed these steps for it to work.
```
mirage configure -t ukvm
agda-ocaml --mlf --cmx Import.agda
```
Then I move the compiled output inside _build.
The generated Import.mli , I keep inside the initial directory because it
seems that it is needed there.

then I execute :
```
make depend
make
```

and it works.

Do you have any suggestions on the placement of files? or the workflow?
(For example, It would be nice if packages set at config.ml were also
passed to agda-ocaml.)

Other than that, let's have some fun writing a server in Agda.

On another note , I think that I need to compile Agda' IO monad into Lwt.

On Thu, Oct 25, 2018 at 1:56 PM Thomas Gazagnaire <thomas@gazagnaire.org>
wrote:

> >
> > In order to compile test.ml I execute this command :
> >
> > ```
> > ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,uunf,uunf.string
> ForeignCode.cmx Import.cmx test.ml
> > ```
> >
> > How would I perform the last step with mirage?
>
> The easiest way is to start to adapt the hello world example[1]
>
> You can add zarith and unicode dependencies in config.ml like that:
>
> ```
>
> let packages =3D [
>   package "zarith";
>   package "uucp";
>   package "uutf";
>   package ~sublibs:["string"] "uunf";
> ]
>
> let () =3D
>   register ~packages "hello" [main $ default_time]
> ```
>
> And then modify unikernel.ml to call Import.bold: ocamlbuild will
> automatically detect the dependency and build things in the right order:
>
> ```
> Logs.info (fun f -> f Import.bold)
> ```
>
> Hope that helps,
> Thomas
>
> [1]: https://github.com/mirage/mirage-skeleton/tree/master/tutorial/hello
>
> >
> >
> >
> > On Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy <anil@recoil.org>
> wrote:
> > Haven=E2=80=99t directly tried it, bit it should work fine.  Let us kno=
w if you
> run into any linking issues with the cmx.
> >
> > Anil
> >
> >> On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis <
> apostolis.xekoukoulotakis@gmail.com> wrote:
> >>
> >> Hello, everyone, has anyone used malfunction (
> https://github.com/stedolan/malfunction)
> >> to create a mirage unikernel?
> >>
> >> malfunction creates either an executable or a ".cmx" file. (or possibl=
y
> code in flambda, but this will require to fork malfunction.)
> >>
> >> (I am trying to compile agda to malfunction and OCaml to eventually
> create a mirage unikernel.)
> >> _______________________________________________
> >> MirageOS-devel mailing list
> >> MirageOS-devel@lists.xenproject.org
> >> https://lists.xenproject.org/mailman/listinfo/mirageos-devel
> >
> > _______________________________________________
> > MirageOS-devel mailing list
> > MirageOS-devel@lists.xenproject.org
> > https://lists.xenproject.org/mailman/listinfo/mirageos-devel
>
>

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

<div dir=3D"ltr"><div>It worked!!=C2=A0 I performed these steps for it to w=
ork.</div><div>```</div><div>mirage configure -t ukvm</div><div>agda-ocaml =
--mlf --cmx Import.agda</div><div>```</div><div>Then I move the compiled ou=
tput inside _build.</div><div>The generated Import.mli , I keep inside the =
initial directory because it seems that it is needed there.</div><div><br><=
/div><div>then I execute :</div><div>```</div><div>make depend</div><div>ma=
ke</div><div>```</div><div><br></div><div>and it works.<br></div><div><br><=
/div><div>Do you have any suggestions on the placement of files? or the wor=
kflow?</div><div>(For example, It would be nice if packages set at <a href=
=3D"http://config.ml">config.ml</a> were also passed to agda-ocaml.)</div><=
div><br></div><div>Other than that, let&#39;s have some fun writing a serve=
r in Agda.</div><div><br></div><div>On another note , I think that I need t=
o compile Agda&#39; IO monad into Lwt.<br></div></div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr">On Thu, Oct 25, 2018 at 1:56 PM Thomas Gazagnair=
e &lt;<a href=3D"mailto:thomas@gazagnaire.org" target=3D"_blank">thomas@gaz=
agnaire.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; <br=
>
&gt; In order to compile <a href=3D"http://test.ml" rel=3D"noreferrer" targ=
et=3D"_blank">test.ml</a> I execute this command : <br>
&gt; <br>
&gt; ```<br>
&gt; ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,uunf,uunf.string=
 ForeignCode.cmx Import.cmx <a href=3D"http://test.ml" rel=3D"noreferrer" t=
arget=3D"_blank">test.ml</a><br>
&gt; ```<br>
&gt; <br>
&gt; How would I perform the last step with mirage?<br>
<br>
The easiest way is to start to adapt the hello world example[1]<br>
<br>
You can add zarith and unicode dependencies in <a href=3D"http://config.ml"=
 rel=3D"noreferrer" target=3D"_blank">config.ml</a> like that:<br>
<br>
```<br>
<br>
let packages =3D [<br>
=C2=A0 package &quot;zarith&quot;;<br>
=C2=A0 package &quot;uucp&quot;;<br>
=C2=A0 package &quot;uutf&quot;;<br>
=C2=A0 package ~sublibs:[&quot;string&quot;] &quot;uunf&quot;;<br>
]<br>
<br>
let () =3D<br>
=C2=A0 register ~packages &quot;hello&quot; [main $ default_time]<br>
```<br>
<br>
And then modify <a href=3D"http://unikernel.ml" rel=3D"noreferrer" target=
=3D"_blank">unikernel.ml</a> to call Import.bold: ocamlbuild will automatic=
ally detect the dependency and build things in the right order:<br>
<br>
```<br>
Logs.info (fun f -&gt; f Import.bold)<br>
```<br>
<br>
Hope that helps,<br>
Thomas<br>
<br>
[1]: <a href=3D"https://github.com/mirage/mirage-skeleton/tree/master/tutor=
ial/hello" rel=3D"noreferrer" target=3D"_blank">https://github.com/mirage/m=
irage-skeleton/tree/master/tutorial/hello</a><br>
<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; On Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy &lt;<a href=3D"mailto=
:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt; wrote:<br>
&gt; Haven=E2=80=99t directly tried it, bit it should work fine.=C2=A0 Let =
us know if you run into any linking issues with the cmx.<br>
&gt; <br>
&gt; Anil<br>
&gt; <br>
&gt;&gt; On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis &lt;<a href=3D"=
mailto:apostolis.xekoukoulotakis@gmail.com" target=3D"_blank">apostolis.xek=
oukoulotakis@gmail.com</a>&gt; wrote:<br>
&gt;&gt; <br>
&gt;&gt; Hello, everyone, has anyone used malfunction (<a href=3D"https://g=
ithub.com/stedolan/malfunction" rel=3D"noreferrer" target=3D"_blank">https:=
//github.com/stedolan/malfunction</a>)<br>
&gt;&gt; to create a mirage unikernel?<br>
&gt;&gt; <br>
&gt;&gt; malfunction creates either an executable or a &quot;.cmx&quot; fil=
e. (or possibly code in flambda, but this will require to fork malfunction.=
)<br>
&gt;&gt; <br>
&gt;&gt; (I am trying to compile agda to malfunction and OCaml to eventuall=
y create a mirage unikernel.)<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; MirageOS-devel mailing list<br>
&gt;&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_=
blank">MirageOS-devel@lists.xenproject.org</a><br>
&gt;&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-=
devel" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/ma=
ilman/listinfo/mirageos-devel</a><br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blan=
k">MirageOS-devel@lists.xenproject.org</a><br>
&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/mailma=
n/listinfo/mirageos-devel</a><br>
<br>
</blockquote></div>

--000000000000977818057911ca87--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============8711881157645240901==--


From mirageos-devel-bounces@lists.xenproject.org Sat Oct 27 02:53:14 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 27 Oct 2018 02:53:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gGEij-000625-OD; Sat, 27 Oct 2018 02:53:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d2g/=nh=gmail.com=apostolis.xekoukoulotakis@srs-us1.protection.inumbo.net>)
 id 1gGEii-000620-Kv
 for mirageos-devel@lists.xenproject.org; Sat, 27 Oct 2018 02:53:00 +0000
X-Inumbo-ID: fdb2bbf0-d992-11e8-a8a5-bc764e045a96
Received: from mail-qt1-x843.google.com (unknown [2607:f8b0:4864:20::843])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdb2bbf0-d992-11e8-a8a5-bc764e045a96;
 Sat, 27 Oct 2018 04:49:58 +0200 (CEST)
Received: by mail-qt1-x843.google.com with SMTP id q41-v6so3474050qtq.10
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 26 Oct 2018 19:52:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=0DoMmCJhD9urVT07IHzq5HA4Iuz5FirP60rLQLk5YwE=;
 b=Ga6VEEgYF46Ywresa0jeU4aq7forcE+W/G2eOEKcuRsH4V+kbX/hjDvyFeUJYJ7dl0
 wwZHqUoPgFR50ShdCk/pxdAVZusFWfny+CoxDpJQ8qzNI3IvqcaBsjUw3DlRsrUuqFEG
 K6OSjPn2VYwSezpabYWHn6G1MfJAPe3F+Zzn+khLHuimFMwxW4pCLTAEww5OwAixtMAJ
 CZsJIWA6Ug1h5X0dL/h7ibGISgsVLXDXj6IgaxGlNsVaG0VowFvHeRS9+r1mF8mPGxrV
 LKBFdR3ORlpKIAqzBVLWr4NWlB1C3npcy1bzHL2neeKZ+Bszs8KihD0mFPvpyeXPQrik
 kCZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=0DoMmCJhD9urVT07IHzq5HA4Iuz5FirP60rLQLk5YwE=;
 b=qeZ9JBn7tL3I2LrXKJRSDAbjgSKEzkfwhZHp6eT8usQTIU2xB/NqMBkRNL9NHW3N+n
 DPAwULhCoLIsBelaTePogdIoPBBfQr1yAb004L6O3AsioHv1Li9AoAgU4FRVO/AU4MKl
 c1vdgsJe/YWek9U+SftogyL6bTBhR3ySxEdZNRdVwI4rNeeyv8w9IyaiSo1yKJGQXkf7
 qJzef0Eyyd4Unli23nMNdb9pNNfLjtOWHHd/zP1CW3+s+L8Mqjxp5MztH8kON3KoAFiP
 AKjZ8cEWi1ND85xVzuf66SiFTVP6CbUen0nOrRct27Ei7Zb7sCdw+YPPT0sNqDpl2tcQ
 vwAg==
X-Gm-Message-State: AGRZ1gKQv55xJEdc/UMFhVVTNsRVLrFBOg4nX4r1Dl6dAheFhyoxwqx5
 +T9HDBSUZysTxllBgSjOA68pf/Nb9TQziq1R6FYrVkjl
X-Google-Smtp-Source: AJdET5ew/uNkyWLhPz+ESyLjn5y6Ggohl8rL7/ZLcB5SRdtPbYkcViHhxcBWK7O9V8spPNvoMKiaVjHKczKUcx1lAQ0=
X-Received: by 2002:ac8:1958:: with SMTP id
 g24-v6mr5226106qtk.193.1540608777978; 
 Fri, 26 Oct 2018 19:52:57 -0700 (PDT)
MIME-Version: 1.0
References: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
 <9265C6EB-AEEE-489E-974C-8224ACDBF877@recoil.org>
 <CAFEV_-gquAsebHTNCeXJFeYOkc5aJ-SqvHW7-5uM_uTnW7tJ3A@mail.gmail.com>
 <7D643168-E6E5-4017-8AA3-4E59EBBD1608@gazagnaire.org>
 <CAFEV_-jTsTqvYz=CCPSu0s98wf7N5hALAnjD1uaT5=9dx_JePg@mail.gmail.com>
In-Reply-To: <CAFEV_-jTsTqvYz=CCPSu0s98wf7N5hALAnjD1uaT5=9dx_JePg@mail.gmail.com>
From: Apostolis Xekoukoulotakis <apostolis.xekoukoulotakis@gmail.com>
Date: Sat, 27 Oct 2018 05:52:46 +0300
Message-ID: <CAFEV_-jmhaizZQrXopVnP6bmjKBcmYmxk2phGub0wNXidJiuAw@mail.gmail.com>
To: thomas@gazagnaire.org
Subject: Re: [MirageOS-devel] Can one use malfunction with 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, Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/mixed; boundary="===============5570506039408626050=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5570506039408626050==
Content-Type: multipart/alternative; boundary="000000000000f3087e05792cee3b"

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

The previous example worked because ```Import``` didn't use any code from
the ForeignCode module.
Unfortunately, mirage cannot detect the dependency to ForeignCode, so when
It tries to create the file
```main.native``` , it does not include it and the compilation/linking
fails.

```
+ ocamlfind ocamlopt -g -linkpkg -g -thread -package zarith -package uutf
-package uunf.string -package uunf -package uucp -package mirage-unix
-package mirage-types-lwt -package mirage-types -package mirage-runtime
-package mirage-logs -package mirage-clock-unix -package lwt -package
logs.lwt -package logs -package functoria-runtime -package duration
-predicates mirage_unix UniK.cmx key_gen.cmx unikernel.cmx main.cmx -o
main.native
File "_none_", line 1:
Error: No implementations provided for the following modules:
         ForeignCode referenced from UniK.cmx, unikernel.cmx, main.cmx
Command exited with code 2.
run ['ocamlbuild' '-use-ocamlfind' '-classic-display' '-tags'

'predicate(mirage_unix),warn(A-4-41-42-44),debug,bin_annot,strict_sequence,=
principal,safe_string,thread,color(always)'
     '-pkgs'

'duration,functoria-runtime,logs,logs.lwt,lwt,mirage-clock-unix,mirage-logs=
,mirage-runtime,mirage-types,mirage-types-lwt,mirage-unix,uucp,uunf,uunf.st=
ring,uutf,zarith'
     '-cflags' '-g' '-lflags' '-g' '-tag-line' '<static*.*>: warn(-32-34)'
     '-X' '_build-solo5-hvt' '-X' '_build-ukvm' 'main.native']: exited with
10
Makefile:18: recipe for target 'build' failed
make: *** [build] Error 1
```

If I execute the last command manually and add the file (ForeignCode.cmx) ,
it works for the ```unix``` target. For the other targets, there is more
work to be done after that command.

Is there a way to resolve this issue?


On Thu, Oct 25, 2018 at 9:29 PM Apostolis Xekoukoulotakis <
apostolis.xekoukoulotakis@gmail.com> wrote:

> It worked!!  I performed these steps for it to work.
> ```
> mirage configure -t ukvm
> agda-ocaml --mlf --cmx Import.agda
> ```
> Then I move the compiled output inside _build.
> The generated Import.mli , I keep inside the initial directory because it
> seems that it is needed there.
>
> then I execute :
> ```
> make depend
> make
> ```
>
> and it works.
>
> Do you have any suggestions on the placement of files? or the workflow?
> (For example, It would be nice if packages set at config.ml were also
> passed to agda-ocaml.)
>
> Other than that, let's have some fun writing a server in Agda.
>
> On another note , I think that I need to compile Agda' IO monad into Lwt.
>
> On Thu, Oct 25, 2018 at 1:56 PM Thomas Gazagnaire <thomas@gazagnaire.org>
> wrote:
>
>> >
>> > In order to compile test.ml I execute this command :
>> >
>> > ```
>> > ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,uunf,uunf.string
>> ForeignCode.cmx Import.cmx test.ml
>> > ```
>> >
>> > How would I perform the last step with mirage?
>>
>> The easiest way is to start to adapt the hello world example[1]
>>
>> You can add zarith and unicode dependencies in config.ml like that:
>>
>> ```
>>
>> let packages =3D [
>>   package "zarith";
>>   package "uucp";
>>   package "uutf";
>>   package ~sublibs:["string"] "uunf";
>> ]
>>
>> let () =3D
>>   register ~packages "hello" [main $ default_time]
>> ```
>>
>> And then modify unikernel.ml to call Import.bold: ocamlbuild will
>> automatically detect the dependency and build things in the right order:
>>
>> ```
>> Logs.info (fun f -> f Import.bold)
>> ```
>>
>> Hope that helps,
>> Thomas
>>
>> [1]: https://github.com/mirage/mirage-skeleton/tree/master/tutorial/hell=
o
>>
>> >
>> >
>> >
>> > On Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy <anil@recoil.org>
>> wrote:
>> > Haven=E2=80=99t directly tried it, bit it should work fine.  Let us kn=
ow if you
>> run into any linking issues with the cmx.
>> >
>> > Anil
>> >
>> >> On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis <
>> apostolis.xekoukoulotakis@gmail.com> wrote:
>> >>
>> >> Hello, everyone, has anyone used malfunction (
>> https://github.com/stedolan/malfunction)
>> >> to create a mirage unikernel?
>> >>
>> >> malfunction creates either an executable or a ".cmx" file. (or
>> possibly code in flambda, but this will require to fork malfunction.)
>> >>
>> >> (I am trying to compile agda to malfunction and OCaml to eventually
>> create a mirage unikernel.)
>> >> _______________________________________________
>> >> MirageOS-devel mailing list
>> >> MirageOS-devel@lists.xenproject.org
>> >> https://lists.xenproject.org/mailman/listinfo/mirageos-devel
>> >
>> > _______________________________________________
>> > MirageOS-devel mailing list
>> > MirageOS-devel@lists.xenproject.org
>> > https://lists.xenproject.org/mailman/listinfo/mirageos-devel
>>
>>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div>The previous example worked because =
```Import``` didn&#39;t use any code from the ForeignCode module.</div><div=
>Unfortunately, mirage cannot detect the dependency to ForeignCode, so when=
 It tries to create the file</div><div>```main.native``` , it does not incl=
ude it and the compilation/linking fails.</div><div><br></div><div>```<br><=
/div><div style=3D"margin-left:40px">+ ocamlfind ocamlopt -g -linkpkg -g -t=
hread -package zarith -package uutf -package uunf.string -package uunf -pac=
kage uucp -package mirage-unix -package mirage-types-lwt -package mirage-ty=
pes -package mirage-runtime -package mirage-logs -package mirage-clock-unix=
 -package lwt -package logs.lwt -package logs -package functoria-runtime -p=
ackage duration -predicates mirage_unix UniK.cmx key_gen.cmx unikernel.cmx =
main.cmx -o main.native<br>File &quot;_none_&quot;, line 1:<br>Error: No im=
plementations provided for the following modules:<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 ForeignCode referenced from UniK.cmx, unikernel=
.cmx, main.cmx<br>Command exited with code 2.<br>run [&#39;ocamlbuild&#39; =
&#39;-use-ocamlfind&#39; &#39;-classic-display&#39; &#39;-tags&#39;<br>=C2=
=A0=C2=A0=C2=A0=C2=A0 &#39;predicate(mirage_unix),warn(A-4-41-42-44),debug,=
bin_annot,strict_sequence,principal,safe_string,thread,color(always)&#39;<b=
r>=C2=A0=C2=A0=C2=A0=C2=A0 &#39;-pkgs&#39;<br>=C2=A0=C2=A0=C2=A0=C2=A0 &#39=
;duration,functoria-runtime,logs,logs.lwt,lwt,mirage-clock-unix,mirage-logs=
,mirage-runtime,mirage-types,mirage-types-lwt,mirage-unix,uucp,uunf,uunf.st=
ring,uutf,zarith&#39;<br>=C2=A0=C2=A0=C2=A0=C2=A0 &#39;-cflags&#39; &#39;-g=
&#39; &#39;-lflags&#39; &#39;-g&#39; &#39;-tag-line&#39; &#39;&lt;static*.*=
&gt;: warn(-32-34)&#39;<br>=C2=A0=C2=A0=C2=A0=C2=A0 &#39;-X&#39; &#39;_buil=
d-solo5-hvt&#39; &#39;-X&#39; &#39;_build-ukvm&#39; &#39;main.native&#39;]:=
 exited with 10<br>Makefile:18: recipe for target &#39;build&#39; failed<br=
>make: *** [build] Error 1</div></div><div dir=3D"ltr">```</div><div dir=3D=
"ltr"><br></div><div>If I execute the last command manually and add the fil=
e (ForeignCode.cmx) , it works for the ```unix``` target. For the other tar=
gets, there is more work to be done after that command.</div><div><br></div=
><div>Is there a way to resolve this issue?<br></div><div><br></div></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr">On Thu, Oct 25, 2018 at 9:29=
 PM Apostolis Xekoukoulotakis &lt;<a href=3D"mailto:apostolis.xekoukoulotak=
is@gmail.com">apostolis.xekoukoulotakis@gmail.com</a>&gt; wrote:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>It worked!!=C2=A0 I per=
formed these steps for it to work.</div><div>```</div><div>mirage configure=
 -t ukvm</div><div>agda-ocaml --mlf --cmx Import.agda</div><div>```</div><d=
iv>Then I move the compiled output inside _build.</div><div>The generated I=
mport.mli , I keep inside the initial directory because it seems that it is=
 needed there.</div><div><br></div><div>then I execute :</div><div>```</div=
><div>make depend</div><div>make</div><div>```</div><div><br></div><div>and=
 it works.<br></div><div><br></div><div>Do you have any suggestions on the =
placement of files? or the workflow?</div><div>(For example, It would be ni=
ce if packages set at <a href=3D"http://config.ml" target=3D"_blank">config=
.ml</a> were also passed to agda-ocaml.)</div><div><br></div><div>Other tha=
n that, let&#39;s have some fun writing a server in Agda.</div><div><br></d=
iv><div>On another note , I think that I need to compile Agda&#39; IO monad=
 into Lwt.<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">O=
n Thu, Oct 25, 2018 at 1:56 PM Thomas Gazagnaire &lt;<a href=3D"mailto:thom=
as@gazagnaire.org" target=3D"_blank">thomas@gazagnaire.org</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex">&gt; <br>
&gt; In order to compile <a href=3D"http://test.ml" rel=3D"noreferrer" targ=
et=3D"_blank">test.ml</a> I execute this command : <br>
&gt; <br>
&gt; ```<br>
&gt; ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,uunf,uunf.string=
 ForeignCode.cmx Import.cmx <a href=3D"http://test.ml" rel=3D"noreferrer" t=
arget=3D"_blank">test.ml</a><br>
&gt; ```<br>
&gt; <br>
&gt; How would I perform the last step with mirage?<br>
<br>
The easiest way is to start to adapt the hello world example[1]<br>
<br>
You can add zarith and unicode dependencies in <a href=3D"http://config.ml"=
 rel=3D"noreferrer" target=3D"_blank">config.ml</a> like that:<br>
<br>
```<br>
<br>
let packages =3D [<br>
=C2=A0 package &quot;zarith&quot;;<br>
=C2=A0 package &quot;uucp&quot;;<br>
=C2=A0 package &quot;uutf&quot;;<br>
=C2=A0 package ~sublibs:[&quot;string&quot;] &quot;uunf&quot;;<br>
]<br>
<br>
let () =3D<br>
=C2=A0 register ~packages &quot;hello&quot; [main $ default_time]<br>
```<br>
<br>
And then modify <a href=3D"http://unikernel.ml" rel=3D"noreferrer" target=
=3D"_blank">unikernel.ml</a> to call Import.bold: ocamlbuild will automatic=
ally detect the dependency and build things in the right order:<br>
<br>
```<br>
Logs.info (fun f -&gt; f Import.bold)<br>
```<br>
<br>
Hope that helps,<br>
Thomas<br>
<br>
[1]: <a href=3D"https://github.com/mirage/mirage-skeleton/tree/master/tutor=
ial/hello" rel=3D"noreferrer" target=3D"_blank">https://github.com/mirage/m=
irage-skeleton/tree/master/tutorial/hello</a><br>
<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; On Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy &lt;<a href=3D"mailto=
:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt; wrote:<br>
&gt; Haven=E2=80=99t directly tried it, bit it should work fine.=C2=A0 Let =
us know if you run into any linking issues with the cmx.<br>
&gt; <br>
&gt; Anil<br>
&gt; <br>
&gt;&gt; On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis &lt;<a href=3D"=
mailto:apostolis.xekoukoulotakis@gmail.com" target=3D"_blank">apostolis.xek=
oukoulotakis@gmail.com</a>&gt; wrote:<br>
&gt;&gt; <br>
&gt;&gt; Hello, everyone, has anyone used malfunction (<a href=3D"https://g=
ithub.com/stedolan/malfunction" rel=3D"noreferrer" target=3D"_blank">https:=
//github.com/stedolan/malfunction</a>)<br>
&gt;&gt; to create a mirage unikernel?<br>
&gt;&gt; <br>
&gt;&gt; malfunction creates either an executable or a &quot;.cmx&quot; fil=
e. (or possibly code in flambda, but this will require to fork malfunction.=
)<br>
&gt;&gt; <br>
&gt;&gt; (I am trying to compile agda to malfunction and OCaml to eventuall=
y create a mirage unikernel.)<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; MirageOS-devel mailing list<br>
&gt;&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_=
blank">MirageOS-devel@lists.xenproject.org</a><br>
&gt;&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-=
devel" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/ma=
ilman/listinfo/mirageos-devel</a><br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blan=
k">MirageOS-devel@lists.xenproject.org</a><br>
&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/mailma=
n/listinfo/mirageos-devel</a><br>
<br>
</blockquote></div>
</blockquote></div>

--000000000000f3087e05792cee3b--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============5570506039408626050==--


From mirageos-devel-bounces@lists.xenproject.org Sun Oct 28 00:32:18 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 28 Oct 2018 00:32: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 1gGYzs-0003aO-9V; Sun, 28 Oct 2018 00:32:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=klpw=ni=gmail.com=apostolis.xekoukoulotakis@srs-us1.protection.inumbo.net>)
 id 1gGYzr-0003aJ-4l
 for mirageos-devel@lists.xenproject.org; Sun, 28 Oct 2018 00:32:03 +0000
X-Inumbo-ID: 763c1feb-da48-11e8-a8a5-bc764e045a96
Received: from mail-qk1-x741.google.com (unknown [2607:f8b0:4864:20::741])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 763c1feb-da48-11e8-a8a5-bc764e045a96;
 Sun, 28 Oct 2018 02:28:59 +0200 (CEST)
Received: by mail-qk1-x741.google.com with SMTP id p3-v6so2914043qkb.5
 for <mirageos-devel@lists.xenproject.org>;
 Sat, 27 Oct 2018 17:32:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=W6nHjYPFkie8h2Vo0jx3N0sLLGHk0JmnMX4tMqGU06Q=;
 b=aFZqe+0iOpBC+h7fY6ndwxXretxoXhBvrt3vt4U2CToTNBuR8saPPwef2WeapNOjsj
 j6kOoY/Dxd+kXUj445ghy8NXlfT85p/DpAu2FeGhYAY478es4otKqymxJ6OrnzWAJrV9
 b9OHTROjITBLQs9wWEKsS2cJkrirxmtX72ZGwpyheZZRT24x1fy7qJLsOqI58+OOpgzs
 u1H9EfiQ3IrYDr3T7Bu0Gtn9fGNvNrousPMmO/NjaMfBeZ9DJZCJSxfYeJRRqyYroUfc
 gIsUhIq26lNwL9Jhymaux+6OnDB6hrd0yEe97OmpNarW88DAMHd+jfIeLd62PKI6BZ6y
 e4PA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=W6nHjYPFkie8h2Vo0jx3N0sLLGHk0JmnMX4tMqGU06Q=;
 b=kwIMtJjfaAnhl53zNWCeKKdg12kyQweEt0mYIAMtW92NbyjEzIBdI7wmI2tdrpI/EV
 OQ3cgaKALtaW+CaF/Ct2KZ1LRVIQDtTnbevwMAAR4yYV3wOomFowoZwPXj2o0xxoF8bo
 IXZM9W3Ww0be1BoNT/zFY9zo017yVaAChhcfW2x+Ti2NlK7IFP4k1XU2UXhBb+emNk+h
 mkLb1GU/LZJhbPPhZ7BovYotJDW8W5AU6hH28OE8hWE/VHsv8jlPrPuAH8AJiLGIphwe
 2Xcrfrc/qpDs/Hbm8oOv6DxLfp01YFTELf0U3B0FgOYuRK3T+KqXxtHGhU4uiFyL2KEG
 fMNA==
X-Gm-Message-State: AGRZ1gJHiOZk9HDg1GfvACpeW67DtpJc+BZrzfa+hsYHo9BZLGgVdN14
 x6yZR+hOsCoGhFjJggnv44zWrICNTGHTz54PbmY=
X-Google-Smtp-Source: AJdET5fW9oMB03LAihABaDLD70WtasZfX05olYNaZ53nwVHN1kfylbjf9AOMQ+HrLfNLMvDIi5UZKkbBe8RsBydov6g=
X-Received: by 2002:a37:8806:: with SMTP id
 k6-v6mr7926242qkd.119.1540686720390; 
 Sat, 27 Oct 2018 17:32:00 -0700 (PDT)
MIME-Version: 1.0
References: <CAFEV_-jksHVPwNxteZQZ30h0hLCYVJhs1u=c6x2V8JZz4A8esg@mail.gmail.com>
 <9265C6EB-AEEE-489E-974C-8224ACDBF877@recoil.org>
 <CAFEV_-gquAsebHTNCeXJFeYOkc5aJ-SqvHW7-5uM_uTnW7tJ3A@mail.gmail.com>
 <7D643168-E6E5-4017-8AA3-4E59EBBD1608@gazagnaire.org>
 <CAFEV_-jTsTqvYz=CCPSu0s98wf7N5hALAnjD1uaT5=9dx_JePg@mail.gmail.com>
 <CAFEV_-jmhaizZQrXopVnP6bmjKBcmYmxk2phGub0wNXidJiuAw@mail.gmail.com>
In-Reply-To: <CAFEV_-jmhaizZQrXopVnP6bmjKBcmYmxk2phGub0wNXidJiuAw@mail.gmail.com>
From: Apostolis Xekoukoulotakis <apostolis.xekoukoulotakis@gmail.com>
Date: Sun, 28 Oct 2018 03:31:48 +0300
Message-ID: <CAFEV_-jL=sJMtVdjkrqwDOqWRvyU38Di-_sbszGKHfD2pZ-Kcg@mail.gmail.com>
To: thomas@gazagnaire.org
Subject: Re: [MirageOS-devel] Can one use malfunction with 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, Anil Madhavapeddy <anil@recoil.org>
Content-Type: multipart/mixed; boundary="===============5316000709195648617=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5316000709195648617==
Content-Type: multipart/alternative; boundary="000000000000addc3c05793f144d"

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

With some trickery , I made it to work. (I also had to install
zarith-freestanding.)

Here is the hello program in Agda :

```
module UniK where

open import Prelude.IO
open import Prelude.Monad
open import Prelude.Unit
open import Prelude.Nat
open import Prelude.String


postulate
  info : String -> IO Unit

{-# FOREIGN OCaml
let info s world =3D Logs_lwt.info (fun f -> f (Scanf.format_from_string s
""))
#-}

{-# COMPILE OCaml info =3D info #-}

loop : IO Unit =E2=86=92 Nat =E2=86=92 IO Unit
loop sleep zero =3D return unit
loop sleep (suc n) =3D do
  info "hello"
  sleep
  loop sleep n


start : IO Unit =E2=86=92 IO Unit
start sleep =3D loop sleep 4


{-# COMPILE OCaml start as val start : (unit -> unit Lwt.t) -> unit -> unit
Lwt.t #-}
```

and the unikernel.ml is

```
module DD =3D ForeignCode

module Hello (Time : Mirage_time_lwt.S) =3D struct

  let start _time =3D UniK.start (fun _ -> Time.sleep_ns (Duration.of_sec 1=
))
()


end
```




On Sat, Oct 27, 2018 at 5:52 AM Apostolis Xekoukoulotakis <
apostolis.xekoukoulotakis@gmail.com> wrote:

> The previous example worked because ```Import``` didn't use any code from
> the ForeignCode module.
> Unfortunately, mirage cannot detect the dependency to ForeignCode, so whe=
n
> It tries to create the file
> ```main.native``` , it does not include it and the compilation/linking
> fails.
>
> ```
> + ocamlfind ocamlopt -g -linkpkg -g -thread -package zarith -package uutf
> -package uunf.string -package uunf -package uucp -package mirage-unix
> -package mirage-types-lwt -package mirage-types -package mirage-runtime
> -package mirage-logs -package mirage-clock-unix -package lwt -package
> logs.lwt -package logs -package functoria-runtime -package duration
> -predicates mirage_unix UniK.cmx key_gen.cmx unikernel.cmx main.cmx -o
> main.native
> File "_none_", line 1:
> Error: No implementations provided for the following modules:
>          ForeignCode referenced from UniK.cmx, unikernel.cmx, main.cmx
> Command exited with code 2.
> run ['ocamlbuild' '-use-ocamlfind' '-classic-display' '-tags'
>
> 'predicate(mirage_unix),warn(A-4-41-42-44),debug,bin_annot,strict_sequenc=
e,principal,safe_string,thread,color(always)'
>      '-pkgs'
>
> 'duration,functoria-runtime,logs,logs.lwt,lwt,mirage-clock-unix,mirage-lo=
gs,mirage-runtime,mirage-types,mirage-types-lwt,mirage-unix,uucp,uunf,uunf.=
string,uutf,zarith'
>      '-cflags' '-g' '-lflags' '-g' '-tag-line' '<static*.*>: warn(-32-34)=
'
>      '-X' '_build-solo5-hvt' '-X' '_build-ukvm' 'main.native']: exited
> with 10
> Makefile:18: recipe for target 'build' failed
> make: *** [build] Error 1
> ```
>
> If I execute the last command manually and add the file (ForeignCode.cmx)
> , it works for the ```unix``` target. For the other targets, there is mor=
e
> work to be done after that command.
>
> Is there a way to resolve this issue?
>
>
> On Thu, Oct 25, 2018 at 9:29 PM Apostolis Xekoukoulotakis <
> apostolis.xekoukoulotakis@gmail.com> wrote:
>
>> It worked!!  I performed these steps for it to work.
>> ```
>> mirage configure -t ukvm
>> agda-ocaml --mlf --cmx Import.agda
>> ```
>> Then I move the compiled output inside _build.
>> The generated Import.mli , I keep inside the initial directory because i=
t
>> seems that it is needed there.
>>
>> then I execute :
>> ```
>> make depend
>> make
>> ```
>>
>> and it works.
>>
>> Do you have any suggestions on the placement of files? or the workflow?
>> (For example, It would be nice if packages set at config.ml were also
>> passed to agda-ocaml.)
>>
>> Other than that, let's have some fun writing a server in Agda.
>>
>> On another note , I think that I need to compile Agda' IO monad into Lwt=
.
>>
>> On Thu, Oct 25, 2018 at 1:56 PM Thomas Gazagnaire <thomas@gazagnaire.org=
>
>> wrote:
>>
>>> >
>>> > In order to compile test.ml I execute this command :
>>> >
>>> > ```
>>> > ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,uunf,uunf.strin=
g
>>> ForeignCode.cmx Import.cmx test.ml
>>> > ```
>>> >
>>> > How would I perform the last step with mirage?
>>>
>>> The easiest way is to start to adapt the hello world example[1]
>>>
>>> You can add zarith and unicode dependencies in config.ml like that:
>>>
>>> ```
>>>
>>> let packages =3D [
>>>   package "zarith";
>>>   package "uucp";
>>>   package "uutf";
>>>   package ~sublibs:["string"] "uunf";
>>> ]
>>>
>>> let () =3D
>>>   register ~packages "hello" [main $ default_time]
>>> ```
>>>
>>> And then modify unikernel.ml to call Import.bold: ocamlbuild will
>>> automatically detect the dependency and build things in the right order=
:
>>>
>>> ```
>>> Logs.info (fun f -> f Import.bold)
>>> ```
>>>
>>> Hope that helps,
>>> Thomas
>>>
>>> [1]:
>>> https://github.com/mirage/mirage-skeleton/tree/master/tutorial/hello
>>>
>>> >
>>> >
>>> >
>>> > On Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy <anil@recoil.org>
>>> wrote:
>>> > Haven=E2=80=99t directly tried it, bit it should work fine.  Let us k=
now if
>>> you run into any linking issues with the cmx.
>>> >
>>> > Anil
>>> >
>>> >> On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis <
>>> apostolis.xekoukoulotakis@gmail.com> wrote:
>>> >>
>>> >> Hello, everyone, has anyone used malfunction (
>>> https://github.com/stedolan/malfunction)
>>> >> to create a mirage unikernel?
>>> >>
>>> >> malfunction creates either an executable or a ".cmx" file. (or
>>> possibly code in flambda, but this will require to fork malfunction.)
>>> >>
>>> >> (I am trying to compile agda to malfunction and OCaml to eventually
>>> create a mirage unikernel.)
>>> >> _______________________________________________
>>> >> MirageOS-devel mailing list
>>> >> MirageOS-devel@lists.xenproject.org
>>> >> https://lists.xenproject.org/mailman/listinfo/mirageos-devel
>>> >
>>> > _______________________________________________
>>> > MirageOS-devel mailing list
>>> > MirageOS-devel@lists.xenproject.org
>>> > https://lists.xenproject.org/mailman/listinfo/mirageos-devel
>>>
>>>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>With some trickery =
, I made it to work. (I also had to install zarith-freestanding.)</div><div=
><br></div><div>Here is the hello program in Agda :</div><div><br></div><di=
v>```<br></div><div>module UniK where<br><br>open import Prelude.IO<br>open=
 import Prelude.Monad<br>open import Prelude.Unit<br>open import Prelude.Na=
t<br>open import Prelude.String<br><br><br>postulate<br>=C2=A0 info : Strin=
g -&gt; IO Unit<br><br>{-# FOREIGN OCaml<br>let info s world =3D Logs_lwt.i=
nfo (fun f -&gt; f (Scanf.format_from_string s &quot;&quot;))<br>#-}<br><br=
>{-# COMPILE OCaml info =3D info #-}<br><br>loop : IO Unit =E2=86=92 Nat =
=E2=86=92 IO Unit<br>loop sleep zero =3D return unit<br>loop sleep (suc n) =
=3D do<br>=C2=A0 info &quot;hello&quot;<br>=C2=A0 sleep<br>=C2=A0 loop slee=
p n<br><br><br>start : IO Unit =E2=86=92 IO Unit<br>start sleep =3D loop sl=
eep 4<br><br><br>{-# COMPILE OCaml start as val start : (unit -&gt; unit Lw=
t.t) -&gt; unit -&gt; unit Lwt.t #-}<br>```</div><div><br></div><div>and th=
e <a href=3D"http://unikernel.ml">unikernel.ml</a> is</div><div><br></div><=
div>```</div><div>module DD =3D ForeignCode <br><br>module Hello (Time : Mi=
rage_time_lwt.S) =3D struct<br><br>=C2=A0 let start _time =3D UniK.start (f=
un _ -&gt; Time.sleep_ns (Duration.of_sec 1)) ()<br><br><br>end<br>```<br><=
/div><div><br></div><div><br></div><div><br></div><div><br></div><div class=
=3D"gmail_quote"><div dir=3D"ltr">On Sat, Oct 27, 2018 at 5:52 AM Apostolis=
 Xekoukoulotakis &lt;<a href=3D"mailto:apostolis.xekoukoulotakis@gmail.com"=
>apostolis.xekoukoulotakis@gmail.com</a>&gt; wrote:<br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div>=
The previous example worked because ```Import``` didn&#39;t use any code fr=
om the ForeignCode module.</div><div>Unfortunately, mirage cannot detect th=
e dependency to ForeignCode, so when It tries to create the file</div><div>=
```main.native``` , it does not include it and the compilation/linking fail=
s.</div><div><br></div><div>```<br></div><div style=3D"margin-left:40px">+ =
ocamlfind ocamlopt -g -linkpkg -g -thread -package zarith -package uutf -pa=
ckage uunf.string -package uunf -package uucp -package mirage-unix -package=
 mirage-types-lwt -package mirage-types -package mirage-runtime -package mi=
rage-logs -package mirage-clock-unix -package lwt -package logs.lwt -packag=
e logs -package functoria-runtime -package duration -predicates mirage_unix=
 UniK.cmx key_gen.cmx unikernel.cmx main.cmx -o main.native<br>File &quot;_=
none_&quot;, line 1:<br>Error: No implementations provided for the followin=
g modules:<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ForeignCode =
referenced from UniK.cmx, unikernel.cmx, main.cmx<br>Command exited with co=
de 2.<br>run [&#39;ocamlbuild&#39; &#39;-use-ocamlfind&#39; &#39;-classic-d=
isplay&#39; &#39;-tags&#39;<br>=C2=A0=C2=A0=C2=A0=C2=A0 &#39;predicate(mira=
ge_unix),warn(A-4-41-42-44),debug,bin_annot,strict_sequence,principal,safe_=
string,thread,color(always)&#39;<br>=C2=A0=C2=A0=C2=A0=C2=A0 &#39;-pkgs&#39=
;<br>=C2=A0=C2=A0=C2=A0=C2=A0 &#39;duration,functoria-runtime,logs,logs.lwt=
,lwt,mirage-clock-unix,mirage-logs,mirage-runtime,mirage-types,mirage-types=
-lwt,mirage-unix,uucp,uunf,uunf.string,uutf,zarith&#39;<br>=C2=A0=C2=A0=C2=
=A0=C2=A0 &#39;-cflags&#39; &#39;-g&#39; &#39;-lflags&#39; &#39;-g&#39; &#3=
9;-tag-line&#39; &#39;&lt;static*.*&gt;: warn(-32-34)&#39;<br>=C2=A0=C2=A0=
=C2=A0=C2=A0 &#39;-X&#39; &#39;_build-solo5-hvt&#39; &#39;-X&#39; &#39;_bui=
ld-ukvm&#39; &#39;main.native&#39;]: exited with 10<br>Makefile:18: recipe =
for target &#39;build&#39; failed<br>make: *** [build] Error 1</div></div><=
div dir=3D"ltr">```</div><div dir=3D"ltr"><br></div><div>If I execute the l=
ast command manually and add the file (ForeignCode.cmx) , it works for the =
```unix``` target. For the other targets, there is more work to be done aft=
er that command.</div><div><br></div><div>Is there a way to resolve this is=
sue?<br></div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr">On Thu, Oct 25, 2018 at 9:29 PM Apostolis Xekoukoulotakis &lt;<a h=
ref=3D"mailto:apostolis.xekoukoulotakis@gmail.com" target=3D"_blank">aposto=
lis.xekoukoulotakis@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div>It worked!!=C2=A0 I perf=
ormed these steps for it to work.</div><div>```</div><div>mirage configure =
-t ukvm</div><div>agda-ocaml --mlf --cmx Import.agda</div><div>```</div><di=
v>Then I move the compiled output inside _build.</div><div>The generated Im=
port.mli , I keep inside the initial directory because it seems that it is =
needed there.</div><div><br></div><div>then I execute :</div><div>```</div>=
<div>make depend</div><div>make</div><div>```</div><div><br></div><div>and =
it works.<br></div><div><br></div><div>Do you have any suggestions on the p=
lacement of files? or the workflow?</div><div>(For example, It would be nic=
e if packages set at <a href=3D"http://config.ml" target=3D"_blank">config.=
ml</a> were also passed to agda-ocaml.)</div><div><br></div><div>Other than=
 that, let&#39;s have some fun writing a server in Agda.</div><div><br></di=
v><div>On another note , I think that I need to compile Agda&#39; IO monad =
into Lwt.<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On=
 Thu, Oct 25, 2018 at 1:56 PM Thomas Gazagnaire &lt;<a href=3D"mailto:thoma=
s@gazagnaire.org" target=3D"_blank">thomas@gazagnaire.org</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; <br>
&gt; In order to compile <a href=3D"http://test.ml" rel=3D"noreferrer" targ=
et=3D"_blank">test.ml</a> I execute this command : <br>
&gt; <br>
&gt; ```<br>
&gt; ocamlfind ocamlopt -linkpkg -package zarith,uucp,uutf,uunf,uunf.string=
 ForeignCode.cmx Import.cmx <a href=3D"http://test.ml" rel=3D"noreferrer" t=
arget=3D"_blank">test.ml</a><br>
&gt; ```<br>
&gt; <br>
&gt; How would I perform the last step with mirage?<br>
<br>
The easiest way is to start to adapt the hello world example[1]<br>
<br>
You can add zarith and unicode dependencies in <a href=3D"http://config.ml"=
 rel=3D"noreferrer" target=3D"_blank">config.ml</a> like that:<br>
<br>
```<br>
<br>
let packages =3D [<br>
=C2=A0 package &quot;zarith&quot;;<br>
=C2=A0 package &quot;uucp&quot;;<br>
=C2=A0 package &quot;uutf&quot;;<br>
=C2=A0 package ~sublibs:[&quot;string&quot;] &quot;uunf&quot;;<br>
]<br>
<br>
let () =3D<br>
=C2=A0 register ~packages &quot;hello&quot; [main $ default_time]<br>
```<br>
<br>
And then modify <a href=3D"http://unikernel.ml" rel=3D"noreferrer" target=
=3D"_blank">unikernel.ml</a> to call Import.bold: ocamlbuild will automatic=
ally detect the dependency and build things in the right order:<br>
<br>
```<br>
Logs.info (fun f -&gt; f Import.bold)<br>
```<br>
<br>
Hope that helps,<br>
Thomas<br>
<br>
[1]: <a href=3D"https://github.com/mirage/mirage-skeleton/tree/master/tutor=
ial/hello" rel=3D"noreferrer" target=3D"_blank">https://github.com/mirage/m=
irage-skeleton/tree/master/tutorial/hello</a><br>
<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; On Wed, Oct 3, 2018 at 6:52 PM Anil Madhavapeddy &lt;<a href=3D"mailto=
:anil@recoil.org" target=3D"_blank">anil@recoil.org</a>&gt; wrote:<br>
&gt; Haven=E2=80=99t directly tried it, bit it should work fine.=C2=A0 Let =
us know if you run into any linking issues with the cmx.<br>
&gt; <br>
&gt; Anil<br>
&gt; <br>
&gt;&gt; On 3 Oct 2018, at 15:47, Apostolis Xekoukoulotakis &lt;<a href=3D"=
mailto:apostolis.xekoukoulotakis@gmail.com" target=3D"_blank">apostolis.xek=
oukoulotakis@gmail.com</a>&gt; wrote:<br>
&gt;&gt; <br>
&gt;&gt; Hello, everyone, has anyone used malfunction (<a href=3D"https://g=
ithub.com/stedolan/malfunction" rel=3D"noreferrer" target=3D"_blank">https:=
//github.com/stedolan/malfunction</a>)<br>
&gt;&gt; to create a mirage unikernel?<br>
&gt;&gt; <br>
&gt;&gt; malfunction creates either an executable or a &quot;.cmx&quot; fil=
e. (or possibly code in flambda, but this will require to fork malfunction.=
)<br>
&gt;&gt; <br>
&gt;&gt; (I am trying to compile agda to malfunction and OCaml to eventuall=
y create a mirage unikernel.)<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; MirageOS-devel mailing list<br>
&gt;&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_=
blank">MirageOS-devel@lists.xenproject.org</a><br>
&gt;&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-=
devel" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/ma=
ilman/listinfo/mirageos-devel</a><br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; MirageOS-devel mailing list<br>
&gt; <a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blan=
k">MirageOS-devel@lists.xenproject.org</a><br>
&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-deve=
l" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/mailma=
n/listinfo/mirageos-devel</a><br>
<br>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div></div>

--000000000000addc3c05793f144d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============5316000709195648617==--


From mirageos-devel-bounces@lists.xenproject.org Mon Oct 29 10:17:11 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Oct 2018 10:17:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gH4bS-0000iP-FN; Mon, 29 Oct 2018 10:16:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ehex=nj=gmail.com=andrewj25836@srs-us1.protection.inumbo.net>)
 id 1gH4bR-0000iE-EM
 for mirageos-devel@lists.xenproject.org; Mon, 29 Oct 2018 10:16:57 +0000
X-Inumbo-ID: c2b597af-db63-11e8-87d6-bc764e045a96
Received: from mail-wr1-x42d.google.com (unknown [2a00:1450:4864:20::42d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2b597af-db63-11e8-87d6-bc764e045a96;
 Mon, 29 Oct 2018 10:16:55 +0000 (UTC)
Received: by mail-wr1-x42d.google.com with SMTP id x12-v6so7983844wrw.8
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 29 Oct 2018 03:16:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=to:from:subject:openpgp:autocrypt:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=y+KXiZLqi7Pt7vnF1BIc8GF2QH/guRZS/DLEK4FimWw=;
 b=OeB2JSh7cwMG9++79V3nwgTgzntsUCbS5K8iANCoo0xS77flRx4I/dVCCAEdRGxqNC
 qDt8SYtu/Ox6nn59dpvCMzVc5eH0c6pl35pdxj4Z00AFtKQ2untE31Q+3505+ujaQv+x
 8vfn9jr3PcObIMvN2vMt6+Wv9AaBKQrEaDZaKBcrQM+ajvdRSOjdDzP1XggaETSlMWQa
 nfPKmla31Ys+jbH8cxhEo5kc7Myu33mU1CUd97PLLwwfsVQlNQW1aYb0l2eA2Xv/n/FD
 YNpuxjIGDNphRmfDdB+tZL8Al3s2x5xjtjt5eNhWy/MINlLQevg8SzpeUcbnOcBr41cy
 tdjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:openpgp:autocrypt:message-id
 :date:user-agent:mime-version:content-language
 :content-transfer-encoding;
 bh=y+KXiZLqi7Pt7vnF1BIc8GF2QH/guRZS/DLEK4FimWw=;
 b=gsbDD1bJ2tEYFmu7Sccneti9ppOMSYhdW2HFyc9OZwi0rgTbd8IdMj6XrknhIY99Z+
 YVtMigtgvxxFCiFjMXkXWTV0Qy7PjChD+7NNMaqm4WlANf4Tuc6/7m5E+CzUWNaSJO1V
 YdSFPkixknI067PWxSr4e0AJmO8Oefrv7FDgb+zPfir2jRulWoNgfuS80zJQveP7m3Aw
 xOzpoWHl8+T06SHNxbw3U84+npY2uSxXTBQG0NroTqsCKcApS3+uNNI91gSfa5g3pO06
 boZ+ajMCX9rCfvIniMogTGlr/LX1U3GUA/NF3JNaWbOIIE+VbAGwS0BuculYYkJutPLJ
 KI+Q==
X-Gm-Message-State: AGRZ1gJ4i1aoKNHeyYpRtceT2NnHRjiop5hmWeK92+FrUYdngJUkgGDO
 mVZjpgRU0iBRsPEnge0yOqG03BHM
X-Google-Smtp-Source: AJdET5eeD2dDnKMC4lMyVPd4LoybqNHTzo6K1bkESSCS6pVbHX0nVLHjcuETZ6tTBteba9JRNid/Gg==
X-Received: by 2002:a5d:67d1:: with SMTP id
 n17-v6mr4340826wrw.245.1540808214231; 
 Mon, 29 Oct 2018 03:16:54 -0700 (PDT)
Received: from [172.16.176.116] (global-184-12.nat-1.net.cam.ac.uk.
 [131.111.184.12])
 by smtp.gmail.com with ESMTPSA id p12-v6sm1356461wrn.48.2018.10.29.03.16.53
 for <mirageos-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 29 Oct 2018 03:16:53 -0700 (PDT)
To: mirageos-devel@lists.xenproject.org
From: Andrew J <andrewj25836@gmail.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrewj25836@gmail.com; keydata=
 xsBNBFq+EqgBCADPZNXA4wW0s1kBboFm8EOC7E+U3kSJCl1AvpoPIMlf50YHIOZ8rGXyfMBM
 VodKM5acQyoc95IQW9p5HMFElgjq2DYrJG+CmBB7+HoyIGO1y4Wpt/M8nrEKfYP4BOShlHaz
 g+JtCS3MMwrFKJKMpba6NI+IlbIrOSxHu47MSEhCx/NwUfqeGQTyP5NK3Rv2E+z9eAKOLzrS
 mlZ8TipYRiBRGC9TseFNnCroH3eYImC4vdBfGTu/V+g7dxgEdeWcKGWkiMkfROwCrUQy59qJ
 uMsl2+8MXXufj6wbMNxGxvLxXDIs1rfJRcwcHXJTxoiVr8w7JqYQR2YVytuPIV1CDDLpABEB
 AAHNKkFuZHJldyBKZWZmZXJ5IDxhbmRyZXdqZWZmZXJ5OTdAZ21haWwuY29tPsLAjgQTAQgA
 OBYhBKrqZfhSWHPRQvZBXQyXyyRjwXSkBQJavhKoAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4B
 AheAAAoJEAyXyyRjwXSkZw0IAI8pRECYPoD1H9XuDNplsO0LnwIl33VwTllGR860O34MSK+W
 aySvw16PrzihwsuT2QftPyymCTHrxDJAcddHYpslPk0h/d0fxRrlf2TGbKMpBzOl8AdGvVwv
 9fRaj/EImqP6KaVDMOohdzvqRaqnRoSdVXPoUWe7taItzoJtS/leUlCrePd1HtvEBNWGkJNN
 FZD1kQrMSO8PEKy557TZZiWbNvIsfSld96ry416ijH/abutx1TBm7qLnj2q7rCEx2wrtqXXf
 ZSrBBAIY9qTjKBmzH7ll1VGFnNqHzOgtskWWL9HjFB/s0Vw7I8g2SfewhGKxYNO38UKaCZNW
 Ynqh6sfOwE0EWr4SqAEIANRK0kgja1gYBjPdUUzaZpWsx94F8RvzOwOO1T3JL8A1B6JzGdAt
 pEEBlBciAHfndwmgEe5fzQradJAhZov0aTtiA+038flhlvcLn6DUtMyjhrE6kI8H7drIWsYh
 t5CW3X0qxD0XKEGWTCrrOEjvMQjI4zj0zftYOyzpFmlXJUtPjZ1LuBfs5bB5uDzmAYs5jrak
 xHsVpQ6hsZZdsRibXKlEK6h1ul1hkpUkh6L38t98FKcHP5JZ1Pay86QJUBzoSMvVRLl57V9A
 5OkXeN+VTWtyq/1RTzxzfL9Z4F3wFrAWy6txCieMmh3KHYMTg6R7+RmAXDt7etaGIToiH0Vj
 CakAEQEAAcLAdgQYAQgAIBYhBKrqZfhSWHPRQvZBXQyXyyRjwXSkBQJavhKoAhsMAAoJEAyX
 yyRjwXSkwAQH/3brDFYRvnWJsXKMQwfwggr5brCbEnPVcFZ+FTe6XPsBZfySbujtBXaCb+Uq
 emAZ/j31sRG3a1s95Emq9lRUwawcFFGuHEfa4toSEi1JClN6ua6SiavMLAegUq1sQk49bVPo
 Uxu1Bu6rCoJwsfVtBO2FOqs4ub5BYzoZi50Tg9c+jy+oMybOGzDUHeB+Cl5xAh/gQvwUjK76
 VB7yhVja+TO1TeTWVhfNIQ/0TFByAngIIsi45hlBCT0iACdEsv0+S8UQT3LcbMUezOobjpyw
 FptFqU9feIFTn5ibsvMWUgNS7ZKbnBZLOuS4MH82BY401SNhr2+d5848zQcH7cG/a8Q=
Message-ID: <2c5e99d2-d9bf-c288-0386-e0bda1068d18@gmail.com>
Date: Mon, 29 Oct 2018 10:16:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
Content-Language: en-US-large
Subject: [MirageOS-devel] Project setup with dune
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>

SGksCgpJJ20gc3RhcnRpbmcgYSBwcm9qZWN0IHdpdGggbWlyYWdlIHRvIGJ1aWxkIGEgcHJvdG9j
b2wgc2VydmVyLiBJJ20Kd29uZGVyaW5nIGlmIHRoZXJlIGlzIGFueSB3YXkgdG8gdXNlIGR1bmUg
dG8gaGFuZGxlIHRoZSBjb25maWd1cmluZyBhbmQKYnVpbGRpbmcgc2luY2UgaXQgY2FuIGRvIHRl
c3RzIGFuZCBvdGhlciB0aGluZ3MgdG9vLgoKSSBndWVzcyB0aGlzIHdvdWxkIGJlIHNvbWV0aGlu
ZyBzaW1pbGFyIHRvIHJ1bm5pbmcgdGhlIG1pcmFnZSBjb25maWd1cmUKdGhlbiBtYWtlIGNvbW1h
bmRzIGJ1dCBkb24ndCBrbm93IGlmIHNvbWV0aGluZyBsaWtlIHRoaXMgZXhpc3RzIGZvciBkdW5l
LgoKSSBoYXZlbid0IHVzZWQgZHVuZSBiZWZvcmUsIG9ubHkganVzdCBwbGF5aW5nIGFyb3VuZCB3
aXRoIGl0IG5vdyBidXQKd291bGQgYmUgZ3JlYXQgdG8gYmUgYWJsZSB0byB1c2UgaXQuCgpJZiB0
aGVyZSBhcmUgYW55IG90aGVyIHRpcHMgZm9yIHNldHRpbmcgdXAgdGhlIHByb2plY3QgdGhlbiBJ
J2Qgd2VsY29tZQp0aGVtIGFsbCEKClRoYW5rcywKQW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Oct 29 10:27:01 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Oct 2018 10:27:01 +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 1gH4l8-0001p4-8d; Mon, 29 Oct 2018 10:26:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nhau=nj=recoil.org=anil@srs-us1.protection.inumbo.net>)
 id 1gH4l6-0001oz-Gs
 for mirageos-devel@lists.xenproject.org; Mon, 29 Oct 2018 10:26:56 +0000
X-Inumbo-ID: 276cb82d-db65-11e8-87d6-bc764e045a96
Received: from bark.recoil.org (unknown [5.153.225.51])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 276cb82d-db65-11e8-87d6-bc764e045a96;
 Mon, 29 Oct 2018 10:26:54 +0000 (UTC)
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id 177a3582;
 Mon, 29 Oct 2018 10:26:51 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; s=
 selector1; bh=uVa6mv7JnjBNnK3nL3TuUlE6eAs=; b=D3i4VmcHnpm6YLA0Vj
 zUwjQnNm84dCE4/DUtzwV30mgCrC5l8exCqar4BYSx9Nrox9pfNNTY08o01Zq343
 X6a+TAnI26oVsAyx1tPfnEyhpNDwM//Pou2JpLGouUsm5RTAxQXk1Gllpi/3Wdwb
 NQ0hcNx27JnhABv76S31y+TRE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type
 :mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to; q=dns; s=
 selector1; b=wrvFGMv0R7YURxvu5UoSn1OT+dvz1VrrZf1suF3GRX7TYyv4fTL
 o2YvGo9B5NYPuTXVVXJsonAXGx2uitZHesAlgIOwCniEiLJwJ21AyfQAQePUnfsb
 SqwNjBl1dif018HENxW01MSH5CTANNFcEFcDeY8b92NGYokcQsmQ3dSQ=
Received: from [192.168.2.38]
 (cpc91194-cmbg18-2-0-cust81.5-4.cable.virginm.net [80.6.180.82])
 by bark.recoil.org (OpenSMTPD) with ESMTPSA id e427620d
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); 
 Mon, 29 Oct 2018 10:26:51 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2c5e99d2-d9bf-c288-0386-e0bda1068d18@gmail.com>
Date: Mon, 29 Oct 2018 10:26:49 +0000
Message-Id: <0D006F74-DA49-4364-9B74-F8BBC1D9676D@recoil.org>
References: <2c5e99d2-d9bf-c288-0386-e0bda1068d18@gmail.com>
To: Andrew J <andrewj25836@gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Subject: Re: [MirageOS-devel] Project setup with dune
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: 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>

T24gMjkgT2N0IDIwMTgsIGF0IDEwOjE2LCBBbmRyZXcgSiA8YW5kcmV3ajI1ODM2QGdtYWlsLmNv
bT4gd3JvdGU6Cj4gCj4gSGksCj4gCj4gSSdtIHN0YXJ0aW5nIGEgcHJvamVjdCB3aXRoIG1pcmFn
ZSB0byBidWlsZCBhIHByb3RvY29sIHNlcnZlci4gSSdtCj4gd29uZGVyaW5nIGlmIHRoZXJlIGlz
IGFueSB3YXkgdG8gdXNlIGR1bmUgdG8gaGFuZGxlIHRoZSBjb25maWd1cmluZyBhbmQKPiBidWls
ZGluZyBzaW5jZSBpdCBjYW4gZG8gdGVzdHMgYW5kIG90aGVyIHRoaW5ncyB0b28uCj4gCj4gSSBn
dWVzcyB0aGlzIHdvdWxkIGJlIHNvbWV0aGluZyBzaW1pbGFyIHRvIHJ1bm5pbmcgdGhlIG1pcmFn
ZSBjb25maWd1cmUKPiB0aGVuIG1ha2UgY29tbWFuZHMgYnV0IGRvbid0IGtub3cgaWYgc29tZXRo
aW5nIGxpa2UgdGhpcyBleGlzdHMgZm9yIGR1bmUuCj4gCj4gSSBoYXZlbid0IHVzZWQgZHVuZSBi
ZWZvcmUsIG9ubHkganVzdCBwbGF5aW5nIGFyb3VuZCB3aXRoIGl0IG5vdyBidXQKPiB3b3VsZCBi
ZSBncmVhdCB0byBiZSBhYmxlIHRvIHVzZSBpdC4KPiAKPiBJZiB0aGVyZSBhcmUgYW55IG90aGVy
IHRpcHMgZm9yIHNldHRpbmcgdXAgdGhlIHByb2plY3QgdGhlbiBJJ2Qgd2VsY29tZQo+IHRoZW0g
YWxsIQoKUmlnaHQgbm93LCBgbWlyYWdlIGNvbmZpZ3VyZWAgZG9lcyBuZWVkIG9jYW1sYnVpbGQs
IGJ1dCBJJ20gd29ya2luZyBvbgpzb21lIHBhdGNoZXMgdG8gc3VwcG9ydCBkdW5lIGRpcmVjdGx5
IGluIGEgdW5pa2VybmVsLiAgRm9yIG5vdywgdGhlIGVhc2llc3QKd2F5IHRvIHVzZSBEdW5lIGZv
ciB0aGUgYnVsayBvZiB5b3VyIGRldmVsb3BtZW50IGlzIHRvIGZhY3RvciBvdXQgeW91ciBwcm90
b2NvbAppbnRvIGEgc2VwYXJhdGUgb3BhbSBwYWNrYWdlIHRoYXQgYnVpbGQvaW5zdGFsbHMgd2l0
aCBEdW5lLCBhbmQgdGhlbgpqdXN0IGludm9rZSBpdCBmcm9tIGEgdGhpbiBvY2FtbGJ1aWxkL21p
cmFnZSB1bmlrZXJuZWwgZmlsZS4KCnJlZ2FyZHMsCkFuaWwKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
cmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Mon Oct 29 11:59:47 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Oct 2018 11:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gH6Cn-0000ym-53; Mon, 29 Oct 2018 11:59:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gggz=nj=umons.ac.be=christophe.troestler@srs-us1.protection.inumbo.net>)
 id 1gH6Cl-0000yg-MP
 for mirageos-devel@lists.xenproject.org; Mon, 29 Oct 2018 11:59:35 +0000
X-Inumbo-ID: 18709aaf-db72-11e8-87d6-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::606])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18709aaf-db72-11e8-87d6-bc764e045a96;
 Mon, 29 Oct 2018 11:59:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=alumniumonsac.onmicrosoft.com; s=selector1-umons-ac-be;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4eZWEtousPIBqwSH2x+IhhhmfzGoN/tJk654Y29wT8I=;
 b=hx/sDvk/Lrx9FirsCt1vLHIkYWDMJMjgzLO09qSrgrqy5ys9g9iPP2z8VISHiAOQ5jfSpA+qtm3JoqaDwb38oVPgt1cOp6xgC8iUugK0yaJMMdZjhbk3i4bAHCMvuk0QaIZmTI88ZyLcMtaacOECm7LV5ldztjWZ2lrdVj/fZJk=
Received: from AM0PR0102CA0038.eurprd01.prod.exchangelabs.com
 (2603:10a6:208::15) by AM5PR0102MB2836.eurprd01.prod.exchangelabs.com
 (2603:10a6:206:6::32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1273.26; Mon, 29 Oct
 2018 11:59:30 +0000
Received: from VE1EUR03FT006.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::200) by AM0PR0102CA0038.outlook.office365.com
 (2603:10a6:208::15) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1273.18 via Frontend
 Transport; Mon, 29 Oct 2018 11:59:30 +0000
Authentication-Results: spf=pass (sender IP is 193.190.208.132)
 smtp.mailfrom=umons.ac.be; gmail.com; dkim=none (message not signed)
 header.d=none;gmail.com; dmarc=bestguesspass action=none
 header.from=umons.ac.be;
Received-SPF: Pass (protection.outlook.com: domain of umons.ac.be designates
 193.190.208.132 as permitted sender) receiver=protection.outlook.com;
 client-ip=193.190.208.132; helo=smtp.umons.ac.be;
Received: from smtp.umons.ac.be (193.190.208.132) by
 VE1EUR03FT006.mail.protection.outlook.com (10.152.18.116) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA) id
 15.20.1294.14 via Frontend Transport; Mon, 29 Oct 2018 11:59:30 +0000
Received: from poincare (10.104.2.63) by smtp.umons.ac.be (10.104.2.84) with
 Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 29 Oct 2018 12:59:30 +0100
Received: from [::1] (helo=poincare)	by poincare with esmtp (Exim 4.91)
 (envelope-from <Christophe.Troestler@umons.ac.be>)	id 1gH6Cd-0007fw-LE; Mon,
 29 Oct 2018 12:59:27 +0100
References: <2c5e99d2-d9bf-c288-0386-e0bda1068d18@gmail.com>
User-agent: mu4e 1.1.0; emacs 25.2.2
From: Christophe Troestler <Christophe.Troestler@umons.ac.be>
To: Andrew J <andrewj25836@gmail.com>
In-Reply-To: <2c5e99d2-d9bf-c288-0386-e0bda1068d18@gmail.com>
Date: Mon, 29 Oct 2018 12:59:27 +0100
Message-ID: <877ei1ge00.fsf@poincare.umons.ac.be>
MIME-Version: 1.0
X-Originating-IP: [10.104.2.63]
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:193.190.208.132; IPV:NLI; CTRY:BE; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(136003)(396003)(39860400002)(346002)(2980300002)(438002)(199004)(189003)(8676002)(126002)(11346002)(336012)(426003)(8936002)(3846002)(626008)(446003)(476003)(316002)(786003)(58126008)(39060400002)(7736002)(7636002)(74482002)(6246003)(6116002)(26005)(50466002)(6306002)(9786002)(1411001)(2906002)(305945005)(486006)(4326008)(76176011)(23676004)(356004)(2870700001)(478600001)(72206003)(6916009)(5660300001)(106466001)(53546011)(2486003)(966005)(246002)(86362001)(14444005)(106002)(186003)(229853002)(47776003)(63266004)(57986006)(5001870100001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0102MB2836; H:smtp.umons.ac.be; FPR:;
 SPF:Pass; LANG:en;
 PTR:pop.umons.ac.be,exchangehub2.umons.ac.be,smtp.umons.ac.be,imap.umons.ac.be,exchangehub1.umons.ac.be;
 A:0; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT006;
 1:Go31vmvA2mMqHoR+gh+4dELsEwoae1zskB37gYwOqKv+jhWTyeFH1oA+Cg87/5uMFuxWCw4ss+juqex9sJWXkLgl26L2PToLALzYhMy5sUxK2mA5ukgpNd5EcNbIJ2AQ
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a2743ab3-f7ce-422e-29e3-08d63d95fbe6
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060)(7193020);
 SRVR:AM5PR0102MB2836; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0102MB2836;
 3:5TikHI5TZdBt0HxL4vwhLHr4qD+7hib6L4p6ge7clZz/BBHSsX5lZNZRINNyVuzh9x0/5o5jvrMrw08Vy8eTH3wWi6KiMe8G8AJHvCYJYhRNABTY8sonnElxxgqvbve4UEsnuNuP3wi/reQJ+fGEpN64tOAGwdX0IW4yUUwYNQdWmfYGtvHU7EWCjT+UahoqokxD5fOgcNf6prITpXNuW1TqjGIyn1RlOuCs1CiHQYRg3DJ7ZbLEVvuaoted30VB5+J1bwfyB4hDWLAAGpjixF/ZM6sxTdN3tjpW9pnKlKcWIjrsDTxpZSnBVHd+n6iKpIvVagAqiqgWjOKLxOXxGNm1h9OhvCALHhaW+M/i/D8=;
 25:OIqmYrkJAAd16KQJC5e0s4LHdpMHixLPS/0pRDprAOwphmhoVEiD1a5ZQT+P66nMXkIEZ/r4b1SIbejlw1ucTI3puJtqnys0VDdUmOTZrGK7ZgRi3ZB26Q3YjovvbEOMEuDSNGb4GbjrQyJcEDWtbX7on2wnyxbkNIHFvP2FiHe+SDdXq0RE0nhYFV66GVyKHwyTOc6XgPKXC41zl9rl6DuNCKsh0ObiUPwVK8XQtIpxQb5ynhckPc55pYoIqEpC7WuedN5jRHYXgO/CroVUlP7QKO0zgh6IjAmmNu096pur7JYMqL28qihM0UMZj+lLh7msjr3ucB5DIIN4J4iv2w==
X-MS-TrafficTypeDiagnostic: AM5PR0102MB2836:
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0102MB2836;
 31:G4WAOPGObLLO/lVynMxTAoWWiRNUi+RcAUDZUrLqw9WJRSmsfm+Cf7ja1Yy5WUxf+O0Rs43mCN9fb1cSCSPw9daFV4iIR/BxmSdRS08YoDbc7higCRH8VuUhyjW6bcuA52/7p8Ntq74Cd9hgxWAjEnxIJy8sckD1CaTqN0O4e3Db2kOQIkyYSJkOI43fDrZiDQ1uQ22oykop78UlzL6Nd5H5JjiPSJ9eaX50B+thkck=;
 20:wMfJm4EJnLA1vXO8xU04mr9rt/HPs+l6LM/+U2DOOqa/De7cG31vN9JMLZtzZ4fgKL0ZtDQm7HyHWVAtM9oLRHINcy51IgPHt+qjMNAUg67QiBPYqYGX+ldK3I7nUnwM0dUZkpEhuVhSfUzOe5v0EVjxooAyaZ/475W8unb9IjXoRkxrDuVjtg4EAksb5PMXH6GIEclkJoAmFrwoqtWz5PHaeanBf/04XrEbKd00CsyO8y5/7miX2VR4crzJB24y3/YI+ndCOXFOl3J+Jq0K9GEf+iY4k+v+XTK2p1qTnn1mijrl8rz6aqmpYIcT89buSD6zg5wcZZkiIVYpJlRceA==;
 4:KJN0ZeBFiwx96nNl24O4CY3DG0CMevSxbhWI//MmUbS7vQz6yY+C0//AYBfixx9aXgiAqosZtiC8PVtiNMA219sOsuPTkA7GkIUs/MxXkPOY/wznxPuVGu6uFOjqvDcN3ac3xIiKdOpwwzHPBWaNNhkCxVDktzCzavFZ9iWMVAgpsjJOPRGvEKYnOV5dllfSWN1jDx6SXbegfC+dFgWavrGK82QFA8i4QPyrnbCEvYbKev8K+epV74RmoS6qa/jZdAC1+U6VTps6qraOcbciO46RtTmQae2lXMJAwgljh+FirT0tPE8Hvgq+UOihhbPD
X-Microsoft-Antispam-PRVS: <AM5PR0102MB28363DD7A0F1F64031C16E79CEF30@AM5PR0102MB2836.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(166708455590820);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231382)(944501410)(52105095)(3002001)(10201501046)(93006095)(93004095)(148016)(149066)(150057)(6041310)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:AM5PR0102MB2836; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0102MB2836; 
X-Forefront-PRVS: 084080FC15
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjAxMDJNQjI4MzY7MjM6bzhpRDFwYkh4TG52c0hsdjk1MXBCN3RR?=
 =?utf-8?B?L1Z6NUliZzRZRXR4dnhNM1NHWVNxbTFiWTMrNkhDYVNPUzNDd2dOL2NaTFlC?=
 =?utf-8?B?VUZKTldCdHpaS0hGbllYUVM5OVJwSFRxUXVCcnFTditwRmF0cmd1SGhjUyt1?=
 =?utf-8?B?ZkZCMGxYS2VRS3FOdEhXWExnL1ZjNUVTMXJzVXNnWXJVaVhBUFN3OThpOXlq?=
 =?utf-8?B?SGE0Umx0bXo0MlVvc2xJMGlYTDRDNUtZQjdWTWpDRGpCNmgzc3pMbitYdFgv?=
 =?utf-8?B?TlFOczBPd0RpdlhoN2gxWkozcFFhMFQzQ1F5c0VueFFvUEh4UnAvclgzREQ2?=
 =?utf-8?B?UWdZc0ZROGczaHg2MkZ6cjhrWjdiT1FtRmZTbTUyenRyYitoV2dTcVdodS9t?=
 =?utf-8?B?VDNVRFNEWGF3QTVTejh2SnpYYk5yQ1RFaVUrWDBmNm10ODl3QSs5QXdYOWdh?=
 =?utf-8?B?a013K2ZIZjVjV2hNMWVKTVd6azA4OHJOUVpOUVAxV1dLcXpOVWFUZGN2TGJo?=
 =?utf-8?B?U05aWmQ0RUU5L2FIN0pJdDVhZHB2ejhnRHdRcUlsbUJpRHRJS1lSV3dPV3BE?=
 =?utf-8?B?MVdxMnN4UUFtSGRPbVhqWmVaVm82RUpSWXozWkxUcGQxUmkyQW9IdkRlTldU?=
 =?utf-8?B?MmFYbTd0VnlvOGJ6QVJ5YzNpMWpNdUFDNXE0VjkrSU9KS1VscFdxNUE4ZlFN?=
 =?utf-8?B?V3FNdXQzNmticlZhWnVTMWtHaUk0TDR2NGR3MjRyakJxTUIzNjlocW10NlJH?=
 =?utf-8?B?VS83Y3g4T0Z5bTF1Y1ZtY29CbkJhTjRSM0VEbnBFZGs2QzY5UUd2d1BsTmhs?=
 =?utf-8?B?b3JxbDlnWS80d0tXSzIzdGs4TVdrL3VoR0VDaWt4eVRoeUtXclJWdUluRGdB?=
 =?utf-8?B?MjhaeGMxQU5VNUhzMi9yQm9zVjhXTUxnbFIzVG44NFpEYVhkWnNjZVF0anhW?=
 =?utf-8?B?OVNQUEtVSDVONlZKdmRLWHJocnJrcE9wWEJFMCtkekZyb2UrcEkvZWRnVm4y?=
 =?utf-8?B?ODFUcTZ6MGh4UW0yTGx2MS9xUHg0UndaUnBoeERBK3JnblVxb0FtVS9BQTYr?=
 =?utf-8?B?RHZvRHUwN3kwVVJpOXlNclVOWTdDaXNYZkNkRjI2V01wdTM5dFl2ZjMwb1d4?=
 =?utf-8?B?OWFHajBTQVEzNm92citJTkJxK3k4MXRSSUorWUc0M2hGdGM1SjBpWWtnbWhx?=
 =?utf-8?B?dXd5VmtLamtMWTQ3NnpCUENrS1BkVFpvZTdhcjc5cUc2V2JnUzBENEFLVUFG?=
 =?utf-8?B?N2s4cldZeFFMM0lQeDZ4MXhVQTk2L3dvQ2t1V2luWU9EL2xwbEZrSFJvcXJw?=
 =?utf-8?B?ZW1GL1cydmxMTEt2RWdieXZHcWlNNWRrZGlBMGUzU3dISE9XNFRkMXloQzdt?=
 =?utf-8?B?eDFIQmt4NjdTaHJ3d2NZclBnVzR6Q2lTeGtqbmZ0N3ZnYjNFSXdaUitrV01O?=
 =?utf-8?B?L2lHZzBSbGVBaitKaTAxOU1BakNHYTFPZndNcmpZVGQzV3JndjcwRWl2LzFG?=
 =?utf-8?B?VWtFQ0MvOFByMnkvamI1QVVoZml2VlF2WlpBRloxTkZRWXhZYW45L05wdUJU?=
 =?utf-8?B?VEZ6Q2p5STZNUzBZclU1UEVLTWEyc0drV2tXSWdlZERXNnBkMFJKb3Mwa1d3?=
 =?utf-8?B?Mi9Bc1FneS9HTzJyMWFhUExmMkRpNEhwUUI4TE1pTVFWQUpnUnd5WVZjR0Ew?=
 =?utf-8?Q?HmrUMZdQj7l4kRNzFrzaeIr0R4fXL1/xbrgfPvC3V?=
X-Microsoft-Antispam-Message-Info: VOLLjKEf8sY9qHH2GGHC+V5tONnPI2u5u3SSkNshg3NgnW9nafox7gtwJ9ZervAbFADExG7S2OnDbh6hq+QPHJEsQumpIJwE31V9qI4RgANQ/udpsLdkNYzeZ9uCsNO60VkDqW2hN8GJQ74xa95wvWv4v0GOvfDew+R+sog93YkYUqoRg2hfUZY0d+3e2mohp5oxp/DDye4hg0ggl63zgyRjyWq+v0xY0ae/0pbsPyamyg3NbhUINqTr3+ppKm8DW5aZUxwl3N1hJP5stYirfKm1th5hkeCI9vNySZtaPVz8EVidgsV8I01bIkiS2WfWumAedh8L4/622FltVhr0K/a71AfTaIyRe6yHHj9F9qs=
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0102MB2836;
 6:OOEr0aLupu3/7h4u2AIgavY+lJJf1k6UiC/dksYhJd1x+kVWpYE2a3Ea6HhYTFcIL+DML8NPpBI8ERvegaxygpmX5PTFKN9yJ9vrTWZKCiG/+3VHnkdM+gKdZfoHXQQCd1ZgyD0aExUDEnB5YEGp0AMLaa3km3PmOc71p0Jl3RJSAUfF3sl6uQnIZMHdyBAjJXyxTlZqUvExUVS7XuzZHTw3gPV0fYMkWgbrbsTSaf1H5ttOcdRfOs+qOrVkMLYKLhQEZqO+Fp0trNIpMRfUoX9UE58BTF9sGh99RpnUx1QAqrwKMEKt72YopB69KfHgOmYDmrW931MurcMUNcXOYoCjX3KfOCmlPoKy9J/iCaAjUMwH2Mc+BfB1+AUPrfyQSkmCl5avZj37n43Z3uiHBkh4bQHBeU8KbRnv+mf/T4uslf5TJZ/PhASFXoUBxi8A1y1OlckDK/Ld8levuBXoUQ==;
 5:WCzaJZ8yQqJ2QdjqLXou3gAti+uEaAPEZgq6lKCSYp4h9dSjUDPM6kI0gL6nsEQVIT+PtGEmmXc7WvVNOP54C8NPkl+NPgBvaxXlIC/5fbNN2l1rUjNKB0EErKYdBxkEtd2OVrKkRvBy8Sy2GxAxgR/pSJUW5JP24+7tW2l9vuI=;
 7:pWt0clLJe46yXUMF9Gj3ZikyAaJa1mrf2J3ptSnCJ6dN8XcFfXfirzLhOKi3YRzLgn6bVjR0aqImqVwfSesk3Y5CALIKF17r51Q96akYW41ZoUhwmzuBVR3fjsHdQ5TairKirR6pCMqr/And2JxI9Q==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: umons.ac.be
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2018 11:59:30.2434 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a2743ab3-f7ce-422e-29e3-08d63d95fbe6
X-MS-Exchange-CrossTenant-Id: 488bed9d-d6a7-48d5-ba1f-ebec3823b357
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=488bed9d-d6a7-48d5-ba1f-ebec3823b357; Ip=[193.190.208.132];
 Helo=[smtp.umons.ac.be]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0102MB2836
Subject: Re: [MirageOS-devel] Project setup with dune
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: 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>

SGksCgpPbiAyOSBPY3RvYmVyIDIwMTggYXQgMTA6MTYgR01ULCBBbmRyZXcgSiB3cm90ZToKPgo+
IEknbSBzdGFydGluZyBhIHByb2plY3Qgd2l0aCBtaXJhZ2UgdG8gYnVpbGQgYSBwcm90b2NvbCBz
ZXJ2ZXIuIEknbSB3b25kZXJpbmcgaWYgdGhlcmUgaXMgYW55IHdheSB0byB1c2UgZHVuZSB0byBo
YW5kbGUgdGhlIGNvbmZpZ3VyaW5nIGFuZCBidWlsZGluZyBzaW5jZSBpdCBjYW4gZG8gdGVzdHMg
YW5kIG90aGVyIHRoaW5ncyB0b28uCj4KPiBJIGd1ZXNzIHRoaXMgd291bGQgYmUgc29tZXRoaW5n
IHNpbWlsYXIgdG8gcnVubmluZyB0aGUgbWlyYWdlIGNvbmZpZ3VyZSB0aGVuIG1ha2UgY29tbWFu
ZHMgYnV0IGRvbid0IGtub3cgaWYgc29tZXRoaW5nIGxpa2UgdGhpcyBleGlzdHMgZm9yIGR1bmUu
CgpJZiB5b3Ugd2FudCB0byBoYXZlIGEgY29uZmlndXJlIHN0ZXAgaW4gRHVuZSwgeW91IHVzdWFs
bHkgd3JpdGUgYW4gZXhlY3V0YWJsZSB1c2luZyBkdW5lLmNvbmZpZ3VyYXRvciBodHRwczovL2R1
bmUucmVhZHRoZWRvY3MuaW8vZW4vbGF0ZXN0L2NvbmZpZ3VyYXRvci5odG1sIHdoaWNoIHdpbGwg
YmUgY2FsbGVkIGJ5IGEgcnVsZSB0byBnZW5lcmF0ZSBzb21lIHRhcmdldHMgd2hpY2ggYXJlIHRo
ZW4gdXNlZCBpbiB5b3VyIGJ1aWxkIChlLmcuIHVzaW5nIHRoZSB2YXJpYWJsZSByZWFkLWxpbmVz
IGh0dHBzOi8vZHVuZS5yZWFkdGhlZG9jcy5pby9lbi9sYXRlc3QvZHVuZS1maWxlcy5odG1sI3Zh
cmlhYmxlcy1leHBhbnNpb24gb3IgKDppbmNsdWRlIC4uLikpLgoKU2VlIGZvciBleGFtcGxlIGhv
dyBjb25maWcvZGlzY292ZXIubWwgaXMgdXNlZCB0byBkZXRlY3QgdGhlIGZvcnRyYW4gY29tcGls
ZXIgZm9yIG9kZXBhY2sg4oCUIGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpczAwL29jYW1sLW9kZXBh
Y2sKCkJlc3QsCkMuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Mon Oct 29 12:11:02 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Oct 2018 12:11:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gH6No-0002cp-9s; Mon, 29 Oct 2018 12:11:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=wc8y=nj=lucina.net=martin@srs-us1.protection.inumbo.net>)
 id 1gH6Nm-0002cc-Kb
 for mirageos-devel@lists.xenproject.org; Mon, 29 Oct 2018 12:10:58 +0000
X-Inumbo-ID: b0c11da0-db73-11e8-a8fe-12d6303a7972
Received: from smtp.lucina.net (unknown [62.176.169.44])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b0c11da0-db73-11e8-a8fe-12d6303a7972;
 Mon, 29 Oct 2018 12:10:57 +0000 (UTC)
Received: from nodbug.lucina.net (78-141-76-187.dynamic.orange.sk
 [78.141.76.187])
 by smtp.lucina.net (Postfix) with ESMTPSA id 513E0122804;
 Mon, 29 Oct 2018 13:10:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net;
 s=dkim-201309; t=1540815056;
 bh=vYtzg3L6NoQzQf/MxSfl5IvXYYKceXenLmlyFHUVXr8=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=T7qsiFHKG8hMZP5hndaFb+8tC1cdze4BGi5d2S73LYHfmS0EpMl4ErIK0fHqiy+XD
 sGW+FTdmaKL+DTagfVACgE5R5rZrIwBJ7yT9ghLuV1djdxpufluHHp5UXQDvxsWuc2
 RPjMBeC/4mG2RFuaPpyw0a72KCT1TSTv2EjmgILuAbjtM8S1ETJGe3APhNJmenxewP
 KUn5V+l3yIkS6Lo76S1rwo1bAXpQBbcpPpGIRFqL91iXnVdjfZFCdtndlwyv0reCMP
 NGY0djBXWi0Orf612RHchFVGS4lIVAglqcTwrHL+/KOzdXvi/b9jzMmdYAxsYJa2yc
 rqH09FrVbX4Wg==
Received: by nodbug.lucina.net (Postfix, from userid 1000)
 id 334A64C204B; Mon, 29 Oct 2018 13:10:56 +0100 (CET)
Date: Mon, 29 Oct 2018 13:10:56 +0100
From: Martin Lucina <martin@lucina.net>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20181029121056.d5t7fiejzwpp2diy@nodbug.lucina.net>
Mail-Followup-To: Anil Madhavapeddy <anil@recoil.org>,
 Andrew J <andrewj25836@gmail.com>,
 mirageos-devel@lists.xenproject.org
References: <2c5e99d2-d9bf-c288-0386-e0bda1068d18@gmail.com>
 <0D006F74-DA49-4364-9B74-F8BBC1D9676D@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0D006F74-DA49-4364-9B74-F8BBC1D9676D@recoil.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [MirageOS-devel] Project setup with dune
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: 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>

T24gTW9uZGF5LCAyOS4xMC4yMDE4IGF0wqAxMDoyNiwgQW5pbCBNYWRoYXZhcGVkZHkgd3JvdGU6
Cj4gT24gMjkgT2N0IDIwMTgsIGF0IDEwOjE2LCBBbmRyZXcgSiA8YW5kcmV3ajI1ODM2QGdtYWls
LmNvbT4gd3JvdGU6Cj4gPiAKPiA+IEhpLAo+ID4gCj4gPiBJJ20gc3RhcnRpbmcgYSBwcm9qZWN0
IHdpdGggbWlyYWdlIHRvIGJ1aWxkIGEgcHJvdG9jb2wgc2VydmVyLiBJJ20KPiA+IHdvbmRlcmlu
ZyBpZiB0aGVyZSBpcyBhbnkgd2F5IHRvIHVzZSBkdW5lIHRvIGhhbmRsZSB0aGUgY29uZmlndXJp
bmcgYW5kCj4gPiBidWlsZGluZyBzaW5jZSBpdCBjYW4gZG8gdGVzdHMgYW5kIG90aGVyIHRoaW5n
cyB0b28uCj4gPiAKPiA+IEkgZ3Vlc3MgdGhpcyB3b3VsZCBiZSBzb21ldGhpbmcgc2ltaWxhciB0
byBydW5uaW5nIHRoZSBtaXJhZ2UgY29uZmlndXJlCj4gPiB0aGVuIG1ha2UgY29tbWFuZHMgYnV0
IGRvbid0IGtub3cgaWYgc29tZXRoaW5nIGxpa2UgdGhpcyBleGlzdHMgZm9yIGR1bmUuCj4gPiAK
PiA+IEkgaGF2ZW4ndCB1c2VkIGR1bmUgYmVmb3JlLCBvbmx5IGp1c3QgcGxheWluZyBhcm91bmQg
d2l0aCBpdCBub3cgYnV0Cj4gPiB3b3VsZCBiZSBncmVhdCB0byBiZSBhYmxlIHRvIHVzZSBpdC4K
PiA+IAo+ID4gSWYgdGhlcmUgYXJlIGFueSBvdGhlciB0aXBzIGZvciBzZXR0aW5nIHVwIHRoZSBw
cm9qZWN0IHRoZW4gSSdkIHdlbGNvbWUKPiA+IHRoZW0gYWxsIQo+IAo+IFJpZ2h0IG5vdywgYG1p
cmFnZSBjb25maWd1cmVgIGRvZXMgbmVlZCBvY2FtbGJ1aWxkLCBidXQgSSdtIHdvcmtpbmcgb24K
PiBzb21lIHBhdGNoZXMgdG8gc3VwcG9ydCBkdW5lIGRpcmVjdGx5IGluIGEgdW5pa2VybmVsLiAg
Rm9yIG5vdywgdGhlIGVhc2llc3QKPiB3YXkgdG8gdXNlIER1bmUgZm9yIHRoZSBidWxrIG9mIHlv
dXIgZGV2ZWxvcG1lbnQgaXMgdG8gZmFjdG9yIG91dCB5b3VyIHByb3RvY29sCj4gaW50byBhIHNl
cGFyYXRlIG9wYW0gcGFja2FnZSB0aGF0IGJ1aWxkL2luc3RhbGxzIHdpdGggRHVuZSwgYW5kIHRo
ZW4KPiBqdXN0IGludm9rZSBpdCBmcm9tIGEgdGhpbiBvY2FtbGJ1aWxkL21pcmFnZSB1bmlrZXJu
ZWwgZmlsZS4KCkkgYmVsaWV2ZSBHYWJyaWVsIGRlIFBlcnRodWlzIChAZzJwKSBoYXMgYWxzbyBk
b25lIHNvbWUgd29yayBvbiB0aGlzLCBtaWdodApiZSB3b3J0aCBjb29yZGluYXRpbmcgd2l0aCBo
aW0uCgpSZWdhcmRzLAoKLW1hdG8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Mon Oct 29 15:34:56 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Oct 2018 15:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gH9Yy-0003cD-Qg; Mon, 29 Oct 2018 15:34:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qqbq=nj=gmail.com=tobutaz@srs-us1.protection.inumbo.net>)
 id 1gH9Yx-0003bs-Sl
 for mirageos-devel@lists.xenproject.org; Mon, 29 Oct 2018 15:34:43 +0000
X-Inumbo-ID: 282a8f78-db90-11e8-87d6-bc764e045a96
Received: from mail-oi1-x233.google.com (unknown [2607:f8b0:4864:20::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 282a8f78-db90-11e8-87d6-bc764e045a96;
 Mon, 29 Oct 2018 15:34:43 +0000 (UTC)
Received: by mail-oi1-x233.google.com with SMTP id e3-v6so7451301oiy.6
 for <mirageos-devel@lists.xenproject.org>;
 Mon, 29 Oct 2018 08:34:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=d9/s3m3W33A7nsTIUZwMJJ8UP1NnpeZOBsmRMP/H4Yg=;
 b=tweQJvgJYfe71p8vSTiJyYT4uXup5V7gWkNV3NaQAGPcVq/+GmNn2YkDctqe5LfXaT
 /duaHl0p2qmJ3DuKUJlRVqSWQBUZDMuGxVpGbheIcH93O45pEZWYMxTvcSsXIVLOPuMq
 S4Z2stJTBY8aeWZLuqdTl9Gm0f1DQr7jeMXkPWP/hUU6m1fqStIKn0qsydnzXgDeYjjy
 uWSv11NDHYMTtPZ6U4Yb+GeW9oPz5EYFTr8BgSnDYz4jiwk6vjHD7i4iqYT0M+kYMNCS
 bcpyaDi2fO3+RLKpfHGQUyqSzcbu1f+usyYq5JkwuIdHrvr0o3kVyj5nVplpL2DuTDdd
 0liw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to;
 bh=d9/s3m3W33A7nsTIUZwMJJ8UP1NnpeZOBsmRMP/H4Yg=;
 b=Ypz+H+JLGTaOGnuU4yVOVBvdUegcK3ex2apBppGXdC6KGqM9NuNq5fEtDPOVrlyn/1
 NAArO10eXu/xBU1fI3uigKn4zM/hkpaJT4l+0ZEkf0piQoLl/E7/YxRy5PijyzwwCsAy
 VGXOxDdjuM6yj3WsNdX3CyJuwISTWVLA7ItrMG4B/AfY5Z0lwFJRsc3hzLCoxuACPH9t
 dTu71qDjJO/pL90K8lnn/u8tZcqmHd5YzPdL5FSWMfx/krnsF8NCnHxduDd4lhWxwwfN
 LU2vE3XZKq2fGclvehccBdv3YCS4BZxxKCEt7WJzPrHFsvtRlBm8kza21454xFgZ7hAE
 mvvQ==
X-Gm-Message-State: AGRZ1gLlrShQrETZUxHZc2LY6UZ7q/QHQuxPWuHL07RKdg0rfO4rwvw1
 JfvPc3sdIuKzwOV3x77H9TRBINcBnykH3iNlAF8=
X-Google-Smtp-Source: AJdET5eGNMFituAEdhkde2z7t4qzoc8fHgPuzaeJCCQ3mBIxpGg6sIE+XsGt+0/0HXhv0JELrxgcCybsza83FiQfoP0=
X-Received: by 2002:aca:724b:: with SMTP id
 p72-v6mr8222048oic.169.1540827282595; 
 Mon, 29 Oct 2018 08:34:42 -0700 (PDT)
MIME-Version: 1.0
References: <2c5e99d2-d9bf-c288-0386-e0bda1068d18@gmail.com>
 <0D006F74-DA49-4364-9B74-F8BBC1D9676D@recoil.org>
 <20181029121056.d5t7fiejzwpp2diy@nodbug.lucina.net>
In-Reply-To: <20181029121056.d5t7fiejzwpp2diy@nodbug.lucina.net>
From: Gabriel <g2p.code@gmail.com>
Date: Mon, 29 Oct 2018 16:34:28 +0100
Message-ID: <CAFEugPe2eD64Mpg4sckq5DoZmzbTA2HtsLWL0q98SN50pnthMw@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>, Andrew J <andrewj25836@gmail.com>, 
 mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Project setup with dune
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="===============5516439942940164738=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5516439942940164738==
Content-Type: multipart/alternative; boundary="000000000000d6e5cd05795fce1f"

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

No, I didn't go far. I have wrapped a unikernel in dune a while ago when it
was still jbuilder, but it was a one off, Unix only and I didn't repeat the
experience with Solo5. I would go with Anil's advice.

Le lun. 29 oct. 2018 =C3=A0 13:11, Martin Lucina <martin@lucina.net> a =C3=
=A9crit :

> On Monday, 29.10.2018 at 10:26, Anil Madhavapeddy wrote:
> > On 29 Oct 2018, at 10:16, Andrew J <andrewj25836@gmail.com> wrote:
> > >
> > > Hi,
> > >
> > > I'm starting a project with mirage to build a protocol server. I'm
> > > wondering if there is any way to use dune to handle the configuring a=
nd
> > > building since it can do tests and other things too.
> > >
> > > I guess this would be something similar to running the mirage configu=
re
> > > then make commands but don't know if something like this exists for
> dune.
> > >
> > > I haven't used dune before, only just playing around with it now but
> > > would be great to be able to use it.
> > >
> > > If there are any other tips for setting up the project then I'd welco=
me
> > > them all!
> >
> > Right now, `mirage configure` does need ocamlbuild, but I'm working on
> > some patches to support dune directly in a unikernel.  For now, the
> easiest
> > way to use Dune for the bulk of your development is to factor out your
> protocol
> > into a separate opam package that build/installs with Dune, and then
> > just invoke it from a thin ocamlbuild/mirage unikernel file.
>
> I believe Gabriel de Perthuis (@g2p) has also done some work on this, mig=
ht
> be worth coordinating with him.
>
> Regards,
>
> -mato
>
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/mirageos-devel
>

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

<span>No, I didn&#39;t go far. I have wrapped a unikernel in dune a while a=
go when it was still jbuilder, but it was a one off, Unix only and I didn&#=
39;t repeat the experience with Solo5. I would go with Anil&#39;s advice.</=
span><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">Le lun. 29 oct. 20=
18 =C3=A0 13:11, Martin Lucina &lt;<a href=3D"mailto:martin@lucina.net">mar=
tin@lucina.net</a>&gt; a =C3=A9crit=C2=A0:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">On Monday, 29.10.2018 at=C2=A010:26, Anil Madhavapeddy wrote:<br>
&gt; On 29 Oct 2018, at 10:16, Andrew J &lt;<a href=3D"mailto:andrewj25836@=
gmail.com" target=3D"_blank">andrewj25836@gmail.com</a>&gt; wrote:<br>
&gt; &gt; <br>
&gt; &gt; Hi,<br>
&gt; &gt; <br>
&gt; &gt; I&#39;m starting a project with mirage to build a protocol server=
. I&#39;m<br>
&gt; &gt; wondering if there is any way to use dune to handle the configuri=
ng and<br>
&gt; &gt; building since it can do tests and other things too.<br>
&gt; &gt; <br>
&gt; &gt; I guess this would be something similar to running the mirage con=
figure<br>
&gt; &gt; then make commands but don&#39;t know if something like this exis=
ts for dune.<br>
&gt; &gt; <br>
&gt; &gt; I haven&#39;t used dune before, only just playing around with it =
now but<br>
&gt; &gt; would be great to be able to use it.<br>
&gt; &gt; <br>
&gt; &gt; If there are any other tips for setting up the project then I&#39=
;d welcome<br>
&gt; &gt; them all!<br>
&gt; <br>
&gt; Right now, `mirage configure` does need ocamlbuild, but I&#39;m workin=
g on<br>
&gt; some patches to support dune directly in a unikernel.=C2=A0 For now, t=
he easiest<br>
&gt; way to use Dune for the bulk of your development is to factor out your=
 protocol<br>
&gt; into a separate opam package that build/installs with Dune, and then<b=
r>
&gt; just invoke it from a thin ocamlbuild/mirage unikernel file.<br>
<br>
I believe Gabriel de Perthuis (@g2p) has also done some work on this, might=
<br>
be worth coordinating with him.<br>
<br>
Regards,<br>
<br>
-mato<br>
<br>
_______________________________________________<br>
MirageOS-devel mailing list<br>
<a href=3D"mailto:MirageOS-devel@lists.xenproject.org" target=3D"_blank">Mi=
rageOS-devel@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/mirageos-devel" re=
l=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/lis=
tinfo/mirageos-devel</a><br>
</blockquote></div>

--000000000000d6e5cd05795fce1f--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============5516439942940164738==--


From mirageos-devel-bounces@lists.xenproject.org Mon Oct 29 17:02:18 2018
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Oct 2018 17:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1gHAvc-0003pb-Lp; Mon, 29 Oct 2018 17:02:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jsbs=nj=citrix.com=prvs=8334480c5=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1gHAva-0003pM-IT
 for mirageos-devel@lists.xenproject.org; Mon, 29 Oct 2018 17:02:10 +0000
X-Inumbo-ID: 5d7a0af5-db9c-11e8-87d6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d7a0af5-db9c-11e8-87d6-bc764e045a96;
 Mon, 29 Oct 2018 17:02:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.54,441,1534809600"; d="scan'208,217";a="81106252"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: FOSDEM Devrooms (CfP deadlines for relevant DevRooms from Dec
 1-10) and Xen Project Stand
Thread-Index: AQHUb6kXMvkD7VZGGkCSLM5Yxh6R6w==
Date: Mon, 29 Oct 2018 17:01:54 +0000
Message-ID: <D57E81A7-1353-47ED-85D3-775E2CDDCB49@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.3.181015
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [MirageOS-devel] FOSDEM Devrooms (CfP deadlines for relevant
 DevRooms from Dec 1-10) and Xen Project Stand
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: Zibby Keaton <zkeaton@linuxfoundation.org>,
 "daniel.kiper@oracle.com" <daniel.kiper@oracle.com>,
 Olivier Lambert <lambert.olivier@gmail.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Content-Type: multipart/mixed; boundary="===============5746358817772731114=="
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

--===============5746358817772731114==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D57E81A7135347ED85D3775E2CDDCB49citrixcom_"

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

SGkgYWxsLA0KDQpJIGp1c3Qgc3VibWl0dGVkIGEgWGVuIFByb2plY3Qgc3RhbmQgc3VibWlzc2lv
biBhbmQgaWYgZXZlcnl0aGluZyBnb2VzIG9rLCB3ZSB3aWxsIGJlIGhhdmluZyBhIGJvb3RoIGFn
YWluIGxpa2UgdGhlIGxhc3QgNSB5ZWFycw0KQWNjZXB0ZWQgc3RhbmRzIHNob3VsZCBiZSBhbm5v
dW5jZWQgYnkgTm92ZW1iZXIgMTENCg0KSWYgeW91IGFscmVhZHkga25vdyB5b3UgYXJlIGdvaW5n
LCBwbGVhc2UgYWRkIHlvdXJzZWxmIHRvIGh0dHBzOi8vZG9jcy5nb29nbGUuY29tL3NwcmVhZHNo
ZWV0cy9kLzF1azc5YV9pRWVTb3NUV0c3T2dadmhXMm5aTU8tY0pIaUR6MEJOYjBkTjYwL2VkaXQ/
dXNwPXNoYXJpbmcgYW5kIGxldCBtZSBrbm93IGlmIHlvdSBhcmUgd2lsbGluZyB0byBoZWxwIG91
dC4gQWxzbywgaWYgeW91IHdhbnQgdG8gZ2l2ZSBzd2FnIG91dCwgZ2l2ZSBkZW1vcywgZXRjLiBw
bGVhc2UgbGV0IG1lIGtub3cgYnkgYWRkaW5nIHdoYXQgeW91IHdhbnQgdG8gaW4gdGhlIGxhc3Qg
Y29sdW1uDQoNCkFsc28sIGEgbnVtYmVyIG9mIENmUOKAmXMgbWF5IGJlIHJlbGV2YW50OiBzZWUg
dGFibGUgYmVsb3cNCg0KRGV2cm9vbQ0KDQpDZlAgRGVhZGxpbmUNCg0KQ2ZQDQoNCkJTRCBAIFNh
dCwgRmViIDJuZA0KDQoyMDE4LTEyLTEwDQoNCmh0dHBzOi8vbGlzdHMuZm9zZGVtLm9yZy9waXBl
cm1haWwvZm9zZGVtLzIwMThxNC8wMDI3NDEuaHRtbA0KDQpWaXJ0dWFsaXphdGlvbiBhbmQgSWFh
UyBAIFNhdCwgRmViIDJuZA0KDQoyMDE4LTEyLTAxDQoNCmh0dHBzOi8vbGlzdHMuZm9zZGVtLm9y
Zy9waXBlcm1haWwvZm9zZGVtLzIwMThxNC8wMDI3NTcuaHRtbA0KDQpDb250YWluZXJzIEAgU3Vu
LCBGZWIgM3JkDQoNClRCQQ0KDQpUQkENCg0KTWljcm9rZXJuZWxzIGFuZCBDb21wb25lbnQtYmFz
ZWQgT1MgQCBTdW4sIEZlYiAzcmQNCg0KMjAxOC0xMi0wMQ0KDQpodHRwczovL2xpc3RzLmZvc2Rl
bS5vcmcvcGlwZXJtYWlsL2Zvc2RlbS8yMDE4cTQvMDAyNzQyLmh0bWwNCg0KDQpUaGUgY29tcGxl
dGUgbGlzdCBvZiBhY2NlcHRlZCBEZXZSb29tcyBpcyBhdCBodHRwczovL3d3dy5mb3NkZW0ub3Jn
LzIwMTkvbmV3cy8yMDE4LTEwLTE0LWFjY2VwdGVkLWRldmVsb3Blci1yb29tcy8NClNvbWUgd2ls
bCBoYXZlIGVhcmxpZXIgQ2ZQ4oCZcw0KDQpOb3RlIHRoYXQgSSBhbSBub3Qgdm9sdW50ZWVyaW5n
IGZvciB0aGUgVmlydHVhbGl6YXRpb24gYW5kIElhYVMgRGV2Um9vbSB0aGlzIHllYXI6IGlmIGFu
eW9uZSB3YW50cyB0byB2b2x1bnRlZXIsIHBsZWFzZSBjb250YWN0DQoNCkJyaWFuIFByb2ZmaXR0
IChicHJvZmZpdCBhdCByZWRoYXQpDQoNCkJlc3QgUmVnYXJkcw0KTGFycw0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJIZWx2ZXRpY2Eg
TmV1ZSI7DQoJcGFub3NlLTE6MiAwIDUgMyAwIDAgMCAyIDAgNDt9DQovKiBTdHlsZSBEZWZpbml0
aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgs
IGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4t
dG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1hcmdpbi1ib3R0b206MGNtOw0KCW1hcmdp
bi1sZWZ0OjM2LjBwdDsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBw
dDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUx
Nw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KcC5wMSwgbGkucDEsIGRpdi5w
MQ0KCXttc28tc3R5bGUtbmFtZTpwMTsNCgltYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6
MGNtOw0KCW1hcmdpbi1ib3R0b206MS41cHQ7DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWxpbmUtaGVp
Z2h0OjE1LjBwdDsNCglmb250LXNpemU6MTAuNXB0Ow0KCWZvbnQtZmFtaWx5OiJIZWx2ZXRpY2Eg
TmV1ZSI7DQoJY29sb3I6YmxhY2s7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0
Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBs
MA0KCXttc28tbGlzdC1pZDo1NDc5MTAyOTc7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNv
LWxpc3QtdGVtcGxhdGUtaWRzOjIwNjA3NDg1NTggMTU0ODY1NTM5MCA2NzY5ODY5MSA2NzY5ODY5
MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9
DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLXN0YXJ0LWF0OjU7DQoJbXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1p
bHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpA
bGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0
IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5Oldpbmdk
aW5nczt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250
LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCm9sDQoJe21hcmdp
bi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwvc3R5bGU+PCEt
LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlk
bWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0
YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxi
b2R5IGxhbmc9IkVOLUdCIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNs
YXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPkhpIGFsbCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPkkganVzdCBzdWJtaXR0ZWQgYSBYZW4gUHJvamVjdCBzdGFuZCBzdWJtaXNzaW9u
IGFuZCBpZiBldmVyeXRoaW5nIGdvZXMgb2ssIHdlIHdpbGwgYmUgaGF2aW5nIGEgYm9vdGggYWdh
aW4gbGlrZSB0aGUgbGFzdCA1IHllYXJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFjY2VwdGVkIHN0YW5k
cyBzaG91bGQgYmUgYW5ub3VuY2VkIGJ5IE5vdmVtYmVyIDExPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JZiB5b3UgYWxyZWFkeSBrbm93IHlvdSBhcmUgZ29pbmcs
IHBsZWFzZSBhZGQgeW91cnNlbGYgdG8NCjxhIGhyZWY9Imh0dHBzOi8vZG9jcy5nb29nbGUuY29t
L3NwcmVhZHNoZWV0cy9kLzF1azc5YV9pRWVTb3NUV0c3T2dadmhXMm5aTU8tY0pIaUR6MEJOYjBk
TjYwL2VkaXQ/dXNwPXNoYXJpbmciPg0KaHR0cHM6Ly9kb2NzLmdvb2dsZS5jb20vc3ByZWFkc2hl
ZXRzL2QvMXVrNzlhX2lFZVNvc1RXRzdPZ1p2aFcyblpNTy1jSkhpRHowQk5iMGRONjAvZWRpdD91
c3A9c2hhcmluZzwvYT4gYW5kIGxldCBtZSBrbm93IGlmIHlvdSBhcmUgd2lsbGluZyB0byBoZWxw
IG91dC4gQWxzbywgaWYgeW91IHdhbnQgdG8gZ2l2ZSBzd2FnIG91dCwgZ2l2ZSBkZW1vcywgZXRj
LiBwbGVhc2UgbGV0IG1lIGtub3cgYnkgYWRkaW5nIHdoYXQgeW91IHdhbnQgdG8gaW4gdGhlDQog
bGFzdCBjb2x1bW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFs
c28sIGEgbnVtYmVyIG9mIENmUOKAmXMgbWF5IGJlIHJlbGV2YW50OiBzZWUgdGFibGUgYmVsb3c8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHRhYmxlIGNs
YXNzPSJNc29UYWJsZUdyaWQiIGJvcmRlcj0iMSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n
PSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlcjpub25lIj4NCjx0Ym9k
eT4NCjx0cj4NCjx0ZCB3aWR0aD0iMjY0IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjE5OC4w
NXB0O2JvcmRlcjpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDUuNHB0IDBjbSA1
LjRwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+RGV2cm9vbTxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSIxNTEiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MTEzLjZwdDtib3JkZXI6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtib3JkZXItbGVmdDpub25lO3BhZGRpbmc6MGNtIDUuNHB0IDBjbSA1LjRw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+Q2ZQIERlYWRsaW5lPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjQwMiIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDozMDEuMjVwdDtib3JkZXI6c29saWQg
d2luZG93dGV4dCAxLjBwdDtib3JkZXItbGVmdDpub25lO3BhZGRpbmc6MGNtIDUuNHB0IDBjbSA1
LjRwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+Q2ZQPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0K
PHRkIHdpZHRoPSIyNjQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MTk4LjA1cHQ7Ym9yZGVy
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6MGNtIDUuNHB0
IDBjbSA1LjRwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+QlNEIEAgU2F0LCBGZWIgMm5kPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMTUxIiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjExMy42cHQ7Ym9yZGVy
LXRvcDpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDUu
NHB0IDBjbSA1LjRwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+MjAxOC0xMi0xMDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjQwMiIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDozMDEuMjVwdDtib3JkZXItdG9w
Om5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4w
cHQ7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gNS40cHQg
MGNtIDUuNHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij48YSBocmVmPSJodHRwczovL2xpc3RzLmZvc2RlbS5vcmcvcGlwZXJtYWlsL2Zvc2Rl
bS8yMDE4cTQvMDAyNzQxLmh0bWwiPmh0dHBzOi8vbGlzdHMuZm9zZGVtLm9yZy9waXBlcm1haWwv
Zm9zZGVtLzIwMThxNC8wMDI3NDEuaHRtbDwvYT4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
dGQ+DQo8L3RyPg0KPHRyPg0KPHRkIHdpZHRoPSIyNjQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lk
dGg6MTk4LjA1cHQ7Ym9yZGVyOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXRvcDpub25l
O3BhZGRpbmc6MGNtIDUuNHB0IDBjbSA1LjRwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VmlydHVhbGl6YXRpb24gYW5kIElhYVMgQCBTYXQs
IEZlYiAybmQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxNTEiIHZh
bGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MTEzLjZwdDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWxl
ZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gNS40cHQgMGNtIDUuNHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4yMDE4LTEy
LTAxPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNDAyIiB2YWxpZ249
InRvcCIgc3R5bGU9IndpZHRoOjMwMS4yNXB0O2JvcmRlci10b3A6bm9uZTtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSA1LjRwdCAwY20gNS40cHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxhIGhyZWY9Imh0
dHBzOi8vbGlzdHMuZm9zZGVtLm9yZy9waXBlcm1haWwvZm9zZGVtLzIwMThxNC8wMDI3NTcuaHRt
bCI+aHR0cHM6Ly9saXN0cy5mb3NkZW0ub3JnL3BpcGVybWFpbC9mb3NkZW0vMjAxOHE0LzAwMjc1
Ny5odG1sPC9hPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8
dGQgd2lkdGg9IjI2NCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDoxOTguMDVwdDtib3JkZXI6
c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItdG9wOm5vbmU7cGFkZGluZzowY20gNS40cHQg
MGNtIDUuNHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5Db250YWluZXJzIEAgU3VuLCBGZWIgM3JkPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iMTUxIiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjExMy42cHQ7
Ym9yZGVyLXRvcDpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGNtIDUuNHB0IDBjbSA1LjRwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+VEJBPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNDAyIiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjMwMS4yNXB0O2JvcmRlci10b3A6
bm9uZTtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBw
dDtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSA1LjRwdCAw
Y20gNS40cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPlRCQTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRk
IHdpZHRoPSIyNjQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6MTk4LjA1cHQ7Ym9yZGVyOnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6MGNtIDUuNHB0IDBj
bSA1LjRwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+TWljcm9rZXJuZWxzIGFuZCBDb21wb25lbnQtYmFzZWQgT1MgQCBTdW4sIEZlYiAzcmQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxNTEiIHZhbGlnbj0idG9w
IiBzdHlsZT0id2lkdGg6MTEzLjZwdDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gNS40cHQgMGNtIDUuNHB0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4yMDE4LTEyLTAxPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNDAyIiB2YWxpZ249InRvcCIgc3R5
bGU9IndpZHRoOjMwMS4yNXB0O2JvcmRlci10b3A6bm9uZTtib3JkZXItbGVmdDpub25lO2JvcmRl
ci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItcmlnaHQ6c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSA1LjRwdCAwY20gNS40cHQiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxhIGhyZWY9Imh0dHBzOi8vbGlz
dHMuZm9zZGVtLm9yZy9waXBlcm1haWwvZm9zZGVtLzIwMThxNC8wMDI3NDIuaHRtbCI+aHR0cHM6
Ly9saXN0cy5mb3NkZW0ub3JnL3BpcGVybWFpbC9mb3NkZW0vMjAxOHE0LzAwMjc0Mi5odG1sPC9h
Pg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJs
ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhlIGNvbXBsZXRlIGxpc3Qgb2YgYWNjZXB0ZWQgRGV2
Um9vbXMgaXMgYXQNCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZvc2RlbS5vcmcvMjAxOS9uZXdzLzIw
MTgtMTAtMTQtYWNjZXB0ZWQtZGV2ZWxvcGVyLXJvb21zLyI+aHR0cHM6Ly93d3cuZm9zZGVtLm9y
Zy8yMDE5L25ld3MvMjAxOC0xMC0xNC1hY2NlcHRlZC1kZXZlbG9wZXItcm9vbXMvPC9hPjxicj4N
ClNvbWUgd2lsbCBoYXZlIGVhcmxpZXIgQ2ZQ4oCZczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+Tm90ZSB0aGF0IEkgYW0gbm90IHZvbHVudGVlcmluZyBmb3IgdGhl
IFZpcnR1YWxpemF0aW9uIGFuZCBJYWFTIERldlJvb20gdGhpcyB5ZWFyOiBpZiBhbnlvbmUgd2Fu
dHMgdG8gdm9sdW50ZWVyLCBwbGVhc2UgY29udGFjdCAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0icDEiPkJyaWFuIFByb2ZmaXR0IChicHJvZmZpdCBhdCByZWRoYXQpPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkJlc3QgUmVnYXJkczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5MYXJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_D57E81A7135347ED85D3775E2CDDCB49citrixcom_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZl
bAo=

--===============5746358817772731114==--


