From mirageos-devel-bounces@lists.xenproject.org Thu Jun 13 17:18:46 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Jun 2019 17:18:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1hbTMs-000503-W4; Thu, 13 Jun 2019 17: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=YI9A=TL=mail2tor=miragenetvm@srs-us1.protection.inumbo.net>)
 id 1hPQBO-0005Kr-Pn
 for mirageos-devel@lists.xenproject.org; Sat, 11 May 2019 11:28:50 +0000
X-Inumbo-ID: f23151f2-73df-11e9-8980-bc764e045a96
Received: from s.server2 (unknown [185.125.216.250])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f23151f2-73df-11e9-8980-bc764e045a96;
 Sat, 11 May 2019 11:28:49 +0000 (UTC)
Received: from mail.mail2tor.com (localhost [127.0.0.1])
 by s.server2 (Postfix) with ESMTP id CBC431F540
 for <mirageos-devel@lists.xenproject.org>;
 Sat, 11 May 2019 14:09:57 +0300 (MSK)
Message-ID: <c7be58e83e1870a97e0bc1fe46488d7f.squirrel@_>
Date: Thu, 25 Apr 2019 14:12:33 -0000
From: miragenetvm@mail2tor
To: mirageos-devel@lists.xenproject.org
User-Agent: SquirrelMail/1.4.23 [SVN]
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-Mailman-Approved-At: Thu, 13 Jun 2019 17:18:30 +0000
Subject: [MirageOS-devel] Mirage as NetVM
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>

SW4gbXkgcG9zdCBvbiBRdWJlcyBsaXN0IEkgYXNrZWQgaWYgaXQgd2FzIHBvc3NpYmxlIHRvIHJ1
biBNaXJhZ2UgYXMgYSBOZXR2bToKCmh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20vcXViZXMt
dXNlcnNAZ29vZ2xlZ3JvdXBzLmNvbS9tc2cyODAyNy5odG1sCgpUaGUgYW5zd2VyIEkgZ290IHdh
cyB0aGF0IGl0IG1heSBiZSBwb3NzaWJsZSwgYnV0IEkgbmVlZCB0byBmaWd1cmUgaXQgb3V0Cm15
c2VsZi4KCkJlZm9yZSBJIGp1bXAgaW50byBpdCwgaXMgdGhlcmUgYW55dGhpbmcgSSBuZWVkIHRv
IGtub3cgYmVmb3JlaGFuZD8gZm9yCmV4YW1wbGUgaXMgdGhlcmUgYSBvcGFtIHBhY2thZ2UgSSBu
ZWVkIHRvIGluc3RhbGwgdG8gbWFrZSBpdCB3b3JrPwoKSG9wZWZ1bGx5IHNvbWVib2R5IGNhbiBo
ZWxwIG1lLgoKVGhhbmtzCgooc29ycnkgaWYgZG91YmxlIHBvc3QsIHByZXZpb3VzIG9uZSB3YXMg
d2l0aG91dCBzdWJqZWN0KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 14 09:17:04 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Jun 2019 09:17:04 +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 1hbiKD-0004Nk-0d; Fri, 14 Jun 2019 09:16:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ZNQs=UN=gmail.com=talex5@srs-us1.protection.inumbo.net>)
 id 1hbiKC-0004Nf-0A
 for mirageos-devel@lists.xenproject.org; Fri, 14 Jun 2019 09:16:44 +0000
