Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Vsock protocol
0004 #
0005 
0006 config VSOCKETS
0007         tristate "Virtual Socket protocol"
0008         help
0009           Virtual Socket Protocol is a socket protocol similar to TCP/IP
0010           allowing communication between Virtual Machines and hypervisor
0011           or host.
0012 
0013           You should also select one or more hypervisor-specific transports
0014           below.
0015 
0016           To compile this driver as a module, choose M here: the module
0017           will be called vsock. If unsure, say N.
0018 
0019 config VSOCKETS_DIAG
0020         tristate "Virtual Sockets monitoring interface"
0021         depends on VSOCKETS
0022         default y
0023         help
0024           Support for PF_VSOCK sockets monitoring interface used by the ss tool.
0025           If unsure, say Y.
0026 
0027           Enable this module so userspace applications can query open sockets.
0028 
0029 config VSOCKETS_LOOPBACK
0030         tristate "Virtual Sockets loopback transport"
0031         depends on VSOCKETS
0032         default y
0033         select VIRTIO_VSOCKETS_COMMON
0034         help
0035           This module implements a loopback transport for Virtual Sockets,
0036           using vmw_vsock_virtio_transport_common.
0037 
0038           To compile this driver as a module, choose M here: the module
0039           will be called vsock_loopback. If unsure, say N.
0040 
0041 config VMWARE_VMCI_VSOCKETS
0042         tristate "VMware VMCI transport for Virtual Sockets"
0043         depends on VSOCKETS && VMWARE_VMCI
0044         help
0045           This module implements a VMCI transport for Virtual Sockets.
0046 
0047           Enable this transport if your Virtual Machine runs on a VMware
0048           hypervisor.
0049 
0050           To compile this driver as a module, choose M here: the module
0051           will be called vmw_vsock_vmci_transport. If unsure, say N.
0052 
0053 config VIRTIO_VSOCKETS
0054         tristate "virtio transport for Virtual Sockets"
0055         depends on VSOCKETS && VIRTIO
0056         select VIRTIO_VSOCKETS_COMMON
0057         help
0058           This module implements a virtio transport for Virtual Sockets.
0059 
0060           Enable this transport if your Virtual Machine host supports Virtual
0061           Sockets over virtio.
0062 
0063           To compile this driver as a module, choose M here: the module will be
0064           called vmw_vsock_virtio_transport. If unsure, say N.
0065 
0066 config VIRTIO_VSOCKETS_COMMON
0067         tristate
0068         help
0069           This option is selected by any driver which needs to access
0070           the virtio_vsock.  The module will be called
0071           vmw_vsock_virtio_transport_common.
0072 
0073 config HYPERV_VSOCKETS
0074         tristate "Hyper-V transport for Virtual Sockets"
0075         depends on VSOCKETS && HYPERV
0076         help
0077           This module implements a Hyper-V transport for Virtual Sockets.
0078 
0079           Enable this transport if your Virtual Machine host supports Virtual
0080           Sockets over Hyper-V VMBus.
0081 
0082           To compile this driver as a module, choose M here: the module will be
0083           called hv_sock. If unsure, say N.