xref: /openbmc/linux/net/vmw_vsock/Kconfig (revision ae0078fc)
1d021c344SAndy King#
2d021c344SAndy King# Vsock protocol
3d021c344SAndy King#
4d021c344SAndy King
5d021c344SAndy Kingconfig VSOCKETS
6d021c344SAndy King	tristate "Virtual Socket protocol"
7d021c344SAndy King	help
8d021c344SAndy King	  Virtual Socket Protocol is a socket protocol similar to TCP/IP
98c88126bSMasanari Iida	  allowing communication between Virtual Machines and hypervisor
10d021c344SAndy King	  or host.
11d021c344SAndy King
12d021c344SAndy King	  You should also select one or more hypervisor-specific transports
13d021c344SAndy King	  below.
14d021c344SAndy King
15d021c344SAndy King	  To compile this driver as a module, choose M here: the module
16d021c344SAndy King	  will be called vsock. If unsure, say N.
17d021c344SAndy King
18d021c344SAndy Kingconfig VMWARE_VMCI_VSOCKETS
19d021c344SAndy King	tristate "VMware VMCI transport for Virtual Sockets"
20d021c344SAndy King	depends on VSOCKETS && VMWARE_VMCI
21d021c344SAndy King	help
22d021c344SAndy King	  This module implements a VMCI transport for Virtual Sockets.
23d021c344SAndy King
24d021c344SAndy King	  Enable this transport if your Virtual Machine runs on a VMware
25d021c344SAndy King	  hypervisor.
26d021c344SAndy King
27d021c344SAndy King	  To compile this driver as a module, choose M here: the module
28d021c344SAndy King	  will be called vmw_vsock_vmci_transport. If unsure, say N.
29304ba62fSAsias He
30304ba62fSAsias Heconfig VIRTIO_VSOCKETS
31304ba62fSAsias He	tristate "virtio transport for Virtual Sockets"
32304ba62fSAsias He	depends on VSOCKETS && VIRTIO
33304ba62fSAsias He	select VIRTIO_VSOCKETS_COMMON
34304ba62fSAsias He	help
35304ba62fSAsias He	  This module implements a virtio transport for Virtual Sockets.
36304ba62fSAsias He
37304ba62fSAsias He	  Enable this transport if your Virtual Machine host supports Virtual
38304ba62fSAsias He	  Sockets over virtio.
39304ba62fSAsias He
40304ba62fSAsias He	  To compile this driver as a module, choose M here: the module will be
41304ba62fSAsias He	  called vmw_vsock_virtio_transport. If unsure, say N.
42304ba62fSAsias He
43304ba62fSAsias Heconfig VIRTIO_VSOCKETS_COMMON
44304ba62fSAsias He	tristate
45304ba62fSAsias He	help
46304ba62fSAsias He	  This option is selected by any driver which needs to access
47304ba62fSAsias He	  the virtio_vsock.  The module will be called
48304ba62fSAsias He	  vmw_vsock_virtio_transport_common.
49ae0078fcSDexuan Cui
50ae0078fcSDexuan Cuiconfig HYPERV_VSOCKETS
51ae0078fcSDexuan Cui	tristate "Hyper-V transport for Virtual Sockets"
52ae0078fcSDexuan Cui	depends on VSOCKETS && HYPERV
53ae0078fcSDexuan Cui	help
54ae0078fcSDexuan Cui	  This module implements a Hyper-V transport for Virtual Sockets.
55ae0078fcSDexuan Cui
56ae0078fcSDexuan Cui	  Enable this transport if your Virtual Machine host supports Virtual
57ae0078fcSDexuan Cui	  Sockets over Hyper-V VMBus.
58ae0078fcSDexuan Cui
59ae0078fcSDexuan Cui	  To compile this driver as a module, choose M here: the module will be
60ae0078fcSDexuan Cui	  called hv_sock. If unsure, say N.
61