X-Inumbo-ID: 1f8009df-8e85-11e9-8980-bc764e045a96
Received: from mail-vs1-xe41.google.com (unknown [2607:f8b0:4864:20::e41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f8009df-8e85-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 09:16:42 +0000 (UTC)
Received: by mail-vs1-xe41.google.com with SMTP id l125so1296078vsl.13
 for <mirageos-devel@lists.xenproject.org>;
 Fri, 14 Jun 2019 02:16:42 -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=U/tgKzh4+7i6szffu/GVlM82Qg3Y2gVypCPtwPrO5tA=;
 b=u80ZH06wSqXrNhP7yH8BYyJcCoCShv4wOWUIxvbZ4If8o/gE7Gg99nXEUuPFJi+gU3
 iubAKxFQugj3eZ0Sp+oN7RRQQ50LQip+PzOjwM5jVdXbakvZM0blUbTX1trhsdW8T5+n
 Yb190Y3ie5aM8eLVBwjf3H7EYLJC4PGiGJyb1MB+T6q3BEEzmWlOrH5leJxAddIXnPIz
 ShD2Mvjzy5TYZbEYYbzrVCGLRZGZr/F1Z553vd6SIrPWxhUvUq9SkXwdHfb3Iivjt57+
 3Ig2eUGmd8v8plggT6G+yFs0zPsM2+RrmbFvpLsU33hBUntjlxWwxWzTfwfSibr1rBz9
 WSFw==
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=U/tgKzh4+7i6szffu/GVlM82Qg3Y2gVypCPtwPrO5tA=;
 b=QOfwzgdjiQRV2oHai9bfewOHhP6yICGIJTh4fL2nIRJ7gjExfFZTasVzIWBrEXy3lp
 LdGO5pzJ3TtlNVVyLLosWMBOaidE5nHkg+5qndzWqpZiRAKW8gedNaoczXsdtmuaUYrR
 /hBBpyZY6nbM45a6N5pWzUEFQ6FXLaZ0q8Urshh1wzIW31jARvmc+SnJ3nDtSjPTqowv
 HqmxeRNpnQbiqxgVvIl+vH7QFWplryJc4yRTTZJbEVjoaOaPWHMxG7O8Gy4sYI1o7L5E
 xUOW8mOI/E8a3Sl2eaREpRKf4AsKGD1WJiiZuLSYCFUh5oy7IesQObRQ2/MNbYhet1TK
 xT4Q==
X-Gm-Message-State: APjAAAXdyZoOYxHntO78pylk0KT1hagwuGtTRw8dWFzVcO9IP1sP1QdP
 lGOw+xsnHyewVxtSqad2ndAxDGamQBp6Qoc2k1AufaFJ
X-Google-Smtp-Source: APXvYqzRGUS/NgYFQ2JbXvLjbl+t0cbxGp20f4ddbNz4NvIMrgWQjSGaC58hKpgJdqZGBtj4ZiTgbKF+GaMDtVvaYDg=
X-Received: by 2002:a67:7d13:: with SMTP id y19mr33169021vsc.232.1560503801472; 
 Fri, 14 Jun 2019 02:16:41 -0700 (PDT)
MIME-Version: 1.0
References: <c7be58e83e1870a97e0bc1fe46488d7f.squirrel@_>
In-Reply-To: <c7be58e83e1870a97e0bc1fe46488d7f.squirrel@_>
From: Thomas Leonard <talex5@gmail.com>
Date: Fri, 14 Jun 2019 10:14:42 +0100
Message-ID: <CAG4opy9ipAWwNdwxHj+aTp1b0=Z-2zm=KW_onrSKHo-QHkRxDA@mail.gmail.com>
To: mirageos-devel@lists.xenproject.org
Subject: Re: [MirageOS-devel] Mirage as NetVM
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>

T24gVGh1LCAxMyBKdW4gMjAxOSBhdCAxODoxOSwgPG1pcmFnZW5ldHZtQG1haWwydG9yPiB3cm90
ZToKPgo+IEluIG15IHBvc3Qgb24gUXViZXMgbGlzdCBJIGFza2VkIGlmIGl0IHdhcyBwb3NzaWJs
ZSB0byBydW4gTWlyYWdlIGFzIGEgTmV0dm06Cj4KPiBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUu
Y29tL3F1YmVzLXVzZXJzQGdvb2dsZWdyb3Vwcy5jb20vbXNnMjgwMjcuaHRtbAo+Cj4gVGhlIGFu
c3dlciBJIGdvdCB3YXMgdGhhdCBpdCBtYXkgYmUgcG9zc2libGUsIGJ1dCBJIG5lZWQgdG8gZmln
dXJlIGl0IG91dAo+IG15c2VsZi4KPgo+IEJlZm9yZSBJIGp1bXAgaW50byBpdCwgaXMgdGhlcmUg
YW55dGhpbmcgSSBuZWVkIHRvIGtub3cgYmVmb3JlaGFuZD8gZm9yCj4gZXhhbXBsZSBpcyB0aGVy
ZSBhIG9wYW0gcGFja2FnZSBJIG5lZWQgdG8gaW5zdGFsbCB0byBtYWtlIGl0IHdvcms/CgpVc2lu
ZyBNaXJhZ2UgZm9yIE5ldFZNIHdvdWxkIGJlIHZlcnkgZGlmZmljdWx0LiBUbyBzdGFydCB3aXRo
LCB5b3UKd291bGQgbmVlZCBhIE1pcmFnZSBkcml2ZXIgZm9yIHlvdXIgY29tcHV0ZXIncyBwaHlz
aWNhbCBuZXR3b3JrIGNhcmQsCndoaWNoIGlzIHVubGlrZWx5IHRvIGV4aXN0LiBNaXJhZ2UgbW9z
dGx5IG9ubHkgc3VwcG9ydHMgdmlydHVhbApuZXR3b3JrIGRldmljZXMgKGUuZy4gdGhlcmUgaXMg
YSBYZW4gdmlydHVhbCBuZXR3b3JrIGludGVyZmFjZSBkcml2ZXIKYXQgaHR0cHM6Ly9naXRodWIu
Y29tL21pcmFnZS9taXJhZ2UtbmV0LXhlbi8pLiBPZiBjb3Vyc2UsIHlvdSdyZQp3ZWxjb21lIHRv
IHdyaXRlIG9uZS4gVGhlcmUgaXMgb25lIGRyaXZlciBJIGtub3cgb2YgKHNlZQpodHRwczovL2Rp
c2N1c3Mub2NhbWwub3JnL3QvdXNpbmctb2NhbWwtdG8td3JpdGUtbmV0d29yay1pbnRlcmZhY2Ut
ZHJpdmVycy8zMjc2KSwKYnV0IGl0IGlzIHZlcnkgZXhwZXJpbWVudGFsLgoKWW91IHdvdWxkIHBy
b2JhYmx5IGFsc28gd2FudCB0byBzdXBwb3J0IERIQ1AgKHdoaWNoIGNhbiBiZSBkb25lIHVzaW5n
Cmh0dHBzOi8vZ2l0aHViLmNvbS9taXJhZ2UvY2hhcnJ1YSksIHBsdXMgc29tZXRoaW5nIHRvIHJl
cGxhY2UKTmV0d29ya01hbmFnZXIgYW5kIHdwYS1zdXBwbGljYW50ICh3aGljaCBkb24ndCBoYXZl
IE1pcmFnZQpyZXBsYWNlbWVudHMgYXMgZmFyIGFzIEkga25vdykuCgoKLS0gCnRhbGV4NSAoR2l0
SHViL1R3aXR0ZXIpICAgICAgICBodHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzogNURENSA4
RDcwIDg5OUMgNDU0QSA5NjZEICA2QTUxIDc1MTMgM0M4RiA5NEY2IEUwQ0MKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxp
bmcgbGlzdApNaXJhZ2VPUy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 18 15:34:05 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Jun 2019 15:34: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 1hdG7I-0001Dt-PS; Tue, 18 Jun 2019 15:33:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=H+7S=UR=somerandomidiot.com=mindy@srs-us1.protection.inumbo.net>)
 id 1hdG7H-0001Dm-83
 for mirageos-devel@lists.xenproject.org; Tue, 18 Jun 2019 15:33:47 +0000
X-Inumbo-ID: 748163c8-91de-11e9-a132-dbec0e202a01
Received: from relay2-d.mail.gandi.net (unknown [217.70.183.194])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 748163c8-91de-11e9-a132-dbec0e202a01;
 Tue, 18 Jun 2019 15:33:44 +0000 (UTC)
X-Originating-IP: 208.66.135.138
Received: from [10.137.0.16] (unknown [208.66.135.138])
 (Authenticated sender: guybrush@somerandomidiot.com)
 by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id E736640006
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 18 Jun 2019 15:33:42 +0000 (UTC)
To: mirageos-devel@lists.xenproject.org
From: Mindy Preston <mindy@somerandomidiot.com>
Message-ID: <6df01bca-f72c-1e28-d1ac-15c66841c010@somerandomidiot.com>
Date: Tue, 18 Jun 2019 10:33:39 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [MirageOS-devel] adding `replace_listener` function to Mirage_net.S
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>

SGkgZnJpZW5kcywKCkluIG1pcmFnZV9uZXQubWxpLCB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgYHZh
bCBsaXN0ZW5gIHNheXM6CiJ0aGlzIGZ1bmN0aW9uIGNhbiBiZSBzdG9wcGVkIGJ5IGNhbGxpbmcg
ZGlzY29ubmVjdCBpbiB0aGUgZGV2aWNlIGxheWVyIi4KClRoaXMgaXMgdGhlIG9ubHkgbWV0aG9k
IG1lbnRpb25lZCB0byBzdG9wIHRoZSBjYWxsIHRvIGBsaXN0ZW5gLiBUaGVyZSAKaXNuJ3QgYW55
IEFQSSBjYWxsIGZvciByZXBsYWNpbmcgdGhlIGNhbGxiYWNrIGVzdGFibGlzaGVkIGluIGBsaXN0
ZW5gLsKgIApJbiBtaXJhZ2Utdm5ldGlmLCBgZGlzY29ubmVjdGAganVzdCBzdG9wcyB0aGUgbGlz
dGVuZXIsIGFuZCB3ZSBjYW4gCmNvbnRpbnVlIHRvIHVzZSB0aGUgZGV2aWNlIGFmdGVyLiBUaGlz
IGRvZXMgbm90IHdvcmsgZm9yIG1pcmFnZS1uZXQteGVuIAooYW5kIG1heWJlIHNvbG81KSwgYmVj
YXVzZSBkaXNjb25uZWN0IGNsZWFucyB1cCB0aGUgaW50ZXJmYWNlIGFuZCB3ZSBjYW4gCm5vdCBj
b250aW51ZSB1c2luZyBpdC4KCkl0IHNlZW1zIHdlIG5lZWQgdG8gbWFrZSBhIG5ldyBjb25uZWN0
aW9uIHRvIGNoYW5nZSB0aGUgbGlzdGVuZXIsIHdoaWNoIApuZWVkcyBjb25maWd1cmF0aW9uIHRo
YXQgZG9lc24ndCBiZWxvbmcgaW4gdGhlIHVuaWtlcm5lbC7CoCBXZSB3b3VsZCBhbHNvIApuZWVk
IHRvIGNhbGwgYWxsIGhpZ2hlci1sZXZlbCBgY29ubmVjdGAgZnVuY3Rpb25zIGJ1aWx0IG9uIHRv
cCBvZiB0aGUgCm5ldHdvcmsgaW50ZXJmYWNlIGFnYWluIGVhY2ggdGltZSB0aGlzIGlzIGRvbmUu
CgpJbnN0ZWFkLCBjb3VsZCB3ZSBoYXZlIGFuIGFkZGl0aW9uYWwgQVBJIGNhbGwgaW4gYG1pcmFn
ZV9uZXQubWxpYCB3aGljaCAKcmVwbGFjZXMgdGhlIGxpc3RlbmVyIGNsZWFubHk/CgpZb3VycyBp
biBoYXgsCnlvbWltb25vICh0cmFuc2xhdGVkIHRvIGh1bWFuIGJ5IGxpbnNlKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdlT1MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1kZXZlbAo=

From mirageos-devel-bounces@lists.xenproject.org Tue Jun 18 18:08:27 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Jun 2019 18:08:27 +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 1hdIWm-0005Tu-2C; Tue, 18 Jun 2019 18:08:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nSoi=UR=mehnert.org=hannes@srs-us1.protection.inumbo.net>)
 id 1hdIWl-0005Tp-3H
 for mirageos-devel@lists.xenproject.org; Tue, 18 Jun 2019 18:08:15 +0000
X-Inumbo-ID: 0855cd01-91f4-11e9-8980-bc764e045a96
Received: from mail.mehnert.org (unknown [213.73.89.200])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0855cd01-91f4-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 18:08:12 +0000 (UTC)
Received: from [10.15.1.221] (anon-46-159.vpn.ipredator.se [46.246.46.159])
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client CN "hannes@mehnert.org", Issuer "mehnert root CA" (not verified))
 by mail.mehnert.org (Postfix) with ESMTPS id 35D59A0C3
 for <mirageos-devel@lists.xenproject.org>;
 Tue, 18 Jun 2019 20:08:10 +0200 (CEST)
