You need to select the CONFIG_S390_GUEST kernel configuration
menu option to include the virtio CCW transport device driver.
Kernel builders: This information is intended for those who want to
build their own kernel. Be aware that both compiling your own kernel or recompiling an existing
distribution usually means that you have to maintain your kernel yourself.
Figure 1
shows where to find CONFIG_S390_GUEST in the kernel configuration menu:
Figure 1. Kernel configuration menu options for the virtio CCW transport device driver
Virtualization --->
...
s390 support for virtio devices (CONFIG_S390_GUEST)
With CONFIG_S390_GUEST, you automatically select the common code option
CONFIG_VIRTIO_CONSOLE.
You also need these common code options:
Draft comment: hweber@de.ibm.com Hendrik
Brueckner - Specific option required for virtiofs. If so, is it specific to s390 and is it selected
with CONFIG_S390_GUEST?
CONFIG_VIRTIO_BLK
to support virtio block devices.
CONFIG_VIRTIO_NET
to support virtio network devices.
These common code options are optional:
CONFIG_SCSI_VIRTIO
to support virtio SCSI devices.
CONFIG_HW_RANDOM_VIRTIO
to obtain pseudo random number data from the
host. How this data is generated depends on the host
configuration.
CONFIG_VIRTIO_BALLOON
to support a virtual balloon device. This device can
increase and decrease the amount of memory that is available to the guest.
CONFIG_DRM_VIRTIO_GPU
to support virtual graphics processing unit (GPU)
devices. Such devices support remote access from workstations to guest applications that require
user interaction through a graphical user interface.
CONFIG_VIRTIO_INPUT
to support workstation input devices for graphical
guest applications.
Hendrik Brueckner - Specific option required for virtiofs. If so, is it specific to s390 and is it selected with CONFIG_S390_GUEST?