Awesome work!

On 5 March 2017 at 20:55, <Kent.Mcleod@data61.csiro.au> wrote:
Last year for my honors thesis I evaluated rump kernels as a way of running unmodified NetBSD drivers on seL4.  This work has recently been pushed out with a corresponding blog post: https://research.csiro.au/tsblog/using-rump-kernels-to-run-unmodified-netbsd-drivers-on-sel4/.   This was done by adding support for the Rumprun unikernel to use seL4 as a target platform.  Currently ia32 and x86_64 is supported and we have tested the e1000 network card driver and networking stack using Dell Sandy Bridge and Haswell machines.

Rump kernels are a project that allows unmodified NetBSD OS component reuse in other systems (http://rumpkernel.org/).  We want to use rump kernels as a way of providing drivers and other OS components such as filesystems and networking stacks on seL4 such as in CAmkES components.  Some sample applications can be found here (https://github.com/SEL4PROJ/rumprun-sel4-demoapps) and a link to the thesis can be found here (http://www.disy.cse.unsw.edu.au/theses_public/16/kentm.pdf​).

Kent McLeod



_______________________________________________
Devel mailing list
Devel@sel4.systems
https://sel4.systems/lists/listinfo/devel