1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 # 2 # 3 # Vsock protocol 3 # Vsock protocol 4 # 4 # 5 5 6 config VSOCKETS 6 config VSOCKETS 7 tristate "Virtual Socket protocol" 7 tristate "Virtual Socket protocol" 8 help 8 help 9 Virtual Socket Protocol is a socket 9 Virtual Socket Protocol is a socket protocol similar to TCP/IP 10 allowing communication between Virtu 10 allowing communication between Virtual Machines and hypervisor 11 or host. 11 or host. 12 12 13 You should also select one or more h 13 You should also select one or more hypervisor-specific transports 14 below. 14 below. 15 15 16 To compile this driver as a module, 16 To compile this driver as a module, choose M here: the module 17 will be called vsock. If unsure, say 17 will be called vsock. If unsure, say N. 18 18 19 config VSOCKETS_DIAG 19 config VSOCKETS_DIAG 20 tristate "Virtual Sockets monitoring i 20 tristate "Virtual Sockets monitoring interface" 21 depends on VSOCKETS 21 depends on VSOCKETS 22 default y 22 default y 23 help 23 help 24 Support for PF_VSOCK sockets monitor 24 Support for PF_VSOCK sockets monitoring interface used by the ss tool. 25 If unsure, say Y. 25 If unsure, say Y. 26 26 27 Enable this module so userspace appl 27 Enable this module so userspace applications can query open sockets. 28 28 29 config VSOCKETS_LOOPBACK << 30 tristate "Virtual Sockets loopback tra << 31 depends on VSOCKETS << 32 default y << 33 select VIRTIO_VSOCKETS_COMMON << 34 help << 35 This module implements a loopback tr << 36 using vmw_vsock_virtio_transport_com << 37 << 38 To compile this driver as a module, << 39 will be called vsock_loopback. If un << 40 << 41 config VMWARE_VMCI_VSOCKETS 29 config VMWARE_VMCI_VSOCKETS 42 tristate "VMware VMCI transport for Vi 30 tristate "VMware VMCI transport for Virtual Sockets" 43 depends on VSOCKETS && VMWARE_VMCI 31 depends on VSOCKETS && VMWARE_VMCI 44 help 32 help 45 This module implements a VMCI transp 33 This module implements a VMCI transport for Virtual Sockets. 46 34 47 Enable this transport if your Virtua 35 Enable this transport if your Virtual Machine runs on a VMware 48 hypervisor. 36 hypervisor. 49 37 50 To compile this driver as a module, 38 To compile this driver as a module, choose M here: the module 51 will be called vmw_vsock_vmci_transp 39 will be called vmw_vsock_vmci_transport. If unsure, say N. 52 40 53 config VIRTIO_VSOCKETS 41 config VIRTIO_VSOCKETS 54 tristate "virtio transport for Virtual 42 tristate "virtio transport for Virtual Sockets" 55 depends on VSOCKETS && VIRTIO 43 depends on VSOCKETS && VIRTIO 56 select VIRTIO_VSOCKETS_COMMON 44 select VIRTIO_VSOCKETS_COMMON 57 help 45 help 58 This module implements a virtio tran 46 This module implements a virtio transport for Virtual Sockets. 59 47 60 Enable this transport if your Virtua 48 Enable this transport if your Virtual Machine host supports Virtual 61 Sockets over virtio. 49 Sockets over virtio. 62 50 63 To compile this driver as a module, 51 To compile this driver as a module, choose M here: the module will be 64 called vmw_vsock_virtio_transport. I 52 called vmw_vsock_virtio_transport. If unsure, say N. 65 53 66 config VIRTIO_VSOCKETS_COMMON 54 config VIRTIO_VSOCKETS_COMMON 67 tristate 55 tristate 68 help 56 help 69 This option is selected by any drive 57 This option is selected by any driver which needs to access 70 the virtio_vsock. The module will b 58 the virtio_vsock. The module will be called 71 vmw_vsock_virtio_transport_common. 59 vmw_vsock_virtio_transport_common. 72 60 73 config HYPERV_VSOCKETS 61 config HYPERV_VSOCKETS 74 tristate "Hyper-V transport for Virtua 62 tristate "Hyper-V transport for Virtual Sockets" 75 depends on VSOCKETS && HYPERV 63 depends on VSOCKETS && HYPERV 76 help 64 help 77 This module implements a Hyper-V tra 65 This module implements a Hyper-V transport for Virtual Sockets. 78 66 79 Enable this transport if your Virtua 67 Enable this transport if your Virtual Machine host supports Virtual 80 Sockets over Hyper-V VMBus. 68 Sockets over Hyper-V VMBus. 81 69 82 To compile this driver as a module, 70 To compile this driver as a module, choose M here: the module will be 83 called hv_sock. If unsure, say N. 71 called hv_sock. If unsure, say N.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.