[vbox-dev] how does i/o routed from host kernel to user space?

Huihong Luo huisinro at yahoo.com
Thu Jul 14 08:45:00 PDT 2011

As I understand, when vm performs i/o, the i/o requests traps to the host kernel (assuming VT-x/AMD-V). This i/o must be sent to user mode VirtualBox.exe for processing. Throgh what mechanism the user mode callback functions are invoked? The user mode performs pooling? Address space switching? Interprocess communications? ... 
I really wanted to find this out. I am exploring doing a user mode virtual disk driver for vbox. so the same vbox code can be used to mount virtual disks, and vbox can have an integrated interface on Windows for virtual disk mounting.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.virtualbox.org/pipermail/vbox-dev/attachments/20110714/a8d532d4/attachment-0001.html 

More information about the vbox-dev mailing list