To: mirageos-devel@lists.xenproject.org
References: <6df01bca-f72c-1e28-d1ac-15c66841c010@somerandomidiot.com>
From: Hannes Mehnert <hannes@mehnert.org>
Openpgp: id=11B5464249B5BD858FFF6328BC896588DF7C28EE
Message-ID: <e5458cdb-3a91-27fe-b5ce-b1f1c84fd6df@mehnert.org>
Date: Tue, 18 Jun 2019 20:08:02 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <6df01bca-f72c-1e28-d1ac-15c66841c010@somerandomidiot.com>
Content-Language: en-US
Subject: Re: [MirageOS-devel] adding `replace_listener` function to
 Mirage_net.S
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>

SGVsbG8sCgpPbiAxOC8wNi8yMDE5IDE3OjMzLCBNaW5keSBQcmVzdG9uIHdyb3RlOgo+IEluIG1p
cmFnZV9uZXQubWxpLCB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgYHZhbCBsaXN0ZW5gIHNheXM6Cj4g
InRoaXMgZnVuY3Rpb24gY2FuIGJlIHN0b3BwZWQgYnkgY2FsbGluZyBkaXNjb25uZWN0IGluIHRo
ZSBkZXZpY2UgbGF5ZXIiLgo+IAo+IFRoaXMgaXMgdGhlIG9ubHkgbWV0aG9kIG1lbnRpb25lZCB0
byBzdG9wIHRoZSBjYWxsIHRvIGBsaXN0ZW5gLiBUaGVyZQo+IGlzbid0IGFueSBBUEkgY2FsbCBm
b3IgcmVwbGFjaW5nIHRoZSBjYWxsYmFjayBlc3RhYmxpc2hlZCBpbiBgbGlzdGVuYC7CoAo+IElu
IG1pcmFnZS12bmV0aWYsIGBkaXNjb25uZWN0YCBqdXN0IHN0b3BzIHRoZSBsaXN0ZW5lciwgYW5k
IHdlIGNhbgo+IGNvbnRpbnVlIHRvIHVzZSB0aGUgZGV2aWNlIGFmdGVyLiBUaGlzIGRvZXMgbm90
IHdvcmsgZm9yIG1pcmFnZS1uZXQteGVuCj4gKGFuZCBtYXliZSBzb2xvNSksIGJlY2F1c2UgZGlz
Y29ubmVjdCBjbGVhbnMgdXAgdGhlIGludGVyZmFjZSBhbmQgd2UgY2FuCj4gbm90IGNvbnRpbnVl
IHVzaW5nIGl0LgoKQXMgZmFyIGFzIEkgY2FuIHJlYWQgYm90aCBtaXJhZ2UtbmV0LXVuaXggYW5k
IG1pcmFnZS1uZXQtc29sbzUgYXJlIGZpbmUKd2l0aCBzZXF1ZW5jZXMgb2YgY29ubmVjdCBmb2xs
b3dlZCBieSBkaXNjb25uZWN0IGNhbGxzOyBtYXliZSB3ZSBzaG91bGQKcmV2aXNlIHRoZSBkb2N1
bWVudGF0aW9uIGluIG1pcmFnZS1uZXQgKHRoYXQgY29ubmVjdCA7IGRpc2Nvbm5lY3QgOwpjb25u
ZWN0IHNob3VsZCB3b3JrIGZpbmUpIGFuZCBhZGFwdCBtaXJhZ2UtbmV0LXhlbiB0byBmb2xsb3cg
dGhhdCBiZWhhdmlvdXI/Cgo+IEl0IHNlZW1zIHdlIG5lZWQgdG8gbWFrZSBhIG5ldyBjb25uZWN0
aW9uIHRvIGNoYW5nZSB0aGUgbGlzdGVuZXIsIHdoaWNoCj4gbmVlZHMgY29uZmlndXJhdGlvbiB0
aGF0IGRvZXNuJ3QgYmVsb25nIGluIHRoZSB1bmlrZXJuZWwuwqAgV2Ugd291bGQgYWxzbwo+IG5l
ZWQgdG8gY2FsbCBhbGwgaGlnaGVyLWxldmVsIGBjb25uZWN0YCBmdW5jdGlvbnMgYnVpbHQgb24g
dG9wIG9mIHRoZQo+IG5ldHdvcmsgaW50ZXJmYWNlIGFnYWluIGVhY2ggdGltZSB0aGlzIGlzIGRv
bmUuCj4gCj4gSW5zdGVhZCwgY291bGQgd2UgaGF2ZSBhbiBhZGRpdGlvbmFsIEFQSSBjYWxsIGlu
IGBtaXJhZ2VfbmV0Lm1saWAgd2hpY2gKPiByZXBsYWNlcyB0aGUgbGlzdGVuZXIgY2xlYW5seT8K
PiAKPiBZb3VycyBpbiBoYXgsCj4geW9taW1vbm8gKHRyYW5zbGF0ZWQgdG8gaHVtYW4gYnkgbGlu
c2UpCgpJJ20gY3VyaW91cyB3aHkgeW91IG5lZWQgYSBkaWZmZXJlbnQgbGlzdGVuZXIgaW4gcHJh
Y3Rpc2U/IEknbSBwcmV0dHkKaGFwcHkgKGluIHRlcm1zIG9mIGdldHRpbmcgYW4gaW50dWl0aW9u
IGZvciB0aGUgYmVoYXZpb3VyIG9mIHRoZSBjb2RlKQp0aGF0IHRoZXJlJ3Mgb25seSBldmVyIG9u
ZSBsaXN0ZW5lciBpbiB0aGUgbGlmZXRpbWUgb2YgYSBtaXJhZ2UtbmV0CmludGVyZmFjZSAodGhh
dCBpcywgdW5pa2VybmVsKS4KCgpiZXN0LAoKaGFubmVzCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWly
YWdlT1MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 19 13:27:03 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Jun 2019 13:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1hdabu-0008FK-U5; Wed, 19 Jun 2019 13:26:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=3glb=US=recoil.org=anil@srs-us1.protection.inumbo.net>)
 id 1hdabt-0008FF-J1
 for mirageos-devel@lists.xenproject.org; Wed, 19 Jun 2019 13:26:45 +0000
X-Inumbo-ID: e0dfed5d-9295-11e9-8980-bc764e045a96
Received: from bark.recoil.org (unknown [5.153.225.51])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0dfed5d-9295-11e9-8980-bc764e045a96;
 Wed, 19 Jun 2019 13:26:44 +0000 (UTC)
Received: from bark.recoil.org (localhost [127.0.0.1])
 by bark.recoil.org (OpenSMTPD) with ESMTP id f87b6e19;
 Wed, 19 Jun 2019 14:00:01 +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=dCU0Hd6CKZN/JcCk8JPpOZqQ/WA=; b=KgdTfGSXhDiQp6fmU0
 ZaSW5RfOet6qIb7Kva3LPrKlBwMR8h05Ol9aXWYTx/+qfT+2kGmcWa9sh/Tb2KVB
 Cda/VFjJvKWa/RKwcXQ1psH44lfPsI3iSf1GnoicTYu1sdtZtdsCrcObmmQzvO/K
 Mg6XbbrLAtSFGlRT01mJZUaOU=
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=Z4qvuK4j9H9Isbfj2ZFA2uiG7KheVymbQusskXFgZlNtPv1gG/w
 kpPaP+rhRvA1EJiHFBM7mDapjuYt7BYj3+6e3VtG4EVrXY5TyadL+sJZ64CALsrP
 Vu2ZgWmJPBwmO7NXBVFLNq+eduGSPGo9kqzxzHqwLLIuPs85PWFEntyI=
Received: by bark.recoil.org (OpenSMTPD) with ESMTPSA id 0891797e
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); 
 Wed, 19 Jun 2019 14:00:01 +0100 (BST)
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <e5458cdb-3a91-27fe-b5ce-b1f1c84fd6df@mehnert.org>
Date: Wed, 19 Jun 2019 14:00:00 +0100
Message-Id: <13E3053E-6CBC-4221-A9F0-817191A360F3@recoil.org>
References: <6df01bca-f72c-1e28-d1ac-15c66841c010@somerandomidiot.com>
 <e5458cdb-3a91-27fe-b5ce-b1f1c84fd6df@mehnert.org>
