75 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menu "VFIO support for PCI devices"3 depends on PCI && MMU4 5config VFIO_PCI_CORE6 tristate7 select VFIO_VIRQFD8 select IRQ_BYPASS_MANAGER9 10config VFIO_PCI_MMAP11 def_bool y if !S39012 depends on VFIO_PCI_CORE13 14config VFIO_PCI_INTX15 def_bool y if !S39016 depends on VFIO_PCI_CORE17 18config VFIO_PCI19 tristate "Generic VFIO support for any PCI device"20 select VFIO_PCI_CORE21 help22 Support for the generic PCI VFIO bus driver which can connect any23 PCI device to the VFIO framework.24 25 If you don't know what to do here, say N.26 27if VFIO_PCI28config VFIO_PCI_VGA29 bool "Generic VFIO PCI support for VGA devices"30 depends on X86 && VGA_ARB31 help32 Support for VGA extension to VFIO PCI. This exposes an additional33 region on VGA devices for accessing legacy VGA addresses used by34 BIOS and generic video drivers.35 36 If you don't know what to do here, say N.37 38config VFIO_PCI_IGD39 bool "Generic VFIO PCI extensions for Intel graphics (GVT-d)"40 depends on X8641 default y42 help43 Support for Intel IGD specific extensions to enable direct44 assignment to virtual machines. This includes exposing an IGD45 specific firmware table and read-only copies of the host bridge46 and LPC bridge config space.47 48 To enable Intel IGD assignment through vfio-pci, say Y.49endif50 51config VFIO_PCI_ZDEV_KVM52 bool "VFIO PCI extensions for s390x KVM passthrough"53 depends on S390 && KVM54 default y55 help56 Support s390x-specific extensions to enable support for enhancements57 to KVM passthrough capabilities, such as interpretive execution of58 zPCI instructions.59 60 To enable s390x KVM vfio-pci extensions, say Y.61 62source "drivers/vfio/pci/mlx5/Kconfig"63 64source "drivers/vfio/pci/hisilicon/Kconfig"65 66source "drivers/vfio/pci/pds/Kconfig"67 68source "drivers/vfio/pci/virtio/Kconfig"69 70source "drivers/vfio/pci/nvgrace-gpu/Kconfig"71 72source "drivers/vfio/pci/qat/Kconfig"73 74endmenu75