xref: /linux-6.15/net/vmw_vsock/Kconfig (revision 8a2a2029)
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 runs on Qemu/KVM.
38
39	  To compile this driver as a module, choose M here: the module
40	  will be called virtio_vsock_transport. If unsure, say N.
41
42config VIRTIO_VSOCKETS_COMMON
43       tristate
44       ---help---
45         This option is selected by any driver which needs to access
46         the virtio_vsock.
47