qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH for-2.8 0/2] vhost-vsock: add vhost-vsock device


From: Stefan Hajnoczi
Subject: [Qemu-devel] [PATCH for-2.8 0/2] vhost-vsock: add vhost-vsock device
Date: Tue, 16 Aug 2016 13:27:20 +0100

This patch series adds -device vhost-vsock,guest-cid=<cid> to QEMU.  The vsock
device is a host-guest communications device comparable to virtio-serial except
it offers POSIX Sockets API semantics.

It uses the vhost_vsock.ko Linux kernel module for AF_VSOCK socket
communications.  The kernel module was merged for Linux 4.8 in commit
0803e04011c.  Host applications use regular POSIX Sockets API syscalls to
communicate with guests.

For more information, see http://qemu-project.org/Features/VirtioVsock.

Stefan Hajnoczi (2):
  linux-headers: add virtio vsock headers
  vhost-vsock: add virtio sockets device

 configure                                     |  10 +
 hw/s390x/virtio-ccw.c                         |  54 ++++
 hw/s390x/virtio-ccw.h                         |  15 +
 hw/virtio/Makefile.objs                       |   2 +
 hw/virtio/vhost-backend.c                     |  17 ++
 hw/virtio/vhost-vsock.c                       | 417 ++++++++++++++++++++++++++
 hw/virtio/virtio-pci.c                        |  51 ++++
 hw/virtio/virtio-pci.h                        |  18 ++
 include/hw/pci/pci.h                          |   1 +
 include/hw/virtio/vhost-backend.h             |   5 +
 include/hw/virtio/vhost-vsock.h               |  41 +++
 include/standard-headers/linux/virtio_ids.h   |   1 +
 include/standard-headers/linux/virtio_vsock.h |  94 ++++++
 linux-headers/linux/vhost.h                   |   5 +
 14 files changed, 731 insertions(+)
 create mode 100644 hw/virtio/vhost-vsock.c
 create mode 100644 include/hw/virtio/vhost-vsock.h
 create mode 100644 include/standard-headers/linux/virtio_vsock.h

-- 
2.7.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]