Skip to content

Commit

Permalink
linux-4.19: Add several VIRTIO options
Browse files Browse the repository at this point in the history
With VIRTIO we hope to be able to speed up our VM guests a lot. Add
several VIRTIO options.

CONFIG_VSOCKETS
===============
Virtual Socket Protocol is a socket protocol similar to TCP/IP
allowing communication between Virtual Machines and hypervisor
or host.

You should also select one or more hypervisor-specific transports
below.

To compile this driver as a module, choose M here: the module
will be called vsock. If unsure, say N.

CONFIG_VIRTIO_VSOCKETS
======================
This module implements a virtio transport for Virtual Sockets.

Enable this transport if your Virtual Machine host supports Virtual
Sockets over virtio.

To compile this driver as a module, choose M here: the module will be
called vmw_vsock_virtio_transport. If unsure, say N.

CONFIG_VIRTIO_BLK
=================
This is the virtual block driver for virtio.  It can be used with

QEMU based VMMs (like KVM or Xen).  Say Y or M.

CONFIG_VIRTIO_NET
=================
This is the virtual network driver for virtio.  It can be used with
QEMU based VMMs (like KVM or Xen).  Say Y or M.

CONFIG_VIRTIO_CONSOLE
=====================
Virtio console for use with hypervisors.

Also serves as a general-purpose serial device for data
transfer between the guest and host.  Character devices at
/dev/vportNpn will be created when corresponding ports are
found, where N is the device number and n is the port number
within that device.  If specified by the host, a sysfs
attribute called 'name' will be populated with a name for
the port which can be used by udev scripts to create a
symlink to the device.

CONFIG_VIRTIO_PCI
=================
his driver provides support for virtio based paravirtual device
drivers over PCI.  This requires that your VMM has appropriate PCI
virtio backends.  Most QEMU based VMMs should support these devices
(like KVM or Xen).

If unsure, say M.

CONFIG_VIRTIO_BALLOON
=====================
This driver supports increasing and decreasing the amount
of memory within a KVM guest.

If unsure, say M.

CONFIG_VIRTIO_INPUT
===================
This driver supports virtio input devices such as
keyboards, mice and tablets.

If unsure, say M.
  • Loading branch information
donald committed Feb 5, 2019
1 parent 100d9e4 commit 386b92e
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions linux-4.19.19-244.bee
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,8 @@ mee_configure() {
CONFIG_NET_ACT_CONNMARK=m
CONFIG_NET_CLS_IND=y
CONFIG_DNS_RESOLVER=y
CONFIG_VSOCKETS=m
CONFIG_VIRTIO_VSOCKETS=m
CONFIG_NETLINK_DIAG=m
CONFIG_CGROUP_NET_PRIO=y
CONFIG_BT=m
Expand Down Expand Up @@ -508,6 +510,7 @@ mee_configure() {
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_CDROM_PKTCDVD=y
CONFIG_VIRTIO_BLK=m
CONFIG_BLK_DEV_NVME=y
CONFIG_ENCLOSURE_SERVICES=y
CONFIG_IDE=y
Expand Down Expand Up @@ -605,6 +608,7 @@ mee_configure() {
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_TUN=y
CONFIG_VETH=y
CONFIG_VIRTIO_NET=m
CONFIG_NLMON=m
CONFIG_VORTEX=y
CONFIG_TYPHOON=y
Expand Down Expand Up @@ -654,6 +658,7 @@ mee_configure() {
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_DEV_BUS=m
CONFIG_PRINTER=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=y
CONFIG_IPMI_DEVICE_INTERFACE=y
CONFIG_IPMI_SI=y
Expand Down Expand Up @@ -808,6 +813,9 @@ mee_configure() {
CONFIG_EDAC_SBRIDGE=y
CONFIG_RTC_CLASS=y
# CONFIG_RTC_INTF_PROC is not set
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_INPUT=m
CONFIG_AMD_IOMMU=y
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=m
Expand Down

0 comments on commit 386b92e

Please sign in to comment.