Implement virtio-vsock

Implement virtio-vsock using the vhost infrastructure provided by the kernel.

BUG=chromium:708267
TEST=Run nc-vsock inside and outside the VM and verify that data is transferred

Change-Id: Ifc2e4116e440ecfe2ea39718ead606a73dc3357f
Signed-off-by: Chirantan Ekbote <chirantan@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/495829
Reviewed-by: Dylan Reid <dgreid@chromium.org>
8 files changed