This post refers to how is I/O virtualization implemented. Please have a look further down.
Front and back drive model
The front-end device driver forwards the data to the back-end driver back-end driver through the interface provided by the VMM to process the data of the VM in a time-division channel.