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