1d021c344SAndy King# 2d021c344SAndy King# Vsock protocol 3d021c344SAndy King# 4d021c344SAndy King 5d021c344SAndy Kingconfig VSOCKETS 6d021c344SAndy King tristate "Virtual Socket protocol" 7d021c344SAndy King help 8d021c344SAndy King Virtual Socket Protocol is a socket protocol similar to TCP/IP 98c88126bSMasanari Iida allowing communication between Virtual Machines and hypervisor 10d021c344SAndy King or host. 11d021c344SAndy King 12d021c344SAndy King You should also select one or more hypervisor-specific transports 13d021c344SAndy King below. 14d021c344SAndy King 15d021c344SAndy King To compile this driver as a module, choose M here: the module 16d021c344SAndy King will be called vsock. If unsure, say N. 17d021c344SAndy King 18413a4317SStefan Hajnocziconfig VSOCKETS_DIAG 19413a4317SStefan Hajnoczi tristate "Virtual Sockets monitoring interface" 20413a4317SStefan Hajnoczi depends on VSOCKETS 21413a4317SStefan Hajnoczi default y 22413a4317SStefan Hajnoczi help 23413a4317SStefan Hajnoczi Support for PF_VSOCK sockets monitoring interface used by the ss tool. 24413a4317SStefan Hajnoczi If unsure, say Y. 25413a4317SStefan Hajnoczi 26413a4317SStefan Hajnoczi Enable this module so userspace applications can query open sockets. 27413a4317SStefan Hajnoczi 28d021c344SAndy Kingconfig VMWARE_VMCI_VSOCKETS 29d021c344SAndy King tristate "VMware VMCI transport for Virtual Sockets" 30d021c344SAndy King depends on VSOCKETS && VMWARE_VMCI 31d021c344SAndy King help 32d021c344SAndy King This module implements a VMCI transport for Virtual Sockets. 33d021c344SAndy King 34d021c344SAndy King Enable this transport if your Virtual Machine runs on a VMware 35d021c344SAndy King hypervisor. 36d021c344SAndy King 37d021c344SAndy King To compile this driver as a module, choose M here: the module 38d021c344SAndy King will be called vmw_vsock_vmci_transport. If unsure, say N. 39304ba62fSAsias He 40304ba62fSAsias Heconfig VIRTIO_VSOCKETS 41304ba62fSAsias He tristate "virtio transport for Virtual Sockets" 42304ba62fSAsias He depends on VSOCKETS && VIRTIO 43304ba62fSAsias He select VIRTIO_VSOCKETS_COMMON 44304ba62fSAsias He help 45304ba62fSAsias He This module implements a virtio transport for Virtual Sockets. 46304ba62fSAsias He 47304ba62fSAsias He Enable this transport if your Virtual Machine host supports Virtual 48304ba62fSAsias He Sockets over virtio. 49304ba62fSAsias He 50304ba62fSAsias He To compile this driver as a module, choose M here: the module will be 51304ba62fSAsias He called vmw_vsock_virtio_transport. If unsure, say N. 52304ba62fSAsias He 53304ba62fSAsias Heconfig VIRTIO_VSOCKETS_COMMON 54304ba62fSAsias He tristate 55304ba62fSAsias He help 56304ba62fSAsias He This option is selected by any driver which needs to access 57304ba62fSAsias He the virtio_vsock. The module will be called 58304ba62fSAsias He vmw_vsock_virtio_transport_common. 59ae0078fcSDexuan Cui 60ae0078fcSDexuan Cuiconfig HYPERV_VSOCKETS 61ae0078fcSDexuan Cui tristate "Hyper-V transport for Virtual Sockets" 62ae0078fcSDexuan Cui depends on VSOCKETS && HYPERV 63ae0078fcSDexuan Cui help 64ae0078fcSDexuan Cui This module implements a Hyper-V transport for Virtual Sockets. 65ae0078fcSDexuan Cui 66ae0078fcSDexuan Cui Enable this transport if your Virtual Machine host supports Virtual 67ae0078fcSDexuan Cui Sockets over Hyper-V VMBus. 68ae0078fcSDexuan Cui 69ae0078fcSDexuan Cui To compile this driver as a module, choose M here: the module will be 70ae0078fcSDexuan Cui called hv_sock. If unsure, say N. 71