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