cvs commit: src/sys/kern kern_proc.c

Matthew Dillon dillon at
Tue Feb 1 19:08:54 PST 2005

:I'm not comfortable with the idea of substituting VMs for jails.  While 
:they're not entirely orthogonal (a VM could be viewed as a jail with 
:more separation), I have distinct uses for jails and VMs.
:Not so sure that a VM would help with panics.  I think you'll just end 
:up swapping one set of panic-causing bugs for another.

    A VM that has to be integrated into the actual kernel in order to support
    an exact emulation is certainly prone to bugs and panics.

    A VM 'kernel' that is built to operate as a user process, with minimal
    intervention by the actual kernel, however, is another matter entirely.
    There is almost no chance of the VM panicing the actual kernel in that
    case.  And, more importantly, such a VM would not be trying to 'emulate'
    the kernel, it would actually be running a kernel that is fully aware 
    that it is operating as a user process.  

    This is a very different beast we are talking about here.  It can be
    made very efficient... to the point where it is able to run programs
    almost as fast as the real kernel.

					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>

More information about the Commits mailing list