summaryrefslogtreecommitdiff
path: root/misc/rump/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'misc/rump/DESCR')
-rw-r--r--misc/rump/DESCR8
1 files changed, 8 insertions, 0 deletions
diff --git a/misc/rump/DESCR b/misc/rump/DESCR
new file mode 100644
index 00000000000..307efeb0148
--- /dev/null
+++ b/misc/rump/DESCR
@@ -0,0 +1,8 @@
+Rump (Runnable Userspace Meta Program) is a mechanism for running kernel code
+as part of a user program's address space. As opposed to executing system calls
+for requesting kernel services, rump programs do a library call into the kernel
+code for equivalent functionality. Kernel code is simply recompiled as a
+userspace shared library from the kernel sources instead of being rewritten,
+so services imitate the same services being provided by the kernel. Select
+architectures such as i386 and amd64 also support directly linking binary
+kernel modules against rump programs.