To: Hannes Mehnert <hannes@mehnert.org>
X-Mailer: Apple Mail (2.3445.104.11)
Subject: Re: [MirageOS-devel] adding `replace_listener` function to
 Mirage_net.S
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>

Cgo+IE9uIDE4IEp1biAyMDE5LCBhdCAxOTowOCwgSGFubmVzIE1laG5lcnQgPGhhbm5lc0BtZWhu
ZXJ0Lm9yZz4gd3JvdGU6Cj4gCj4gSGVsbG8sCj4gCj4gT24gMTgvMDYvMjAxOSAxNzozMywgTWlu
ZHkgUHJlc3RvbiB3cm90ZToKPj4gSW4gbWlyYWdlX25ldC5tbGksIHRoZSBkb2N1bWVudGF0aW9u
IGZvciBgdmFsIGxpc3RlbmAgc2F5czoKPj4gInRoaXMgZnVuY3Rpb24gY2FuIGJlIHN0b3BwZWQg
YnkgY2FsbGluZyBkaXNjb25uZWN0IGluIHRoZSBkZXZpY2UgbGF5ZXIiLgo+PiAKPj4gVGhpcyBp
cyB0aGUgb25seSBtZXRob2QgbWVudGlvbmVkIHRvIHN0b3AgdGhlIGNhbGwgdG8gYGxpc3RlbmAu
IFRoZXJlCj4+IGlzbid0IGFueSBBUEkgY2FsbCBmb3IgcmVwbGFjaW5nIHRoZSBjYWxsYmFjayBl
c3RhYmxpc2hlZCBpbiBgbGlzdGVuYC4gCj4+IEluIG1pcmFnZS12bmV0aWYsIGBkaXNjb25uZWN0
YCBqdXN0IHN0b3BzIHRoZSBsaXN0ZW5lciwgYW5kIHdlIGNhbgo+PiBjb250aW51ZSB0byB1c2Ug
dGhlIGRldmljZSBhZnRlci4gVGhpcyBkb2VzIG5vdCB3b3JrIGZvciBtaXJhZ2UtbmV0LXhlbgo+
PiAoYW5kIG1heWJlIHNvbG81KSwgYmVjYXVzZSBkaXNjb25uZWN0IGNsZWFucyB1cCB0aGUgaW50
ZXJmYWNlIGFuZCB3ZSBjYW4KPj4gbm90IGNvbnRpbnVlIHVzaW5nIGl0Lgo+IAo+IEFzIGZhciBh
cyBJIGNhbiByZWFkIGJvdGggbWlyYWdlLW5ldC11bml4IGFuZCBtaXJhZ2UtbmV0LXNvbG81IGFy
ZSBmaW5lCj4gd2l0aCBzZXF1ZW5jZXMgb2YgY29ubmVjdCBmb2xsb3dlZCBieSBkaXNjb25uZWN0
IGNhbGxzOyBtYXliZSB3ZSBzaG91bGQKPiByZXZpc2UgdGhlIGRvY3VtZW50YXRpb24gaW4gbWly
YWdlLW5ldCAodGhhdCBjb25uZWN0IDsgZGlzY29ubmVjdCA7Cj4gY29ubmVjdCBzaG91bGQgd29y
ayBmaW5lKSBhbmQgYWRhcHQgbWlyYWdlLW5ldC14ZW4gdG8gZm9sbG93IHRoYXQgYmVoYXZpb3Vy
PwoKQWdyZWVkOyBmaXhpbmcgbWlyYWdlLW5ldC14ZW4gc291bmRzIGJldHRlciBoZXJlLiBJdCBt
aWdodCBiZWNvbWUgYQpuZXcgaW50ZXJmYWNlICh3aXRoIGEgZGlmZmVyZW50IHZpZiBudW1iZXIp
LCBidXQgdGhhdCBzaG91bGRuJ3QgbWF0dGVyCnRvIHRoZSB1bmlrZXJuZWwgSSB0aGluay4KCnJl
Z2FyZHMsCkFuaWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlyYWdlT1MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pcmFnZW9zLWRldmVsCg==

From mirageos-devel-bounces@lists.xenproject.org Wed Jun 19 14:25:25 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Jun 2019 14:25:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1hdbWa-0004k5-2A; Wed, 19 Jun 2019 14:25:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=rk8Q=US=gmail.com=talex5@srs-us1.protection.inumbo.net>)
 id 1hdbWY-0004k0-HE
 for mirageos-devel@lists.xenproject.org; Wed, 19 Jun 2019 14:25:18 +0000
X-Inumbo-ID: 0f907a40-929e-11e9-8980-bc764e045a96
Received: from mail-ua1-x936.google.com (unknown [2607:f8b0:4864:20::936])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f907a40-929e-11e9-8980-bc764e045a96;
 Wed, 19 Jun 2019 14:25:17 +0000 (UTC)
Received: by mail-ua1-x936.google.com with SMTP id v20so4673037uao.3
 for <mirageos-devel@lists.xenproject.org>;
 Wed, 19 Jun 2019 07:25:17 -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=yYKxK+zqFoYrqnGHcsXt2/ULXQeOH+NqjHAahCx7osY=;
 b=GGlEWzP9UpPgN4QKceZXBKqK+aGGMqogvjxh0HNxwW5mGimgC55ikdU0wxUmQgwpQq
 7XFKYmmZ/liW9gomW7MCEKCCe7i3hWJ6ru054L859j80n2OzRYrjooArFG0n8ETSz1tX
 CE8XmgrR5TE9Z243aoYcJsnhWQ8ylITkaAFIwNU/IP+8BE6n71MzstWO0+CyIqwQ/tzh
 Sg2qJbBxL071M5WLsNvdhNyXXVo0cv/RVh2yRVz92yVRXWT3oRnsds3KrBSnPPit+IpW
 yzKm9+kOZd2Gob7l1RjxS9qk4JxiOC2xg2vFyjf6R7CwwwEPZTof0iM2V+J1lAMVVA6z
 TJDg==
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=yYKxK+zqFoYrqnGHcsXt2/ULXQeOH+NqjHAahCx7osY=;
 b=fhbtWzywhGCo+IGmhrfm5DZwPEAY5blwqdJsk5pIvMqdcad0v/iaR+PJlv4fD3UV3g
 dJwOLW2KnBGo/P5QldXikh05V64Fu3O7ICFMt+D9A67963mw+m7TD3b7iOVifSVhIqeu
 QcPuunMJS8fK0IHdnDFZg7a6+GbW7jOSRAFa/BBOyWJXOce0FvPZls3pzp7qYIoZWUK3
 rZXXBntonRpZdYW3zDV1U0Z4j385vOEtLmw961PEpq77uWiYUChTc+WtgYigpSUpY48b
 F+neZtVhnkeJZueQY/b/3AJ6dJmBA/6FhnVIBF9hgBK3TYWaWQ+tf14pQ3RYVwsJo9R/
 8Lcw==
X-Gm-Message-State: APjAAAXFEREX/4pe/IYZd5GSj1av3MutyHQD/QNTbUvhQM3hjQFilukl
 EZpJlnd+nDBkwpuwkkC6uVRAkX8HwdbEWG4XHQA=
X-Google-Smtp-Source: APXvYqzoPD2V2IsK3Mv1uD4RmnH0Cs80kPsee7gOgPxKUayLc6lCfddeDETKzXx/+BTJIkil1aHzU136k73Aewg89pY=
X-Received: by 2002:a67:efca:: with SMTP id s10mr1876809vsp.20.1560954317201; 
 Wed, 19 Jun 2019 07:25:17 -0700 (PDT)
MIME-Version: 1.0
References: <6df01bca-f72c-1e28-d1ac-15c66841c010@somerandomidiot.com>
 <e5458cdb-3a91-27fe-b5ce-b1f1c84fd6df@mehnert.org>
 <13E3053E-6CBC-4221-A9F0-817191A360F3@recoil.org>
In-Reply-To: <13E3053E-6CBC-4221-A9F0-817191A360F3@recoil.org>
From: Thomas Leonard <talex5@gmail.com>
Date: Wed, 19 Jun 2019 15:22:58 +0100
Message-ID: <CAG4opy_oqp0jnKrLrbA6dD8_Fjz66z_wJZnemuNokC+d6yq+GA@mail.gmail.com>
To: Anil Madhavapeddy <anil@recoil.org>
Subject: Re: [MirageOS-devel] adding `replace_listener` function to
 Mirage_net.S
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>

