xref: /openbmc/linux/net/vmw_vsock/Kconfig (revision 84c43674)
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 VMWARE_VMCI_VSOCKETS
19	tristate "VMware VMCI transport for Virtual Sockets"
20	depends on VSOCKETS && VMWARE_VMCI
21	help
22	  This module implements a VMCI transport for Virtual Sockets.
23
24	  Enable this transport if your Virtual Machine runs on a VMware
25	  hypervisor.
26
27	  To compile this driver as a module, choose M here: the module
28	  will be called vmw_vsock_vmci_transport. If unsure, say N.
29
30config VIRTIO_VSOCKETS
31	tristate "virtio transport for Virtual Sockets"
32	depends on VSOCKETS && VIRTIO
33	select VIRTIO_VSOCKETS_COMMON
34	help
35	  This module implements a virtio transport for Virtual Sockets.
36
37	  Enable this transport if your Virtual Machine host supports Virtual
38	  Sockets over virtio.
39
40	  To compile this driver as a module, choose M here: the module will be
41	  called vmw_vsock_virtio_transport. If unsure, say N.
42
43config VIRTIO_VSOCKETS_COMMON
44	tristate
45	help
46	  This option is selected by any driver which needs to access
47	  the virtio_vsock.  The module will be called
48	  vmw_vsock_virtio_transport_common.
49
50config HYPERV_VSOCKETS
51	tristate "Hyper-V transport for Virtual Sockets"
52	depends on VSOCKETS && HYPERV
53	help
54	  This module implements a Hyper-V transport for Virtual Sockets.
55
56	  Enable this transport if your Virtual Machine host supports Virtual
57	  Sockets over Hyper-V VMBus.
58
59	  To compile this driver as a module, choose M here: the module will be
60	  called hv_sock. If unsure, say N.
61