Linux 5.1.15
[linux/fpc-iii.git] / drivers / vhost / Kconfig
blobb580885243f7e091975174e06bb03d7514ff9ec7
1 config VHOST_NET
2         tristate "Host kernel accelerator for virtio net"
3         depends on NET && EVENTFD && (TUN || !TUN) && (TAP || !TAP)
4         select VHOST
5         ---help---
6           This kernel module can be loaded in host kernel to accelerate
7           guest networking with virtio_net. Not to be confused with virtio_net
8           module itself which needs to be loaded in guest kernel.
10           To compile this driver as a module, choose M here: the module will
11           be called vhost_net.
13 config VHOST_SCSI
14         tristate "VHOST_SCSI TCM fabric driver"
15         depends on TARGET_CORE && EVENTFD
16         select VHOST
17         default n
18         ---help---
19         Say M here to enable the vhost_scsi TCM fabric module
20         for use with virtio-scsi guests
22 config VHOST_VSOCK
23         tristate "vhost virtio-vsock driver"
24         depends on VSOCKETS && EVENTFD
25         select VIRTIO_VSOCKETS_COMMON
26         select VHOST
27         default n
28         ---help---
29         This kernel module can be loaded in the host kernel to provide AF_VSOCK
30         sockets for communicating with guests.  The guests must have the
31         virtio_transport.ko driver loaded to use the virtio-vsock device.
33         To compile this driver as a module, choose M here: the module will be called
34         vhost_vsock.
36 config VHOST
37         tristate
38         ---help---
39           This option is selected by any driver which needs to access
40           the core of vhost.
42 config VHOST_CROSS_ENDIAN_LEGACY
43         bool "Cross-endian support for vhost"
44         default n
45         ---help---
46           This option allows vhost to support guests with a different byte
47           ordering from host while using legacy virtio.
49           Userspace programs can control the feature using the
50           VHOST_SET_VRING_ENDIAN and VHOST_GET_VRING_ENDIAN ioctls.
52           This is only useful on a few platforms (ppc64 and arm64). Since it
53           adds some overhead, it is disabled by default.
55           If unsure, say "N".