| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | # | 
 | 2 | # Vsock protocol | 
 | 3 | # | 
 | 4 |  | 
 | 5 | config 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 |  | 
 | 18 | config VSOCKETS_DIAG | 
 | 19 | 	tristate "Virtual Sockets monitoring interface" | 
 | 20 | 	depends on VSOCKETS | 
 | 21 | 	default y | 
 | 22 | 	help | 
 | 23 | 	  Support for PF_VSOCK sockets monitoring interface used by the ss tool. | 
 | 24 | 	  If unsure, say Y. | 
 | 25 |  | 
 | 26 | 	  Enable this module so userspace applications can query open sockets. | 
 | 27 |  | 
 | 28 | config VMWARE_VMCI_VSOCKETS | 
 | 29 | 	tristate "VMware VMCI transport for Virtual Sockets" | 
 | 30 | 	depends on VSOCKETS && VMWARE_VMCI | 
 | 31 | 	help | 
 | 32 | 	  This module implements a VMCI transport for Virtual Sockets. | 
 | 33 |  | 
 | 34 | 	  Enable this transport if your Virtual Machine runs on a VMware | 
 | 35 | 	  hypervisor. | 
 | 36 |  | 
 | 37 | 	  To compile this driver as a module, choose M here: the module | 
 | 38 | 	  will be called vmw_vsock_vmci_transport. If unsure, say N. | 
 | 39 |  | 
 | 40 | config VIRTIO_VSOCKETS | 
 | 41 | 	tristate "virtio transport for Virtual Sockets" | 
 | 42 | 	depends on VSOCKETS && VIRTIO | 
 | 43 | 	select VIRTIO_VSOCKETS_COMMON | 
 | 44 | 	help | 
 | 45 | 	  This module implements a virtio transport for Virtual Sockets. | 
 | 46 |  | 
 | 47 | 	  Enable this transport if your Virtual Machine host supports Virtual | 
 | 48 | 	  Sockets over virtio. | 
 | 49 |  | 
 | 50 | 	  To compile this driver as a module, choose M here: the module will be | 
 | 51 | 	  called vmw_vsock_virtio_transport. If unsure, say N. | 
 | 52 |  | 
 | 53 | config VIRTIO_VSOCKETS_COMMON | 
 | 54 | 	tristate | 
 | 55 | 	help | 
 | 56 | 	  This option is selected by any driver which needs to access | 
 | 57 | 	  the virtio_vsock.  The module will be called | 
 | 58 | 	  vmw_vsock_virtio_transport_common. | 
 | 59 |  | 
 | 60 | config HYPERV_VSOCKETS | 
 | 61 | 	tristate "Hyper-V transport for Virtual Sockets" | 
 | 62 | 	depends on VSOCKETS && HYPERV | 
 | 63 | 	help | 
 | 64 | 	  This module implements a Hyper-V transport for Virtual Sockets. | 
 | 65 |  | 
 | 66 | 	  Enable this transport if your Virtual Machine host supports Virtual | 
 | 67 | 	  Sockets over Hyper-V VMBus. | 
 | 68 |  | 
 | 69 | 	  To compile this driver as a module, choose M here: the module will be | 
 | 70 | 	  called hv_sock. If unsure, say N. |