This directory contains the implementation of vhost-user devices.
vmm
- Implements vhost-user vmm device; i.e. vhost-user frontend.device
- Implements vhost-user device backend; i.e. vhost-user backend.First, start a vhost-user device with the crosvm devices
command. Here we use the block device as an example, but the basic usage is same for all of devices.
$ crosvm devices --block vhost=/path/to/socket,path=/path/to/block.img
Then start a VM with a vhost-user block device by specifying the same socket path.
$ crosvm run -r rootfs.img --vhost-user block,socket=/path/to/socket <crosvm arguments>