unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (NetBSD-6.1.5)
Page:
Section:
Apropos / Subsearch:
optional field

RUMPUSER(3)                Library Functions Manual                RUMPUSER(3)

NAME
     rumpuser -- rump hypervisor interface

LIBRARY
     rump User Library (librumpuser, -lrumpuser)

SYNOPSIS
     #include <&lt;rump/rumpuser.h>&gt;

DESCRIPTION
     rumpuser is the hypervisor interface for rump(3) style kernel
     virtualization.  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
     documentation is available only in source form from src/lib/librumpuser.

SEE ALSO
     rump(3)

NetBSD 6.1.5                     March 1, 2010                    NetBSD 6.1.5