From mirageos-devel-bounces@lists.xenproject.org Fri Nov 08 13:13:34 2024
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 08 Nov 2024 13:13:34 +0000
Received: from list by lists.xenproject.org with outflank-mailman.832588.1247873 (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1t9Onj-0000Pu-9f; Fri, 08 Nov 2024 13:13:23 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 832588.1247873; Fri, 08 Nov 2024 13:13:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1t9Onj-0000Pn-6I; Fri, 08 Nov 2024 13:13:23 +0000
Received: by outflank-mailman (input) for mailman id 832588;
 Fri, 08 Nov 2024 13:13:23 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=o6zi=SD=mehnert.org=hannes@srs-se1.protection.inumbo.net>)
 id 1t9Oni-0000Pf-Bb
 for mirageos-devel@lists.xenproject.org; Fri, 08 Nov 2024 13:13:22 +0000
Received: from mail.mehnert.org (mail.mehnert.org [213.73.89.200])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 37f3b9bf-9dd3-11ef-a0c6-8be0dac302b0;
 Fri, 08 Nov 2024 14:13:17 +0100 (CET)
Received: from [192.168.42.80] (i5C74C23F.versanet.de [92.116.194.63])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id E140EF7DA
 for <mirageos-devel@lists.xenproject.org>;
 Fri,  8 Nov 2024 14:13:16 +0100 (CET)
X-BeenThere: mirageos-devel@lists.xenproject.org
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>
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: 37f3b9bf-9dd3-11ef-a0c6-8be0dac302b0
X-Custom-Connection: eyJyZW1vdGVpcCI6IjIxMy43My44OS4yMDAiLCJoZWxvIjoibWFpbC5tZWhuZXJ0Lm9yZyJ9
X-Custom-Transaction: eyJpZCI6IjM3ZjNiOWJmLTlkZDMtMTFlZi1hMGM2LThiZTBkYWMzMDJiMCIsInRzIjoxNzMxMDcxNTk3LjgwMjY3NSwic2VuZGVyIjoiaGFubmVzQG1laG5lcnQub3JnIiwicmVjaXBpZW50IjoibWlyYWdlb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcifQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mehnert.org; s=mail;
	t=1731071596; bh=0i/YIipyaFsRoet0WO4MNUfjprB5Ipi29pn636P0CpU=;
	h=Date:To:From:Subject;
	b=ByhmCLLjPYnhm4HN1vnB9DvMuGGbvLuYBHV3K7M8wYn2+NnJixTUGk9k7qkNLTD/I
	 tj3rBklrIMTo+9Y2vru9rgvik5yZWo9GdRRBcPTXtO/+D9whN3Kd5MQQKDm1w9IG/6
	 Hef4g2tezemikPto6y+9T42e6HAqsyTHZ6w4BRToy5eyMWiIww4fayTRCV4tBS+iIA
	 nkL99T8p7OSNsn4MVxQ+hvLN4UDsTItrigWljG+h/I2yFaU3w+1yVHZfA6LFhXoWDZ
	 tQ0cLzuZUcg8/gJRLHHd/PDYIPu0wCVZg9Mrxq3dACotg1yuWBrH3XRu8nllRf3OnU
	 hiQQ/aC91IOKg==
Message-ID: <43e6f671-a924-4243-b140-41fac76e5e68@mehnert.org>
Date: Fri, 8 Nov 2024 14:13:16 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: mirageos-devel@lists.xenproject.org
Content-Language: en-US
From: Hannes Mehnert <hannes@mehnert.org>
Subject: MirageOS biweekly calls - Nov 12th 10:00 CET - 11:30 CET at
 https://meet.jit.si/MirageOS
Autocrypt: addr=hannes@mehnert.org; keydata=
 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
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hey there,

it has been a long summer time, but finally we want to re-establish the 
biweekly calls.

 From now on, they will be on Tuesdays from 10:00 - 11:30 CET (please 
raise your voice if that doesn't work out for you, with a proposal of 
two different time slots).

The first meeting will be next Tuesday, Nov 12th, 10:00 CET - 11:30 CET. 
We will meet at https://meet.jit.si/MirageOS