T24gV2VkLCAxOSBKdW4gMjAxOSBhdCAxNDoyNywgQW5pbCBNYWRoYXZhcGVkZHkgPGFuaWxAcmVj
b2lsLm9yZz4gd3JvdGU6Cj4gPiBPbiAxOCBKdW4gMjAxOSwgYXQgMTk6MDgsIEhhbm5lcyBNZWhu
ZXJ0IDxoYW5uZXNAbWVobmVydC5vcmc+IHdyb3RlOgo+ID4KPiA+IEhlbGxvLAo+ID4KPiA+IE9u
IDE4LzA2LzIwMTkgMTc6MzMsIE1pbmR5IFByZXN0b24gd3JvdGU6Cj4gPj4gSW4gbWlyYWdlX25l
dC5tbGksIHRoZSBkb2N1bWVudGF0aW9uIGZvciBgdmFsIGxpc3RlbmAgc2F5czoKPiA+PiAidGhp
cyBmdW5jdGlvbiBjYW4gYmUgc3RvcHBlZCBieSBjYWxsaW5nIGRpc2Nvbm5lY3QgaW4gdGhlIGRl
dmljZSBsYXllciIuCj4gPj4KPiA+PiBUaGlzIGlzIHRoZSBvbmx5IG1ldGhvZCBtZW50aW9uZWQg
dG8gc3RvcCB0aGUgY2FsbCB0byBgbGlzdGVuYC4gVGhlcmUKPiA+PiBpc24ndCBhbnkgQVBJIGNh
bGwgZm9yIHJlcGxhY2luZyB0aGUgY2FsbGJhY2sgZXN0YWJsaXNoZWQgaW4gYGxpc3RlbmAuCj4g
Pj4gSW4gbWlyYWdlLXZuZXRpZiwgYGRpc2Nvbm5lY3RgIGp1c3Qgc3RvcHMgdGhlIGxpc3RlbmVy
LCBhbmQgd2UgY2FuCj4gPj4gY29udGludWUgdG8gdXNlIHRoZSBkZXZpY2UgYWZ0ZXIuIFRoaXMg
ZG9lcyBub3Qgd29yayBmb3IgbWlyYWdlLW5ldC14ZW4KPiA+PiAoYW5kIG1heWJlIHNvbG81KSwg
YmVjYXVzZSBkaXNjb25uZWN0IGNsZWFucyB1cCB0aGUgaW50ZXJmYWNlIGFuZCB3ZSBjYW4KPiA+
PiBub3QgY29udGludWUgdXNpbmcgaXQuCj4gPgo+ID4gQXMgZmFyIGFzIEkgY2FuIHJlYWQgYm90
aCBtaXJhZ2UtbmV0LXVuaXggYW5kIG1pcmFnZS1uZXQtc29sbzUgYXJlIGZpbmUKPiA+IHdpdGgg
c2VxdWVuY2VzIG9mIGNvbm5lY3QgZm9sbG93ZWQgYnkgZGlzY29ubmVjdCBjYWxsczsgbWF5YmUg
d2Ugc2hvdWxkCj4gPiByZXZpc2UgdGhlIGRvY3VtZW50YXRpb24gaW4gbWlyYWdlLW5ldCAodGhh
dCBjb25uZWN0IDsgZGlzY29ubmVjdCA7Cj4gPiBjb25uZWN0IHNob3VsZCB3b3JrIGZpbmUpIGFu
ZCBhZGFwdCBtaXJhZ2UtbmV0LXhlbiB0byBmb2xsb3cgdGhhdCBiZWhhdmlvdXI/Cj4KPiBBZ3Jl
ZWQ7IGZpeGluZyBtaXJhZ2UtbmV0LXhlbiBzb3VuZHMgYmV0dGVyIGhlcmUuIEl0IG1pZ2h0IGJl
Y29tZSBhCj4gbmV3IGludGVyZmFjZSAod2l0aCBhIGRpZmZlcmVudCB2aWYgbnVtYmVyKSwgYnV0
IHRoYXQgc2hvdWxkbid0IG1hdHRlcgo+IHRvIHRoZSB1bmlrZXJuZWwgSSB0aGluay4KCllvdSBw
YXNzIHRoZSB2aWYgSUQgdG8gYGNvbm5lY3RgLCBzbyB0aGF0IHNob3VsZG4ndCBjaGFuZ2UuIEkg
dGhpbmsKZGlzY29ubmVjdCBvbiBYZW4gZGV2aWNlcyBzaG91bGQgcHV0IHRoZW0gYmFjayB0aGUg
d2F5IHRoZXkgd2VyZQpiZWZvcmUgdGhlIGNvbm5lY3QsIHNvIGNvbm5lY3RpbmcgbXVsdGlwbGUg
dGltZXMgc2hvdWxkIGJlIGFsbG93ZWQKKGkuZS4gdGhlIGN1cnJlbnQgY29kZSBpcyB3cm9uZyku
IENhbGxpbmcgYGRpc2Nvbm5lY3RgIHNob3VsZCBzdG9wIHRoZQpsaXN0ZW5lciBzb21laG93LCBi
dXQgaXQgZG9lc24ndCBsb29rIGxpa2UgdGhlIGN1cnJlbnQgY29kZSBkb2VzIHRoYXQuCgpCdXQg
SSB2YWd1ZWx5IHJlY2FsbCB0aGF0IHRoZXJlIGFyZSBzb21lIHByb2JsZW1zIGNsb3NpbmcgZXZl
bnQKY2hhbm5lbHMgb24gWGVuIChlLmcuIGEgbG9jYWwgbGlzdGVuZXIgZG9lc24ndCBnZXQgd29r
ZW4gdXAgd2hlbiB0aGF0CmhhcHBlbnMpLgoKLS0gCnRhbGV4NSAoR2l0SHViL1R3aXR0ZXIpICAg
ICAgICBodHRwOi8vcm9zY2lkdXMuY29tL2Jsb2cvCkdQRzogNURENSA4RDcwIDg5OUMgNDU0QSA5
NjZEICA2QTUxIDc1MTMgM0M4RiA5NEY2IEUwQ0MKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pcmFnZU9TLWRldmVsIG1haWxpbmcgbGlzdApNaXJhZ2VP
Uy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwK

From mirageos-devel-bounces@lists.xenproject.org Fri Jun 21 18:44:07 2019
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Jun 2019 18:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1heOVq-0005nm-U9; Fri, 21 Jun 2019 18:43:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=LFBF=UU=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1heOVp-0005nU-AG
 for mirageos-devel@lists.xenproject.org; Fri, 21 Jun 2019 18:43:49 +0000
X-Inumbo-ID: 80cc4fe1-9454-11e9-8980-bc764e045a96
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80cc4fe1-9454-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 18:43:47 +0000 (UTC)
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: C5syLobnkF0pfm0x76QEeUVQlUtMj2skD/g3RhmjEUdxt72gD3nv1tD67k7YGmUlCm5AYALKEv
 mV6jbCz1dWxHnEvcNnocZ2zggifH3OWFttXkQedllYG+qo2vmUEPBwrT70uNNjbsgC8bZitzQQ
 6MKqKtWy3AwPGUTx5Ktp2nEXJdyQk+8JF05SX64qBrZEEe7akKjalC964A4QVF+pouLJ7wTCqh
 VAfF0OO2zO1z4kgg3O3aYLcJquj6ARu6JBBW6DN8nqaSCPPBH+lBSbz18/8CspV4Zw0Pevo2ol
 Vvo=
X-SBRS: 2.7
X-MesageID: 2088582
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.63,401,1557201600"; 
   d="scan'208";a="2088582"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Thread-Topic: Minimum Community Standards and Best Practice
Thread-Index: AQHVKGEVILfoP7dTokeaD8BGwOzfvg==
Date: Fri, 21 Jun 2019 18:42:31 +0000
Message-ID: <2AD71EE3-A609-44A2-B9CC-616D4F874DDE@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.b.190609
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <5D3C3F14DF468444A8472111A3069ECC@citrix.com>
MIME-Version: 1.0
Subject: [MirageOS-devel] Minimum Community Standards and Best Practice
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: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: mirageos-devel-bounces@lists.xenproject.org
Sender: "MirageOS-devel" <mirageos-devel-bounces@lists.xenproject.org>

