1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Vsock protocol 4# 5 6config VSOCKETS 7 tristate "Virtual Socket protocol" 8 help 9 Virtual Socket Protocol is a socket protocol similar to TCP/IP 10 allowing communication between Virtual Machines and hypervisor 11 or host. 12 13 You should also select one or more hypervisor-specific transports 14 below. 15 16 To compile this driver as a module, choose M here: the module 17 will be called vsock. If unsure, say N. 18 19config VSOCKETS_DIAG 20 tristate "Virtual Sockets monitoring interface" 21 depends on VSOCKETS 22 default y 23 help 24 Support for PF_VSOCK sockets monitoring interface used by the ss tool. 25 If unsure, say Y. 26 27 Enable this module so userspace applications can query open sockets. 28 29config VMWARE_VMCI_VSOCKETS 30 tristate "VMware VMCI transport for Virtual Sockets" 31 depends on VSOCKETS && VMWARE_VMCI 32 help 33 This module implements a VMCI transport for Virtual Sockets. 34 35 Enable this transport if your Virtual Machine runs on a VMware 36 hypervisor. 37 38 To compile this driver as a module, choose M here: the module 39 will be called vmw_vsock_vmci_transport. If unsure, say N. 40 41config VIRTIO_VSOCKETS 42 tristate "virtio transport for Virtual Sockets" 43 depends on VSOCKETS && VIRTIO 44 select VIRTIO_VSOCKETS_COMMON 45 help 46 This module implements a virtio transport for Virtual Sockets. 47 48 Enable this transport if your Virtual Machine host supports Virtual 49 Sockets over virtio. 50 51 To compile this driver as a module, choose M here: the module will be 52 called vmw_vsock_virtio_transport. If unsure, say N. 53 54config VIRTIO_VSOCKETS_COMMON 55 tristate 56 help 57 This option is selected by any driver which needs to access 58 the virtio_vsock. The module will be called 59 vmw_vsock_virtio_transport_common. 60 61config HYPERV_VSOCKETS 62 tristate "Hyper-V transport for Virtual Sockets" 63 depends on VSOCKETS && HYPERV 64 help 65 This module implements a Hyper-V transport for Virtual Sockets. 66 67 Enable this transport if your Virtual Machine host supports Virtual 68 Sockets over Hyper-V VMBus. 69 70 To compile this driver as a module, choose M here: the module will be 71 called hv_sock. If unsure, say N. 72