-
Notifications
You must be signed in to change notification settings - Fork 4
A rump kernel hypervisor for the Linux kernel
License
rumpkernel-attic/rumpuser-linuxkernel
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is an implementation of the rump kernel hypervisor for the Linux kernel platform. The hypervisor allows rump kernels, i.e. essentially unmodified NetBSD kernel drivers, to run *in* the Linux kernel. This is a proof-of-concept implementation, which means that it does not do meticulous error checking and robust error handling. The exception is synchronization code, there the implementation is 100% correct and robust (warranty does not cover any and all bugs). Anything short of that would lead to unnecessary debugging even in a proof-of-concept demo. The main purpose of releasing the implementation is for code reading. It will work if you want to run it, but I did not clean up the build "infrastructure" at all, so you should expect to spend some time tuning to make things build. Then just insmod the resulting kernel module and look at it run. Or, if you want to be really fancy, have the control part in a separate module... For more info on rump kernels, see: http://www.netbsd.org/docs/rump/ For more info on this hypervisor, see: http://blog.netbsd.org/tnf/entry/a_rump_kernel_hypervisor_for For the manual page documenting the hypercall interface, see: http://man.netbsd.org/cgi-bin/man-cgi?rumpuser++NetBSD-current - pooka@iki.fi
About
A rump kernel hypervisor for the Linux kernel
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published