RGVhciBDb21tdW5pdHkgTWVtYmVycywNCg0KYXQgdGhlIDIwMTcgRGV2ZWxvcGVyIFN1bW1pdCB0
aGUgcXVlc3Rpb24gb2YgYSBDb2RlIG9mIENvbmR1Y3QgKENvQykgZm9yIHRoZSBYZW4gUHJvamVj
dCBoYWQgY29tZSB1cCBhbmQgc3Vic2VxdWVudGx5IGEgbnVtYmVyIG9mIGluZGl2aWR1YWxzIHdp
dGhpbiB0aGUgY29tbXVuaXR5IGhhdmUgbG9va2VkIGF0IHRoZSBxdWVzdGlvbiBvZiB3aGV0aGVy
IHdlIHNob3VsZCBoYXZlIGEgQ29DIG9yIG5vdC4gTm90ZSB0aGF0IHRoZXJlIHdhcyBhIGRpc2N1
c3Npb24gYXQgdGhlIGxhc3QgY29tbXVuaXR5IGNhbGw6IHNlZSBodHRwczovL2NyeXB0cGFkLmZy
L3BhZC8jLzIvcGFkL2VkaXQvV1pyMlZUZGZtYVBkdkl4alhwK2NnU0YtLyANCg0KVGhpcyBuZXZl
ciByZWFsbHkgbGVkIHRvIGFueXRoaW5nIGV4Y2VwdCBmb3Igc29tZSBkaXNjdXNzaW9ucyBhbW9u
Z3N0IGEgc3Vic2V0IG9mIGluZGl2aWR1YWxzLCBidXQgc2luY2UgdGhlbiANCiogQSBsYXJnZSBu
dW1iZXIgb2Ygb3BlbiBzb3VyY2UgcHJvamVjdHMgKGluY2x1ZGluZyB0aGUgTGludXgga2VybmVs
KSBoYXZlIGFkb3B0ZWQgQ29kZSBvZiBDb25kdWN0cw0KKiBJIGhhdmUgc2VlbiBhbiBpbmNyZWFz
ZSBpbiBmcmljdGlvbiB3aGVuIHdlIGNvbW11bmljYXRlIGFuZCBhbHNvIGFuIGluY3JlYXNlIG9m
IGNvbXBsYWludHMgYWJvdXQgc3BlY2lmaWMgaW50ZXJhY3Rpb25zIChib3RoIGZyb20gbmV3Y29t
ZXJzLCBhcyB3ZWxsIGFzIGVzdGFibGlzaGVkIGNvbW11bml0eSBtZW1iZXJzKS4gTm90ZSB0aGF0
IHdoZW4gSSBsb29rZWQgb3ZlciB0aGUgY29tcGxhaW50cyB3aXRoIHRoZSBoZWxwIG9mIHNvbWUg
dHJ1c3RlZCBjb21tdW5pdHkgbWVtYmVycywgbm9uZSBvZiB0aGUgY29tcGxhaW50cyB3b3VsZCBh
Y3R1YWxseSBoYXZlIGJlZW4gdmlvbGF0aW9ucyBvZiBjb21tb25seSB1c2VkIENvZGUgb2YgQ29u
ZHVjdHMuIEJ1dCB0aGVzZSBhcmUgYW4gaW5kaWNhdGlvbiB0aGF0IHRoZXJlIGlzIG1heWJlIHNv
bWV0aGluZyB0aGF0IGlzIG5vdCBoZWFsdGh5IGFuZCBuZWVkcyBmaXhpbmcgaW4gb3VyIGNvbW11
bml0eS4NCg0KQXMgd2UgaGF2ZSB0aGUgRGV2ZWxvcGVyIFN1bW1pdCBjb21pbmcgdXAgQU5EIHdl
IGhhdmUgYWxsIG9mIG91ciBjb21taXR0ZXJzIHRoZXJlICh3aXRoIHRoZSBleGNlcHRpb24gb2Yg
bWF5YmUgMSksIEkgZmVlbCB2ZXJ5IHN0cm9uZ2x5IHRoYXQgd2Ugc2hvdWxkIHRha2UgdGhlIG9w
cG9ydHVuaXR5IHRvIGRpc2N1c3MgYW5kIHRyeSB0byBmaW5kIGEgY29uc3RydWN0aXZlIHdheSBm
b3J3YXJkLiBJIHRvb2sgYSBjb3VwbGUgb2YgYWN0aW9ucyBhdCB0aGUgbGFzdCBjb21tdW5pdHkg
Y2FsbCBhbmQgbGFzdCBBZHZpc29yeSBCb2FyZCBtZWV0aW5nIGluY2x1ZGluZyBhbiBpbnZlc3Rp
Z2F0aW9uLiBUaGlzIGUtbWFpbCBpcyBvbmUgb2YgdGhlIG91dGNvbWVzLg0KDQpUaGUgZm9sbG93
aW5nIGlzIHN0cnVjdHVyZWQgaW50byB0d28gcGFydHM6IA0KKiBDb2RlIG9mIENvbmR1Y3RzIA0K
KiBCZXN0IFByYWN0aWNlIDogdGhpcyBpcyBob3cgSSBiZWxpZXZlIGhvdyB3ZSBzaG91bGQgYmUg
YWJsZSB0byBzb2x2ZSBtb3N0IG9mIHRoZSBpc3N1ZXMgdGhhdCBJIGhhdmUgc2VlbiBvciByZWNl
aXZlZCBjb21wbGFpbnRzIGFib3V0IHJlY2VudGx5DQoNCiMgQ29kZSBvZiBDb25kdWN0cw0KIyMg
Q29kZSBvZiBDb25kdWN0IFBhdHRlcm5zIGFuZCBFeGFtcGxlcw0KDQpUaGUgbWFqb3JpdHkgb2Yg
Q29kZSBvZiBDb25kdWN0cyB0aGF0IGFyZSB3aWRlbHkgYWRvcHRlZCBpbiBPcGVuIFNvdXJjZSBD
b21tdW5pdGllcyBhcmUgbW9kaWZpZWQgdmVyc2lvbnMgb2Ygb25lIG9mIHRoZSBmb2xsb3dpbmcg
c291cmNlcw0KWzFdIENvbnRyaWJ1dG9yIENvdmVuYW50OiBodHRwOi8vY29udHJpYnV0b3ItY292
ZW5hbnQub3JnLw0KWzJdIERqYW5nbzogaHR0cHM6Ly93d3cuZGphbmdvcHJvamVjdC5jb20vY29u
ZHVjdC8NClszXSBDaXRpemVuIENvZGUgb2YgQ29uZHVjdDogaHR0cDovL2NpdGl6ZW5jb2Rlb2Zj
b25kdWN0Lm9yZy8NCls0XSBHZWVrIEZlbWluaXNtOiBodHRwOi8vZ2Vla2ZlbWluaXNtLm9yZy9h
Ym91dC9jb2RlLW9mLWNvbmR1Y3QvDQoNCkEgZ2VuZXJhbCBwYXR0ZXJuIGluIHRoZXNlIGV4YW1w
bGVzIGlzIHRvIA0KW2FdIE91dGxpbmUgdmFsdWVzL3Njb3BlDQpbYl0gT3V0bGluZSBkZXNpcmVk
IGJlaGF2aW91cg0KW2NdIE91dGxpbmUgdW5hY2NlcHRhYmxlIGJlaGF2aW91ciBhbmQgDQpbZF0g
T3V0bGluZSBwb3NzaWJsZSBjb25zZXF1ZW5jZXMgb2Ygd2hhdCBoYXBwZW5zIHdoZW4gY29tcGxh
aW50cyBhcmUgbWFkZSBhbmQgaG93IGEgZGVjaXNpb24gdG8gaW1wb3NlIGNvbnNlcXVlbmNlcyBh
cmUgcmVhY2hlZA0KDQpOb3RlIHRoYXQgWzRdIGlzIGFuIGV4Y2VwdGlvbiBpbiB0aGF0IGl0IHZl
cnkgbXVjaCBmb2N1c3NlcyBvbiBbYV0sIFtjXSBhbmQgW2RdIG9ubHkuIA0KDQpBbHNvIG5vdGUs
IHRoYXQgd2UgaGF2ZSBmb2xsb3dlZCBhIHNpbWlsYXIgQ29DIGF0IG91ciBEZXZlbG9wZXIgRXZl
bnRzIGZvciBzZXZlcmFsIHllYXJzOiBzZWUNCls1XSBodHRwczovL2V2ZW50cy5saW51eGZvdW5k
YXRpb24ub3JnL2NvZGUtb2YtY29uZHVjdC8NCg0KIyMgUmVjZW50IENvbnRyb3ZlcnN5IGFib3V0
IENvQ3MNCg0KSXQgc2hvdWxkIGFsc28gYmUgbm90ZWQgdGhhdCB0aGUgaW50cm9kdWN0aW9uIG9m
IENvQ3MgaW50byBvcGVuIHNvdXJjZSBhbmQgdGVjaG5vbG9neSBjb21tdW5pdGllcyBoYXMgY3Jl
YXRlZCBjb250cm92ZXJzeSByZWNlbnRseS4gTW9zdCBub3RhYmx5IGFyb3VuZCB0aGUgaW50cm9k
dWN0aW9uIG9mIGEgQ29DIGluIExpbnV4LiBSYXRoZXIgdGhhbiBwYXJ0aWNpcGF0ZSBpbiB0aGlz
IGRlYmF0ZSwgSSBhbSBtZXJlbHkgZ29pbmcgdG8gcHJvdmlkZSBzb21lIGV4YW1wbGVzIC0gbm90
ZSB0aGF0IHNvbWUgb2YgdGhlIHF1b3RlZCBhcnRpY2xlcyBjb3VsZCBiZSBvZmZlbnNpdmUgdG8g
c29tZQ0KWzZdIGh0dHBzOi8vaXRzZm9zcy5jb20vbGludXgtY29kZS1vZi1jb25kdWN0Lw0KWzdd
IGh0dHBzOi8vbW9kZWx2aWV3Y3VsdHVyZS5jb20vcGllY2VzL3RoZS1uZXctbm9ybWFsLWNvZGVz
LW9mLWNvbmR1Y3QtaW4tMjAxNS1hbmQtYmV5b25kIA0KWzhdIGh0dHBzOi8vd3d3LmJyZWl0YmFy
dC5jb20vdGVjaC8yMDE2LzAxLzI1L3J1YnktaGFja2Vycy1pbi1yZXZvbHQtYWZ0ZXItc2p3cy1h
dHRlbXB0LXRvLWltcG9zZS1wb2xpdGljYWxseS1jb3JyZWN0LWNvZGUtb2YtY29uZHVjdC8gICAN
Cg0KTG9va2luZyBhdCBzb21lIG9mIHRoaXMsIGl0IGFwcGVhcnMgdG8gbWUgdGhhdCB3ZSBvdWdo
dCB0byBkbyB0aGUgZm9sbG93aW5nDQoqIEVzdGFibGlzaCBhIHNldCBvZiBNaW5pbXVtIFN0YW5k
YXJkcyB3aGljaCBvdWdodCB0byBiZSBub24tY29udHJvdmVyc2lhbC4gVGhlIHRlcm0gTWluaW11
bSBDb21tdW5pdHkgU3RhbmRhcmQsIG9yIG1heWJlIHNvbWV0aGluZyBldmVuIGNsZWFyZXIgc3Vj
aCBhcyAiVW5hY2NlcHRhYmxlIEJlaGF2aW91ciBQb2xpY3kiIGlzIGluIG15IHZpZXcgcHJlZmVy
YWJsZSB0byB1c2luZyB0aGUgdGVybSBDb0MuIFRoaXMgd291bGQgYmFzaWNhbGx5IGJlIHRoZSBs
YXcgb2YgdGhlIGxhbmQ6IGl0IHdvdWxkIGhhdmUgdG8gYmUgY2xlYXJseSBmb3JtdWxhdGVkIGFy
b3VuZCB1bmFjY2VwdGFibGUgYmVoYXZpb3VyIGluIHlvdXIgd29ya3BsYWNlIHN1Y2ggYXMgYWJ1
c2UsIGJ1bGx5aW5nLCAuLi4gYnV0IG5vdCBhc3BpcmF0aW9uYWwgYmVoYXZpb3Vycy4gV2Ugd291
bGQgaGF2ZSB0byBzZXQgdXAgYSBtZWNoYW5pc20gdG8gcmVwb3J0IGlzc3VlcyBhbmQgZW5mb3Jj
ZSBpdC4gSXQgd291bGQgcHJpbWFyaWx5IGJlIGFuIGluc3VyYW5jZSBwb2xpY3kgZm9yIHRoZSBm
dXR1cmU6IG5vdGUgdGhhdCB3ZSBoYXZlIG5vdCBoYWQgYW55IGlzc3Vlcy4gV2UgY2FuIHVzZSBl
eGlzdGluZyBiYXNlbGluZXMsIHN1Y2ggYXMgWzRdIG9yIFs1XSBhbmQgYWRhcHQgdGhlc2UgYWNj
b3JkaW5nbHksIHdoaWNoIHByaW1hcmlseSBtZWFucyBkZXNpZ25pbmcgdGhlIHJlcG9ydGluZyBh
bmQgcmVzb2x1dGlvbiBtZWNoYW5pc20uIEFzIHdlIGZvbGxvdyBbNV0gYXQgb3VyIGV2ZW50cyBh
bHJlYWR5LCBJIHdvdWxkIHByb2JhYmx5IHN0YXJ0IHdpdGggWzVdIA0KKiBDYXJyeSBvdXIgY29t
bXVuaXR5IG1lbWJlcnMgYWxvbmcgd2hlbiBpbnRyb2R1Y2luZyB0aGUgQ29DOiANCiAgIE15IGlu
dGVudGlvbiBpcyB0aGF0IHRoaXMgbWFpbCBpcyB0aGUgc3RhcnQgb2YgdGhpcyBwcm9jZXNzIGFu
ZCB0aGF0IHdlIGRpc2N1c3MgZnVydGhlciBhdCB0aGUgZGV2ZWxvcGVyIHN1bW1pdCAgDQoqIFdl
IHNlcGFyYXRlIG91dCBFVkVSWVRISU5HIHRoYXQgaXMgYXNwaXJhdGlvbmFsIGludG8gYSBzZXBh
cmF0ZSBtZWNoYW5pc20sIHdoaWNoIGFkZHJlc3NlcyBzcGVjaWZpYyBwcm9ibGVtcyB3ZSBoYXZl
IHRvZGF5IGFuZCBhaW0gdG8gY3JlYXRlIGEgaGVhbHRoaWVyIGFuZCBmcmllbmRsaWVyIGVudmly
b25tZW50IHdoaWNoIGZvciBub3cgSSBjYWxsIEJlc3QgUHJhY3RpY2UsIGJ1dCB0aGlzIGlzIHBy
b2JhYmx5IGEgd3JvbmcgbGFiZWwuIE15IGluaXRpYWwgdGhvdWdodHMgYWJvdXQgdGhpcyBhcmUg
b3V0bGluZWQgaW4gdGhlIG5leHQgc2VjdGlvbg0KDQojIEJlc3QgUHJhY3RpY2UgLyBIZWFsdGh5
IGFuZCBQcm9kdWN0aXZlIEVudmlyb25tZW50DQpUaGlzIGlzIGFuIGFyZWEgd2hlcmUgd2UgaGF2
ZSByZWFsIHByb2JsZW1zIHRvZGF5IGFuZCB3aGVyZSBJIGFsc28gcmVndWxhcmx5IHJlY2VpdmUg
Y29tcGxhaW50cy4gSW4gYSBudXRzaGVsbCwgd2UgYXJlIG5vdCB0aGUgbW9zdCBmcmllbmRseSBh
bmQgd2VsY29taW5nIG9wZW4gc291cmNlIGNvbW11bml0eSBhbmQgYXJlIG9mdGVuIG11Y2ggbW9y
ZSBjb25mcm9udGF0aW9uYWwgdGhhbiB3ZSBzaG91bGQgYmUuIFRoZSBpc3N1ZXMgd2UgaGF2ZSBp
biB0aGlzIGFyZWEgYWZmZWN0IEVWRVJZT05FOiB0aGlzIGluY2x1ZGVzIGNvbW1pdHRlcnMgYW5k
IGxvbmctc3RhbmRpbmcgY29udHJpYnV0b3JzLiBGaXhpbmcgdGhpcyBpcyBub3Qgc29tZXRoaW5n
IHdoaWNoIGlzIGVhc3ksIGJ1dCBJIGNhbiBiZWxpZXZlIGl0IGNhbiBiZSBmaXhlZCBpZiBldmVy
eW9uZSB0cmllcyB0byBwcm8tYWN0aXZlbHkgcmVkdWNlIHVubmVjZXNzYXJ5IGZyaWN0aW9uIChi
ZWNhdXNlIG9mIGRpZmZlcmVudCBjdWx0dXJlcywgcHJpb3JpdGllcywgY29tbXVuaWNhdGlvbiBz
dHlsZXMsIHBlcnNvbmFsaXRpZXMsIOKApikuIA0KDQpJIGRvbid0IGhhdmUgY2xlYXIgYW5zd2Vy
cywgd2hpY2ggbWVhbnMgd2UgcmVhbGx5IG91Z2h0IHRvIGRpc2N1c3MsIHByaW9yaXRpemUgYW5k
IGNvbWUgdG8gc29tZSBzb3J0IG9mIGNvbnNlbnN1cyBhdCB0aGUgc3VtbWl0LiANCg0KIyMgRXhh
bXBsZXMNClRvIG1ha2UgdGhpcyBtb3JlIHJlYWwsIHNvbWUgZXhhbXBsZXMgd2hlcmUgSSBrZWVw
IGdldHRpbmcgY29tcGxhaW50cyBwcmltYXJpbHkgYXJvdW5kIHhlbi1kZXZlbEAgaW50ZXJhY3Rp
b25zIGFyZSBhcm91bmQgcGVyc2lzdGVudGx5DQoqIFVubmVjZXNzYXJ5IGJpa2VzaGVkZGluZw0K
KiBDb21tdW5pY2F0aW9uIHN0eWxlcyBhbmQgbWlzdW5kZXJzdGFuZGluZywgbW9zdCBmcmVxdWVu
dGx5DQogICAtIFNvbWV0aW1lcyB0aGlzIGlzIHBlcmNlaXZlZCBhcyBydWRlbmVzcw0KICAgLSBD
b21tZW50cyB3aXRob3V0IGNsZWFyIGluZGljYXRpb24gb24gaG93IHRvIGZpeCB0aGUgaXNzdWUN
CiAgIC0gVXNlIG9mIHdvcmRzIHRoYXQgYXJlIGhhcmQgdG8gdW5kZXJzdGFuZCBmb3Igbm9uLW5h
dGl2ZSBzcGVha2Vycw0KICAgLSBFdGMuDQoqIFdlIGFyZSBub3Qgc3BlY2lmaWNhbGx5IHdlbGNv
bWluZyB0byBuZXdjb21lcnMgDQoqIFdlIGhhdmUgaGlnaGVyIHN0YW5kYXJkcyB0aGFuIG1vc3Qg
d2hlbiBpdCBjb21lcyB0byBjb2RlIGNvbnRyaWJ1dGlvbnMsIGJ1dCB3ZSBoYXZlIG5vdCBhZ3Jl
ZWQgb3IgZG9jdW1lbnRlZCBvdXIgc3RhbmRhcmRzDQogICAtIEFuIGV4YW1wbGUgcmFpc2VkIGJ5
IENocmlzdG9waGVyIHdhcyB0aGF0IHRoZSBwcm9qZWN0IGhhcyBWRVJZIEhJR0ggc3RhbmRhcmRz
IG9uIGxhbmd1YWdlIG9mIGNvbW1pdCBtZXNzYWdlcw0KICAgLSBXZSBhbHNvIGhhdmUgaGlnaCBy
ZXF1aXJlbWVudHMgd2hlbiBzb21lb25lIGNvbnRyaWJ1dGVzIHRvIGFuIGFyZWEgb2YgY29kZSB3
aGljaCBoYXMgdGVjaG5pY2FsIGRlYnQgaXNzdWVzOiB3ZSBvZnRlbiBpbiB0aGlzIGNhc2UgYXNr
IHRoZSBjb250cmlidXRvcnMgdG8gZml4IGlzc3Vlcy4NCiAgIC0gRXRjLg0KKiBEZWNpc2l2ZW5l
c3MsIGNsYXJpdHkgYW5kIGNvbnNlbnN1cw0KICAgLSBXZSBhcmUgZ2VuZXJhbGx5IG5vdCB2ZXJ5
IGdvb2QgYXQgcmVzb2x2aW5nIGRpc2FncmVlbWVudHMgYW5kIG9mdGVuIGFsbG93IHVucmVzb2x2
ZWQgaXNzdWVzIGZlc3Rlcg0KICAgLSBUaGlzIGlzIHBhcnRpY3VsYXJseSBiYWQgd2hlbiB3ZSBo
YXZlIG11bHRpcGxlIGNvbW1pdHRlcnMgcmV2aWV3aW5nIGEgcG9ydGlvbiBvZiBjb2RlIGFuZCBo
YXZlIGxlbmd0aHkgYXJndW1lbnRzDQogICAgICAtIFRoaXMgbGVhdmVzIGNvbW11bml0eSBtZW1i
ZXJzIHdobyBkb27igJl0IHdvcmsgb24gYW4gb25nb2luZyBiYXNpcyBvbiB0aGUgcHJvamVjdCB1
bmNlcnRhaW4gb2YgYSBjbGVhciBkaXJlY3Rpb24NCiAgICAgIC0gSXQgc2V0cyBhIGJhZCBleGFt
cGxlDQogICAtIEV2ZW4gd2hlbiB3ZSBkbyByZXNvbHZlIGFuIGlzc3VlLCB3ZSBvZnRlbiBkbyBu
b3QgY29kaWZ5IHRoZSBvdXRjb21lIChlLmcuIGluIGNvZGluZyBzdHlsZXMpDQoNClRoaXMgaXMg
bm90IGEgY29tcGxldGUgbGlzdC4gSSBiZWxpZXZlIHRoYXQgd2Ugb3VnaHQgdG8gZGlzY3VzcyB0
aGlzIGluIG1vcmUgZGV0YWlsIGF0IHRoZSBzdW1taXQgYW5kIEkgd2FzIGVuY291cmFnZWQgaW4g
dGhlIGNvbW11bml0eSBjYWxsIHRoYXQgbW9zdCBmZWVsIHRoYXQgDQphKSB3ZSBoYXZlIGEgcmVh
bCBpc3N1ZSBhbmQgDQpiKSB0aGF0IHRoZXJlIGlzIHdpbGxpbmduZXNzIHRvIGNvbnRyaWJ1dGUg
dG8gYWRkcmVzc2luZyB0aGVzZS4gIA0KSSBkbyBhbHNvIGtub3cgLSBhbmQgdG8gc29tZSBkZWdy
ZWUgdGhpcyBhcHBsaWVzIHRvIG1lIGFzIHdlbGwgLSB0aGF0IG5vbi1uYXRpdmUgRW5nbGlzaCBz
cGVha2VycyBzb21ldGltZXMgaGF2ZSBwcm9ibGVtcyBzcGVjaWZpY2FsbHkgd2l0aCBDb21tdW5p
Y2F0aW9uIHN0eWxlcyBhbmQgbWlzdW5kZXJzdGFuZGluZw0KDQpJIGRvIGhhdmUgc29tZSBjb25j
cmV0ZSBpZGVhcyBpbiB0aGlzIGFyZWEsIGJ1dCBJIGRvIG5vdCB3YW50IHRvIHNoYXJlIHRoZXNl
IHlldCBhcyB0aGlzIG1pZ2h0IGluZmx1ZW5jZSB0aGUgZGlzY3Vzc2lvbiB0b28gbXVjaC4gSSBk
byBiZWxpZXZlIHRoYXQgbm9uZSBvZiB0aGlzIGNhbiBiZSBhZGRyZXNzZWQgdGhyb3VnaCBhIENv
ZGUgb2YgQ29uZHVjdCBvciBwcm9jZXNzLiBJdCByZXF1aXJlcyBtb3JlLg0KDQpMb29raW5nIGZv
cndhcmQgdG8gZ2V0IHNvbWUgbW9yZSB2aWV3cy4NCkkgYWxzbyB3aWxsIGNyZWF0ZSBhIGRlc2ln
biBzZXNzaW9uIGZvciB0aGUgRGV2ZWxvcGVyIFN1bW1pdA0KDQpCZXN0IFJlZ2FyZHMNCkxhcnMN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlyYWdl
T1MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pcmFnZU9TLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taXJhZ2Vvcy1k
ZXZlbAo=

