blob: 970f96489fe766ce5577607643289f4ee02e4f9a [file] [log] [blame]
Andy Kingd021c342013-02-06 14:23:56 +00001#
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
Masanari Iida8c881262013-09-29 20:54:15 +09009 allowing communication between Virtual Machines and hypervisor
Andy Kingd021c342013-02-06 14:23:56 +000010 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
Stefan Hajnoczi413a4312017-10-05 16:46:53 -040018config 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
Andy Kingd021c342013-02-06 14:23:56 +000028config 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.
Asias He304ba622016-07-28 15:36:35 +010039
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.
Dexuan Cuiae0078f2017-08-26 04:52:43 +000059
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.