Notes:
A virtualization toolkit is a virtualization technology which allows you to choose what to virtualize and where to virtualize it in order to best fit your application.
Here, the units of virtualization are kernel subsystems, such as the scheduler, VM system, the file system. Any combination of these, including the entire kernel, should be available, and should work.