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