<div dir="auto"><a href="https://github.com/nebulet/nebulet">https://github.com/nebulet/nebulet</a><div dir="auto">(Going to be) A microkernel that implements a WebAssembly "usermode" that runs in Ring 0.</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 14, 2018, 12:00 Jack May via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Josh, thanks for the response.<div><br></div><div>Yes WASM is an alternative path we are considering.  We have similar concerns as we do with BPF where most of the WASM focus is targeted toward browsers and more full-featured and complex VM environments Stepping off that path may lead to similar deficiencies or require pulling in more complex dependencies.  Are there non-browser embedded leaning efforts going on in the llvm community?</div><div><br></div><div>Thanks,</div><div>Jack</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 14, 2018 at 11:42 AM Josh Stone <<a href="mailto:jistone@redhat.com" target="_blank" rel="noreferrer">jistone@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 11/14/18 8:11 AM, Jack May via llvm-dev wrote:<br>
> I'm working on a project that is looking at using BPF as the underlying<br>
> instruction set for running programs in a protected environment.  We<br>
> have a working prototype but have run into a few issues and missing<br>
> functionality.  It appears these might be due to BPF development being<br>
> focused on usage in the Linux kernel.  Our requirements are broader<br>
> (rodata, shared objects with dynamic linking) and we hope to compile<br>
> multiple languages down to BPF (C/C++, Rust, ...).<br>
<br>
Have you considered WASM for this project?  It seems already closer to<br>
what you want, versus trying to force BPF in that direction.<br>
</blockquote></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>