RUMPUSER(3)             NetBSD Library Functions Manual            RUMPUSER(3)

NAME
     rumpuser -- rump hypervisor interface

LIBRARY
     rump User Library (librumpuser, -lrumpuser)

SYNOPSIS
     #include <rump/rumpuser.h>

DESCRIPTION
     rumpuser is the hypervisor interface for rump(3) style kernel virtualiza-
     tion.  A virtual rump kernel can make calls to the host operating system
     libraries and kernel (system calls) using rumpuser interfaces.  Any
     "slow" hypervisor calls such as file I/O, sychronization wait, or sleep
     will cause rump to unschedule the calling kernel thread from the virtual
     CPU and free it for other consumers.  When the hypervisor call returns to
     the kernel, a new scheduling operation takes place.

     For example, rump implements kernel threads directly as hypervisor calls
     to host pthread(3).  This avoids the common virtualization drawback of
     multiple overlapping and possibly conflicting implementations of same
     functionality in the software stack.

     The rumpuser interface is still under development and interface documen-
     tation is available only in source form from src/lib/librumpuser.

SEE ALSO
     rump(3)

NetBSD 6.0                       March 1, 2010                      NetBSD 6.0

You can also request any man page by name and (optionally) by section:

Command: 
Section: 
Architecture: 
Collection: 
 

Use the DEFAULT collection to view manual pages for third-party software.


©1994 Man-cgi 1.15, Panagiotis Christias <christia@softlab.ntua.gr>
©1996-2014 Modified for NetBSD by Kimmo Suominen