The plan is that we have one bigger topic per meeting, that has been 
prepared upfront, and then have "any other points" thereafter. The 
meeting starts with a brief introduction round of participants (we want 
to hear everyone's voice). If you have a bigger topic that you would 
like to discuss, please add it to the "topics" section of 
https://pad.data.coop/To6IOSeNSOK9kFVlgo7XWw#

Each meeting will be announced on this mailing list together with the 
bigger topic that will be discussed. In the same pad we'll put our 
meeting notes (which will as well be posted here).

Don't hesitate to suggest different times and further topics you're 
interested in.


Best,

Hannes


From mirageos-devel-bounces@lists.xenproject.org Fri Nov 08 14:50:14 2024
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 08 Nov 2024 14:50:14 +0000
Received: from list by lists.xenproject.org with outflank-mailman.832652.1247937 (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1t9QJL-0007ev-8M; Fri, 08 Nov 2024 14:50:07 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 832652.1247937; Fri, 08 Nov 2024 14:50:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1t9QJL-0007eo-5E; Fri, 08 Nov 2024 14:50:07 +0000
Received: by outflank-mailman (input) for mailman id 832652;
 Fri, 08 Nov 2024 14:50:05 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=LixA=SD=tuta.io=pierre.alain@srs-se1.protection.inumbo.net>)
 id 1t9QJJ-0007X6-OJ
 for mirageos-devel@lists.xenproject.org; Fri, 08 Nov 2024 14:50:05 +0000
Received: from mail.w13.tutanota.de (mail.w13.tutanota.de [185.205.69.213])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id bbd88225-9de0-11ef-a0c6-8be0dac302b0;
 Fri, 08 Nov 2024 15:50:02 +0100 (CET)
Received: from tutadb.w10.tutanota.de (w10.api.tuta.com [IPv6:fd:ac::d:10])
 by mail.w13.tutanota.de (Postfix) with ESMTP id 09432373D20F;
 Fri,  8 Nov 2024 15:50:01 +0100 (CET)
X-BeenThere: mirageos-devel@lists.xenproject.org
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>
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: bbd88225-9de0-11ef-a0c6-8be0dac302b0
X-Custom-Connection: eyJyZW1vdGVpcCI6IjE4NS4yMDUuNjkuMjEzIiwiaGVsbyI6Im1haWwudzEzLnR1dGFub3RhLmRlIn0=
X-Custom-Transaction: eyJpZCI6ImJiZDg4MjI1LTlkZTAtMTFlZi1hMGM2LThiZTBkYWMzMDJiMCIsInRzIjoxNzMxMDc3NDAyLjQyNjE4OCwic2VuZGVyIjoicGllcnJlLmFsYWluQHR1dGEuaW8iLCJyZWNpcGllbnQiOiJtaXJhZ2Vvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyJ9
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1731077400;
	s=s1; d=tuta.io;
	h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Content-Transfer-Encoding:Cc:Cc:Date:Date:In-Reply-To:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:References:Sender;
	bh=yqC4ijtbCizqneZ6zEnTFzMp64FTUaLFXhvMCgxkRVg=;
	b=LQuOkVnv18lxXY+RQv/jGgvwA/aoVMgIcIdU1Ab7KlLL76UlY8cWzXwdUelKRTs1
	7aqheD5JE9erszK2X0hdxrORHR/7qW/jzrfH0kgKQIDHzyFhlfazMuyck00VSpmYcrA
	eRRYGHlZ0w329o4EDeio7AqRlsbKEtMJFV1+hJQGggV+hOKRgXOo23lqXed4+LiajAP
	urZPFmaoVmcMN7GqKWdKw6F58qjXonDzppDyd0WwICE82VHZAQFVLNf7ctras/4EmWT
	3Vn4/9fIGOhqNCaeucRFgt8YlJJ6tlGYiiNezfPj233fPgoEHt1MoXulD6xpo8zIoJE
	CvMLA2JaCQ==
Date: Fri, 8 Nov 2024 15:50:00 +0100 (CET)
From: pierre.alain@tuta.io
To: Hannes Mehnert <hannes@mehnert.org>
Cc: Mirageos Devel <mirageos-devel@lists.xenproject.org>
Message-ID: <OBBFDVY--B-9@tuta.io>
In-Reply-To: <43e6f671-a924-4243-b140-41fac76e5e68@mehnert.org>
References: <43e6f671-a924-4243-b140-41fac76e5e68@mehnert.org>
Subject: Re: MirageOS biweekly calls - Nov 12th 10:00 CET - 11:30 CET at
 https://meet.jit.si/MirageOS
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Dear Hannes,

I think that's a great idea!
Unfortunately, I won't be available every Tuesday until 2025 (bad course shedduling :( ). I'd prefer most Monday mornings (but unfortunately not next Monday) or Wednesdays at 2pm, and I don't want to be the blocker.

Regarding the topic agenda, I'm all for a discussion on Cstruct :)

Best,
Pierre

Nov 8, 2024, 14:14 by hannes@mehnert.org:

> Hey there,
>
> it has been a long summer time, but finally we want to re-establish the biweekly calls.
>
> From now on, they will be on Tuesdays from 10:00 - 11:30 CET (please raise your voice if that doesn't work out for you, with a proposal of two different time slots).
>
> The first meeting will be next Tuesday, Nov 12th, 10:00 CET - 11:30 CET. We will meet at https://meet.jit.si/MirageOS
>
> The plan is that we have one bigger topic per meeting, that has been prepared upfront, and then have "any other points" thereafter. The meeting starts with a brief introduction round of participants (we want to hear everyone's voice). If you have a bigger topic that you would like to discuss, please add it to the "topics" section of https://pad.data.coop/To6IOSeNSOK9kFVlgo7XWw#
>
> Each meeting will be announced on this mailing list together with the bigger topic that will be discussed. In the same pad we'll put our meeting notes (which will as well be posted here).
>
> Don't hesitate to suggest different times and further topics you're interested in.
>
>
> Best,
>
> Hannes
>



From mirageos-devel-bounces@lists.xenproject.org Fri Nov 08 15:04:36 2024
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 08 Nov 2024 15:04:36 +0000
Received: from list by lists.xenproject.org with outflank-mailman.832679.1247963 (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1t9QXH-0001x9-Ro; Fri, 08 Nov 2024 15:04:31 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 832679.1247963; Fri, 08 Nov 2024 15:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1t9QXH-0001x2-OU; Fri, 08 Nov 2024 15:04:31 +0000
Received: by outflank-mailman (input) for mailman id 832679;
 Fri, 08 Nov 2024 15:04:31 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=o6zi=SD=mehnert.org=hannes@srs-se1.protection.inumbo.net>)
 id 1t9QXG-0001ww-Du
 for mirageos-devel@lists.xenproject.org; Fri, 08 Nov 2024 15:04:30 +0000
Received: from mail.mehnert.org (mail.mehnert.org [213.73.89.200])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id bef56e1a-9de2-11ef-a0c6-8be0dac302b0;
 Fri, 08 Nov 2024 16:04:26 +0100 (CET)
Received: from [192.168.42.80] (i5C74C23F.versanet.de [92.116.194.63])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id B3FF010B77
 for <mirageos-devel@lists.xenproject.org>;
 Fri,  8 Nov 2024 16:04:25 +0100 (CET)
X-BeenThere: mirageos-devel@lists.xenproject.org
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>
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: bef56e1a-9de2-11ef-a0c6-8be0dac302b0
X-Custom-Connection: eyJyZW1vdGVpcCI6IjIxMy43My44OS4yMDAiLCJoZWxvIjoibWFpbC5tZWhuZXJ0Lm9yZyJ9
X-Custom-Transaction: eyJpZCI6ImJlZjU2ZTFhLTlkZTItMTFlZi1hMGM2LThiZTBkYWMzMDJiMCIsInRzIjoxNzMxMDc4MjY2Ljc1NDYyLCJzZW5kZXIiOiJoYW5uZXNAbWVobmVydC5vcmciLCJyZWNpcGllbnQiOiJtaXJhZ2Vvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyJ9
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mehnert.org; s=mail;
	t=1731078265; bh=7/zsTNORwHkYwykImZFzcczrKEHpzv3EOOirZK81914=;
	h=Date:Subject:To:References:From:In-Reply-To;
	b=SqKTZ9tLL/cnRxJqIF5VdSrSyXVncKkgs102NpX/yMuNnFcm384NTsLLwCMfFmjsa
	 IAWrQJONMwXfgmqRzM8GCFU26T8nZL1dhv5mzbzhXxihp65AGI6vyQltLZd6Zsx8f0
	 kNoidvWHONVvg1Y+dphkg5N1YpaoiIeGOIy4fFiKa2SW5jWsVhcGdXy9oLF5fxpOqZ
	 TtypQyyf8+zVHK8Ic7NLPgJlS6/BvCpnc1MkHIFxzWey7OfojBTp9P7hnDMXgTPJJ/
	 bBFUz6gSlvoWx1FMiGr06KJX5O7vGr4hKLc271C4seNtUx1MXTtgi/7p44eIIy/DhS
	 uXVHbN0anZh4g==
Message-ID: <e41ca91f-5803-4841-9825-24295aa47f10@mehnert.org>
Date: Fri, 8 Nov 2024 16:04:25 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: MirageOS biweekly calls - Nov 12th 11:00 CET - 12:30 CET at
 https://meet.jit.si/MirageOS
Content-Language: en-US
To: mirageos-devel@lists.xenproject.org
References: <43e6f671-a924-4243-b140-41fac76e5e68@mehnert.org>
From: Hannes Mehnert <hannes@mehnert.org>
Autocrypt: addr=hannes@mehnert.org; keydata=
 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
In-Reply-To: <43e6f671-a924-4243-b140-41fac76e5e68@mehnert.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hello again,

sorry, time adjusted: 11:00 - 12:30 CET.


See you,

Hannes

On 08/11/2024 14:13, Hannes Mehnert wrote:
> Hey there,
> 
> it has been a long summer time, but finally we want to re-establish the 
> biweekly calls.
> 
>  From now on, they will be on Tuesdays from 10:00 - 11:30 CET (please 
> raise your voice if that doesn't work out for you, with a proposal of 
> two different time slots).
> 
> The first meeting will be next Tuesday, Nov 12th, 10:00 CET - 11:30 CET. 
> We will meet at https://meet.jit.si/MirageOS
> 
> The plan is that we have one bigger topic per meeting, that has been 
> prepared upfront, and then have "any other points" thereafter. The 
> meeting starts with a brief introduction round of participants (we want 
> to hear everyone's voice). If you have a bigger topic that you would 
> like to discuss, please add it to the "topics" section of 
> https://pad.data.coop/To6IOSeNSOK9kFVlgo7XWw#
> 
> Each meeting will be announced on this mailing list together with the 
> bigger topic that will be discussed. In the same pad we'll put our 
> meeting notes (which will as well be posted here).
> 
> Don't hesitate to suggest different times and further topics you're 
> interested in.
> 
> 
> Best,
> 
> Hannes
> 



From mirageos-devel-bounces@lists.xenproject.org Wed Nov 13 11:44:20 2024
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 13 Nov 2024 11:44:20 +0000
Received: from list by lists.xenproject.org with outflank-mailman.835473.1251348 (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1tBBn7-0007yH-36; Wed, 13 Nov 2024 11:44:09 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 835473.1251348; Wed, 13 Nov 2024 11:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1tBBn6-0007yA-W3; Wed, 13 Nov 2024 11:44:08 +0000
Received: by outflank-mailman (input) for mailman id 835473;
 Wed, 13 Nov 2024 11:44:08 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=yYoE=SI=mehnert.org=hannes@srs-se1.protection.inumbo.net>)
 id 1tBBn5-0007wt-GX
 for mirageos-devel@lists.xenproject.org; Wed, 13 Nov 2024 11:44:08 +0000
Received: from mail.mehnert.org (mail.mehnert.org [213.73.89.200])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 93486b53-a1b4-11ef-a0c7-8be0dac302b0;
 Wed, 13 Nov 2024 12:44:01 +0100 (CET)
Received: from [192.168.42.80] (i5C74C3CE.versanet.de [92.116.195.206])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id DD29D9B52
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 13 Nov 2024 12:43:59 +0100 (CET)
X-BeenThere: mirageos-devel@lists.xenproject.org
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>
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: 93486b53-a1b4-11ef-a0c7-8be0dac302b0
X-Custom-Connection: eyJyZW1vdGVpcCI6IjIxMy43My44OS4yMDAiLCJoZWxvIjoibWFpbC5tZWhuZXJ0Lm9yZyJ9
X-Custom-Transaction: eyJpZCI6IjkzNDg2YjUzLWExYjQtMTFlZi1hMGM3LThiZTBkYWMzMDJiMCIsInRzIjoxNzMxNDk4MjQxLjkwOTI4Nywic2VuZGVyIjoiaGFubmVzQG1laG5lcnQub3JnIiwicmVjaXBpZW50IjoibWlyYWdlb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcifQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mehnert.org; s=mail;
	t=1731498239; bh=t+M5r8gt3Kigrif8vp2ag241amA9iqqkkGeLsAtla6A=;
	h=Date:Subject:To:References:From:In-Reply-To;
	b=TvlMIQGyzlvwAGycrm+9QJDdoH/ntUgtvMiyAal5j5SAI4HUXnLajWdW0+l7Q1L1r
	 hnfhbZniFDcpyjpfUfPapVKphAwwrlbfmVjo7Byqsg4XJEOItHAXicgBVBU94VXuKQ
	 5FKkq3ALiw1r6gbnWRgF+G5G0jMF2jqEofXIyeJ+qD3tFU6vGRWNGQFiB+lQ3erMDS
	 nR1eOTQjmnvrHTWCpjoxWcCk0jaHXE09mXNEjt/kZw8JihcCMOWf6wyMTRlpp+VpYz
	 noYOTK3/V6NwDxlITFsIroxFYEaMlRsBeayWulN0pmOnFXJ3R/132eckhI3ckMgfcB
	 DYcBCWwBcqPQg==
Message-ID: <65dd7aba-40dd-4548-b43e-965abfce3673@mehnert.org>
Date: Wed, 13 Nov 2024 12:43:59 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: MirageOS biweekly calls - Nov 25th 10:00 CET - 12:00 CET at
 https://meet.jit.si/MirageOS
To: mirageos-devel@lists.xenproject.org
References: <43e6f671-a924-4243-b140-41fac76e5e68@mehnert.org>
 <e41ca91f-5803-4841-9825-24295aa47f10@mehnert.org>
Content-Language: en-US
From: Hannes Mehnert <hannes@mehnert.org>
Autocrypt: addr=hannes@mehnert.org; keydata=
 xsFLBEIw1AoBEADAtXwEV8F1DBpE9lnBTbHDNeZwDVp84MhxxIT5GUexGgbOWGSEWHhC3rYe
 FfGRUxF4M9P4fwxpxCS5YCvxoijWHeEf8nG5IkztVv5cw63E443XWHcCMc80YAwglZ2cSP4U
 GTNeKb9rqVPckk/PL348BYRawhzvZK+Bc+bUvbtPCfUXT1BWIxAR1dzsfpAQVNZ4bA06xOoP
 QJYVNgl/lWOmQgnSgb0dE2zsgddKTOj05ru7Q7LobB7WAUTRJVkZcXnrvI1SOt/WbPTyqF8l
 RBh94xCqFhv4SlqZVOTXxo9gw3LpDv/cYXRl/m7+/7Wljl3ziQ9cawA6O1mbw8nm7Sfa+TZl
 qo+5lXEenXG+MCbH0XnnL2I4BO6HSGDtKX6htTG2xs6w4r9mVxTGJuJcGrC0dxuz5j4jylt/
 KOVn9IaRKzhj8ga7kWffMp+JYdrn43732weoFFJxm78mD2ij4UbJtNkQIIcTv8IBJajHy2P3
 h1NuBIwwb7RmBav4oo0CKWoasIHFwjMSBpCzJ8QOHeO/F3TY3DZp7FTwViUgSXVJoewO9yFG
 ctX7MC27/F1IonU9/SJW0j+F3Vz32SfxUBrDnLYpO7/vwA8w+xmWLnl0iJN/8injz5+CigsP
 e7O66t4MtC9BVCuLu7a/ikH5nW0q6RyTW8of9eZIsuEyqF1ZPwAGKc0jSGFubmVzIE1laG5l
 cnQgPGhhbm5lc0BtZWhuZXJ0Lm9yZz7CwXQEEwECAB4FAkIw1A0CGwMGCwkIBwMCAxUCAwMW
 AgECHgECF4AACgkQvIlliN98KO5HYg//UD6gk4sFcNop/EQivcnpfPnHrrUddsBl9bovQSXb
 zIh5HY/8xhO5i87n5Aox9jYLcZwa6HJ3ElHMOa+n9AY4/+H8bd+BiHWTgEhEzcZqcYwyP2S2
 0X/e/m/+1XYs5tldKNZb7ruYRv6rNyUAF1H8EtYNaJpmGtXYurkMhWhEgeP9YB7svmkUN+JO
 og91tNhN1Wd10/JfKIytNcpXmW6zij0f3MJw/kdwIsmfSUMPaiEli+eB7nU0uLZWf4C3MWTT
 NmwNznEya5K9McH1Wc/lO9+oB+zRXFBUM/v9YaiyPZo0JcwSRdVYKvKteyqnL/lnx7vtkOnA
 EC/bcmMvlWLI+Q4Vw2cr2FKcIpJVwswZ5snFqgDr4O5JB88aEAzPFzyWWeBlVqXc0DbDu8jD
 YmG3yp/xn5UJQSRy6eUcXICNjJyIwekUCznRmhtGwkGFCFEZH/s2fQ7nETxZcuiE4meRnVQE
 9lOafI5D+dlsG3SlyN1x0YvrPismep7PwA6FX3cDyz2iUUj4xICLvRLU6kq892KuFmv75pop
 VAZjJMQqc8BG3oN2YkDcO4NEuOT9/r9muk/WH5Mqcs2BJEG6+yiQ13uMS5TxXiPFp3vKRlq0
 MFnm7YRZr5aK6B/WGLOHnRRb2OdAzUgsj4Qiyqvh8Ab+x9wjLwGePxlA1akrF2hQItfOwUsE
 QjDUdAEQAOHG4vdGxU3eH5hYDLYRsQP6ofoU36pV8iFEtZRJ833L5p9GP2xFUGVDH8yTdkdf
 QR1prsCJXA7sE/gYBf3k9lGicJQmYNo3uW9Ngz787BhiQJyW/JXcutyTt9b/AZmfJaDo1p0C
 8IEtoG7wt4+giFwAJ1brTJtyxlKOGcjWiKh1/dTh13muXSOPcCmhNs4Zm0YNjrhW9nIn1iik
 lpMRJCCxY1RNcU2VZXfTqq63UTaIrZ1lgYXWilnTdpXt5UEDYBw8Ee6tpPfQflC02e8hbDeD
 JEP9MTM9pmmPOwZQXP36hTryakKt1Kpw3hgC+Yx9q4wwaZ4XIiWUgopT5mlI+LhnzCgO05YN
 NcPrbsr6Js34gC3odNicD+C1jSdOXCqAPZZNiVx0PBjRv+LbBZhUkjQJxidvXmrp55pLm+Ua
 IVl3E/HpFY8kTaJBHP7jvLp+W4J9tP64Ijk5Y9F0z93JwMspG671xuomFsRxUtyO6vldd7qH
 1yVzDX7Dd0fAzMDOPQJW6zLiixCmA0McaZdeBXapMJDDoZAPY4pCbRyJJXe0tfv9ufzJrM8Z
 JHylONdBiIKWw0JldXkUvIGafl1JDOHjP1XoDWrSDO8yFhBR3uWxJy9u1s7aKvonQb5IcYU1
 nPu1Olg3doPugXyC0V05MIa68iKw+Kv8KtDDWyibndoTAAYpwsFfBBgBAgAJBQJCMNR1AhsM
 AAoJELyJZYjffCjuelUP/jlCsxLzu3fZpuORY2LsOQMd4nFHSZLUjauLxDUn8jE//32IIJ0v
 QV9ab4k7JCLOuYJTTd9aYD6rkITZIVhAcsR/FQZNgVOvGTj6tAmNyn385vMz0p4bLOOy5T0C
 KMLKzzS4Rt4XgtzvH2xDXSHfPsqS/t/5WFkO+aLgcPALldWGQPgRu5DNoCLr989gCGu5vmd4
 XwMRBt/LmJGI0v0EypL3eRmlGaUw5k6N1hStu4EETzdikAzXP5KTuloEXq/caYeUs/SIb5zi
 XVC1ISW0CIwj5ATbMh8DMG4splXCsajtnJjsKJATBZIWV4XoNqtgV+pQn1ShmW36nUfVGqzX
 AQ+9i/M+CCkxBrb85Bk8I1CA1nBHNk5SQqER40VRp6vcmuxvIBGi6t8dDWsDQ2q3kd4RjjDZ
 kYjSie7176bb9t5MfUGjA9WckHuyi+vjy3+sC/nRzByhXf+8iZsO2no3xWZkGUWI8F2hhpzW
 VsXqvC27LZvJk53fJbpuSueN8a7JKfbKPDqoDSsRaEtcM7ig475tqA/ZCzv6mdqhEV5buoLu
 cpW7UgYzjNQQXeYZygGWc7FTV3dqLmF1MY2+RlydQbUDjcj1CJ+UmKyxgoLyf7ru0sznr7Tp
 K4WDnVeJdWX1mqoSupF/u5LON1vpzh3OIl5NNAuV68Hb5On/ALC+DwFX
In-Reply-To: <e41ca91f-5803-4841-9825-24295aa47f10@mehnert.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

The notes from the meeting yesterday are below. Thanks to everyone 
participating.

We discussed and found Monday mornings as a better fit for meeting, thus 
the next meeting is on Nov 25th 10:00 - 12:00 CET. Please add your 
agenda items to https://pad.data.coop/To6IOSeNSOK9kFVlgo7XWw?both#


Best,

Hannes

- Topic: (Hannes, Pierre) cstruct and performance (see e.g. 
https://github.com/mirage/mirage-net/pull/25)

- Participants: Pierre, Sam, Hannes, Anh

### Minutes
- Anh is a PhD student (advised by others & Pierre) who works on 
opportunistic firewalling - using MirageOS as a firewall
   - Also wants to work on an IDS in MirageOS, similar to suricata
- Pierre is an associate professor at University of Rennes, MirageOS 
core team
   - mainly works on the qubes-mirage-firewall
   - joined MirageOS since he uses QubesOS on his main laptop
- Hannes is working full-time on MirageOS
   - Works in Robur Coop with other peoples
   - Push MirageOS into production
   - Works on various applications for MirageOS (VPN, dnsmasq, ...)
   - Has done some performance investigations, and would like to improve 
the performance of MirageOS to convince more people to use it
- Sam works at Tarides since ~2 years
   - since last year works on MirageOS
   - mainly to get MirageOS working on OCaml 5
   - also to get MirageOS working on unikraft (replacing solo5)
   - since solo5 lacks a bit maintenance, also performance (unikraft has 
batch IO), maybe some day also multicore

- Cstruct & performances
   - Cstruct are important for some backends (Xen) where non moving 
memory areas are shared amoing domains
   - Cstruct are heavy to allocate (using dlmalloc, is expensive), and 
this is against the GC (only the finalizer is used for free)
   - Some work in (e.g. mirage-crypto) has shown performance improvments 
(2.5x - 3x) during the Cstruct->{string, bytes} swap
   - Sam: for some operations we would need to copy
   - Sam: for a packet receive / send ring, we need non-moving memory as 
well
   - Pierre: in the qubes-mirage-firewall we do a lot of copies anyways, 
e.g. NAT
   - Pierre: it is "probably"(TM) not too painful to move from Cstruct.t 
to bytes
   - Pierre: a big issue is the finalizer, it is unclear when it is 
called, and the memory is fragmented a lot
   - Hannes: API-wise, mirage-net receive function takes a callback 
(Cstruct.t -> unit) Lwt.t, where the mirage-net allocated a buffer and 
passes it to the callback
   - Hannes: and the send function gets a `size` hint, and allocates a 
buffer to be filled
   - Hannes: what about ownership? Should the mirage-net receive, once 
the callback has finished, reclaim ownership and reuse the piece of memory?
   - Pierre: maybe an opaque type is the path to go?
   - Pierre: should the send be a write-only buffer, the receive a 
read-only buffer? -- Hannes: there's Cstruct_cap that uses phantom types 
for it
   - Sam: maybe move to an abstract API would help to benchmark the two 
options, test them on real workloads
   - Hannes: next to types (API), the question is about ownership (and 
who is responsible to allocate / free the memory)
   - Hannes: asking the question the other way around, from the 
application: what should be done for a packet that is received at the 
firewall?
   - Hannes: from my point of view, the perfect firewall should not 
copy: once a packet is received (given a ring buffer of received 
packets), this packet should copied (and eventually modified, if NAT 
needs to be done) to an element of the send ring buffer -- there 
shouldn't be an allocation of the entire packet in the code
   - Pierre: we should avoid any allocations, and also all copies
   - Pierre: started to use a bridge firewall which doesn't copy, and 
avoiding copies is good for performance (for e.g. solo5), for xen the 
copy we can't really avoid (on xen, you either need to copy or you would 
need to reconfigure with which VM you share the memory)
   - Hannes: with the ring buffer approach, we can't really avoid the 
copying -- it would mean a lot of buerocracy, and the ownership and 
lifetime of a buffer in the ring buffer isn't well-specified anymore
   - Hannes: given xen and uring, the ring buffer would need to contain 
non-moving memory, for solo5-hvt/spt it shouldn't matter -- but is there 
a difference between using bytes or bigarray for such a ring buffer?
   - Hannes also tried to write a library that has an abstract type t 
and is backed by either byte or bigarray memory (and the implementation 
can be selected at compile time - so no functorisation, but you get a 
B.get_uint8 etc. directly), but the issue is that exposing the raw 
memory from bigarray makes the OCaml runtime unhappy -> segmentation fault
     - Florian mentioned each OCaml value needs to have a tag/header, so 
we'd need to allocate a bit memory before the page-aligned stuff, and 
put the header in there
     - so that may be a path to investigate
   - Pierre: not sure how the Cstruct.split works, esp. with the header 
-> it creates a new OCaml variable with the same starting buffer 
address, and different offset and length
   - Hannes: I can see multiple paths to investigate:
     - virtio firewall using bytes/string vs cstruct
     - virtio firewall using a ring buffer (i.e. allocate not for each 
packet) vs allocate for each packet
   - Hannes: also we (well, Romain) figured that allocations of < 255 
bytes is very cheap if you allocate bytes/string (it is in the minor heap)
     - so the high-performance MirageOS unikernel would allocate data in 
chunks of < 255 bytes
   - Hannes: Cstruct is more than the memory region: we have an offset 
and length as well, thus replacing Cstruct.t by Bytes.t removes some 
safety, since we don't carry around the offset anymore (and thus the 
ethernet layer can hardly pass on the payload (Cstruct.shift buf 14))
   - Hannes: what is the path forward? do we have a concrete application 
that we want to use for performance investigations?
     - Pierre: the qubes-mirage-firewall would be a great study, since 
there are users (who sometimes complain about the performance)
       - Pierre: a huge performance benefit in the qubes/xen setting 
would be segmentation offload
     - Pierre: started to measure the virtio (simple-fw) with no cstruct 
(see https://github.com/palainp/simple-fw/tree/no-cstruct (doesn't yet 
compile, needs some further work on mirage-tcpip))
   - Pierre: likes the idea to not trust the upper layer, an abstract 
type would be great
   - Hannes: the abstract type could as well be cstruct.t, and have an 
implementation that uses bytes instead of bigarray.t for switching ;)
   - Pierre: we had this in 2022, but the qubes-mirage-firewall fails to 
compile with it
   - Hannes: let's use that cstruct-backed-by-bytes branch 
(https://github.com/hannesm/ocaml-cstruct/tree/no-bigarray) and test the 
simple-fw with virtio on it :) [and for now, ignore the 
qubes-mirage-firewall compilation issues]

#### OCaml 5 and ocaml-solo5
- how should we move?
- OCaml 5 has a different GC which memory profile is different
- Virgile tested that PR on the mirage website, redirecting every other 
flow to the OCaml 5 unikernel
- The behaviour was different under lots of stress (with aborted 
connections) -- it would be interesting to see whether under normal 
conditions there's a difference?
- With OCaml 5.3, there had been various GC fixes, and big users like 
Coq/Frama-C, maybe time to look into it again
- With OCaml 5, we need to call GC.compact manually
- Pierre: it compiles fine for the qubes-mirage-firewall, but doesn't 
have any long-term runs (only ~10 hours) - with a slightly improved 
memory bandwidth
- Pierre: also tested on dns-resolver, which died due to memory 
fragmentation (so we should move the bytes)
- Pierre: with OCaml 5, it uses more memory at startup
- Pierre plans to test simple-fw with bytes x bigarray on OCaml 4 x OCaml 5
- Sam: we should move forward to test it in real conditions
- Sam: we should merge and release, maybe something like the ocaml 
compiler with release candidates - so it is available, but you've to ask 
for it explicitly
- Hannes: maybe not even needed, since ocaml-solo5 depends on the OCaml 
version of your switch, and so if you're using OCaml 5, you'll get the 
ocaml-solo5 compatible with OCaml 5, and if you're using OCaml 4, you'll 
get the ocaml-solo5 compatible with OCaml 4



From mirageos-devel-bounces@lists.xenproject.org Fri Nov 15 07:34:00 2024
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 15 Nov 2024 07:34:00 +0000
Received: from list by lists.xenproject.org with outflank-mailman.836919.1252826 (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1tBqpv-0006ly-97; Fri, 15 Nov 2024 07:33:47 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 836919.1252826; Fri, 15 Nov 2024 07:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1tBqpv-0006lr-5u; Fri, 15 Nov 2024 07:33:47 +0000
Received: by outflank-mailman (input) for mailman id 836919;
 Fri, 15 Nov 2024 07:33:45 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92)
 (envelope-from <SRS0=LqZ/=SK=lucina.net=martin@srs-se1.protection.inumbo.net>)
 id 1tBqpt-0006ll-Ku
 for mirageos-devel@lists.xenproject.org; Fri, 15 Nov 2024 07:33:45 +0000
Received: from smtp.lucina.net (smtp.lucina.net [92.60.51.34])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id ee1489a0-a323-11ef-a0c7-8be0dac302b0;
 Fri, 15 Nov 2024 08:33:40 +0100 (CET)
Received: from newbug.lucina.net (unknown [IPv6:2001:470:5932:100::825])
 by smtp.lucina.net (Postfix) with ESMTPSA id 087F8194095;
 Fri, 15 Nov 2024 08:33:37 +0100 (CET)
Received: by newbug.lucina.net (Postfix, from userid 1000)
 id B0AECFDF236; Fri, 15 Nov 2024 08:33:36 +0100 (CET)
X-BeenThere: mirageos-devel@lists.xenproject.org
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>
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Precedence: list
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>
X-Inumbo-ID: ee1489a0-a323-11ef-a0c7-8be0dac302b0
X-Custom-Connection: eyJyZW1vdGVpcCI6IjkyLjYwLjUxLjM0IiwiaGVsbyI6InNtdHAubHVjaW5hLm5ldCJ9
X-Custom-Transaction: eyJpZCI6ImVlMTQ4OWEwLWEzMjMtMTFlZi1hMGM3LThiZTBkYWMzMDJiMCIsInRzIjoxNzMxNjU2MDIwLjE1OTk0MSwic2VuZGVyIjoibWFydGluQGx1Y2luYS5uZXQiLCJyZWNpcGllbnQiOiJtaXJhZ2Vvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyJ9
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lucina.net; s=2023;
	t=1731656017; bh=6K0YgKZRRDcUSJgvY8d9CRV0RQ92jXlWgCM1g2lyoWc=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
	b=etDNAUOv05BtpcJcovQTLjoKOqUEDMu1AnsDMqaUncTXudy+mJIY0Rv1o5Cah7dHa
	 7uiDVESQm0mYqnvtwnc34mJBog3dGQtJQeVCcM+g/G9waxCMSR9xbyKImeSBOmao7+
	 n7Ng08TlQOJy2NTxqz50gw+V3huT/umax6jLLq/CObmIuVagUWZcqeWbV8Cn1yzuCk
	 icBUlOUokAajB7WLMq2IFJX/rjA9oUgsus1H+fUtYnSbCtLB/1/4MZjLaTab7EdqLa
	 K6bHlF+laJaGS6hTuwE8RcoXPLiamXl1quqNpbB7hYfSA+SyzeQPNNROrkb5H6nQ1E
	 KIZz84mj0XSgg==
Date: Fri, 15 Nov 2024 08:33:36 +0100
From: Martin Lucina <martin@lucina.net>
To: Hannes Mehnert <hannes@mehnert.org>
Cc: mirageos-devel@lists.xenproject.org
Subject: Re: MirageOS biweekly calls - Nov 25th 10:00 CET - 12:00 CET at
 https://meet.jit.si/MirageOS
Message-ID: <Zzb5UD1TVHq1FLMU@newbug.lucina.net>
Mail-Followup-To: Martin Lucina <martin@lucina.net>,
	Hannes Mehnert <hannes@mehnert.org>,
	mirageos-devel@lists.xenproject.org
References: <43e6f671-a924-4243-b140-41fac76e5e68@mehnert.org>
 <e41ca91f-5803-4841-9825-24295aa47f10@mehnert.org>
 <65dd7aba-40dd-4548-b43e-965abfce3673@mehnert.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <65dd7aba-40dd-4548-b43e-965abfce3673@mehnert.org>

On Wednesday, 13.11.2024 at 12:43, Hannes Mehnert wrote:
>   - since solo5 lacks a bit maintenance, also performance (unikraft has
> batch IO), maybe some day also multicore

FWIW, my plan for Solo5 was to consider using Muen's SHMStream V2 for
IPC across the tender <-> binding boundary:

https://git.codelabs.ch/?p=muen.git;a=tree;f=doc/shmstream;hb=a3a05b429e9b1ae75c97bbc04a33e4d11de6dd0a

(Don't have the built PDF of the spec on hand, sorry)

-mato
 


