GNU Linux-libre 4.19.211-gnu1
[releases.git] / net / vmw_vsock / Kconfig
1 #
2 # Vsock protocol
3 #
4
5 config 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
18 config 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
28 config 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
40 config 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
53 config 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
60 config 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.